
.rating table { border: medium none; }
.rating table td { padding: 1px 2px ! important; border: medium none ! important; }
div.star-active { cursor: pointer; }
div.star-empty { background: transparent url('../img/stars.svg') no-repeat scroll 0px 0px; width: 18px; height: 17px; overflow: hidden; }
div.star-voted, div.star-over { background: transparent url('../img/stars.svg') no-repeat scroll -50px 0px; width: 18px; height: 17px; overflow: hidden; }
/* ::::: https://medaboutme.ru/bitrix/cache/css/s1/medaboutme_inner_new/template_38143b02c36ee2d206226f704b953c81/template_38143b02c36ee2d206226f704b953c81.css?1481180872597940 ::::: */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, menu, nav, output, ruby, section, summary, time, mark, audio, video { border: 0px none; font: inherit; vertical-align: baseline; margin: 0px; padding: 0px; }
article, aside, details, figcaption, figure, footer, header, menu, nav, section, main { display: block; }
body { line-height: 1; }
ol, ul { list-style: outside none none;}
blockquote::before, blockquote::after, q::before, q::after { content: none; }
table { border-collapse: collapse; border-spacing: 0px; }
button, input, optgroup, select, textarea { color: inherit; font: inherit; margin: 0px; }
select { max-width: 100%; text-transform: none; }
input { line-height: normal; }
input[type="reset"], input[type="submit"], html input[type="button"] { cursor: pointer; }
input[type="search"] {  }
input::-moz-focus-inner { border: 0px none; padding: 0px; }
button { overflow: visible; cursor: pointer; text-transform: none; }
button::-moz-focus-inner { border: 0px none; padding: 0px; }
* { outline: medium none ! important; }
.p-section__cats::before, .p-section__cats::after, .clearfix::before, .clearfix::after { content: " "; display: table; }
.p-section__cats::after, .clearfix::after { clear: both; }
.module > header::after, .module > header::before, .list-group > li::after, .list-group > li::before, .comments_list .item::after, .comments_list .item::before, .content_group::before, .content_group::after, .meta::before, .meta::after, .clearfix::before, .clearfix::after, .wrapper::before, .wrapper::after { content: ""; display: table; }
.module > header::after, .list-group > li::after, .comments_list .item::after, .content_group::after, .meta::after, .clearfix::after, .wrapper::after { clear: both; }
@media screen and (max-width: 670px) {
}
html, button, input, select, textarea { font-family: "PT Sans",sans-serif ! important; }
body { font-family: "PT Sans",sans-serif ! important; font-size: 14px; background-color: rgb(241, 241, 241) ! important;}
html, body { height: 100%; }
#wrapper { height: auto ! important; }
.b-orgs__list .item::before, .b-orgs__list .item::after, .b-docs_short_item::before, .b-docs_short_item::after, .b-docs__feedback .item::before, .b-docs__feedback .item::after, .b-docs_big .item::before, .b-docs_big .item::after, .form-filter_docs .form-group::before, .form-filter_docs .form-group::after, .control-complex::before, .control-complex::after, .control-group::before, .control-group::after, .tests-list .item::before, .tests-list .item::after, .tests-item .head::before, .tests-item .head::after, .tests-item .foot::before, .tests-item .foot::after { content: " "; display: table; }
.b-orgs__list .item::after, .b-docs_short_item::after, .b-docs__feedback .item::after, .b-docs_big .item::after, .form-filter_docs .form-group::after, .control-complex::after, .control-group::after, .tests-list .item::after, .tests-item .head::after, .tests-item .foot::after { clear: both; }
.bg-colored::after { display: block; content: ""; position: absolute; right: 0px; top: 100%; left: 0px; z-index: 1; height: 3px; }
.form-sections .input-fld::-moz-placeholder { font-size: 16px; color: rgb(174, 174, 174); }
.form-vertical .form-group::before, .form-vertical .form-group::after { content: " "; display: table; }
.form-vertical .form-group::after { clear: both; }
.form-vertical .form-group + .form-group { margin-top: 18px; }
.form-vertical .form-group.border-t { padding-top: 10px; border-top: 1px solid rgb(233, 233, 233); }
.form-vertical .form-group .form-label { margin-bottom: 5px; }
.form-vertical .form-group .form-label label { font-size: 16px; line-height: 24px; color: rgb(103, 105, 112); }
.form-vertical .form-label { font-size: 16px; line-height: 18px; margin-bottom: 7px; color: rgb(96, 91, 92); }
.form-service__label__helper::after { display: block; position: absolute; content: "?"; font-size: 9px; width: 10px; color: rgb(0, 186, 255); line-height: 10px; text-align: center; }
.form-step::before, .form-step::after { content: " "; display: table; }
.form-step::after { clear: both; }
.form-step .control-group::before, .form-step .control-group::after { content: " "; display: table; }
.form-step .control-group::after { clear: both; }
.form-step.self-test .control-group::before, .form-step.self-test .control-group::after { content: " "; display: table; }
.form-step.self-test .control-group::after { clear: both; }
.form-step .wr::before, .form-step .wr::after { content: " "; display: table; }
.form-step .wr::after { clear: both; }
.form-step .selected .wr::after { display: block; content: ""; position: absolute; z-index: 1111; left: 0px; top: 0px; right: 0px; bottom: 0px; background-color: transparent; }
#cboxLoadedContent.in_process::after { display: block; content: ""; position: absolute; left: 0px; right: 0px; bottom: 0px; top: 0px; background-color: rgba(0, 0, 0, 0.3); z-index: 11111; border-radius: 6px; }
.radio-group .radio-replacer.selected::after { display: block; content: ""; width: 10px; height: 10px; margin: 3px; border-radius: 50%; background-color: rgb(0, 186, 255); }
.colored_1 .radio-group .radio-replacer.selected::after { background-color: rgb(0, 186, 255); }
.colored_2 .radio-group .radio-replacer.selected::after { background-color: rgb(64, 182, 80); }
.colored_3 .radio-group .radio-replacer.selected::after { background-color: rgb(253, 167, 191); }
.text-fld { width: 100%; height: 34px ! important; padding: 0px 17px; background: rgb(249, 249, 249) none repeat scroll 0% 0%; border: 1px solid rgb(233, 233, 233) ! important; border-radius: 4px ! important; -webkit-box-sizing: border-box ! important; box-sizing: border-box ! important; font-size: 14px; color: rgb(72, 67, 69); font-family: "PT Sans",sans-serif ! important; -webkit-box-shadow: 0px 2px 0px 0px rgb(244, 244, 244) inset; box-shadow: 0px 2px 0px 0px rgb(244, 244, 244) inset; }
.text-fld:-moz-placeholder { color: rgb(160, 160, 160); }
.text-fld::-moz-placeholder { color: rgb(160, 160, 160); }
textarea.input-fld::-moz-placeholder, textarea.text-fld::-moz-placeholder { font-size: 16px; color: rgb(174, 174, 174); }
.input-fld { width: 100%; height: 34px ! important; padding: 0px 13px; background: rgb(249, 249, 249) none repeat scroll 0% 0%; border: 1px solid rgb(233, 233, 233) ! important; border-radius: 4px ! important; -webkit-box-sizing: border-box ! important; box-sizing: border-box ! important; font-size: 14px; color: rgb(72, 67, 69); font-family: "PT Sans",sans-serif ! important; }
.input-fld.error::-moz-placeholder { color: rgb(255, 27, 12); }
.input-fld:-moz-placeholder { color: rgb(174, 174, 174); font-size: 12px; font-family: "PT Sans",sans-serif ! important; }
.input-fld::-moz-placeholder { color: rgb(174, 174, 174); font-size: 12px; font-family: "PT Sans",sans-serif ! important; }
.input-fld_square::-moz-placeholder { color: rgb(94, 99, 106); }
.select_flat .button::after { display: block; height: 17px; width: 17px; content: "";position: absolute; right: 6px; top: 8px; }
.select_flat-open .select_flat .button::after { background-position: -85px -17px; }
.ui-datepicker .ui-helper-clearfix::before, .ui-datepicker .ui-helper-clearfix::after { content: ""; display: table; border-collapse: collapse; }
.ui-datepicker .ui-helper-clearfix::after { clear: both; }
.close { cursor: pointer; display: inline-block; vertical-align: top; width: 34px; height: 34px; border: 1px solid rgb(220, 223, 238); border-radius: 50%; text-decoration: none; margin: -9px 0px 0px; text-align: center; line-height: 31px; -webkit-box-shadow: 2px 3px 0px 0px rgb(243, 243, 243); box-shadow: 2px 3px 0px 0px rgb(243, 243, 243); background-color: rgb(255, 255, 255); }
.close i { margin: 0px 1px 0px 0px; vertical-align: middle; }
.btn { display: inline-block; margin-bottom: 0px; font-weight: normal; text-align: center; vertical-align: top; cursor: pointer; background: transparent none repeat scroll 0% 0%; border: medium none; white-space: nowrap; padding: 8px 16px; min-height: 34px; font-family: "PT Sans",sans-serif ! important; font-size: 16px; line-height: 17px; text-decoration: none; border-radius: 4px; -moz-user-select: none; -webkit-box-sizing: border-box ! important; box-sizing: border-box ! important; }
.btn:disabled, .btn.disabled { cursor: default ! important; opacity: 0.5; }
.btn:active, .btn:hover { cursor: pointer; }
.btn + .btn { margin-left: 7px; }
.btn.btn_link { padding-left: 0px ! important; padding-right: 0px ! important; color: rgb(0, 186, 255); }
.btn_link span { display: inline-block; vertical-align: middle; border-bottom: 1px dashed; }
.btn_link:hover span { border-bottom-color: transparent; }
.btn.btn_link i { vertical-align: middle ! important; margin-top: -2px ! important; margin-right: 8px ! important; }
.btn i { vertical-align: middle ! important; margin-top: -2px ! important; margin-right: 8px ! important; }
.btn.btn_link:first-child { padding-left: 0px ! important; }
.colored_1 .btn.btn_link { color: rgb(0, 186, 255) ! important; }
.btn.btn-gray { color: rgb(107, 107, 111); background: transparent -webkit-gradient(linear, left top, left bottom, from(rgb(240, 241, 242)), to(rgb(208, 211, 214))) repeat scroll 0% 0%; background: transparent linear-gradient(to bottom, rgb(240, 241, 242) 0%, rgb(208, 211, 214) 100%) repeat scroll 0% 0%; -webkit-box-shadow: 0px 2px 0px 0px rgb(161, 158, 169); box-shadow: 0px 2px 0px 0px rgb(161, 158, 169); }
.btn.btn-gray:hover { background: transparent -webkit-gradient(linear, left top, left bottom, from(rgb(250, 251, 252)), to(rgb(217, 221, 225))) repeat scroll 0% 0%; background: transparent linear-gradient(to bottom, rgb(250, 251, 252) 0%, rgb(217, 221, 225) 100%) repeat scroll 0% 0%; }
.btn.btn-gray.active, .btn.btn-gray.open, .btn.btn-gray:active { background: transparent -webkit-gradient(linear, left top, left bottom, from(rgb(230, 231, 232)), to(rgb(197, 200, 205))) repeat scroll 0% 0%; background: transparent linear-gradient(to bottom, rgb(230, 231, 232) 0%, rgb(197, 200, 205) 100%) repeat scroll 0% 0%; }
.btn.btn-gray:disabled, .btn.btn-gray.disabled { color: rgb(177, 177, 186); background: transparent -webkit-gradient(linear, left top, left bottom, from(rgb(240, 241, 242)), to(rgb(207, 212, 215))) repeat scroll 0% 0%; background: transparent linear-gradient(to bottom, rgb(240, 241, 242) 0%, rgb(207, 212, 215) 100%) repeat scroll 0% 0%; }
.btn.btn-primary, .btn.btn-blue { color: rgb(255, 255, 255) ! important; background-color: rgb(0, 186, 255); border: medium none; }
.colored_1 .btn.btn-primary, .colored_1 .btn.btn-blue { background-color: rgb(0, 186, 255); color: rgb(255, 255, 255) ! important; }
.btn.btn-primary.wide, .btn.btn-blue.wide { padding-left: 30px; padding-right: 30px; }
.btn.btn-trans { font-weight: normal; text-decoration: underline ! important; color: rgb(96, 91, 92); padding-left: 0px ! important; padding-right: 0px ! important; }
.btn.btn-trans:hover { color: rgb(0, 186, 255) ! important; text-decoration: none ! important; }
.colored_1 .btn.btn-trans:hover { color: rgb(0, 186, 255) ! important; }
[class*="icon-"]:not([class="icon-wrap"]) { display: inline-block; width: 17px; height: 17px; margin-top: 1px; vertical-align: top; background-repeat: no-repeat; }
.icon-category { background-position: 0px 0px; }
.icon-prev { background-position: -34px 0px; }
.icon-next { background-position: -51px 0px; }
.icon-user { background-position: -68px 0px; }
.icon-close_b { background-position: -68px -17px; }
.icon-search { background-position: -153px -17px; }
.icon-login_c { background-position: -136px -68px; }
.icon-arrowdn-w { background-position: -51px -34px; }
.icon-arrowright-w { background-position: -170px -17px; }
[class*="iconl-"] { display: inline-block; width: 32px; height: 32px; margin-top: 1px; vertical-align: top; }
.iconl-selftest { background-position: 0px 0px; }
.iconl-tests { background-position: -32px 0px; }
.iconl-microscope { background-position: -96px 0px; }
.iconl-consult { background-position: -224px 0px; }
.iconl-cardio { width: 36px; height: 30px; background-size: cover; }
[class*="iconsvg-"] { display: inline-block; width: 24px; height: 24px; background: transparent url('../img/iconsvg.svg') repeat scroll 0% 0%; }
.iconsvg-vkontakte, .iconsvg-vk { background-position: -450px 0px; border-radius: 3px; }
.iconsvg-instagram { background-position: -200px 0px; }
.iconsvg-twitter { width: 29px; height: 24px; background-position: -550px 0px; }
.iconsvg-ok { background-position: -345px 0px; }
.iconsvg-mail { background-position: -300px 0px; }
.iconsvg-youtube { background-position: -500px 0px; }
.iconsvg-lj { background-position: -250px 0px; }
.iconsvg-feed { background-position: -400px 0px; }
.iconsvg-facebook { background-position: -94px 0px; }
.iconsvg-apple { background-position: -47px 0px; width: 38px; height: 38px; }
.iconsvg-android { background-position: 4px 0px; width: 41px; height: 41px; }
.icon[class*="icon_"] { display: inline-block; width: 20px; height: 20px; background-image: url('../img/icon.svg'); }
.icon.icon_menu { background-position: 0px 0px; }
.icon.icon_search { background-position: -30px 0px; }
.icon.icon_person { background-position: -2000px 0px; }

