h1,h3,h4,h5,h6{color: #14A5DC;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/1.3 "PT Sans", arial, sans-serif;}
a , .li_a {text-decoration:none;}
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;
    margin: 0 auto;
    width: 100%;
    padding: 0;}
.logo{    float: left;
    height: 43px;
    margin-left: 10px;
    margin-top: 0px;
    width: 100%;}
.ilog {
    margin-top: 0px;
    padding-bottom: 0;
    padding-left: 0px;
    height: 90px;
    width: 100%;
    text-align: center;
    background-color: cyan;
    overflow: hidden;
}
.moby_content {display:contents;}
.moby_content_2 {display:block;}

.logo_style {
    display: inline;
    color: #ffffff;
    font-size: 18px;
    font-weight: bolder;
    padding: 0px;
    text-align: left;
}
.logo_style span {
    color: #ffffff;
}
.signature {
    color: #ffffff;
    display: inline;
    font-size: 15px;
}

.moby_hide {display: none !important;}

.adress_top .fa , .fa-map-marker , .mesto-v-rating i {
    color: #B3B3B3;
}


.load_cities {
cursor: pointer;
  left: 10px;
}


div.bottom_aff_favorite, .user_toolbar {

display: none;

}
.toolbar , .w_toolbar {
  min-width: inherit;
  width: auto;

}
/* мобильная версия */

.vip_clinic_avg , .average_rating , .average_line {
  display: none;
}
.city_toolbar {
  padding-left: 10px;
}

.header_left {
    background-color: #019dda;
    width: 100%;
  padding-top: 16px;
}
.average_vote .vote_number {font-family: impact, arial;
font-size: 50px;
margin: 10px 0;
text-align: left;}



.appointment_windows_center {
  width: 90%;
}


.content_top_time .fa {padding: 0 12px 0 4px;}

.tabdiv, .tabdiv_doc, .tabdiv_2 {
    border: none;
}

.content_top_time {
position: relative;
  margin-left: 0px;
  margin-top: 10px;
  width: 100%;
}

.content_top_contact {background: url("../img/clinic-phone.png") no-repeat scroll 0 20px rgba(0, 0, 0, 0);
    padding: 16px 0 0 75px;}


.content_top_time span {
  max-width: 100%;
}

.city {
padding-bottom: 0 !important;
}
.city_logo {float: left;
    padding: 20px 0 0 4.6875%;}
    
    
    
    
.city_logo img {display: block;
    height: auto;
    padding: 0;
    width: 100%;}
    
a.city_logo{text-decoration: none;width: 428px;}

.city{color: #999999;
    float: left;
    font-size: 17px;
    font-weight: bold;
    padding-bottom: 7px;}

#container{display: block;
    overflow: hidden;
    width: 100%;}
.pageNEWtestDIRECT{display: inline-block;
    width: 1000px;}
.page{border-top: 0px solid #e6e6e6;
    display: inline-block;
    margin: 0px;
    width: 96%;}
.content{display: block;
    float: none;}
.content_ramka {  border: none 0;
  margin: 0 1%;
  width: 98%;}
  
  
  
  
  .vote_num {margin: 0;
padding: 0;
text-align: left;
}

.vote_num .vote_number {
    font: 32px/1 impact;
    color: #ff8b46;
    margin: 51px 0 0 0;
    padding-bottom: 3px;
}
.vote_num span {
    border-bottom: 1px dashed #b5b5b5;
    cursor: pointer;
    font-size: 13px;
}
  
  .review_voting {float: none;
display: inline-block;
font-size: 20px;
padding: 15px 0;
text-align: left;
width: 100%;}
  .review_voting_plus , .review_voting_minus{display: inline-block;padding-right: 20px;}
.review_voting i {
    cursor: pointer;
    padding: 0;
}
  
  

.content_ramka .content_bottom{
    display: block;
    margin: 20px 0 0;
    border-bottom: none 0;padding-bottom: 10px;
}
.content_ramka .content_top{
    font-size: 14px;
}
#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: 0px 0px 0;
    padding: 20px 0% 0;
    width: auto;}
.zagolovok h1{line-height: 1.2;}
.zagolovok .tablink.fa{
    display: none;}

.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: 0;
    width: 100%;}
.content_right{float: none;
    margin-right: 0;
    padding: 20px 20px 20px 0;
    width: 100%;}
.content_center {
    color: #555555;
    float: left;
    padding: 15px 0 20px 20px;
    width: 710px; text-align: center;
}
.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{border: medium none;
    height: auto;
    width: auto;}
.content_right_map{text-align: center;}
.podpis_right a, .podpis_right {
border-bottom: 1px solid #8ABFE4;
    color: #4990C4;
    display: inline-block;
    margin-top: 5px;
}
.podpis_right:hover {border-bottom: 1px solid #F0B2B2;color: #F0B2B2;text-decoration: none;}

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

}
.website a {
    color: #4990C4;
}
.content_top {background: none;
    border-bottom: none;
    height: auto;
    margin: 10px 0 5px;
    padding: 0;
    } 
