* {margin: 0; padding: 0;}


/*u?t>k??x bqbl ?>o seo %??? q ?uwu>%ql?>j%uvu ?q.?p%?*/
@font-face {
	font-family: 'KabelC-Book';
	src: url('../fonts/kabelcbook.ttf');
}

@font-face {
	font-family: 'KabelMED';
	src: url('../fonts/kabel-med.ttf');
}



html, body {
	font: 14px/18px verdana, arial;
	font: 14px/18px verdana, arial;
	width:100%;
    height: 100%; /* .????x &|cul? l?>? ?ut?x?%l? */
	margin:0;
	padding: 0;
	background: #ffffff;
	color: #000000;
	
	/*font-family: 'KabelC-Book';*/
}
  h3{  color: rgba(0, 0, 0, 0.66);
    font-size: 12px;
	margin-bottom: 10px;}

table.price_table a{text-decoration:underline}
* html #wrap { /* n?t ?>o ie6 */
    height: 100%; /* ?>o q?6, l.t. %? wu%qx??l min-height */
}
* html #footer {
    bottomy:expression(parentNode.offsetHeight % 2 ? style.bottom="-1px" : style.bottom="0px"); /* n?t ?>o q?6, ? tulubuvu ?clj tucot cu cx??%q?x %? 1px */
}
#hFooter { /* llu b?cwubt? & uc%u&%ux ?>ut? - b?.?b&qb??x x?clu ?>o wu?&?>? */
    clear: both;
    height: 40px; /* &|cul? %??vu wu?&?>? */
}
#footer { /* wu?&?> */
    height: 601px; /* &|cul? wu?&?>? */
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    z-index: -1;
    background: #3399cc; /* &?l bu%? wu?&?>? (?>o %?v>o?%uclq) */
    background: -moz-linear-gradient(left, #3399cc 0%, #339966 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#3399cc), color-stop(100%,#339966));
    background: -webkit-linear-gradient(left, #3399cc 0%, #339966 100%);
    background: -o-linear-gradient(left, #3399cc 0%, #339966 100%);
    background: -ms-linear-gradient(left, #3399cc 0%, #339966 100%);
    background: linear-gradient(to right, #3399cc 0%, #339966 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3399cc', endColorstr='#339966',GradientType=1 );
    border-radius: 30% 30% 0 0;
    -moz-border-radius: 50% 50% 0 0;
    -webkit-border-radius: 50% 50% 0 0;
}
body {
	//min-height: 100%;
	//height: auto !important;
	//height: 100%;
	//position: relative;
    min-width: 1060px;
    min-height: 700px;
	}
.main_container {
	/*text-align: justify;*/
}
.main_content_right {
	text-align: left;
}
body {
    background: none;
}
#wrap { /* uc%u&%up ?>ut, tulub|p ?u>??% b?clo%?ljco ?u wu?&?>? */
    min-height: 100%; /* .????x xq%qx?>j%?k &|cul? uc%u&%uvu ?>ut? */
    position: relative; /* lu?| ?u?b%q? l>?x?%l| wu.qqu%qbu&?>qcj ul%ucql?>j%u lluvu ?>ut? */
}
ul, ol {
    padding: 0;
    margin: 0;
}
b {
    font-weight: bold;
}
.left {
    float: left;
}

.right {
    float: right;
}
.clear {
    clear: both;
    width: 100%;
}
.service_content a, .formreg a   {   
	color: #9A5353;
    font-weight: 600;
    text-decoration: none;
}



a {
    text-decoration:none;
    color: #000000;
	outline: none;
}
a:hover {
    text-decoration: none;
   // border: none;
    color: #000000;
}

.service_content a:hover, .formreg a:hover {
	color: #C74848;
}

h1 {
    font-size: 24px;
    line-height: 28px;
    font-weight: normal;
    color: #000000;
}
h2 {
    font-size: 16px;
    line-height: 18px;
    font-weight: bold;
	padding: 7px 0 7px 0;
    color: #363636;
}

.line_separator {
    border-bottom: 1px solid #efefef;
}

#content {
	//padding-bottom: 300px;
    position: absolute;
    width: 100%;
    z-index: 2;
    min-height: 100%;
    background: url('../images/map.png') center top no-repeat;
}
.main_container {
	width: 1000px;
	margin: 0 auto;
    //height: 100%;
	//padding-left: 10px;
	//padding-right: 10px;
    position: relative;
}
.main_container_inner {
    margin-top: -25px;
}
.main_container_footer_fixed {
    height: 436px;
    visibility: hidden;
}
#footer a {
text-decoration: none;
}
.main_content {

}

.main_content_left {
    float: left;
    width: 710px;
	background: url('../images/white.jpg') 30px 30px;
    margin: 5px 0 30px 15px;
	padding: 10px 10px 0 5px;
	text-align: justify;
}
#services_doctors .main_content_left {
    float: left;

	
	    background-image: none !important;

	padding: 10px 10px 0 0;
}


.main_content_right {
    float: right;
    width: 210px;
	/*padding: 20px 10px 30px 10px;*/
      margin-right: 10px;

}

.main_content_right p {
    margin: 0 0 10px 0;
}

.main_content_right .main_content {
    background: #ffffff;
    padding: 25px;
}
.main_container_inner {
    background: #f2f4f5; /* &?l bu%? wu?&?>? (?>o %?v>o?%uclq) */
    background: -moz-linear-gradient(top, #f2f4f5 0%, #b2d6e1 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f4f5), color-stop(100%,#b2d6e1));
    background: -webkit-linear-gradient(top, #f2f4f5 0%, b2d6e1 100%);
    background: -o-linear-gradient(top, #f2f4f5 0%, #b2d6e1 100%);
    background: -ms-linear-gradient(top, #f2f4f5 0%, #b2d6e1 100%);
    background: linear-gradient(to bottom, #f2f4f5 0%, #b2d6e1 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f4f5', endColorstr='#b2d6e1',GradientType=1 );
}
.main_container h1{
	text-shadow: 1px 1px 8px #fff, 0 0 3em #fff;
	margin: 5px 10px 10px 10px;
	    text-align: left;
}
.header {

}
.header .main_container {
    margin-top: 15px;
    /* margin-bottom: 25px;  */
}
.header .header_line {
    background: #eaeaea;
    height: 6px;
}

.header .block_logo {
    display: inline-block;
    vertical-align: top;
    margin-right: 35px;
    position: relative;
	height:151px;
}

.header .block_logo .a {
    height: 137px;
    left: 0;
    position: absolute;
    top: 0;
    width: 240px;
}

.header .block_logo p span.text_doctor {
    font: 700 47px/47px "Open Sans Condensed", sans-serif, arial;
    color: #3399cc;
}
.header .block_logo p span.text_ru {
    font: 700 45px/45px "Open Sans Condensed", sans-serif, arial;
    color: #666666;
}
.header .block_logo p.block_arrow {
    display: inline-block;
    position: relative;
    background: #1f9067;
    padding: 0 5px;
}
.header .block_logo p.block_arrow:after {
    display: block;
    content: "1";
    text-indent: -999999px;
    position: absolute;
    bottom: 0px;
    right: -10px;
    width: 0;
    height: 0;
    z-index: 2;
    border: 10px solid transparent;
    border-left-color: #1f9067;
    border-right: 0;
}
.header .block_logo p span.text_arrow {
    font-size: 8px;
    font-weight: bold;
    text-transform: uppercase;
    color: #ffffff;
}
.header .block_logo p.block_user {
    line-height: 8px;
}
.header .block_logo p.block_user span {
    font-size: 9px;
    color: #666666;
}
.header .block_logo p.img_logo1 {
    width: 217px;
    height: 54px;
    margin-top: 5px;
    background: url("../images/header_invitro.png") 0 0 no-repeat;
}
.header .block_logo p.img_logo2 {
    width: 75px;
    height: 21px;
    margin-top: 5px;
    background: url("../images/header_treat.png") 0 0 no-repeat;
}
.address_metro {
    position: relative;
    display: inline-block;
    vertical-align: top;
    //margin-right: 25px;
	width: 390px;
}
.licensesa {
display: block;
width: 235px;
height: 116px;
    background: url("../images/lic.png") 0 0 no-repeat;
}
.licensesp {
    font-size: 14px;
    font-weight: bold;
    color: #000000;
	padding: 0 0 0 3px;
}
.telmetro {
float: left;
width: 150px;
padding: 2px 0 0 0;
font: 700 15px Arial;
color: #e47f24 !important;
}
.telmetro a{

color: #e47f24 !important;
}
.telmetro1 {
float: left;
width: 130px;
padding: 2px 0 0 0;
font: 700 15px Arial;
color: #e47f24 !important;
}
.telmetro1 a{

color: #e47f24 !important;
}
.header .work_hours {
    display: inline-block;
    vertical-align: top;

    border: 1px solid #eeeeee;
    background: #ffffff;
    margin-left: -7px;
	width: 235px;
}

.header .work_hours  .text {
    font-size: 11px;
    color: #666666;
	padding: 0px 0px 0 5px;
}

.address_metro .text_header {
    font-size: 14px;
    font-weight: bold;
    color: #000000;
}
.address_metroold .text_header {
    font-size: 14px;
    font-weight: bold;
    color: #000000;
}
.address_metro .text_metro {
    font-size: 11px;
    color: #333333;
    background: url('../images/header_metro.png') 130px 5px  no-repeat;
    padding-left: 25px;
    z-index: 9999;
    border: 1px solid rgba(0,0,0,0);
    height: 20px;  
}
.text_metro1 {
    font-size: 11px;
    color: #333333;
    z-index: 9999;
    border: 1px solid rgba(0,0,0,0);
    height: 20px;  
}
.address_metroold .text_metroold {
    font-size: 11px;
    color: #333333;
    background: url('../images/header_metro.png') 5px 5px  no-repeat;
    padding-left: 25px;
    z-index: 9999;
    border: 1px solid rgba(0,0,0,0);
    height: 20px;
    width: 227px;   
}

.address_metro .text_metro a {
    border-bottom: dashed 1px #333333;
}
.address_metro .text_metro a:hover {
	
}
.address_metro .text_metro .popup_metro {
    width: 600px;
    position: absolute;
    display: none;
}
.address_metro .text_metro:hover .popup_metro {
    display: block;
}

.address_metro .text_metro:hover {
    background-color: #ffffff;
    border-top: 1px solid #dbdbdb;
    border-left: 1px solid #dbdbdb;
    border-bottom: 1px solid #dbdbdb;
}

.address_metro .text_metro .popup_metro .first_block {
    width: 8px;
    height: 20px;
    margin-left: 227px;
    margin-top: -19px;
    border: 1px solid #dbdbdb;
    border-right: none;
    border-left: none;
    background: #ffffff;
    position: absolute;
    z-index: 4;
}
.address_metro .text_metro .popup_metro .second_block {
    padding: 15px;
    margin-top: -37px;
    margin-left: 234px;
    border: 1px solid #dbdbdb;
    background: #ffffff;
    position: absolute;
    z-index: 3;
	width: 280px;
}

.address_metroold .text_metroold a {
    border-bottom: dashed 1px #333333;
}
.address_metroold .text_metroold a:hover {
	
}
.address_metroold .text_metroold .popup_metro {
    width: 600px;
    position: absolute;
    display: none;
}
.address_metroold .text_metroold:hover .popup_metro {
    display: block;
}

.address_metroold .text_metroold:hover {
    background-color: #ffffff;
    border-top: 1px solid #dbdbdb;
    border-left: 1px solid #dbdbdb;
    border-bottom: 1px solid #dbdbdb;
}

.address_metroold .text_metroold .popup_metro .first_block {
    width: 8px;
    height: 20px;
    margin-left: 227px;
    margin-top: -19px;
    border: 1px solid #dbdbdb;
    border-right: none;
    border-left: none;
    background: #ffffff;
    position: absolute;
    z-index: 4;
}
.address_metroold .text_metroold .popup_metro .second_block {
    padding: 15px;
    margin-top: -37px;
    margin-left: 234px;
    border: 1px solid #dbdbdb;
    background: #ffffff;
    position: absolute;
    z-index: 3;
	width: 280px;
}


.popup_metro .second_block {
    font-size: 11px;
    color: #7c7c7c;
}
.popup_metro .second_block .additional_phone {
    font-size: 12px;
    font-weight: bold;
    color: #000000;
}
.popup_metro .second_block .phone {
    font-size: 12px;
    font-weight: bold;
    color: #f37021;
    margin-right: 10px;
}
.popup_metro .second_block a.link_phone {
    border: 1px solid #55a0b4;
    padding: 5px 7px;
    background: #00718f;
    color: #ffffff;
    font-size: 11px;
    border: none;
}
.popup_metro .second_block .text_caption {
    margin-top: 5px;
    height: 45px;
}
.popup_metro .second_block .text_hours {
    margin-right: 5px;
}

.header .work_hours .text_header {
    font-size: 11px;
    font-weight: bold;
    color: #000000;
    margin: 0px 0px 0 5px;
}
.header .work_hours .text_hours, .header .work_hours .text_days {
    font-size: 11px;
    color: #666666;
    margin: 5px 15px;
    line-height: 14px;
}
.menu_about_company {
    display: inline-block;
    vertical-align: top;
}
.menu_about_company ul li {
    font-size: 12px;
    list-style-type: none;
}
.menu_about_company ul li .text_symbol {
    margin-right: 5px;
}
.menu_about_company ul li a .text_caption {
    border-bottom: 1px solid #000000;
}
.menu_about_company ul li a:hover .text_caption {
    border-bottom: none;
}

#footer .menu {
    margin: 170px 0px 20px;
}
#footer .menu ul {
    list-style-type: none;
    padding: 0;
}
#footer .menu li {
    font-size: 12px;
    padding-top: 5px;
    color: #ffffff;
    text-transform: uppercase;
    text-align: center;
    vertical-align: top;
    margin-right: 35px;
    border: none;
    display: inline-block;
    zoom: 1;
    *display: inline;
}
#footer .menu li a {
    color: #ffffff;
    text-decoration: underline;
}
#footer .menu li a:hover {
    text-decoration: none;
}