[class^="svgicon-"], [class*=" svgicon-"] { font-family: "medaboutemeicon"; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; background-image: none ! important; width: auto ! important; height: auto ! important; }
.svgicon-apple::before { content: ""; }
.svgicon-android::before { content: ""; }
.svgicon-close::before { content: ""; }
.svgicon-chevron-right::before { content: ""; }
.svgicon-disease::before { content: ""; }
.svgicon-drug::before { content: ""; }
.svgicon-med-institutions::before { content: ""; }
.svgicon-pharmacy::before { content: ""; }
.svgicon-symptoms-directory::before { content: ""; }
.svgicon-video::before { content: ""; }
.svgicon-directory::before { content: ""; }
.svgicon-symptoms::before { content: ""; }
.svgicon-tests::before { content: ""; }
.svgicon-weather::before { content: ""; }
.svgicon-decrypt::before { content: ""; }
.svgicon-ask-doc::before { content: ""; }
.svgicon-mother-baby::before { content: ""; }
.svgicon-medicine::before { content: ""; }
.svgicon-health::before { content: ""; }
.svgicon-menu::before { content: ""; }
.svgicon-further::before { content: ""; }
.icon { background: transparent url('../img/icons.png') no-repeat scroll 0px 0px; display: inline-block; vertical-align: middle; }
.hide { display: none ! important; }
.container { max-width: 1260px; width: 100%; margin: 0px auto; }
.row-quatro::before, .row-quatro::after, .row-separated::before, .row-separated::after, .row-fluid::before, .row-fluid::after, .row-articles::before, .row-articles::after, .row::before, .row::after { content: " "; display: table; }
.row-quatro::after, .row-separated::after, .row-fluid::after, .row-articles::after, .row::after { clear: both; }
.row-quatro .col:nth-child(4n+1), .row-quatro .col:first-child { margin-left: 0px; }
.row [class^="span"] { float: left; position: relative; min-height: 1px; margin-left: 12px; -webkit-box-sizing: border-box ! important; box-sizing: border-box ! important; }
.row .first[class^="span"], .row [class^="span"]:first-child { clear: left; margin-left: 0px; }
.row .span2 { width: 200px; }
.row .span3 { width: 306px; }
.row .span4 { width: 412px; }
.row .span5 { width: 518px; }
.row .span6 { width: 624px; }
.row .span9 { max-width: 942px; width:calc(100% - 320px); }
.row-separated { margin-left: -15px; margin-right: -15px; right: -15px; }
.row-separated [class^="cell-"] { float: left; padding-left: 15px; padding-right: 15px; border-left: 1px solid rgb(233, 233, 233); -webkit-box-sizing: border-box; box-sizing: border-box; }
.row-separated [class^="cell-"]:nth-child(3n+1), .row-separated .first[class^="cell-"], .row-separated [class^="cell-"]:first-child { border-left: medium none; }
.row-separated .cell-1 { width: 33.3333%; }
.row-fluid.wider .col3:nth-child(3n+4) ~ .col3 { margin-top: 18px ! important; }
.row-fluid.wider .col3:nth-of-type(4n+1) { margin-left: 0px; }
.row-narrow::before, .row-narrow::after { content: " "; display: table; }
.row-narrow::after { clear: both; }
.span-half { width: 50%; padding-right: 50px; margin-left: 0px ! important; }
.span-half + .span-half { padding-right: 0px; padding-left: 50px; }
.pright-in { padding-right: 28px; }
.oftop-1 { margin-top: 18px ! important; }
.oftop-2 { margin-top: 36px ! important; }
.mtop-2 { margin-top: 30px; }
.mtop-6 { margin-top: 78px; }
.pull-right { float: right ! important; margin-left: 12px; }
#header { padding-top: 19px; }
#header .logo { float: left; }
#header .nav-top { float: left; margin-left: 0px ! important; border-left: 1px solid rgb(233, 233, 233); padding: 8px 20px; }
.logo { border: medium none; padding: 0px 0px 0px 12px; }
.logo a { width: 164px; display: block; }
.logo img { max-width: 164px; display: block; height: auto; }
.choice-city { padding: 10px 22px; float: left; }
#triggerPanelClose {  }
.header__btn_mobile { position: absolute; top: 20px; z-index: 111111; }
.header__btn_mobile_r { right: 20px; }
.header__btn_mobile_r_2 { right: 55px; }
.header__btn_mobile_l { left: 20px; }
#triggerlogin { top: 0px; right: 0px; padding: 20px 20px 20px 4px; }
.login_mobile__overlay::after { display: block; content: ""; position: fixed; right: 27px; top: 31px; width: 9px; height: 9px; background-color: rgb(255, 255, 255); z-index: 11111; border-radius: 4px; -webkit-box-shadow: 0px 0px 8px 5px rgb(255, 255, 255); box-shadow: 0px 0px 8px 5px rgb(255, 255, 255); }
.login_mobile__overlay::before { display: block; content: ""; position: fixed; right: 30px; top: 22px; width: 3px; height: 3px; background-color: rgb(255, 255, 255); z-index: 11111; border-radius: 4px; -webkit-box-shadow: 0px 0px 8px 5px rgb(255, 255, 255); box-shadow: 0px 0px 8px 5px rgb(255, 255, 255); }
#triggerNav { padding: 20px; left: 0px; top: 0px; }
.panel-mob { position: fixed; right:  width: 100%; top: 0px; height: 100%; bottom: 0px; background: rgb(54, 179, 231) none repeat scroll 0% 0%; z-index: 11111; -webkit-transition: right 0.3s ease 0s; transition: right 0.3s ease 0s; }
.panel-mob__wrap { overflow: auto; position: relative; height: 100%; }
.panel-mob__header { padding: 17px 12px; }
.panel-mob__header::before, .panel-mob__header::after { content: " "; display: table; }
.panel-mob__header::after { clear: both; }
.panel-mob__header .logo { float: left; }
.panel-mob__header .logo img { height: auto; max-width: 164px; }
.panel-mob__body { padding: 0px 25px; }
.nav-directory_mobile, .nav-main_mobile { display: none; }
.buffer_clear { height: 292px; clear: both; }
#footer { margin-top: -324px; position: relative; z-index: 1; }
.w-counter { display: inline-block; margin-top: 5px; vertical-align: top; }
#footer .plank { height: 330px; border-width: 1px 1px medium; border-style: solid solid none; border-color: rgb(225, 225, 225) rgb(225, 225, 225) -moz-use-text-color; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; -o-border-image: none; border-image: none; background-color: rgb(255, 255, 255); border-radius: 6px 6px 0px 0px; }
#footer .row { padding-top: 35px; margin-left: -1px; margin-right: -1px; }
#footer a { line-height: 24px; font-size: 16px; text-decoration: none; }
.colored_1 #footer a { color: rgb(0, 186, 255); }
#footer p { font-size: 16px; line-height: 24px; color: rgb(168, 168, 168); }
#footer .container { margin-top: 46px; }
#footer .widget { padding-left: 59px; }
#footer .list-clear { margin-top: 10px; }
.social-footer { margin-top: 5px; padding-left: 32px; white-space: nowrap; }
.social-footer a { display: inline-block; vertical-align: top; text-decoration: none; width: 29px; margin-right: 22px; margin-bottom: 10px; }
.mobile-app { margin-top: 22px; }
.mobile-app a { display: inline-block; vertical-align: top; }
.mobile-app a + a { margin-left: 17px; }
.section { font-family: "PT Sans",sans-serif ! important; }
.section::before, .section::after { content: " "; display: table; }
.section::after { clear: both; }
.section .plank { background-color: rgb(255, 255, 255); padding: 12px; border: 1px solid rgb(233, 233, 233); border-radius: 6px; position: relative; }
.section + script + .section, .wrapper + .section, .section + .section { margin-top: 12px; }
.section .body::before, .section .body::after { content: " "; display: table; }
.section .body::after { clear: both; }
.row { position: relative; }
.inner_wrap { padding: 19px 28px; }
.wdgt::before, .wdgt::after { content: " "; display: table; }
.wdgt::after { clear: both; }
.wdgt > .h::before, .wdgt > .h::after { content: " "; display: table; }
.wdgt > .h::after { clear: both; }
.wdgt > .b .wdgt__wrap::after { position: absolute; left: 0px; right: 0px; bottom: 0px; height: 12px; display: block; content: ""; background: transparent -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(rgb(255, 255, 255))) repeat scroll 0% 0% / auto 100%; background: transparent linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 100%) repeat scroll 0% 0% / auto 100%; }
.showed .wdgt > .b .wdgt__wrap::after { display: none; }
.wdgt.setts_active .wdgt__set_nav::before { display: block; content: ""; position: absolute; top: 0px; bottom: 0px; right: 100%; width: 6px; background: transparent -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(rgb(255, 255, 255))) repeat scroll 0% 0% / 100% auto; background: transparent linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 100%) repeat scroll 0% 0% / 100% auto; }
.wdgtScr .nicescroll-rails::before, .wdgtScr .nicescroll-rails::after { display: block; content: ""; width: 13px; height: 13px; background-color: rgb(221, 225, 227); border-radius: 50%; right: 1px; top: 0px; position: absolute; }
.wdgtScr .nicescroll-rails::after { top: auto; bottom: 0px; }
.module { background-color: rgb(255, 255, 255); border: 1px solid rgb(233, 233, 233); border-radius: 6px; }
.module::before, .module::after { content: " "; display: table; }
.module::after { clear: both; }
.test_popup + .module, .module + .hide + .module, .module + .module_group, .module + .module { margin-top: 12px; }
.module[style*="display: none"] + .module { margin-top: 0px; }
.module + .module[style*="display: none"] + .module { margin-top: 12px; }
.module:empty { display: none; }
.module.bg-grad { background: transparent -webkit-gradient(linear, left top, left bottom, from(rgb(255, 255, 255)), to(rgb(243, 243, 243))) repeat scroll 0% 0%; background: transparent linear-gradient(to bottom, rgb(255, 255, 255) 0%, rgb(243, 243, 243) 100%) repeat scroll 0% 0%; }
.module > header { display: block; padding: 17px 28px; border-bottom: 1px solid rgb(233, 233, 233); position: relative; }
.module > header .meta { margin-top: 8px; }
.module > header::before, .module > header::after { content: " "; display: table; }
.module > header::after { clear: both; }
.module .module_wrap { padding: 18px 28px; }
.module .module_wrap::before, .module .module_wrap::after { content: " "; display: table; }
.module .module_wrap::after { clear: both; }
.module .module_wrap.t2 { padding: 28px; }
.module .module_wrap.t3 { padding: 0px 0px 28px; }
.module .module_wrap_narrow { padding: 20px 55px; }
.module_wrap_narrow_v { padding: 0px 55px; }
.module .entry::before, .module .entry::after { content: " "; display: table; }
.module .entry::after { clear: both; }
.module_group::before, .module_group::after { content: " "; display: table; }
.module_group::after { clear: both; }
.nav-main { float: left; height: 50px; }
.nav-main::before, .nav-main::after { content: " "; display: table; }
.nav-main::after { clear: both; }
.nav-main > ul { white-space: nowrap; float: left; }
.nav-main > ul > li { float: left; position: relative; overflow: hidden; height: 50px; }
.nav-main > ul > li + li { margin-left: 10px; }
.nav-main > ul > li.c1.open > a { background-color: rgb(0, 155, 212); border-radius: 6px 0px 0px 6px; }
.nav-main > ul > li.c1 li a.active, .nav-main > ul > li.c1 li a:hover { background-color: rgb(0, 155, 212); }
.nav-main > ul > li.c1 a { background-color: rgb(0, 186, 255); }
.nav-main > ul > li.c2 li a.active, .nav-main > ul > li.c2 li a:hover { background-color: rgb(41, 160, 57); }
.nav-main > ul > li.c2 a { background-color: rgb(64, 182, 80); }
.nav-main > ul > li.c3 li a.active, .nav-main > ul > li.c3 li a:hover { background-color: rgb(237, 103, 150); }
.nav-main > ul > li.c3 a { background-color: rgb(253, 167, 191); }
.nav-main > ul > li > a { float: left; height: 50px; padding: 0px 12px; line-height: 50px; font-size: 16px; color: rgb(255, 255, 255); text-decoration: none; border-radius: 6px; -webkit-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; }
.nav-main > ul > li > ul { display: none; }
.nav-main > ul > li.open { overflow: visible; }
.nav-main > ul > li.open > div, .nav-main > ul > li.open > ul { display: block; }
.nav-main > ul > li div > ul, .nav-main > ul > li > ul { height: 50px; float: left; }
.nav-main > ul > li div > ul > li, .nav-main > ul > li > ul > li { position: relative; float: left; }
.nav-main > ul > li div > ul > li:last-child > a, .nav-main > ul > li > ul > li:last-child > a { border-radius: 0px 6px 6px 0px; }
.nav-main > ul > li div > ul > li:last-child:hover > a, .nav-main > ul > li > ul > li.menu-lvl3.nav__link_parent:last-child:hover > a { border-radius: 0px 6px 0px 0px; }
.nav-main > ul > li div > ul > li > a, .nav-main > ul > li > ul > li > a { float: left; border-left: 1px solid rgb(255, 255, 255); height: 50px; min-width: 50px; padding: 0px 12px; line-height: 50px; font-size: 16px; color: rgb(255, 255, 255); text-decoration: none; -webkit-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; }
.nav-main > ul > li div > ul > li > a i, .nav-main > ul > li > ul > li > a i { vertical-align: middle ! important; margin-left: 7px; }
.nav-main li li:hover ul { border-color: rgb(255, 255, 255); }
.nav-main li li ul { position: absolute; border-top: 1px solid transparent; left: 0px; top: 100%; min-width: 100%; overflow: hidden; max-height: 0px; z-index: 1112; border-radius: 0px 0px 6px 6px; }
.nav-main li li ul li a { border-left: medium none ! important; display: block; float: none ! important; font-size: 16px; color: rgb(255, 255, 255); line-height: 20px; padding: 10px 12px; text-decoration: none ! important; }
.nav-main > ul > li.c1 li li a { background-color: transparent; color: transparent; }
.nav-main li li li { position: relative; }
.nav-main li li li ul { top: 0px; -webkit-transition: width 0.3s ease 0s; transition: width 0.3s ease 0s; border-radius: 0px 6px 6px 0px; background-color: rgb(0, 186, 255); border: medium none; left: 100%; width: 0px; min-width: 0px; max-height: 400px; }
.nav-main li li li li { width: 250px; }
.nav-main li li li:hover > a { background-color: rgb(0, 155, 212) ! important; }
.nav-main li li li:hover ul { width: 250px; }
.nav-main li li li li a { border-radius: 0px ! important; }
.nav-main li li li li:last-child a { border-radius: 0px 0px 6px 6px ! important; }
.nav-main li li li:last-child ul { border-radius: 0px 6px 6px ! important; }
.nav-main li li li li:first-child a { border-radius: 0px 6px 0px 0px ! important; }
.nav-main li li li:last-child li:last-child a { border-radius: 0px 0px 6px 6px ! important; }
.nav-main li li li.nav__link_parent a { position: relative; padding-right: 35px; }
.nav-main li li li.nav__link_parent .icon-arrowright-w { position: absolute; top: 11px; right: 11px; }
.nav-main_mobile { padding-bottom: 20px; }
.nav-main_mobile li + li { border-top: 1px solid rgba(255, 255, 255, 0.55); }
.nav-main_mobile li a { padding: 26px 0px; display: block; text-align: center; text-decoration: none; color: rgb(255, 255, 255); }
.nav-main_mobile li i { font-size: 57px; }
.nav-main_mobile li span { display: block; margin-top: 5px; font-size: 30px; line-height: 34px; }
.nav-main > ul > li.open > a { display: none; }
.nav-main > ul > li.open > ul > li:first-child > a { border-left: medium none; border-radius: 6px 0px 0px 6px; }
.nav-top li { display: inline-block; vertical-align: top; line-height: 18px; }
.nav-top li + li { margin-left: 6px; }
.nav-top li a { display: inline-block; font-size: 14px; line-height: 17px; white-space: nowrap; text-decoration: none ! important; }
.colored_1 .nav-top li a { color: rgb(0, 186, 255); border-bottom: 1px dashed rgb(0, 155, 212); }
.nav-top li a:hover { border-bottom-color: transparent; }
#header .form-search { width: 243px; }
.form-search .control-wr { height: 34px; position: relative; }
.form-search input.input-fld { position: absolute; height: 34px; border: 1px solid rgb(243, 243, 243); }
.form-search input.input-fld:-moz-placeholder { color: rgb(160, 160, 160); }
.form-search input.input-fld::-moz-placeholder { color: rgb(160, 160, 160); }
.form-search .icon-search { border: medium none; background-color: transparent; position: absolute; top: 8px; width: 17px; height: 17px; right: 11px; overflow: hidden; text-indent: -1000px; cursor: pointer; }
.city_select.chosen-container { position: relative; display: inline-block; width: auto ! important; }
.city_select .chosen-drop { display: none; position: absolute; left: -1px; right: -1px; top: 21px; z-index: 2000; background-color: rgb(255, 255, 255); border: 1px solid rgb(241, 241, 241); border-radius: 4px; width: 216px; -webkit-box-shadow: 0px 4px 5px 0px rgba(0, 0, 0, 0.5); box-shadow: 0px 4px 5px 0px rgba(0, 0, 0, 0.5); }
.city_select .chosen-results { overflow-y: auto; max-height: 218px; }
.city_select .chosen-single { display: inline-block; white-space: nowrap; cursor: pointer; }
.city_select .chosen-single > span { display: inline-block; vertical-align: top; font-size: 14px; font-weight: bold; color: rgb(96, 91, 92); line-height: 17px; max-width: 120px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.city_select .chosen-single > div { display: inline-block; vertical-align: top; margin-left: 10px; padding: 0px ! important; cursor: pointer; height: 17px; width: 17px; overflow: hidden; text-indent: -1111px; border: medium none ! important; border-radius: 0px ! important; -webkit-box-shadow: none ! important; box-shadow: none ! important; }
.city_select .chosen-search { margin: 10px 32px 10px 17px; position: relative; }
.city_select .chosen-search__close { color: rgb(177, 176, 175); font-size: 33px; display: block; width: 26px; height: 26px; position: absolute; left: 100%; top: -4px; margin-left: 8px; cursor: pointer; -moz-user-select: none; }
.city_select .chosen-search input { width: 100%; border: 1px solid rgb(233, 233, 233); -webkit-box-sizing: border-box ! important; box-sizing: border-box ! important; font-size: 14px; color: rgb(72, 67, 69); }
.profile_block { display: block; padding-left: 17px; position: relative; }
.profile_block__btn { margin-left: 20px; }
.profile_block .dropdown { width: 303px; margin-top: 28px; top: 100% ! important; right: -12px ! important; }
.form-vertical .social-enter { padding-top: 14px; }
.social-enter .ttl { display: inline-block; vertical-align: middle; font-size: 14px; color: rgb(96, 91, 92); line-height: 25px; white-space: nowrap; }
.social-enter a { display: inline-block; vertical-align: middle; line-height: 25px; height: 25px; margin-left: 13px; }
.emc-page .hiding::after { content: ""; display: inline-block; background: transparent url('../img/arrow_emk.png') no-repeat scroll 0px 0px; width: 10px; height: 6px; border: medium none ! important; margin-left: 5px; vertical-align: top; margin-top: 7px; bottom: 0px; }
.emc-page .hidden::after { background-position: 0px -6px; }
.filter-dd .filter-head::after { content: ""; display: inline-block; position: absolute; top: 0px; right: 0px; width: 28px; height: 30px; background: transparent url('../img/arrow-select.png') no-repeat scroll 8px 10px; vertical-align: top; margin-left: 10px; padding: 0px ! important; cursor: pointer; overflow: hidden; text-indent: -1111px; border: medium none ! important; border-radius: 0px ! important; -webkit-box-shadow: none ! important; box-shadow: none ! important; }
.filter-dd .open.filter-head::before { display: block; content: ""; position: absolute; left: 0px; right: 0px; bottom: -2px; height: 2px; background-color: rgb(249, 249, 249); }
.banner_list .item > a::before { display: block; content: ""; position: absolute; left: 0px; top: 0px; right: 0px; bottom: 0px; background: rgba(0, 186, 255, 0.71) url('../img/article_hover.png') no-repeat scroll center center; opacity: 0; -webkit-transition: opacity 0.3s ease 0s; transition: opacity 0.3s ease 0s; z-index: 2; }
.banner_list .item > a:hover::before { opacity: 1; }
.banner_item a::before { display: block; content: ""; position: absolute; left: 0px; top: 0px; right: 0px; bottom: 0px; background: rgba(0, 186, 255, 0.71) url('../img/article_hover.png') no-repeat scroll center center; opacity: 0; -webkit-transition: opacity 0.3s ease 0s; transition: opacity 0.3s ease 0s; z-index: 2; border-radius: 5px; }
.banner_item a:hover::before { opacity: 1; }
.comments__caption__count::before { content: "("; }
.comments__caption__count::after { content: ")"; }
.comment_module { border: 1px solid rgb(233, 233, 233); border-radius: 6px; }
.comment_module > .entry { margin-top: 0px ! important; }
.comments_list .item .img:hover a::after { opacity: 1; }
.comments_list .guest .img a::after { display: none; }
.breadcrumbs { margin: 0px ! important; padding: 0px; font-family: "PT Sans",sans-serif ! important; font-size: 14px; cursor: default; }
.breadcrumbs li { display: inline-block; padding: 0px ! important; }
.breadcrumbs li + li::before { display: inline-block; content: "/" ! important; margin: 0px 7px 0px 5px; padding: 0px ! important; color: rgb(72, 67, 69) ! important; }
.breadcrumbs a { text-decoration: none; color: rgb(72, 67, 69) ! important; font-size: 14px; line-height: 18px; -webkit-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; }
.breadcrumbs a span { color: rgb(72, 67, 69) ! important; }
.breadcrumbs a:hover span { font-size: 14px; color: rgb(72, 67, 69) ! important; }
.breadcrumbs span { color: rgb(72, 67, 69) ! important; }
.anons-block .img::before, .anons-block .img::after { content: " "; display: table; }
.anons-block .img::after { clear: both; }
.slider-articles .bx-prev::after, .slider-articles .bx-next::after { display: block; position: absolute; left: 50%; top: 50%; margin-left: -14px; margin-top: -21px; content: ""; text-indent: 0px; width: 28px; height: 42px; background: transparent url('../img/arrow_slider_article.png') no-repeat scroll 0px 0px; }
.slider-articles .bx-next::after { background-position: -28px 0px; }
.colored_1 .slider-articles .bx-prev:hover::after { background-position: 0px -42px; }
.colored_1 .slider-articles .bx-next:hover::after { background-position: -28px -42px; }
.colored_2 .slider-articles .bx-prev:hover::after { background-position: 0px -84px; }
.colored_2 .slider-articles .bx-next:hover::after { background-position: -28px -84px; }
.colored_3 .slider-articles .bx-prev:hover::after { background-position: 0px -126px; }
.colored_3 .slider-articles .bx-next:hover::after { background-position: -28px -126px; }
.make_ask_wdgt .wr::before, .make_ask_wdgt .wr::after { content: " "; display: table; }
.make_ask_wdgt .wr::after { clear: both; }
.doctor__card_inline::before, .doctor__card_inline::after { content: " "; display: table; }
.doctor__card_inline::after { clear: both; }
.tests_widget { height: 468px; }
.tests_widget .img { border-bottom: 1px solid rgb(233, 233, 233); }
.tests_widget .img img { display: block; max-width: 100%; height: auto; }
.tests_carousel { position: relative; }
.tests_carousel .bxslider { overflow: hidden; max-height: 150px; }
.tests_carousel .slide { height: 150px; width: 248px; }
.tests_carousel .slide > div { position: relative; height: 150px; }
.tests_carousel .ttl { padding-top: 7px; margin-bottom: 11px; font-size: 16px; line-height: 18px; color: rgb(94, 99, 106); font-weight: bold; max-height: 36px; overflow: hidden; }
.tests_carousel .desc { font-size: 16px; line-height: 20px; color: rgb(136, 140, 149); max-height: 60px; overflow: hidden; }
.tests_carousel .more { left: 0px; right: 0px; position: absolute; bottom: 0px; text-align: right; }
.tests_carousel .more a { text-decoration: none; font-weight: bold; font-size: 16px; }
.colored_1 .tests_carousel .more a { color: rgb(0, 186, 255); }
.tests_carousel .bx-controls { background-color: rgb(255, 255, 255); position: absolute; left: 28px; bottom: 17px; height: 37px; width: 140px; }
.tests_carousel .bx-prev, .tests_carousel .bx-next { position: absolute; display: block; bottom: 0px; width: 35px; height: 35px; left: 0px; cursor: pointer; background: rgb(255, 255, 255) url('../img/arrow_test.png') no-repeat scroll 0px 0px; overflow: hidden; text-indent: -11111px; border: 1px solid rgb(206, 206, 206); border-radius: 4px; }
.tests_carousel .bx-prev:hover, .tests_carousel .bx-next:hover { border-color: rgb(0, 186, 255); background-position: 0px -35px; }
.colored_1 .tests_carousel .bx-prev:hover, .colored_1 .tests_carousel .bx-next:hover { background-position: 0px -35px; border-color: rgb(0, 186, 255); }
.tests_carousel .bx-next { left: 52px; background-position: -35px 0px; }
.colored_1 .tests_carousel .bx-next:hover { background-position: -35px -35px; }
.check_symptoms ul li::before { content: "."; display: block; position: absolute; width: 3px; height: 3px; font-size: 31px; line-height: 31px; left: -5px; top: -15px; }
.colored_1 .check_symptoms ul li::before { color: rgb(0, 186, 255); }
.colored_2 .check_symptoms ul li::before { color: rgb(64, 182, 80); }
.colored_3 .check_symptoms ul li::before { color: rgb(253, 167, 191); }
.check_symptoms_ul.column-text-2 li:nth-child(2n) { clear: none; margin-left: 10%; }
.check_symptoms_ul li::before { content: "."; display: block; position: absolute; width: 3px; height: 3px; font-size: 31px; line-height: 31px; left: -5px; top: -15px; }
.colored_1 .check_symptoms_ul li::before { color: rgb(0, 186, 255); }
.colored_2 .check_symptoms_ul li::before { color: rgb(64, 182, 80); }
.colored_3 .check_symptoms_ul li::before { color: rgb(253, 167, 191); }
.self-test_column .check_symptoms_ul li::before { left: 0px; }
.diagnostic-results .notice::after, .self-test .warning::after {  }
.diagnostic-results .warning::after, .self-test .notice::after, .diagnostic-results .notice::after, .self-test .warning::after { content: ""; position: absolute; top: 9px; left: 12px; bottom: 0px; right: 0px; width: 32px; height: 32px; background: transparent url('../img/icons.png') no-repeat scroll -459px -100px; }
.disease-description ul li::before { left: -13px ! important; width: 4px ! important; height: 4px ! important; top: 9px ! important; }
.colored_1 .disease-description ul li::before { background-color: rgb(0, 186, 255) ! important; color: rgb(0, 186, 255) ! important; }
.colored_2 .disease-description ul li::before { background-color: rgb(64, 182, 80) ! important; color: rgb(64, 182, 80) ! important; }
.colored_3 .disease-description ul li::before { background-color: rgb(253, 167, 191) ! important; color: rgb(253, 167, 191) ! important; }
.diagnostic-results .tabs_plug .tabs_head::after { display: block; content: ""; position: absolute; right: 0px; top: 0px; bottom: 0px; width: 20px; background: transparent -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(white)) repeat scroll 0% 0%; background: transparent linear-gradient(to right, rgba(255, 255, 255, 0) 0%, white 100%) repeat scroll 0% 0%; z-index: 111; }
.alphabet_letter::before, .alphabet_letter::after { content: " "; display: table; }
.alphabet_letter::after { clear: both; }
.fitness_center .wr::before, .fitness_center .wr::after { content: " "; display: table; }
.fitness_center .wr::after { clear: both; }
.doctors__item::before, .doctors__item::after { content: " "; display: table; }
.doctors__item::after { clear: both; }
.doctors__item__meta__item_rating::before { content: ""; display: block; position: absolute; left: 0px; top: 0px; width: 0px; height: 0px; border-style: solid; border-width: 25px 0px 25px 6px; border-color: transparent transparent transparent rgb(247, 247, 247); }
.doctors__item__link_more::after { content: ""; position: absolute; display: block; right: 10px; top: 44px; width: 8px; height: 14px; background: transparent url('../img/icon.svg') no-repeat scroll -120px 0px; }
.colored_2 .doctors__item__link_more::after { background-position: -120px -30px; }
.colored_3 .doctors__item__link_more::after { background-position: -120px -60px; }
.pharm-head::before, .pharm-head::after { content: ""; display: table; }
.pharm-head::after { clear: both; }
.pharm-item::before, .pharm-item::after { content: ""; display: table; }
.pharm-item::after { clear: both; }
.facilities-head::before, .facilities-head::after { content: ""; display: table; }
.facilities-head::after { clear: both; }
.facilities-item::before, .facilities-item::after { content: " "; display: table; }
.facilities-item::after { clear: both; }
.pic a::before { content: ""; position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px; -webkit-box-shadow: 3px 3px 6px -3px rgba(0, 0, 0, 0.5) inset; box-shadow: 3px 3px 6px -3px rgba(0, 0, 0, 0.5) inset; border-radius: 3px; }
.relinking .span-half { float: left; padding: 0px; margin: 0px ! important; -webkit-box-sizing: border-box ! important; box-sizing: border-box ! important; }
.relinking .span-half + .span-half { border-left: 1px solid rgb(233, 233, 233); }
.relinking .img { float: left; width: 146px; height: 196px; }
.relinking .img img { display: block; }
.relinking .title2 { margin-bottom: 15px; }
.relinking .title2 a { font-family: "PTSansPro-Demi" ! important; display: inline-block; vertical-align: middle; font-size: 22px; color: rgb(96, 91, 92); font-weight: normal; line-height: 26px; }
.colored_1 .relinking .title2 a:hover { color: rgb(0, 186, 255); }
.relinking ul { margin: 0px 0px 15px 20px; }
.relinking ul li + li { margin-top: 7px; }
.relinking .wr { margin-left: 146px; padding-top: 12px; }
.iframe_wr.loading::before { display: block; content: ""; background-color: rgba(255, 255, 255, 0.6); position: absolute; left: 0px; top: 0px; right: 0px; bottom: 0px; z-index: 2; }
.iframe_wr.loading::after { display: block; content: ""; position: absolute; left: 50%; top: 50%; margin-left: -12px; margin-top: -12px; width: 24px; height: 24px; background: rgb(255, 255, 255) url('../images/loader.gif') no-repeat scroll center center; border-radius: 4px; z-index: 4; }
.row-third::before, .row-third::after { content: " "; display: table; }
.row-third::after { clear: both; }
.owl-carousel .owl-wrapper::after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0px; }
.standart_chosen .chosen-container::after { content: ""; display: inline-block; position: absolute; top: 0px; right: 0px; width: 28px; height: 30px; background: transparent url('../img/arrow-select.png') no-repeat scroll 8px 12px; vertical-align: top; margin-left: 10px; padding: 0px ! important; cursor: pointer; overflow: hidden; text-indent: -1111px; border: medium none ! important; border-radius: 0px ! important; -webkit-box-shadow: none ! important; box-shadow: none ! important; }
.form-filter_docs .chosen-container::after { height: 39px; background-image: url('../img/arrow-select2.png'); background-position: 4px 14px; }
.filter_range .irs-max::before { content: "до "; }
.filter_range .irs-min::before { content: "от "; }
.m-rating::after { display: block; content: ""; position: absolute; bottom: 0px; left: 0px; width: 0px; height: 0px; border-style: solid; border-width: 0px 26px 6px; border-color: transparent transparent rgb(255, 255, 255); }
.b-docs__feedback .text::before { display: block; content: ""; position: absolute; right: 100%; top: 23px; z-index: 2; width: 0px; height: 0px; border-style: solid; border-width: 5px 16px 5px 0px; border-color: transparent rgb(96, 91, 92) transparent transparent; }
.b-docs__feedback .text.c1::before { border-color: transparent rgb(39, 205, 183) transparent transparent; }
.b-docs__feedback .text.c2::before { border-color: transparent rgb(243, 161, 65) transparent transparent; }
.b-docs__feedback .text.c3::before { border-color: transparent rgb(233, 208, 41) transparent transparent; }
.b-docs__feedback .text::after { display: block; content: ""; position: absolute; right: 100%; top: 24px; width: 0px; height: 0px; border-style: solid; border-width: 4.5px 14px 4.5px 0px; border-color: transparent rgb(255, 255, 255) transparent transparent; z-index: 3; }
.w-counter { display: inline-block; vertical-align: top; }
.w-counter + .w-counter { margin-left: 9px; }
.nav-organisation__targ::after, .b-specialists .targ::after { display: block; content: ""; position: absolute; top: 8px; right: 8px; width: 10px; height: 10px; background: transparent url('../img/arrow_spec.png') no-repeat scroll 0px 0px; }
.nav-organisation__targ.opened::after, .b-specialists.open .targ::after { background-position: -10px 0px; }
.nav-organisation__targ_link::after { background-position: -20px 0px ! important; }
.b-orgs__list .item .img a::after { content: ""; position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px; -webkit-box-shadow: 3px 3px 6px -3px rgba(0, 0, 0, 0.5) inset; box-shadow: 3px 3px 6px -3px rgba(0, 0, 0, 0.5) inset; border-radius: 3px; }
.b-banner_appointment { background: transparent url('../img/bg_appointment_ban.png') no-repeat scroll left center; overflow: hidden; border-radius: 6px; }
.b-banner_appointment .text { padding: 23px 0px 23px 218px; font-size: 20px; line-height: 27px; font-weight: bold; color: rgb(96, 91, 92); }
.b-banner_appointment .btn { float: right; margin: 28px 28px 0px 0px; font-size: 18px; padding: 15px 38px 11px; min-height: 46px; }
.rating table td { padding: 1px 2px ! important; }
div.star-active { cursor: pointer; }
.article__footer__rate div.star-empty, .p-disease__rate div.star-empty, .article div.star-empty, .card div.star-empty { background-image: url('../img/stars_rating_small.png'); background-position: -21px 0px; width: 18px; height: 17px; overflow: hidden; }
.article__footer__rate div.star-over, .article__footer__rate div.star-voted, .p-disease__rate div.star-voted, .article div.star-voted, .article div.star-over, .card div.star-voted, .card div.star-over { background-image: url('../img/stars_rating_small.png'); background-position: 0px 0px; width: 18px; height: 17px; overflow: hidden; }
.article__footer__rate .rating, .article .rating, .p-disease__rate .rating { vertical-align: top; margin-top: 2px; margin-left: 4px; }
.b-blogers .item:nth-child(2n+1) { margin-left: 0px; clear: both; }
.b-bloger__post:nth-child(2n+1) { clear: both; margin-left: 0px; }
.page { font-family: "PT Sans",sans-serif ! important; }
.page > footer { margin-top: 15px; }
.main { margin-top: 12px; position: relative; overflow: visible; }
.articles_list [class^="cell-"]:nth-child(3n+1) { margin-left: 0px ! important; }
.articles_list .item:hover .img a::before { opacity: 1; }
.articles_list .span4:nth-child(3n+1) { margin-left: 0px; }
.articles_list .img::after { display: block; content: ""; position: absolute; bottom: 0px; left: 50%; margin-left: -7px; width: 0px; height: 0px; border-style: solid; border-width: 0px 7px 6px; border-color: transparent transparent rgb(254, 254, 254); z-index: 3; }
.articles_list .img a::before { display: block; content: ""; position: absolute; left: 0px; top: 0px; right: 0px; bottom: 0px; opacity: 0; -webkit-transition: opacity 0.3s ease 0s; transition: opacity 0.3s ease 0s; background-image: url('../img/article_hover.png'); background-position: center center; background-repeat: no-repeat; z-index: 2; }
.colored_1 .articles_list .img a::before { background-color: rgba(0, 186, 255, 0.71); }
.colored_2 .articles_list .img a::before { background-color: rgba(64, 182, 80, 0.7); }
.colored_3 .articles_list .img a::before { background-color: rgba(237, 103, 150, 0.7); }
.p-bloger__comments .text::after, .p-bloger__comments .text::before { display: block; content: ""; position: absolute; width: 0px; height: 0px; border-style: solid; right: 100%; }
.p-bloger__comments .text::after { z-index: 2; top: 24px; border-width: 5px 16px 5px 0px; border-color: transparent rgb(255, 255, 255) transparent transparent; }
.p-bloger__comments .text::before { top: 23px; z-index: 1; border-width: 6px 18px 6px 0px; }
.colored_1 .p-bloger__comments .text::before { border-color: transparent rgb(0, 186, 255) transparent transparent; }
.colored_2 .p-bloger__comments .text::before { border-color: transparent rgb(64, 182, 80) transparent transparent; }
.colored_3 .p-bloger__comments .text::before { border-color: transparent rgb(253, 167, 191) transparent transparent; }
.p-bloger__comments .sub_items .text::after, .p-bloger__comments .sub_items .text::before { display: none; }
.page { font-family: "PT Sans",sans-serif ! important; }
.page > footer { margin-top: 15px; }
.main { margin-top: 12px; position: relative; overflow: visible; }
.articles_list [class^="cell-"]:nth-child(3n+1) { margin-left: 0px; }
.articles_list .item:hover .img a::before { opacity: 1; }
.articles_list .span4:nth-child(3n+1) { margin-left: 0px; }
.articles_list .img::after { display: block; content: ""; position: absolute; bottom: 0px; left: 50%; margin-left: -7px; width: 0px; height: 0px; border-style: solid; border-width: 0px 7px 6px; border-color: transparent transparent rgb(254, 254, 254); z-index: 3; }
.articles_list .img a::before { display: block; content: ""; position: absolute; left: 0px; top: 0px; right: 0px; bottom: 0px; opacity: 0; -webkit-transition: opacity 0.3s ease 0s; transition: opacity 0.3s ease 0s; background-image: url('../img/article_hover.png'); background-position: center center; background-repeat: no-repeat; z-index: 2; }
.colored_1 .articles_list .img a::before { background-color: rgba(0, 186, 255, 0.71); }
.colored_2 .articles_list .img a::before { background-color: rgba(64, 182, 80, 0.7); }
.colored_3 .articles_list .img a::before { background-color: rgba(237, 103, 150, 0.7); }
.articles_list_simple .item { height: 333px; overflow: hidden; }
.articles_list_simple .cell-1 { margin-top: 30px; }
.articles_list_simple .cell-1:first-child + .cell-1 + .cell-1, .articles_list_simple .cell-1:first-child + .cell-1, .articles_list_simple .cell-1:first-child { margin-top: 0px; }
.articles_list_simple_table { display: table; }
.articles_list_simple_table .cell-1 { display: table-cell; float: none ! important; margin-left: 0px ! important; padding-left: 15px ! important; padding-right: 15px ! important; vertical-align: top; }
.articles_list_simple_table .cell-1:first-child { padding-left: 0px ! important; }
.articles_list_simple_table .cell-1:last-child { padding-right: 0px ! important; }
.articles_list_simple_table .cell-1 .item { height: auto; overflow: visible; }
.articles_list_simple .img { background-color: rgb(255, 255, 255); border-radius: 6px; height: 185px; overflow: hidden; }
.articles_list_simple .img img { display: block; width: 100%; height: auto; margin: 0px auto; }
.articles_list_simple .dt { margin-top: 12px; font-size: 14px; line-height: 20px; color: rgb(168, 168, 168); }
.articles_list_simple .ttl { margin-top: 12px; }
.articles_list_simple .ttl a { font-family: "PTSansPro-Demi" ! important; font-size: 18px; line-height: 19px; color: rgb(96, 91, 92); text-decoration: none ! important; }
.colored_1 .articles_list_simple .ttl a:hover { color: rgb(0, 186, 255); }
.articles_list-short { margin: 0px; padding: 0px; }
.articles_list-short .item + .item { margin-top: 16px; }
.articles_list-short .item a { font-family: "PT Sans",sans-serif ! important; font-size: 18px; line-height: 24px; text-decoration: none; -webkit-transition: color 0.3s ease 0s; transition: color 0.3s ease 0s; }
.colored_1 .articles_list-short .item a { color: rgb(0, 186, 255); }
.meta { line-height: 17px; }
.meta [class^="meta-"] { display: inline-block; border-bottom: medium none ! important; vertical-align: top; margin-right: 9px; color: rgb(168, 168, 168); font-size: 14px; line-height: 17px; text-decoration: none ! important; padding-right: 13px; border-right: 1px solid rgb(221, 225, 227); }
.meta [class^="meta-"] [class^="icon-"] { margin: 0px 7px 0px 0px; }
.meta a[class^="meta-"]:hover { cursor: pointer; }
.colored_1 .meta-tags a:hover, .colored_1 .meta a[class^="meta-"]:hover { color: rgb(0, 186, 255); }
.meta-author { padding-right: 0px ! important; border-right: 0px none ! important; margin-right: 0px ! important; }
.meta-tags { border-right: medium none ! important; }
.module > header .meta { margin-top: 0px; }
.module > header .meta [class^="meta-"] { margin-top: 8px; }
.meta-tags a { font-size: 14px; line-height: 17px; color: rgb(168, 168, 168); text-decoration: none; margin-left: 3px; }
.meta-tags a:first-child { margin-left: 0px; }
.meta-author { padding-left: 17px; max-width: 460px; border-left: medium none ! important; }
.meta-author i { margin-left: -24px; }
.highlight::after { display: block; content: ""; position: absolute; left: 0px; right: 0px; top: 0px; bottom: 0px; background-color: rgba(250, 250, 250, 0.85); z-index: 1110; }
.article__footer__share { float: right; }
.article__footer__share_above { float: none; }
.article__footer__rate .article__footer__share_above { margin-bottom: 10px; }
.article__footer__share .social-block { display: inline-block; vertical-align: top; margin-left: 10px; position: relative; z-index: 2; }
.article .module_wrap_narrow { padding-bottom: 0px ! important; }
.article > footer { margin-top: 4px; }
.m-socialshare { display: none; position: absolute; z-index: 1111; }
.m-socialshare__item { display: block; width: 33px; height: 33px; margin-bottom: 7px; position: relative; cursor: pointer; }
.m-socialshare__item:hover > span { width: 135px; }
.m-socialshare__item span span { width: 111px; margin: 0px 16px 0px 9px; display: block; text-align: right; position: relative; height: 32px; font-weight: bold; }
.m-socialshare__item > span { display: block; height: 33px; position: absolute; top: 0px; width: 0px; overflow: hidden; right: 28px; color: rgb(255, 255, 255); border-radius: 2px 0px 0px 2px; -webkit-transition: all 0.4s ease-in-out 0s; transition: all 0.4s ease-in-out 0s; line-height: 15px; white-space: nowrap; font-size: 13px; letter-spacing: 0.015em; }
.m-socialshare__item > span span::after { display: block; content: ""; position: absolute; top: 0px; bottom: 0px; right: -10px; width: 1px; background-color: rgb(60, 119, 180); border-right: 1px solid rgb(0, 82, 162); }
.m-socialshare__item i { display: block; width: 33px; height: 33px; background: transparent url('../img/article_soc.png') no-repeat scroll 0px 0px; position: relative; z-index: 1111; }
.m-socialshare__item_fb i { background-position: 0px 0px; }
.m-socialshare__item_fb span { background-color: rgb(0, 83, 162); }
.m-socialshare__item_fb > span span::after { background-color: rgb(60, 119, 180); border-right-color: rgb(0, 82, 162); }
.m-socialshare__item_tw i { background-position: -33px 0px; }
.m-socialshare__item_tw span { background-color: rgb(0, 173, 241); }
.m-socialshare__item_tw > span span::after { background-color: rgb(0, 188, 243); border-right-color: rgb(0, 149, 236); }
.m-socialshare__item_ml i { background-position: -66px 0px; }
.m-socialshare__item_ml span { background-color: rgb(0, 66, 121); }
.m-socialshare__item_ml > span span::after { background-color: rgb(17, 105, 149); border-right-color: rgb(0, 54, 132); }
.m-socialshare__item_vk i { background-position: -99px 0px; }
.m-socialshare__item_vk > span { top: 1px; background-color: rgb(0, 114, 172); }
.m-socialshare__item_vk > span span::after { background-color: rgb(59, 142, 189); border-right-color: rgb(0, 90, 155); }
.m-socialshare__item_ok i { background-position: -132px 0px; }
.m-socialshare__item_ok > span { top: 0px; background-color: rgb(255, 132, 0); }
.m-socialshare__item_ok > span span::after { background-color: rgb(255, 157, 34); border-right-color: rgb(215, 121, 24); }
.m-socialshare__item_gp i { background-position: -165px 0px; }
.m-socialshare__item_gp > span { top: 1px; background-color: rgb(255, 32, 0); }
.m-socialshare__item_gp > span span::after { background-color: rgb(255, 80, 46); border-right-color: rgb(255, 14, 0); }
.m-socialshare__item_pt i { background-position: -198px 0px; }
.m-socialshare__item_pt span { background-color: rgb(243, 0, 0); }
.m-socialshare__item_pt > span span::after { background-color: rgb(251, 47, 47); border-right-color: rgb(236, 0, 0); }
.m-socialshare__item_br i { background-position: -231px 0px; }
.m-socialshare__item_br span { background-color: rgb(251, 143, 61); }
.m-socialshare__item_br > span span::after { background-color: rgb(251, 143, 61); border-right-color: rgb(224, 128, 54); }
.m-socialshare__item_ln > span span::after { background-color: rgb(0, 131, 190); border-right-color: rgb(0, 114, 166); }
.m-socialshare__item_lj i { background-position: -396px 0px; }
.m-socialshare__item_lj span { background-color: rgb(4, 42, 60); }
.m-socialshare__item_lj > span span::after { background-color: rgb(4, 42, 60); border-right-color: rgb(2, 25, 36); }
.m-socialshare__item_sf i { background-position: -297px 0px; }
.m-socialshare__item_sf span { background-color: rgb(48, 186, 255); }
.m-socialshare__item_sf > span span::after { background-color: rgb(48, 186, 255); border-right-color: rgb(39, 151, 207); }
.m-socialshare__item_vb > span span::after { background-color: rgb(123, 81, 157); border-right-color: rgb(100, 66, 128); }
.m-socialshare__item_wap > span span::after { background-color: rgb(101, 188, 84); border-right-color: rgb(90, 168, 75); }
.article-pic-soc__item > span span::after { display: block; content: ""; position: absolute; top: 0px; bottom: 0px; right: -10px; width: 1px; background-color: rgb(60, 119, 180); border-right: 1px solid rgb(0, 82, 162); }
.article-pic-soc-fb > span span::after { background-color: rgb(60, 119, 180); border-right-color: rgb(0, 82, 162); }
.article-pic-soc-tw > span span::after { background-color: rgb(0, 188, 243); border-right-color: rgb(0, 149, 236); }
.article-pic-soc-ml > span span::after { background-color: rgb(17, 105, 149); border-right-color: rgb(0, 54, 132); }
.article-pic-soc-vk > span span::after { background-color: rgb(59, 142, 189); border-right-color: rgb(0, 90, 155); }
.article-pic-soc-od > span span::after { background-color: rgb(255, 157, 34); border-right-color: rgb(215, 121, 24); }
.article-pic-soc-gl > span span::after { background-color: rgb(255, 80, 46); border-right-color: rgb(255, 14, 0); }
.article-pic-soc-pt > span span::after { background-color: rgb(251, 47, 47); border-right-color: rgb(236, 0, 0); }
.page-intro {  }
.page-intro figure { display: inline-block; margin-bottom: 31px; position: relative; overflow: hidden; }
.page-intro figure img { display: block; width: 940px; height: auto; max-width: 100%; }
.page-intro figure figcaption { position: absolute; padding: 9px 28px; bottom: 0px; right: 0px; left: 0px; font-size: 14px; line-height: 18px; color: rgb(125, 114, 118); background-color: rgba(255, 255, 255, 0.8); z-index: 2; }
.page-body { margin: 9px 0px 0px; }
.nav-categories li.parent::after { display: block; content: ""; position: absolute; right: 32px; top: 50%; width: 12px; height: 12px; margin-top: -5px; background: transparent url('../img/icon-mini.png') no-repeat scroll 0px 0px; }
.tests-list .item .foot::before, .tests-list .item .foot::after { content: " "; display: table; }
.tests-list .item .foot::after { clear: both; }
.questions-list-head::before, .questions-list-head::after { content: ""; display: table; }
.questions-list-head::after { clear: both; }
.page-app .info-elem ul li::before { display: block; content: ""; height: 4px; width: 4px; position: absolute; left: 0px; top: 12px; border-radius: 50%; background-color: rgb(96, 91, 92); }
.list_articles li::after { top: -13px; left: 0px; display: block; content: "."; position: absolute; font-size: 42px; color: rgb(96, 91, 92); }
.drug-analog_wdgt::after { display: none ! important; }
.drug-analog__result .desc::before { display: block; content: ""; position: absolute; left: 2px; top: 7px; width: 4px; height: 4px; background-color: rgb(172, 172, 172); border-radius: 50%; }
.p-day-without__table__td:hover:not(.p-day-without__table__td_disabled) { outline: 1px solid rgb(0, 191, 243) ! important; border-color: rgb(0, 191, 243); background-color: rgb(0, 191, 243); cursor: pointer; z-index: 3; }
.p-day-without__table__td:hover:not(.p-day-without__table__td_disabled) .num { color: rgb(255, 255, 255); }
.p-day-without__table__td:hover:not(.p-day-without__table__td_disabled) .ht { color: rgb(255, 255, 255); }
.p-day-without__table__td:hover:not(.p-day-without__table__td_disabled) .date { color: rgb(255, 255, 255); }
.p-day-without__table__td:hover:not(.p-day-without__table__td_disabled) .v a, .p-day-without__table__td:hover:not(.p-day-without__table__td_disabled) .v { background-color: rgb(255, 255, 255); color: rgb(0, 191, 243); }
.p_s-conference__intro__content__wrap::after { display: block; content: ""; position: absolute; right: -52px; top: -56px; width: 0px; height: 0px; border-style: solid; border-width: 185px 0px 0px 185px; border-color: transparent transparent transparent rgb(0, 191, 243); }
.p_s-conference__intro__content::before { display: block; content: ""; position: absolute; right: 0px; top: 0px; width: 0px; height: 0px; border-style: solid; border-width: 76px 0px 0px 76px; border-color: transparent transparent transparent rgb(255, 255, 255); z-index: 3; }
.p_s-conference__intro__content::after { display: block; content: ""; position: absolute; right: 3px; top: 3px; width: 0px; height: 0px; border-style: solid; border-width: 70px 0px 0px 70px; border-color: transparent transparent transparent rgb(0, 190, 243); z-index: 4; }
.p_s-conference__desc::after { position: absolute; display: block; content: ""; right: 1px; top: -4px; width: 0px; height: 0px; border-style: solid; border-width: 198px 61px 198px 0px; border-color: transparent rgb(0, 190, 243) transparent transparent; z-index: 3; }
.p_s-conference__desc::before { position: absolute; display: block; content: ""; right: -1px; top: -4px; width: 0px; height: 0px; border-style: solid; border-width: 198px 61px 198px 0px; border-color: transparent rgb(255, 255, 255) transparent transparent; z-index: 4; }
.p-services__anons .content_block ul li::before { top: 10px; }
.p-section__text .content_block ul > li::before { top: 12px; }
.p-section__text .content_block ol > li::before { top: 5px; line-height: 20px; }
.p-section__cats__item__draft::after { content: ""; position: absolute; display: block; right: 0px; bottom: 0px; width: 0px; height: 0px; border-style: solid; border-width: 0px 0px 84px 84px; border-color: transparent transparent rgb(255, 255, 255); z-index: 11; }
.p-section__cats__item__draft::before { content: ""; position: absolute; display: block; right: 0px; bottom: 0px; width: 0px; height: 0px; border-style: solid; border-width: 84px 84px 0px 0px; border-color: rgb(236, 236, 236) transparent transparent; z-index: 11; }
.p-section__cats_g_2 .p-section__cats__item:nth-child(2n+1) { margin-left: 0px; }
.tipttl { display: none; width: 326px; min-height: 30px; padding: 16px 28px; margin: -18px 0px 0px 28px; position: absolute; background-color: rgb(255, 255, 255); border: 1px solid rgb(233, 233, 233); border-radius: 6px; font-size: 16px; color: rgb(72, 67, 69); line-height: 24px; z-index: 1111; -webkit-box-shadow: 3px 3px 0px 0px rgba(22, 22, 34, 0.05); box-shadow: 3px 3px 0px 0px rgba(22, 22, 34, 0.05); }
.tipttl::after { position: absolute; right: 100%; top: 20px; content: ""; display: block; width: 0px; height: 0px; border-style: solid; border-width: 9px 11px 9px 0px; border-color: transparent rgb(233, 233, 233) transparent transparent; z-index: 1116; }
.tipttl::before { position: absolute; right: 100%; top: 21px; content: ""; display: block; width: 0px; height: 0px; border-style: solid; border-width: 8px 10px 8px 0px; border-color: transparent rgb(255, 255, 255) transparent transparent; z-index: 1121; }
.tipttl .close { position: absolute; left: 100%; margin-left: 6px; bottom: 100%; margin-bottom: 5px; cursor: pointer; z-index: 1113; }
.tipttl .srollo { padding: 7px 25px 7px 9px; }
.tipttl .scrollo { display: block; max-height: 286px; overflow: hidden; }
.close i { vertical-align: middle ! important; }
.mCustomScrollbar {  }
.mCustomScrollbar.mCS_no_scrollbar, .mCustomScrollbar.mCS_touch_action {  }
.mCustomScrollBox { position: relative; overflow: hidden; height: 100%; max-width: 100%; outline: medium none; direction: ltr; border-radius: 6px; z-index: 11; }
.mCSB_container { overflow: hidden; width: auto; height: auto; }
.mCSB_inside > .mCSB_container { margin-right: 6px; }
.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden { margin-right: 0px; }
.mCSB_scrollTools { position: absolute; width: 10px; height: auto; left: auto; top: 0px; right: 0px; bottom: 0px; background-color: rgb(255, 255, 255); border-radius: 0px 6px 6px 0px; border-left: 1px solid rgb(233, 233, 233); }
.mCS-think .mCSB_scrollTools { border: medium none; }
.mCS-think .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-color: rgb(196, 201, 220); width: 4px; }
.mCSB_scrollTools .mCSB_draggerContainer { position: absolute; top: 0px; left: 0px; bottom: 0px; right: 0px; height: auto; }
.mCSB_scrollTools .mCSB_draggerRail { width: 2px; height: 100%; margin: 0px auto; border-radius: 16px; }
.mCSB_scrollTools .mCSB_dragger { cursor: pointer; width: 100%; height: 30px; z-index: 1; }
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { position: relative; width: 4px; height: 100%; margin: 0px auto; border-radius: 16px; text-align: center; background-color: rgb(233, 233, 233); }
.mCustomScrollbar {  }
.mCustomScrollbar.mCS_no_scrollbar {  }
.mCustomScrollBox { position: relative; overflow: hidden; height: 100%; max-width: 100%; outline: medium none; direction: ltr; }
.mCSB_container { overflow: hidden; width: auto; height: auto; }
.mCSB_inside > .mCSB_container { margin-right: 30px; }
.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden { margin-right: 0px; }
.mCSB_scrollTools { position: absolute; width: 13px; height: auto; left: auto; top: 0px; right: 0px; bottom: 0px; }
.mCSB_scrollTools .mCSB_draggerContainer { position: absolute; top: 0px; left: 0px; bottom: 0px; right: 0px; height: auto; }
.mCSB_scrollTools .mCSB_draggerRail { width: 2px; height: 100%; margin: 0px auto; border-radius: 16px; }
.mCSB_scrollTools .mCSB_dragger { cursor: pointer; width: 100%; height: 30px; z-index: 1; }
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { position: relative; width: 4px; height: 100%; margin: 0px auto; border-radius: 16px; text-align: center; }
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-color: rgb(221, 225, 227); width: 13px; }
.dropdown { z-index: 9999999; border-radius: 6px; padding: 20px; display: none; background-color: rgb(255, 255, 255); border: 1px solid rgb(233, 233, 233); -webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.35); box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.35); }
.dropdown.inline { position: absolute; top: 100%; }
.dropdown.inline.dropdown-anchor-right { right: 0px; left: auto ! important; }
.dropdown.dropdown-anchor-right .dropdown-panel::before { left: auto; right: 42px; margin-left: 0px; }
#cboxOverlay { position: fixed; left: 0px; right: 0px; top: 0px; bottom: 0%; background-color: rgba(0, 0, 0, 0.5); z-index: 9999; }
#colorbox { z-index: 9999; overflow: hidden; }
.popup.symptom .symptom-list li::before { content: "."; display: block; position: absolute; width: 3px; height: 3px; font-size: 31px; line-height: 31px; left: 0px; top: -15px; }
.colored_1 .popup.symptom .symptom-list li::before { color: rgb(0, 186, 255); }
.colored_2 .popup.symptom .symptom-list li::before { color: rgb(64, 182, 80); }
.colored_3 .popup.symptom .symptom-list li::before { color: rgb(253, 167, 191); }
.typeinsearch.chosen-container::after { content: ""; display: inline-block; position: absolute; top: 0px; right: 0px; width: 28px; height: 30px; background: transparent url('../img/arrow-select.png') no-repeat scroll 8px 12px; vertical-align: top; margin-left: 10px; padding: 0px ! important; cursor: pointer; overflow: hidden; text-indent: -1111px; border: medium none ! important; border-radius: 0px ! important; -webkit-box-shadow: none ! important; box-shadow: none ! important; }
.hovertip::after { bottom: 100%; left: 50%; margin-left: -5px; border-color: transparent transparent rgb(255, 255, 255); border-width: 0px 5px 5px; position: absolute; content: ""; width: 0px; height: 0px; display: block; border-style: solid; }
.hovertip::before { bottom: 100%; left: 50%; margin-left: -5px; border-color: transparent transparent rgb(0, 186, 255); border-width: 0px 5px 5px; position: absolute; content: ""; width: 0px; height: 0px; display: block; border-style: solid; margin-bottom: 1px; }
.colored_2 .hovertip::before { border-bottom-color: rgb(64, 182, 80); }
.colored_3 .hovertip::before { border-bottom-color: rgb(253, 167, 191); }
.bx-ie .hovertip::after, .bx-ie .hovertip::before { border-style: solid; }
.hovertip.pos_right::before, .hovertip.pos_right::after { left: 100%; margin-left: -16px; }
.hovertip_left::after, .hovertip_left::before, .hovertip.pos_left::before, .hovertip.pos_left::after { left: 0px; margin-left: 8px; }
.hovertip__top::after { border-width: 5px 5px 0px ! important; border-color: rgb(255, 255, 255) transparent transparent ! important; bottom: auto; top: 100%; }
.hovertip__top::before { border-width: 5px 5px 0px ! important; border-color: rgb(0, 187, 255) transparent transparent ! important; bottom: auto; top: 100%; margin-top: 1px; margin-bottom: 0px ! important; }
.colored_2 .hovertip__top::before { border-color: rgb(64, 182, 80) transparent transparent ! important; }
.colored_3 .hovertip__top::before { border-color: rgb(253, 167, 191) transparent transparent ! important; }
.tooltip { z-index: 19997; position: absolute; left: 0px; top: 0px; padding: 3px 5px 3px 10px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; border: 4px solid rgb(0, 175, 240); -webkit-box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.2); box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.2); }
.tooltip { pointer-events: none; }
.tooltip.choose::after { content: ""; position: absolute; left: -25px; top: 0px; height: 100%; width: 25px; }
.tooltip .pointer, .tooltip .pointer-overflow { display: none; }
.csstransitions .tooltip .pointer, .csstransitions .tooltip .pointer-overflow { display: block; }
.csstransitions .tooltip .pointer { z-index: 9998; position: absolute; left: -9px; top: 3px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; border: 4px solid rgb(0, 175, 240); width: 8px; height: 8px; -webkit-box-shadow: -4px 8px 5px -4px rgba(0, 0, 0, 0.2); box-shadow: -4px 8px 5px -4px rgba(0, 0, 0, 0.2); -webkit-transform: rotate(45deg); transform: rotate(45deg); }
.csstransitions .tooltip .pointer-overflow { width: 11px; height: 22px; z-index: 9999; background: rgb(255, 255, 255) none repeat scroll 0% 0%; position: absolute; left: 0px; top: 0px; }
.tooltip .text { font: 12px/16px sans-serif; }
.typical ul.favorites li::before, .typical ul.favorites li .before { padding: 0px; display: none; content: ""; }
ul.favorites .treecontent::before, ul.favorites .treecontent .before { background: transparent url('../img/folder.png') no-repeat scroll 0px 1px; height: 17px; width: 30px; content: " "; margin-left: -28px; display: inline-block; vertical-align: top; text-indent: -999em; }
ul.favorites .open .treecontent::before, ul.favorites .open .treecontent .before, ul.favorites .close:hover .treecontent::before, ul.favorites .close:hover .treecontent .before { background-position: 0px -15px; }
ul.favorites .leaf .treecontent::before, ul.favorites .leaf .treecontent .before { background: transparent url('../img/folderin.png') no-repeat scroll 0px -17px; height: 20px; }
ul.favorites .open.leaf .treecontent::before, ul.favorites .open.leaf .treecontent .before, ul.favorites .close.leaf:hover .treecontent::before, ul.favorites .close.leaf:hover .treecontent .before { background-position: 0px 3px; }
ul.favorites .leaf li .treecontent::before, ul.favorites .leaf li .treecontent .before { background: transparent url('../img/folder.png') no-repeat scroll 0px 1px; height: 17px; }
ul.favorites .leaf li.open .treecontent::before, ul.favorites .leaf li.open .treecontent .before, ul.favorites .leaf li.close:hover .treecontent::before, ul.favorites .leaf li.close:hover .treecontent .before { background-position: 0px -14px; }
.typical ul.folder-list li::before, .typical ul.folder-list li .before { display: none; content: ""; }
.list .r-2 a::after, .list .r-2 a .after { display: inline-block; vertical-align: top; content: " "; margin-left: 10px; height: 14px; width: 12px; background: transparent url('../img/icons.png') no-repeat scroll 0px -550px; }
.list .r-4 a::after, .list .r-4 a .after { display: inline-block; vertical-align: top; content: " "; margin-left: 10px; height: 14px; width: 14px; background: transparent url('../img/icons.png') no-repeat scroll -20px -550px; }
.list .r-5 a::after, .list .r-4 a .after { display: inline-block; vertical-align: top; content: " "; margin-left: 10px; height: 14px; width: 15px; background: transparent url('../img/icons.png') no-repeat scroll -40px -550px; }
.m-accordeon__arrow::after { display: inline-block; content: ""; position: absolute; top: 16px; right: 0px; width: 21px; height: 20px; background: transparent url('../img/icon.svg') no-repeat scroll -1650px 3px; }
.m-accordeon_open .m-accordeon__arrow::after { background-position: -1700px 3px; }
.m-collapse__body::after { position: absolute; left: 0px; right: 0px; display: block; content: ""; bottom: 0px; height: 10px; background: transparent -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(rgb(255, 255, 255))) repeat scroll 0% 0%; background: transparent linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 100%) repeat scroll 0% 0%; }
.m-collapse_open .m-collapse__body::after { display: none; }
.list-group { margin: 0px; padding: 0px; }
.list-group > li { display: block; }
.list-group > li a { font-family: "PT Sans",sans-serif ! important; display: block; padding: 15px 0px; overflow: hidden; position: relative; text-decoration: none; }
.colored_1 .list-group > li a:hover .title3 { color: rgb(0, 186, 255); }
.list-group .img { display: none; }
.list-group .wr { display: block; padding-top: 2px; }
.list-group .txt { display: block; font-size: 16px; color: rgb(125, 114, 118); line-height: 18px; }
.list-group .title3 { display: block; }
.list-group .title3 + .txt { margin-top: 6px; }
.circle_entity .item + .item .img::before { display: block; content: ""; height: 3px; width: 201px; position: absolute; right: 100%; background-color: rgb(247, 246, 246); top: 37px; }
.title1 { display: inline-block; margin: 0px; padding: 0px; vertical-align: middle; font-size: 24px; font-family: "PTSansPro-Demi" ! important; color: rgb(96, 91, 92); font-weight: normal; line-height: 26px; }
.title2 { font-family: "PTSansPro-Demi" ! important; display: inline-block; vertical-align: middle; font-size: 22px; color: rgb(96, 91, 92); font-weight: normal; line-height: 26px; }
.title__link { font-family: "PTSansPro-Demi" ! important; font-size: 22px; color: rgb(96, 91, 92) ! important; font-weight: normal; line-height: 26px ! important; text-decoration: none ! important; }
.colored_1 .title__link:hover { color: rgb(0, 186, 255) ! important; }
.title2 a { color: rgb(8, 168, 228); line-height: 28px; cursor: pointer; text-decoration: none; }
.title2 a:hover { color: rgb(0, 186, 255); }
.title3 { font-size: 20px; line-height: 1; font-weight: normal; font-family: "PTSansPro-Demi" ! important; color: rgb(96, 91, 92); }
#footer .title3 { line-height: 24px; color: rgb(96, 91, 92); }
.nav_footer a { font-family: "PTSansPro-Demi" ! important; line-height: 24px ! important; font-size: 16px ! important; text-decoration: none; }
.text-right { text-align: right ! important; }
.text-center { text-align: center ! important; }
.list-disc-gray { margin: -4px 10px 0px; padding: 0px; }
.list-disc-gray li { font-family: "PT Sans",sans-serif ! important; position: relative; font-size: 16px; line-height: 18px; color: rgb(72, 67, 69); }
.list-disc-gray li::after { display: block; content: ""; position: absolute; left: -14px; top: 8px; width: 5px; height: 5px; border-radius: 50%; background-color: rgb(176, 176, 176); }
.list-disc-gray li + li { margin-top: 12px; }
.list-clear { list-style: outside none none; padding: 0px; }
.list-clear li { line-height: 24px; }
.list-clear li + li { margin-top: 6px; }
.typical ul li::before, .typical ul li .before { color: rgb(0, 175, 240); }
.content_block { font-family: "PT Sans",sans-serif ! important; font-size: 18px; line-height: 24px; color: rgb(89, 84, 85); }
.content_block [class^="img-"] > a::before, .content_block figure > a::before { display: block; content: ""; position: absolute; left: 0px; top: 0px; right: 0px; bottom: 0px; background: rgba(40, 180, 232, 0.7) url('../img/img_hover.png') no-repeat scroll center center; opacity: 0; border-radius: 5px; -webkit-transition: opacity 0.3s ease 0s; transition: opacity 0.3s ease 0s; z-index: 2; }
.content_block [class^="img-"]:hover a::before, .content_block figure:hover a::before { opacity: 1; }
.content_block ul li::before { display: block; content: ""; position: absolute; left: -21px; top: 8px; width: 7px; height: 7px; border-radius: 50%; background-color: rgb(212, 212, 212); }
.content_block ol > li::before { display: block; position: absolute; top: 0px; right: 100%; font-size: 16px; color: rgb(212, 212, 212); content: counter(item, decimal) "."; counter-increment: item; padding-right: 14px; }
.content_block ol > li::before { content: counters(item, ".", decimal) ". "; }
.content_block li ol > li::before { content: counters(item, ".", decimal) ". "; }
.list_default ul li::before { display: none; }
.list_default li::before { display: none ! important; }
.content_block blockquote::before, .content_block blockquote::after { content: " "; display: table; }
.content_block blockquote::after { clear: both; }
.content_block blockquote .wr::before { position: absolute; content: "“"; display: block; font-size: 106px; left: -52px; font-style: italic; color: rgb(221, 225, 227); top: 29px; }
.content_block [class^="img-"] > a::before, .content_block figure > a::before { display: block; content: ""; position: absolute; left: 0px; top: 0px; right: 0px; bottom: 0px; background: rgba(40, 180, 232, 0.7) url('../img/img_hover.png') no-repeat scroll center center; opacity: 0; border-radius: 5px; -webkit-transition: opacity 0.3s ease 0s; transition: opacity 0.3s ease 0s; z-index: 2; }
.content_block [class^="img-"]:hover a::before, .content_block figure:hover a::before { opacity: 1; }
.content_block ul li::before { display: block; content: ""; position: absolute; left: -21px; top: 8px; width: 7px; height: 7px; border-radius: 50%; background-color: rgb(212, 212, 212); }
.content_block ol > li::before { display: block; position: absolute; top: 0px; right: 100%; font-size: 16px; color: rgb(212, 212, 212); content: counter(item, decimal) "."; counter-increment: item; padding-right: 14px; }
.content_block blockquote::before, .content_block blockquote::after { content: " "; display: table; }
.content_block blockquote::after { clear: both; }
.content_block blockquote .wr::before { position: absolute; content: "“"; display: block; font-size: 106px; left: -52px; font-style: italic; color: rgb(221, 225, 227); top: 29px; }
[contenteditable="true"] .content_group .img figure > a::before { display: block; content: ""; position: absolute; left: 0px; top: 0px; right: 0px; bottom: 0px; background: rgba(40, 180, 232, 0.7) url('../img/img_hover.png') no-repeat scroll center center; opacity: 0; -webkit-transition: opacity 0.3s ease 0s; transition: opacity 0.3s ease 0s; border-radius: 5px; z-index: 2; }
[contenteditable="true"] .content_group .img:hover figure > a::before { opacity: 1; display: none; }
[contenteditable="true"] .row::before, [contenteditable="true"] .row::after { content: " "; display: table; }
[contenteditable="true"] .row::after { clear: both; }
.b-tags__filter__option::after { display: block; content: ""; border-bottom: 1px dashed; position: absolute; left: 10px; right: 10px; }
.b-tags__filter__option:hover::after, .b-tags__filter__option_active::after { display: none; }
.typical_imaged-item .info_block::before, .typical_imaged-item .info_block::after { content: " "; display: table; }
.typical_imaged-item .info_block::after { clear: both; }
.info_map .management li::before { display: none; }
.company_med_oldv .two-col-list > li:nth-child(2n+1) { clear: left; }
.company_med_oldv .info_common ol li::before { display: block; position: absolute; top: 0px; right: 100%; font-size: 15px; color: rgb(212, 212, 212); content: counter(item, decimal) ")"; counter-increment: item; padding-right: 7px; }
.company_med_oldv .info_common ul li::before { display: block; content: ""; position: absolute; left: -17px; top: 8px; width: 5px; height: 5px; border-radius: 50%; background-color: rgb(212, 212, 212); }
.rating { height: 17px; display: inline-block; position: relative; z-index: 5; }
.rating_table { display: inline-block; vertical-align: top; }
.rating__note { display: inline-block; vertical-align: top; color: rgb(168, 168, 168); font-size: 14px; margin-left: 5px; line-height: 19px; }
.TableCab tr:nth-child(2n+1) { background-color: rgb(229, 229, 229); }
.TableCab tr:nth-child(2n) { background-color: rgb(255, 255, 255); }
.letter-list li::before { display: none; }
.titled-text-block::before, .titled-text-block::after { content: " "; display: table; }
.titled-text-block::after { clear: both; }
.to_back .btn::after { display: block; content: ""; position: absolute; left: 11px; top: 13px; width: 20px; height: 10px; background: transparent url('../img/arrow_back.png') no-repeat scroll 0px 0px; }
@media screen and (max-width: 1600px) {
}
.grey-note .col .title::before { display: none; }
.grey-note .col li::before { content: "— "; color: rgb(102, 102, 102); }
.grey-note .col li::before { content: "— "; color: rgb(102, 102, 102); position: relative; display: inline; left: auto; top: auto; width: auto; height: auto; background-color: transparent; }
.mobile_visible { display: none; }
.m-socialwall::after { display: inline-block; vertical-align: middle; content: ""; width: 0px; height: 100%; }
.p-app__item__more::after { display: block; position: absolute; content: ""; width: 14px; height: 14px; left: 9px; top: 9px; background: transparent url('../img/plus.svg') no-repeat scroll -30px 0px; }
.p-app__item__more.open::after { background-position: 0px 0px; }
input[type="search"] {  }
.search_mobile .form-search input.input-fld::-moz-placeholder { font-size: 16px; }
.nav_mobile__close::after { display: inline-block; content: ""; width: 17px; left: 21px; top: 23px; height: 17px; background: transparent url('../img/icon.svg') no-repeat scroll -300px 0px; position: absolute; z-index: 111112; }
.nav_mobile__subsections::after { display: inline-block; position: absolute; content: ""; left: 0px; top: 23px; background-image: url('../img/icon.svg'); background-repeat: no-repeat; }
.nav_mobile__subsections_c1::after { width: 45px; height: 51px; background-position: -400px 0px; }
.nav_mobile__subsections_c2::after { width: 47px; height: 70px; background-position: -450px 0px; }
.nav_mobile__subsections_c3::after { width: 39px; height: 62px; background-position: -517px 0px; }
[id^="yandex_ad_"] { margin-left: 0px ! important; margin-right: 0px ! important; }
.typo { font-size: 17px; line-height: 28px; color: rgb(117, 113, 114); }
.typo h2 { font-size: 20px; line-height: 24px; font-weight: bold; color: rgb(117, 113, 114); margin-bottom: 27px ! important; }
.typo h2 + p, .typo h3 + p, .typo h4 + p { margin-top: 0px ! important; }
.typo img { max-width: 100%; height: auto; }
.typo a { font-size: inherit; color: rgb(8, 168, 228); text-decoration: none;font-weight: bold; }
.typo__section, .typo { color: rgb(117, 113, 114); }
.typo__section b, .typo__section strong, .typo b, .typo strong { font-weight: bold; }
.typo__section em, .typo__section i, .typo em, .typo i { font-style: italic; }
.typo__section p, .typo p { font-size: 17px; line-height: 28px; margin: 20px 0px; color: rgb(117, 113, 114); }
.typo [id^="yandex_ad_"]::before, .typo [id^="yandex_ad_"]::after, .typo__section [id^="yandex_ad_"]::before, .typo__section [id^="yandex_ad_"]::after { content: ""; display: table; }
.typo [id^="yandex_ad_"]::after, .typo__section [id^="yandex_ad_"]::after { clear: both; }
.typo [id^="yandex_ad_"], .typo__section [id^="yandex_ad_"] { clear: both; margin: auto ! important; padding-top: 15px ! important; padding-bottom: 15px ! important; }
.typo__section p:first-child, .typo p:first-child { margin-top: 0px; }
.typo__section p:last-child, .typo p:last-child { margin-bottom: 0px; }
.typo p + h2 { margin-top: 50px; }
.typo__section__title, .typo h2 { display: block; position: relative; font-weight: bold; font-size: 27px ! important; line-height: 1 ! important; color: rgb(0, 186, 255) ! important; margin-bottom: 37px ! important; margin-top: 60px ! important; padding-right: 25px; }
.typo h2 + p, .typo__section__title + p { margin-top: 0px; }
.typo__table__link::after { display: inline-block; content: ""; width: 15px; height: 9px; background: transparent url('../img/sprite.svg') no-repeat scroll -250px 0px; }
.colored_2 .typo__table__link::after { background-position: -250px -30px; }
.colored_3 .typo__table__link::after { background-position: -250px -60px; }
.typo__table__link.open::after { background-position: -300px 0px; }
.colored_2 .typo__table__link.open::after { background-position: -300px -30px; }
.colored_3 .typo__table__link.open::after { background-position: -300px -60px; }
.typo__section__title a[href^="#"]::after, .typo__section__title_sub a[href^="#"]::after { display: inline-block; content: ""; width: 15px; height: 9px; background: transparent url('../img/sprite.svg') no-repeat scroll -300px 0px; }
.colored_2 .typo__section__title a[href^="#"]::after, .colored_2 .typo__section__title_sub a[href^="#"]::after { background-position: -300px -30px; }
.colored_3 .typo__section__title a[href^="#"]::after, .colored_3 .typo__section__title_sub a[href^="#"]::after { background-position: -300px -60px; }
.typo__index__caption::after { display: none ! important; content: ""; position: absolute; top: 10px; right: 12px; width: 13px; height: 8px; background: transparent url('../img/sprite.svg') no-repeat scroll -350px 0px; }
.colored_2 .typo__index__caption::after { background-position: -350px -30px; }
.colored_3 .typo__index__caption::after { background-position: -350px -60px; }
.typo__index__caption_up::after { background-position: -400px 0px; }
.colored_2 .typo__index__caption_up::after { background-position: -400px -30px; }
.colored_3 .typo__index__caption_up::after { background-position: -400px -60px; }
.typo__index li::before { display: none; }
.typo__list_column_3 li::before { display: none ! important; }
.typo table tr:nth-child(2n) td, .typo__table tr:nth-child(2n) td { background-color: rgb(247, 247, 247); }
.typo__list_dot li::after { display: inline-block; content: ""; width: 5px; height: 5px; position: absolute; left: 0px; background-color: rgb(0, 186, 255); border-radius: 50%; top: 9px; }
.colored_2 .typo__list_dot li::after { background-color: rgb(64, 182, 80); }
.colored_3 .typo__list_dot li::after { background-color: rgb(253, 167, 191); }
.typo ol > li::before { display: block; position: absolute; top: 0px; right: 100%; font-size: 16px; color: rgb(212, 212, 212); content: counter(item, decimal) "."; counter-increment: item; padding-right: 14px ! important; }
.typo ol > li::before { content: counters(item, ".", decimal) ". "; }
.typo li ol > li::before { content: counters(item, ".", decimal) ". "; }
.typo table li::before, .typo__table .typo__list_simple li::before { width: 5px; height: 5px; top: 11px; }
.typo li::before, .typo__list_simple li::before { position: absolute; left: 0px ! important; }
.colored_2 .typo ul li::before, .colored_2 ul.typo__list_simple li::before { background-color: rgb(64, 182, 80); }
.colored_3 .typo ul li::before, .colored_3 ul.typo__list_simple li::before { background-color: rgb(253, 167, 191); }
ol.typo__list_simple li::before { font-size: 15px; color: rgb(71, 192, 255); font-weight: 700; content: counter(item, decimal); counter-increment: item; }
.colored_2 ol.typo__list_simple li::before { color: rgb(64, 182, 80); }
.colored_3 ol.typo__list_simple li::before { color: rgb(253, 167, 191); }
.typo__nb__caption::before { content: "?"; display: inline-block; position: absolute; left: 19px; top: 14px; border: 3px solid rgb(255, 255, 255); width: 28px; height: 28px; font-size: 19px; font-weight: bold; background-color: rgb(0, 186, 255); color: rgb(255, 255, 255); border-radius: 50%; text-align: center; }
.colored_2 .typo__nb__caption::before { background-color: rgb(64, 182, 80); }
.colored_3 .typo__nb__caption::before { background-color: rgb(253, 167, 191); }
.j_to_top { display: none; position: fixed; bottom: 40px; right: 40px; width: 40px; height: 40px; border-radius: 3px; cursor: pointer; background: rgb(0, 186, 255) url('../img/icon.svg') no-repeat scroll -1935px 9px; z-index: 11111; }
.b-smartmap::before { left: 252px; }
.b-smartmap::after { right: 252px; }
.b-smartmap::before, .b-smartmap::after { display: block; content: ""; position: absolute; top: 35px; bottom: 35px; width: 1px; background: rgb(204, 241, 255) none repeat scroll 0% 0%; }
.checkbox label::before { position: absolute; left: 0px; top: 1px; width: 16px; height: 16px; content: ""; display: block; border-radius: 3px; background-color: rgb(255, 255, 255); border: 1px solid rgb(232, 232, 232); }
.checkbox input:checked + label::after { position: absolute; width: 20px; height: 20px; left: 3px; top: -4px; display: block; content: ""; background: transparent url('../img/icon.svg') no-repeat scroll -3200px 0px; }
.grid::before, .grid::after { content: " "; display: table; }
.grid::after { clear: both; }
.grid_table::before, .grid_table::after { display: none; }
.field_select .chosen-container::after { content: ""; display: block; position: absolute; top: 16px; right: 10px; width: 12px; height: 8px; background: transparent url('../img/icon.svg') no-repeat scroll -1650px -50px; cursor: pointer; }
.field_select.sz_s .chosen-container::after { top: 12px; right: 11px; width: 9px; height: 6px; background: transparent url('../img/icon.svg') no-repeat scroll -1650px -100px; }
.b-location__city::after { display: none ! important; }
.b-hint::before { content: ""; display: block; position: absolute; left: 50%; bottom: 100%; margin-left: -5px; width: 0px; height: 0px; border-style: solid; border-width: 0px 5px 10px; border-color: transparent transparent rgb(255, 255, 255); z-index: 11115; }
.b-hint::after { content: ""; display: block; position: absolute; left: 50%; bottom: 100%; margin-left: -6px; width: 0px; height: 0px; z-index: 11114; border-style: solid; border-width: 0px 6px 11px; border-color: transparent transparent rgb(198, 198, 198); }
.b-hint_left::before { left: 100%; bottom: 50%; margin-bottom: -5px; margin-left: 0px; border-style: solid; border-width: 5px 0px 5px 10px; border-color: transparent transparent transparent rgb(255, 255, 255); }
.b-hint_left::after { left: 100%; bottom: 50%; margin-bottom: -6px; margin-left: 1px; border-style: solid; border-width: 6px 0px 6px 10px; border-color: transparent transparent transparent rgb(198, 198, 198); }
.person__appointment__schedule__hour:nth-child(2n+1) { margin-left: 0px ! important; }
.p-appointment__filter + .company__list.empty::after, .person__list:empty::after { content: "По вашему запросу врачей не найдено"; font-style: italic; color: rgb(104, 104, 104); font-size: 18px; line-height: 26px; text-align: center; display: block; }
.person_small .m-rating::after { border-width: 0px 18px 4px; }
.company::before, .company::after { content: " "; display: table; }
.company::after { clear: both; }
.company__name__btn__note::after { display: block; content: ""; position: absolute; left: 7px; top: 100%; width: 0px; height: 0px; border-style: solid; border-width: 3px 4px 0px; border-color: rgba(41, 33, 33, 0.8) transparent transparent; }
.control_time .field_select.sz_s .chosen-container::after { display: none; }
.b-steps__item + .b-steps__item::before { content: ""; position: absolute; top: 37px; left: -31px; display: inline-block; vertical-align: top; width: 32px; height: 32px; background: transparent url('../img/icon.svg') repeat scroll -2450px 0px; }
.p-appointment.loading .p-appointment__block::after { display: block; position: absolute; content: ""; left: 0px; right: 0px; top: 0px; bottom: 0px; z-index: 110; background-color: rgba(255, 255, 255, 0.51); pointer-events: none; }
.p-appointment.loading::after { display: block; content: "Идет загрузка..."; font-size: 21px; font-weight: bold; color: rgb(0, 186, 255); text-align: center; position: fixed; border: 1px solid rgb(225, 247, 255); -webkit-box-shadow: 4px 6px 4px 0px rgba(125, 125, 125, 0.4); box-shadow: 4px 6px 4px 0px rgba(125, 125, 125, 0.4); opacity: 0.92; border-radius: 6px; width: 310px; height: 45px; background: rgb(255, 255, 255) url('../img/loading_big.gif') no-repeat scroll center 36px; margin-left: 286px; top: 30%; padding-top: 204px; z-index: 111; }
.p-appointment.loading::before { content: ""; display: block; width: 310px; height: 249px; position: fixed; margin-left: 286px; top: 30%; z-index: 112; background: transparent url('../img/stethoscope.png') no-repeat scroll center 88px; }
.p-appointment__form .input-fld::-moz-placeholder { font-size: 16px ! important; }
.p-appointment__form.disabled::after { display: block; position: absolute; left: 0px; right: 0px; top: 0px; bottom: 0px; content: ""; background-color: rgba(255, 255, 255, 0.65); cursor: default; z-index: 111; }
.p-appointment__table tr:nth-child(2n) td { background-color: rgb(247, 247, 247); }
.show .serv-menu__roll::after { content: "-"; }
.serv-menu__roll::after { content: "+"; }
.form-group::before, .form-group::after { content: " "; display: table; }
.form-group::after { clear: both; }
.control_multiple__line::before, .control_multiple__line::after { content: " "; display: table; }
.control_multiple__line::after { clear: both; }
.control_avatar::before, .control_avatar::after { content: " "; display: table; }
.control_avatar::after { clear: both; }
.b-adv { text-align: center; padding: 10px; margin: 10px; }
.b-adv_simple { margin-left: 20px; margin-right: 20px; }
.b-specpoject__choice { position: relative; }
.b-specpoject__choice__hndl { height: 50px; width: 205px; display: block; border-radius: 4px; position: relative; cursor: pointer; }
.b-specpoject__choice__text { 
font-size: 16px; 
text-decoration: none ! important; 
display: table; 
height: 50px; 
width: 100%; 
color: rgb(255, 255, 255) ! important; 
border-radius: 4px; 
background-color: rgb(253, 135, 30); 
line-height: 50px;
text-align: center;
-webkit-box-sizing: border-box;
        box-sizing: border-box;}
