
html, body, h1, h2, h3, h4, ul, dl, dt, dd {
	margin: 0;
	padding: 0;
	list-style: none;
	font-weight: normal;
}

img{
	border: 0;
}


body{
	font-family: Arial, Tahoma;
	font-size: 14px;
	color: #222;
}

.bd-class{
	height: 100%;
	overflow: hidden;
}

.header_w{
	height: 90px;
	background: #eaeaf5;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VhZWFmNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #eaeaf5 0%, #ffffff 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eaeaf5), color-stop(100%,#ffffff));
	background: -webkit-linear-gradient(top,  #eaeaf5 0%,#ffffff 100%);
	background: -o-linear-gradient(top,  #eaeaf5 0%,#ffffff 100%);
	background: -ms-linear-gradient(top,  #eaeaf5 0%,#ffffff 100%);
	background: linear-gradient(to bottom,  #eaeaf5 0%,#ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eaeaf5', endColorstr='#ffffff',GradientType=0 );
}

.header_bd{
	border-bottom: 1px solid #b4c6d6;
}

.header-inner{
	position: relative;
	width: 905px;
	margin: 0 auto;
	padding: 35px 0 0;
}

.h-logo{
	padding: 10px 0 37px 0px;
	font-size: 20px;
	font-weight: bold;
}

.h-logo a{
	color: #666;
	text-decoration: none;
}

.h-menu{
	position: absolute;
	top: 35px;
	right: 0;
	font-size: 0;
	display: table;
	border: 1px solid #d2d2d6;
	border-radius: 10px;
}

.h-menu-item{
	position: relative;
	display: inline-block;
	font-size: 12px;
	background: #f1f1f1;
}

.h-menu-item:before{
	content:'';
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 1px;
	background: #eeeeee;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VlZWVlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjNmM2YzYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #eeeeee 0%, #c6c6c6 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#c6c6c6));
	background: -webkit-linear-gradient(top,  #eeeeee 0%,#c6c6c6 100%);
	background: -o-linear-gradient(top,  #eeeeee 0%,#c6c6c6 100%);
	background: -ms-linear-gradient(top,  #eeeeee 0%,#c6c6c6 100%);
	background: linear-gradient(to bottom,  #eeeeee 0%,#c6c6c6 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#c6c6c6',GradientType=0 );
}

.h-item_first:before{
	display: none;
}

.h-item_first{
	border-radius: 10px 0 0 10px;
}

.h-item_last{
	border-radius: 0 10px 10px 0;
}

.h-menu-item>a{
	display: block;
	padding: 10px;
	color: #656565;
	text-decoration: none;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
}

.h-item_first>a{
	border-left: 0;
}

.h-item_last>a{
	border-right: 0;
}

.h-menu-item:hover{
	background: #e4e4e4;
}

.h-menu-item:hover>a{
	border-color: transparent;
}

.h-menu-item>span{
	display: block;
	padding: 10px;
	color: #656565;
	text-decoration: none;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
}


.h-submenu{
	display: none;
	position: absolute;
	top: 33px;
	left: 0;
	right: 0;
	padding-top: 3px;
	border: 1px solid #dadada;
	border-radius: 0 0 5px 5px;
	border-top: 0;
	z-index: 99;
}

.h-submenu li{
	background: #efefef;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #c9c9c9;
}

.h-submenu li:hover{
	background: #f1e7d7;
}

.h-submenu li:last-child{
	border-bottom: 0;
	border-radius: 0 0 5px 5px;
}

.h-submenu a{
	display: block;
	padding: 10px;
	color: #656565;
	text-decoration: none;
}

.h-menu-item:hover > .h-submenu{
	display: block;
}


.bread{
	margin: 0 0 20px 30px;
}


.br-item{
	display: inline-block;
	padding: 0 20px;
	margin: 0;
	background: url(/images/str.png) no-repeat 0 50%;
	font-size: 11px;
	color: #949494;
}

.br-item:first-child{
	background: none;
	padding-left: 0;
}

.br-item a{
	color: #6b6b6b;
}

.ban{
	position: relative;
	min-height: 300px;
	background: #ffffff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlN2VhZWIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ffffff 0%, #e7eaeb 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e7eaeb));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#e7eaeb 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#e7eaeb 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#e7eaeb 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#e7eaeb 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e7eaeb',GradientType=0 );
	background-size: auto 200px;
	background-position: 0 100%;
	background-repeat: repeat-x;
	border-bottom: 1px solid #b4c6d6;
}

.ban:before{
	content:'';
	position: absolute;
	bottom: 0;
	right: 0;
	left: 0;
	height: 55px;
	background: url(/images/line.png) repeat-x 0 100%;
}

.ban-inner{
	width: 905px;
	min-height: 450px;
	margin: 0 auto;
	background: url(/images/women.png) no-repeat 50px 0;
}

.ban-inner-text{
	width: 400px;
	height: 270px;
	margin: 0 0 0 400px;
	padding: 50px 0 0;
}

.ban-inner-text h2{
	font-size: 41px;
	color: #5d5d5d;
}

.ban-inner-text p{
	width: 370px;
	color: #5d5d5d;
	font-size: 15px;
	line-height: 1.5em;
}

.button{
	display: inline-block;
	height: 32px;
	padding: 5px 15px 0;
	color: #fff;
	font-size: 21px;
	text-decoration: none;
	background: url(/images/button.png) repeat-x 0 0;
	border-radius: 5px;
	box-shadow: 0 2px 3px 0 #8ca7bd;
}

.preview{
	overflow: hidden;
	padding: 3px 0;
}

.pr-block{
	position: relative;
	float: left;
	width: 22%;
	height: 106px;
	margin: 0 0 0 4%;
	border-radius: 5px;
	border: 1px solid #c2cacd;
	box-shadow: 0 0 0 2px #fff;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.pr-block:first-child{
	margin: 0;
}

.pr-block img{
	display: block;
	width: 100%;
	height: 100%;
	border-radius: 5px;
}

.pr-text{
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(0,0,0,0.5);
	font-size: 12px;
	color: #fff;
	padding: 5px 10px;
	border-radius: 0 0 5px 5px;
}

.main{
	position: relative;
	width: 905px;
	overflow: hidden;
	margin: 40px auto 20px;
	z-index: 1;
}

.m-left h2, .m-center h2, .m-right h2{
	font-size: 23px;
	color: #393939;
}

.m-left a, .m-center a, .m-right a{
	color: #2084ca;
}

.m-left{
	float: left;
	width: 400px;
	padding: 0 10px 0 20px;
	color: #626262;
	margin: 0 40px 0 0;
}

.m-left p{
	font-size: 12px;
	line-height: 1.5em;
}

.m-center{
	float: left;
	width: 200px;
	margin: 0 40px 0 0;
}

.m-center h2{
	display: inline-block;
	padding: 0 0 0 10px;
}

.m-center p{
	margin: 2px 0;
}

a.m-c-link{
	color: #d2652c;
	font-size: 11px;
}

.m-c-block{
	margin: 10px 0 0 0;
	background: #f3f6fe;
	padding: 10px;
	border-radius: 5px;
	font-size: 12px;
	color: #626262;
}

.m-right{
	float: left;
	width: 190px;
}

.m-r-list{
	margin: 10px 0 0;
}

.m-r-item{
	margin: 0 0 5px 0;
	padding: 0 0 0 10px;
	font-size: 12px;
	background: url(/images/str.png) no-repeat 0 50%;
}


.f-site{
	width: 885px;
	margin: 0 auto;
	color: #c7c7c7;
	font-size: 11px;

}

.f-inner{
	overflow: hidden;
	background: #ececf6;
	border-radius: 10px;
	padding: 15px 20px;
	margin: 0 0 20px 0;
	color: #a7a7b5;
}

.f-menu{
	float: right;
}

.f-menu-item{
	display: inline-block;
	margin: 0 0 0 30px;
}

.f-menu-item span {
	color: #a7a7b5;
	cursor: pointer;
}

.f-menu-item .adv {
	color: #c45536;
	font-weight: bold;
}

.f-menu-item a{
	color: #a7a7b5;
	text-decoration: none;
}

.f-contact{
	float: left;
	padding: 0 20px 20px 20px;
}

.f-contactr{
	float: right;
	padding: 0 20px 20px 0px;
}

.big-title{
	font-size: 35px;
	color: #353535;
	margin: 0 0 20px 30px;
}

.big-title span{
	font-size: 15px;
	color: #cb570a;
}

.klinika{
	padding: 20px 30px;
	margin: 0 0 10px 0;
	background: #fafaf0;
	border: 1px solid #d3d3bf;
	overflow: hidden;
	box-shadow: 0 2px 3px 0 #d3d3bf;
}

.k-img{
	float: left;
}

.k-img img{
	display: block;
	width: 100px;
	margin: 0 25px 0 0;
	border: 1px solid #c2c2b1;
}

.k-info{
	float: left;
	width:550px;
}

.k-info-details{
	font-size: 13px;
}

.k-info-details dt{
	float: left;
	margin: 0 5px 0 0;
	color: #2e2e2e;
	font-weight: bold;
}

.k-info-details dd{
	overflow: hidden;
	margin: 0 0 10px 10px;
	color: #626262;
}

.k-info-details a{
	color: #3d6ca4;
}

.phonealert{
	background: #3399FF;
	color: #f0f0f0;
	font-size: 12px;
}

.k-reiting{
	float: left;
	margin-left: 20px;
}

.r-count{
	font-size: 12px;
	color: #626262;
	margin: 0 0 20px 0;
}

.r-box{
	margin: 10px 0;
	width: 123px;
	height: 20px;
	background: url(/images/reit.png) no-repeat 0 0;
}

.r-box_0{
	background-position: 0 0px;
}

.r-box_1{
	background-position: 0 -16px;
}

.r-box_2{
	background-position: 0 -32px;
}

.r-box_3{
	background-position: 0 -48px;
}

.r-box_4{
	background-position: 0 -64px;
}

.r-box_5{
	background-position: 0 -80px;
}

.r-box_6{
	background-position: 0 -96px;
}

.r-box_7{
	background-position: 0 -112px;
}

.r-box_8{
	background-position: 0 -128px;
}

.r-box_9{
	background-position: 0 -144px;
}

.r-box_10{
	background-position: 0 -160px;
}

.r-otzyv{
	margin: 0 0 20px 0;
	font-size: 19px;
	color: #2e2e2e;
}

.r-otzyv span{
	color: #de4f02;
}

.r-otzyv a{
	color: #de4f02;
	font-size: 17px;
}

.r-print a{
	display: inline-block;
	color: #828181;
	font-size: 12px;
	text-decoration: none;
	padding: 0 0 0 20px;
	background: url(/images/print.png) no-repeat 0 50%;
}

.tabs-block{
	margin: 20px 0 0;
}

.tabs{
	border-bottom: 1px solid #cfd7e1;
}

.tabs li{
	position: relative;
	display: inline-block;
	font-size: 12px;
	margin: 0;
	padding: 5px 20px;
	border-radius: 5px 5px 0 0;
	border: 1px solid transparent;
	cursor: pointer;
}

li.tabs-current{
	border: 1px solid #cfd7e1;
	border-bottom: 1px solid #fff;
}

li.tabs-current:before{
	content:'';
	position: absolute;
	bottom: -4px;
	left: 0;
	right: 0;
	height: 5px;
	background: #fff;
	z-index: 9;
}

.tabscat-block{
	margin: 20px 0 0;
}

.tabscat{
	border-bottom: 1px solid #cfd7e1;
}

.tabscat li{
	position: relative;
	display: inline-block;
	font-size: 12px;
	margin: 0;
	padding: 5px 20px;
	border-radius: 5px 5px 5px 5px;
	border: 1px solid transparent;
	cursor: pointer;
}

li.tabscat-current{
	border: 1px solid #cfd7e1;
	background-color: #F9F9F5;
}


.box {
  display: none; 
  padding: 20px;
  overflow: hidden;
}
.box.visible {
  display: block;
}

.box h3{
	font-size: 17px;
	color: #353535;
	font-weight: bold;
}

.box-title{
	margin: 0 0 20px 0;
}

.kl-info{
	margin: 20px 0;
	overflow: hidden;
}

.kl-img{
	float: left;
	max-width: 175px;
	margin: 0 20px 0 0;
	border: 1px solid #d5d5e1;
}

.kl-text{
	overflow: hidden;
	font-size: 14px;
	color: #353535;
	line-height: 1.5em;
}

.kl-text p{
	margin-top: 0;
}

.kl-images{
	overflow: hidden;
	margin: 30px 0 0;
}

.kl-images li{
	float: left;
	margin: 0 10px 10px 0;
}

.kl-images img{
	display: block;
	width: 100px;
	height: 100px;
	border: 1px solid #d5d5e1;
}

.prices{
	width: 100%;
	margin: 20px 0 0;
	border-collapse: collapse;
}

.prices th{
	background: #f5f5e5;
	font-size: 15px;
	color: #676761;
	font-weight: bold;
	padding: 10px 20px;
	border: 1px solid #dfdfd4;
	text-align: left;
}

.prices td{
	background: #fafaf0;
	font-size: 12px;
	color: #7d7d7d;
	padding: 10px 20px;
	border: 1px solid #dfdfd4;
}

.kl-map{
	margin: 20px 0 0;
}

.kl-map img{
	display: block;
}

.o-otzyv{
	overflow: hidden;
	background: #f5f5f1;
	border-radius: 5px;
	padding: 25px;
	margin: 0 0 10px 0;
}

.o-otzyv-left{
	float: left;
}

.o-reiting{
	display: inline-block;
	border-radius: 3px;
	padding: 3px 7px;
	min-width: 26px;
	color: #d18519;
	text-align: center;
	font-size: 22px;
	font-weight: bold;
	border: 1px solid #e8e8e5;
	box-shadow: 0 1px 2px 0 #e8e8e5;
	background: #ffffff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZmVmZWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ffffff 0%, #efefef 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#efefef));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#efefef 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#efefef 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#efefef 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#efefef 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#efefef',GradientType=0 );
}

.o-text{
	margin-left: 50px;
}

.o-date{
	color: #969696;
	font-size: 11px;
}

.o-name{
	color: #d7863e;
}

.o-text p{
	font-size: 12px;
	color: #353535;
	line-height: 1.5em;
}

.o-form{
	overflow: hidden;
	background: #f5f5f1;
	border-radius: 5px;
	padding: 25px;
	margin: 0 0 10px 0;
	border: 1px solid #dbdbdb;
	box-shadow: 0 2px 4px 0 #aeaeae;
}

.o-form-left{
	display: inline-block;
	vertical-align: top;
	width: 200px;
	padding: 0 0 0 1px;
	overflow: hidden;
}

.o-form label{
	display: block;
	color: #2d2d2d;
	font-size: 12px;
	margin: 0 0 10px 0;
}

.o-form button{
	display: inline-block;
	border-radius: 3px;
	padding: 3px 7px;
	margin: 0 7px 7px 0;
	min-width: 40px;
	color: #959595;
	text-align: center;
	font-size: 22px;
	font-weight: bold;
	border: 1px solid #e8e8e5;
	box-shadow: 0 1px 2px 0 #e8e8e5;
	background: #ffffff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZmVmZWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ffffff 0%, #efefef 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#efefef));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#efefef 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#efefef 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#efefef 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#efefef 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#efefef',GradientType=0 );
	cursor: pointer;
}

.o-form button:hover{
	border-color: #d18519;
	box-shadow: 0 0 0 1px #d18519;
	color: #d18519;
}

.o-form-right{
	display: inline-block;
	vertical-align: top;
	width: 540px;
	margin: 0 0 0 67px;
}

.o-form-right input[type=text], .o-form-right textarea{
	display: block;
	width: 530px;
	padding: 5px;
	box-shadow: inset 0 2px 4px 0 #dadada;
	border-radius: 5px;
	border: 1px solid #c5c5c5;
	margin: 0 0 20px 0;
	background: #f7f7f7;
}

.button_form{
	background-size: auto 100%;
	font-size: 12px;
	border: 0;
	padding: 5px 15px;
	cursor: pointer;
}

.big-form{
	position: relative;
	font-size: 0;
	margin: 20px 2px;
	padding: 25px;
	border-radius: 10px;
	box-shadow: 0 2px 1px 0 #133570;
	background: #246cb4;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI0NmNiNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxZDU2YTEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #246cb4 0%, #1d56a1 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#246cb4), color-stop(100%,#1d56a1));
	background: -webkit-linear-gradient(top,  #246cb4 0%,#1d56a1 100%);
	background: -o-linear-gradient(top,  #246cb4 0%,#1d56a1 100%);
	background: -ms-linear-gradient(top,  #246cb4 0%,#1d56a1 100%);
	background: linear-gradient(to bottom,  #246cb4 0%,#1d56a1 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#246cb4', endColorstr='#1d56a1',GradientType=0 );
}

.big-form_shadow{
	margin: 0 0 100px 0;
}

.big-form_shadow:after{
	content:'';
	position: absolute;
	bottom: 20px;
	left: 40px;
	right: 40px;
	height: 50px;
	border-radius: 100%;
	box-shadow: 0 50px 50px 0 #6a829f;
	background: red;
	z-index: -1;
}

.big-form_form{
	letter-spacing : -.36em;
}

.b-form-i{
	display: inline-block;
	vertical-align: bottom;
	letter-spacing: normal;
}

.b-form-i:first-child{
	margin-left: 0;
}

.b-form-i_big{
	position: relative;
	width: 38%;
	margin: 0 2%;
}

.b-form-i_big-custom{
	margin: 0 1%;
}

.b-form-i_middle{
	position: relative;
	width: 20%;
	margin: 0 1%;
}

.b-form-i_big:after, .b-form-i_middle:after{
	content:'';
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}

.big-form label{
	display: block;
	font-size: 16px;
	color: #fefefe;
	padding: 0 0 0 1px;
	margin: 0 0 10px 0;
}

.big-form select{
	width: 100%;
	height: 35px;
	color: #6b6b6b;
	font-size: 12px;
	border-radius: 3px;
	border: 1px solid #0d427c;
}


.button_b_form{
	padding: 10px 15px;
	font-size: 14px;
	color: #fff;
	border-radius: 5px;
	background: url(/images/b-button.png) repeat-x 0 0;
	box-shadow: 0 1px 3px 0 #133570;
	border: 0;
	cursor: pointer;
}

.big-form-left{
	display: inline-block;
	vertical-align: top;
	width: 400px;
}

.big-form input[type=text], .big-form textarea{
	display: block;
	border: 1px solid #0d427c;
	width: 390px;
	padding: 5px;
	margin: 0 0 20px 0;
	border-radius: 3px;
	background: #f9f9f9;
}

.big-form-right{
	display: inline-block;
	vertical-align: top;
	width: 280px;
	margin-left: 80px;
	border-radius: 10px;
	border: 1px solid #5178ab;
	padding: 20px 40px;
}

.big-form-right h3{
	margin: 10px 0 0;
	font-size: 19px;
	color: #ceddf0;
}

.big-form-right p{
	color: #a2b9cf;
	font-size: 12px;
	line-height: 1.5em;
}


.c-header{
	padding: 0 0 0 0;
	border-bottom: 1px solid #cfd7e1;
}

.middle-title{
	font-size: 20px;
	color: #353535;
	padding: 0 0 5px 20px;
}

.c-header-right{
	float: right;
	font-size: 12px;
	color: #000;
	margin-top: 10px;
}

.c_tabs{
	display: inline-block;
	border: 0;
}

.c_tabs li{
	color: #cb570a;
}

.c_tabscat{
	display: inline-block;
	border: 0;
}

.c_tabscat li{
	color: #cb570a;
}

.box_c{
	padding: 15px 0;
}

.c-klinika{
	overflow: hidden;
	padding: 10px 30px;
	border-radius: 3px;
	background: #f9f9f5;
	margin: 0 0 10px 0;
	border: 1px solid transparent;
	cursor: pointer;
}

.c-klinika:hover{
	border: 1px solid #d3d3bf;
	box-shadow: 0 2px 3px 0 #d3d3bf;
}

.c-klinika-left{
	float: left;
}

.c-klinika-left a{
	color: #2369b1;
	font-size: 17px;
}

.c-adres{
	display: block;
	font-size: 12px;
	color: #626262;
}

.c-klinika-right{
	float: right;
}

.c-klinika-right .k-reiting{
	margin: 0;
}


.c-tel{
	font-size: 12px;
	font-weight: bold;
	color: #2e2e2e;
}

.c-kl-otzyv{
	float: left;
	margin: 15px 0 0 40px;
	padding: 0 0 0 20px;
	background: url(/images/vote.png) no-repeat 0 3px;
	font-size: 19px;
	color: #de4f02;
	font-weight: bold;
	text-decoration: none;
}

.pagination{
	text-align: center;
}

.pagination li{
	display: inline-block;
	color: #2369b1;
	margin: 0 0 0 10px;
}

.pagination li:first-child{
	margin: 0 0px 0 0;
}

.pagination a{
	color: #2369b1;
}

.pagination li.pag-active{
	color: #d56706;
}

.pag-prev{
	padding: 0 0 0 10px;
	background: url(/images/pag.png) no-repeat 0 4px;
	font-size: 11px;
}

li.pag-next{
	padding: 0 10px 0 0;
	background: url(/images/pag.png) no-repeat 100% -13px;
	font-size: 11px;
	margin: 0 0 0 10px;
}

.post{
	overflow: hidden;
	padding: 20px 0 20px 30px;
}

.post a{
	color: #3c6ba6;
}

.post h3{
	font-size: 16px;
	color: #353535;
	margin: 0 0 20px 0;
}

.post h1{
	font-size: 22px;
	color: #353535;
	margin: 0 0 20px 0;
}

.post-left{
	float: left;
	width: 250px;
}

.left-menu li{
	margin: 0 0 15px 0;
	padding: 0 0 0 10px;
	font-size: 12px;
	background: url(/images/left-str.png) no-repeat 0 4px;
}

.left-menu li.active{
	color: #d86907;
	background-position: 0 -24px;
}

.left-menu a{
	color: #3c6ba6;
}

.post-right{
	margin-left: 300px;
}

.post-right p{
	color: #353535;
	line-height: 1.5em;
}

.post-right span{
	width:100%;
	border: 1px dotted black;
	padding: 10px;
	background: #6A9ED9;
}

.post-right span a{
	color: #FFFFFF;
}

.post-right h4{
	color: #353535;
	font-weight: bold;
}

.post-right ul{
	margin: 10px 0 20px 10px;
}

.post-right li{
	padding: 0 0 0 15px;
	font-size: 13px;
	margin: 0 0 10px 0;
	background: url(/images/dot.png) no-repeat 0 50%;
}

.post-right img{
	float: left;
	max-width: 225px;
	margin: 15px 20px 0 0;
	border: 1px solid #d5d5e1;
}

/* popups */

.overlay{
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	height: 100%;
	overflow: hidden;
	background: rgba(1,29,52,0.66);
	z-index: 990;
}

.popup{
	position: fixed;
	top: 50%;
	left: 50%;
	margin: -275px 0 0 -350px;
	padding: 20px 3px 3px 20px;
	width: 700px;
	overflow: hidden;
	border-radius: 10px;
	background: #f4f4f2;
	box-shadow: 0 0 15px 0 rgba(0,0,0,0.5);
	z-index: 999;
	display: none;
}

.popup-closed{
	position: absolute;
	top: 15px;
	right: 15px;
	width: 9px;
	height: 9px;
	background: url(/images/close.png) no-repeat 0 0;
	cursor: pointer;
}

.popup h3{
	font-size: 17px;
	font-weight: bold;
	color: #3b3c3f;
}

.tabs-block{
	margin: 20px 0 0;
}

.tabs_p{
	float: left;
	height: 470px;
}

.tabs_metro{
	padding: 20px 0;
}

.tabs_p li{
	position: relative;
	font-size: 13px;
	margin: 0 0 5px 0;
	padding: 5px;
	border-radius: 5px 0 0 5px;
	font-weight: bold;
	color: #3666a4;
	border: 1px solid transparent;
	cursor: pointer;
}

li.tabs-current_p{
	background: #fff;
	border: 1px solid #e1e1df;
	border-right: 1px solid transparent;
}

li.metro{
	padding: 5px 5px 5px 40px;
}

a.metro{
	position: relative;
	display: inline-block;
	padding-left: 30px;
}

a.metro:before{
	content:'';
	position: absolute;
	bottom: 1px;
	left: 3px;
	width: 20px;
	height: 10px;
	border-radius: 3px;
}

span.metro{
	position: relative;
	padding-left: 30px;
}

span.metro:before{
	content:'';
	position: absolute;
	bottom: 1px;
	left: 3px;
	width: 20px;
	height: 10px;
	border-radius: 3px;
}

li.tabs-current_p:after{
	content:'';
	position: absolute;
	top: 0;
	bottom: 0;
	right: -2px;
	width: 1px;
	background: #fff;
}

li.metro:before{
	content:'';
	position: absolute;
	bottom: 8px;
	left: 3px;
	width: 20px;
	height: 10px;
	border-radius: 3px;
}

.m-s:before{
	background: #cd0506;
}
.m-z:before{
	background: #0a6f20;
}
.m-ap:before{
	background: #072889;
}
.m-b:before{
	background: #b2dae7;
}
.m-f:before{
	background: #069cd3;
}
.m-k:before{
	background: #7f0000;
}
.m-kr:before{
	background: #ff7f00;
}
.m-t:before{
	background: #92007b;
}
.m-kl:before{
	background: #ffdd03;
}
.m-st:before{
	background: #a2a5b4;
}
.m-l:before{
	background: #8cce3a;
}
.m-kh:before{
	background: #29b1a6;
}
.m-sl:before{
	background: transparent;
	border: 1px solid #8cce3a;
}
.m-sibdz:before{
	background: #0A6F20;
}
.m-siblen:before{
	background: #CD0505;
}
.m-pitnv:before{
	background: #03A05C;
}
.m-pitkv:before{
	background: #D71635;
}
.m-pitmp:before{
	background: #0196FF;
}
.m-pitpr:before{
	background: #E07105;
}
.m-pitfp:before{
	background: #73057D;
}
.m-eksq:before{
	background: #0A6F20;
}
.m-nnav:before{
	background: #D80707;
}
.m-nnsor:before{
	background: #0071BC;
}
.m-samp:before{
	background: #CD0505;
}

.box_p {
  display: none; 
  height: 430px;
  padding: 20px;
  background: #fff;
  border: 1px solid #e1e1df;
  border-radius: 10px;
  overflow: hidden;
}
.box_p.visible {
  display: block;
}

.box_p p{
  font-size: 12px;
  color: #3b3c3f;
  line-height: 1.5em;
  margin-top: 0;
}

.metro-st{
	overflow: hidden;
}

.metro-st li{
	float: left;
	width: 50%;
	font-size: 12px;
	color: #3b3c3f;
	margin: 0 0 11px 0;
}

.metro-st li:not(#Foo) label
  {padding:2px 0px 2px 25px;}

.metro-st li:not(#Foo) input[type=radio]
  {display:none;}

.metro-st li:not(#Foo) input[type=radio] + label
  {background:url(/images/radio.png) no-repeat 0px 100%;}

.metro-st li:not(#Foo) input[type=radio]:checked + label
  {background:url(/images/radio.png) no-repeat 0px 3px;}

/* popups end */

/* gallery */


#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: -30px; 
	position: absolute;
	background-position: 0 50% !important;
}
#lightbox-nav-btnNext { 
	right: -30px; 
	position: absolute;
	background-position: 100% 50% !important;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 18px; 
	float: right;
	padding-bottom: 0.7em;	
}

/* gallery end */
.about-text{
	margin: 10px 0px 10px 30px; 
	font-size: 13px;
	color: #626262;
}

.bottom-text{
	margin: 20px 30px;
	font-size: 12px;
	color: #626262;
}

.bottom-text p{
	line-height: 1.5em;
}

.bottom-text a{
	color: #2369B1;
}


.what{
}

.what-list{
	display: inline-block;
	margin-left: -15px;
}

.menuli{
	display: inline-block;
	width: 49.5%;
}

.mskcat{
	color: #2369B1;
}

.mapsp{
    float: left;
    margin: 15px 20px;
}

.mapsp a{
    color: #d2652c;
	text-decoration: none;
    border-bottom: 1px dashed #d2652c;
	line-height: 0.9em;
    display: inline-block;
	font-size: 18px;
}

.mapsp a:hover{
	color: #d2652c;
	border-bottom: 1px dashed #fff;
}

.news{
	margin-bottom: 20px;
	border-bottom: 1px solid #999;
}

.newsdate{
	margin-top: 0;
}

.newsread{
	text-align:right;
}

.clinic_radel{
	font-weight:bold;
	margin:25px 0 15px;
	padding-top:15px;
	border-top:1px solid #ececec;
}

.filial__title{
	font-size:18px;
}
.filial{
	margin:15px 0;
}
.filial__item{
	display: inline-block;
	width: 400px;
	margin-right: 50px;
	vertical-align: top;
	margin-bottom: 4px;
}
.filial__item a{
	color:#3d6ca4;
}

.about {
	margin: 0 0 20px 30px;
}

.about h2 {
	padding: 0 0 15px 0;
}
.about ul {
	margin: 10px 0 20px 10px;
}
.about ul li {
	padding: 0 0 0 15px;
	font-size: 13px;
	margin: 0 0 10px 0;
	background: url(/images/dot.png) no-repeat 0 50%;
}

.footer_copy {
	text-decoration: none;
	color: #828282;
}