.line_horizontal {

    width: 100%;
    height: 2px;
    color: #1c817a;
    background-color: #1c817a;
    box-shadow: 0px 1px 2px 0px;
    -moz-box-shadow: 0px 1px 2px 0px;
    opacity: 0.23;
}

.line_horizontal1 {
margin: 160px 0 0 0;
    width: 100%;
    height: 2px;
    color: #1c817a;
    background-color: #1c817a;
    box-shadow: 0px 1px 2px 0px;
    -moz-box-shadow: 0px 1px 2px 0px;
    opacity: 0.23;
}

.line_horizontal2 {
padding: 0px 0 0 0;
    width: 100%;
    height: 2px;
    color: #1c817a;
    background-color: #1c817a;
    box-shadow: 0px 1px 2px 0px;
    -moz-box-shadow: 0px 1px 2px 0px;
    opacity: 0.23;
}

#footer .address, #footer .phone {
    display: inline-block;
    vertical-align: top;
    padding: 30px 15px 30px 0px;
    height: 100px;
}
#footer .phone {
    border-right: 2px solid rgba(28, 129, 122, 0.23);
    box-shadow: 2px 0px 2px -3px;
    -moz-box-shadow: 2px 0px 2px -3px;
}
#footer .address .text_metro {
    font-size: 11px;
    color: #ffffff;
    background: url('../images/footer_metro.png') 0 center no-repeat;
    padding-left: 20px;
}
#footer .address .text_metro a {
    color: #ffffff;
    border-bottom: dashed 1px #ffffff;
}
#footer .address .text_metro a:hover {
    border-bottom: none;
}
#footer .text_phone {
    font-size: 11px;
    color: #ffffff;
}
#footer .menu_about_company {
    padding: 15px 150px 15px 0;
    margin-left: 30px;
    border-right: 2px solid rgba(28, 129, 122, 0.23);
    box-shadow: 2px 0px 2px -3px;
    -moz-box-shadow: 2px 0px 2px -3px;
    height: 130px;
}
#footer .menu_about_company ul li a {
    color: #ffffff;
}
#footer .menu_about_company ul li a .text_caption {
    border-color: #ffffff;
}
#footer .text_information_about {
    font-size: 14px;
    font-weight: bold;
    color: #ffffff;
    text-transform: uppercase;
}
#footer .text_contraindications {
    font-size: 12px;
    color: #ffffff;
    margin-top: 10px;
}
.information_about, .feedback {

}

.feedback {

}
.feedback .text_header {
    font-size: 14px;
    font-weight: 900;
    color: #ffffff;

}
.vvedkod {
padding: 0 0 2px 0;
 font-size: 14px;
    font-weight: 900;
    color: #ffffff;
}

.feedback input, .feedback textarea {
    margin: 2px 0;
    padding: 4px 10px;
    font-style: italic;
    font-size: 12px;
    width: 213px;
	height: 27px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    resize: none;

}
#feedbackForm textarea {
height: 35px;

}
.fl {
font: 700 14px Arial;
color: #fff;
}

.fl input {
    margin: 2px 0;
    padding: 2px 10px;
    font-size: 12px;
    width: 105px;
		height: 27px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    resize: none;

}
.feedback .btn_send {
    text-align: center;
    width: 170px;
    font-size: 12px;
    color: #333333;
    text-transform: uppercase;
    font-style: normal;
}

