
html, body { margin: 0px; font-family: Tahoma; font-size: 10pt; }
.form-control::-moz-placeholder { color: rgb(153, 153, 153); opacity: 1; }
.table-striped > tbody > tr:nth-of-type(2n+1) { background-color: rgb(249, 249, 249); }
td { font-family: Arial; }
#site { padding: 10px; width: 1100px; text-align: left; }
#site-part-top { position: relative; height: 120px; }
#logo { float: left; width: 275px; position: relative; }
#site-search { float: left; position: relative; }
#site-search input.q-input { border-radius: 15px; box-shadow: 1px 1px 1px rgb(102, 102, 102) inset; border: 1px solid rgb(238, 238, 238) ! important; padding: 10px ! important; width: 408px; background: none repeat scroll 0% 0% transparent ! important; }
#site-search div { margin: 20px 0px 10px 12px; }
#site-search span.vline { color: rgb(221, 221, 221); }
input[type="text"], input[type="password"], select, textarea { width: 200px; border: 1px solid rgb(170, 170, 170); font-size: 14px; padding: 9px 6px; border-radius: 4px; font-family: Arial; }
input[type="text"]:hover, input[type="text"]:focus { border-color: rgb(204, 204, 204); color: rgb(0, 0, 0); font-family: Arial; }
a { color: rgb(22, 131, 173); text-decoration: none; }
a:hover { color: rgb(22, 131, 173); text-decoration: underline; }
input.red-button { border: 0px none; color: rgb(255, 255, 255); padding: 5px 15px; border-radius: 15px; background: -moz-linear-gradient(center top , rgb(225, 7, 25), rgb(198, 5, 36)) repeat scroll 0% 0% transparent; cursor: pointer; outline: medium none; text-shadow: 0px 1px 0px rgb(0, 0, 0); font-weight: bold; font-family: Arial; font-size: 13px; }
input[type="button"], input[type="submit"] { border: 0px none; color: rgb(255, 255, 255); padding: 5px 15px; border-radius: 15px; background: -moz-linear-gradient(center top , rgb(225, 7, 25), rgb(198, 5, 36)) repeat scroll 0% 0% transparent; cursor: pointer; outline: medium none; text-shadow: 0px 1px 0px rgb(0, 0, 0); font-weight: bold; font-family: Arial; font-size: 13px; }
#top-comments-stat { float: right; margin-top: 20px; text-align: right; color: rgb(195, 195, 193); font-size: 21px; font-family: Tahoma; position: relative; }
#top-comments-stat a { float: right; color: rgb(195, 195, 193); text-decoration: none; }
h2 { margin: 0px; font-weight: normal; font-size: 16pt; }
h2.acom, h1.acom { padding-left: 55px; background: url('../img/all_comments.gif') no-repeat scroll 0% 0% transparent; font-size: 20pt; line-height: 40px; }
h1, h2.mainttl, #mainpage h2 { margin: 0px 0px 6px; border-bottom: 1px dotted rgb(204, 204, 204); padding-bottom: 6px; font-weight: normal; font-size: 22pt; padding-left: 40px; background: url('../img/h1ico.gif') no-repeat scroll 0% 0% transparent; }
#comments { margin-top: 0px; }
div.otzyv { padding: 20px 60px 20px 20px; background: none repeat scroll 0% 0% rgb(239, 239, 239); color: rgb(0, 0, 0); border-radius: 12px; position: relative; margin-bottom: 15px; min-height: 58px; }
div.answer { padding: 20px 60px 20px 20px; background: none repeat scroll 0% 0% rgb(231, 247, 252); color: rgb(0, 0, 0); border-radius: 12px; position: relative; margin-bottom: 15px; min-height: 58px; }
div.answer div.hans { margin-bottom: 5px; }
div.answer div.opng { width: 18px; height: 13px; background: url('../img/otzyv2.png') no-repeat scroll 0% 0% transparent; position: absolute; left: 32px; top: -13px; }
div.answer img.img-border { background: none repeat scroll 0% 0% rgb(255, 255, 255); float: left; margin: 0px 10px 10px 0px; }
div.otzyv div.opng { width: 18px; height: 13px; background: url('../img/otzyv1.png') no-repeat scroll 0% 0% transparent; position: absolute; left: 32px; top: -13px; }
div.otzyv img.img-border { float: left; margin: 0px 10px 10px 0px; border: 1px solid rgb(199, 197, 197); background: none repeat scroll 0% 0% rgb(255, 255, 255); }
.otz { position: relative; }
div.otz div.otz_header { display: block; margin: 0px 0px 15px 15px; font-size: 15px; }
div.otz div.otz_header span { color: rgb(119, 119, 119); font-size: 11px; margin-bottom: 4px; }
span.explain { color: rgb(102, 102, 102); }
#content { position: relative; }
.img-border { border: 1px solid rgb(238, 238, 238); border-radius: 8px; padding: 2px; }
#copyright { padding: 20px; margin: 30px 0px; color: rgb(85, 86, 86); background: none repeat scroll 0% 0% rgb(245, 245, 245); border-radius: 50px; text-shadow: 0px 1px 0px rgb(255, 255, 255); }
#submenu div.submenu-block { padding: 20px; border-radius: 3px; text-shadow: 0px 1px 0px rgb(255, 255, 255); background: none repeat scroll 0% 0% rgb(245, 245, 245); }
#submenu { width: 250px; float: left; }
input:-moz-placeholder { color: rgb(204, 204, 204); }
#content-text { width: 835px; float: right; }
.clinic_frame { border-radius: 8px; border: 1px solid rgb(247, 247, 247); box-shadow: 1px 1px 1px rgb(204, 204, 204); padding: 5px; margin: 0px 15px 10px 0px; }
.clinic_frame img { display: block; margin-left: auto; margin-right: auto; }
.ui-autocomplete { width: 186px; }
.add_comment_box h2 { float: left; }
.add_comment_box input { float: right; margin-top: 7px; }
#comment_form input[type="text"], .popup_block textarea, #ask_question input[type="text"] { border: 1px solid rgb(118, 175, 16); }
#comment_form input[type="button"], #ask_question input[type="button"], #ask_question input[type="submit"], #green-button { background: -moz-linear-gradient(center top , rgb(118, 175, 16), rgb(102, 150, 16)) repeat scroll 0px 0px transparent; border: 0px none; border-radius: 5px; color: rgb(255, 255, 255); width: 190px; cursor: pointer; font-family: Arial; font-size: 15px; outline: medium none; padding: 8px 15px; text-shadow: 0px 1px 0px rgb(0, 0, 0); }
#comment_form h2 {  }
.captcha { cursor: pointer; }
.note { color: rgb(142, 142, 141); font-size: 12px; }
.com_radio b { color: rgb(0, 0, 0); }
.com_radio { color: rgb(142, 142, 141); }
#addcomform input[type="text"], #addcomform textarea { width: 510px; float: left; margin-bottom: 5px; }
#addcomform div.field { margin-bottom: 7px; clear: both; }
#addcomform div.field span { display: block; width: 50px; float: left; text-align: right; margin-right: 7px; }
.reg_apply { width: 610px; margin-top: 7px; }
.comemail { display: none; }
.commadderr { margin-top: 7px; text-align: center; color: rgb(231, 65, 0); }
.com_result { margin-left: 55px; }
div.reply { margin-top: 5px; }
div.reply a { background: url('../img/comments_reply.png') no-repeat scroll 0% 0% transparent; padding-left: 22px; }
div.reply a.comlink { background: url('../img/comment2.png') no-repeat scroll 0% 0% transparent; padding-left: 22px; }
div.otz div.rate { width: 70px; height: 70px; position: absolute; z-index: 10; margin-top: 15px; right: -10px; color: rgb(255, 255, 255); font-size: 36px; font-family: Century Gothic; padding-top: 7px; text-align: center; text-shadow: 0px 1px 0px rgb(192, 192, 192); font-weight: bold; }
div.otz div.bad { background: url('../img/rate_bad.png') no-repeat scroll 0% 0% transparent; }
div.otz div.normal { background: url('../img/rate_normal.png') no-repeat scroll 0% 0% transparent; }
div.otz div.cool { background: url('../img/rate_cool.png') no-repeat scroll 0% 0% transparent; }
#right_panel { float: right; }
#rate_item { margin: 0px 0px 20px 20px; background: url('../img/rating_bg.png') no-repeat scroll 0% 0% transparent; width: 175px; height: 141px; color: rgb(255, 255, 255); text-align: center; font-family: arial; float: right; }
#rate_item div.rate_dg { font-size: 42pt; font-weight: bold; letter-spacing: -6px; line-height: 42px; margin-top: 10px; text-shadow: 0px 1px 0px rgb(0, 0, 0); }
#rate_item div.rtng { font-size: 17pt; font-weight: bold; text-shadow: 0px 1px 0px rgb(0, 0, 0); line-height: 22px; }
#rate_item div.comm { line-height: 8px; }
.grey { color: rgb(73, 73, 73); }
.cats { width: 800px; }
.cats div { width: 200px; float: left; text-align: left; }
#tags, .tags { padding-left: 22px; background: url('../img/tags.png') no-repeat scroll 0px 45% transparent; }
#tags a, .tags a { font-size: 12px; color: rgb(102, 102, 102); }
a.detail { font-size: 14pt; margin: 5px 0px 0px; text-decoration: underline; white-space: nowrap; }
#topmenu a { color: rgb(204, 204, 204); font-size: 13px; font-family: arial; }
#topmenu { background: none repeat scroll 0% 0% rgb(45, 45, 45); border-bottom: 1px solid rgb(0, 0, 0); height: 29px; line-height: 29px; opacity: 1; width: 100%; z-index: 990; text-align: center; }
#toppanel { width: 1100px; text-align: left; }
#toppanel a:hover { color: rgb(255, 255, 255); }
#auth { float: right; }
#auth a { font-weight: bold; margin-left: 12px; }
#panellinks { float: left; }
#panellinks a { margin-right: 12px; }
.block { background: none repeat scroll 0px 0px rgb(245, 245, 245); border-radius: 8px; font-family: tahoma,arial; margin-bottom: 20px; overflow: hidden; padding: 15px 20px 25px; color: rgb(153, 153, 153); }
.block h1, .block h3 { color: rgb(0, 0, 0); font-family: Verdana,sans-serif; letter-spacing: -1px; margin-bottom: 10px; background: none repeat scroll 0% 0% transparent; font-size: 24px; padding-left: 0px; border: medium none; }
.block a { color: rgb(102, 102, 102); text-decoration: underline; }
#breadcrumbs { position: absolute; margin-top: -20px; }
#breadcrumbs a { text-decoration: none; font-size: 12px; color: rgb(102, 102, 102); }
#breadcrumbs a:hover { text-decoration: underline; }
button.maia-button::-moz-focus-inner { border: medium none; padding: 0px; }
.new_otz { position: absolute; top: -25px; right: 85px; background: url('../img/comments1.png') no-repeat scroll 0px 100% transparent; width: 133px; text-align: right; cursor: pointer; }
.new_otz div { color: rgb(255, 166, 2); font-family: Tahoma; font-size: 22px; line-height: 2px; }
.new_otz span { color: rgb(195, 195, 193); font-family: Tahoma; font-size: 13px; }
.new_otz:hover span { color: rgb(170, 170, 170); }
#tags a, .tags a, .tags1 a { font-size: 12px; color: rgb(102, 102, 102); }
.blog_info h3 { margin-top: 10px; font-weight: normal; font-size: 18pt; }
.same-questions a { display: block; margin-bottom: 5px; }
.same-questions a:hover { color: rgb(0, 0, 0); }
.bread { position: absolute; right: 0px; top: 37px; }
.explain h2 { font-family: Tahoma; font-size: 10pt; display: inline; font-weight: bold; }
.clinic { float: left; min-width: 250px; margin-bottom: 5px; }
.clinic img { display: block; float: none; }
#vk_process:hover { text-decoration: none; }
#r_column { width: 175px; float: right; }