.phone_top {font-size: 19px;color: #000000 !important;
    font-weight: bold; line-height: 1.5;}
.adress_top {color: #666666;
   font-style: normal;}

.website_top a {color: #4990C4;
    display: inline-block;}
.bottom_top {background: linear-gradient(to bottom, #B7BB21 5%, #85AA02 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #79AE1F;
    color: #FFFFFF;
    float: right;
    font-size: 16px;
    font-weight: bold;
    padding: 10px 31px;}




.please_add_otz img {
border: 1px solid #c1c1c1;
border-radius: 3px;
display: inline-block;
margin-left: 0px;
padding: 5px 10px 60px 5px;
}

.please_add_otz a {
width: 100%;
display: inline-block;
}
.please_add_otz_2 {
padding: 0px;
}


.please_add_otz .auth .fake_select+img {
max-width: 70%;
height: auto;
}
.please_add_otz_2 .fake_select {
padding: 2px 15px 0 10px;
}
.fake_select {
display: block;
float: left;
font-family: FontAwesome;
line-height: 7px;
padding: 2px 33px 0 17px;
text-align: center;
width: 20px;
font-size: 10px;
}
.fake_select .fa-thumbs-up, .fake_select .fa-thumbs-down {
font-size: 23px;
line-height: 25px;
}
.fake_select .fa-dot-circle-o, .fake_select .fa-circle-o {
color: #c1c1c1;
font-size: 10px;
}
.extra_services {
border: medium none !important;
padding-bottom: 10px !important;
padding-top: 0 !important;
width: 100% !important;
margin-top: 0 !important;
}

 




















.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: 18px;
    font-weight: bold;
    margin: 15px 0 0px;
    padding: 5px 0;
    font-family: 'PT Sans','Arial';
}
.content_body .content_zagolovok {
    margin: 20px 0 0 0;
}
#visits-history-content a {
	    font-size: 18px;
    margin-bottom: 15px;
}
.content_top_time_header {color: #111111;
display: block;
font-size: 17px;
font-weight: bold;
margin: 0 0 0px;
padding: 0px 0 5px 0px;
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;
 
 }
 .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{padding-left: 0; width: 100%; }
.content_text ul li{}
.content_text ul {margin: 0 0 10px 10px; }
.content_text blockquote { border: 1px solid #C9C9C9;
    font-style: italic;
    padding: 10px;}

/* ??????? ????? ??????? */
.sxema_proezda {padding: 10px;
    text-align: left;} 


/* ????? ??????? */
.content_otziv{ border: 1px solid #E1E1E1;
    display: inline-block;
    margin-top: 20px;
    width: 748px;}
.content_otziv_fullpage{ border: 0px;    width: 100%;}
.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: auto;}
.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: 100%;text-align: left;}
.left_menu_1 , .forum_bottom , .forum_obzor , .subscription {display: none;}

.footer{float:right; margin-top: 0px; bottom: 0;width: 1000px;}

.left {
    width: 100%;
}
.left_menu_1{text-align: left;}
.left_menu_1_header {
    border-bottom: none;
    color: #000000;
    display: block;
    font-size: 18px;
    font-weight: bold;
    margin-top: 15px;
    padding: 10px 0 10px;
    font-family: 'PT Sans',Georgia,'Times New Roman',Times,serif;
}
.you_recently_viewed .left_menu_1_header {}
.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 10px 10px;
    width: 210px;}  