.b-specpoject__choice__text span { display: table-cell; line-height: 20px; vertical-align: middle; padding: 0px 55px 0px 16px; }
.b-specpoject__choice__arrow { display: none; position: absolute; right: 0px; top: 0px; width: 55px; height: 50px; border-left: 1px solid rgb(255, 255, 255); border-radius: 0px 4px 4px 0px; overflow: hidden; }
.b-specpoject__choice__list { overflow: hidden; display: block; max-height: 0px; position: absolute; left: 0px; top: 100%; margin: 1px 0px 0px; z-index: 1111; border-radius: 4px; background-color: rgb(253, 135, 30); }
.b-specpoject__choice__list__option { padding: 10px 15px 10px 17px; display: block; text-decoration: none ! important; color: rgb(255, 255, 255) ! important; font-size: 16px; line-height: 20px; cursor: pointer; }
.b-specpoject__choice__list__option:hover { background-color: rgba(0, 0, 0, 0.1); }
.pull-right { float: right ! important; }
.ya-share2, .ya-share2 * { line-height: normal; }
.ya-share2 :link:hover, .ya-share2 :visited:hover { color: rgb(0, 0, 0) ! important; }
.ya-share2__container_size_m { font-size: 13px; }
.ya-share2__container_size_m .ya-share2__icon { height: 24px; width: 24px; background-size: 24px 24px; }
.ya-share2__container_size_m .ya-share2__title { line-height: 24px; }
.ya-share2__container_size_m .ya-share2__item { margin: 5px 4px 5px 0px; }
.ya-share2__container_size_m .ya-share2__item:last-child { margin-right: 0px; }
.ya-share2__container_size_m .ya-share2__counter { font-size: 12px; line-height: 24px; padding: 0px 8px; }
.ya-share2__container_size_m .ya-share2__counter::before { margin-left: -8px; }
.ya-share2__container_size_m .ya-share2__icon_more::before { font-size: 12px; line-height: 24px; }
.ya-share2__container_size_m .ya-share2__badge + .ya-share2__title { margin-left: 10px; }
.ya-share2__container_size_s .ya-share2__counter::before { margin-left: -6px; }
.ya-share2__container_size_s .ya-share2__icon_more::before { font-size: 10px; line-height: 18px; }
.ya-share2__list_direction_horizontal > .ya-share2__item { display: inline-block; vertical-align: top; margin-top: 0px; margin-bottom: 0px; }
.ya-share2__list_direction_horizontal > .ya-share2__item > .ya-share2__link > .ya-share2__title { display: none; }
.ya-share2__list { display: inline-block; vertical-align: top; padding: 0px; margin: 0px; list-style-type: none; }
.ya-share2__item { font-family: Arial,sans; display: inline-block; }
.ya-share2__item:hover { opacity: 0.9; }
.ya-share2__link { display: inline-block; vertical-align: top; text-decoration: none; white-space: nowrap; }
.ya-share2__badge { display: inline-block; vertical-align: top; border-radius: 2px; color: rgb(255, 255, 255); overflow: hidden; position: relative; }
.ya-share2__icon { display: inline-block; vertical-align: top; }
.ya-share2__icon:active { -webkit-box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.1) inset; box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.1) inset; }
.ya-share2__counter { display: none; }
.ya-share2__counter::before { content: ""; position: absolute; width: 1px; top: 2px; bottom: 2px; background: transparent url('../undefined.html') repeat-y scroll 0px 0px; }
.ya-share2__counter_visible { display: inline-block; }
.ya-share2__title { display: inline-block; color: rgb(0, 0, 0); vertical-align: bottom; }
.ya-share2__title:hover { color: rgb(255, 0, 0); }
.ya-share2__icon_more::before { content: "•••"; color: rgb(160, 160, 160); left: 0px; right: 0px; top: 0px; bottom: 0px; position: absolute; text-align: center; }
.ya-share2__item_service_blogger .ya-share2__badge { background-color: rgb(251, 143, 61); }
.ya-share2__container_size_m .ya-share2__item_service_blogger .ya-share2__icon { background: url('../undefined.html') repeat scroll 0% 0%, transparent -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)) repeat scroll 0% 0%; background: url('../undefined.html') repeat scroll 0% 0%, transparent linear-gradient(transparent, transparent) repeat scroll 0% 0%; }
.ya-share2__item_service_facebook .ya-share2__badge { background-color: rgb(59, 89, 152); }
.ya-share2__container_size_m .ya-share2__item_service_facebook .ya-share2__icon { background: url('../undefined.html') repeat scroll 0% 0%, transparent -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)) repeat scroll 0% 0%; background: url('../undefined.html') repeat scroll 0% 0%, transparent linear-gradient(transparent, transparent) repeat scroll 0% 0%; }
.ya-share2__item_service_gplus .ya-share2__badge { background-color: rgb(220, 78, 65); }
.ya-share2__container_size_m .ya-share2__item_service_gplus .ya-share2__icon { background: url('../undefined.html') repeat scroll 0% 0%, transparent -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)) repeat scroll 0% 0%; background: url('../undefined.html') repeat scroll 0% 0%, transparent linear-gradient(transparent, transparent) repeat scroll 0% 0%; }
.ya-share2__item_service_lj .ya-share2__badge { background-color: rgb(13, 66, 90); }
.ya-share2__container_size_m .ya-share2__item_service_lj .ya-share2__icon { background: url('../undefined.html') repeat scroll 0% 0%, transparent -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)) repeat scroll 0% 0%; background: url('../undefined.html') repeat scroll 0% 0%, transparent linear-gradient(transparent, transparent) repeat scroll 0% 0%; }
.ya-share2__item_service_moimir .ya-share2__badge { background-color: rgb(22, 141, 226); }
.ya-share2__container_size_m .ya-share2__item_service_moimir .ya-share2__icon { background: url('../undefined.html') repeat scroll 0% 0%, transparent -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)) repeat scroll 0% 0%; background: url('../undefined.html') repeat scroll 0% 0%, transparent linear-gradient(transparent, transparent) repeat scroll 0% 0%; }
.ya-share2__item_service_odnoklassniki .ya-share2__badge { background-color: rgb(235, 114, 46); }
.ya-share2__container_size_m .ya-share2__item_service_odnoklassniki .ya-share2__icon { background: url('../undefined.html') repeat scroll 0% 0%, transparent -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)) repeat scroll 0% 0%; background: url('../undefined.html') repeat scroll 0% 0%, transparent linear-gradient(transparent, transparent) repeat scroll 0% 0%; }
.ya-share2__item_service_pinterest .ya-share2__badge { background-color: rgb(194, 7, 36); }
.ya-share2__container_size_m .ya-share2__item_service_pinterest .ya-share2__icon { background: url('../undefined.html') repeat scroll 0% 0%, transparent -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)) repeat scroll 0% 0%; background: url('../undefined.html') repeat scroll 0% 0%, transparent linear-gradient(transparent, transparent) repeat scroll 0% 0%; }
.ya-share2__item_service_surfingbird .ya-share2__badge { background-color: rgb(48, 186, 255); }
.ya-share2__container_size_m .ya-share2__item_service_surfingbird .ya-share2__icon { background: url('../undefined.html') repeat scroll 0% 0%, transparent -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)) repeat scroll 0% 0%; background: url('../undefined.html') repeat scroll 0% 0%, transparent linear-gradient(transparent, transparent) repeat scroll 0% 0%; }
.ya-share2__item_service_twitter .ya-share2__badge { background-color: rgb(0, 172, 237); }
.ya-share2__container_size_m .ya-share2__item_service_twitter .ya-share2__icon { background: url('../undefined.html') repeat scroll 0% 0%, transparent -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)) repeat scroll 0% 0%; background: url('../undefined.html') repeat scroll 0% 0%, transparent linear-gradient(transparent, transparent) repeat scroll 0% 0%; }
.ya-share2__item_service_vkontakte .ya-share2__badge { background-color: rgb(72, 114, 158); }
.ya-share2__container_size_m .ya-share2__item_service_vkontakte .ya-share2__icon { background: url('../undefined.html') repeat scroll 0% 0%, transparent -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)) repeat scroll 0% 0%; background: url('../undefined.html') repeat scroll 0% 0%, transparent linear-gradient(transparent, transparent) repeat scroll 0% 0%; }
.theiaStickySidebar::after { content: ""; display: table; clear: both; }
.theiaStickySidebar::after { content: ""; display: table; clear: both; }