#footer .copyright {
    font-size: 12px;
    color: #ffffff;
    margin-top: 20px;
    padding-top: 10px;
    background: url("../images/footer_shadow.png") center top no-repeat;
}
#footer .copyright .text_copyright {
    margin-right: 20px;
}
#footer .copyright .text_cat a {
    color: #ffffff;
    text-decoration: underline;
}
#footer .copyright .text_cat a:hover {
    color: #ffffff;
    text-decoration: none;
}
.block_main_menu {
    padding-bottom: 7px;
    padding-top: 20px;
    background: #8ec8dd; /* &?l bu%? wu?&?>? (?>o %?v>o?%uclq) */
    background: -moz-linear-gradient(left, #8ec8dd 0%, #88c4b0 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#8ec8dd), color-stop(100%,#88c4b0));
    background: -webkit-linear-gradient(left, #8ec8dd 0%, #88c4b0 100%);
    background: -o-linear-gradient(left, #8ec8dd 0%, #88c4b0 100%);
    background: -ms-linear-gradient(left, #8ec8dd 0%, #88c4b0 100%);
    background: linear-gradient(to right, #8ec8dd 0%, #88c4b0 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8ec8dd', endColorstr='#88c4b0',GradientType=1 );
}
.block_main_menu .content_menu {
    background: #2997c0; /* &?l bu%? wu?&?>? (?>o %?v>o?%uclq) */
    background: -moz-linear-gradient(left, #2997c0 0%, #1f9067 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#2997c0), color-stop(100%,#1f9067));
    background: -webkit-linear-gradient(left, #2997c0 0%, #1f9067 100%);
    background: -o-linear-gradient(left, #2997c0 0%, #1f9067 100%);
    background: -ms-linear-gradient(left, #2997c0 0%, #1f9067 100%);
    background: linear-gradient(to right, #2997c0 0%, #1f9067 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2997c0', endColorstr='#1f9067',GradientType=1 );
}
ul.main_menu {
    list-style-type: none;
    padding: 0;
    font-size: 0;
}
ul.main_menu {
    padding: 10px 0;
}
ul.main_menu li {
    font-size: 12px;
    color: #ffffff;
    text-transform: uppercase;
    border-right: 2px solid #0b6f88;
    display: inline-block;
    zoom: 1;
    *display: inline;
}
ul.main_menu li:last-child {
    border:none;
}
ul.main_menu li ul li {
    display: block;
    text-transform: none;
    border: none;
}

.btn_write_to_us {
    text-align: center;
    width: 160px;
    font-size: 12px;
    color: #363636;
    text-transform: uppercase;
    font-style: normal;
    background: #ffffff;
    border: none;
    padding: 5px 0;
    margin-top: 5px;
    margin-right: 5px;
}
.btn_write_to_us:hover {
    background: #eeeeee;
}
/*??%?b begin*/
.main_slider{
	margin-top: 1px;
    margin-bottom: 10px;
    background: #ffffff;
    height: 345px;
}
.main_slider .slides_container {
    width: 670px;
    background: none;
    height: 345px;
}
.main_slider .slides_container .slide {
    position: relative;
    width: 670px;
    height: 345px;
}
.main_slider .pagination_wrap {
    width: 330px;
}
.main_slider .pagination {
    background: #ffffff;
}
.main_slider .pagination li:hover a {
    color: green;
    background: #209174;
}
.main_slider .pagination li {
    position: relative;
    list-style-type: none;
    //display: inline-block;
    height: 64px;
    padding: 0px 20px;
    margin-top: 4.2px;
    font-size: 15px;
    background: #2997c0; /* &?l bu%? wu?&?>? (?>o %?v>o?%uclq) */
    background: -moz-linear-gradient(left, #f0f4f5 0%, #d3e5e3 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#f0f4f5), color-stop(100%,#d3e5e3));
    background: -webkit-linear-gradient(left, #f0f4f5 0%, #d3e5e3 100%);
    background: -o-linear-gradient(left, #f0f4f5 0%, #d3e5e3 100%);
    background: -ms-linear-gradient(left, #f0f4f5 0%, #d3e5e3 100%);
    background: linear-gradient(to right, #f0f4f5 0%, #d3e5e3 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f4f5', endColorstr='#d3e5e3',GradientType=1 );
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.main_slider .pagination li.pagination1 {
     padding-top: 5px; 
}
.main_slider .pagination li.pagination2 {
     padding-top:5px; 
    /* text-transform: uppercase; */
    /* font-weight: bold; */
}
.main_slider .pagination li.pagination3 {
     padding-top: 7px; 
    /* font-weight: bold; */
}
.main_slider .pagination li.pagination4 {
     padding-top: 5px; 
}
.main_slider .pagination li.pagination5 {
     padding-top: 15px; 
	 /* font-weight: bold; */
}
.main_slider .pagination li:last-child {
    margin-bottom: 0;
}
.main_slider .pagination li.current {
    background: #209174;
}
.main_slider .pagination li.current a {
    text-decoration: none;
    color: #ffffff;
}
.main_slider .pagination li.current:after {
    display: block;
    content: "1";
    text-indent: -999999px;
    position: absolute;
    bottom: 0px;
    left: -10px;
    width: 0;
    height: 0;
    z-index: 2;
    border: 32px solid transparent;
    border-right-color: #209174;
    border-left: 0;
    border-right-width: 10px;
}
.main_slider .pagination li a {
    color: #363636;
}
.main_slider .pagination li a:hover {
    text-decoration: none;
}
.main_slider .slides_container .slide_text {
    position: absolute;
    top: 40px;
    right: 40px;
    background: none;
    color: #141515;
    width: 350px;
    text-align: right;
}
.main_slider .slides_container .slide_text .name {
    color: #393939;
    font-size: 28px;
    font-weight: bold;
    margin-bottom: 5px;
    line-height: 30px;
}
.main_slider .slides_container .slide_text .desc {
    margin-bottom: 15px;
    color: #393939;
    font-size: 24px;
    font-weight: bold;
    line-height: 22px;
}
.main_slider .slides_container .slide_text .money {
    margin-bottom: 10px;
    color: #ffffff;
    font-size: 30px;
    font-weight: bold;
    line-height: 40px;

}
.main_slider .slides_container .slide_text .money span{
    background: #f15555;
    padding: 5px 10px;
}
.main_slider .slides_container .slide_text ul.menu_proposal {
    list-style-type: none;
    font-size: 14px;
    line-height: 28px;
    font-weight: bold;
    color: #464646;
    margin-bottom: 10px;
}
.main_slider .slides_container .slide_text ul.menu_proposal li {
    font-weight: normal;
    line-height: 18px;
}
.main_slider .slides_container .slide_text .details {
    font-size: 11px;
    padding: 7px 15px;
    border: none;
    background: #209174;
    color: #ffffff;
    display: inline-block;
}
.main_slider .slides_container .slide_text .details a {
    text-decoration: none;
    color: #ffffff;
}
.main_slider .slides_container .slide_text_2 {
    width: 300px;
    padding: 30px;
    background: rgba(0, 0, 0, 0.20);
    color: #ffffff;
}
.main_slider .slides_container .slide_text_2 .name {
    font-size: 60px;
    line-height: 60px;
    color: #ffffff;
}
.main_slider .slides_container .slide_text_2 .desc {
    font-size: 40px;
    line-height: 40px;
    color: #ffffff;
}
.main_slider .slides_container .slide_text_4 {
    top: auto;
    right: auto;
    left: 40px;
    bottom: 40px;
    width: 450px;

    padding: 30px;
    background: rgba(0, 0, 0, 0.20);
    color: #ffffff;
    text-align: left;
}
.main_slider .slides_container .slide_text_4 .name {
    font-weight: normal;
    font-size: 24px;
    line-height: 28px;
    color: #ffffff;
}
span.circle {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin-left: 8px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    background: #209174;
}
/*??%?b end*/
.block_link_all_details {
    text-align: right;
}
.link_all_details .text_symbol {
    margin-right: 5px;
    color: #ffffff;
    font-size: 11px;
}
a.link_all_details .text_caption {
    border-bottom: 1px solid #ffffff;
    color: #ffffff;
    font-size: 11px;
}
a.link_all_details:hover .text_caption {
    border-bottom: none;
}
a.link_all_services .text_symbol, a.link_all_services .text_caption {
    color: #209174;
}
a.link_all_services .text_caption {
    border-bottom: 1px solid #209174;
}
a.link_all_services:hover .text_symbol, a.link_all_services:hover .text_caption {
    color: #5f917c;
}

/*jcarousel begin*/
.jcarousel-wrapper .jcarousel .item {
    margin: 5px 20px 5px 0px;
    background: #ededed;
    padding: 10px;
    height: 120px;
    border: 1px solid #ededed;;
}
.jcarousel-wrapper .jcarousel .item:hover {
    background: #eaeaea;
    border: 1px solid #dddddd;
}
.jcarousel-wrapper .jcarousel {
    padding-bottom: 10px;
    text-align: center;
    margin-left: 5px;

}
.jcarousel-wrapper .jcarousel .item .name {
    margin-top: 10px;
    font-size: 12px;
    line-height: 14px;
    color: #209174;
}
.jcarousel-wrapper .jcarousel .image {
    overflow: hidden;
    min-height: 75px;
    height: 75px;
}
.jcarousel-wrapper .jcarousel .image img {
    margin: 20px auto;
}
.main_content .jcarousel-control-prev {
    width: 30px;
    height: 68px;
    background: url('../images/jcarousel-control-prev.png');
}
.main_content .jcarousel-control-next {
    width: 30px;
    height: 68px;
    background: url('../images/jcarousel-control-next.png');
}
/*jcarousel end*/
.types_medicine {
    border: 1px solid #e1e1e1;
    margin-top: 10px;
    margin-bottom: 10px;
    padding: 0 40px;
}
.types_medicine .jcarousel-wrapper .jcarousel .item {
    margin: 5px 8px 5px 0px;
}
.types_medicine .jcarousel-control-prev {
    left: -36px;
}
.types_medicine .jcarousel-control-next {
    right: -38px;
}
.review_client {
    background: #eff3f5;
}
.review_client:hover {
    background: #eeeeee;
}
.review_client_jcarousel {
    padding: 0 40px;
}
.review_client .jcarousel-wrapper {
    border: none;
    margin: 20px;
}
.review_client_jcarousel .jcarousel-control-next {
    right: -44px;
}
.review_client_jcarousel .jcarousel-control-prev {
    left: -41px;
}
.review_client .jcarousel-wrapper .jcarousel .item {
    width: 385px;
    height: 170px;
    padding: 15px 20px;
    text-align: left;
    background: #ffffff;
}
.review_client .jcarousel-wrapper .jcarousel .item .name {
    font-size: 18px;
    line-height: 18px;
    color: #000000;
    height: 45px;
}
.review_client .jcarousel-wrapper .jcarousel .item .text_review {
    font-style: italic;
    font-size: 12px;
    line-height: 16px;
    color: #555555;
    height: 90px;
}
.review_client .jcarousel-wrapper .jcarousel .item .text_time {
    font-size: 12px;
    color: #555555;
}

.news {
    width: 100%;
    font-size: 0px;
    display: table;
    padding: 0;
    margin-top: 20px;
    //margin-left: -20px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: none;
}
.news .block_link_all_details {
    text-align: left;
}
.news .block_link_all_details .header_text {
    font-size: 24px;
    margin-left: 20px;
    margin-right: 10px;
}
.review_client .block_link_all_details {
    text-align: left;
    padding-top: 20px;
}
.review_client .block_link_all_details .header_text {
    font-size: 24px;
    margin-left: 20px;
    margin-right: 10px;
}
.main_block {
    display: inline-block;
    width: 450px;
    background: #eff3f5;
    vertical-align: top;
    margin-right: 20px;
    //margin-left: 40px;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: 15px;
}

.main_block:nth-child(2n+2) {
    margin-left: 0px;
} 

.main_block:hover {
    background: #eeeeee;
}
.block_image {
    width: 130px;
    height: 130px;
    overflow: hidden;
}
.block_image img {

}
.main_block .block_text {
    padding: 5px 10px;
    width: 300px;
    font-size: 14px;
}
.main_block .news_text, .main_block .news_text a {
    height: 90px;
    color: #209174;
    font-size: 14px;
    font-weight: bold;
}
.main_block .name_text, .main_block .time_text {
    font-size: 11px;
    color: #555555;
    line-height: 16px;
}
.main_block .name_text span {
    border-bottom: 1px solid #555555;
}

.crumbs {
    font-size: 11px;
    color: #ffffff;
    margin: 5px 0 25px 20px;
}
.crumbs a{
    color: #ffffff;
    text-decoration: underline;
}
.crumbs a:hover {
    text-decoration: none;
}
.gradient_line {
    width: 100%;
    height: 8px;
    background: #2997c0; /* &?l bu%? wu?&?>? (?>o %?v>o?%uclq) */
    background: -moz-linear-gradient(left, #2997c0 0%, #1f9067 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#2997c0), color-stop(100%,#1f9067));
    background: -webkit-linear-gradient(left, #2997c0 0%, #1f9067 100%);
    background: -o-linear-gradient(left, #2997c0 0%, #1f9067 100%);
    background: -ms-linear-gradient(left, #2997c0 0%, #1f9067 100%);
    background: linear-gradient(to right, #2997c0 0%, #1f9067 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2997c0', endColorstr='#1f9067',GradientType=1 );
}
/*clb?%q? u %?c*/
.content_about_us .text_header {
    font-size: 24px;
	line-height: 32px;
    color: #000000;
    margin: 0 0px 20px 0px;
}
.content_about_us h1 {
margin: 0 0 0 20px;
}
.content_about_us p {
    font-size: 12px;
    color: #555555;
    margin-bottom: 20px;
}
#about_us .review_client {
    background: none;
}
#about_us  .jcarousel-wrapper {
    border: none;
}
/*x?%k u tuxw?%qq & tu%l?%l?*/
.main_content .menu_about_company {
    background: #ffffff;
}
.main_content .menu_about_company ul li {
    font-size: 14px;
    line-height: 25px;
}
.main_content .menu_about_company ul li a {
    color: #1f9067;
}
.main_content .menu_about_company ul li a .text_caption {
    border-color: #1f9067;
}
.main_content .menu_about_company ul li a.current {
    font-weight: bold;
    color: #000000;
}
.main_content .menu_about_company ul li a.current .text_caption {
    border: none;
}
/*clb?%q? w?bl%?b|*/
.block_pair {
    padding: 20px;
    background: #ffffff;
    margin-top: 18px;
}
.block_pair p.text_header {
    font-size: 14px;
    font-weight: bold;
    color: #209174;


}
.block_pair p.block_images {
    margin: 15px 0;
}
.block_pair .text_caption {
    font-size: 12px;
    color: #555555;
}

.review_client .jcarousel-wrapper .jcarousel.jcarousel_two .item {
width: auto;
}
/*clb?%q? ?c>?vq &b??p*/
#services_doctors .main_content_left {
    width: 640px;
    padding-left: 100px;
}
.menu_services_doctors {
    position: absolute;
    top: 15px;
    left: 5px;
    width: 80px;
}
.menu_services_doctors .link_services_doctors {
    position: relative;
    width: 60px;
    height: 60px;
    background: #ffffff;
    border: 1px solid #d6d7d7;
    margin-bottom: 10px;
    text-align: center;
    font-size: 12px;
    line-height: 14px;
    padding: 10px;
    border-radius: 1px;
    -moz-border-radius: 1px;
    -webkit-border-radius: 1px;
}

#our_doctors.articles .menu_services_doctors .link_services_doctors {
    position: relative;
    width: 130px;
    height: 60px;
    background: none;
    border: none;
    margin-bottom: 10px;
    text-align: left;
    font-size: 12px;
    line-height: 14px;
    padding: 10px;
    //border-radius: 1px;
    -moz-border-radius: 1px;
    -webkit-border-radius: 1px;
}


.menu_services_doctors .link_services_doctors.current {
    background: #1f9067;
    color: #ffffff;
}
.menu_services_doctors .link_services_doctors.current a {
    color: #ffffff;
}
.menu_services_doctors .link_services_doctors.current:after {
    display: block;
    content: "1";
    text-indent: -999999px;
    position: absolute;
    bottom: 30px;
    right: -10px;
    width: 0;
    height: 0;
    z-index: 2;
    border: 10px solid transparent;
    border-left-color: #1f9067;
    border-right: 0;
}


.service_doctors.vacancy {
    background: none;
    padding: 0px;
    margin-top: 15px;
}

.service_doctors.vacancy .service_content{
    color: #000;
}

.service_doctors {
    background: #ffffff;
    padding: 1px 20px 10px 20px;
    margin-top: 0px;
}
.service_doctors p {
    margin-bottom: 15px;
}

.service_doctors .service_content .money_service p.name_service .text {
    width: 525px;
	float: left;
}

.service_doctors p .text_money {
    width: 70px;
	text-align: center;
    float: right;
}
.service_doctors b {
    color: #363636;
}
.service_doctors ul {
    padding-left: 10px;
    margin-bottom: 15px;
}
.service_doctors .text_header {
    font-size: 14px;
    font-weight: bold;
    color: #1f9067;
}
.service_doctors .text_header .text_name {
    border-bottom: 1px dotted #1f9067;
	cursor: pointer;
}
.service_doctors.active span.block_circle_arrow {
    background: url("../images/arrow_up.png");
}
span.block_circle_arrow {
    display: inline-block;
    float: right;
    background: url("../images/arrow_down.png");
    width: 25px;
    height: 25px;
	cursor: pointer;
}
.service_doctors .service_content {
    display: none;
    margin-top: 20px;
    font-size: 12px;
    line-height: 14px;
    color: #555555;
}
.service_doctors.active .service_content {
    display: block;
}
.service_doctors .service_content .block_image {
    width: 180px;
    height: auto;
    margin-right: 15px;
    margin-bottom: 20px;
}
.service_doctors .service_content img {

}
.service_doctors .service_content .text_img {
    width: 405px;
    margin-bottom: 20px;
}
.service_doctors .service_content .money_service {
    border-top: 1px solid #515151;
}
.service_doctors .service_content .money_service p {
    padding: 10px 0;
    margin: 0;
}
.service_doctors .service_content .money_service p.name_service {
    border-top: 1px dotted #959595;
	overflow: hidden;
}

.articles_and_news .article_and_new {
    margin-bottom: 20px;
}
.articles_and_news p {
    margin-bottom: 10px;
}
.articles_and_news .text_header {
    font-size: 16px;
    color: #000000;
}
.articles_and_news .text_time, .articles_and_news .text_user  {
    font-size: 11px;
    color: #555555;
}
.articles_and_news .text_news {
    font-size: 12px;
    line-height: 14px;
}
.articles_and_news .text_news a {
    color: #209174;

}
.articles_and_news .text_news a span {
    border-bottom: 1px solid #a8ccc1;
}
.articles_and_news .text_news a:hover span{
    border-bottom: none;
}
.articles_and_news .text_user span {
    border-bottom: 1px solid #b6b6b6;
}
/*clb?%q? %?q &b?q*/
#our_doctors .main_content_left {
    width: 640px;
    padding-left: 100px;
}

#our_doctors.articles .main_content_left{
    padding-left: 23px;
    width: calc(100% - 280px);
}

.main_content_left p {
    margin: 0 0 10px 0;
	    color: #555555;
    font-size: 12px;
    line-height: 14px;
    padding-bottom: 2px;
}

.main_content_left ul, .main_content_left ol {
    margin: 10px 0 10px 30px;
    color: #555555;
    font-size: 12px;
}

#our_doctors.articles .our_doctor .text_img {
    width: 405px;
    //margin-bottom: 20px;
    //margin-top: 25px;
}

.main_content_left_1 a {
    border-bottom: 1px solid #ccc;
}

.our_doctor {
    margin-top: 20px;
}
.our_doctor .line {
    height: 1px;
    background: #c6d7de;
}
.our_doctor b {
    color: #363636;
}
.our_doctor p {
    font-size: 12px;
    line-height: 14px;
    padding-bottom: 2px;
    color: #555555;
}
.our_doctor .block_image {
    width: 140px;
    height: auto;
    margin-right: 15px;
    margin-bottom: 20px;
    margin-top: 15px;
}
.our_doctor .text_img {
    width: 445px;
    margin-bottom: 20px;
    margin-top: 25px;
}
.our_doctor .text_img .text_name, .our_doctor .text_img .text_name a {
    font-size: 14px;
    font-weight: bold;
    color: #209174;
}
.our_doctor .text_img .text_name span, .our_doctor .text_img .text_name a {
    border-bottom: 1px solid #209174;
}
.name_our_doctor p {
    margin-bottom: 5px;
}
.name_our_doctor a span{
    font-size: 14px;
    color: #363636;
    border-bottom: 1px dotted #363636;
}
.name_our_doctor a:hover span {
    border-bottom: none;
}
/*.b?%q? wu?vulu&t? t ?%?>q.?x*/
#preparation_analysis b{
    color: #555555;
}
#preparation_analysis ul.tabs li {
    display: inline-block;
    padding: 5px 10px;
}
#preparation_analysis ul.tabs li.active {
    background: #ffffff;
}
#preparation_analysis ul.tabs li a {
    color: #1f9067;
}
#preparation_analysis ul.tabs li.active a {
    color: #363636;
}
#preparation_analysis ul.tabs li a span {
    border-bottom: 1px dashed #1f9067;;
}
#preparation_analysis ul.tabs li.active a span, ul.tabs li.active a:hover span {
    border-bottom: none;
    color: #363636;
}
#preparation_analysis ul.tabs li a:hover span {
    border-bottom: none;
    color: #1f9067;
}
#preparation_analysis .tab_content {
    background: #ffffff;
    padding: 20px;
}
#preparation_analysis .tab_content p, #preparation_analysis .tab_content ul {
    color: #555555;
}
#preparation_analysis .tab_content b {
    color: #363636;
}
#preparation_analysis .tab_content p.text_header {
    font-size: 14px;
    color: #363636;
    font-weight: bold;
}
#preparation_analysis .tab_content ul {
    font-size: 12px;
    line-height: 16px;
    color: #555555;
    margin-bottom: 15px;
    margin-left: 10px;
}
#preparation_analysis .feedback p, #preparation_analysis .feedback h1 {
    margin-bottom: 15px;
}
#preparation_analysis .feedback p {
    font-size: 12px;
    line-height: 16px;
    color: #555555;
}
#preparation_analysis .feedback p b {
    color: #555555;
}
#preparation_analysis a.link_all_details {
    display: block;
    padding-left: 15px;
    line-height: 14px;
}
#preparation_analysis a.link_all_details .text_symbol {
    margin-left: -15px;
}
#preparation_analysis .main_content_right .text_header {
    font-size: 16px;
    color: #000000;
}
#preparation_analysis .main_content_right .main_content {
    background: none;
    padding: 25px;