.left_menu_1_body a, .otziv_foto a , .new_otziv a {border-bottom: 1px solid #B2CCF0;color: #4990C4;text-decoration: none;margin-left: 0px;}
.left_menu_1_body a:hover {border-bottom: 1px solid #F0B2B2;color: #F0B2B2;text-decoration: none;}
.left_menu_1_body ul li{border-bottom: 1px 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;
    padding-top: 20px;}
.otziv_avtor a {
    color: #0063AF;
}



.average_vote {
  border-right: 0px solid #e1e1e1;
 width: 100%;
}
.p20 {padding: 0;
}



.social_pic {border-radius: 0px;
float: left;
margin: 10px 0 10px 0;
position: relative;
width: auto;
height: auto;}
    
.social_pic::before {width: 28px;
height: 28px;
display: inherit;
font-size: 20px;
text-align: center;
border-radius: 0px;}
.social_pic.fb::before {
    padding: 5px 6px;
}
.vk::before {
    padding: 5px 6px;
}
.mail::before {
    padding: 5px 6px;
}
.google::before {
    padding: 5px 6px;
}
.od::before {
    padding: 5px 6px;
}

.menu_body {background-color: #fafafa;
    border-bottom: 1px solid #e1e1e1;
    border-top: 1px solid #e1e1e1;
    display: none;
    float: left;
    font-size: 17px;
    margin: 0px 0 0;
    padding: 5% 0px;
    text-align: left;} 
    .menu_body a {color: #14A5DC;
    padding-right: 0;}
    .menu_body span {color: #14A5DC;
    cursor: pointer;
    padding-right: 0;
    text-decoration: underline;}
    .menu_body .acive span {color: #a7a7a7; text-decoration: none; cursor: default;} 
    .menu_body .acive span .fa {color: #a7a7a7;} 

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

.answerp { display: block;
    padding-left: 45px;}
.otziv_foto{color: #777777;
    float: left;
    margin: 0 0 20px;
    width: 45px;}

.mobi-bottom {
    border-radius: 3px;
border: 1px solid #e5e5e5;
    font-size: 26px;
    color: #ffffff;
    cursor: pointer;
    display: block;
    float: right;
    margin: -50px 8px 0 0;
    padding: 8px;}

.otziv_foto img{border: 0px solid #E1E1E1;
padding: 0;
float: left;
width: 40px;
height: 40px;}
.otziv_foto_doc img{
width: 40px;
height: 60px;}
.category_klinika_other .otziv_foto {display: none;}
.otziv_body {color: #333333;
padding-left: 50px;
display: block;width: auto;float: none;
}
.otziv_body a { border-bottom: 0 solid #B2CCF0;
    border-radius: 3px;
    color: #4990C4;
    text-decoration: none;
}
.otziv_body span {color: #b5b5b5;

}
.news_body {width: 708 !important;}
.otziv_name, .news_name{text-align:left;float: none;width: 100%;}
.otziv_name span {font-weight: normal;}
.otziv_text{padding-top: 10px;
padding-bottom: 5px;}
.content_footer {float: left;display: none;}
.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;}
.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 {border-bottom: 1px solid #B2CCF0;
    color: #4990C4;
    cursor: pointer;
    float: left;
    font-size: 15px;
    font-weight: normal;
    margin-top: 10px;
    text-decoration: none;}
    
    /* footer */
#footer {
  height: auto;
  min-width: inherit;
}

#footer .footer_width{
    width: 90.625%;
    margin: 0 4.6875%;
    overflow: hidden;
}
.footer_2,
.footer_22{
    border-left: none 0;
    float: none;
    width: 100%;
    margin: 40px 0 0 0px;
    padding: 0;
    text-align: left;
    overflow: hidden;}
.footer_1{display: none;}

.footer_3{background-color: #33B1E1;
    display: inline-block;
    font-size: 15px;
    margin: 35px 0 0;
    padding: 20px 0;
    width: 100%;
    text-align: left;}
.footer_3 .copy {width: 90.625%;
    margin: 0 4.6875% 0;}
.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: 18px 0 0;}
#footer ul li{float: left;
    list-style: none outside none;
    margin-right: 30px;}
#footer a, .li_a {color: #ffffff;}
.li_a {cursor: pointer;}

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

.zagolovok + .tab_menu {}




.tab_menu ul li:hover a  {
}

.tab_menu ul li.hovers {border: 1px solid #e5e5e5;padding: 4px 9px;
    height: auto;
}
.tab_menu ul li a {
   color: #14A5DC;
    text-decoration: none;
}
.tab_menu ul li a:hover {
 text-decoration: none;background-color: #f6f6f6;
}
#tab-info{  display: none;}
.tabdiv ul li {margin: 5px 30px;}
.tabdiv ul{padding: 0 0 20px;}
.tabdiv, .tabdiv_doc {
    border: none;margin: 0%;}
    
    
    
.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_klinika ul li {padding: 5px 0;margin: 0;}
.category_klinika ul {padding: 5px 0 0 0px;}
.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;}

    .inf_soobw {background: none repeat scroll 0 0 red;
    color: white;
    margin: 0 0 10px;
    padding: 10px;}
 .category_doctor_info {    display: inline-block;width: 73%;}
    
    /* category */
    
.category_klinika, .category_klinika_not_found { margin: 10px 0 0;
    padding: 0 0 10px;
    width: auto;}
.best_doctor .category_klinika{
    position: relative;
    width: 100%;
    min-height: 290px;
    margin: 0px;
    padding: 10px 0;
}
  