.typo{
	text-align: justify;
}
.li-class{
	list-style-type: disc;
	margin-left: 15px;
	color: rgb(0, 186, 255);
}
.li-class span{
	color: rgb(117, 113, 114);
}
ul.ul { 
	list-style: outside none none; 
	padding-left: 25px;
}
.content-img{
	margin: 20px auto;
	display: block;
	max-width: 100%;
}
.comment-list div{
						-webkit-box-sizing: border-box;
						        box-sizing: border-box;
					}
					.comment-list {
						width: 100%;
					}
					.comment-ava{
						width: 70px;
						border-radius: 10px;
						float: left;
					}
					.comment-item{
						width: 100%;
						margin-top: 15px;
						margin-bottom: 15px;
						padding: 10px 40px;
						overflow: hidden;
					}
					.comment-content{
						position: relative;
						/* padding-left: 80px; */
						margin-left: 80px;
					}
					.comment-text{
						padding-top: 5px;
						line-height: 1.2;
					}
					.comment-info, .comment-text a{
						color: rgb(8, 168, 228);
						font-weight: bold;
					}
					.comment-text a {
						font-weight: bold;
						text-decoration: none;
					}
					.comment-text a:hover {
						text-decoration: underline;
					}
					.comment-data{
						float: right;
						color: rgb(117, 113, 114);
						padding-right: 10px;
					}
					.comment-city{
						color: rgb(117, 113, 114);
					}