.popup_block { display: none; background: none repeat scroll 0% 0% rgb(255, 255, 255); padding: 20px; border: 5px solid rgb(102, 150, 16); float: left; position: fixed; top: 50%; left: 50%; z-index: 99999; box-shadow: 0px 0px 20px rgb(0, 0, 0); border-radius: 10px; }
img.dcom { position: absolute; bottom: -50px; }

@font-face {
	font-family: "FontAwesome";
	font-style: normal;
	font-weight: normal;
	src: url('../img/fontawesome-webfont.eot') format("embedded-opentype"), url('../img/fontawesome-webfont.woff2') format("woff2"), url('../img/fontawesome-webfont.woff') format("woff"), url('../img/fontawesome-webfont.ttf') format("truetype"), url('../img/fontawesome-webfont.svg') format("svg");
}
.fa { display: inline-block; font-family: FontAwesome; font-style: normal; font-weight: normal; line-height: 1; font-size-adjust: none; font-stretch: normal; font-feature-settings: normal; font-language-override: normal; font-kerning: auto; font-synthesis: weight style; font-variant: normal; font-size: inherit; text-rendering: auto; }
.fa-map-marker:before { content: ""; }
.fa-facebook-square:before { content: ""; }
.fa-vk:before { content: ""; }

.ui-helper-hidden-accessible { border: 0px none; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; }
.ui-front { z-index: 100; }
.ui-autocomplete { position: absolute; top: 0px; left: 0px; cursor: default; }
input.ui-button::-moz-focus-inner, button.ui-button::-moz-focus-inner { border: 0px none; padding: 0px; }
.ui-draggable-handle {  }
.ui-menu { list-style: outside none none; padding: 0px; margin: 0px; display: block; outline: medium none; }
.ui-widget { font-family: Verdana,Arial,sans-serif; font-size: 1.1em; }
.ui-widget-content { border: 1px solid rgb(170, 170, 170); background: url('../img/ui-bg_flat_75_ffffff_40x100.png') repeat-x scroll 50% 50% rgb(255, 255, 255); color: rgb(34, 34, 34); }
.yap-Ya_sync_0-vertical, .yap-Ya_sync_0-vertical yatag { display: block ! important; box-sizing: content-box ! important; }
.yap-Ya_sync_0-vertical, .yap-Ya_sync_0-vertical a, .yap-Ya_sync_0-vertical em, .yap-Ya_sync_0-vertical img, .yap-Ya_sync_0-vertical table, .yap-Ya_sync_0-vertical tbody, .yap-Ya_sync_0-vertical tr, .yap-Ya_sync_0-vertical td { font-size: inherit ! important; background: none repeat scroll 0% 0% transparent ! important; border: medium none ! important; border-radius: 0px ! important; border-spacing: 0px ! important; border-collapse: collapse ! important; box-sizing: content-box ! important; clear: none ! important; float: none ! important; font-variant: normal ! important; font-weight: 400 ! important; height: auto ! important; letter-spacing: normal ! important; line-height: normal ! important; margin: 0px ! important; max-height: none ! important; max-width: none ! important; min-height: 0px ! important; min-width: 0px ! important; outline: medium none ! important; padding: 0px ! important; position: static ! important; text-align: left ! important; text-decoration: none ! important; text-indent: 0px ! important; text-transform: none ! important; vertical-align: baseline ! important; visibility: visible ! important; word-spacing: normal ! important; }
.yap-Ya_sync_0-vertical table { display: table ! important; empty-cells: hide ! important; font-size: 100% ! important; table-layout: fixed ! important; }
.yap-Ya_sync_0-vertical td { display: table-cell ! important; font-size: 100% ! important; vertical-align: middle ! important; }
#yap-Ya_sync_0-vertical .yap-layout_block_vertical .yap-title-block { display: block ! important; }
#yap-Ya_sync_0-vertical .yap-type-vertical .yap-logo { position: static ! important; }
.yap-Ya_sync_0-vertical { overflow: visible ! important; white-space: normal ! important; width: 100% ! important; font-size: 100% ! important; color: rgb(0, 0, 0) ! important; font-family: inherit ! important; position: relative ! important; z-index: 1 ! important; }
.yap-Ya_sync_0-vertical .yap-layout { overflow: hidden ! important; position: relative ! important; z-index: 1 ! important; }
.yap-Ya_sync_0-vertical .yap-layout__items { width: 100% ! important; border-collapse: collapse ! important; }
.yap-Ya_sync_0-vertical .yap-layout__outer { position: relative ! important; z-index: 1 ! important; }
.yap-Ya_sync_0-vertical .yap-layout__inner { overflow: hidden ! important; width: auto ! important; padding: 0.7em ! important; }
.yap-Ya_sync_0-vertical .yap-layout_type_medium .yap-layout__inner { padding: 0.6em 0.1em 0.6em 0.6em ! important; }
.yap-Ya_sync_0-vertical .yap-layout__body { margin-top: 0.38em ! important; }
.yap-Ya_sync_0-vertical .yap-layout__sitelinks, .yap-Ya_sync_0-vertical .yap-layout__schedule, .yap-Ya_sync_0-vertical .yap-layout__warning { margin-top: 0.23em ! important; }
.yap-Ya_sync_0-vertical .yap-layout__adtune { display: none ! important; position: absolute ! important; right: 1px ! important; top: 1px ! important; cursor: pointer ! important; z-index: 10 ! important; }
.yap-Ya_sync_0-vertical .yap-layout__item:hover .yap-layout__adtune { display: block ! important; }
.yap-Ya_sync_0-vertical .yap-layout__adtune-message { display: none ! important; }
.yap-Ya_sync_0-vertical .yap-layout__wrapper { background: none repeat scroll 0% 0% transparent ! important; border-width: 1px ! important; border-color: rgb(245, 245, 245) ! important; border-style: solid ! important; border-radius: 0px ! important; position: relative ! important; z-index: 1 ! important; }
.yap-Ya_sync_0-vertical .yap-layout__logo { display: inline-block ! important; padding-left: 0.7em ! important; box-sizing: border-box ! important; background: none repeat scroll 0% 0% rgb(245, 245, 245) ! important; }
.yap-Ya_sync_0-vertical .yap-layout_type_medium .yap-layout__logo { padding-left: 0.6em ! important; }
.yap-Ya_sync_0-vertical .yap-layout__item { vertical-align: top ! important; border-width: 0px ! important; border-color: rgb(245, 245, 245) ! important; border-style: solid ! important; border-radius: 0px ! important; background: none repeat scroll 0% 0% transparent ! important; }
.yap-Ya_sync_0-vertical .yap-layout_block_vertical .yap-layout__item {  }
.yap-Ya_sync_0-vertical .yap-layout_block_vertical tr:last-child .yap-layout__item {  }
.yap-Ya_sync_0-vertical .yap-layout_type_wide .yap-layout__content, .yap-Ya_sync_0-vertical .yap-layout_type_medium .yap-layout__content { overflow: hidden ! important; }
.yap-Ya_sync_0-vertical .yap-layout__contacts { margin-top: 0.23em ! important; }
.yap-Ya_sync_0-vertical .yap-layout_block_vertical .yap-layout__items { border-spacing: 0px ! important; margin-top: 0px ! important; margin-bottom: 0px ! important; }
.yap-Ya_sync_0-vertical {  }
.yap-Ya_sync_0-vertical .yap-logo-block { position: relative ! important; z-index: 1 ! important; }
.yap-Ya_sync_0-vertical .yap-logo-block__text { font-family: Arial,sans-serif ! important; font-size: 87% ! important; padding-right: 4px ! important; line-height: 1.4 ! important; font-weight: 400 ! important; color: rgb(0, 0, 0) ! important; text-decoration: none ! important; }
.yap-Ya_sync_0-vertical .yap-logo-block__arrow { position: absolute ! important; z-index: 1 ! important; right: -9px ! important; top: 0px ! important; width: 9px ! important; height: 100% ! important;  }
.yap-Ya_sync_0-vertical .yap-title-block { display: inline ! important; }
.yap-Ya_sync_0-vertical .yap-title-block__text { color: rgb(22, 131, 173) ! important; text-decoration: underline ! important; font-weight: normal ! important; }
.yap-Ya_sync_0-vertical .yap-title-block__text:hover { color: rgb(0, 102, 255) ! important; }
.yap-Ya_sync_0-vertical .yap-title-block__text, .yap-Ya_sync_0-vertical .yap-title-block__favicon { display: inline ! important; line-height: 1.1 ! important; vertical-align: baseline ! important; }
#yap-Ya_sync_0-vertical .yap-title-block__text, #yap-Ya_sync_0-vertical .yap-title-block__favicon { font-size: 142% ! important; }
.yap-Ya_sync_0-vertical .yap-title-block__favicon { display: inline ! important; padding-right: 0.3em ! important; vertical-align: baseline ! important; }
.yap-Ya_sync_0-vertical .yap-title-block__favicon-img { display: inline-block ! important; vertical-align: baseline ! important; width: 16px ! important; height: 16px ! important; }
.yap-Ya_sync_0-vertical .yap-body-text { display: inline ! important; font-weight: 400 ! important; line-height: 1.2 ! important; text-decoration: none ! important; color: rgb(0, 0, 0) ! important; }
.yap-Ya_sync_0-vertical .yap-adtune__button { width: 14px ! important; height: 14px ! important; }
.yap-Ya_sync_0-vertical .yap-adtune__image { width: 8px ! important; height: 8px ! important; margin: 3px ! important; opacity: 0.6 ! important; }
.yap-Ya_sync_0-vertical .yap-adtune__image svg { display: block ! important; }
.yap-Ya_sync_0-vertical .yap-adtune__image polygon { fill: rgb(0, 0, 0) ! important; }
.yap-Ya_sync_0-vertical .yap-adtune__tooltip { display: none ! important; position: absolute ! important; right: 18px ! important; top: -2px ! important; max-width: 120px ! important; padding: 1px 4px 2px ! important; font: 11px/14.7px Arial,sans-serif ! important; color: rgb(255, 255, 255) ! important; background: none repeat scroll 0% 0% rgb(51, 51, 51) ! important; }
.yap-Ya_sync_0-vertical .yap-adtune__button:hover .yap-adtune__tooltip { display: block ! important; }
.yap-Ya_sync_0-vertical .yap-adtune__tooltip:before, .yap-Ya_sync_0-vertical .yap-layout_block_compact .yap-adtune__tooltip:before { position: absolute ! important; right: -4px ! important; top: 50% ! important; margin-top: -4px ! important; width: 8px ! important; height: 8px ! important; background: none repeat scroll 0% 0% rgb(51, 51, 51) ! important; content: "" ! important; transform: rotate(45deg) ! important; transform-origin: center center 0px ! important; }
.yap-Ya_sync_0-vertical .yap-adtune__tooltip-text { position: relative ! important; color: rgb(255, 255, 255) ! important; }
.yap-Ya_sync_0-vertical .yap-adtune-message { position: absolute ! important; left: 0px ! important; top: 0px ! important; width: 100% ! important; height: 100% ! important; z-index: 6 ! important; }
.yap-Ya_sync_0-vertical .yap-adtune-message__table, .yap-Ya_sync_0-vertical .yap-adtune-message__text { width: 100% ! important; height: 100% ! important; }
.yap-Ya_sync_0-vertical .yap-adtune-message__text { vertical-align: middle ! important; text-align: center ! important; font-size: 13px ! important; }
.yap-Ya_sync_0-vertical .yap-contacts__item { display: inline-block ! important; vertical-align: baseline ! important; padding-right: 1em ! important; font-size: 100% ! important; line-height: 1.1 ! important; }
.yap-Ya_sync_0-vertical .yap-contacts__item:last-child { padding-right: 0px ! important; }
.yap-Ya_sync_0-vertical .yap-contacts__item-link, .yap-Ya_sync_0-vertical .yap-contacts__item-text { display: inline ! important; text-decoration: none ! important; color: rgb(0, 102, 0) ! important; }
.yap-Ya_sync_0-vertical .yap-contacts__item-link:hover { text-decoration: underline ! important; color: rgb(0, 102, 255) ! important; }
.yap-Ya_sync_0-vertical .yap-domain { display: inline ! important; color: rgb(0, 102, 0) ! important; }
.yap-Ya_sync_0-vertical .yap-domain:hover { text-decoration: underline ! important; color: rgb(0, 102, 255) ! important; }
.yap-Ya_sync_0-vertical .yap-sitelinks__link { vertical-align: middle ! important; display: inline-block ! important; margin-right: 1em ! important; font-weight: 400 ! important; color: rgb(22, 131, 173) ! important; text-decoration: underline ! important; }
.yap-Ya_sync_0-vertical .yap-sitelinks__link:hover { color: rgb(0, 102, 255) ! important; }
.yap-Ya_sync_0-vertical .yap-sitelinks__link:last-child { margin-right: 0px ! important; }
.yap-Ya_sync_1-horizontal, .yap-Ya_sync_1-horizontal yatag { display: block ! important; box-sizing: content-box ! important; }
.yap-Ya_sync_1-horizontal, .yap-Ya_sync_1-horizontal a, .yap-Ya_sync_1-horizontal em, .yap-Ya_sync_1-horizontal img, .yap-Ya_sync_1-horizontal table, .yap-Ya_sync_1-horizontal tbody, .yap-Ya_sync_1-horizontal tr, .yap-Ya_sync_1-horizontal td { font-size: inherit ! important; background: none repeat scroll 0% 0% transparent ! important; border: medium none ! important; border-radius: 0px ! important; border-spacing: 0px ! important; border-collapse: collapse ! important; box-sizing: content-box ! important; clear: none ! important; float: none ! important; font-variant: normal ! important; font-weight: 400 ! important; height: auto ! important; letter-spacing: normal ! important; line-height: normal ! important; margin: 0px ! important; max-height: none ! important; max-width: none ! important; min-height: 0px ! important; min-width: 0px ! important; outline: medium none ! important; padding: 0px ! important; position: static ! important; text-align: left ! important; text-decoration: none ! important; text-indent: 0px ! important; text-transform: none ! important; vertical-align: baseline ! important; visibility: visible ! important; word-spacing: normal ! important; }
.yap-Ya_sync_1-horizontal table { display: table ! important; empty-cells: hide ! important; font-size: 100% ! important; table-layout: fixed ! important; }
.yap-Ya_sync_1-horizontal td { display: table-cell ! important; font-size: 100% ! important; vertical-align: middle ! important; }
.yap-Ya_sync_1-horizontal { overflow: visible ! important; white-space: normal ! important; width: 100% ! important; font-size: 100% ! important; color: rgb(0, 0, 0) ! important; font-family: inherit ! important; position: relative ! important; z-index: 1 ! important; }
.yap-Ya_sync_1-horizontal .yap-layout { overflow: hidden ! important; position: relative ! important; z-index: 1 ! important; }
.yap-Ya_sync_1-horizontal .yap-layout__items { width: 100% ! important; border-collapse: collapse ! important; }
.yap-Ya_sync_1-horizontal .yap-layout__outer { position: relative ! important; z-index: 1 ! important; }
.yap-Ya_sync_1-horizontal .yap-layout__inner { overflow: hidden ! important; width: auto ! important; padding: 0.7em ! important; }
.yap-Ya_sync_1-horizontal .yap-layout__body { margin-top: 0.38em ! important; }
.yap-Ya_sync_1-horizontal .yap-layout__sitelinks, .yap-Ya_sync_1-horizontal .yap-layout__schedule, .yap-Ya_sync_1-horizontal .yap-layout__warning { margin-top: 0.23em ! important; }
.yap-Ya_sync_1-horizontal .yap-layout__adtune { display: none ! important; position: absolute ! important; right: 1px ! important; top: 1px ! important; cursor: pointer ! important; z-index: 10 ! important; }
.yap-Ya_sync_1-horizontal .yap-layout__item:hover .yap-layout__adtune { display: block ! important; }
.yap-Ya_sync_1-horizontal .yap-layout__adtune-message { display: none ! important; }
.yap-Ya_sync_1-horizontal .yap-layout__wrapper { background: none repeat scroll 0% 0% transparent ! important; border-width: 0px ! important; border-color: rgb(254, 235, 200) ! important; border-style: solid ! important; border-radius: 0px ! important; position: relative ! important; z-index: 1 ! important; }
.yap-Ya_sync_1-horizontal .yap-layout_block_horizontal .yap-layout__wrapper {  }
.yap-Ya_sync_1-horizontal .yap-layout__logo { display: inline-block ! important; padding-left: 0.7em ! important; box-sizing: border-box ! important; background: none repeat scroll 0% 0% rgb(255, 255, 255) ! important; }
.yap-Ya_sync_1-horizontal .yap-layout__item { vertical-align: top ! important; border-width: 0px ! important; border-color: rgb(254, 235, 200) ! important; border-style: solid ! important; border-radius: 0px ! important; background: none repeat scroll 0% 0% transparent ! important; }
.yap-Ya_sync_1-horizontal .yap-layout_block_horizontal .yap-layout__item { width: 25% ! important; border-right-width: 0px ! important; }
.yap-Ya_sync_1-horizontal .yap-layout_block_horizontal .yap-layout__item:last-child {  }
.yap-Ya_sync_1-horizontal .yap-layout_type_narrow .yap-layout__picture { padding-bottom: 0.7em ! important; margin: 0px auto ! important; }
.yap-Ya_sync_1-horizontal .yap-layout__contacts { margin-top: 0.23em ! important; }
.yap-Ya_sync_1-horizontal .yap-layout_block_horizontal .yap-layout__items {  }
.yap-Ya_sync_1-horizontal {  }
.yap-Ya_sync_1-horizontal .yap-logo-block { position: relative ! important; z-index: 1 ! important; }
.yap-Ya_sync_1-horizontal .yap-logo-block__text { font-family: Arial,sans-serif ! important; font-size: 87% ! important; padding-right: 4px ! important; line-height: 1.4 ! important; font-weight: 400 ! important; color: rgb(0, 0, 0) ! important; text-decoration: none ! important; }
.yap-Ya_sync_1-horizontal .yap-logo-block__arrow { position: absolute ! important; z-index: 1 ! important; right: -9px ! important; top: 0px ! important; width: 9px ! important; height: 100% ! important; }
.yap-Ya_sync_1-horizontal .yap-picture-block__link, .yap-Ya_sync_1-horizontal .yap-picture-block__img { display: block ! important; }
.yap-Ya_sync_1-horizontal .yap-title-block { display: inline ! important; }
.yap-Ya_sync_1-horizontal .yap-title-block__text { color: rgb(22, 131, 173) ! important; text-decoration: underline ! important; font-weight: normal ! important; }
.yap-Ya_sync_1-horizontal .yap-title-block__text:hover { color: rgb(0, 102, 255) ! important; }
.yap-Ya_sync_1-horizontal .yap-title-block__text, .yap-Ya_sync_1-horizontal .yap-title-block__favicon { display: inline ! important; line-height: 1.1 ! important; vertical-align: baseline ! important; }
#yap-Ya_sync_1-horizontal .yap-title-block__text, #yap-Ya_sync_1-horizontal .yap-title-block__favicon { font-size: 142% ! important; }
.yap-Ya_sync_1-horizontal .yap-title-block__favicon { display: inline ! important; padding-right: 0.3em ! important; vertical-align: baseline ! important; }
.yap-Ya_sync_1-horizontal .yap-title-block__favicon-img { display: inline-block ! important; vertical-align: baseline ! important; width: 16px ! important; height: 16px ! important; }
.yap-Ya_sync_1-horizontal .yap-body-text { display: inline ! important; font-weight: 400 ! important; line-height: 1.2 ! important; text-decoration: none ! important; color: rgb(0, 0, 0) ! important; }
.yap-Ya_sync_1-horizontal .yap-adtune__button { width: 14px ! important; height: 14px ! important; }
.yap-Ya_sync_1-horizontal .yap-adtune__image { width: 8px ! important; height: 8px ! important; margin: 3px ! important; opacity: 0.6 ! important; }
.yap-Ya_sync_1-horizontal .yap-adtune__image svg { display: block ! important; }
.yap-Ya_sync_1-horizontal .yap-adtune__image polygon { fill: rgb(0, 0, 0) ! important; }
.yap-Ya_sync_1-horizontal .yap-adtune__tooltip { display: none ! important; position: absolute ! important; right: 18px ! important; top: -2px ! important; max-width: 120px ! important; padding: 1px 4px 2px ! important; font: 11px/14.7px Arial,sans-serif ! important; color: rgb(255, 255, 255) ! important; background: none repeat scroll 0% 0% rgb(51, 51, 51) ! important; }
.yap-Ya_sync_1-horizontal .yap-adtune__button:hover .yap-adtune__tooltip { display: block ! important; }
.yap-Ya_sync_1-horizontal .yap-adtune__tooltip:before, .yap-Ya_sync_1-horizontal .yap-layout_block_compact .yap-adtune__tooltip:before { position: absolute ! important; right: -4px ! important; top: 50% ! important; margin-top: -4px ! important; width: 8px ! important; height: 8px ! important; background: none repeat scroll 0% 0% rgb(51, 51, 51) ! important; content: "" ! important; transform: rotate(45deg) ! important; transform-origin: center center 0px ! important; }
.yap-Ya_sync_1-horizontal .yap-adtune__tooltip-text { position: relative ! important; color: rgb(255, 255, 255) ! important; }
.yap-Ya_sync_1-horizontal .yap-adtune-message { position: absolute ! important; left: 0px ! important; top: 0px ! important; width: 100% ! important; height: 100% ! important; z-index: 6 ! important; }
.yap-Ya_sync_1-horizontal .yap-adtune-message__table, .yap-Ya_sync_1-horizontal .yap-adtune-message__text { width: 100% ! important; height: 100% ! important; }
.yap-Ya_sync_1-horizontal .yap-adtune-message__text { vertical-align: middle ! important; text-align: center ! important; font-size: 13px ! important; }
.yap-Ya_sync_1-horizontal .yap-contacts__item { display: inline-block ! important; vertical-align: baseline ! important; padding-right: 1em ! important; font-size: 100% ! important; line-height: 1.1 ! important; }
.yap-Ya_sync_1-horizontal .yap-contacts__item:last-child { padding-right: 0px ! important; }
.yap-Ya_sync_1-horizontal .yap-contacts__item-link, .yap-Ya_sync_1-horizontal .yap-contacts__item-text { display: inline ! important; text-decoration: none ! important; color: rgb(0, 102, 0) ! important; }
.yap-Ya_sync_1-horizontal .yap-contacts__item-link:hover { text-decoration: underline ! important; color: rgb(0, 102, 255) ! important; }
.yap-Ya_sync_1-horizontal .yap-domain { display: inline ! important; color: rgb(0, 102, 0) ! important; }
.yap-Ya_sync_1-horizontal .yap-domain:hover { text-decoration: underline ! important; color: rgb(0, 102, 255) ! important; }
.yap-Ya_sync_1-horizontal .yap-warning { overflow: hidden ! important; padding: 0.15em 0.3em ! important; border: 1px solid rgb(216, 216, 216) ! important; font-size: 70% ! important; line-height: 1.1 ! important; border-radius: 4px ! important; background-color: rgb(255, 255, 255) ! important; }
.yap-Ya_sync_1-horizontal .yap-sitelinks__link { vertical-align: middle ! important; display: inline-block ! important; margin-right: 1em ! important; font-weight: 400 ! important; color: rgb(22, 131, 173) ! important; text-decoration: underline ! important; }
.yap-Ya_sync_1-horizontal .yap-sitelinks__link:hover { color: rgb(0, 102, 255) ! important; }
.yap-Ya_sync_1-horizontal .yap-sitelinks__link:last-child { margin-right: 0px ! important; }
.fb_reset { background: none repeat scroll 0% 0% transparent; border: 0px none; border-spacing: 0px; color: rgb(0, 0, 0); cursor: auto; direction: ltr; font-family: "lucida grande",tahoma,verdana,arial,sans-serif; font-size: 11px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 1; margin: 0px; overflow: visible; padding: 0px; text-align: left; text-decoration: none; text-indent: 0px; text-shadow: none; text-transform: none; visibility: visible; white-space: normal; word-spacing: normal; }
.fb_reset > div { overflow: hidden; }