.category_klinika:hover  {background-color:#ffffff;}
.category_klinika_title {padding-bottom: 0px;display: block;}
.category_doctor_logo+.category_klinika_title {display: table-cell; }
.category_klinika_title a {color: #14A5DC;
    text-decoration: none;
}

.category_klinika_title h2 { font-size: 26px;
    font-weight: normal;
    line-height: 1.4;}
.razdelitel {border-bottom: 1px solid #C9C9C9;
    font: 0pt/0 serif;
    margin: 0 15px;
    padding: 0;}
    .razdelitel-text { margin-top: -10px;color: #777777;
    padding: 0 20px;
    position: relative;
    text-align: center;
    width: 90%;}
.category_klinika_logo{cursor: none;
    display: inline-block;
    height: auto;
    margin: 0 auto;
    text-align: center;
    width: 100%;}
.category_klinika_pic{float: left;margin-right:20px; width:150px;height:150px;cursor: pointer; display: none; }
.category_klinika_pic img { width: 150px; height: 150px;}
.category_klinika_telefon{padding-bottom: 7px;}
.category_klinika_a{text-decoration: none;font-size: 14px;
    padding-top: 0px;}
.best_doctor .category_klinika .fa-comments-o{
    padding-left: 170px;
}
.alldoctor{padding: 0px 0 10px;overflow: auto;
text-align: left;
}
.botton_view_all a {
    text-transform: none;
}


.zagolovok_description{ 
float: left;
    line-height: 1;font-size: 15px;
    margin-bottom: 20px;
    margin-top: 5px;
    padding-top: 0;}
    
.please_add_otz_wrap {
    padding: 0px 0px 10px 0px;
}
    
.category_klinika_title h3.moby_fs15 {
    font-size: 15px;
}
/* ????????? */
.pagination{
    position: relative; 
    margin: 0;
    padding-top: 20px; 
    text-align: center;}
.pagination_left{ 
    position: absolute;
    left: 4.6875%;
    display: none;
    margin-top: 4px;
    width: auto;}
.pagination_right{
    position: absolute;
    right: 4.6875%;
    display:none; 
    margin-top: 4px;}
.pagination ul {      font-size: 24px; 
   }
.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: none;
}
.pagination ul li a {padding: 4px 10px;
}
.pagination a {color: #14A5DC;font-size: 24px;
    font-weight: bold;
    display: block;
    }
.pagination ul li a:hover {background-color: #FDFDFD;}
li.activ {background-color: #c9c9c9 !important;
    color: #FFFFFF !important;
    padding: 4px 8px;
    text-decoration: none !important;
}
    
.kol {color: #999999;
    float: right;
    font-size: 12px;}
    
    /* ?????? ? ????????? */
    
.zagolovok_bottom {  float: left;
  margin-top: 0px;
  padding-left: 0px;
  font-size: 17px;}
.zagolovok_bottom a {
border-radius: 2px 2px 2px 2px;

    font-weight: bold;
    padding: 5px 10px;
}
.zagolovok_bottom a:hover {background-color: #FDFDFD;
color:14A5DC;
}
.zagolovok_bottom_enter {
   background: none repeat scroll 0 0 #166785 !important;
    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 #e9e9e9;         color: #000000;
    font-size: 15px;
    padding: 8px;
    width: 76%;
}
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:#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');
    
    text-transform: uppercase;
    border-radius: 2px 2px 2px 2px;
    color: #FFFFFF !important;
    cursor: pointer;
    display: inline-block;
    font-size: 15px !important;
    font-weight: normal;
    padding: 13px 20px 12px !important;
    position: relative;
    text-align: center;
    text-decoration: none;
}
.big_bottom_inf {color: #949DA6;
    display: inline-block;
    font-style: italic;
    padding-left: 20px;}
.big_bottom:hover {
    background:#9fc321;
    background:-moz-linear-gradient(top, #86ac01, #9fc321);
    background:-webkit-gradient(linear, left top, left bottom, from(#86ac01), to(#9fc321));filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#86ac01', endColorstr='#9fc321');

    border-radius: 2px 2px 2px 2px;}
.otziv_add_big_bottom {padding: 0 10px;
    text-align: center;}

.otziv_add {border: 0px solid #E6E6E6;border-top: none;
    display: inline-block;
    margin-top: 0px;
    padding: 0;
    width: 100%;}
.activate {border: 1px solid #E6E6E6;border-top: none;
    display: inline-block;
    margin-top: -20px;
    padding: 20px;
    width: 708px;}
.feedback_body {border: 0px solid #E6E6E6;
    border-top: none;
    display: inline-block;
    margin-top: 0;
    padding: 0;
    width: 100%;}


#rating-form {padding: 0px;}
.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: 100%;}
.tip_otzyva{display: inline-table;
font-weight: bold;
margin-left: 0;
    }
    
    
/* ??????? ?????  */

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

/* ????? */

.foto_content {border: 1px solid #E1E1E1; padding: 10px;
    text-align: center;}
.foto_content .img {
}
.foto_content span{text-align: left;}
.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; }

/* ??????? ?? ?????  */
.map_content {padding: 0;}
.map_content span{text-align: left;}

/* ???????? ??? ?? ?????? */

.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: #FBF8FF;}



.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;}
.content_zagolovok a {color: #CF8F09;
    float: right;
    font-size: 11px;
    font-weight: normal;
    text-decoration: underline;}

.info_text{    padding: 0;
    border: 0;}
.info_text ul {
    padding: 10px 0 0 20px;
}
.info_text img {
    width: 100%;
}

.info_text ol li{margin: 30px;}

.error { color: red !important; }

.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 {
    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"] {color: #000000;
    font: 15px Arial;
    padding: 7px;}