.comment-text {
	text-align: justify;
}



@media (min-width: 600px) and (max-width: 800px) {
	
}
@media (max-width: 1260px) {
	#none-1260{ display: none; }
	#footer {
    margin-top: 50px;
    position: relative;
    z-index: 1;
    height: 160px;
	}
	#footer .plank {
    height: 160px;
	}
}
@media (max-width: 1000px) {
	#none-1000{ display: none; }
	.row .span9 {
    max-width: 1942px;
    width: 100%;}
	#wrapper {
    height: auto !important;
    padding: 10px;}
}
@media (max-width: 1060px) {
	#none-1060{ display: none; }
	
}
@media (max-width: 768px) {
	#none-768{ display: none; }
	.module .module_wrap_narrow {
    padding: 10px 15px;}
	ul.ul {
    list-style: outside none none;
    padding-left: 15px;}
	.comment-item {
    width: 100%;
    margin-top: 15px;
    margin-bottom: 15px;
    padding: 10px 10px;
    overflow: hidden;}
	.comment-text,
	.typo__section p, .typo p {
		text-align: left;
	}
}
@media (max-width: 467px) {
	#none-468, .form-search .control-wr{ display: none; }
	.typo{
	text-align: left;}
	.meta [class^="meta-"] { padding-right: 3px; }
	.meta [class^="meta-"] { margin-right: 0px; }
	.meta-author { padding-left: 0px;}
	.pull-right { float: right !important; margin-left: 0px;}
	.typo__section p, .typo p { font-size: 16px; line-height: 22px;}

	.meta [class^="meta-"] {
		font-size: 13px;
	}
}



