h1,h3,h4,h5,h6{    color: #2B5270;    font-size: 21px;    font-weight: normal;    margin: 0 auto;padding: 0; }
p+h2{padding-top: 20px;}
html{color: #000000;}
body{position:relative;margin:0 auto;padding:0;width:100%;text-align: center;font: 14px/19px "PT Sans",sans-serif;;}
a , .li_a {text-decoration:underline;color: #14A5DC;}
a:hover {text-decoration:none;color: #a7a7a7;}
a.enter {font-weight: bold;}

html, div, h1, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, pre, form, fieldset, table, th, td {
    margin: 0;
    padding: 0;
}
blockquote { border: 1px solid #E1E1E1;
    margin: 30px 0;
    padding: 10px;}
p {margin-bottom: 10px;}

h2{font-size: 13px;
    font-weight: bold;}
#header{
    display: inline-block; padding: 0 10px;
    margin: 0 auto;
    width: 1002px;}
.header_left {display: inline-block;
    float: left;
    text-align: left;}

.c000 {color: #000000;}
 
.firstreview {color: #999999;display: table-cell;}

#ad1 {padding: 10px 0px 20px 10px;}


/* Toolbar */
.toolbar {background-color: #019dda;
    color: #ffffff;
    height: 35px;
    min-width: 1020px;}
.toolbar a {color: #ffffff;cursor: pointer;}
.w_toolbar {margin: 0 auto;
    padding-top: 8px;
    width: 1000px;}
.city_toolbar {float: left;}
.user_toolbar {float: right;}
.user_toolbar i {margin-left: 20px;}



/* logo */
.logo{border: 0 none;
    font-family: 'PT Sans','Arial';
    height: 60px;
    margin-top: 33px;
    text-align: left;
    text-decoration: none; float: left;

    width: 240px;
}
.city{ font-size: 18px;}
.logo_style{display: block;color: #14a5dc;
    font-size: 30px;
    font-weight: bolder;
    padding: 9px 0 11px;
    text-align: left;}

.logo_style span { color: #85ab00;}

.signature {color: #9c9c9c;
    display: block;
    font-size: 15px;}

.left_band {}


.ilog {background-color: #ffffff;
    display: inline-block;
    float: right;
    height: 90px;
    margin-top: 20px;
    width: 750px;
}
.city_logo {float: left;
    padding-top: 25px;}

.city_logo img {display: block;
    height: 44px;
    padding: 0;
    width: 214px;}

a.city_logo{text-decoration: none;width: 220px;}

.city{color: #999999;
    float: left;
    font-size: 18px;
    font-weight: bold;
    font-family: 'PT Sans','Arial';}
.load_cities {cursor: pointer;text-decoration: underline;position: relative;}
.load_cities .fa-caret-down {padding: 0 5px;}



/* cities list */

.cities_list {background-color: #ffffff;border-radius: 3px; z-index: 2000;
    border: 3px solid #e6e6e6;
    margin-top: 6px;
    text-align: left;
    position: absolute;
    width: 230px;}
.cities_list ul {}
.cities_list ul li {  color: #777777;
    font-weight: bold;
    list-style: none outside none;
    padding-top: 10px;    }
.cities_list ul li:hover  {   text-decoration: none;
}

.dropdown_top {border-bottom: 1px solid #e6e6e6;
    padding: 10px 15px;}
.dropdown_content {height: 200px;padding: 0 15px;
    overflow: auto;}
.dropdown_content li {}
li.select_city {color: #666666;
    cursor: pointer;
    font-weight: normal !important;
    padding: 0 !important;
    text-decoration: underline;
}


#container{display: block;

    width: 100%;}
.pageNEWtestDIRECT{display: inline-block;
    width: 1000px;}
.page{border-top: 1px solid #e6e6e6;margin: 20px 10px 0;    display: inline-block;
    width: 1000px;}
.content{display: inline-block;
    float: left;}
.content_ramka {border: 1px solid #E1E1E1;
    display: inline-block;
    padding: 0;
    width: 748px;}
#tab-info a, .content_text a {border-bottom: 1px solid #B2CCF0;
    color: #4990C4;
    text-decoration: none;}
#tab-info a:hover , .content_text a :hover {border-bottom: 1px solid #F0B2B2;color: #F0B2B2;text-decoration: none;}
.zagolovok{display: inline-block;
    margin: 20px 0;
    padding: 12px 0 0;
    width: 100%;}
.zagolovok h1{color: #000000;line-height: 24px;
    float: left;
    font-size: 24px;
    font-weight: bold;padding-top: 2px;}

.zagolovok h2{color: #000000;
    float: left;
    font-size: 22px;
    font-weight: bold;margin: 0;
    padding: 0;}

.zagolovok h1 span.ash_1 {color: #777777;
    display: block;
    float: none;
    font-size: 11px;
    font-weight: normal;
    margin: 7px 0 0;}
.zagolovok span.ash_1 {color: #777777;  float: left;
    font-size: 15px;
    margin: 0;}
.content_left{color: #555555;display: table;
    float: left;
    padding: 15px 0 20px 20px;
    width: 490px;}
.content_right{float: right;
    margin-right: 0;
    padding: 20px 20px 20px 0;
    width: 200px;}
.content_center {
    color: #555555;
    float: left;
    padding: 15px 0 20px 20px;
    width: 710px; text-align: center;
}
.content_body {display: inline-block;}
.content_body .content_zagolovok {margin: 10px 0 -10px 20px;}
.block_content_right {border: 1px solid #C9C9C9;
    margin-bottom: 15px;
    padding: 5px 10px 10px;}
.procentov {
    display: inline-block;
    font-size: 21px;
    padding: 3px;
}
.content_right_photo{margin-top:20px;border: 1px solid #E1E1E1;width: 198px;height: 198px;position: relative;}
.content_right_photo.indoctor {margin-top:0px;}
.content_right_map{margin-top:20px;display: inline-block;}
.content_right_map .fa-hospital-o {background-color: #f7f1d9;margin: 63px 90px;
    color: #e48323;
    font-size: 25px;}
.counter {float: left;}
.ajax.podpis_right.footer_bottom {
    margin: 0;
}
.clinic_avg {color: #999999;
    cursor: help;
    font: 35px/1 impact;
    margin-left: 103px;
    margin-top: 2px;
    opacity: 0.5;
    position: absolute;}
.vip_clinic_avg {color: #999999 !important;
    cursor: help;
    font: 50px/1 impact;
    margin-left: 275px;
    opacity: 0.5;
    position: absolute;}
.podpis_right a, .podpis_right {
    color: #4990c4;
    display: inline-block;
    margin-top: 5px;
    text-decoration: underline;
}
.podpis_right:hover {color: #a7a7a7;text-decoration: none;}

.content_adress{ margin-bottom: 5px;
}
.website {

}
.website a {
    color: #4990C4;
}
.content_top {margin: 20px; display: inline-block;}
.content_top_contact {background: url("../img/clinic-phone.png") no-repeat scroll 13px 12px rgba(0, 0, 0, 0); display: inline-block;
    min-height: 65px;

    padding: 16px 0 0 102px;float: left;
}
.wt {
    display: inline-block;
}
.wt_holiday {
    font-weight: bold;
}
.content_top_time {color: #666666;
    display: inline-block;
    margin-left: 50px;
    margin-top: 10px;
    position: absolute;
    width: 290px;}
.content_top_time .fa {font-size: 68px;
    color: #e5e5e5;
    float: left;
    padding-right: 20px;}
.content_top_time .content_zagolovok {margin-bottom: 0;padding-top: 6px;}

.phone_top {display: inline-block;
    font-size: 18px;
    font-weight: bold;
    max-width: 220px;
/*    white-space: nowrap; */ }
.phone_top ul li {list-style: outside none none;}
.adress_top {color: #666666;padding: 7px 0 3px;}
.website_top a {color: #4990C4;padding-top: 3px;display: inline-block;}
.content_top_contact .adress_top .fa {
    color: #cdcdcd;
}
.adress_top .fa {
    color: #689814;
}
.category_klinika_adr .fa-map-marker, .category_klinika_adress .fa-map-marker  {padding: 0 2px;}
.category_klinika_adress .adress_top {padding-left: 10px;display: inline;}
.category_klinika .fa {margin-right: 3px;}
.category_klinika .fa-quote-right , .category_klinika .fa-quote-left {color: #e6e6e6;}
.blue i {color:#14a5dc;}
.bottom_top {background: none repeat scroll 0 0 #86ac01;
    border-radius: 3px;
    color: #ffffff;
    display: inline-block;
    float: right;
    font-size: 13px;
    font-weight: bold;
    padding: 13px 30px 12px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;}
.content_bottom {border-bottom: 0px solid #f6f6f6;
display: flex;
margin: 10px 20px 0;
padding-bottom: 20px;}


.bottom_sales {background: none repeat scroll 0 0 #14a5dc;cursor: pointer;
    border-radius: 3px;
    color: #ffffff;
    display: inline-block;
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 0;
    padding: 10px 20px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;}
.bottom_zapis_online {background: none repeat scroll 0 0 #86ac01;border: medium none;cursor: pointer;
    border-radius: 3px;
    color: #ffffff;
    display: inline-block;
    float: right;
    font: bold 15px/19px "PT Sans",sans-serif;
    margin-right: 20px;
    padding: 10px 20px !important;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;}
.bottom_zapis_online_2 { background: none repeat scroll 0 0 #86ac01;
    border-radius: 3px;
    color: #ffffff;
    display: inline-block;
    float: right;
    font-size: 13px;
    font-weight: bold;
    padding: 10px 0;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    width: 100%;}
    
    
    
 .bottom_review {
    background: none repeat scroll 0 0 #86ac01;
    border: medium none;
    cursor: pointer;
    border-radius: 3px;
    color: #ffffff;
    display: inline-block;
    float: right;
    font: bold 15px/19px "PT Sans",sans-serif;
    padding: 10px 20px !important;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;margin-top: 10px;
min-width: 160px;}

.content_bottom a {text-decoration: none;}

.content_adress ul {padding:0;margin: 10px 0;}
.content_adress ul li {list-style: none outside none;}
.content_zagolovok{color: #111111;
    display: block;
    font-size: 17px;
    font-weight: bold;
    margin: 0 0 10px;
    padding: 5px 0;
    font-family: 'PT Sans','Arial';
    position: relative;
}
.content_top_time_header {color: #111111;
    display: block;
    font-size: 17px;
    font-weight: bold;
    margin: 0 0 10px;
    padding: 5px 0;
    font-family: 'PT Sans','Arial';
    position: relative;
}
.content_zagolovok span{color: #C9C9C9;
    font-weight: normal;}
.content_zagolovok_addrating {color: #111111;
    display: inline-block;
    font-size: 17px;
    font-weight: bold;
}
.content_zagolovok_span {color: #000000;
    margin-right: 59px;}
.content_zagolovok_span_2 {margin-right: 38px;color: #000000;vertical-align: top;}
.content_zagolovok_span_3 {margin-right: 63px;color: #000000;}
.content_telefon{ margin-bottom: 5px; padding-top: 12px;

}
.telefony {display: inline-block;}
.content_telefon ul {padding:0;margin: 10px 0;}
.content_telefon ul li {list-style: none outside none;}

.content_time_work { clear: both; display: block; padding-top: 12px; }
.content_time_work p { margin-left: 10px; }



.time_work_1 {color: #555555;
    font-size: 13px;
    padding: 0 0 15px;}
.gr-day {color: #000000;
    padding: 2px 10px 2px 0;
    width: 90px;}
.ppo_clinic {display: table-header-group;}
.content_opisanie{display: table-footer-group;}

.content_text{}
.content_text ul li{padding-bottom: 5px;}
.content_text ol li {padding-bottom: 5px;}
.content_text ol {padding-left: 35px;}
.content_text h3 {color: #333333;
    font-family: 'PT Sans','Arial';
    font-size: 15px;
    font-weight: bold;
    line-height: 20px;
    padding-bottom: 10px;
    padding-top: 20px;}
.content_text ul {list-style: outside none none;
    margin: 0 0 10px 15px;}
.content_text blockquote { border: 1px solid #C9C9C9;
    font-style: italic;
    padding: 10px;}
.content_text ul li:before {
    content: "✔ ";color: #b1b1b1;
}
.content_text .content_zagolovok {font-size: 15px;
    margin-left: 0;
    padding: 5px 0 0;}
/*  map  */
.sxema_proezda {padding: 10px;
    text-align: left;}


/* review */
.content_otziv{ border: 1px solid #E1E1E1;
    display: inline-block;
    margin-top: 20px;
    width: 748px;}
.content_otziv_fullpage{ border: 1px solid #E1E1E1;
    display: inline-block;
    margin-top: 0px;
    width: 748px;}
.content_otziv_fullpage_adm{
    display: inline-block;
    margin-top: 0px;
    width: 748px;}
.content_otziv_fullpage .otziv_stat, .content_otziv_fullpage_adm .otziv_stat{background: none; margin: 10px;
}
.otziv_stat{  background: none repeat scroll 0 0 #14A5DC;
    color: #FFFFFF;
    display: inline-block;
    margin: -1px -1px 10px;
    padding: 10px;
    width: 710px;}
.footer_bottom_otz.activ {background: none;
    border-bottom: medium none;
    border-radius: 3px 3px 3px 3px;
    font-weight: bold;
    text-decoration: none;
}
.otziv_stat span { color: #FFFFFF;
    float: left;
    font-size: 24px;
    font-weight: normal;padding-top: 4px;

}
a.footer_bottom_otz {cursor: pointer;
    float: left;color: #000000;
    text-decoration: none;padding-top: 4px;
}

.footer_bottom_otz { border-bottom: 1px dashed;
    color: #FFFFFF;
    font-size: 15px;
    font-weight: normal;
    margin-right: 30px;
}
a.bottom_blue {
    background-color: #F2F2F2;
    border: 1px solid #FFFFFF;
    color: #6D6D6D;
    float: right;
    font-size: 13px;
    font-weight: bold;
    list-style: none outside none;
    margin: 0px;
    padding: 6px 25px;
    text-align: center;
    text-decoration: underline;
}
.otziv_stat_otric{float: left;}
.otziv_stat_polog{float: left;
    padding: 0 150px;}
span.big_cifra {    font-size: 47px !important;
    font-style: italic;
    font-weight: bold;
    text-align: center;
    width: 85px;}

.otziv_title{color: #FFFFFF;font-style: italic;
    display: block;
    font-size: 16px;
    font-weight: bold;
    padding: 3px 10px;
    text-shadow: 0 1px 1px #333333;}
.right{float:right;width: 750px;text-align: left;}

.left{float: left;
    padding-left: 0;
    padding-top: 0px;
    text-align: left;
    width: 230px;}
.footer{float:right; margin-top: 0px; bottom: 0;width: 1000px;}

.cabinet_menu .left_menu_1_body ul ul li::before {content: none;}
.left_menu_1{text-align: left;}
.left_menu_1_header {
    border-bottom: 1px solid #E7E7E7;
    color: #000000;
    display: block;
    font-size: 16px;
    font-weight: normal;
    margin-top: 15px;
    padding: 10px 0 10px;
    font-family: 'PT Sans','Arial','Times New Roman';
}
.left_menu_otz{ text-align: left; margin-top: 10px;}
.left_menu_city a {color: #777777;
    text-decoration: none;
    background: none repeat scroll 0 0 #F3F3F3;
    border-bottom: 1px solid #C9C9C9;
    color: #777777;
    display: block;
    font-size: 15px;
    font-weight: bold;
    margin: 0;
    padding: 11px 17px;
    text-shadow: 0 1px 0 #FFFFFF;
}
.left_menu_1_body ul {color: #4990C4;
    line-height: 28px;
    padding: 0 0 15px;}
.left_menu_1_body ul ul{color: #4990C4;line-height: 28px;padding: 0 0px 5px 10px;}
.left_menu_1_body ul ul li {
    padding: 10px 0;
    width: 210px;}
.left_menu_1_body ul ul li:before  {content: "";color: #14a5dc;
    font-family: FontAwesome;}
.left_menu_1_body a, .otziv_foto a , .new_otziv a {color: #4990c4;
    margin-left: 0;
    text-decoration: underline;}
.left_menu_1_body a:hover {color: #F0B2B2;text-decoration: none;}
.left_menu_1_body ul li{border-bottom: 0px dotted #e6e6e6;
    line-height: 20px;
    list-style: none outside none;
    margin: 0;
    padding: 10px 0;}
.left_menu_1_body ul li.active{background-color: #D5E6F3;color: #6D6D77;border-radius: 5px;}

.otziv{border-bottom: 1px dotted #E1E1E1;
    display: inline-block;
    margin: 0 10px;
    padding-top: 20px;}
.otziv_avtor a {
    color: #0063AF;
}
.social_pic{border-radius: 3px;
    float: right;
    height: 18px;
    margin-right: 1px;
    margin-top: -15px;
    position: relative;
font-size: 14px !important;
    font-family: FontAwesome;
    width: 18px;
    cursor: help;}

.doc::before {
    background-color: #14a5dc;
    border-radius: 3px;
    color: #ffffff;
    content: "\f0f0";
padding: 4px 5.5px;
}

.vk::before {
    background-color: #48729e;
    border-radius: 3px;
    color: #ffffff;
    content: "";
padding: 4px 3.5px;
}

.social_pic.fb::before {
    background-color: #22619a;
    color: #ffffff;
    content: "";
    padding: 4px 7px;
    border-radius: 3px;
}

.od::before {
    background-color: #FF9F4D;
    border-radius: 3px;
    color: #ffffff;
    content: "";
    padding: 4px 6px;
}

.mail::before {
background-color: #037ed7;
border-radius: 3px;
color: #ffa930;
content: "";
padding: 4px 5px;
}
.google::before {
background-color: #C25234;
border-radius: 3px;
color: #ffffff;
content: "";
padding: 4px 3px;
}



.menu_body {display: inline-block;font-weight: bold;
    float: left;width: 100%;
    font-size: 20px;
    padding-top: 23px;
    text-align: left;}

.menu_body span:hover .fa , .menu_body span:hover a { color: #a7a7a7;}

.menu_body .fa {

    padding-right: 8px;}

.menu_body span {color: #14A5DC;

    padding-right: 22px;}
span.nopadding {padding: 0;}

.vracham .menu_body span  {}


.no-break {padding-right: 13px; color: #14A5DC;
    display: inline-block;}
 .no-break2 {display: inline-block;}

.no-break .fa:hover  , .no-break a:hover  , .no-break:hover   {color: #a7a7a7;}
.menu_body .acive {}
.acive span {color: #a7a7a7;}
.acive span .fa {color: #a7a7a7;}
.menu_body .acive a:hover , .menu_body .acive span:hover {
    color: #a7a7a7;
}


.answerp { display: block;
    padding-left: 71px;}
.otziv_foto{float: left;
    margin: 0;
    width: 61px;color: #777777; position: relative;}
.otziv_foto_doc {float: left;
    margin: 0;
    width: 61px;color: #777777; position: relative;}
.otziv_foto img{border: 1px solid #E1E1E1;
padding: 3px;
float: left;
width: 50px;
height: 50px;}
.otziv_foto_doc img{border: 1px solid #E1E1E1;
padding: 3px;
float: left;
width: 50px;
height: auto;}
.otziv_body {color: #333333;
    float: right;
    padding: 0 0 0 20px;
    width: 600px;
}
.otziv_body a { border-bottom: 0 solid #B2CCF0;
    border-radius: 3px;
    color: #4990C4;
    text-decoration: none;
}
.otziv_body span {color: #666666;

}
.news_body {width: 708 !important;padding: 20px;}
.otziv_name, .news_name{color: #666666;
    float: right;
    font-size: 13px;
    font-style: italic;}
.otziv_name span {font-weight: normal;}
.clinic_otziv_name {float: left;}
.otziv_source {color: #b5b5b5; margin-top: 10px;}
.otziv_text{padding-top: 10px;padding-bottom: 20px;}
.content_footer {float: left;}
.content_footer_block_1{background: none repeat scroll 0 0 #F8F8F8;
    border: 1px solid #E1E1E1;
    clear: both;
    float: left;
    margin-top: -1px;
    padding: 5px;
    width: 738px;}
.category_klinika+.content_footer .content_footer_block_1{
    margin: 0 -1px;}
.content_footer_block_2{ margin-top: -1px;
    background:#33B1E1;
    color: #FFFFFF;
    float: left;
    padding: 10px;
    width: 730px;}
.content_footer_block_1_1{ color: #555555;
    display: inline-block;
    float: left;
    font-size: 13px;
    padding: 15px 13px;
    width: 220px;}
.content_footer_block_1_1 b{ color: #111111;
    display: inline-block;
    font-size: 15px;
    margin-bottom: 10px;
    margin-top: 5px;}
.content_footer_block_2 a{
    color: #FFFFFF;
}
a.footer_bottom {color: #4990c4;
    cursor: pointer;
    float: left;
    font-size: 15px;
    font-weight: normal;
    margin-top: 10px;
    text-decoration: underline;}

/* footer */
#footer{ background-color: #019dda;
    color: #ffffff;
    font-size: 11px;
    margin: 20px auto 0;
    min-width: 1020px;
    text-align: left;}
.footer_1{border-left: 1px dotted #ffffff;
    display: inline-block;
    float: left;
    margin: 40px 0 0 30px;
    padding: 0 20px 20px;
    text-align: left;
    width: 200px;}
.footer_2{   border-left: 1px dotted #FFFFFF;
    float: left;
    width: 230px;
    margin: 40px 0 0 20px;
    padding: 0 20px 20px;}
.footer_21 {
    float: left;
    margin-right: 0px;
    margin-top: 40px;
    padding: 0 20px 20px;
}
.footer_22 {
    border-left: 1px dotted #FFFFFF;
    float: right;
    margin-right: 0px;
    margin-top: 40px;
    padding: 0 20px 20px;
}

.footer_3{background-color: #33B1E1;
    display: inline-block;
    font-size: 13px;
    margin: 35px 0 0;
    padding: 20px 0;
    text-align: center;
    width: 100%;}
.footer_title{font-size: 18px;
    font-weight: normal;
    text-transform: uppercase;}
.footer_title_2{ font-size: 18px;
    font-weight: normal;
    text-transform: uppercase;}
#footer ul{padding: 10px 0 0;}
#users_footer {}
#footer ul li{list-style: none outside none;}
#footer a, #footer .li_a {color: #ffffff;}
.li_a {cursor: pointer;}

.tab_menu{display: inline-block;
    margin-bottom: -1px;width: 100%;}
.tab_menu ul{
    height: 33px;
    list-style: none outside none;
    margin: 0;
    padding: 0;}
.tab_menu ul li {
    border-radius: 3px 3px 0 0;
    color: #14A5DC;
    float: left;
    font-size: 15px;
    font-weight: bold;
    height: 25px;
    margin: 0;
    padding: 7px 14px 0;}
.tab_menu ul li:hover	 {background: none repeat scroll 0 0 #FFFFFF;text-decoration: none;
}
a.show_more {font-size: 15px;}


.tab_menu ul li:hover a	 {
}

.tab_menu ul li.hovers {background: none repeat scroll 0 0 #FFFFFF;
    border-color: #E1E1E1 #E1E1E1 #FFFFFF;
    border-image: none;
    border-style: solid;
    border-width: 1px;
    color: #918B8B;
    text-decoration: none;
}

/*
.hovers:before  {
border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    bottom: -28px;
    content: "";
    left: 50%;
    margin: 0 -4px 0 -6px;
    padding: 0;
    position: relative;
    text-decoration: none;}
    */

.tab_menu ul li a {
    color: #14A5DC;
    text-decoration: none;
}
.tab_menu ul li a:hover {
    color: #a7a7a7;
}

#tab-info{border-left: 1px solid #e6e6e6;
    color: #5e5e5e;
    margin-bottom: 20px;
    padding-left: 20px;
    width: 97%;
}




.bottom_info {border-left: 1px solid #e6e6e6;
    color: #666666;
    font-size: 13px;
    font-style: italic;
    margin: 20px 0;
    padding: 0 20px;}
.tabdiv ul li {margin: 5px 30px;}
.tabdiv ul{padding: 0 0 20px;}
.tabdiv, .tabdiv_doc , .tabdiv_2 {border: 1px solid #E6E6E6;}
.tabdiv_3 {border: 1px solid #E6E6E6;}


.yadnex_direct_zagolovok{color: #4990C4;
    font-weight: bold;
    text-decoration: underline;}
.yadnex_direct_obyavlenie{padding: 25px 0px 40px;}
.yadnex_direct_text{color: #666666;}
.yadnex_direct_adres{color: #AFA983;}
.yandex_direct_vse{color: #666666;}
.yadnex_direct{}
.yadnex_direct_block{border: 1px solid #C9C9C9;padding: 10px;}
.yadnex_direct_obyavlenie_top {
    margin: 5px auto 0;
    width: 1002px;}
.yadnex_direct_ya{display: inline-block;
    padding-top: 30px;}



.top_menu{background: none repeat scroll 0 0 #F9F4E4;height: 18px;
    border-right: 1px solid #DEDEDE;
    display: inline-block;
    float: right;
    padding: 5px 15px;
    width: 729px;}
.top_menu ul{    margin: 0;
    padding: 0;}
.top_menu ul li{color: #1F2429;
    display: inline-table;
    list-style: none outside none;
    padding-left: 31px;
    padding-right: 33px;
    text-decoration: underline;}




/* category */

.category_klinika ul li {list-style: none outside none;}
.category_klinika ul {padding: 5px 0 0;}
.category_klinika_pic_doc {float: left;margin-right:20px; width:150px;height:220px;cursor: pointer;}
.padding_content_fio {display: table-caption;
    padding: 0 0 25px;}
.add_special, .add_obrazovanie {  width: 490px !important;}
.doctor_text{width: 602px;}
.add_year_off, .add_year_start{width: 100px !important;}
.add_fio {width: 320px !important;}
.category_doctor_logo{cursor: pointer;
    display: inline-block;
    float: left;
    margin-right: 20px;
    width: 150px;}
.inf_soobw {background: none repeat scroll 0 0 red;
    color: white;
    margin: 0 0 10px;
    padding: 10px;}



.category_klinika .extra_services {}
.extra_services {border: medium none !important;
    padding-bottom: 30px !important;
    padding-top: 20px !important;}


li.extra_services_2  {
    padding: 0 !important;
}



/* Shares */
.shares ul li {}
.shares ol li {margin: 5px 30px;}
.shares > ul , .shares > ol {padding: 5px 0 10px;}
.shares ul li::before {
    content: "✔ ";
    color: #b1b1b1;
}
/* category klinika */

.category_klinika, .category_klinika_not_found { border-bottom: 1px solid #E6E6E6;
    color: #5E5E5E;
    display: inline-block;
    margin: 0 20px -1px;
    padding: 30px 0;
    width: 708px;}
.category_klinika .category_klinika {margin: 0;border-bottom: medium none;
    padding: 0;}
.category_klinika_title { padding-bottom: 7px; }
.category_price .category_klinika_title {width: 610px;}

.rating .category_klinika_title {
    padding-bottom: 12px;
}
.rating .category_klinika_a {
    padding-top: 5px;
}

.category_klinika_title a {color: #689814;
    text-decoration: underline;}
.category_klinika_title a:hover {color: #a7a7a7;
    text-decoration: none;}
.category_klinika_title h3, .styleh3 {font-size: 21px; line-height: 24px;
    font-weight: normal;
    margin: 0;
    padding: 0;}
.razdelitel {border-bottom: 1px solid #C9C9C9;
    font: 0pt/0 serif;
    margin: 0 15px;
    padding: 0;}
.category_klinika_logo{cursor: pointer;
    float: left;
    height: auto;
    margin-right: 20px;margin-bottom: 20px;
    width: 150px;}
.category_klinika_pic{float: left;margin-right:20px; width:150px;height:150px;cursor: pointer;margin-bottom: 20px;}
.category_klinika_pic img { width: 150px; height: 150px;}
.category_klinika_telefon{padding-bottom: 7px;}
.category_klinika_a{color: #4990C4;
    cursor: pointer;
    display: inline-block;
    line-height: 16px;
    padding-right: 0;
    padding-top: 5px;
    text-decoration: underline;}

.zagolovok_description{color: #a7a7a7;width: 100%;
    display: block;font-size: 15px;
    float: left;
    padding-top: 13px;}
main .zagolovok_description {width: 100%;}

.category_klinika_time span {padding-right: 5px;}
.content_top_time span {padding-right: 5px;display: block;max-width: 200px;}
.content_top_time span+span {max-width: 350px;}


/* pagination */
.pagination{margin: 0 20px;
    padding-top: 20px;}
.pagination_left{ display: inline-block;
    margin-top: 4px;width: 93px;}
.pagination_right{display: inline-block;
    margin-top: 4px;}
.pagination ul {
}
.test_1 {display: inline-block;
    margin: 0 auto;
    text-align: center;
    width: 73%;}
.pagination ul li {border-radius: 2px 2px 2px 2px;
    color: #6D6D6D;
    display: inline-block;
    list-style: none outside none;
    margin: 0;
    text-align: center;
    text-decoration: underline;
}
.pagination ul li a {padding: 4px 10px;
}
.pagination a {color: #14A5DC;font-size: 15px;
    font-weight: bold;
    display: block;
}
.pagination ul li a:hover {background-color: #FDFDFD;}
li.activ {background-color: #85AA02 !important;
    color: #FFFFFF !important;
    padding: 4px 8px;
    text-decoration: none !important;
}

.kol {color: #918B8B;
    float: right;
    font-size: 12px;}

/* ������ � ��������� */

.zagolovok_bottom {float: right;
    font-size: 15px;
    margin-top: -18px;}
.zagolovok_bottom a {padding-left: 3px;}
.zagolovok_bottom a:hover {}
.zagolovok_bottom_enter {
    color: #FFFFFF !important;
    text-decoration: none !important;
}

.step {}
.step_bottom{background-color: #F2F2F2;
    color: #FFFFFF;
    float: left;
    font-size: 20px;
    margin: 10px 50px 10px 10px;
    padding: 15px;
    width: 160px;}
.add_content{ text-align: left;}
.add_content_title {background: none repeat scroll 0 0 #14A5DC;
    color: #FFFFFF;
    display: inline-block;
    float: left;
    font-size: 25px;
    font-weight: bold;
    margin: 20px 0 0;
    padding: 15px 0 15px 15px;
    text-align: left;
    width: 985px;}
.add_content_title span {color: #999999;
    font-size: 20px;
    padding-left: 16px;}
.add_content_body {border: 1px solid #C9C9C9;
    display: inline-block;
    border-top:none;
    padding: 20px;
    width: 958px;}
.add_content_zagolovok{}
.add_content_body_left{width: 685px;float: left;}
.add_content_body_left_block, .add_content_body_left_block table {color: #949DA6;
    font-size: 13px;}
.add_content_body_right{border: 1px solid #C9C9C9;
    float: left;

    padding: 5px;
    width: 307px;margin-left: 20px;}

/*
    
input[type="text"], input[type="password"] {
   border: 1px solid #C9C9C9;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 1px 1px 2px 1px #EEEEEE inset;
    color: #000000;
    font-size: 15px;
    padding: 8px;
    width: 685px;
}


*/


input[type="checkbox"]{
    border: 1px solid #C9C9C9;
    color: #666666;
    padding: 4px;

}
textarea {  border: 1px solid #C9C9C9;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 1px 1px 2px 1px #EEEEEE inset;
    color: #666666;
    font-family: Arial;
    font-size: 15px;
    font-style: italic;
    padding: 4px;
    width: 685px;
}

.fields select {
    border: 1px solid #C9C9C9;
    padding: 4px;
    width: 590px;
}
select {border: 1px solid #C9C9C9;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 1px 1px 2px 1px #EEEEEE inset;
    font-size: 15px !important;
    padding: 7px;
    width: 590px;
}

.add_stomat_name{margin-right: 20px;
    width: 213px !important;}
.add_stomat_description{}
.add_stomat_opisanie{}

.big_bottom{background: none repeat scroll 0 0 #86ac01;border: medium none;cursor: pointer;
    border-radius: 3px;
    color: #ffffff;
    display: inline-block;
    font: bold 15px/19px "PT Sans",sans-serif;
    margin-right: 20px;
    padding: 10px 20px !important;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
}

a.big_bottom{
    color: #ffffff !important;
}
.big_bottom_inf {color: #949DA6;
    display: inline-block;
    font-style: italic;
    padding-left: 20px;}
.big_bottom:hover {
    background:#9fc321;
}
.otziv_add_big_bottom {margin-top: -1px;}

.otziv_add {border: 1px solid #e6e6e6;
    display: inline-block;
    width: 748px;}
.activate {border: 1px solid #e6e6e6;
    display: inline-block;
    margin-top: -20px;
    padding: 20px;
    width: 708px;}
.feedback_body {border: 1px solid #e6e6e6;
    display: inline-block;
    padding: 20px;
    width: 708px;}
.message_red {padding: 20px 0 40px;}
.message {padding: 20px;}
.potz {
    background: url("../img/plus1.png") no-repeat scroll 0 0 transparent;
    height: 40px;
    margin-left: 65px;
    padding-left: 29px;
    padding-top: 7px;
}
.ootz{
    background: url("../img/minus1.png") no-repeat scroll 0 0 transparent;
    height: 40px;
    margin-left: 65px;
    padding-left: 28px;
}
#rating-form {padding: 20px;}
.add_podrobnosti {font-size: 11px;
    width: 223px !important;}
.padding_content { display: inline-block;}
.two_bottom {border-top: 1px dotted #E9E9E9;
    margin-top: 30px;
    padding: 30px 0 15px;}
.two_bottom a {color: #4990C4;
    font-size: 18px;
    padding-top: 13px;
    text-transform: uppercase;}
span.tonko {font-weight: normal;}
.padding_content_block{display: inline-table;
    font-size: 13px;
    padding: 0 10px 20px 0;}
.otzyv_add_text {width: 708px;}
.tip_otzyva{ display: inline-table;
    font-weight: bold;
}


/* ������� �����  */

.video_content {padding: 10px;
    text-align: center;}
.video_content span{text-align: left;}

/* foto page */

.foto_content {border: 1px solid #e1e1e1;
    padding: 0;}
#gallery {padding-left: 15px;}
.foto_content .img {
}
.foto_content span{padding: 20px;}
.foto_content_block {
    color: #666666;
    display: inline-table;
    font-size: 11px;
    line-height: 11px;
    padding-bottom: 10px;
    text-align: left;
    border: 1px solid #CCCCCC;
    margin: 2px;
    padding: 5px;
    vertical-align: top;
}
.foto_content_block > .img {
    width: 220px;
    height: 170px;
    margin: 0px;
    padding: 0px;
    background-size:cover; background-repeat: no-repeat; background-position: center center; }

.foto_content_baa {}
.foto_content_baa span {display: block;
    margin-bottom: 0;
    padding-bottom: 0;
    padding-top: 50px;}


/* ������� �� �����  */
.map_content {padding: 10px;
    text-align: center;}
.map_content span{text-align: left;}

/* �������� ��� �� ������ */

.how_to_get {
    margin-top: 10px;
    text-align: center;
}
.how_to_get input[type=text] {
    font-size: 13px;
    background-color: white;
    border: 1px solid #cdcdcd;
    border-radius: 3px;
    width: 210px;
    height: 35px;
}

.how_to_get input[type=submit] {
    background: none repeat scroll 0 0 #14a5dc;
    border: 0 none;
    border-radius: 3px;
    color: #ffffff;
    cursor: pointer;
    font-style: normal;
    font-weight: bold;
    padding: 10px 30px;
    text-decoration: none;
    text-transform: uppercase;
}
.streetview-btn {
    position: absolute;
    top: 10px;
    right: 10px;
    z-index: 2;
}

.price_content {padding: 10px;
    text-align: center;}
.price_content span{text-align: left;}

.info_price_content{display: inline-block;
    padding: 3px;
    width: 359px;}
.info_price{padding: 7px;}
.info_price_content ul  {padding-left: 30px;}
.info_price_content ul li {}

.price_content_table{width: 100%;text-align: left;padding: 10px;}
table.price_content_table tbody tr td {
    border: 0 solid #FFFFFF;
    height: 45px;
    padding: 0 15px;
}
table.price_content_table thead tr th {padding: 0 10px 15px;}
table.price_content_table thead tr { }
tr.row0 {background-color: #F9F5FF;}
tr.row1 {background-color: #f7f7f7;}



.personal_content {}
.personal_content_block {display: inline-block;
    padding: 10px;}
.person_foto {float: left;
    padding-left: 10px;
    width: 190px;}
.person_block {float: left;font-size: 15px;color: #666666;
    padding: 0 0 0 10px;
    width: 518px;}
.person_spec {}
.person_biogr  {padding-top:15px;}
.person_spec span {font-weight: bold;float: left;padding-right: 5px;color: #333333;}
.person_biogr span {font-weight: bold;float: left;padding-right: 5px;color: #333333;}

.summa_klinik{color: #999999;
    float: right;
    font-size: 12px;}

.redaktirovat{color: #CF8F09;
    float: right;
    font-size: 11px;
    font-weight: normal;
    text-decoration: underline;}
.info_text{padding: 0 20px 20px;border: 1px solid #e6e6e6;}
.info_text ol li{margin: 10px 30px;}


.error { color: red !important; border-color: red; }

.widget-hint {display: none; }

.widget-hint {
    background:  no-repeat scroll left top #FEF0D1;
}
.widget-hint {
    display: none;
    position: absolute;
    width: 250px;
    z-index: 1100;

}
.widget-hint ul li{ padding: 2px 0;}
.widget-hint ul {color: #199600;
    list-style: none outside none;
    padding-bottom: 10px;}
.widget-hint ol {}
.widget-hint ul ol {}
.alert {color: red }
.widget-hint-content {color: #666666;
    font-size: 13px;
    padding: 15px;}
.widget-hint-content ol {
    margin-left: 1em;
    padding-left: 10px;color:#E70000;
}

.widget-hint-arrow {
    background: url("../img/registration-hint-arrow.gif") repeat scroll 0 0 transparent;
    height: 21px;
    left: -21px;
    position: absolute;
    top: 20px;
    width: 21px;
}

div.separator {clear: both; margin-bottom: 30px;}
.phones label {display: none;}



/* ���������� ������� � �������� */

.comments-police {font-size: 11px;
    line-height: 14.5px;
    padding: 10px 0;}

.comments-police p{}




/* ���������� ������� */
.tel_code_city {}
.tel_number_top {font: 20px Arial;
    vertical-align: text-top;}
.tel_number_code {}
.tel_number_top span {font: 11px verdana;color: #949DA6;}
#phones input[type="text"] , .lightbox input[type="text"] , .lightbox input[type="url"] {color: #000000;
    font-size: 20px;
    padding: 3px 5px;}

.skobka_1 {padding: 0 0 0 10px;}
.skobka_2 {padding: 0 10px 0 0;}
input.add_stomat_tel_code {width: 68px;text-align: center;}
input.add_stomat_tel_number {width: 150px;}
input.add_stomat_tel_otd {width: 245px;}
.tel_number_top a {display: block;padding: 4px 3px;}
.tel_number_top img {}

.phones_add_line {display: inline-block;padding-bottom: 10px;}
.add_stomat_street {width: 313px !important;}
.add_stomat_house {width: 60px !important;}
.add_stomat_office {width: 60px !important;}

.service_top {vertical-align: top;}
.service_top span {font: 11px verdana;color: #949DA6;}
input.add_service_name{width: 350px;}
input.add_service_price{width: 90px;}
input.add_service_month{width: 90px;}
#metro_list {margin-bottom: 15px;}
.admintable {width: 602px;}
.add_adress_table {}
.add_adress_table dt {  display: inline-block;
    font-size: 17px;
    margin-top: 15px;
    vertical-align: top;
    width: 150px;}
.add_adress_table dd{display: inline-block;
    margin-top: 10px;
    vertical-align: top;
    width: 401px;}
.add_adress_table input {font-size: 17px;}
.width_1 {width: 200px;}
.width_2 {width: 335px;}
.width_3 {width: 80px;}
.width_4 {}
.table_1_add {display: inline-block;width: 687px;}
.fields_input.add_m_left+.fields_input.add_m_left {margin-right: 30px;}
#vr {font-size: 20px;}
#vr div {padding-bottom: 5px;}


/* Soc Auth windows  */

.auth_windows {background: none repeat scroll 0 0 white;display: inline-block;
    margin: 110px auto; padding: 10px;
    width: 500px;}
.auth_title { border-bottom: 1px solid #E1E1E1;background: none repeat scroll 0 0 #fafafb;
    display: inline-block;
    padding: 20px;
    text-align: left;
    width: 460px;}
.auth_title span {float: left;
    font-size: 17px;
    font-weight: bold;}
.auth_close { 
    color: #14A5DC;
    cursor: pointer;
    float: right;
    line-height: 13px;
    margin-top: 3px;}

.social_bottom {float: left; padding: 0px 45px;}



.social_bottom li.bottom_yandex {background-position: -5px -10px;}
.social_bottom li.bottom_google {background-position: -5px -55px;}
.social_bottom li.bottom_vk {background-position: -5px -99px;}
.social_bottom li.bottom_odnoklassniki { background-position: -5px -141px;}
.social_bottom li.bottom_mail {background-position: -5px -183px;}

.auth_text {padding: 20px 20px 5px;
    text-align: left;
    width: 460px;}



.social_netw_login span {
    background: url("/img/social_bt.png") repeat scroll 0 0 transparent;
    cursor: pointer;
    float: left;
    height: 40px;
    margin-bottom: 5px;
    margin-left: 23px;
    margin-right: 23px;
    padding: 0;
    width: 40px;
}




#auth_parent {border: medium none;}
.avtorizacija {padding:5px;font-family: arial;font-size: 13px;}

/* Forum bottom */

.forum_bottom {background: #33b1e1 none repeat scroll 0 0;
    border-radius: 2px;
    margin-top: 10px;
    padding: 15px;}
.forum_bottom_block {
    background-color: #fff;
    padding: 20px;
}
.forum_bottom_text1 {font-size: 25px;
    font-weight: bold;
    line-height: 25px;
    padding-bottom: 10px;}
.forum_bottom_text2 {}



.forum_obzor {
    margin-top: 10px;


}


.clear{clear: both;}

.forum_bottom:hover{background:#9EC220;
    background:-moz-linear-gradient(top, #86AC01, #9EC220);
    background:-webkit-gradient(linear, left top, left bottom, from(#86AC01), to(#9EC220));filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#86AC01', endColorstr='#9EC220');

    border-radius: 2px 2px 2px 2px;

}





.center_bottom {display: inline-block;
    padding: 5px 0 15px;
    text-align: center;
    width: 100%;}
.otvet_bottom {display: inline-block;
    padding: 0 0 20px;}
.otvet_bottom .delete { margin-left: 10px; }
.otvet {margin: 0;
    padding: 0;}
.otziv.otvet{float: right;}
.otvet.otziv_foto {float: left;
    padding: 0 10px 10px 0;}
.otziv_body.otvet {background: none repeat scroll 0 0 #F9F9F9;
margin: 0px 0px 20px 0px;
padding: 10px;
width: 585px;}

/* ������� ��������� */
.content_preview {border-bottom: 1px solid #E1E1E1;
    margin: 0 20px;
    padding: 10px 0;}
.predupregdenie {background-color: red;
    color: white;
    margin: 10px 10px 0 0;
    padding: 10px;}
.zagruzit_logo {
    border: 1px solid #C9C9C9;
}
.zagruzit_logo a {
    color: #CF8F09;
    font-size: 11px;
    font-weight: normal;
    text-decoration: underline;
}
.content_time_work.redactor {padding-top: 150px;}

.foto_in_gallery > .img {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    float: left;
    height: 100px;
    width: 100px;
}
.foto_in_gallery {}
.title_alt {display: inline-block;
    padding: 10px;}
.foto-list { padding: 10px;}

.foot_klinik {border: 1px solid #C9C9C9;
    display: inline-block;
    float: right;
    margin: 10px;
    padding: 10px;
    text-align: left;
    width: 728px;}
.category_klinika_foot_klinik {display: inline-block;
    float: left;
    padding-bottom: 10px;
    width: 770px;}
.category_klinika_title_foot_klinik {}
.category_klinika_title_foot_klinik h2 {}
.category_klinika_title_foot_klinik a  {color: #689814;
    font-size: 17px;}
.category_klinika_foot_klinik a  {color: #689814;
    display: inline-block;
    font-size: 18px;
    font-weight: normal;
    margin-bottom: 10px;}
.category_klinika_otzyv {}
.on_foot_klinik {background: none repeat scroll 0 0 #6D6D77;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    color: #FFFFFF;
    display: table;
    margin-bottom: -11px;
    padding: 5px 20px;}
.i_recomend {border-bottom: 1px dotted #E9E9E9;
    padding: 15px 0 10px;}
.i_recomend span {color: #777777;
    display: block;
    padding-top: 5px;}
.i_recomend a {display: inline-block;
    margin-bottom: 5px; margin-left: 0;}





/* ���� ��������� ��� ����������� */


.mini_navigator {cursor: pointer;}
.left_arrow_navigator{}
.right_arrow_navigator{background-position: -22px bottom !important; }
.right_arrow_navigator:hover{background-position: -22px 0 !important; }


ul.navigator_minifoto {float: left;
    list-style: none outside none;
    padding: 20px 0 0px;
    width: 200px;}
ul.navigator_minifoto li{float: left;
height: auto;
margin: 0 0px 20px 0px;
overflow: hidden;
padding: 0;
width: 100%;}
ul.navigator_minifoto  li img{display: block;
height: auto;
overflow: hidden;
padding: 0;
width: 100%;}

.close_x {
    float: right;
    padding-right: 20px;
    cursor: pointer;
}

#errScheme div {
    color: #ff0000;
    padding: 10px 0 3px;
    text-align: left;
}

#errNews div {
    color: #ff0000;
    padding: 10px 0 3px;
    text-align: left;
}

#errComment div {
    color: #ff0000;
    padding: 10px 0 3px;
    text-align: left;
}


.qr_code {color: #666666;
    font-style: italic;
    padding-top: 30px;}
.qr_code img{border: 1px solid #E1E1E1;
    margin: 20px 0;
    padding: 0;}
.reklama_body_center {padding: 10px 19px 10px;}
.reklama_body_center_2 {padding: 10px 0px 0px 0;margin-left: -8px;}
.reklama_body_center_3 {margin-left: -8px;
    padding-top: 10px;}
.reklama_body_right { display: inline-block;
    padding: 10px;}


.rating_hide {display: none;}

.pluso {width: 220px;margin-left: -6px;}
.b-share-btn__wrap {margin: 0 2px !important;}
.b-share__link {
    box-shadow: 0 0 1px #C8C3C3 !important;}
.search {
    display: inline-table;
    margin-top: 20px;
    padding: 15px;
    width: 200px;border: 2px solid #e6e6e6;
    border-radius: 3px;}

.search_del span {display: block;
    padding-top: 15px;}
.footer_width { font-size: 14px;
    line-height: 25px;
    margin: 0 auto;
    width: 1000px;}

.vote_plus {color: #85ab00;
    display: inline-block;
    font-size: 24px;
    font-weight: bold;
    margin: 10px 0 5px 18px;
    padding: 6px 0 13px 3px;}
.vote_minus{color: #e52822;
    display: inline-block;
    font-size: 24px;
    font-weight: bold;
    height: 7px;
    margin: 10px 0 5px 17px;
    padding: 2px 0 20px 3px;}

.vote_num {
    text-align: center;
    padding-bottom: 20px;
    position: relative;
}
.vote_num .vote_number {
    font: 34px/1 impact;
    color: #ff8b46;
    margin: 51px 0 0 0;
    padding-bottom: 3px;
}
.vote_num span {
    border-bottom: 1px dashed #b5b5b5;
    cursor: pointer;
}
.vote_num span:hover {
    color: #ff8b46;
    border-bottom: 1px dashed #ff8b46;
}

.otziv .vote_info {
    position: absolute;
    padding: 10px;
    background: #fff;
    border: 1px solid #b5b5b5;
    display: none;
}
.otziv .vote_info td {
    font-size: 14px;
    white-space: nowrap;
    padding: 4px 8px;
}
.otziv .vote_info td.vote {
    color: #ff8b46;
    font-weight: bold;
}
/*
span[itemprop=telephone] {
    white-space: nowrap;
}
*/
.zadat_vopros {font-size: 22px;
margin-left: 110px;
margin-top: 8px;
color: #14a5dc;}

.soobwit_oshibka {font-size: 22px;
    height: 20px;
    margin-left: 150px;
    margin-top: 8px;
    width: 20px;}
.red_color{color: #e38888; font-weight: bold;}
.green_color{color: #86AA00;font-weight: bold;}
.grey_color{color: #B3B3B3;
    font-weight: bold;
    padding: 0 0 0 3px;}
.rating_plus_block {}
.rating_plus_minus {

    background:#f4f4f4;
    background:-moz-linear-gradient(top, #ffffff, #f4f4f4);
    background:-webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f4f4f4));filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f4f4f4');
    border: 1px solid #E6E6E6;
    display: inline-block;
    font-size: 24px;
    font-weight: bold;
    margin: 20px 0 0;
    padding: 10px 0 8px;
    text-align: center;
    width: 198px;    }
.all_plus { color: #85ab00;
    display: inline-block;
    height: 21px;
    padding-left: 5px;
    padding-right: 21px;
    padding-top: 6px;
    text-align: left;
    width: auto;}
.all_minus {color: #e52822;
    display: inline-block;
    height: 29px;
    margin: 0;
    padding-left: 0;
    padding-top: 6px;
    text-align: left;
    width: auto;}


/* ������ ������ */
a#move_up {
    font-weight: bold;
    color: #999999;
    font-size: 12px;
    height: 100%;
    margin: 0;
    opacity: 0.9;
    padding-top: 10px;
    position: fixed;
    text-align: center;
    text-decoration: none;
    top: 0;
    width: 90px;
    filter: alpha(opacity=90);
}
a#move_up:hover {
    color: #4990C4;
    background: #f1f1f1;}



/* doctor */
.zapis_na_priem_bottom {display: inline-block;
    padding: 40px 40px 40px 223px;}
.info_doctor {}
.info_doctor li {list-style: none outside none;margin-bottom: 10px;}
.doctor_full_text {display: inline-block;padding-top: 15px;}

.text_direct {margin: 0 -5px;}
.doctor_phone {display: inline-block;
    font-size: 40px;
    padding: 30px 0 30px 0px;}
.category_klinika_other {font-weight: bold;}
.category_klinika_adress {margin: 3px 0 5px;display: inline-block;max-width: 500px;}
.rating .category_klinika_adress {margin: 3px 0 5px; display: inline-block;}
.otz_q {}
.category_klinika_adress b {font-weight: normal;}
.category_klinika_telefon span {font-family: arial;
    font-size: 13px !important;}
.category_klinika_telefon b {font-family: arial;font-weight: normal;}


.otzyv_main .li_a {padding-top: 10px;}
.otzyv_main, .otziv_text i {font-family: georgia;margin-bottom: 10px;font-weight: normal;display: table;font-size: 13px;}
.otzyv_main .otziv_foto {margin-top: 2px;}
.otzyv_main span, .otziv_text span {font-size: 18px;}
.fa-bar-chart {color:#14a5dc;}
.odinotziv {color: #4990c4;
    font: 14px/19px "PT Sans",sans-serif !important;
    text-decoration: underline;}


.doctor_link {}
.doctor_link a {background: none repeat scroll 0 0 #F1F1F1;
    border-radius: 3px 3px 3px 3px;
    color: #14A5DC;
    display: inline-block;
    font-size: 15px;
    font-weight: bold;
    margin: 20px 0 5px;
    padding: 13px 0 12px 10px;
    text-decoration: underline;
    width: 220px;}
.doctor_link a:hover  {color:#85AA02;
}
.doctor_add_link {

}
.doctor_add_link a{background:#86ac01;
    background:-moz-linear-gradient(top, #9fc321, #86ac01);
    background:-webkit-gradient(linear, left top, left bottom, from(#9fc321), to(#86ac01));filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#9fc321', endColorstr='#86ac01');

    border-radius: 3px 3px 3px 3px;
    color: #FFFFFF;
    display: inline-block;
    font-size: 18px;
    margin: 20px 215px;
    padding: 13px 20px;
    text-decoration: none;
    text-transform: uppercase;}


#news11 {padding: 20px;}
.pagination_adv {padding-bottom: 1px;}




.map_main{clear: both;float: left;
    margin: -35px 0 0;opacity: 0;
    padding: 0;}





.drugie-kliniki { border: 1px solid #E6E6E6;
    display: inline-block;
    margin-top: 30px;}
.drugie-kliniki_h4 {background-color: #BABABA;
    color: #FFFFFF;
    font-size: 24px;
    margin: -1px;
    padding: 15px;}

.recommendations .otzyv_main{
    padding-bottom: 10px;
}

.please_add_otz { display: inline-block;
    padding-bottom: 20px;
    width: 100%;}
.please_add_otz img {border: 1px solid #c1c1c1;
    border-radius: 3px;
    display: inline-block;
    padding: 5px 10px 60px 5px;}
.please_add_otz_txt {color: #4990C4;
    float: right;
    font-size: 13px;
    padding: 0 42px;}
.please_add_otz_txt span {}
.please_add_otz_txt a {border-bottom: 1px solid #B2CCF0;
    color: #4990C4;
    font-size: 15px;
    text-decoration: none;}
.statistics + .please_add_otz_2 {
    padding-top: 20px;
}
.please_add_otz_2 {}
.please_add_otz_2 img { margin-left: 0;
    padding: 12px 10px 70px 8px;
    width: 605px;float: right;}

.please_add_otz_2+.doctorform {margin-bottom: 40px;}
.content_ramka .doctorform {margin-top: 10px;}

.please_add_otz_wrap {
    padding: 0px 20px 30px 20px;
}

.please_add_question {border: 1px solid #c1c1c1;
    border-radius: 3px;
    color: #999999;
    display: inline-block;
    margin: 0 20px 0 0;
    padding: 8px 10px 60px 10px;
    text-decoration: none;}

.content_otziv_fullpage .please_add_otz {border-bottom: 0px dotted #e1e1e1;
    padding: 5px 0 20px;
    width: 100%;}
.content_otziv_fullpage .please_add_otz img {padding: 8px 10px 70px 8px;margin-left: 0;}
.content_otziv_fullpage {}
.new_otziv {float: left; padding: 20px;}

.new_otziv .otziv_body{width: 590px;}
.new_otziv .otziv_name span {font-style: normal;}

.new_otziv .content_zagolovok {margin-bottom: 0;padding: 0;}
.new_otziv .otziv_text {font-style: italic;}
.new_otzyv_block {width: 100%;
    border-top: 25px solid #f6f7f8;
    margin-top: 20px;
    text-align: center;
    border-bottom: 25px solid #f6f7f8;
    display: inline-table;}

span.adress_top.subsub {
    max-width: 315px;
    display: inline-block;
}


.please_add_otz_2 .fake_select {padding: 2px 10px 0 20px;}

.fake_select {display: block;
    float: left;
    font-family: FontAwesome;
    line-height: 30px;
    padding: 2px 10px 0 20px;
    text-align: center;
    width: 30px;}

.fake_select .fa-thumbs-up , .fake_select .fa-thumbs-down { font-size: 26px;
    line-height: 40px;
}
.fake_select .fa-thumbs-up { color: #d1d1d1;
}
.fake_select .fa-thumbs-up:hover { color: #85ab00;
}
.fake_select .fa-thumbs-down { color: #d1d1d1;
    padding-top: 10px;
}
.fake_select .fa-thumbs-down:hover { color: #e52822;

}
.fake_select .fa-dot-circle-o , .fake_select .fa-circle-o {color: #c1c1c1;
    font-size: 13px;    }
.fake_wrap {width: 605px;
float: right;
border: 1px solid #c1c1c1;
border-radius: 3px;
display: inline-block;
padding: 8px 10px 60px 8px;
color: #999;
font-style: italic;}

/* OS */
.os_top {border-bottom: 1px solid #E1E1E1;
    display: inline-block;
    margin-bottom: 20px;
    padding-bottom: 20px;
    width: 100%;}
.os_top span, .appointment_windows_top span , span.appointmentCloseConfirm {color: #4990C4;cursor: pointer;
    float: right;
    font-size: 14px;
    text-decoration: underline;}
a.ajax {}
.os_windows {text-align: left;}
.os_windows_left {
    float: left;
    width: 370px;
}
.os_windows_right {float: right;color: #434343;
    width: 350px;}
.os_call {background: none repeat scroll 0 0 #F4D185;border: 1px solid #C4C4C4;
    padding: 20px;
    text-align: left;}
.os_call_gorod {
    padding: 20px;
    text-align: left;}
.os_call_gorod .os_phone {
    font-size: 17px;
}

.os_call div {padding-top: 10px;}
.os_form {background: none repeat scroll 0 0 #F0F0F0;display: inline-block;
    padding: 20px;margin-top: 40px;border: 1px solid #C4C4C4;}
.os_form span {display: inline-block;
    font-size: 18px;
    font-weight: bold;
    padding-bottom: 10px;}

.os_form_gorod {display: inline-block;
    margin: 40px 25px 30px;}
.os_form_gorod+.appointment_windows_call {padding: 0 20px;}



.os_windows  input[type="text"] {width: 179px;font-size: 14px;}
.os_phone { font-size: 24px;font-weight: bold;line-height: 24px;}
.os_photo {float: left;
    padding: 10px 10px 10px 0;
    text-align: center;}
.os_zapisalsya {float: left ;}
.os_name  {float: right;}
.os_text {padding-bottom: 10px;}
.os_form form {display: inline-block;}
.os_adress span , .os_time span {border-bottom: 1px dotted #B0B0B0;
    display: block;
    font-weight: bold;
    margin-bottom: 5px;}
.os_adress, .os_time {display: inline-block;
    padding-bottom: 10px;}
.os_time {padding-bottom: 10px;}
.os_time .time_work_1 {padding: 0px;}

.os_links {padding-top: 15px;}



.adsbygoogle {
    width: 728px; height: 90px;
}




/*best doctor*/
.best_doctor {padding: 20px 20px 0;}
.best_doctor .category_klinika, .best_doctor .category_klinika_not_found {}
.best_doctor .content_zagolovok + .category_klinika {padding-top: 10px;}
.best_doctor .category_klinika_title a {color: #14A5DC;}
.alldoctor {padding: 0px 0 20px 0px;
text-align: center;
margin-top: -1px;}
.new_otziv .alldoctor {}
.best_doctor .category_klinika {margin: 0;}
#ad1+.best_doctor {
    padding-top: 0;
}

.new_works .alldoctor {padding: 0 20px 40px 20px;}

/* Doctor */
.clinicnameindoctor {padding-top: 10px;}
.clinicadressindoctor {padding-bottom: 15px;}
.onlinebottom {    background: #14a5dc none repeat scroll 0 0;
    border-radius: 3px;
    color: #ffffff;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    margin-right: 20px;
    padding: 11px 15px 10px;
    text-decoration: none;
    text-transform: uppercase;
    width: 50%;}
.doctorbottom a:hover {color:#fff;}
.close_modal_windows a {
    width: auto;
}
.advicebottom {    background: #86ac01 none repeat scroll 0 0;
    border-radius: 3px;
    color: #ffffff;
    display: inline-block;
    font-weight: bold;
    padding: 10px 15px;
    text-decoration: none;
    text-transform: uppercase;
    width: 50%;}
.doctorbottom {    display: flex;
    padding: 30px 0 20px;
    text-align: center;
    width: 100%;}
.doctorbottom .fa-question-circle {color: #ffffff;}
.content_otziv_fullpage .doctorbottom {padding: 10px 20px 30px;}
.content_otziv_fullpage .doctorbottom .onlinebottom {margin: 0;}
.onlinebottom .fa-comments, .bottom_top .fa-comments {color:#fff;}
.doctorform {border: 3px solid #14A5DC;
    display: inline-block;
    margin: 42px;
    width: 658px;}

.doctorform .name {background: #14a5dc none repeat scroll 0 0;
    color: #ffffff;
    font-weight: bold;
    padding: 10px;
}
.doctorform p { font-weight: bold;
    margin: 15px 60px;
    text-align: center;}
.doctorform span {color: #777777;
    display: inline-block;
    font-style: italic;
    margin: 5px 0;
    text-align: center;
    width: 100%;}

.iconname  { background-color: #e8fdfe;
    border: 1px solid #e9e9e9;
    float: left;
    font-size: 22px;
    padding: 9px 12px;}


.ptsans {font-family: 'PT Sans','Arial';font-size: 17px;}

.doctorform input , .wfcenter input {border: 1px solid #E7E7E7;
    border-radius: 0;
    box-shadow: none;
    font-family: arial;
    font-size: 13px;
    font-style: italic;
    height: 42px;
    margin-left: -1px;
    padding-left: 15px;
    width: 180px;}

.iconphone {background-color: #e8fdfe;
    border: 1px solid #e9e9e9;
    float: left;
    font-size: 26px;
    padding: 7px 11px;}
.iconphone .fa-phone {color:#000000;}
.dfcenter {}
.dfleft { float: left;
    padding: 10px 20px 10px 95px;}
.dfright {padding: 10px;}


.doctorformbutton {background: none repeat scroll 0 0 #14a5dc;
    border: 0 none;
    border-radius: 3px;
    color: #ffffff;
    cursor: pointer;
    display: inline-block;
    font-style: normal;
    font-weight: bold;
    margin: 3% 0 3% 38%;
    padding: 10px 30px;
    text-decoration: none;
    text-transform: uppercase;}
.doctorformbutton a {
    color: #ffffff;
    text-decoration: none;}
.appointmentModal {background: none repeat scroll 0 0 #14a5dc;text-transform: uppercase;border-radius: 3px;font-weight: bold;
    border: 0 none;
    color: #ffffff;
    cursor: pointer;
    display: inline-block;
    font-style: normal;
    padding: 10px 30px;
    text-decoration: none;}
.appointment_windows_left .appointmentModal  , .appointment_windows_advice_form .appointmentModal {margin: 25px;
    padding: 10px 20px;}

.doctorformphone {font-size: 20px;
    font-weight: bold;
    padding: 0 0 20px;
    text-align: center;}

.appointment_windows_top {
    background: none repeat scroll 0 0 #FAFAFB;
    border-bottom: 1px solid #E1E1E1;
    display: inline-block;
    padding-bottom: 20px;
    padding-top: 20px;
    width: 100%;
}

.appointment_windows_top h1, .appointment_windows_top .classh1 {
    padding-left: 20px;
}

.appointment_windows_top span {
    padding-right: 20px;
}


.appointment_windows_left {float: left;padding-bottom: 20px;
    text-align: center;
    width: 356px;}

.appointment_windows_right {
    background: none repeat scroll 0 0 #FCFCFC;
    border-left: 1px solid #E1E1E1;
    color: #434343;
    float: right;
    margin: 0px;
    padding: 40px 25px 25px;
    width: 320px;
    height: 290px;
}
.appointment_windows_center {float: left;
    margin: 20px;
    text-align: center;
    width: 688px;}
.appointment_windows_photo {}
.appointment_windows_photo img {float: left;padding-right: 15px;}

.appointment_windows_right .fio , .appointment_windows_advice .fio {font-size: 17px; padding-bottom: 10px;
    font-weight: bold;}
.appointment_windows_right .spec {padding-bottom: 10px;
    font-style: italic;}


.appointment_windows_right .contact {display: inline-block;padding-top: 10px;}
.close_modal_windows {padding: 20px;}
.close_modal_windows .onlinebottom {float: right;}
.close_modal_windows a:hover {color:#fff;}
.close_modal_windows span {display: inline-block;}



.contact .clinic {font-weight: bold;}
.contact .adress {}


.wfcenter {display: inline-block;
    padding-top: 40px;}
.wfleft ,     .wfright { display: inline-block;
    padding-bottom: 10px;}


#appointmentModal {padding:0;}


input.appointmentModal {font-family: arial;
    font-size: 13px;
    background: none repeat scroll 0 0 #14A5DC;margin-bottom: 30px;
    border: 0 none;
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    font-style: normal;
    height: 37px;
    padding: 0 10px;
    text-decoration: underline;

}

.appointment_windows_call p {color: #777777;
    font-style: italic;}
.appointment_windows_call span { font-size: 20px;
    font-weight: bold;
    line-height: 24px;}

.clinic_name_awr { font-size: 15px;
    font-weight: bold;}
.clinic_adr_awr {font-style: italic;display: block;}

#consultationModal {width: 390px;padding:0;}

.appointment_windows_top h1 span {color: #85ab00;
    cursor: default;
    float: none;
    font-size: 17px;
    padding: 0;
    text-decoration: none;}
.appointment_windows_top h1 span span {color: #4990c4;}

/* Advice windows doctor */
.appointment_windows_advice {background: none repeat scroll 0 0 #FAFAFB;
    padding: 20px;}
.appointment_windows_advice_form {text-align: center;padding-bottom: 10px;}
.appointment_windows_advice_rules {color: #777777;padding: 10px 10px 0;}
.appointment_windows_advice_form  .wfcenter {
    padding-top: 30px;
}

.appointment_windows_advice_phone {background-color: #FCFCFC;
    margin-top: -9px;padding-top: 25px;
    padding-bottom: 20px;
    text-align: center;}




.razdelitel-text {
    color: #777777;
    margin-top: -10px;
    padding: 0;
    position: relative;
    text-align: center;
    width: 100%;
}


.razdelitel-text em:before {
    border-top: 1px solid #E1E1E1;
    bottom: -14px;
    content: "";
    margin-bottom: 22px;
    margin-top: 0;
    position: absolute;
    right: 1px;
    width: 32%;
}
.razdelitel-text em:after {
    border-top: 1px solid #E1E1E1;
    bottom: -9px;
    content: "";
    left: 0;
    margin-bottom: 17px;
    position: absolute;
    width: 32%;
}

#appointmentCloseConfirmModal {width: 400px;}
#appointmentCloseConfirmModal p {margin-top:10px;margin-bottom:30px;}

.message_error {color: #FF0000;
    font-size: 23px;
    padding: 30px;}

.fleft_1 {float: right;
    padding: 0 !important;}
.fleft_1 a {color: #689814;
    padding: 0 !important;}








.yasiteform {background-color: white;
    border: 1px solid #cdcdcd;
    border-radius: 3px;
    width: 210px; height: 28px;}
.left_menu_1 .yasiteform {
    width: 200px;}
.ya-site-form .input {box-shadow:none;}


#ya-site-form0 .ya-site-form__search-input {
    padding: 0 6px !important;
}


.ya-site-form input[type="text"], input[type="password"] {
    box-shadow: none; padding: 0;
}

.search select , .search_main select {background: none repeat scroll 0 0 transparent;height: 20px;
    border: 1px none;
    box-shadow: none;
    color: #777777;
    font-size: 13px !important;
    margin: 4px;
    padding: 0;}
.search .ya-site-form {
    height: 28px;
}

.select_style {
    position: relative;
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #c9c9c9;
    border-radius: 3px;
    overflow: hidden;
    width: 200px;
    height: 28px;
}
.search select{
    position: relative;
    z-index: 10;
}
.select_style:before{
    position: absolute;
    right: 0px;color: #777;
    top: 0;
    content: "\f078";
    font: 12px 'FontAwesome';
    background: #fff;
    border-radius: 3px;
    width: 100%;
    height: 28px;
    padding-right: 7px;
    text-align: right;
    z-index: 1;
    line-height: 28px;color: #14a5dc;
}

.search select:focus{outline: none;border: none;}
.by-switch a {}
.filter-by-active{
    color: #666666;text-decoration: none;
}
span.filter-by-delimiter {display: inline;
    padding: 0;}


.search_main {border: 2px solid #dddddd;
    border-radius: 3px;
    display: table-caption;
    margin: 0 0 20px;
    padding: 5px 0 5px 20px;
    width: auto;background-color: rgba(252, 252, 252, 0.5);}
.search_main_block {
    display: inline-table;
    padding: 10px;
    position: relative;
}

.search_main_block .filter-list {
    background-color: #ffffff;
    border-radius: 3px;
    z-index: 2000;
    border: 3px solid #e6e6e6;
    margin-left: 0;
    position: absolute;
    top: 61px;
    max-height: 250px;
    min-width: 206px;
    display: none;
}

.search_main_block.block_left {
    padding: 0;
}

.search_main_block .filter-list#list-for-filter-service {
    right: 10px;
}

.search_main_block.block_left .filter-list#list-for-filter-service {
    left: 0;
    right: auto;
}

.search_main_block.ceny_na_uslugi .filter-list {
    top: 40px;
    right: 20px;
    min-width: 271px;
}

.filter-list ul li {
    color: #777777;
    list-style: none outside none;
    cursor: pointer;
    font-weight: normal;
    padding: 0;
    text-decoration: underline;
}
.filter-list ul li:hover {
    text-decoration: none;
}

.filter-list ul li.active {
    color: #fff;
    list-style: none outside none;
    cursor: pointer;
    font-weight: normal;
    padding: 0;
    text-decoration: none;
    background: #14A5DC;
}
.filter-list ul li.active:hover {
    text-decoration: none;
    background: #999999;
}


.filter-list .dropdown_content {
    height: auto;
    max-height: 230px;
    padding: 10px 15px;
    white-space: nowrap;
    overflow-x: hidden;
}

.filter-list.opened {
    display: block;
}

.search_main_block_2 {}
.search_main .ya-site-form { width: 210px;
    height: 28px;
}
.search_main_block span  {display: inline-block;color: #666666;
    padding-bottom: 7px;}

.search_main.rayon {background-color: #fff;
    border: 1px solid #f1f1f1;
    color: #666666;
    display: table-caption;
    float: none;
    margin-top: 0;}

.rayon_text {display: inline-block; margin-top: 6px;}
.rayon_text .filter-by-active {
    font-weight: bold;
}
.select_style.rayon {display: inline-block !important;
    float: right;
    width: 275px !important;margin-right: 20px;}
.rayon .search_main_block {padding: 10px 0;
    width: 100%;}

.search span  {color: #666666;
    display: inline-block;
    padding-bottom: 3px;
}

.left_menu_1 .search span {
    padding-top: 10px;
}

.search_main .select_style {
    width: 210px;
}


.ya-site-form__form {

}











.filter-district option, .filter-service option, .filter-prices-district option , .filter-metro option {
    padding: 3px;
}

.search_main select {border: 1px none;background: none repeat scroll 0 0 transparent;
    color: #777777;margin: 4px;height: 20px;
    font-size: 13px !important;
    padding: 0px;}

.underfilter {display: table-footer-group;}
.category_klinika .counter {background-color: #d3d3d3;
    border-radius: 30px;
    color: #ffffff;
    float: left;
    font-size: 24px;
    font-weight: bold;
    height: 37px;
    margin: 10px 35px 15px 20px;
    padding-top: 18px;
    text-align: center;
    width: 57px;}



.fa-map-marker { color: #689814;}

.fa-sliders {color: #ffffff;}

.fa-comments , .fa-plus-square  , .zadat_vopros .fa-question-circle , .fa-bullhorn , .fa-bookmark {color: #14a5dc;}


.website_top .fa-external-link {color: #cccccc;}

.fa-paper-plane {color: #ffffff;}




.zagolovok_main {}

#info {}
.tablink {}

.fa-info-circle:before {
    color: #14a5dc;
}

.fa-info-circle {
    cursor: pointer;
    font-size: 24px;
    padding-left: 15px;
}

.category_klinika_price {
    color: #000000;
    float: right;
    font-size: 19px;
    font-weight: bold;
    margin: -46px 0 0 350px;
    position: relative;}
.category_klinika_body {display: inline-block;}
.category_price {}
.category_price .category_klinika_logo  {width: 75px;}
.category_price  .category_klinika_pic {height: 75px;width: 75px;}
.category_price  .category_klinika_adress {max-width: 400px;margin: 7px 0;}
.category_price  .category_klinika_a  {padding: 0;}
.zagolovok_bottom .fa-map-marker , .fa-th-list {color: #14a5dc;}





/* rating */
.rating {}
.rating table {}
.trating {text-align: left; padding: 20px;}
.trating thead {background-color: #efefef;
    color: #666666;
    font-size: 14px;}
.trating tbody {}
.trating tr {padding: 10px;}
.trating td {padding: 10px;}
.trating th { padding: 10px;}
.trating .position {background-color: #8caf0f;
    color: #fff;
    padding: 10px 15px;
    text-align: center;}
.trating h3 {font-size: 15px;
    font-weight: bold;}
.t_avg {font-weight: bold;}
.tname span {color: #999999;
    font-size: 14px;}









/* pop up windows */

h1 .fa-sliders {color: #000000;}



.lightbox {
    border-radius: 0px;
    background: #ffffff;
    box-shadow:  rgba(0,0,0,.6) 0px 2px 12px;
    display: none;
    left: 20%;
    margin-left: -223px;
    margin-top: -87px;

    position: fixed;
    top: 10%;
    width: 728px;
    z-index: 1002;
}
.lightbox h1 , .classh1 {color: #000000;
    float: left;
    font-size: 17px;
    font-weight: bold;

}
.lightbox textarea {
    resize: vertical;
    width: 100%;
}
.lightbox .button {background: #86ac01 none repeat scroll 0 0;
    border: medium none;
    border-radius: 3px;
    color: #fff;
    cursor: pointer;
    float: left;
    font: bold 14px/19px "PT Sans",sans-serif;
    margin: 20px;
    padding: 10px 15px;
    text-transform: uppercase;
}


#schemeMetro input {
    margin-top: -25px;
}
.lightbox .textCounter {
    font-size: 12px;
    margin-top: 3px;
    text-align: right;
}
.lightbox_2 {padding: 0;
    width: 350px !important;}
.desire_discount_windows {}
img.img_arrow {float: left;
    margin: 0 5px;
    padding: 5px;}










/* Uslugi - ceny */

.services-prices {}
.services-prices li {font-size: 20px;
    margin: 0 !important;
    padding: 10px 10px 5px;}
.services-prices li.root_li {padding-bottom: 0;padding-top: 30px;}
.services-prices li a {}
.services-prices li li {font-size: 14px;margin: 0;color: #999999;
    padding: 11px;}
.services-prices li li:hover {}

.services-prices li li a { color: #14A5DC; }
.services-prices li li a:hover {color: #777777;}
.row0 .service-name a , .row1 .service-name a {color: #444444;text-decoration: none;}
.service-price-range, .root_li .service-name a {color: #222222;text-decoration: none;
    font-weight: bold;}
.service-ratings_count a {color: #a7a7a7 !important;}

li div.service-name {float: left;color: #000000;}
.row0 div.service-price-range , .row1 div.service-price-range {float: right;padding-right: 30px;}
div.service-price-range {float: right;}

.services-prices li li.row0 {background: none repeat scroll 0 0 #F7F7F7;}
.services-prices li li.row1 {border-bottom: 1px solid #F7F7F7;}

.service-clinic_count {float: right;padding-right: 0px;}
.service-ratings_count {float: right;padding-left: 20px;}

.service-name span {color: #689814;}
.row0 .service-name  span , .row1 .service-name  span   {color: #14a5dc;}


.menu_body li {float: left;
    list-style: none outside none;}

.vizit_card_body .fa-hospital-o {background-color: #f7f1d9;
    color: #e48323;
    font-size: 25px;
    margin-top: -20px;
    text-align: center;
}
.category_klinika .fa-hospital-o {
    background-color: #f7f1d9;
    color: #e48323;
    display: block !important;
    font-size: 25px;
    margin: 63px 66px;
    position: absolute;}

.category_price .fa-hospital-o {

    font-size: 18px;
    margin: 28px 31px;}

/* /my/ */


.services-prices input {box-shadow: none;
    font-size: 13px;
    padding: 5px;
    text-align: right;
    width: 65px;}
.servises_left {float:left; padding-top: 5px;}


.sovet {background-color: #f7f7f7;    margin: 30px;
    padding: 20px;}
.sovet ul li {padding-bottom: 10px;}
.sovet ul {padding: 15px 0 0 25px;}










.category_klinika .fa-thumbs-o-up {background-color: #ffffff;cursor: help;
    border-radius: 25px;
    color: #689814;
    font-size: 25px;
    line-height: 0.9 !important;
    margin-left: -6px;
    margin-top: 118px;
    padding: 7px;
    position: absolute;}

.category_price .fa-trophy {background-color: #ffffff;
    border-radius: 25px;
    color: #689814;
    font-size: 20px;
    line-height: 0.9 !important;
    margin-left: -9px;
    margin-top: 55px;
    padding: 6px;
    position: absolute;}

.category_klinika .vipfon .fa-thumbs-o-up {margin-top: 153px;}





.fa-star-big {color: #689814;
    float: right;
    font-size: 30px;
    margin-top: -53px;cursor: help;}




/* /search */

.search_page {display: inline-table;
    width: 750px;}


/* test subscript  start */

.subscription_block-outline-x {border-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAADCAIAAABu99rPAAAAZUlEQVR4AXWQMQqAMAxF//2xOBW8hdVL1LWbgkt/QHDwDDVrS/LI9ofHC0SEPbEI1mrfVvMttPjy0ibYN+O5DvaAPekkkmNNVVeTt+wtONYAXTkwiLVGm7zcWOxWrdEmL1c/QYsfKR//3zIc8KIAAAAASUVORK5CYII=") 3 3 3 3 round round;margin: 20px 0 0;

    border-width: 3px 0;
    border-style: solid none; border-color: transparent -moz-use-text-color;

}
.subscription_block-outline-y {border-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAArCAYAAACwyUKjAAAAvElEQVR4Ab3RMQrCQBQE0D2SjRex8CjiIRICgugFrBMDdoKNEMEqjUQQMRsQLCy0sLEYd7LFzw9Wgilmi1f9mTXW2ocLmiHiN+xvWjjYOohLwdG+BsFpXgkwSWHdU2o0Sw0e4w5wZVuYljhcGsjTslPFdh55PEs4EGRNNR2H+LLn//G5Hmu8Z3MgMIK3PAVCI3g97oDIQ43VuQAmAjVipsFj0AFGbQwNSyhkTbYT5BAOBF/JUE/3XvQ6+aMPEhWag20LKRUAAAAASUVORK5CYII=") 3 3 3 3 round round;
    border-style: solid; border-width: 3px; border-color: transparent;
    display: inline-block;
    padding: 11px 18px 13px; color: #333;
}

.subscribe-title {color: #333333;
    font-family: 'PT Sans','Arial';
    font-size: 20px;
    font-weight: 700;
    line-height: 21px;}

.subscription-email_input {border: 1px solid #cdcdcd;border-radius: 3px;
    font-size: 13px;
    margin: 4px 0 15px;
    padding: 10px 7px;
    transition: background 150ms ease-in-out 0s;
    width: 100%;}


/* test subscript end */

.doctor_mini_price {}

#counterCodePage {text-align: center;}
#counterCodePage textarea { border-radius: 0;
    box-shadow: none;
    font-size: 12px;
    font-style: normal;
    height: 100px !important;
    margin: 5px 0 20px;
    width: 85%;}
.lightbox_3 {padding: 0 0 30px;
    width: 400px !important;}
.counter img {padding-bottom: 7px;}


.statistics {padding: 0 20px 0px;display: inline-block;}
.statistics ul li {padding: 7px 10px;}
.statistics ul li i {padding-right: 7px;color: #85ab00;
    font-size: 22px;
    vertical-align: sub;}
.statistics ul {list-style: none outside none;margin-bottom: 0px;
    padding: 0px;}


.vk_group {display: inline-block;

    padding: 20px;
    text-align: center;
}


/* vip */

.vipfon {height: 185px;
    margin: 10px 0 !important;}

.vip {background: none repeat scroll 0 0 rgba(255, 255, 255, 0.9);
    box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
    display: inline-block;
    margin-left: 330px;margin-top: 18px;
    margin-right: 20px;padding: 10px 11px 9px;min-width: 338px;}
.vip div {padding: 2px 0;}

.category_klinika .fa-phone, .category_klinika .fa-clock-o {color: #689814;}
.bolder_style a, .bolder {font-weight: bold;}




/* seach  */
#ya-site-form0 .ya-site-form__submit_type_image {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    position: relative;
    z-index: 10;
}
.ya-site-form__search-input-layout-r:after {
    color: #14a5dc;
    content: "";
    display: block;
    font: 14px/28px 'FontAwesome';
    margin: -15px 0 0 8px;
    position: relative;
    z-index: 0;
}



.add_doctor_link {background: none repeat scroll 0 0 #c6c6c6;
    border-radius: 3px 3px 0 0;
    float: right;
    padding: 8px 13px 7px;}
.add_doctor_link:hover {background: none repeat scroll 0 0 #689814;}
.add_doctor_link a {color: #ffffff;
    font-weight: bold;
    text-decoration: none;
    text-transform: uppercase;}

.add_doctor_link .fa-plus {color: #ffffff;}
.price_link {}
.methodology_link {}
/* static content */

.info_text h3{color: #111111;
    font-family: 'PT Sans','Arial';
    font-size: 17px;
    font-weight: bold;
    margin: 35px 0 15px;}
.faq h3 {}
.faq h3+p:before {

}

.reply:before {color: #e1e1e1;
    content: "";
    float: left;
    font-family: FontAwesome;
    font-size: 17px;
    word-wrap: break-word;
}

.reply p {margin-left: 40px;}
.reply ul li, .info_text ul li {padding-bottom: 10px;}
.reply ul, .info_text ul { padding: 10px 0 0 60px;}





/* site */

.site_overview {display: inline-block;
    width: 1000px;}
.site_overview_logo {display: inline-block;
    float: left;
    margin: 0 0 15px 0;}
.site_overview_bottom {margin: 22px 0 16px;}

.site_overview_bottom .bottom_zapis_online {float:none; }

.site_overview_bottom .bottom_top {float:none;font-size: 15px;

    padding: 10px 20px;}
.site_overview_bottom .bottom_sales {margin-right: 20px;}


.site_overview_bottom a.ajax {text-decoration: none;
}
.site_overview_breadcrumbs {display: inline-block;
    float: left;color: #666666;
    margin-left: 15px;}
.site_overview_footer {color: #333333;
    margin: 3px;}
.site_ {min-width: 1080px;}


.bottom_aff_favorite {}
div.bottom_aff_favorite {border: 1px solid #c9c9c9;
    border-radius: 3px;
    color: #4990c4;
    cursor: pointer;
    display: inline-block;
    float: right;
    padding: 5px 10px;
    position: relative;
    top: -45px;}



/* before-and-after */

.before-and-after {}
.before-and-after-foto {display: inline-block;font-weight: bold;
    padding: 15px 0;
    text-align: center;
    width: 100%;}
.before-and-after-foto-do {float: left;
    width: 344px;}
.before-and-after-foto-posle {float: right;
    width: 344px;}
span.content_zagolovok+.before-and-after-foto {padding-top: 0;}


.lightbox_work {width: 760px;}
.appointment_windows_left_work { }
.appointment_windows_right_work {height: auto;
    width: 350px;}


.left_menu_before_and_after  span {color: #5e5e5e;}
.left_menu_before_and_after  {display: block;
    padding: 10px 0;}
.left_menu_before-and-after-foto {
    display: inline-block;
    margin: 10px 0;
    width: 100%;
}
.left_menu_shares {
    background-position: 50% center;
    background-size: cover;
    display: inline-block;
    height: 100px;
    left: 0;
    margin: 10px 0 0;
    padding: 0;
    top: 0;
    width: 100%;
}
.left_menu_before-and-after-foto img {height: 55px;
    width: 110px;}
.left_menu_before-and-after-foto-do {float: left;}
.left_menu_before-and-after-foto-posle {float: right;}
.work_item_full {padding-top: 30px;}
.work_item_full .category_klinika {border: medium none;
    margin: 0;
    padding: 0 0 30px;}
.new_works {}
.new_works span.content_zagolovok {margin: 0;
    padding: 0 20px;}

.work_item_full ul li {margin:0;}


.user_no_foto {border: 1px solid #e1e1e1;
    padding: 3px;
    text-align: center;}
.user_no_foto i {background: linear-gradient(#61c1e7 0%, #2e8cb1 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #ffffff;
    font-size: 36px;
    height: 30px;
    padding: 10px 12px;}
.user_no_foto fa {}




/* tips */

.tips_pic {margin-left: 10px;color: #999999;}
.tips_pic i {color: #d6d6d6;
text-align: center;
width: 55px;
display: block;
float: left;
font-size: 50px;
margin: 3px 25px 10px 0px;}
.tips_pic span {color: #000000;}



.p20_20_0_20 {padding: 20px 20px 0px 20px;}
.p0_20_20 {padding: 0 20px 20px;}

.dib {display: inline-block;}
/* my_order */
.content_my_order {padding: 20px 20px 0px 20px;display: inline-block;}
.content_my_order_no {margin-left: 10px;color: #999999;}
.content_my_order_no i {color: #d6d6d6;text-align: center;
    width: 80px;
    display: block;
    float: left;
    font-size: 80px;
    margin-right: 25px;}

.category_my_order {border-bottom: 1px solid #e6e6e6;
    color: #5e5e5e;
    display: inline-block;
    padding-bottom: 30px;}
.category_my_order i {color: #222222;}
.category_my_order span {color: #222222;}
.category_my_order h3 {color: #689814;}
.content_my_offer {border-bottom: 1px solid #e6e6e6;
    margin-bottom: 20px;
    padding-bottom: 20px;}
.content_my_offer_body {
    padding: 10px;}
.f9f9f9 {background-color: #f9f9f9;}
.c666666 {color: #666666;}
.content_my_offer_apply {margin-top: 20px;}
.big_green_bottom {background: none repeat scroll 0 0 #86ac01;
    border-radius: 3px;
    color: #ffffff;
    display: inline-block;
    float: left;
    font-size: 13px;
    font-weight: bold;
    padding: 13px 30px 12px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;}
.content_my_offer_apply span {color: #777777;
    display: table;
    padding-left: 20px;}
.offer_text {margin-top: 10px;}
.content_my_comment {border-bottom: 1px solid #e6e6e6;width: 100%;
    display: inline-block;
    margin-bottom: 10px;
    padding-bottom: 10px;}


.content_my_comment .otziv_body {color: #333333;width: auto;
    display: block;
    float: none;
    padding-left: 70px;}

.category_order {
    border-bottom: 1px solid #e6e6e6;
    color: #5e5e5e;
    display: inline-block;
    margin-bottom: 30px;
    padding-bottom: 30px;}
.category_order h3 a {color: #689814;
    display: block;
    padding-bottom: 10px;}

/* popup */


.popup {background-color: #ffffff;width: auto;box-shadow:  rgba(0,0,0,.6) 0px 2px 12px;
    /*float: left;
    margin: 0 auto;*/
    text-align: left;}
.popup form {
    max-width: 665px;
}
form.popup_1 {max-width: 435px;}

.popup_header {background: #fafafb none repeat scroll 0 0;
    border-bottom: 1px solid #e1e1e1;
    display: inline-block;
    padding: 20px 0;
    width: 100%;}
.popup_header_block {padding: 0 20px;}
.popup_header h1 {color: black;
    float: left;
    font-size: 17px;
    font-weight: bold;}
.popup_header .close {color: #14a5dc;
    cursor: pointer;
    float: right;
    text-decoration: underline;}
.popup_header .close:hover {color: #a7a7a7;}
.popup_header+.popup_body {padding-top: 15px;}
.popup input[type="text"],   .popup input[type="password"] {
    border: 0px solid #c9c9c9;
    border-radius: 0;
    box-shadow: none;
    color: #000000;
    padding: 6px;
    width: 100%;}

.popup select {
    border: 0px solid #c9c9c9;
    border-radius: 0;
    box-shadow: none;
    font-size: 13px !important;
    padding: 0;
    width: auto;
}
.popup_body {padding: 30px;}
.popup_body input {font: 14px/19px "PT Sans",sans-serif;}
.popup textarea {border: 1px solid #c9c9c9;
    border-radius: 3px;
    box-shadow: none;
    color: #222222;
    font-family: Arial;
    font-size: 13px;
    font-style: normal;
    padding: 5px;
    width: 88%;}

.form_label {
    float: left;
    font-weight: 700;
    margin: 6px 11px 0 0;
    width: 65px;
}
.form_data input {

}
.form_data select {
    position: relative;
    z-index: 10;


    background: none repeat scroll 0 0 transparent;
    border: 1px none;
    box-shadow: none;
    color: #000000;


    padding: 0;




}

.wrap { border: 1px solid #c9c9c9;
    display: inline-block;
    float: left;
    overflow: hidden;
    padding: 5px 0 5px 5px;
    width: 190px;margin-left: -1px;}
.form_data {max-width: 668px;}
.form_section {display:  inline-block;
    padding: 7px 0;
    width: 100%;
}
.form_servis {padding: 5px 0 5px 5px;
    width: 290px;}
.wrap select.form_servis {

}

.form_label_phone {color: #777777;
    width: 370px;}
.apply_bottom {background-color: #ffdb4d;
    border: 1px solid #baa44e;
    display: inline-block;cursor: pointer;
    padding: 5px 10px;}



.wrap:before {
    background: none repeat scroll 0 0 #fff;
    border-radius: 3px;
    color: #14a5dc;
    content: "";
    font: 12px/28px "FontAwesome";

    padding-right: 7px;
    position: absolute;
    right: 0;
    text-align: right;
    top: 0;
    width: 100%;
    z-index: 1;
}


.wrap {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #c9c9c9;

    overflow: hidden;
    position: relative;

}
.wrap_input {border: 1px solid #c9c9c9;
    display: inline-block;
    margin-left: -1px;
    margin-right: -4px;
}
.wrap_input_contact {width: 295px;}
.wrap_input_title {width: 584px;}
.wrap_input_phone {width: 250px;margin-right: 20px;}

.location_help {color: #999999;
    padding-left: 75px;}


.popups_wrap {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    min-width: 1020px;
    display: none;
    z-index: 1001;
}
.popup_wrap {
    display: none;
    left: 50%;
    margin-left: -212px;
    margin-top: 0;
    position: absolute;
    top: 80;
    z-index: 1001
}
.popups_shadow {
    display: none;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: #000;
    /* IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    /* IE 5-7 */
    filter: alpha(opacity=50);
    /* Netscape */
    -moz-opacity: 0.5;
    /* Safari 1.x */
    -khtml-opacity: 0.5;
    /* Good browsers */
    opacity: 0.5;
}


/* LK */

.order_grid {font-size: 13px;}
.order_grid th {padding: 10px 5px;
    text-align: left;}
.order_grid tr {}
.order_grid td {padding: 5px;}
.table_grid {margin: 0 10px;}

.order_grid tr.row0 {
    background: none repeat scroll 0 0 #f7f7f7;
}

.order_grid tr.row1 {
    background-color: #fff;
}


a.edit {color: #cf8f09;
    font-size: 13px;
    font-style: normal;
    font-weight: normal;
    padding-left: 10px;
    vertical-align: top;}
.tips {padding: 20px;}


.tips ul li {display: inline-block;padding-bottom: 30px;
    width: 100%;}
.tips ul {}
.content_left .form_label { width: 110px;

}
.content_left input {font-size: 13px;
    padding: 4px;}








/* voting */

.review_voting {color: #d1d1d1;display: flex;float: right;font-size: 16px;padding-bottom: 20px;}
.review_voting i {cursor: pointer;padding-left: 20px;}
.review_voting.voted i {cursor: default;}
.review_voting_plus span , .review_voting_plus:hover, .review_voting_plus i.active {color: #85ab00 !important;}
.review_voting_minus span , .review_voting_minus:hover, .review_voting_minus i.active   {color: #ff6666 !important;}
.review_voting.voted .review_voting_plus:hover, .review_voting.voted .review_voting_minus:hover {color: #D1D1D1 !important;}


/* voting add */


.rating_item {padding: 10px 0;}
.rating_line_item:hover, .rating_line_item.hover {background-color: #689814;}
.rating_name {display: inline-block; width: 300px;}
.rating_line {display: inline-block;}
.rating_line_item {background-color: #d7d7d7;
    color: #fff;cursor: pointer;
    display: inline-block;
    padding: 5px 20px;}
.rating_line_item.active {background-color: #f3bf00;}


/* nav */

nav { color: #a7a7a7;
    display: inline-block;
    margin: 20px 0 -5px -2px;}

.breadcrumb div {display: inline-block;padding: 0 2px;}
.breadcrumb+.zagolovok {margin-top: 10px;}
.breadcrumb a {
    margin-right: 8px;
}



/* rating */

.rating-clinic {
    background-color: #f3bf00;
    border: 3px solid #fff;
    border-radius: 59px;
    color: #fff;
    font-size: 20px;
    font-weight: bold;
    height: 25px;
    margin-left: -7px;
    margin-top: 112px;
    padding: 10px 7px 4px;
    position: absolute;
    text-align: center;
    width: 25px;
    cursor: help;
}

.vipfon .rating-clinic {
    margin-top: 150px;
}



/* Line Rating */
.p20 {padding: 20px;}
.pt20 {padding-top: 20px;}
.red {color:red;}
.green {color:yellowgreen;}
.b-grey {background-color: lightgray !important;}
.average_vote {border-right: 1px solid #e1e1e1;
    display: inline-block;
    height: 170px;
    padding: 0 20px 0 0;}
.average_vote .vote_number {color: #85ab00;
    font: 84px/1 impact;
    margin: 0 30px;}

.average_rating {display: inline-block;}
.average_rating_item {padding: 5px 20px;}

.average_line_block {background-color: #e5e5e5;
    display: inline-block;
    float: left;
    height: 15px;
    margin-right: 2px;
    width: 36px;
}
.average_vote_right {border-right: medium none;
    height: auto;
    padding-bottom: 20px;
}
.average_vote_right .vote_number {color: #85ab00;
    margin: 35px 50px;}


.average_line_block div{
    background-color: #85ab00;

    height: 15px;
}
.average_line_item {display: inline-block;
    padding: 6.5px 0;}
.average_line_item span {font-weight: bold;
    line-height: 15px;
    margin-left: 10px;}

.average_line {display: inline-block;
    width: 220px;}





.orgname {display: inline-block;}

.warning {background: #d6e6f2; padding: 20px; margin: 20px;}

.error404 {
    padding: 20px;
}
.error404 .zagolovok h2 {
    color: #9c9c9c;
    font-size: 1.2em;
    clear: both;
    margin: 15px 0;
}

.main_map {border: 1px solid #e6e6e6;
    height: 550px;
    padding: 10px;
    width: 728px;}






input, textarea {
    outline-width:0;
}

/* или ко всем полям с типом search в документе */
input[type="search"] , select[type="search"] {
    -webkit-appearance: textfield;
    background-color: white;
    border-top-style: inset;
    border-right-style: inset;
    border-bottom-style: inset;
    border-left-style: inset;
    border-top-color: initial;
    border-right-color: initial;
    border-bottom-color: initial;
    border-left-color: initial;
    border-image-source: initial;
    border-image-slice: initial;
    border-image-width: initial;
    border-image-outset: initial;
    border-image-repeat: initial;
    -webkit-rtl-ordering: logical;
    -webkit-user-select: text;
    cursor: auto;
}

.mobi-bottom {
    display: none;
    font-size: 28px;
}

.reklama_popup {
    position: fixed;
    bottom: 25px;
    right: -9999px;
    background: #fff;
    text-align: left;
    border: 1px solid #E6E6E6;
}
.reklama_popup .close {
    border: 1px solid #fff;
    color: #fff;
    cursor: pointer;
    font-weight: normal;
    line-height: 1;
    padding: 0 5px 2px;
    position: absolute;
    right: 5px;
    top: 62px;}
.reklama_popup .close:hover {
    background: #fff;
    color: #a3b5a8;
}





/* widget */

#widget {border: 1px solid #33b1e1;border-radius: 3px;
    margin: 30px;
    padding: 10px;
    width: 380px;}
.doctor-widget {}
.widget-top {height: 110px;}
.widget-foto {background-color: #fff;margin: 10px;border-radius: 3px;
    border: 1px solid #33b1e1;
    padding: 2px;position: absolute;
    width: 80px;}
.widget-foto img {
    width: 100%;
}
.widget-fio {font-size: 20px;
    font-weight: bold;
    padding-left: 113px;
    padding-top: 10px;}
.widget-fio a {color: #000;text-decoration: none;}
.widget-middle {background-color: #33b1e1;
    border-bottom: 1px solid #019dda;
    border-top: 1px solid #019dda;
    color: #fff;
    margin: 0 -10px;
    padding: 10px;}
.widget-count {font-size: 16px;
    padding-left: 115px;}
.widget-count a {color: #fff;text-decoration: none;}
.widget-logo {float: right;
    font-size: 17px;
    font-weight: bold;}
.widget-logo span {}
.widget-bottom {padding: 20px 10px 0;}
.widget-review {display: flex;padding-left: 10px;}
.widget-author-review {}
.widget-review-rating {}
.widget-review-text {display: inline-block;
    font-size: 13px;
    font-style: italic;
    padding-left: 10px;
    padding-top: 5px;
    width: 80%;}
.widget-review-link {font-weight: bold;
    text-align: right;}
.widget-zapis {background: none repeat scroll 0 0 #86ac01;
    border-radius: 3px;
    color: #ffffff;
    display: inline-block;
    font-weight: bold;
    margin-left: 113px;
    margin-top: 14px;
    padding: 7px 13px;
    text-decoration: none;
    text-transform: uppercase;}





.vizit_card {display: flex;}
.vizit_card_1 {}
vizit_card_2 {}
.vizit_card_body {border: 1px solid #e5e5e5;

    width: 350px;}
.vizit_card_2 {    text-align: center;}
.vizit_card_top { display: block;
    height: 119px;
    margin: 20px 20px 10px;
}
.vizit_card_logo {float: left;
    width: 100px;}
.vizit_card_info {padding-left: 120px;}
.vizit_card_fio {font-size: 15px;
    font-weight: bold;}
.vizit_card_clinic {color: #666666;margin: 5px 0;font-size: 10px;line-height: 13px;}
.vizit_card_phone {font-size: 15px;
    font-weight: bold;}
.vizit_card_bottom {background-color: #14a5dc;
    color: #ffffff;
    font-size: 14px;
    font-weight: bold;
    padding: 5px 10px;}
.vizit_card_qrcode {padding: 10px;
    text-align: left;}
.vizit_card_qrcode img {width: 25%;}



.akcii_category {}
.akcii_category_body {margin-top: -8px;}
.category_klinika_title + .akcii_category_body {margin-top: 10px;}
.akcii_category_foto {}
.akcii_category_discount {background-color: #ff4900;
    border: 3px solid #fff;
    border-radius: 59px;
    color: #fff;
    cursor: help;
    font-size: 20px;
    font-weight: bold;
    height: 50px;
    line-height: 50px;
    margin-left: 623px;
    margin-top: -182px;
    padding: 5px;
    position: absolute;
    text-align: center;
    width: 50px;}
.akcii_category_bottom {background-color: #33b1e1; color: #fff;font-size: 16px;overflow: hidden;}
.akcii_category_date {line-height: 23px;
    display: inline-block;
    padding: 15px 0 0 15px;
}

.akcii_category_date .fa-clock-o, .akcii_category_date .fa-times-circle-o {color: #fff;
    font-size: 24px;
    vertical-align: sub;}

.akcii_category_date .fa-clock-o {
    color: #fff;
}

.akcii_category_foto img {
    max-width: 708px;
    max-height: 172px;
}

.akcii_category_price {background-color: #018cc3;
    display: inline-block;
    float: right;
    height: 54px;
    line-height: 50px;
    margin-right: -10px;
    padding: 0 50px 0 40px;
    transform: skew(160deg);
    -webkit-transform: skew(160deg);
    -moz-transform: skew(160deg);
    -o-transform: skew(160deg);
    -ms-transform: skew(160deg);
}
.akcii_category_price span {
    transform: skew(-160deg);
    -webkit-transform: skew(-160deg);
    -moz-transform: skew(-160deg);
    -o-transform: skew(-160deg);
    -ms-transform: skew(-160deg);
    display: inline-block;}
.akcii_category_price_do {font-size: 24px;
    font-weight: bold;}
.akcii_category_price_posle {font-size: 16px;
    padding-left: 20px;}
.akcii_category_price_gift {font-size: 24px;
    font-weight: bold;
    padding: 0 52px;}

.alert{
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px;
}
.alert-success{
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6;
}
.alert-warning{}
.alert-danger{
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1;
}
.alert-info{}




table.about-clinic-table {
    font-size: 14px;
    padding-left: 30px;
    width: 100%;text-align: center;
}
.about-clinic-table th {
    background-color: #f7f7f7;
    padding: 10px;
}
.about-clinic-table td {
    padding: 10px;
}
.tleft {
    text-align: left;
}
#clinic_logo {
    overflow: hidden;
}
#delete_logo {
    float: right;
    padding: 0;
}
#upload_clinic_logo {
    float: left;
}
#upload_clinic_logo_queue {
    clear: both;
    top: 10px;
    position: relative;
}

.lightbox.crop {
    border-radius: 0px;
    background: #ffffff;
    box-shadow:  rgba(0,0,0,.6) 0px 2px 12px;
    display: none;
    left: 20%;
    margin-left: -223px;
    margin-top: -87px;
    padding: 20px;
    position: fixed;
    top: 10%;
    width: 800px;
    z-index: 1002;
}
.lightbox.crop h1 {border-bottom: 1px solid #E1E1E1;
    color: #000000;
    margin-bottom: 20px;
    padding-bottom: 20px;
    text-align: left;
    font-size: 21px;
    display: block;
    width: 100%;
    float: none;
}
.lightbox.crop textarea {
    resize: vertical;
    width: 100%;
}
.lightbox.crop .button {
    margin-top: 10px;
    padding: 5px;
    margin-right: 5px;
}
.lightbox.crop .textCounter {
    font-size: 12px;
    margin-top: 3px;
    text-align: right;
}

/**
 Last visit history
 */
.vh-hidden {
    display: none;
}

.ilog a img {}
.moby_content {display:none;}
.moby_content_2 {display:none;}
.moby_content_1 {display:none;}

/* catch-block */

.catch-block {background: #2da8d7 url("../images/bg_form-310.jpg") repeat-x scroll 0 0;
min-width: 1020px;

    color: #fff;
    line-height: normal;
    margin-top: 30px;
    position: relative;
    text-align: left;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
    z-index: 1;
}
.catch-block-h1 {font-size: 30px;
    font-weight: bold;
    margin-bottom: 30px;}
.catch-block-h2 {font-size: 19px;
    font-weight: bold;}
.catch-block-footer { background: rgba(0, 0, 0, 0.3) none repeat scroll 0 0;
    bottom: 0;
    height: 80px;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: 1;}
.catch-block > .inner-content {
    box-sizing: border-box;
    height: 310px;
    padding: 30px 20px;
    position: static;
}
.inner-content {
    box-sizing: border-box;
    margin: 0 auto;
    padding: 0 20px;
    position: relative;
    width: 1000px;
}

.catch-block-bottom {background: #86ac01 none repeat scroll 0 0;
    border: medium none;
    border-radius: 3px;
    color: #ffffff;
    cursor: pointer;
    display: inline-block;
    font: bold 15px/19px "PT Sans",sans-serif;
    margin-top: 21px;
    padding: 10px 20px !important;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;}

.doctor-edit {
    cursor: pointer;
    color: #4990c4 !important;
    margin-left: 10px;
    font-size: 90%;
    font-weight: bold !important;
    text-decoration: underline;
}
.workbatext {
padding: 10px 0 20px;
}

.hr {border-bottom: 1px solid #e1e1e1;
    display: inline-block;
    margin: 0;
    padding: 0;
    width: 100%;}
 .appointment_reklama {color: #888888;
    font-weight: bold;
    padding: 10px;
    text-align: center;}
 .appointment_h2 {text-align: center;}
  .appointment_h2 h2 {    font-size: 17px;
    margin: 10px 0 0;}
 .display_work {}
 .display_work ul li {padding: 5px 0;}
  .display_work ul li::before {
    color: #b1b1b1;
    content: "✔ ";
}
  .display_work ul {padding: 0px 0 20px;}
  
.bgblue {
    background-color: #93e6f6;
}
.bgfon {
    border-radius: 2px;
    display: inline;
    font-weight: bold;
    padding: 3px 7px;
}
.bggrey {
    background-color: #d6d6d6;
}
   
 .type_normal {}
 .type_normal h3 {
    color: #111;
    font-size: 14px;
    font-weight: bold;
    margin: 20px 0 10px;
 }
 .type_normal ul {    padding: 0 0 10px;}
 .type_normal ul li {}
 
 .col-md-20 {
    float: left;
    min-height: 1px;
    position: relative;
    width: 20%;
}
.block034 {
    clear: both;
    content: " ";
    display: table;
    width: 100%;
}
.classh3 {
    color: #000;
    display: inline-block;
    margin: 20px 0 10px;
}
#elHomeEmployees {
    padding: 0 10px;
}
.type_normal .col-md-20:not(:last-child)::after {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #ccc #ccc -moz-use-text-color -moz-use-text-color;
    border-image: none;
    border-style: solid solid none none;
    border-width: 1px 1px 0 0;
    color: #ccc;
    content: "";
    display: block;
    height: 16px;
    position: absolute;
    right: 0px;
    top: 50px;
    transform: rotate(45deg);
    width: 16px;
}
.center {text-align: center;}
.type_normal h2 {    color: #111111;
    display: block;
    font-family: "PT Sans","Arial";
    font-size: 17px;
    font-weight: bold;margin: 30px 0 10px;
    padding: 0;
    position: relative;}
.sBadgeimg1 {
    display: inline-block;
    margin-top: 20px;
    vertical-align: top;
}

.type_normal_2 .category_klinika {
    border-bottom: 1px solid #e6e6e6;
    margin: 0 0 20px;
    padding: 0 0 25px;
}


.telephone_docpage{    display: block;
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 15px;} 
.inline-block {display:inline-block;}
.bgblue {
    background-color: #93e6f6;
}
.bgfon {
    border-radius: 2px;
    display: inline;
    font-weight: 500;
    padding: 2px 6px;
}
.mesto-v-rating {
    color: #000;
    margin-bottom: 5px;
}
.mesto-v-rating i {color: #689814;} 


.content_main_1 {display: table-footer-group;}
.content_main_2 {display: table-header-group;}

.otziv_foto_wrap {    padding-right: 10px;
    padding-top: 5px;
}
.pt7 {
    padding-top: 7px;
}
.botton_view_all a {background: none repeat scroll 0 0 #cccccc;
border: medium none;
cursor: pointer;
border-radius: 3px;
color: #ffffff !important;
display: inline-block;
font: bold 15px/19px "PT Sans",sans-serif;
padding: 10px 0px !important;
text-align: center;
text-decoration: none;
text-transform: uppercase;
width: 100%;}
.botton_view_all a:hover {background: none repeat scroll 0 0 #aaaaaa;}
.gotop i {color: #14A5DC !important;
font-size: 16px !important;
vertical-align: baseline !important;}
.view_all_wrap {
    padding: 0px 20px 30px 20px;
}

.baaonfoto
{position: absolute;
color: #fff;
padding: 3px 8px;
font-weight: bold;
font-size: 15px;
background-color: #353535;border-radius: 1px;
margin: 5px;}


.doctor_item_full {}
.doctor_item_full ul li {margin: 0;}


.vremyastoimost {
    background-color: #8d8b8b;
    display: inline-block;
    color: #fff;
    padding: 3px 10px;
    border-radius: 3px;margin-top: 10px;
}


.content_right_doc {}
.content_right_doc img {padding-bottom: 20px;}
.you_recently_viewed .left_menu_1_header {margin-bottom: 20px;}
.you_recently_viewed a {
    margin-bottom: 20px;
    display: inline-block;
}


 .rating_t_bg {background-color: #f3f7e6;}
 .trating .rating_n_bg .position {background-color: #cccccc;}
 .rating_n_bg {
    background-color: #fafafa;
}
 .t_price a {text-decoration: none;
font-weight: bold;
color: #000000;line-height: 20px;}
.ifpmore3 {}
.adress_top a {
    color: #4990C4;}