.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;margin-right: 20px;}
input.add_stomat_tel_otd {width: 245px;}
.tel_number_top a {display: block;padding: 4px 3px;}
.tel_number_top img {} 
table.phones_add {padding-bottom: 13px;}
.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;}
    
    
/* ??????????? */

.auth_windows {background: none repeat scroll 0 0 white;display: inline-block;
    margin: 110px auto;border: 1px solid #FCCACA;padding: 10px;
    width: 500px;}
.auth_title { border-bottom: 1px solid #E1E1E1;
    display: inline-block;
    padding: 20px;
    text-align: left;
    width: 460px;}
.auth_title span {font-size: 17px;
float: left;
line-height: 34px;}
.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;
    text-align: left;
    width: 460px;}



.social_netw_login span {
background: url("http://voronezh.stomatologija.su/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;}
.ui-dialog .ui-dialog-titlebar {
    border: medium none;
    padding: 10px;
    position: relative;
}
.ui-corner-all, .ui-corner-top, .ui-corner-bottom, .ui-corner-right, .ui-corner-left, .ui-corner-tl, .ui-corner-tr, .ui-corner-bl, .ui-corner-br {
    border: 1px solid #B7B7B7 !important;
    border-radius: 0 0 0 0 !important;
}
.ui-widget-header {
    background: none repeat scroll 0 0 #D5E6F3 !important;
    color: #222222 !important;
    font-weight: bold !important;
}
.ui-dialog {
    overflow: hidden;
    padding: 10px;
    position: absolute;
    width: 300px;
}
.ui-dialog .ui-dialog-titlebar {
    border: medium none !important;
    padding: 10px;
    position: relative;
}
/* ????? */

.forum_bottom {display: inline-table;
    margin-top: 10px;
    
    
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: 2px 2px 2px 2px;


}


.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;} 
.otziv_body.otvet {margin: 0 0 0 5px;
width: auto;
padding: 5px;}
    
/* ??????? ????????? */
.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;}
    
    
    
    


.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;
    padding: 0px;
    position: fixed;
    top: 10%;
    width: 600px;
    z-index: 1002;
}
.lightbox h1 {
    color: #000000;
    text-align: left;
}
.lightbox textarea {
    resize: vertical;
    width: 100%;
}
.lightbox .button {
    margin-top: 10px;
    padding: 5px;
}
.lightbox .textCounter {
    font-size: 12px;
    margin-top: 3px;
    text-align: right;
}


.appointment_windows_left {
    width: 100%;
}


img.img_arrow {float: left;
    margin: 0 5px;
    padding: 5px;}
    
/* ???? ????????? ??? ??????????? */


.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: 4px 0 0px;
    width: 100%;}
ul.navigator_minifoto li{float: left;
margin: 0;
overflow: hidden;
padding: 0;
width: 100%;}
ul.navigator_minifoto  li img{display: block;
overflow: hidden;
padding: 0;}


.reklama_body_center_2 {padding: 10px 10px 20px 0;margin-left: -4px;}
    .reklama_body_center_3 {margin-left: -7px;
    padding-top: 10px;}
.reklama_body_right { display: inline-block;
    padding: 10px;} 
    
    
.rating_hide {display: none;}

.pluso {margin: 15px 0;
    text-align: center;
    width: 100%;}
.b-share-btn__wrap {margin: 0 2px !important;}
.b-share__link {
    box-shadow: 0 0 1px #C8C3C3 !important;}
.search {background-color: #f1f1f1;
    display: table-cell;
    height: 40px;
    margin: 0 4.6875%;
    padding: 8px 0 12px;
    width: 90.625%;
}
.footer_width { font-size: 15px;
    line-height: 25px;
    margin: 0 auto;
    width: 100%;}
    
    .vote_plus, .vote_minus {color: #85ab00;
display: inline-block;
font-size: 24px;
font-weight: bold;
margin: 0px 0 0 10px;
padding: 0;}
    .vote_minus{    color: #E52822;
}
    
.zadat_vopros { background: url("vopros00.webp") no-repeat scroll 0 0 transparent;
    height: 20px;
    margin-left: 110px;
    margin-top: 10px;
    width: 20px;}
    
.soobwit_oshibka {background: url("oshibka0.webp") no-repeat scroll 0 0 transparent;
  height: 20px;
    margin-left: 146px;
    margin-top: 10px;
    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: 35px;
    font-weight: bold;
    margin: 20px 0 0;
    padding: 10px 0 8px;
    text-align: center;
    width: 100%;    }
.all_plus {background: none;
    color: #85AB00;
    display: inline-block;
    height: auto;
    padding-left: 33px;
    padding-right: 20px;
    padding-top: 0;
    text-align: left;
    width: auto;}
.all_minus {background: none;
    color: #E52822;
    display: inline-block;
    height: auto;
    margin: 0;
    padding-left: 35px;
    padding-top: 0;
    text-align: left;
    width: auto;} 
.reklama_body_center {
    padding: 10px 0;
    max-width: 320px;
}
    
    
    
/* ?????? ?????? */    
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;}
 
 
 
 /* ?????? */  
 .zapis_na_priem_bottom {display: inline-block;
    padding: 40px 40px 40px 223px;}
    .info_doctor {}
     .info_doctor li {list-style: none outside none;}
     
     
     .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_other .otzyv_main{display: none;}