#buyForm {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
}
.buyForm > * {
    max-width: 100%;
}
.buyForm * {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}
.buyForm input {
    border: 2px solid #222;
    padding: 5px;
    border-radius: 10px;
    font-size: 18px;
    line-height: 1.5;
    display: block;
    width: 400px;
    margin: 10px auto;
    max-width: 100%;
}
.buyForm label {
    display: block;
    text-align: center;
}

.submit-form {
    border: none;
	color: #fff;
	display: block;
    padding: 15px;
    font-size: 22px;
    background-color: #d4282c;
    border-radius: 20px;
    cursor: pointer;
    font-weight: 700;
	max-width: 400px;
	width: 100%;
	margin: 10px auto 20px;
	text-decoration: none;
	text-align: center;
	-webkit-animation: 1s pulse infinite alternate ease-in-out;
	        animation: 1s pulse infinite alternate ease-in-out;
}


a.submit-form {
	max-width: 250px;
	margin: 30px auto;
}


.prices {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
	text-align: center;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}

.oldprice,
.newprice {
    padding: 0 5px;
}

.oldprice {
    font-size: 24px;
	text-decoration: line-through;
	margin-bottom: 10px;
}

.newprice {
    font-weight: 700;
    color: red;
	font-size: 40px;
	margin-bottom: 10px;
}