background: none repeat scroll 0% 0% #FFF;
}
/*.b?%q? wu?vulu&t? t ?%?>q.?x*/
#articles_and_news .main_content_right a.link_all_details {
    display: block;
    padding-left: 15px;
    line-height: 14px;
}
#articles_and_news .main_content_right a.link_all_details .text_symbol {
    margin-left: -15px;
}
#articles_and_news .main_content_right p {
    margin-bottom: 15px;
}
#articles_and_news .news {
    margin-top: 0;
}
#articles_and_news .main_block {
    width: 100%;
    margin-bottom: 0;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    background: #ffffff;
}
#articles_and_news .main_block:hover {
    background: #ffffff;
}
#articles_and_news .main_block .content_text {
   // height: 105px;
    overflow: hidden;
}
#articles_and_news .main_block .news_text {
    height: auto;
}
#articles_and_news .main_block .caption_text {
    margin-top: 5px;
    font-size: 12px;
    color: #555555;
}
#articles_and_news .main_block .block_text {
    width: 515px;
}
#articles_and_news .main_block .time_text {
    display: inline-block;
    float: right;
}
#articles_and_news .main_block .name_text {
    display: inline-block;
}
#articles_and_news .main_content_right .main_content {
    background: none;
    padding: 0;
    padding: 25px;
background: none repeat scroll 0% 0% #FFF;
}
/*tuxw?%?%l? wucl?bq%up %?&qv?qq*/
.page_navigation span{float:left}
.page_navigation a{float:left}
.page_navigation {
    color: #555555;
    font-size: 12px;
    margin-top: 20px;
    padding: 0px;
    background: #ffffff;
    margin-bottom: 15px;
}
.page_navigation .number_page {
    padding: 6px 5px;
}
.page_navigation .number_page.active {
    background: #209174;
    padding: 6px 5px;
    color: #ffffff;
}
.page_navigation .number_next {

}
.page_navigation .number_next:hover .text_next {
    border: none;
}
.page_navigation .number_next .text_next {
    border-bottom: 1px solid #8b8b8b;
}
.page_navigation .number_next .text_symbol {
    color: #77bcaa;
}

.page_navigation a {
    margin: 0 2px;
	text-decoration: underline;
}

/*clb?%q? ul.|&|*/
#reviews table {
    border-spacing: 15px;
}
#reviews table tr td {
    background: #fff;
    padding: 15px;
    vertical-align: top;
}
#reviews table tr td.review_image {
    text-align: center;
}
#reviews table tr td .text_name {
    font-size: 18px;
    color: #000000;
}
#reviews table tr td .text_review {
    font-size: 12px;
    font-style: italic;
    color: #555555;
    margin: 20px 0;
    min-height: 100px;
}
#reviews table tr td .text_office a {
    font-size: 12px;
    color: #1f9067;
}
#reviews table tr td .text_office a span {
    border-bottom: 1px solid #70af95;
}
#reviews table tr td .text_office a:hover span {
    border-bottom: none;
}
#reviews table tr td .text_time {
    font-size: 12px;
    color: #555555;
}
#reviews .main_content_right {
    text-align: center;
}
#reviews .main_content_right p {
    margin: 10px 0;
    font-size: 14px;
    color: #363636;
}
#reviews .main_content_right p.text_add_review {
    margin-top: 20px;
}
.leave_review {
    background: #ffffff;
    padding-top: 30px;
}
.leave_review_content {
    margin-top: 30px;
    padding: 20px;
    border: 1px solid #e1e1e1;
}
.leave_review_content .text_header {
    font-size: 24px;
    color: #000000;
    margin-bottom: 10px;
}
.leave_review_content {
    color: #555555;
}
.leave_review_content label {
    display: inline-block;
    font-size: 12px;
    font-weight: bold;
    color: #555555;
    width: 180px;
    margin-right: 20px;
    vertical-align: top;
    margin-top: 15px;
}
.leave_review_content input[type=text], .leave_review_content textarea, .leave_review_content select {
    margin-top: 15px;
    border: 2px solid #e6e6e6;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    padding: 5px 15px;
}
.leave_review_content input[type=text] {
    height: 25px;
    width: 350px;
}
.leave_review_content textarea {
    resize: none;
    width: 500px;
    height: 90px;
}
.leave_review_content .attach_file label {
    width: auto;
    font-size: 12px;
    color: #1f9067;
    margin-left: 615px;
}
.leave_review_content .attach_file label span {
    border-bottom: 1px solid #70af95;
}
.leave_review_content .attach_file label:hover span {
    border-bottom: none;
}
.leave_review_content .attach_file input[type=file] {
    display: none;
}
input.btn_add_review {
    font-size: 14px;
    background: #20916f;
    color: #ffffff;
    border: 1px solid #5bae95;
    padding: 5px 10px;
}
input.btn_add_review:hover {
    background: #579186;
}
a.link_add_review {
    font-size: 14px;
    background: #20916f;
    color: #ffffff;
    border: 1px solid #5bae95;
    padding: 5px 10px;
}
a.link_add_review:hover {
    color: #ffffff;
    background: #579186;
}
.leave_review_content input.btn_add_review {
    margin-left: 205px;
}
/*.lb?%q? u?b?l%?o c&o.j*/
#preparation_analysis .feedback {
    width: auto;
}
#preparation_analysis .feedback label {
    width: 130px;
    display: inline-block;
    vertical-align: top;
    font-size: 12px;
    font-weight: bold;
    color: #555555;
}
#preparation_analysis .feedback input[type=text] {
    width: 350px;
    margin: 0;
}
#preparation_analysis .feedback textarea {
    width: 530px;
    margin: 0;
}
#preparation_analysis .feedback .btn_send {
    margin-left: 130px;
    background: #20916f;
    border: 1px solid #49a48e;
    color: #ffffff;
    margin-bottom: 40px;
}
#preparation_analysis .feedback .text_caption {
    width: 530px;
    font-size: 14px;
    color: #363636;
}