.recommendations .otzyv_main {display: inline-block;}
.category_klinika_adress {margin: 3px 0 5px;}
.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 {font-family: georgia;margin-bottom: 3px;font-weight: normal;display: table;}
.otzyv_main .otziv_foto {margin-top: 2px;}
.otzyv_main span {font-size: 18px;}

.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: 0;opacity: 0;
    padding: 0;}
    
    
    
    
    
    .drugie-kliniki { border: 0px;}
.drugie-kliniki_h4 {  margin: -3%;
  padding: 10px;}

.recommendations .otzyv_main{
    padding: 0 0 10px 0;
}

.please_add_otz .content_zagolovok , .fake_select_wrap { display: none;}
.content_otziv_fullpage .please_add_otz {
    border-bottom: 0px dotted #e1e1e1;
    padding: 5px 0 20px;
    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: left;
    font: bold 15px/19px "PT Sans",sans-serif;
    padding: 10px 0px !important;
    text-align: center;
    text-decoration: none;
    text-transform: none;
    margin-top: 0px;
    min-width: 160px;
    width: 100%;
}




.fake_select_wrap {}
.please_add_otz .auth img{
    max-width: 100%;
    height: auto;
}
a.bottom_top {margin: 10px 0;
    padding: 8px 0;
    text-decoration: none;
    width: 100%;}
.please_add_otz_txt {color: #4990c4;
    float: right;
    font-size: 18px;
    padding: 20px 0;}
.please_add_otz_txt span {display: block;
    font-size: 18px;
    margin: 15px 0;}
    .please_add_otz_txt a {border-bottom: 1px solid #b2ccf0;
    color: #4990c4;
    font-size: 18px;
    text-decoration: none;}
    

    .new_otziv {padding: 0;}
    .new_otziv .otziv_body{width:auto;}
    .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_otziv a {display: inline-block;
    margin: 0;}
    
    
    
    
    .underfilter {
    display: inline-block;
    padding: 0px 0% 0;}


 /*  .category_klinika div {width: 90%;} */
 
 .celijblock {}
.category_klinika_adress .adress_top {    padding-left: 0px;
    display: block;}
.category_klinika_title h3 {
    font-size: 18px;
}
.category_klinika_title h3, .styleh3 {
    font-size: 18px;
    line-height: 20px;
}
.baaonfoto {
    font-size: 13px;
}
.work_item_full {
    padding-top: 0px;
}
.workbatext {
    padding: 0 0 6px 0;
}
.mesto-v-rating {
    margin-bottom: 0px;
}
 .doctorbottom {
    padding: 10px 0 0px;
}
.content_right img {
    width: 40%;
}
.content_right_photo.indoctor {
    display: inline;
}
.content_right_photo.indoctor img {width: 58%;}

.menu_body li {
    float: none;
    list-style: none outside none;padding: 4px 5%;
}
.menu_body li .fa{
 
}

.search_main .select_style {
    width: 100%;
}
.search_main select{
    width: 104% !important;
}

.search_main_block {
    display: inline-table;
    padding: 10px 0;
    width: 90%;
    margin: 0 5%;
}
.search_main .ya-site-form{width: 100%;}

.content_ramka a.ajax{
    display: block;
}
.content_ramka a.ajax .bottom_zapis_online,
.content_ramka a.ajax .bottom_sales{
display: block;
float: none;
margin: 0;
padding: 20px 0px !important;
font-size: 30px;
font-weight: normal;
text-transform: none;}