@-webkit-keyframes pulse {
    0% {
        -webkit-transform: scale(1.0);
                transform: scale(1.0);
    }

    100% {
        -webkit-transform: scale(0.95);
                transform: scale(0.95);
    }
}


@keyframes pulse {
    0% {
        -webkit-transform: scale(1.0);
                transform: scale(1.0);
    }

    100% {
        -webkit-transform: scale(0.95);
                transform: scale(0.95);
    }
}

.whatsapp {
    text-align: center;
    max-width: 400px;
    line-height: 22px;
    margin: 20px auto 0;
}

form .submit-form:after {
    display: inline-block;
    -webkit-animation: dotty steps(1,end) 1.5s infinite;
            animation: dotty steps(1,end) 1.5s infinite;
    content: '';
	position:absolute;
	margin-top: 2px;
    margin-left:10px;
  }
  
  @-webkit-keyframes dotty {
    0%   { content: ''; }
    25%  { content: '>'; }
    50%  { content: '>>'; }
    75%  { content: '>>>'; }
    100% { content: ''; }
  }
  
  @keyframes dotty {
    0%   { content: ''; }
    25%  { content: '>'; }
    50%  { content: '>>'; }
    75%  { content: '>>>'; }
    100% { content: ''; }
  }


  @media (max-width:650px) {
	  #buyFormImg {
		  position: relative;
		  top: 140px;
	  }
  }

  .main-lnk {
  	text-decoration: none;
  	color: inherit;
  }

  .footer {
  	background: transparent!important;
  }