.map-block {
    width: 100%;
    overflow: hidden;
    position: relative;
}

.map-block .map-canvas {
    width: 100%;
    height: 120%;
}

.map-block .mini-map.map-canvas {
    width: 700px;
    margin-left: 25px;
    overflow: hidden;
    position: relative;
}

#preparation_analysis .address_metro {
    position: absolute;
    top: 0;
    right: 0;
    width: 230px;
    margin-right: 0;
    background: #ffffff;
    padding: 15px;
}

#preparation_analysis .address_metro.photo {
    position: absolute;
    top: 162px;
    right: 20px;
    width: 230px;
    margin-right: 0;
    background: none;
    padding: 0px;
    overflow: hidden;

}

#preparation_analysis .address_metro.photo img {
    height: 105px;
    margin-top: 5px;
}


#preparation_analysis .address_metroold {
    position: absolute;
    top: 0;
    right: 0;
    width: 230px;
    margin-right: 0;
    background: #ffffff;
    padding: 15px;
}

#preparation_analysis .address_metroold.photo {
    position: absolute;
    top: 162px;
    right: 20px;
    width: 230px;
    margin-right: 0;
    background: none;
    padding: 0px;
    overflow: hidden;

}

#preparation_analysis .address_metroold.photo img {
    height: 105px;
    margin-top: 5px;
}


.phone-block span[class^='skype_pnh_container'] span.skype_pnh_highlighting_inactive_common span.skype_pnh_text_span {
 
      /*l?>?bu%*/
 
      color: #0f7a95 !important;
 
      font-size: 24px !important;
 
}
 
.phone-block span[class^='skype_pnh_container'] img.skype_pnh_logo_img {
 
      /*qtu%t?*/
 
      visibility: hidden !important;
 
}
 
.phone-block span[class^='skype_pnh_container']:hover img.skype_pnh_logo_img {
 
      /*qtu%t?*/
 
      visibility: visible !important;
 
}


.subtext {
font-size: 11px;
text-align: left;

}

.subtext_big {
font-size: 13px;
}

.subtext a{
border-bottom: 1px solid #209174;
color: #209174;
}

.subtext a:hover{
border-bottom: none;
color: #209174;
}

h2.metro {
    background: url('../images/metro.png') 0 center no-repeat;
    padding-left: 30px;
    
}

.errors {background-color: #FFEFE8;border: 1px solid #E89B88;border-radius: 5px;font-size: 12px;margin: 15px 0;padding: 3px 6px;text-align: left;}

.errors span {
    padding: 0 5px 0 0;
}


.table {
	width: 100%;
	font-size: 12px;
}

.table th{
	text-align: left;
}

.table th{
	width: 10%;
	height: 25px;
	background: #ebf6f9;
	padding-left: 20px;
	font-weight: 600;
	font-size: 11px;
}

.table td{
	border-bottom:1px solid rgba(255,255,255,0.4);
}

.table td{
	height: 50px;
	padding-left: 20px;
}

.table span.job{
	font-size: 10px;
	color: #333;
}

.our_doctor .text_name a {
	text-decoration: none;
}

.our_doctor a {
	text-decoration: none;
    color: #9A5353;
    font-weight: 600;
}

.main_menu li .open > .dropdown-menu {
    display: none;
	margin-top: 13px;
}

.main_menu li .open:hover  ul.dropdown-menu {
	display: block;
}

.main_menu li .dropdown a:hover {
    color: #ffffff;
}
.main_menu li .open > .dropdown-menu a:hover {
    color: #000000;
}
/*.main_menu li .open > .dropdown-menu {
    margin-top: 0;
}*/

.lice img {
    border: 1px solid #2896BA;
	margin: 2px;
}
.ya-page_js_yes .ya-site-form__inited_no { 
	display: none;
}
.ya-site-form__search-input{
	padding-left:0 !important;
}
.ya-site-form__input-text{
	width: 394px !important;
	float: right !important;
	/*background-color: #9FDFCA !important;*/
	height: 25px;
	opacity: 0.75;
	padding-left:5px;
}
.ya-site-form__search-input-layout-l{	
	float: right !important;
	width: 223px !important;	
}
.ya-site-form__submit{		
	float: right !important;				
	width: 70px !important;
	height: 24px;
}
.ya-site-form__input{
	padding-top: 15px !important;
}
.ya-site-form__search-input-layout-r{
	padding-top: 15px !important;
	width: 80px;
}
.lhead{
	font-size:20px;
	font-weight:bold;
}
.link_for_li_service_doctors{
	text-decoration: none;
	color: #1f9067;
	outline: none;	
	border-bottom: 1px dotted #1f9067;
	cursor: pointer;
	padding: 5px 0px 2px !important;
display: block;
}
.ya-site-form__wrap{
position: static;
margin-top: -32px;
}
#ya-site-form0 .ya-site-form__search-input {
padding: 6px 0px !important;
}
.zapisatcakvrachublock {
position: absolute;
top: 140px;
left: 172px;
}

.zapisatcakvrachu {
	display: block;
    background: #FF0D26;
    width: 188px;
    text-align: center;
    color: #fff;
    padding: 5px 0 0 0;
    font: 100 18px arial;
    height: 25px;
    vertical-align: middle;
}

.zapisatcakvrachu:hover {
	color: #fff;
	background: #F9001A;
}

.zadatvoprosblock {
position: absolute;
top: 140px;
left: 370px;
}

.zadatvopros {
	display: block;
  background: url('../images/zadatvopros.png') 0 center no-repeat;
	width: 145px;
	text-align: center;
	color: #fff;
	padding: 5px 0 0 0;
	font: 100 18px arial;
	height: 25px;
	vertical-align:middle; 
}
#contact-form td {
padding: 3px;
}
#contact-form select {
height: 24px;
	font: 100 15px arial;

}

#contact-form input {
height: 20px;
	font: 100 15px arial;
padding: 2px;
}

#contact-form #submit {
height: 35px;
	font: 100 15px arial;
padding: 2px;
}
#sitemap_table a{
text-decoration:none !important;
}
#sitemap_table a:hover{
/* text-decoration:underline; */
border-bottom: 1px dashed black;
}

.menuuzi {
background-color: #fff;
display: block;
margin: 0px;
padding: 3px 0 3px 20px;
}
.menuuzi li{
background-color: #fff;
margin: 0px;
padding: 3px 0 3px 0px;
}

.metrohref {
font: 700 14px Arial !important;
text-decoration: underline;
text-align: center;
}
.metrotab td {
padding: 5px 5px 25px 5px;
}
.main_metro h1{
padding: 25px 0px 0px 50px;
}
.knopkaotkr {
display: block;
margin: 5px 0 5px 0;
text-align: center;
padding: 3px 0 3px 0;
width: 140px;
  background-color: #e2e2e2;
border: 1px solid black;
}
.scrollTop {
background: url('../images/naverh.png') no-repeat scroll center top transparent;
display: block;
width: 92px;
height: 38px;
position: fixed;
bottom: 10px;
right: 2%;
z-index: 2000;
}
.menufoot {
padding: 15px 0 0 0;
width: 1002px;
height: 220px;
}

.menufoot .bold  a {
font-weight: 900;
color: #fff;
}

.menufoot .bold  {
font-weight: 900;
color: #fff;
}

.menufoot li {


list-style-type: none;
}
.menufoot li a {
font: 100 14px Arial;
color: #fff;
}

.menufooter1 {
height: 220px;
width: 196px;
float: left;
}
.menufooter2 {
background: url('../images/razd1.jpg') no-repeat left top transparent;
height: 220px;
width: 187px;
padding: 0 0 0 10px;
float: left;
}

.menufooter3 {
background: url('../images/razd2.jpg') no-repeat left top transparent;
height: 220px;
width: 187px;
padding: 0 0 0 10px;
float: left;
}

.menufooter4 {
background: url('../images/razd3.jpg') no-repeat left top transparent;
height: 220px;
width: 187px;
padding: 0 0 0 10px;
float: left;
}

.obrsv {
width: 212px;
float: left;
}

.nashisdr {
background: url('../images/razd4.png') no-repeat 8px 8px transparent;
font: 700 14px Arial;
color: #fff;
text-align: center;
}

.alladres {
padding: 10px 0 0 0;
width: 1002px;

font: 100 14px Arial;
color: #fff;
}


.adr1 {
float: left;
width: 196px;
}
.adr2 {
float: left;
width: 196px;
}

.adr3 {
float: left;
width: 196px;
}

.adr4 {
float: left;
width: 196px;
}

.adr5 {
width: 196px;
float: left;
}
.protiv {
font: 100 11px Arial;
color: #fff;
padding: 5px 0 5px;
}
.protiv a{
    color: #fff;
    font: 100 14px Arial;
    margin: 0 0 0 108px;
text-decoration: underline !important;

}

.shema {
display: block;
position: absolute;
padding: 2px 8px;
top: 100px;
left: 170px;
background-color: #A91E06;
color: #fff;
border: 1px slid #8e1601;
}

.shema a {
    font: 100 13px Arial;
color: #fff;

}


.footerinfo {
font: 100 14px Arial;
color: #fff;
width: 657px;
float: left;
}
.footerinfo2 {
font: 100 14px Arial;
background: url('../images/bank_.png') no-repeat right -8px transparent;
color: #fff;
}
.footerinfo a {
font: 100 14px Arial;
color: #fff;

margin: 0 0 0 83px;
}
#footer a:hover {
text-decoration: underline;
}
.formreg ul{
margin: 10px 0px 10px 30px;
color: #555;
font-size: 12px;
}
.formreg p{
font-size: 12px;
line-height: 18px;
padding-bottom: 2px;
	color: #555;}
div.main_content_left table tbody tr td{padding:7px;border: 1px solid #999;}
div.main_content_left table tbody {padding:7px;border: 1px solid #555555;}

html.ya-page_js_yes body div#wrap div#content div.main_container.main_container_inner div#preparation_analysis.main_content div.main_content_left table tbody tr td {	    color: #555555;
    font-size: 12px;
    line-height: 14px;
    padding-bottom: 12px;}

div.main_content_left p a {
	color: #9A5353;
    font-weight: 600;
	text-decoration: none;
}


.price_table a:hover {
text-decoration: underline;
}

#mask {
    position:absolute;
    left:0;
    top:0;
    z-index:9000;
    background-color:#000;
    display:none;
    }
#boxes .window {
    position:absolute;
    left:0;
    top:0px;
    -top: 40px;
    width:440px;
    height:200px;
    display:none;
    z-index:9999;
    padding: 20px;
    overflow: hidden;
    }  
#boxes #dialog {
    width:375px; 
    height:328px;
    padding:10px;
    background-color:#ffffff;
    }  
.top {
    position:absolute;
    left:0;
    top:0;
    width:370px;
    height:30px;
    background: #4BB494;
    padding: 8px 20px 6px 10px;
    }
.closenew {
    float:right;
    }
.closenew {
color: #fff;
    }
.closenew:hover{
text-decoration: underline;
    }
.content {
    padding-top: 35px;
}

.inp1 {
	display: block;
	border: 1px solid #e2e2e2;
	width: 209px; 
	height: 21px;
	margin: 5px 0 0 0;
}

.inp_name {
	color: #616065;
	font: 100 14px Verdana;
	margin: 8px 0 8px 0;
}

table.metrotab tbody tr td a img{    padding: 5px;
    width: 125px;}