.content_ramka a.ajax .bottom_zapis_online{margin-bottom: 10px;}
.doctorform{display: none;
    width: 100%;
    margin: 0 0 10px;
    border: none;
}
.doctorform span{
    font-size: 15px;
}
.doctorformbutton{
    display: block;
    width: 83.48%;
    height: 70px;
    margin: 30px auto 25px;
    padding: 0;
    font-size: 16px;
    line-height: 70px;
    text-align: center;
    text-transform: none;
}
.doctorformphone{
    padding-top: 10px;
    font-size: 18px;
}
.doctorform form{
    border: 3px solid #14A5DC;
    background: #f1f1f1;}
.doctorform p{
    border: 3px solid #14A5DC;
    border-bottom: none;
    margin: 15px 0 0;
    padding: 30px 20px 20px;
    background: #f1f1f1;
}
.doctorform .name{
    background: none;
    color: #000;
    font-size: 20px;
    text-align: center;
    text-transform: uppercase;
    padding: 0 70px;
    line-height: 1.5;
}
.dfleft,
.dfright {
    float: none;
    padding: 10px 0;
}
.dfleft .iconname,
.dfright .iconphone{
    margin-left: 8.45%;
}

.best_doctor{
    padding: 0px 0 0;
}

#appointmentModal{width: 90%!important;}
#appointmentModal .appointment_windows_top h1, #appointmentCloseConfirmModal .os_top h1, #desire_discount .appointment_windows_advice h1, #feedback .os_top h1{border-bottom: none;margin-bottom: 0;padding-bottom: 0;}
#appointmentModal .appointment_windows_left, #appointmentModal .appointment_windows_right{margin: 0 auto; float: none;}
.social_netw_login li{width: 82px;}
#desire_discount, #feedback{position: relative; width: 96%!important; margin: 0 1%; padding: 0;left: 0;} 
#desire_discount .appointment_windows_advice h1{float: none;margin-bottom: 7px;}
#desire_discount .razdelitel-text{margin-top: -14px;}
#feedback{overflow: hidden;padding: 2%;}
#feedback .os_windows_left{width: 60%;}
#feedback .os_form{display: none;}

@media screen and (max-width: 570px){
    .tab_menu{  display: inline-block;
  text-align: center;
  width: 100%;}
    .tab_menu ul li{border: 0px solid #e5e5e5;
float: left;
height: auto;
margin: 0 10px 10px 0;
padding: 5px 10px;
border-radius: 3px;
background-color: #f6f6f6;}
    .tab_menu ul li a:hover{background: gainsboro;}
    .tab_menu ul{height: auto;}

    .auth_windows{width: 90%!important;}
    .auth_title,.auth_text{width: 90%;padding: 10px 5%;}
    .auth_close{line-height: 31px;}
    #auth_parent{width: auto;height: auto;}
    .social_netw_login li{padding-bottom: 5px;}
    .city_logo{padding-right: 4.6875%;}
    a.city_logo{width: 90%;}
    #desire_discount .appointment_windows_advice{padding: 30px 20px;}
    #feedback{width: 82%!important;padding: 4%;}
    #feedback .os_windows_left, #feedback .os_windows_right{width: 100%;}
    #feedback .os_windows_right{margin: 20px 0;}
    #feedback .os_photo{text-align: center;border: none;}
    #feedback .os_top h1{width: 200px;}
    #feedback #sendFeedback{width: 70%;margin: 10px 15%;}
}


@media screen and (max-width: 500px){
    .content_ramka a.ajax .bottom_zapis_online,
    .content_ramka a.ajax .bottom_sales{font-size: 24px;}
    .underfilter .category_klinika .fa-map-marker{padding-right: 3px;}
    .no-break{display: inline-block;}
    .no-break+.no-break{padding-left: 0px;}
    #appointmentCloseConfirmModal{width: 90%;margin: 0 5%;padding: 0;}
    #appointmentCloseConfirmModal .os_top h1{padding: 20px 10px 0;}
    #appointmentCloseConfirmModal p{padding: 0 10px;}
    #appointmentCloseConfirmModal .advicebottom,
    #appointmentCloseConfirmModal .onlinebottom{display: block;width: 90%;margin: 0 5% 10px;padding: 10px 0;text-align: center;}
    #consultationModal{width: 90%;margin: 5px;}
    #consultationModal .razdelitel-text{ width: 100%;padding: 0;}
    #consultationModal .razdelitel-text em:before, #consultationModal .razdelitel-text em:after{width: 22%;}
}

@media screen and (max-width: 405px){
    .content_ramka a.ajax .bottom_zapis_online,
    .content_ramka a.ajax .bottom_sales{font-size: 15px;
font-weight: bold;}
    #footer ul{ padding: 5px 0 0;}
    #footer ul li{float: none;
    margin-right: 0;}
    .footer_width{
        font-size: 15px;
        line-height: 1.5;}
    .doctorform .name{ padding: 0;}
    .alldoctor{font-size: 18px;}
    input[type="text"], input[type="password"]{width: 71%;}
    .category_doctor_logo{    width: 23%;margin-right: 10px;
    display: inline-block;}
    .category_doctor_logo img {margin-bottom: 0px;}
    .category_klinika ul, .best_doctor .category_klinika .fa-comments-o {padding: 0;}
    .best_doctor .category_klinika{min-height: 10px;}
    .pagination {height: 80px;}
    .pagination_left, .pagination_right{top: 60px;}
    #appointmentModal .appointment_windows_top h1{width: 180px;}
    #appointmentModal .appointment_windows_left{width: auto;}
    #appointmentModal .appointment_windows_right{width: auto;padding: 40px 10px 0px;}
}




.otziv_stat { width: auto;}


.category_klinika .counter {
    color: #747474;
    float: left;
    font-size: 41px;
    font-weight: bold;
    height: 70px;
    padding-top: 0;
    text-align: center;
    width: 100%;
}

.rating {
    padding: 0%;
}



.rating .category_klinika {
    border-bottom: 1px solid #e6e6e6;
    color: #5e5e5e;
    display: inline-block;
    margin: 13px 0 0;
    padding: 10px 0 20px;
    width: 100%;
}



.vk_group {
    display: none;
}
.row0 div.service-price-range, .row1 div.service-price-range {
float: left;
    padding-right: 0;
    width: 100%;}
.extra_services_2 .row0 div.service-price-range , .extra_services_2 .row1 div.service-price-range {float: left;width: 100%;padding-right: 0;}



.services-prices li li.row1 , .services-prices li li.row0 {
    padding: 10px;
}

div.service-price-range {float: left;}
.vipfon {
 background-image: none !important;
    height: auto;
    margin: 0px 0 !important;
}
.vip {
 background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    box-shadow: none;
    display: inline-block !important;
    margin: 0;
    padding: 0;
    min-width: 200px;
}
.add_doctor_link, .counter  {

    display: none;

}


.category_klinika .vipfon .fa-thumbs-o-up {
display: none;
}

.category_klinika_tel {
padding: 10px 0;
font-weight: bold;}

.statistics {
    padding: 0;

}
.statistics ul {
list-style: none outside none;
padding: 0;
}
.statistics ul li {
    padding: 5px 0px;
}
.statistics ul li i {
    padding-right: 5px;
    color: #85ab00;
    font-size: 15px;
    vertical-align: text-top;
}

.lightbox {width: 90%;}


.appointment_windows_right {
display:none;
}



/* google ads*/


.adslot_1 { display:inline-block; width: 320px; height: 200px; }
@media (max-width: 300px) { .adslot_1 { display: none; } 

.moby_content_1 {display:block;}
}
@media (min-width:500px) { .adslot_1 { width: 468px; height: 60px; } }
@media (min-width:800px) { .adslot_1 { width: 728px; height: 90px; } }




.services-prices div {width: auto;}
.zagolovok h2 {line-height: 20pt;}
.tabdiv_3 {border: none;}
.zagolovok+.tabdiv_3 { margin-top: 0px;}
nav {margin: 10px 0 -5px -2px;}
.vipfon .rating-clinic {
margin: 0 auto;
    padding: 5px 2px 7px;
    position: relative;
    text-align: center;
    width: 34px;
}

.main_map {width: 100%;height: 75%;}

.search_main_block #list-for-filter-service.filter-list {
    right: auto;
}
.search_main_block .filter-list {width: 98%;}