:first-child + html .inputapi-inline-block { display: inline; }
:first-child + html .inputapi-custom-button-inner-box { left: -1px; }
:first-child + html .inputapi-custom-button-rtl .inputapi-custom-button-inner-box { left: 1px; }
:first-child + html .inputapi-custom-button-disabled { margin: 2px 1px ! important; padding: 0px 1px ! important; }
:first-child + html .inputapi-custom-button-collapse-left .inputapi-custom-button-inner-box { left: 0px; }
:first-child + html .inputapi-menu-button-inner-box { left: -1px; }
:first-child + html .inputapi-menu-button-rtl .inputapi-menu-button-inner-box { left: 1px; right: auto; }
:first-child + html .inputapi-menu-button-disabled { margin: 2px 1px ! important; padding: 0px 1px ! important; }
:first-child + html .inputapi-inline-block { display: inline; }
:first-child + html .inputapi-transliterate-button-inner-box { left: -1px; }
:first-child + html .inputapi-transliterate-button-rtl .inputapi-transliterate-button-inner-box { left: 1px; }
:first-child + html .inputapi-transliterate-button-disabled { margin: 2px 1px ! important; padding: 0px 1px ! important; }
:first-child + html .inputapi-transliterate-button-collapse-left .inputapi-transliterate-button-inner-box { left: 0px; }