table.metrotab tbody tr td span{
float: left;
    padding: 5px 0;
	width: 100%}
div.address_metro.photo span {
    display: block;
    margin: auto;
    text-align: left;
    width: 153px;
}
html.ya-page_js_yes body div#wrap div#content div.main_container div.main_content div.formreg ul li a{	
	/*text-decoration:underline;*/
}


.zapbottom {
	background: #20906B;
	position: absolute;
	top: 25px;
	right: 245px;
	color: #fff;
	padding: 10px;	
	text-transform: uppercase;
	text-shadow: 1px 0px 0px rgba(0, 0, 0 , 0.42), 0 0 3em #fff;
}

div.service_content a.pricebototm{ 
	margin: 10px 13%;
   	background: #20906B;
    color: #fff;
    float: left;
    padding: 10px;
    text-align: center;
    width: 74%;
	text-transform: uppercase;
}

.zapbottom:hover, .pricebototm:hover {
	color: #fff;
	text-shadow: 1px 0px 0px rgba(0, 0, 0 , 0.42), 0 0 3em #fff;
	background: #27A77C;
}

ul.slogan{
	display: block;
    margin: auto;
    width: 850px;}
ul.slogan li{color:#00b050; list-style-type:none;display:block;float:left;width:236px;}
ul.slogan li:last-child{width:138px;}



ul.yamin{
	display: block;
    margin: auto;
    width: 850px;



}
ul.yamin li{ background: rgba(0, 0, 0, 0) url("../images/gal.png") no-repeat scroll 0 0;
    color: #00b050;
    display: block;
    float: left;
    height: 33px;
    padding-left: 25px;
	width: 204px;}
ul.yamin li:last-child{width:138px;}

div.metro span{ background: rgba(0, 0, 0, 0) url("../images/metro.png") no-repeat scroll 0 0;    padding-left: 24px;}
ul#links li{ background: rgba(0, 0, 0, 0) url("../images/ul2.png") no-repeat scroll 0 0; color:#19af4a;   padding-left: 24px;}

ul#linkss{ 
    margin-right: -175px;}

 ul#linkss div li { 
 
    color: #19af4a;
    display: inline-block;
    list-style-image: url("../images/ul2.png");
    margin-right: 280px;
    width: auto
}


.grom{
	
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, rgba(224, 249, 255, 1) 0%, rgba(113, 235, 255, 1) 100%) repeat scroll 0 0;
    border: 2px solid #83a7b0;
    border-radius: 13px;

    margin: 14px;
    padding: 16px

}

.grom #submit{

border-radius: 5px;


padding: 16px;
display: block;
margin: auto;
font: 600 15px arial;
margin-top: 16px;
background: green;
color: white;
border: 3px solid green;


}
.grom #submit:hover{border: 3px solid white;}


div.echo a {
    display: block;
 
    margin: auto;
   
    width: 133px;
}


div.echo a b{    background: rgba(0, 0, 0, 0) url("../../../../../../../web.archive.org/web/20190609032638im_/http_/doktorru.ru/assets/templates/invitro/images/ul2.png") no-repeat scroll 0 0;
    padding-left: 25px;}

/*
html.ya-page_js_yes body div#wrap div#content div.main_container.main_container_inner div#preparation_analysis.main_content div.main_content_left div table#os tbody tr td{padding:2px;border-color:#8db3e2;}
#services_doctors > div.main_content_left > div:nth-child(13) > div > a,#services_doctors > div.main_content_left > div:nth-child(14) > div > a,#services_doctors > div.main_content_left > div:nth-child(15) > div > a,#services_doctors > div.main_content_left > div:nth-child(16) > div > a,#services_doctors > div.main_content_left > div:nth-child(17) > div > a,#services_doctors > div.main_content_left > div:nth-child(18) > div > a ,#services_doctors > div.main_content_left > div:nth-child(19) > div > a,#services_doctors > div.main_content_left > div:nth-child(20) > div > a {
font-size: 14px;
font-weight: 100;
	margin-left: 33px;}

*/
#ao_sub_menu{
	display: none;
	background: rgba(40, 151, 187, 0.99);
	position: absolute;
	top: 0px;
	left: 192px;
}
#ao_sub_menu1{
	display: none;
	background: rgba(40, 151, 187, 0.99);
	position: absolute;
	top: 118px;
	left: 160px;
}
/* A[href="diagnostika/uzi-diagnostika/"]:hover #ao_sub_menu {
	 display: block;  
}  */
#ao_66:hover #ao_sub_menu {
	 display: block;  
} 
#ao_161:hover #ao_sub_menu1 {
	 display: block !important;  
} 
/* #dropdown-menu-with-sub:first-child:hover{
	 background: #fff !important; 
	color:red !important;
	
}  */





/* ?cqb?%qo wu seo ul rbl?x? }?x??&?*/
.top-wrap-posts {
	width: 100%;
	height: 300px;
	background-size: cover;
	position: relative;
	text-align: center;
}

.top-wrap-posts img {
    width: 100%;
}

.top-wrap-posts h1 {
	position: absolute;
	margin: auto;
	top: 40%;
	font-family: 'KabelC-Book';
	color: black;
	text-shadow: 1px 0px 0px rgba(0, 0, 0 , 0.42), 0 0 3em #fff;
	text-transform: uppercase;
	font-size: 2.8em;
	width: 100%;
    line-height: 1.3;
    text-align: center;
}

.doctor-box {
	font-family: 'KabelC-Book';
	width: 50%;
	float: left;
	margin-bottom: 15px;
	padding: 10px 10px 10px 10px;
	color: #464746;
}

.doctor-box .top-doc {
	display: block;
	width: 100%;
	text-align: center;
	background: #f3f5f1;
	margin-bottom: 5px;
	line-height: 1.5;
    font-size: 1.8em;
}

.doctor-box .doc-body {
	background: #f3f5f1;
	display: block;
	padding: 10px;
	margin-bottom: 5px;
    height: 200px;
}

.doc-body .doc-photo {
	height: 110px;
	width: 110px;
	float: left;
}

.doc-photo img {
	width: 100%; 
}

.doc-body .doc-info {
	float: left;
    text-align: center;
    width: calc(100% - 130px);
    line-height: 1.2;
    font-size: 18px;
    padding: 0px 10px 10px 10px;
}

.doc-info p {
	line-height: 1.3;
	text-align: center;
	font-size: 16px;
}

.order-box {
	font-family: 'KabelC-Book';
	float: left;
    margin-bottom: 15px;
    padding: 10px 10px 10px 10px;
    width: 44%;
}

.order-box .top-box {
    text-align: center;
    background: #a1b595;
    font-size: 18px;
    padding: 5px;
}

.order-box .order-body {
    background: #c3d5b7;
    height: 186px;
    display: block;
    padding: 15px;
}


.order-body .txt-box {
	width: 170px;
    display: block;
    font-size: 1.4em;
    text-align: center;
    line-height: 1.2;
    float: left;
	padding-top: 10px;
} 

.order-body .price-box {
	text-align: center;
    display: block;
    float: left;
    font-size: 18px;
    width: 100px;
    line-height: 1.2;
    margin-top: 12px;
    margin-bottom: 12px;
    background: #a1b595;
    padding-bottom: 5px;
    padding-top: 3px;
}

.order-body .phone-box, .pol-st-right .phone-box {
    display: block;
    text-align: center;
    font-size: 24px;
    margin-bottom: 20px;
    float: left;
    width: 100%;
}

.order-body .but-zapis,
.pol-st-right .but-zapis {
    display: block;
    width: 160px;
    text-align: center;
    text-decoration: inherit;
    font-size: 22px;
    background: #56902f;
    line-height: 1.8;
    color: #fff;
    text-shadow: 1px 0px 0px rgba(0, 0, 0 , 0.42), 0 0 3em #fff;
    margin-top: 20px;
    font-weight: 100;
    margin: auto;
}

.but-zapis:hover {
	background: #62A535;
}

.doc-contacts .cont-box{
	width: 100%;
    display: block;
    text-align: center;
    font-size: 1.5em;
    line-height: 1.6;
}

.poleja {
	background: url(../../../../../../../web.archive.org/web/20190609032633im_/http_/doktorru.ru/assets/templates/invitro/images/metro_violet.png);
	background-size: 34px;
    background-position: 22% 0%;
	background-repeat: no-repeat;
}

.vernad {
	background: url(../../../../../../../web.archive.org/web/20190609032633im_/http_/doktorru.ru/assets/templates/invitro/images/metro_red.png);
	background-size: 34px;
    background-position: 8% 100%;
	background-repeat: no-repeat;
}


.dinamo {
	background: url(../../../../../../../web.archive.org/web/20190609032642im_/http_/doktorru.ru/assets/templates/invitro/images/metro_green.png);
	background-size: 34px;
    background-position: 32% 100%;
	background-repeat: no-repeat;
}




/*">o >??%qo ucl?unu%?bu.?*/
.pol-st-left, .pol-st-right {
	font-family:  'KabelC-Book';
	width: 50%; 
	float: left;
	padding: 10px;	
}

.pol-st-right .top-box a {
	color:rgba(0, 0, 0, 0.5);
}

.pol-st-right .top-box a:hover {
	color: #5D1B19;
}

.pol-st-left a, .pol-st-left .wrap {
	display: block;
    width: 100%;
    background: #ddd;
    text-align: center;
	text-decoration: none;
    line-height: 3;
    margin-top: 7px;
    margin-bottom: 10px;
	font-size: 16px;
	color: #000;
	 font-weight: 100;
}

.wrap .grey-wrap {
	background: grey;
    display: block;
    float: right;
    width: 127px;
}

.pol-st-left .doctor-box {
	width: initial;
}

.pol-st-right {
    width: 44%;
    float: left;
    height: 358px;
    background: #c3d5b7;
    padding: 0px;
    margin-top: 10px;
    margin-left: 5px;
	font-family:  'KabelC-Book';
	margin-bottom: 5px;
}

.pol-st-right .top-box {
    text-align: center;
    background: #a1b595;
    font-size: 16px;
    padding: 5px;
}

.pol-st-right h2 {
	font-family:  'KabelC-Book';
	text-align: center;
	font-size: 18px;
    line-height: 20px;
}

.pol-st-right p {
	font-size: 20px;
    line-height: 14px;

    color: #555555;
    padding: 10px;
	padding-bottom: 2px;
    line-height: 1;
    text-align: center;
}

.pol-st-right .phone-box {
	margin-top: 20px;
	padding: 0px;
}


.pol-st-right .dinamo, .pol-st-right .varshava, 
.pol-st-right .vernad, .pol-st-right .allmetro {
	display: block;
    line-height: 1.2;
    height: 30px;
    font-size: 20px;
    margin: auto;
    text-align: center;
}


.varshava {
	background: url(../../../../../../../web.archive.org/web/20190609032639im_/http_/doktorru.ru/assets/templates/invitro/images/metro_varshavka.png);
	background-size: 34px;
    background-position: 25% 100%;
	background-repeat: no-repeat;
}

.order-box .order-body.height-168{
	height: 168px;
}

.caret {
	margin-right: 0px;
    margin-left: 5px;
}

.menu_services_doctors .link_services_doctors.current p {
	color: #fff;
}

/*|?q &b?q*/
.our_doctor .top-wr {
	font-family:  'KabelC-Book';
	background: #c3d5b7;
	width: 445px;
    padding-bottom: 30px;
	margin-top:15px;
    position: relative;
}

.our_doctor p img {
    width: 100%;
     height: auto;
}

.our_doctor .top-wr .top-box {
	font-family:  'KabelC-Book';
	background: #a1b595;
    font-size: 18px;
    padding: 16px;
	text-align: center;
}