.filter-list .dropdown_content {

    padding: 10px 5px;

    width: 90%;
}

.yasiteform {
    width: 100%; height: 40px;
}


.select_style {height: 40px;}

.search_main select {
    font-size: 15px !important;
    height: 32px; margin-left: 3%;
}
.select_style:before {top: 6px;padding-right: 14px;}


#ya-site-form0 .ya-site-form__submit_type_image {

    height: 30px !important;

    width: 25px !important;
}


.ya-site-form__search-input-layout-r:after {
    font: 18px/28px "FontAwesome";
    margin: -24px 0 0 8px;

}

.category_klinika_price {
float: left;
    margin: 0;
    padding-top: 20px;
    text-align: center;
}
.bottom_info {
 display: none;
}
.category_price .category_klinika_title {
    width: 94%;
}
.zagolovok+.underfilter {padding: 0;}

.search_main.rayon {
    background-color: rgba(252, 252, 252, 0.5);
    border: 2px solid #dddddd;
    color: #666666;
    display: table-cell;
    float: none;
}

.select_style.rayon {float: left;
    margin-right: 0;
    width: 89% !important;}
.rayon_text {margin-bottom: 20px;
    margin-top: 0; width: 90%;
}



.show_all_botton {
    text-align: center;
    padding: 0px;
}
.view_all_wrap {
    padding: 0px 0px 10px 0px;
}
.show_all_botton a {text-transform: inherit;}

.before-and-after-foto {
    width: 100% !important;    padding: 5px 0;
}
.before-and-after-foto-do ,  .before-and-after-foto-posle {
float: left;
margin: 0 auto;
text-align: center;
width: 50% !important;
}


.new_works span.content_zagolovok {
    margin: 0;
    padding: 0 0px;
}


.trating {
    padding: 0;
    margin: 0;
}

.trating .position {
    padding: 3px 2px;}
 .trating th {
    padding: 3px;font-size: 13px;
}
.trating td {
    padding: 3px;
}
.trating h3 {
    font-size: 13px;
}

.trating .tname span {
    color: #999999;
    font-size: 13px;
}
.vip div {
    padding: 1px 0;
}

.no-break {
    padding-right: 10px;
}

.firstreview {display: table-cell;}

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



.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: -12px;
margin-top: -190px;
padding: 5px;
position: absolute;
text-align: center;
width: 50px;
}

.akcii_category_foto img {
    width: 100%;
    height: auto;
}

.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);
}