.our_doctor .top-wr .top-box span {
	padding-left: 15px;
    padding-right: 15px;
	text-transform: uppercase;
}

.top-wr .doc-bod {
	text-align:center;
	padding:15px;
	
}

.our_doctor .doc-bod span {
	    padding: 10px 50px 10px 50px;
}

.doc-bod .phone-box {
	display: block;
    font-size: 20px;
}

.doc-bod .cont-box {
	font-size: 22px;
    background-position-x: 10%;
    background-position-y: 50%;
    margin-top: 15px;
    display: block;
    margin: auto;
    line-height: 1;
}


.top-wr .but-zapis {
	position: absolute;
    display: block;
    bottom: 0px;    
	text-shadow: 1px 0px 0px rgba(0, 0, 0 , 0.42), 0 0 3em #fff;
    width: 100%;
    text-align: center;
    /* padding: 10px; */
    color: #fff;
    background: #56902f;
    line-height: 2.6;
    font-size: 16px;
}

.header .right-box, .header .mobile-logo,  .new-menu  {
    display: none;
}


.info-about {
      display: none;
}

.naprav-carus  {
      display: none;
}


.new-footer {
    display: none;
}

.h-head {
    display: none;
}


.ditto_page, .ditto_currentpage, 
.ditto_previous_off, 
.ditto_next_link, 
.ditto_previous_link {
    display: block;
    width: 37px;
    height: 26px;
    text-align: center;
    padding-top: 12px;
    font-size: 24px;
    font-weight: 600;
    background: #ecf8f8;
    text-decoration: none;
    margin-bottom: 10px;
}

.ditto_previous_off, .ditto_next_link, .ditto_previous_link {
      margin-right: 10px;
      background: url(../images/strlka_statyi.png);
      background-position: 50% 57%;
      background-size: 70px;
}

.ditto_next_link {
      -moz-transform: rotate(180deg); /* ??irefox */
    -ms-transform: rotate(180deg); /* ??E */
    -webkit-transform: rotate(180deg); /* ??afari, Chrome, iOS */
    -o-transform: rotate(180deg); /* ??pera */
    transform: rotate(180deg);
}


.ditto_currentpage {
    background: #ddd;
}

/*

form#contact-form {
    width: 330px;
    width: 100%;
    max-width: 430px;
    margin: auto;
    font-family: 'KabelC-Book';
    text-align: center;
    padding-top: 7px;
    background: #a5bdb0;
}


#contact-form input {
    height: 20px;
    font: 100 15px arial;
    padding: 2px;
    text-align: center;
    font-family: KabelC-Book;
    margin-bottom: 7px;
    font-size: 18px;
    width: 300px;
    border: 1px solid #ddd;
}

#contact-form select {
        height: 29px;
        width: 311px;
        margin-bottom: 7px;
        background: #fff;
        font-family: KabelC-Book;
        font-size: 17px;
        border: 1px solid #ddd;
        width: 306px;
 }

#contact-form #submit {
    font-family: KabelC-Book;
    text-transform: uppercase;
    font-size: 18px;
    border: none;
    line-height: 1.9;
    cursor: pointer;
    background: #6a7d72;
    color: #fff;
}

*/
.land-addr {
      display: none;

}


@media screen and (max-width: 767px) {
	   

      .h-head {
          display: none;
      }  
  
     .main_container_footer_fixed {
          display: none;
     }
    .main_content {
        display: block;
         padding-top: 10px;
          background: none;
    }
  
    .gradient_line {
        display: none;
    }
  
    .main_content_left {
        width: 100%;
        margin: 0px;
        padding:0px;
          background: none;
    }
  
    #articles_and_news .main_block {
          margin-bottom: 5px;
          border-bottom: 1px solid #ddd;
    }
  
  
    .address_metro {
        display: none;
    }
  
    .menu_about_company {
        display: none;
    }
  
    .address_metro, .work_hours {
          display: none;
  
    }
  
    .header .work_hours {
        display: none;
    }
  
    .zapisatcakvrachublock {
        display: none;
    }
    .ya-site-form {
        display: none;
    }
  
    #footer {
        display: block;
        position: inherit;
        height: 250px;
        background: none;
    }
  
  
  
    .new-footer {
        display: block;
        background: #b1d2d2;
        width: 100%;
    }
  
    .main_container {
         width: 95%;
          display: block;
          background: none;
    }
   .block_main_menu {
       background: transparent;
      }
  
  .block_main_menu .main_container {
        display: block;
  }
  
  .main_content_right, .menu_services_doctors {
      display: none;
  }
  
    body {
        min-width: initial;
        max-width: 100%;
    }
  
    .main_slider .slides_container {
        width: 100%;
    }
  
  .main_slider {
        margin-bottom: 0px;
  }
  
  
    #content {
         background: #fbfcfc;

    }
  
    .content_menu  {
          display: block;
          position: fixed;
          z-index: 120;
          width: 100%;
          max-width: 400px;
    }
    .header_line {
      display: none;
  }
  
   .header {
        position: fixed;
        z-index: 120;
        background: #b1d2d2;
        width: 100%;
        box-shadow: 0px 5px 10px 1px rgba(34, 43, 36, 0.4);
        height: 114px;
    }
  
    .header .main_container {
        margin-top: 0px;
    }
  
    .header .block_logo {
      display: none;
    }
  
  .block_main_menu {
      padding-top: 0px;
      background: none;
      margin-top: 130px;
    }
  
    
  .header .right-box {
       display: block;
      height: 94px;
      width: 180px;
      float: right;
      padding: 10px;
  }
  
  .right-box .zapis-na-priem {
         background: #b6c2bd;
        display: block;
        text-align: center;
        height: 80px;
        border: 7px solid rgba(34, 30, 30, 0.18);
        font-family: 'KabelMED';
        color: #fff;
        font-size: 26px;
        text-align: center;
        line-height: 1.5;
        text-shadow: 3px 1px 5px #1b1717;
        text-transform: uppercase;
            -webkit-text-stroke: 0.5px grey;
  }
  
  .header .menu-wrap {
            float: left;
            height: 74px;
            padding: 20px;
            background: url(../images/KNOPKA_MENU_WHITE.png);
            width: 80px;
            background-repeat: no-repeat;
            background-position: 50% 30%;
            background-size: 114px;
            cursor: pointer;
  }
   
  .header .mobile-logo {
        float: left;
        height: 100%;
        width: 200px;
        display: block;
  }
  
    .formreg  {
           text-align: justify;
    }
  
  .header .mobile-logo a {
      display: block;
      width: 100%;
      height: 100%;
      background: url(../images/mobile_logo.png) 50% 50% no-repeat;
      background-size: 240px;
  }
  
  .block_main_menu {
      display: block;
  }
  
  .content_menu, .pagination_wrap.right {
      display: none;
  }
  
  
  .main_slider .slides_container .slide {
          /*width: 100%;*/
            height: 100%;
  }
  
  .slides_container  img {
        width: 95%;
        display: block;
  }
  
  
   .new-menu {
        width: 100%;
        max-width: 420px;
        height: 600px;
        background: #57794e;
        margin-top: 112px;
        text-align: center;
        display: block;
        -o-transition: left 1s ease-in-out;
        -moz-transition: left 1s ease-in-out;
        -webkit-transition: left 1s ease-in-out;
        position: absolute;
        transition: left 1s ease-in-out;
        left: -420px;
            z-index: 119;
  }
  
    .new-menu .close-menu {
        width: 40px;
        height: 40px;
        position: absolute;
        display: block;
        background: url(../images/krestik.png)  50% 50%;
        background-size: 55px;
        right: 60px;
        top: 30px;
        cursor: pointer;

    }
  
  
    .new-menu ul {
          font-family: 'KabelC-Book';
          list-style: none;
          width: 70%;
          margin: auto;
          color: #f1ffb5;
          margin-top: 10px;
          padding-top: 10px;
          margin-bottom: 15px;

    }
  
    .new-menu ul li {
         border-bottom: 1px solid #f1ffb5;
          font-size: 22px;
          padding: 12px;
      }
  
    .new-menu  h2 {
            padding: 13px 0 7px 0;
            font-size: 30px;
            color: #f1ffb5;
             font-family: 'KabelMED';
    }
  
    .new-menu ul li a {
            color: #f1ffb5;
            
    }
  
  .new-menu .menu-foot {
          color: #f1ffb5;
          width: 70%;
          font-size: 16px;
           font-family: 'KabelC-Book';
          margin: auto;
    }
    
    .menu-foot .big-number {
          color: #f1ffb5;
          font-size: 20px;
          font-family: 'KabelMED';
    }
  
  
    #services_doctors .main_content_left {
        padding: 0px;
        width: 100%;
        margin: 0px;
        margin-bottom: 10px;
    }
  
    .main_block {
        width: 100%;
        margin: 0px;
        padding: 0px;
    }
  
    .main_block .block_text, #articles_and_news .main_block .block_text {
        width: 100%;
        float: left;
        width: calc( 100% - 144px);
        font-family: KabelC-Book;
        height: 116px;
        background: #e7f9f8;
        padding: 7px;
        
    }
  
  
      #articles_and_news .main_block .content_text {
              display: table;
              height: 100%;
              width: 100%;
              text-align: center;
              padding: 0px;
              line-height: 2;
              background: #e8f0f2;
      }
  
      #articles_and_news .main_block .news_text {
            line-height: 1.1;
            display: table-cell;
            vertical-align: middle;
      }
  
    #articles_and_news .main_block .time_text,
    #articles_and_news .main_block .caption_text {
  
            display: none;
      }
  
    .main_block .news_text, .main_block .news_text a {
          color: #313431;
          font-size: 18px;
          font-weight: 100;
          letter-spacing: 2px;
    }
  
    #articles_and_news .block_image img {
        width: 100%;
    }
  
    .main_container table {
        width: 100%;
    }
  
  
    .main_block .block_text {
        padding: 0px;
    }
  
  .main_container h1 {
          color: #313431;
          text-align: center;
          font-family: 'KabelMED';
          font-size: 30px;
          line-height: 40px;
  }
  
  .service_doctors {
      padding: 0px;
  }
  
  .service_doctors .text_header {
      background: #b7dbcb;
      padding-left: 5px;
  }
  
  .link_for_li_service_doctors {
            margin-bottom: 5px;
            border-bottom: none;
            background: #b1d2d2;;
            font-family: 'KabelC-Book';
            color: #313431;
   }
  
    .service_doctors .text_header {
        font-weight: normal;
        line-height: 1.5;
        position: relative;
        box-shadow: 2px 2px 5px 0px grey;
    }
  
    .service_doctors .text_header .trapec {
            position: absolute;
            top: 0px;
            right: 0px;
            border-bottom: 28px solid #779184;
            border-left: 30px solid transparent;
            border-right: 0px solid transparent;
            height: 0;
            width: 21px;
            background: url(../images/strelka.png);
    }
  
  .block_link_all_details {
          display: none;
    }
  
    .info-about {
        display: block;
        width: 85%;
        height: 100px;
        background: #b8d6d6;
        margin: auto;
        box-shadow: 2px 3px 8px 0px rgba(34, 43, 36, 0.65);
        margin-top: 18px;
        position: relative;
        cursor: pointer;
    }
  
  .info-about .ic-left {
        position: absolute;
        display: block;
        width: 50px;
        height: 50px;
        top: 25px;
        left: 20px;
        background: url(../images/kartinka_shto_nuzhno_znat1.png) 50% 50%;
        background-size: 110px;
  }
  
   .info-about .ic-right {
        position: absolute;
        display: block;
        width: 50px;
        height: 50px;
        background: url(../images/kartinka_shto_nuzhno_znat2.png) 50% 50%;
        background-size: 110px;
        right: 20px;
        top: 25px;
  }
  
    .info-about .ab-wr {
        display: block;
        color: #fff;
        text-align: center;
        font-size: 2.2em;
        line-height: 3;
        font-family: KabelMED;
        text-shadow: 1px 3px 8px #311818;
    }
  
      .naprav-carus  {
            display: block;
            text-align: center;
            font-family: KabelMED;
            margin-top: 25px;
      }

      .naprav-carus     h1 {
        font-size: 34px;
        line-height: 28px;
        font-weight: normal;
        color: #313431;
    }
  .types_medicine, .review_client, .news {
      display: none;
  }
  
  .naprav-carus  .types_medicine {
      display: block;
        margin-bottom: 0px;
  }
  
    .naprav-carus   .jcarousel-wrapper {
          border: 10px solid transparent;
          margin-bottom: 0px;
    }
  
     .naprav-carus   .jcarousel-wrapper .jcarousel .item .name {
          margin-top: 18px;
          font-size: 22px;
          line-height: 14px;
          color: #697369;
          font-family: KabelC-Book;
      }
  
  
      .naprav-carus .types_medicine .jcarousel-control-prev {
            width: 50px;
            height: 100px;
            background: url(../images/karusel_left.png) 50% 50%;
            top: 32%;
            left: -48px;
            margin-top: 0px;
            background-size: cover;
      }
    .naprav-carus .types_medicine .jcarousel-control-next {
        width: 50px;
        height: 100px;
        background: url(../images/karusel_right.png) 50% 50%;
        background-size: cover;
        margin-top: 0px;
        top: 32%;
        right: -49px;
  }
  
  
    #footer .main_container  {
          display: none;
    }
  
    .new-footer .hd-tel {
          display: block;
          text-align: center;
          color: #fff;
          font-family: KabelMED;
          line-height: 2;
          font-size: 30px;
          background: #b0c5c5;
          margin-bottom: 20px;
          text-shadow: 3px 1px 5px #1b1717;
    }
  
      .new-footer .hd-bottom { 
            display: block;
            text-align: center;
            color: #313431;
            font-family: KabelMED;
            line-height: 1.5;
            font-size: 30px;
            background: #b0c5c5;
      }
  
  
  .new-footer .number-box {
          text-align: center;
          color: #3f3c3c;
  }
  
  .new-footer .bottom-box {
           float: left;
          width: 33%;
          height: 100px;
          font-family: KabelMED;
          text-align: center;
          color: #e1faa9;
          font-size: 16px;
          line-height: 1.3;
          margin-top: 17px;
  }
  
  
      .new-footer .aerolife {
            text-align: center;
            font-family: KabelMED;
            font-size: 18px;
            line-height: 2;
            color: #313431;
      }
  
  .bottom-box .addres, .bottom-box .order-zv, .bottom-box .license {
          width: 140px;
          height: 70px;
          background: #b6c2bd;
          margin: auto;
          border: 5px solid #9ba4a0;
          font-family: KabelMED;
          font-size: 26px;
          text-shadow: 1px 1px 3px #1b1717;
          text-align: center;
  }
  
    .bottom-box a,  .bottom-box a:hover {
              color: #fff;
              text-transform: uppercase;
              -webkit-text-stroke: 0.5px grey;
              text-decoration: none !important;
    }
  
  
  .number-box .number-code {
          font-family: KabelC-Book;
          font-size: 22px;
          letter-spacing: 2px;
  }
  .number-box .number-weight {
            font-family: KabelMED;
          font-size: 30px;
          letter-spacing: 4px;
  }
  
  .main-h {
      display: block;
  }
  
  .main_metro h1 {
        padding: 0px;
  }
  
  
  .zapbottom {
      top: 0px;
      right: 20px;
      display: none;
  }
  
  #articles_and_news .news {
        display: block;
  }
  
  .crumbs {
      display: none;
  }
  
  
    #our_doctors.articles .main_content_left{
        padding-left: 0px;
        width: 100%;
    }
      
      .page_navigation span {
              font-size: 24px;
              font-family: KabelC-Book;
      }
  
      .page_navigation a {
            margin: 0 3px;
            font-size: 24px;
            font-family: KabelC-Book;
            text-decoration: none; 
        }
  
      .menuuzi  {
            background: none;
            margin: 0px;
      }
  
      .main_content_left ul, .main_content_left ol {
            margin: 0px;
      }
  
      .menuuzi li {
               background: #b7dbcb;
              margin-bottom: 3px;
              padding: 0px;
              padding-left: 3px;
              box-shadow: 2px 2px 5px 0px grey;
      }
  
  
      
      .land-addr {
            display: block;   
            text-align: center;
             font-family: KabelMED;
            height: 250px;
      }
  
    .land-addr h2 {
          font-size: 30px;
          line-height: 1.5;
      }
  
      .land-addr  .text-wr {
          display: block;
          width: 40%;
          text-align: left;
          float: left;
          font-size: 18px;
          line-height: 1.5;
          font-family: KabelMED;
          letter-spacing: 2px;
          margin-left: 10%;
      }
  
          .land-addr .text-wr.lft {
                  font-size: 18px;
                  line-height: 1.5;
                  font-family: KabelC-Book;
                  letter-spacing: 2px;
                  margin-left: 0px;
                  width: 50%;
          }
  
      
}

@media screen and (max-width: 690px) {  

      .doctor-box, .order-box {
            width: 98%;
            padding-left: 1%;
             padding-right: 1%;
      }
  
    #our_doctors .main_content_left {
            width: 100%;
            padding-left: 0px;
    }
  
      .our_doctor .text_img, .our_doctor .top-wr {
            width: 100%;
      }
  
      .price_table {
            width: 100%;
      }
}

@media screen and (max-width: 600px) { 
      
   .header {
            height: 80px;
    }
  
   .new-menu {
        margin-top: 80px;
  }
  
    .header .main_container {
        margin-top: 0px;
    }
  
    .header .block_logo {
      display: none;
    }
  
  .block_main_menu {
      padding-top: 0px;
      background: none;
      margin-top: 90px;
    }
  
    
  .header .right-box {
     height: 60px;
    width: 105px;
    float: right;
    padding: 10px;
  }
  
  .right-box .zapis-na-priem {
        display: block;
        text-align: center;
        height: 50px;
        border: 4px solid rgba(34, 30, 30, 0.18);;
        font-family: 'KabelMED';
        font-size: 16px;
        text-align: center;
        line-height: 1.5;
        text-transform: uppercase;
  }
  
  .header .menu-wrap {
    height: 70px;
    padding: 5px;
    width: 50px;
    background-repeat: no-repeat;
    background-position: 50% 30%;
    background-size: 70px;
  }
   
  .header .mobile-logo {
        float: left;
        height: 100%;
        width: 130px;
        display: block;
  }
  
  .header .mobile-logo a {
      display: block;
      width: 100%;
      height: 100%;
      background-size: cover;
  }
  
  .new-menu {
      height: 500px;
  }
  
  .new-menu .menu-foot {
          width: 75%;
  }
  
    .main_container {
        margin-top: 0px;
        padding-top: 0px;
    } 
  
    .info-about {
        display: block;
        width: 90%;
        height: 52px;
        margin: auto;
        margin-top: 18px;
        position: relative;
    }
  
      .info-about .ab-wr {
          font-size: 1.2em;
      }
  
      .info-about .ic-left {
          top: 2px;
          left: 0px;
          background-size: 95px;
      }
  
      .info-about .ic-right  {
            background-size: 100px;
            right: 0px;
            top: 1px;
      }
      
  .top-wrap-posts  {
        height: 160px;
      }
  
    #our_doctors, #articles_and_news  {
          padding-top: 0px;
    }
  
    .pol-st-left, .pol-st-right  {
        width: 98%;
        padding-left: 1%;
        padding-right: 1%;
     }
  
      form#contact-form {
          width: 300px;
      }


#contact-form input {
    width: 285px;
}

#contact-form select {
        height: 29px;
        width: 311px;
        margin-bottom: 7px;
        background: #fff;
        font-family: KabelC-Book;
        font-size: 17px;
        border: 1px solid #ddd;
        width: 291px;
 }

    #contact-form #submit {
        font-family: KabelC-Book;
        text-transform: uppercase;
        font-size: 18px;
        border: none;
        line-height: 1.9;
        cursor: pointer;
        background: #6a7d72;
        color: #fff;
    }
    
    .new-footer {
        
    }
  
    .new-footer .hd-tel, .new-footer .hd-bottom {
        font-size: 22px;
    }
    .new-footer .bottom-box {
              height: 55px;
    }
  
    .bottom-box .addres, .bottom-box .order-zv, .bottom-box .license {
             width: 90px;
            height: 45px;
            font-size: 16px;
    }
      
  
  .land-addr  .text-wr {
          font-size: 12px;
          width: 48%;
          margin-left: 2%;
  
  }
  
  .land-addr .text-wr.lft {
           font-size: 12px;
          width: 50%;
  }
  
  .main_block .news_text, .main_block .news_text a {
      font-size: 16px;
  }
  
  .order-body .txt-box, .order-body .price-box {
        width: 50%;
  }

}

.rayon-top-left {text-align: -webkit-center;display: block;padding-top: 10px;padding-left:10px;float: left;height: 280px;width: 51.2%;background: linear-gradient(to right, #8ec8dd 0%, #88c4b0 100%);}

.rayon-top-left img {width: 50px;float: left;padding-left: 15px;}

.rayon-top-left h2 {color: white;padding-top: 21px;text-shadow: 1px 1px 3px #666;}

.rayon-top-left ul {text-align: -webkit-left;line-height: 2.4;color: #202020;margin-top: 20px;}

.rayon-top-left li:before {content: "-";padding-right:10px;}

.rayon-top-left li {border-bottom: 1px dotted #ddd;padding-left: 15px; font-weight: bold;list-style-type: none;}

.rayon-top-left a {display: block; width: 160px; text-align: center; text-decoration: inherit; font-size: 22px; background:rgb(53, 170, 219);; line-height: 1.8; color: #fff; text-shadow: 1px 0px 0px rgba(0, 0, 0 , 0.42), 0 0 3em #fff; box-shadow: 1px 1px 3px #666; margin-top: 25px; font-weight: 100; margin: auto;}

.rayon-top-right {display: block;width: 320;width: 320px;height: 270px;background: rgb(53, 170, 219);padding: 10px;float: left;margin-bottom: 20px;}

@media screen and (max-width: 767px) {

.rayon-top {padding: 0 5px 0 5px;}

.rayon-top-left {width:100%;padding-bottom: 30px;height:auto;padding-right: 0px;padding-left: 0px;outline: 5px solid rgb(53, 170, 219);}

.rayon-top-left ul {margin-bottom: 20px;}

.rayon-top-right {width: 100%;padding:0;outline: 5px solid rgb(53, 170, 219);}

#ymaps1530091971348194044 {width:100%;}

.h-head {display: none;}

/*
playback timings (ms):
  CDXLines.iter: 15.562 (3)
  exclusion.robots: 0.371
  RedisCDXSource: 3.124
  load_resource: 158.679
  esindex: 0.017
  captures_list: 228.657
  PetaboxLoader3.datanode: 222.752 (5)
  exclusion.robots.policy: 0.354
  LoadShardBlock: 205.331 (3)
  PetaboxLoader3.resolve: 106.022 (3)
*/