﻿

@charset "utf-8";
/* CSS Document */

html,body{
	height: 100%;
}

body{
	font-family: 'PT Sans', sans-serif;
	background:#faf9f7;
	font-size: 15px;
}
.image img{
	max-width:100%;
}
/*----------------------------Header-----------------------------------*/
.container-fluid, .region-for-top-menu{
	max-width:1200px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 15px;
	padding-right: 15px;
}
.il_top{
	margin-top: 20px;
	padding: 0 15px;
}
.il_top>div {
	height: 34px;
}

.header_msg{

}
.header_msg .msg{
	position: relative;
	font-size: 14px;
	line-height: 17px;
	color: black;
	z-index: 1;
	width: 110%;
}

.header_msg .msg a {
	color: #235c81;
}

.beta{
	position: absolute;
	top: 0; right: 0;
	background: url(../img/beta.png) center center no-repeat;
	width: 43px;
	height: 42px;
	margin: -10px 11% 0 0;
}

.fixed1 .beta{
	display: none;
}
.glasses{
	position:relative;
	display:inline-block;
	vertical-align:middle;
	margin-right:10px;
	width:17px;
	height:16px;
	background:url(../img/glasses.png);
}
.il_top a{
	font-size:14px;
	color:#afaead;
}


.il_menu{
	position:relative;
}

.list_menu, .region-for-top-menu .content > ul, .il_menu ul {
	display:table;
	width:100%;
	padding:0;
	margin:0;
	list-style: outside none none;

}
.il_menu ul {
	padding: 0;
}

.list_menu li, .region-for-top-menu .content > ul li, .il_menu ul li{
	display:table-cell;
	vertical-align:middle;
	margin:0;
	padding:0;
	-webkit-transition: all .3s linear;
	-moz-transition: all .3s linear;
	-o-transition: all .3s linear;
	transition: all .3s linear;
}
.list_menu > li > a, .region-for-top-menu .content > ul > li > a, .il_menu ul li>a{
	position:relative;
	display:block;
	font-size:13px;
	color:#444;
	padding:0;
	text-decoration:none;
	height:45px;
	line-height: 48px;
	text-align:center;
	letter-spacing: 0.4px;
}
.il_menu ul li>a {
	text-transform: uppercase;
	font-weight: bold;
	padding: 0 10px;
	white-space: nowrap;
}
.list_menu li:hover, .list_menu a:active, .list_menu li.active,
.region-for-top-menu .content > ul > li:hover, .region-for-top-menu .content > ul>li>a:active, .region-for-top-menu .content > ul > li.active,
.il_menu ul li:hover, .il_menu ul li>a:active, .il_menu ul li.active{
	background: #e9e4d7;
}
.il_menu ul li.current,  .il_menu ul li.current>a {
	color: #ef5358;
}

.il_menu_option{
	position:absolute;
	left:0;
	top:47px;
	width:100%;
	z-index:10;
	display:none;
	background:#e9e4d7;
	text-align:left!important;
}
.il_menu_option >.container-fluid{
	position:relative;
	padding:20px;
	min-height:50px;
}
.il_menu_option a{
	display:block;
	font-size:16px;
	color:#000;
	padding:8px 0;
	border-bottom:1px solid #fff;
}

@media(max-width:767px){
	.il_menu{
		border:none;
	}
	.list_menu, .region-for-top-menu .content > ul, .il_menu ul{
		position:relative;
		display:block;
	}
	.list_menu li, .region-for-top-menu .content > ul>li, .il_menu ul li{
		display:block;
	}
	.il_menu_option{
		position:relative;
		top:0px;
		border-bottom:none;
	}

	.il_content_block .container-fluid .left_menu_fixed{
		position: relative;
		top: auto;
	}


}
/*----------------------------Head Page-----------------------------------*/
.head_page{
	position:relative;
	background:#a8b9c0;
}
.breadcrumbs{
	margin-bottom:10px;
}
.breadcrumbs ul{
	position:relative;
}
.breadcrumbs ul li{
	display:inline-block;
	vertical-align:middle;
	padding-right:20px;
	font-size:15px;
	color:#fff;
}
.breadcrumbs ul li a{
	position:relative;
	color:#fff;
}
.breadcrumbs ul li a:after{
	position:absolute;
	top:-2px;
	right:-15px;
	content:"/";
}
.head_page h1{
	font-size:26px;
	color:#235c81;
	margin-top: 10px;
	margin-bottom: 0;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.head_page .container-fluid{
	padding-top:15px;
	padding-bottom:20px;
	min-height:95px;
}
.head_page .container-fluid.news{
	background:url(../img/grey_babushka_vrach.png) top right no-repeat;
}


@media(max-width:767px){
	.head_page .container-fluid{
		padding-top:30px;
		padding-bottom:30px;
		background:none;
	}
}
/*----------------------------Content Block-----------------------------------*/
@media(min-width:767px){
	.il_content{
		padding-top:156px;
	}
}
.il_content_block{
	position:relative;
	/*padding:40px 0 30px;*/
	padding:0;
	background:#fff;
}
.white_content{
	background:#fff;
}

.il_content_block .il_left_menu ul {
	margin: 0;
	list-style: outside none none;
	padding-left: 0;
}
.il_content_block .il_left_menu ul li {
	list-style: outside none none;
	margin: 0;
	padding: 0;
}

.il_content_block .il_left_menu, .il_content_block .il_left_menu1{
	position:relative;
	background:#e1dac8;
	margin-bottom:30px;
}
.il_content_block .il_left_menu ul{
	margin:0px;
}
.il_content_block .il_left_menu ul li a, .il_content_block  .il_left_menu1 ul li a{
	display:block;
	padding:10px 15px;
	color:#434343;
	font-size:14px;
	text-decoration:none;
	border-bottom:1px solid #fff;
}
.il_content_block .il_left_menu ul li a.active,
.il_content_block .il_left_menu1 ul li a.active{
	background: #efede1;
}

.il_content_block .il_left_menu ul li a:hover, .il_content_block  .il_left_menu1 ul li a:hover{
	background:#c4b795;
	color:#fff;
	border-bottom:1px solid #c4b795;
}
.il_content_block .il_left_menu ul li.active a, .il_content_block  .il_left_menu1 ul li.active a{
	background:#c4b795;
	border:none;
	color:#fff;
}


.contact{
	position:relative;
	background:#faf9f7;
	padding: 15px 20px;
	margin-bottom:40px;
	display:block;
}
.contact p{
	font-size:13px;
	color:#434343;
}
.contact a{
	color:#434343;
}
.contact h2{
	font-size:26px;
	margin-top:-10px;
}
.cont{
	position:relative;
	margin-bottom:40px;
}
.cont h1,.cont h2,.cont h3{
	margin:0px;
	margin-bottom:20px;
	color:#235c81;
	text-transform:uppercase;
}
.cont h1{
	font-size:18px;
}
.cont h2{
	font-size:16px;
}
.cont h3{
	font-size:14px;
}
.cont h4{
	font-size:18px;
	color:#235c81;
	margin:20px 0;
}
.cont hr{
	border:none;
	margin:0px;
	margin-bottom:20px;
	border-bottom:1px solid #c6b798;
}
.cont ul,.cont ol{
	padding-left:20px;
}
.cont table{
	position:relative;
	width:100%;
	margin-top:20px;
}
.cont table tr th{
	text-align:center;
	background:#f9f8f4;
	font-size:14px;
	color:#235c81;
	font-weight:200;
	padding:12px;
	border-right:1px solid #eeede9;
	border-top:1px solid #c6b798;
	border-bottom:1px solid #c6b798;
}
.cont table tr th:first-child{
	border-left:1px solid #eeede9;
}
.cont table tr td{
	text-align:center;
	background:#f9f8f4;
	font-size:14px;
	color:#434343;
	font-weight:200;
	padding:12px;
	border-right:1px solid #eeede9;
	border-top:1px solid #c6b798;
	border-bottom:1px solid #c6b798;
}
.cont table tr td:first-child{
	border-left:1px solid #eeede9;
}
.il_content_block table.small_padd th, .il_content_block table.small_padd td {
	padding: 6px 10px;
}
.consult1{
	background:url(../img/bg_regis.png) center center no-repeat;
	margin:0px!important;
	padding:35px;
	padding-top:5px;
}
.consult1 h3{
	border-bottom:1px solid #c6b798!important;
}
.obtine{
	background:#faf9f7;
	padding:20px;
	margin-bottom:40px;
	border-left:4px solid #c5b893;	
}
.obtine .cont{
	margin:0px;
}
.cost{
	position:relative;
	margin-bottom:40px;
}
.cost h3{
	font-size:18px;
	color:#235c81;
	margin-bottom:20px;
	text-transform:uppercase;
}
.cost ul li{
	display:block;
	padding:15px 25px;
	background:#eeede9;
}
.cost ul li:nth-child(2n+1){
	background:#f9f8f4;
}
.cost p{
	margin:0px;
	display:table;
	width:100%;
}
.cost p > *{
	display:table-cell;
	vertical-align:middle;
}
.cost p span{
	text-align:right;
	min-width:70px;
}
.cost p em{
	font-style:normal;
}
.oftal{
	position:relative;
}
.citat{
	position:relative;
	background:#faf9f7;
	padding:20px;
	margin-bottom:40px;
}
.citat h1{
	margin:0px;
	margin-bottom:10px;
	color:#235c81;
	text-transform:uppercase;
	font-size:18px;
}
.citat p{
	font-size:14px;
	color:#434343;
}
.il_block_citat{
	position:relative;
	padding:15px 30px;
}
.il_gallery{
	position:relative;
	background:#faf9f7;
	margin-bottom:40px;
}
.il_gallery h1{
	margin:0px;
	color:#235c81;
	text-transform:uppercase;
	font-size:18px;
	margin-bottom:20px;
}
.il_gallery hr{
	margin:0px;
	margin-bottom:20px;
}
.il_gallery img{
	width:100%;
}
.il_top_gallery{
	padding:30px;
	padding-bottom:15px;
}
.left_gallery{
	position:absolute;
	top:50%;
	left:0px;
	margin-top:-16px;
	width:33px;
	height:33px;
	background:url(../img/rows1.png);
}
.right_gallery{
	position:absolute;
	top:50%;
	right:0px;
	margin-top:-16px;
	width:33px;
	height:33px;
	background:url(../img/rows1.png) right;
}
.docs{
	position:relative;
	padding:15px;
	padding-bottom:5px;
	margin-bottom:40px;
	background:#faf9f7;
}
.docs h2{
	font-size:18px;
	margin:0px;
	color:#235c81;
	text-transform:uppercase;
	border-bottom:1px solid #c6b798;
	padding-bottom:15px;
}
.docs h5 {
	font-size: 16px;
	text-align: center;
	color:#235c81;
}
.docs_list p{
	position:relative;
	background:#e1dac8;
	margin:10px 0;
	min-height: 50px;
}
.docs_list p a{
	display:block;
	padding:15px;
	padding-left:45px;
	font-size:14px;
	color:#434343;
	text-decoration:none;
}
.il_file{
	position:absolute;
	top:16px;
	left:18px;
	display:inline-block;
	vertical-align:middle;
	width:13px;
	height:17px;
	background:url(../img/file.png);
}
.il_block_citat:after{
	position:absolute;
	top:5px;
	left:5px;
	content:"";
	width:13px;
	height:11px;
	background:url(../img/citat.png);
}
.il_block_citat:before{
	position:absolute;
	bottom:5px;
	right:5px;
	content:"";
	width:13px;
	height:11px;
	background:url(../img/citat.png) right;
}
.oftal h3{
	font-size:18px;
	color:#235c81;
	padding-bottom:20px;
	text-transform:uppercase;
	border-bottom:1px solid #c6b798;
	margin-bottom:30px;
}
.oftal li{
	position:relative;
	display:block;
	padding-left:70px;
	padding-top:15px;
	line-height:15px;
	font-size:14px;
	color:#434343;
	min-height:65px;
}
.oftal span{
	position:absolute;
	left:0px;
	top:0px;
	display:table-cell;
	vertical-align:middle;
	text-align:center;
	line-height:50px;
	font-size:18px;
	color:#434343;
	width:50px;
	height:50px;
	background:#e1dac8;
}
.oftal span:after{
	position:absolute;
	bottom:-10px;
	left:17px;
	width:15px;
	height:8px;
	background:url(../img/down.png);
	content:"";
}
.oftal ul li:last-child span:after{
	display:none;
}
.built{
	position:relative;
	background:url(../img/build.png) top right no-repeat;
}
.built_text{
	position:relative;
	background:#235c81;
	padding:30px;
}
.built_text h3{
	color:#fff;
	font-size:18px;
	text-transform:uppercase;
	margin:0px;
	border-bottom:1px solid #fff;
	padding-bottom:15px;
	margin-bottom:30px;
	line-height:25px;
}
.built_text p{
	color:#fff;
	font-size:14px;
}
.built_text p a{
	color:#85b2dc;
}
.built_text p a:hover{
	color:#85b2dc;
}
.reception{
	position:relative;
	background:url(../img/maps.png) right center no-repeat,#eeedea;
}
.recep{
	position:relative;
}
.recep ul {
	display:table;
	width:100%;
	margin:0px;
}
.recep p{
	margin:0px;
	font-size:14px;
	color:#434343;
}
.recep p span{
	color:#235c81;
	font-weight:bold;
}
.recep ul li{
	display:table-cell;
	vertical-align:middle;
	padding:15px 20px;
}
.recep ul li:first-child{
	width:110px;
	padding-left:50px;
}
.icon_reception{
	position:relative;
	width:32px;
	height:30px;
	vertical-align:middle;
	background:url(../img/reception.png);
	display:inline-block;
}
.icon_maps{
	position:relative;
	width:19px;
	height:29px;
	vertical-align:middle;
	background:url(../img/point.png) center center no-repeat;
	display:inline-block;
}
.recep a{
	text-decoration:underline;
}
.recep a:hover{
	text-decoration:none;
}
.specialist{
	position:relative;
	padding-bottom:20px;
	margin:0px;
}
.specialist h3{
	font-size:18px;
	text-transform:uppercase;
	color:#235c81;
	margin-bottom:20px;
}
.doctors{
	position:relative;
	margin-bottom:40px;
}
.block_type1{
	position:relative;
	background:#faf9f7;
}
.doctors img{
	width:100%;
}
.doctors h3{
	font-size:24px;
	color:#275d81;
	margin-bottom:25px;
}
.doctors .btn{
	margin-bottom:10px;
}
.doctors p{
	font-size:14px;
	color:#434343;
	margin-bottom:25px;
}

.il_content_block .block_type2{
	background:#275d81;
	color: white;
}
.il_content_block .block_type2 h2, .il_content_block .block_type2 h3, .il_content_block .block_type2 h4{
	border-bottom: 1px solid white;
	color: white;
	padding: 0 0 20px;
}
.il_content_block .block_type2 p{
	color:inherit;
}
.il_content_block .block_type2 a{
	color: #73AAD8;
}
.il_content_block .block_type2 a:hover{
	color: #337ab7;
}
.il_content_block .block_type2 .block_content{
	padding: 11px 25px 20px;
}

.doctors h3 {
	border: none;
	margin-top: 20px;
}

.il_block_seek{
	position:relative;
	background:#faf9f7;
	padding:20px;
	margin-bottom:10px;
}
.il_block_seek h4{
	margin:0px;
	margin-bottom:10px;
}
.pagination{
	position:relative;
	text-align:center;
	display:block;
}
.pagination ul li{
	display:inline-block;
	vertical-align:middle;
}
.pagination .btn{
	position:relative;
	background:#c5b893;
	border-radius:0;
	font-size:18px;
	color:#fff;
	margin:0 2px;
	text-decoration:none;
	width:32px;
	height:32px;
	padding:0px;
	line-height:32px;
	border-bottom:2px solid #aaa083;
}
.pagination .btn:hover,.pagination .active .btn{
	background:#235c81;
	border-bottom:2px solid #164361;
}
.select{
	position:relative;
	border:2px solid #e1dac8;
	cursor:pointer;
}
.select_option{
	position:absolute;
	top:50px;
	left:0px;
	width:100%;
	background:#e1dac8;
	z-index:9;
	display:none;
}
.select_option a{
	display:block;
	padding:10px 15px;
	color:#434343;
	text-decoration:none;
}
.select_option a:hover{
	background:#c4b795;
}
.select:after{
	position:absolute;
	top:0px;
	right:0px;
	width:45px;
	height:100%;
	background:url(../img/down.png) center center no-repeat;
	content:"";
}
.select p{
	position:relative;
	margin:0px;
	padding:15px;
}
@media(max-width:990px){
	.doctors_about{
		padding:20px;
	}	
	.select{
		margin-bottom:20px;
	}
}
/*----------------------------Content-----------------------------------*/
.slider_block, .head_title_replacer{
	position:relative;
	background:#f2ebe5;
}
.slider_block .item, .head_title_replacer .item{
	background:url(../img/slider_image.png) center center no-repeat;
}
.carusel_left{
	position:absolute;
	top:50%;
	margin-top:-13px;
	left:0px;
	display:inline-block;
	vertical-align:middle;
	width:27px;
	height:27px;
	background:url(../img/rows.png);
}
.carusel_right{
	position:absolute;
	top:50%;
	margin-top:-13px;
	right:0px;
	display:inline-block;
	vertical-align:middle;
	width:27px;
	height:27px;
	background:url(../img/rows.png) right;
}
.carousel-indicators{
	bottom:-30px;
}
.slider_image{
	position:absolute;
	top:50%;
	left:50%;
}
.carousel .row{
	position:relative;
}
.consult{
	position:relative;
	margin:25px 0 10px;
}
.image_consult{
	position:relative;
	margin-bottom:0;
	margin-top:0;
}
.image_consult img{
	width:100%;
}
.minibanner .image_consult h4{
	font-size:18px;
	color:#fff;
	position:absolute;
	left:20px;
	bottom:20px;
	text-transform:uppercase;
	line-height:24px;
	margin:0px;
	border: none;
}
.consult_recording h3{
	color:#235c81;
	font-size:18px;
	margin:0;
	text-transform:uppercase;
	border-bottom:1px solid #c6b798!important;
	padding-bottom:20px;
	margin-bottom:25px;
	margin-top:20px;
}
.ring_list h5, .ring_list p {
	font-size:15px;
}
.ring_list h5{
	color:#434343;
	margin:0;
	margin-bottom:25px;
}
.ring_list p{
	position:relative;
	padding-left:0;
	color:#434343;
}
.ring_list p span{

}
.diagnostica{
	position:relative;
	background:url(../img/bg_regis.png) center center no-repeat;
	padding:15px 30px;
	margin-top:20px;
}
.diagnostica h3{
	margin-top:0px;
}
.ring{
	background: url("../img/ring.png") no-repeat center center;
	display: inline-block;
	height: 24px;
	margin: 0 10px 0 0;
	vertical-align: bottom;
	width: 19px;
}
.btn-write{
	position:relative;
	width:100%;
	font-size:12px;
	background:url(../img/pen.png) top 12px left 15px no-repeat, #e1dac8;
	border-radius:0;
	padding: 10px 10px 10px 30px;
	text-transform:uppercase;
}
.btn-write:hover{
	background:url(../img/pen.png) top 12px left 15px no-repeat, #c4b795;
}
.news{
	position:relative;
	padding-bottom:30px;
	background:#fff;
}
.news h4{
	position:relative;
	border-bottom:2px solid #ded7c4;
	padding:10px 0;
	font-size:18px;
	color:#464646;
	text-transform:uppercase;
	margin:15px 0;
}
.news h4 a{
	display:inline-block;
	float:right;
	font-size:14px;
	text-transform:none;
}
.news p a{
	color:#464646;
	font-size:12px;
}
.news h3{
	color:#464646;
	font-size:18px;
	margin-top:0px;
}
.news h5{
	font-size:18px;
	color:#464646;
	line-height:24px;
}
.news_block{
	background:#faf9f7;
	margin:1px 0;
}
.il_block{
	position:relative;
	background:#e1dac8;
	cursor:pointer;
	margin:0;
	border-bottom: solid 1px white;
}
.il_block:hover{
	background:#c4b795;
}
.il_block a{
	display:block;
	padding:14px 0 13px;
	margin:0px;
	text-decoration:none;
	color:#434343;
	font-size:18px;
}
.plus{
	position:relative;
	display:inline-block;
	vertical-align:middle;
	width:20px;
	height:20px;
	margin-right:20px;
	background:url(../img/plus.png);
}
.minus{
	background:url(../img/plus.png) right;
}
.il_block_option{
	display:none;
}
.il_block_option p{
	font-size:18px;
	color:#7f7a6f;
}

.bot_schema_cont p{
	color: black;
}
.txt p{
	font-size:14px;
	color:#000;
}
.sendbox_txt {
	padding-top: 100px;
}
.sendbox_txt p{
	font-size: 18px;
	color: black;
}
@media(min-width:767px){
	.txt{
		padding-top:100px;
	}
}
.space_top{
	padding-top:30px;
}
.region-form-question, .region-form-feedback{
	/*position:relative;*/
	padding-bottom:50px;
	padding-top:50px;
}
.region-form-question h2, .region-form-feedback h2{
	margin:0px;
	color:#7f7a6f;
	font-size:18px;
	text-transform:uppercase;
	margin-bottom:30px;
}
.region-form-question form input.form-text, .region-form-feedback form input.form-text{
	position:relative;
	border:1px solid #e1dac8;
	border-radius:2px;
	margin-bottom:9px;
	font-size:14px;
	color:#000;
	height: 50px;
	padding:15px;
	box-shadow:none;
	outline:none!important;
	background:#faf9f7;
	width: 100%;
}


/* WebKit browsers */
.region-form-question form input.form-text::-webkit-input-placeholder,
.region-form-question form textarea::-webkit-input-placeholder,
.region-form-feedback form input.form-text::-webkit-input-placeholder,
.region-form-feedback form textarea::-webkit-input-placeholder,
	/* Internet Explorer 10+ */
.region-form-question form input.form-text::-webkit-input-placeholder,
.region-form-question form textarea::-webkit-input-placeholder,
.region-form-feedback form input.form-text::-webkit-input-placeholder,
.region-form-feedback form textarea::-webkit-input-placeholder
{
    color:    #928e84;
	font-style:italic;
}

/* Mozilla Firefox 4 to 18 */
.region-form-question form input.form-text:-moz-placeholder,
.region-form-question form textarea:-moz-placeholder,
.region-form-feedback form input.form-text:-moz-placeholder,
.region-form-feedback form textarea::-moz-placeholder,
/* Mozilla Firefox 19+ */
.region-form-question form input.form-text::-webkit-input-placeholder,
.region-form-question form textarea::-webkit-input-placeholder,
.region-form-feedback form input.form-text::-webkit-input-placeholder,
.region-form-feedback form textarea::-webkit-input-placeholder
{
   	color:    #928e84;
   	opacity:  1;
	font-style:italic;
}

.region-form-question form textarea, .region-form-feedback form textarea{
	position:relative;
	border:1px solid #e1dac8;
	border-radius:2px;
	margin-bottom:9px;
	font-size:14px;
	resize:none;
	padding:15px 15px;
	height:100px!important;
	outline:none!important;
	color:#000;
	background:#faf9f7;
}
.region-form-question form input.form-submit, .region-form-feedback form input.form-submit {
	position:relative;
	color:#212121;
	background:#e1dac8;
	border-radius:2px;
	padding:12px 0;
	width: 58.3333%;
	border: none;
}
.region-form-question form input.form-submit:hover, .region-form-feedback form input.form-submit:hover {
	background:#c4b795;
}

.block-webform .webform-client-form input.form-submit[disabled=disabled] {
	background:#c0c0c0;
}



.il_display{
	display:block;
}
.il_space li{
	color:#434343;
	margin:10px 0;
}
.il_space ul{
	padding-left:30px;
}
.diag{
	position:relative;
	margin-bottom:40px;
}
.diag-img img{
	width:100%;
}
.diag-list{
	position:relative;
}
.diag-list a{
	display:block;
	padding:5px 15px;
	color:#434343;
	font-size:16px;
	text-decoration:none;
	margin:1px 0;
	background:#e1dac8;
}
@media(min-width:800px){
	.diag-list a{
		padding-right:100px;
	}
}
.diag-list a:hover{
	background:#c4b795;
}
.diag h2{
	font-size:20px;
	color:#3a6d8d;
	text-transform:uppercase;
	padding:5px 15px;
}
.bigmenu_item{
	height: 313px;
	position:relative;
	padding-top:40px;
}
.bigmenu_item hr{
	border:none;
	border-top:1px solid #c4b795;
}
.bigmenu_item h2{
	margin:0px;
	margin-bottom:20px;
	color:#275d81;
	font-size:20px;
}
.bigmenu_item .diag-img{
	margin-bottom:20px;
}
.bigmenu_item-txt{
	margin-bottom:40px;
}
.bigmenu_item-txt .descr{
	min-height: 20px;
}

.bigmenu_item-txt p,.bigmenu_item-txt a{
	font-size:14px;
	color:#434343;
}
/*----------------------------Footer-----------------------------------*/
.footer{
	position:relative;
	background:#494949;
	padding-top:15px;
	padding-bottom:15px;
}
.footer p{
	color:#c5b795;
	font-size:12px;
	margin:7px 0;
}
.footer .list-inline{
	margin:3px 0 ;
}
.footer .list-inline li{
	color:#c5b795;
	float: left;
}
.footer .list-inline li a{
	color:#c5b795;
	font-size:12px;
}
/*----------------------------Media-----------------------------------*/
.btn-default,.btn-default:focus,.btn-default:active{
	border:none!important;
	outline:none!important;
	box-shadow:none!important;
}
@media(max-width:767px){
	.il_top,.footer,.logo{
		text-align:center;
	}
	.footer .list-inline li{
		display:block;
	}
	.reception{
		background:#eeedea;
	}
}
@media(min-width:767px){
	.il_space_top{
		padding-top:100px;
	}
	.write{
		position:relative;
		background:url(../img/write2.jpg) right top no-repeat;
	}
	.doctor{
		background:url(../img/doctors2.jpg) right bottom no-repeat;
	}
}

.il_top_mobile{
	position:relative;
}
.il_top_mobile .row{
	padding-top:20px;
	padding-bottom:20px;
}
.mobile-show,.mobile-show:hover,.mobile-show:active,.mobile-show:focus{
	padding: 10px 50px 10px 15px;
	margin: 20px 0 0 20px;
	border-radius: 0;
	border:1px solid #e4decf!important;
	background: url(../img/bg-menu.png) top right no-repeat #fff;
}
@media(min-width:767px) {
	.fixed-top {
		position: fixed;
		top: 0;
		left: 0;
		z-index: 100;
		width: 100%;
		background: #faf9f7;
		transition: top 300ms ease-out;
	}

	.fixed1 h3, .fixed1 h4 {
		display: none;
	}

	.fixed1 .desktop-site-header .part1 .logo {
		opacity: 0;
		position: absolute;
		top: -50px;
	}

	.fixed1 .il_top {
		display: none;
	}

	.fixed-left {
		position: fixed;
		top: 150px;
		height: auto;
		z-index: 99;
	}

	.fixed1 .il_menu_block, .fixed1 .region-for-top-menu > .block-menu {
		padding-left: 120px;
	}

	.fixed1.fixed-top {
		top: -93px;
	}

	.fixed1.fixed-top .desktop-site-header {
		height: 143px;
	}

	.fixed1 .desktop-site-header .part2 .container-fluid {
		padding-left: 15px;
	}
}
.modal .modal-content{
	border-radius:0;
}

/*===============*/

.center_popup{
	position:relative;
	padding:30px;
	background:#e1dac8;
}

#block-webform-client-block-181 h2{
	font-size:15px;
	color:#231f20;
	text-transform:uppercase;
}
.close_center_popup{
	position:absolute;
	top:0px;
	border:none;
	right:0px;
	width:19px;
	height:19px;
	background:url(../img/exid.png) center center no-repeat;
	display:inline-block;
	cursor: pointer;
}
.close_center_popup span{
	display: none;
}

.webform-client-form input.form-text {
	display:block;
	width:100%;
	padding-left:20px;
	height:40px;
	margin-bottom:10px;
}
.webform-client-form textarea {
	display:block;
	width:100%;
	height:120px;
	padding:15px 0;
	padding-left:20px;
	margin-bottom:10px;

}
.webform-client-form input.webform-submit {
	display:block;
	width:100%;
	height:40px;
	font-size:14px;
	color:#fff;
	margin-bottom:10px;
	background:#a69978;
	border:none;
	outline:none;
	min-width: 224px;
}

.modal_consult_form input.form-text {
	background:#fff;
	border:none;
	outline:none;
}
.modal_consult_form textarea{
	resize:none;
	background:#fff;
	border:none;
	outline:none;
}
.modal_consult_form input.webform-submit {
}
.modal_consult_form .form-item label {
	font-weight: normal;
}
.modal_consult_form .webform-component-file:after {
	display: block;
	content: '';
	clear: both;
}
.modal_consult_form .webform-component-file .description {
	display: none;
}
.modal_consult_form .webform-component-file .form-managed-file {
	position: relative;
	height: 40px;
	background: white;
}
.modal_consult_form .webform-component-file .form-managed-file .file-name,
.modal_consult_form .webform-component-file .form-managed-file .file {
	display: block;
	position: absolute;
	left: 20px;
	top: 9px;
	font-size: 16px;
}
.modal_consult_form .webform-component-file input[type=file] {
	opacity: 0;
	float: left;
	height: 40px;
	width: 78%;
}
.modal_consult_form .webform-component-file input[type=submit] {
	float: right;
	width: 22%;
	height: 40px;
	font-size: 14px;
	color: #fff;
	background: #a69978;
	border: 0 none;
	outline: 0 none;
}
.modal_consult_form .ajax-new-content {
	display: none !important;
}

/*===============*/






.other{
	position:relative;
	text-align:center;
	padding:0 40px;
	padding-top:70px;
	padding-bottom:20px;
}
.other p{
	font-size:16px;
}
.other a{
	display:block;
	margin-top:50px;
	color:#000;
	text-decoration:underline;
}
.il_content_block .left_menu_fixed{
	position:fixed;
	top:70px;
	z-index:99;
	width:auto;
}


#admin-menu, #admin-menu .dropdown {
	z-index: 9999;
}
html body.admin-menu {
	margin-top: 0 !important;
}

/* для админки */
.radio, .checkbox {
	margin-top: 0;
}
tr.even:hover, tr.odd:hover {
	background: white;
}

.bottom_page_container{
	padding: 20px 0;
	background: white;
	position: relative;
}

.bottom_page_container0{
	padding: 20px 0;
	position: relative;
	background: white;
}

.bottom_page_container0 h2 {
	margin-top: 10px;
}

.bottom_page_conf {
	padding: 0 0 10px 0;
}

.bottom_page_container1{
	padding: 0 0 20px;
	background: white;
	position: relative;
}

.bottom_page_container2{
	background: white;
	position: relative;
}

.bottom_page_container3{
	background: white;
}

.view-news-of-conference .view-header{
	position: relative;
}
.view_all_news_from {
	position: absolute;
	right: 0;
	top: -64px;
}


#block-views-news-list-4-root-block, #block-views-news-list-4-root-block-1, .view-science-news, .view-news-of-conference{
	position: relative;
	background: white;
	height: 180px;
}
#block-views-news-list-4-root-block h2, #block-views-news-list-4-root-block-1 h2, .view-science-news h2{
	border-bottom: 2px solid #ded7c4;
	color:#235c81;
	font-size: 18px;
	margin: 15px 0;
	padding: 10px 15px;
	text-transform: uppercase;
}
#block-views-news-list-4-root-block .content .view-header, #block-views-news-list-4-root-block-1 .content .view-header, .view-science-news .content .view-header,
.view-news-on-root .view-header {
	position: absolute;
	right: 14px;
	top: 11px;
	width: 80px;
}
#block-views-news-list-4-root-block .content .view-header a, #block-views-news-list-4-root-block-1 .content .view-header a, .view-science-news .content .view-header a,
.view-news-on-root .view-header a {
	font-size: 14px;
	text-transform: none;

}
#block-views-news-list-4-root-block .view-content .views-row,
#block-views-news-list-4-root-block-1 .view-content .views-row,
.view-science-news .view-content .views-row,
.view-news-of-conference .view-content .views-row
{
	float: left;
	width: 50%;
	padding-left: 15px;
	padding-right: 15px;
}

.view-news-on-root .view-content {
	margin-right: -20px;
}
.view-news-on-root .view-content .views-row {
	float: left;
	width: 380px;
}
.view-news-on-root .view-content .views-row-even {
	margin-left: 15px;
}
#block-views-news-list-4-root-block .view-content .views-row .views-field,
#block-views-news-list-4-root-block-1 .view-content .views-row .views-field,
.view-science-news .view-content .views-row .views-field
{
	margin: 0 0 10px;
}

#block-views-news-list-4-root-block   .view-content .views-row .views-field.views-field-field-news-date,
#block-views-news-list-4-root-block-1 .view-content .views-row .views-field.views-field-field-news-date,
.view-science-news .view-content .views-row .views-field.views-field-field-news-date
{
	font-size: 14px;
}

#block-views-news-list-4-root-block .view-content .views-row .views-field.views-field-field-news-desc-short,
#block-views-news-list-4-root-block-1 .view-content .views-row .views-field.views-field-field-news-desc-short,
.view-science-news .view-content .views-row .views-field.views-field-field-news-desc-short {
	font-size: 15px;
}
#block-views-news-list-4-root-block .view-content .views-row .views-field.views-field-view-node a,
#block-views-news-list-4-root-block-1 .view-content .views-row .views-field.views-field-view-node a,
.view-science-news .view-content .views-row .views-field.views-field-view-node a{
	color: #464646;
	font-size: 12px;
}


.views-field-field-news-date{
}
.views-field-field-news-tag{
	color: #937c5f;
	font-size: 14px;
	line-height: 18px;
	margin-bottom: 3px;
	margin-left: 82px;
}
.views-field-field-news-tag .главная{
	display: none;
}

.views-field-field-news-tag .field-content span:before {
	content: "• ";
	display: inline;
	margin-left: 0;
}

.views-field-field-news-tag .field-content span:first-child:before {

}


.views-field-field-news-img-in-list{
	float: left;
}
.views-field-field-news-img-in-list .field-content img{
	margin: 4px 12px 6px 0;
}

.views-field-field-news-date {
	font-size: 14px;
	color: #FF7882;
	font-weight: bold;
}
.news-in-list .views-field-field-news-date {
	float: left;
}
.view-id-news_of_conference .views-field-field-news-desc-short, .view-science-news .views-field-field-news-desc-short {
	max-height: 120px;
	overflow: hidden;
}
#block-views-news-on-root-block .views-field-field-news-date   {
	float: none;
}
.view-content .views-field-field-news-desc-short .field-content,
.view-content .views-field-view-node .field-content a,
.view-content .views-field-link-to-revision
{
	font-size: 14px;
}

.view-news-list-4-root .descr{
	max-height: 120px;
	overflow: hidden;
}

.view-news-list-4-root .views-field-field-news-desc-short {
	display: inline;
	font-size: 15px;
}

.view-news-list-4-root .views-field-view-node{
	font-size: 14px;
}

.view-news-list-4-root .view-header{
	display: none;
}
#block-views-news-list-4-root-block .view-news-list-4-root .view-header,
#block-views-news-list-4-root-block-1 .view-news-list-4-root .view-header{
	display: block;
}




.cont_before{
	height: 15px;
}
.cont_after{
	 height: 15px;
 }

.inform td{
	vertical-align: top;
	padding: 10px;
}


.big_block_menu{

}

.menu_contact_info{
	margin-top: 40px;
	width: 33.3333%;
	float: right;
	margin-bottom: 13px;
	height: 260px;
}


#shadowbox {
	top: 0 !important;
}

/*.page_content{*/
	/*min-height: 400px;*/
/*}*/


.page_gallery{
}
.page_gallery .imgs{
	position: relative;
}
.page_gallery .g_title{
	border-bottom: 2px solid #ded7c4;
	color: #337ab7;
	margin: 0;
	padding: 10px 15px;
}
.page_gallery .g_title h3{
	text-transform: uppercase;
	font-size: 18px;
	margin: 15px 0 0;

}.page_gallery .g_title .count_info{
	float: right;
	font-size: 14px;
	margin: 15px 0 0;
}
.page_gallery .gallery_cont{
	height: 165px;
	overflow: hidden;
	margin: 40px 0 0;
	padding: 0;
}
.page_gallery .arr_left, .page_gallery .arr_right {
	position: absolute;
	top: 0;
	width: 100px;
	height: 165px;
	opacity: 0.8;
}
.page_gallery .arr_left:hover, .page_gallery .arr_right:hover {
	opacity: 1;
}
.page_gallery .arr_left .arr_img, .page_gallery .arr_right .arr_img {
	position: absolute;
	top: 40%;
	background:url(../img/rows1.png);
	width:33px;
	height:33px;
}
.page_gallery .arr_left{
	left: 0;
}
.page_gallery .arr_left .arr_img{
	background-position: left center;
	left: 30%;
}
.page_gallery .arr_right{
	right: 0;
}
.page_gallery .arr_right .arr_img{
	background-position: right center;
	right: 30%;
}

.page_gallery .gallery_cont .gallery{
	height: 165px;
	width: 10000px;
}
.page_gallery .gallery_cont .gallery .photo{
	float: left;
	padding: 0;
	width: 285px;
}
.page_gallery .gallery_cont .gallery .photo .desc{
	padding: 10px 10px;
	display: none;
}


.doctor_spec_menu{

}

.doctor_spec_menu h2, .science_departments h2, .department_menu h2{ /* .sickness_menu h2,  */
	border-bottom: 1px solid #c6b798;
	color: #235c81;
	font-size: 18px;
	margin: 20px 0 5px;
	padding-bottom: 20px;
	text-transform: uppercase;
}
.doctor_spec_menu h2 {
	border-bottom: none;
}
.science_departments h2{
	margin-top: 0;
}
.doctor_spec_menu ul, .science_departments ul {
	padding: 0;
}
.il_content_block .science_departments ul{
	padding: 0;
}
.science_departments ul li {
	display: block;
	float: left;
	margin: 0 2% 0 0;
	padding: 0;
	height: 50px;
	width: 32%;
}
.science_departments li a{
	background: #e1dac8 none repeat scroll 0 0;
	border-bottom: 1px solid #fff;
	color: #434343;
	display: block;
	font-size: 14px;
	line-height: 13px;
	min-height: 50px;
	padding: 10px 15px;
	text-decoration: none;
}

.doctor_spec_menu ul li {
	float: left;
	width: 32%;
	margin: 0 2% 0 0;
	display: block;
	padding: 0;
 }
.doctor_spec_menu ul li a{
	background: #e1dac8 ;
	border-bottom: 1px solid #fff;
	color: #434343;
	display: block;
	font-size: 14px;
	height: 41px;
	line-height: 12px;
	padding: 14px 15px 0;
	text-decoration: none;
}
.doctor_spec_menu ul li a:hover, .science_departments li a:hover{
	background: #c4b795;
	border-bottom: 1px solid #c4b795;
	color: #fff;
}

.doctor_spec_menu ul li:nth-child(3n), .science_departments ul li:nth-child(3n) {
	margin-right: 0;
}

.doctor_spec_menu li:hover, .doctor_spec_menu li:hover a,
.science_departments li:hover, .science_departments li:hover a{
	background: #C5B695;
}
.doctor_spec_menu li a{
	color: #6E6E6E;
	text-decoration: none;
}









.sickness_menu .cont{
	/*float: left;*/
	margin-bottom: 0;
	padding: 0 10px;
	/*width: 100%;*/
	height: 980px;
}
.sickness_menu .cont .item {
	float: left;
	width: 33%;
	margin: 0 0.5% 20px 0;
}
.sickness_menu .cont .item:nth-child(3n) {
	margin-right: 0;
}
.sickness_menu .cont .item:last-child:after{
	content: '';
	display: block;
	clear: both;
	zoom: 1;
}

.sickness_menu .cont .item .title{
	color: #235c81;
	display: table-cell;
	font-size: 14px;
	height: 56px;
	line-height: 16px;
	padding: 3px 10px;
	text-transform: uppercase;
	vertical-align: bottom;
}
.sickness_menu .cont .item .hr{
	display: block;
	height: 2px;
	border-bottom: 1px solid #c6b798;
}

.sickness_menu .cont .item a{
	display: block;
	padding: 3px 10px;
	color: black;
}

.department_menu{

}
.department_menu h2{
	border: none !important;
	font-size: 22px;
}


.department_menu .depart{
	background-color: #a8b9c0;
	color: white;
	font-size: 20px;
	padding: 5px 10px;
}
.department_menu .sections {
	height: 35px;
}
.department_menu .sections_cont {
	height: 40px;
	padding: 5px 0 0;
}
.department_menu .sections_cont>div, .department_menu .sections>div {
	float: left;
	margin: 0 0.5% 3px 0;
	width: 33%;
}

.department_menu .sections>div{
	font-size: 18px;
	text-align: center;
	background: #f4f2ee;
}

.department_menu .sections>div:nth-child(3n), .department_menu .sections_cont>div:nth-child(3n){
	margin-right: 0;
}

.department_menu .sections_cont>div{
	padding: 0 10px;
	font-size: 15px;
	line-height: 14px;
	height: 30px;
	overflow: hidden;
}
.department_menu .sections_cont:nth-child(2n) {
	background: #f9f9f9;
}

.price_block{
	position: relative;
}
.price_block.pricelist{
	margin-bottom: 0;
}
.price_block .block_plus {
	color: #235c81;
	cursor: pointer;
	float: left;
	background: rgba(0, 0, 0, 0) url("../img/plus.png") repeat scroll 0 0;
	width: 20px;
	height: 20px;
	margin: 4px 4px 4px 0;
}
.price_block .block_plus.minus {
	background: rgba(0, 0, 0, 0) url("../img/plus.png") repeat scroll right center;
}

.price_block .block_title {
	color: #235c81;
	font-size: 18px;
	margin: 20px 0 10px;
	text-transform: uppercase;
	cursor: pointer;
}
.price_block .body{
	display: none;
	margin: 0 0 0 0;
	font-size: 15px;
}
.price_block .price_header{
	background: #E2D9C7;
	padding: 10px 20px 11px;
}
.price_block .price_header .price_name{
	height: 25px;
	padding: 0 7px;
}
.price_block .price_header .price_value{
	float: right;
	font-size: 14px;
	height: 25px;
	padding: 3px 7px;
	text-align: center;
	width: 15%;
}
.price_block .price_item{
	background: #EEEDE9;
	padding: 10px 20px 11px;
	line-height: 18px;
	overflow: hidden;
}
.price_block .block_price {
	margin: -10px 0 15px 25px;
	font-style: italic;
}


.price_block .price_item:nth-child(2n){
	background: #F9F8F4;
}
.price_block .price_item .price_name{
	height: 25px;
	padding: 0 7px;
}
.price_block .price_item .price_value{
	float: right;
	font-size: 14px;
	height: 25px;
	padding: 3px 7px;
	text-align: center;
	width: 15%;
}

.row_consult{
	background: #FAF9F7;

}
.consult_recording{
	width: 100%;
	background: #FAF9F7;
	padding: 0 34px 6px;
}
.consult_recording:after {
	display: block;
	content: '';
	clear: both;
}
.consult_recording .ways_container .oms {
    float: left;
    width: 43%;
	margin: 0 12% 10% 0;
	min-width: 137px;
}
.consult_recording .ways_container .paid {
	float: left;
	width: 45%;
}
.consult_recording .ways_container .way .info_column {
	float:left;
	margin-right: 20px;
}
.consult_recording .ways_container .way .info_column h5,
.consult_recording .ways_container .way .info_column p {
	font-size: 15px;
}
.consult_recording .ways_container .way .action {
	float: left;
	width: 132px;
}
.consult_recording .ways_container .paid .plans {
	clear: both;
	padding-top: 20px;
}

/*друпал подставляет бр без спроса*/
.consult br{
	display: none;
}
.consult .minibanner {
	width: 41.6666%;
	float: left;
	min-height: 1px;
	padding-left: 0;
	padding-right: 30px;
	position: relative;
	/*background: #faf9f7;*/
}
.consult .consult_recording {
	width: 58.3333%;
	float: left;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
	position: relative;
}

#block-block-5 {
	width: 400px;
	float: right;
	margin-left: 50px;
}

#block-block-4 {
	width: 680px;
	height: 262px;
	float: left;
	margin: 0 40px 50px 0;
}

#block-block-4 .consult_recording{
	overflow: hidden;
	padding: 10px 25px 25px 25px;
	height: 262px;
}

#block-views-news-on-root-block .view-header {
	display: none;
}

.conuslt_time_line{
	background: #EEEDE9;
	padding: 0 0 0 15px;
}
.clocks{
	height: 60px;
	background: url(../img/reception.png) no-repeat center center;
}
.point {
	height: 60px;
	background: url(../img/point.png) no-repeat center right;
}
.map_backgr{
	height: 60px;
	background: url(../img/maps.png) no-repeat center right;
}
.conuslt_time_line .consultation{
	padding: 10px 0 0 16px;
}
.conuslt_time_line .consultation .info{
	font-size: 14px;
}
.conuslt_time_line .consultation .time{
	color: #235c81;
	font-size: 14px;
	font-weight: bold;
}
.conuslt_time_line .consultation .point_text{
	padding: 0;
}
.page_parts .by_cash{
	padding: 0 0 0 50px;
}

.page_parts .point_text {
	font-size: 15px;
	line-height: 17px;
	padding: 13px 24px 0;
}
/*тварюка друпал пихает свои теги без спроса*/
.page_parts .container-fluid>p{
	display:none;
}
.page_order_list{

}

.page_order_list .item{
	height: 46px;
}

.page_order_list .item .order_num{
	color: white;
	width: 46px;
	height: 46px;
	background: #C6B798;
	padding: 12px 0 0 18px;
	font-size: 16px;
	float: left;
}

.page_order_list .item p{
	font-size: 15px;
	line-height: 17px;
	margin-left: 46px;
	padding: 9px 0 0 25px;
}
.page_order_list .item_after{
	background: rgba(0, 0, 0, 0) url("../img/down.png") no-repeat scroll 14px center;
	height: 20px;
}

.il_content_block h1{
	font-size: 12px;
	color:red;
	margin: 20px 0 25px;
}

.il_content_block h1.no_mistake{
	font-size: 20px;
	text-transform: uppercase;
	color: #235c81;
	margin-top: 0;
	border-bottom: 1px solid #c6b798;
	padding-bottom: 20px;
}
.il_content_block h2, .il_content_block h3, .il_content_block h4 {
	border-bottom: 1px solid #c6b798;
	color: #235c81;
	margin: 25px 0 15px;
	padding-bottom: 20px;
	text-transform: uppercase;
	font-size: 16px;
}
.il_content_block h3.simple {
	padding-bottom: 0;
	border-bottom: 0 none;
}
.il_content_block h3.pink {
	color: #FF7882;
}

.il_content_block h2 {
	font-size: 18px;
}
.il_content_block h3 {
	font-size: 17px;
}
.il_content_block h4 {
	font-size: 16px;
}

.il_content_block ul, .il_content_block ol {
	padding-left: 15px;
}

.il_content_block blockquote {
	border-left: 5px solid #c1b28b;
	font-size: inherit;
	margin: 0 0 20px;
	padding: 1px 20px 10px;
	background: #faf9f7;
}

.gray {
	background: #faf9f7;
}

.gray h2{
	border-bottom: 1px solid #ccc !important;
	margin: 0 30px 15px;
	padding: 30px 0 20px;
}
.gray .desc{
	margin: 0 30px 15px;
}
.gray.padded {
	padding: 15px 15px 5px;
}
.gray.padded h2, .gray.padded .desc{
	margin: 20px 0 25px;
	padding-bottom: 20px;
}
.gray.padded h2 {
	padding: 0 0 20px;
	border-bottom: 1px solid #c4b795 !important;
}



.doctor_block{

}
.doctor_block .body{
	margin: 40px 0 0;
}
.doctor_block .block_title{
	font-size: 18px;
	margin: 0px;
	color: #235c81;
	text-transform: uppercase;
	border-bottom: 1px solid #c6b798;
	padding-bottom: 15px;

}
.doctor_block .doctor_item {
	background: #FAF9F7;
	height: 130px;
	color: #434343;
	font-size: 14px;
	border-top: 1px solid white;
	border-bottom: 1px solid white;
	margin-bottom: 25px;
	overflow: hidden;
	position: relative;

}
.doctor_block .doctor_item .pic {
	float: left;
	width: 100px;
	height: 110px;
	overflow: hidden;
	margin: 0 30px 0 0;
	position: relative;
	z-index: 1;
}
.doctor_block .doctor_item .pic img{
	width: 100%;
}
.doctor_block .doctor_item .title{
	color: #275d81;
	font-size: 16px;
	margin: 10px 0 25px;
	float: left;
	width: 80%;
}
.doctor_block .doctor_item .speciality{
	font-weight: bold;
	float: left;
	width: 30%;
}
.doctor_block .doctor_item .experience{
	float: left;
	width: 30%;
	margin-left: 20px;
}
.doctor_block .doctor_item .desc{
	margin-top: 25px;
	margin-left: 130px;
	margin-bottom: 25px;
	float: left;
}
.doctor_block .doctor_item .desc_bonus{
	margin-top: 25px;
	margin-left: 300px;
	margin-bottom: 25px;
}
.doctor_block .doctor_item .record{
	margin-top: 15px;
	float: left;
	padding-bottom: 0;
	position: absolute;
	right: 0px;
}
.doctor_block .doctor_item .record button{
	width: 170px;

}
.doctor_block .doctor_item .more{
	background: #faf9f7;
	bottom: 0;
	height: 25px;
	position: absolute;
	right: 0;
	width: 100%;
}
.doctor_block .doctor_item .submore{
	background: #c6b798;
	border-radius: 11px 0 0;
	color: white;
	cursor: pointer;
	padding: 1px 18px 5px;
	position: absolute;
	right: 0;
	width: 105px;
	text-align: center;
}

.diagnostic_menu{

}
.diagnostic_menu .diag_main{

}
.diagnostic_menu .diag_main .title{
	color: #235c81;
	font-size: 18px;
	margin: 0;
	padding-bottom: 15px;
	text-transform: uppercase;
}
.diagnostic_menu .diag_main .img{
	border-bottom: solid 1px white;
}
.diagnostic_menu .diag_main .sub_menu{

}
.diagnostic_menu .diag_main .sub_menu ul{
	display: block;
	margin: 0;
	padding: 0;
}
.diagnostic_menu .diag_main .sub_menu li{
	display: block;
	margin: 0 2% 0 0;
	padding: 0;
	width: 360px;

}
.diagnostic_menu .diag_main .sub_menu li a{
	background: #e1dac8;
	border-bottom: 1px solid #fff;
	color: #434343;
	display: block;
	font-size: 14px;
	padding: 10px 15px;
	text-decoration: none;
}
.diagnostic_menu .diag_main .sub_menu li a:hover{
	background: #c4b795 none repeat scroll 0 0;
	border-bottom: 1px solid #c4b795;
	color: #fff;
}


.topbanner_block{
	height: 383px;
	position: relative;

}
.topbanner_block .arr_bann {
	position: absolute;
	top: 0;
	width: 176px;
	height: 383px;
	opacity: 0.8;
}
.topbanner_block .arr_bann:hover {
	opacity: 1;
}
.topbanner_block .arr_bann .img {
	background: rgba(0, 0, 0, 0) url("../img/rows.png") no-repeat scroll left center;
	height: 27px;
	position: absolute;
	top: 47%;
	width: 27px;
}
.topbanner_block .arr_bann.left {
	left: 0;
}
.topbanner_block .arr_bann.left .img {
	left: 0;
}
.topbanner_block .arr_bann.right {
	right: 0;
}
.topbanner_block .arr_bann.right .img {
	background-position: center right;
	right: 0;
}
.topbanner_block .bann_item {
	height: 383px;
	display: none;
	padding: 50px 0 0 0;
	opacity: 0;
}
.topbanner_block .bann_item.active {
	display: block;
	opacity: 1;
}

.topbanner_block .text_cont {
	background: #275d81;
	border: 1px solid #588099;
	margin: 0;
	max-width: 320px;
	padding: 18px 18px 28px;
	position: relative;
	color: white;
	width: 320px;
	heigth: 282px;
	opacity: 0.7;
}

.topbanner_block .block_title {
	border-bottom: 1px solid #437da3;
	color: #fff;
	font-size: 27px;
	margin: 20px 0;
	padding: 0px 0 14px;
	text-transform: uppercase;
}

.topbanner_block .block_desc{
	font-size: 13px;
	height: 141px;
}



.cite{
	position:relative;
	background:#faf9f7;
	padding:20px;
	margin-bottom:40px;
}
.cite h2, cite h3, cite h4{
	margin:0px;
	margin-bottom:10px;
	color:#235c81;
	text-transform:uppercase;
}
.cite p{
	font-size:inherit;
	color:#434343;
	position:relative;
	padding:15px 30px;
}

.cite p:after{
	position:absolute;
	top:5px;
	left:5px;
	content:"";
	width:13px;
	height:11px;
	background:url(../img/citat.png);
}
.cite p:before{
	position:absolute;
	bottom:5px;
	right:5px;
	content:"";
	width:13px;
	height:11px;
	background:url(../img/citat.png) right;
}

#block-moniki-m-cross-menu{
	background: #EEEDE9;
}
.cross_menu>div>div {
	height: 40px;
	margin-top: 1px;
	padding: 0;
	border-left: 1px solid white;

}
.cross_menu>div>div:last-child {
	border-right: 1px solid white;
}
.cross_menu a{
	display: block;
	text-align: center;
	background: #E2D9C7;
	color: #434343;
	padding: 10px 15px;
	font-size: 14px;
	text-decoration: none;
}
.cross_menu a.active{
	background: #efede1;
}
.cross_menu a:hover{
	color: white;
	background: #C5B693;
}

.webform-client-form .webform-component{
	position: relative;
}
.webform-client-form .warning_msg {
	background: white;
	border: 1px solid red;
	color: red;
	font-size: 14px;
	font-weight: bold;
	height: 34px;
	left: 370px;
	padding: 5px 15px;
	position: absolute;
	text-align: center;
	top: 7px;
	width: 250px;
	z-index: 1;
}

.webform-client-form input.warning{
	border-color: red;
}

.light{
	background: #FAF9F7;
	padding: 20px;
	margin: 0 2% 10px 0;
	padding: 20px;
	width: 49%;
	position: relative;
	min-height: 1px;
	float: left;
}
.light:nth-child(2n) {
	margin-right: 0;
}
.light img {
	background: #faf9f7 none repeat scroll 0 0;
	float: left;
	padding: 0 20px 20px 0;
	width: 70px;
}

.eng{
	display:none;
}

.to_eng, .to_rus{
	background: #c5b795 none repeat scroll 0 0;
	border-radius: 5px;
	color: white;
	cursor: pointer;
	float: right;
	font-size: 16px;
	margin-left: 1px;
	padding: 3px;
	position: relative;
	z-index: 2;
}
.to_eng:hover, .to_rus:hover {
	background: #E2D9C7;
}

a.black{
	color: black;
}

.il_content_block table {
	margin: 20px 0;
	border-left: solid 1px #ccc;
	border-right: solid 1px #ccc;
	border-top: solid 1px #c6b798;
	border-bottom: solid 1px #c6b798;
}
.il_content_block table thead, .il_content_block table tbody {
	border: none;
}
.il_content_block table tr {
	border: none;
}

.il_content_block table th, .il_content_block table td {
	padding: 10px 30px;
	background: #faf9f7;
	border-right: 1px solid #ccc;
	border-bottom: solid 1px #c6b798;
	font-size: 14px;
}

.il_content_block table th {
	color: #235c81;
	font-weight: normal;
 }

.il_content_block table td {
	color: black;
}


.search-results li {
	margin-bottom: 40px;
}

.news_tag_list{
	background: #e4decf none repeat scroll 0 0;
	font-size: 14px;
	margin: 0 15px 20px;
	padding: 10px 20px 12px;
}
.news_tag_list a{
	color: #434343;
	font-weight: normal;
	margin-right: 20px;
}
.news_tag_list a:before{
	display: inline-block;
	content: " ";
	background: url('../img/news_wo_galka.png') center center no-repeat;
	width: 19px;
	height: 17px;
	vertical-align: middle;
}
.news_tag_list a.checked:before{
	display: inline-block;
	content: " ";
	background: url('../img/news_w_galka.png') center center no-repeat;
	width: 19px;
	height: 17px;
	vertical-align: middle;
}

.node-full .news_body{

}
.node-full .news_date{
	margin-top: 20px;
}


@media(max-width:767px){
	.il_menu_mobile{
		display:none;
	}

	.il_menu_option {
		border-top: none;
	}

    .consult_recording .col-xs-3 .btn-write {
	    background-position: 10px center;
	    font-size: 11px;
    }

}


.region-bottom-counter {
	height: 1px;
}
.region-bottom-counter p, .region-bottom-counter br {
	display: none;
}

.facebook_top{
	float: right;
	width: 300px;
	text-align: right;
	margin-top: -7px;
	padding: 0 25px 0 0;
}
.facebook_top a {
	display: inline-block;
	margin-left: 12px;
	vertical-align: bottom;
}

.view-responses .views-row{
	float: left;
	height: 300px;
	margin: 0 2% 50px 0;
	width: 32%;
}

.view-responses .views-row.views-row-3,
.view-responses .views-row.views-row-6 {
	margin-right: 0;
}

.view-responses .views-row .response_body {
	border: 2px solid #c5b795;
	position: relative;
}

.view-responses .views-row.opened .response_body {
	background:#e1dac8;
	z-index:1;
}

.view-responses .views-row .response_body .body_cont {
	height: 138px;
	overflow: hidden;
	padding: 17px 19px 0;
	font-size: 14px;
}

.view-responses .views-row.opened .response_body .body_cont {
	height: auto;
}

.view-responses .views-row .response_body .readmore {
	height: 40px;
	margin: 0 0 15px;
	padding: 20px 0 0;
	text-align: center;
	font-size: 14px;
	color: #c5b795;
	cursor: pointer;
}
.view-responses .views-row.opened .response_body .readmore {
	color: black;
}

.view-responses .views-row .response_body .readmore span{
	border-bottom: dashed 1px #c5b795;
}
.view-responses .views-row.opened .response_body .readmore span {
	border-bottom: dashed 1px black;
}

.view-responses .views-row .avatar_w, .view-responses .views-row .avatar_b{
	float: left;
	height: 50px;
	margin: 10px 0 0 15%;
	width: 50px;
}
.view-responses .views-row .avatar_w {
	background: url(../img/otzyvy_avatar_w.png) center center no-repeat;
}
.view-responses .views-row.opened .avatar_w {
	display: none;
}
.view-responses .views-row .avatar_b{
	background: url(../img/otzyvy_avatar_b.png) center center no-repeat;
	display: none;
}
.view-responses .views-row.opened .avatar_b {
	display: block;
}


.view-responses .views-row .ugolok{
	background: url(../img/otzyvy_ugolok.png) center center no-repeat;
	width: 25px;
	height: 22px;
	margin: -2px 0 0 46%;
	position: relative;
}
.view-responses .views-row.opened .ugolok{
	display: none;
}

.view-responses .views-row .response_title {
	margin: 0 27%;
	padding: 15px 5px 0;
	text-align: center;
	min-height: 70px;
}

.view-responses .views-row .response_date {
	float: right;
	width: 74px;
	font-size: 14px;
	color: #c5b795;
	margin: 15px 0 0 0;
}

.goto_sendresponse_bnt{
	color: white;
	padding: 16px 74px 16px 100px;
	text-transform: uppercase;
	font-size: 13px;
	background: url(../img/otzyvy_send_btn_ico.png) 70px center no-repeat #245c81;
	float: left;
	margin: 0 30px 20px 0;
	cursor: pointer;
}

.goto_sendresponse_msg{
	font-size: 14px;
	margin: 0 0 0 30%;
	min-height: 60px;
}
.pager li{
	margin-left: 5px;
}

.pager li a {
	border-radius: 0;
}

.pager li.pager-current {
	background: #245c81;
	color: white;
	height: 21px;
	padding: 5px 10px;
}

.pager li.pager-item a{
	background: #c5b795;
	color: white;
	height: 32px;
	padding: 5px 10px;
}
.pager li.pager-next, .pager li.pager-last, .pager li.pager-prev, .pager li.pager-first {
	border: none;
}
.pager li.pager-next a, .pager li.pager-last a, .pager li.pager-prev a, .pager li.pager-first a {
	border: medium none;
	color: black;
	font-size: 14px;
	padding: 5px 0;
}



.clickable {
	cursor: pointer;
}

.clickable p{
	padding: 0 15px;
}

.region h2{
	font-size:18px;
	color:#235c81;
	text-transform:uppercase;
	border-bottom: 1px solid #c4b795;
	padding: 10px 15px;
    position: relative;
}
.region h2 .more {
	font-size: 15px;
	text-transform: none;
}

.il_menu_option.contacts{
	font-size: 15px;
	line-height: 32px;
}
.il_menu_option.contacts .container-fluid{
	/*background: url('../img/gray_address.png') -3px 0 no-repeat;*/
}
.il_menu_option.contacts .phone{
	color: #2175ab;
}
.il_menu_option.contacts .see_all_contacts{
	background: #2F5D7F;
	color: white;
	width: 212px;
	height: 47px;
	text-align: center;
	cursor: pointer;
	margin: 15px 0 0;
	padding: 8px 0 0;
}

.il_menu_option.contacts .contact_image>div{
	background: url(../img/map_menu_contacts.jpg) center center no-repeat;
	width: 289px;
	height: 160px;
}
.il_menu_option.contacts>div>div:last-child{
	line-height: 26px;
}


.pager-load-more{
	padding: 0;
}
.pager-load-more li{
	width: 100%;
}
.view-responses .pager-load-more li.pager-next a{
	display: block;
	background: #e1dac8;
	color: #434343;
	text-align: center;
	font-size: 18px;
}
.view-responses .pager-load-more li.pager-next a:hover{
	background: #c4b795;
}
.view-responses .more-link {
	clear: both;
	position: relative;
	top: -40px;
}


.gotoRoot{
	float:left;
	width: 13%;
	text-align: center;
	display: table-cell;
	vertical-align: middle;
	margin: 5px 0 0;
	padding: 4px 0;
	-webkit-transition: all 1s linear;
	-moz-transition: all 1s linear;
	-o-transition: all 1s linear;
	transition: all 1s linear;
	height: 30px;
	font-size: 16px;
	color: #464646;
	border-left: 1px solid #e3e3e1;
	cursor: pointer;
}
.gotoRoot:hover {

	background: #e9e4d7 !important;
}


.conference_calendar_front {
	position: relative;
}

#block-views-front-conference-block{
	float: right;
	background: #c65c5c;
	color: white;
	margin: 0 0 0 30px;
	padding: 10px 18px 28px;
	width: 420px;
	height: 262px;
	z-index: 1;
	position: relative;
	opacity: 0.75;
}

#block-views-front-conference-block .conf_cal_title {
	border-bottom: 1px solid #ccc;
	color: #fff;
	font-size:18px;
	margin: 20px 0 25px;
	padding: 0 0 20px;
	text-transform: uppercase;
	line-height: 1.1;
}
#block-views-front-conference-block .conf_cal_date_arrs{
	font-size: 20px;
	font-weight: bold;
	line-height: 23px;
	cursor: pointer;

}
#block-views-front-conference-block .conf_cal_date_arrs .left{
	float: left;
}
#block-views-front-conference-block .conf_cal_date_arrs .right {
	float: right;
}

#block-views-front-conference-block .conf_dates>div{
	text-align: center;
	font-size: 20px;
	font-weight: bold;
	display: none;
}

#block-views-front-conference-block .conf_dates>div.visible{
	display: block;
}

#block-views-front-conference-block .conf_cal_item_arrs{
}

#block-views-front-conference-block .conf_cal_item_arrs>div{
	cursor: pointer;
	width: 22px;
	height: 26px;
	background: #b45c5b;
	border: 1px solid #ad4f4f;
	float: right;
	text-align: center;
	margin: 15px 5px 0 0;
	font-size: 16px;
	font-weight: bold;
}
#block-views-front-conference-block .conf_cal_item_arrs .left{
}
#block-views-front-conference-block .conf_cal_item_arrs .right{
}

#block-views-front-conference-block .calendar_conf_list {
	display: none;
	height: 120px;
	margin-top: 8px;
}

#block-views-front-conference-block .calendar_conf_list.visible {
	display: block;
}

#block-views-front-conference-block .calendar_conf_list .calendar_front_item {
	display: none;
}
#block-views-front-conference-block .calendar_conf_list .calendar_front_item.visible {
	display: block;
}
.calendar_front_item{

}
.calendar_front_item .to_node a{
	color: white;
	font-size: 18px;
	text-decoration: underline;
}

.calendar_front_item .to_node a:hover{
	text-decoration: none;
}

.calendar_front_item .event_name{
	margin-top:6px;
	font-size: 15px;
}
.all_conference_button {
	display: block;
	float: right;
	margin-left: 50px;
	font-size: 20px;
	cursor: pointer;
	color: white;
}
.all_conference_button:hover {
	color: white;
	text-decoration: none;
}

.node-conference>div{
	margin-bottom: 20px;
}

.node-conference .conference_ico{
	float: left;
	padding: 0 20px 20px 0;
}

.view-display-id-page_1 .views-row {
	margin: 0 0 30px;
}

.view-display-id-page_1 .views-row .conf_list_ico{
	float: left;
	margin: 0 20px 20px 0;
}
.view-display-id-page_1 .views-row .conf_title{
}
.view-display-id-page_1 .views-row .conf_time {
}
.view-display-id-page_1 .views-row .conf_time .field-content{
	display: inline;
}
.view-display-id-page_1 .views-row .conf_place{
}
.view-display-id-page_1 .views-row .conf_face{
}



#block-views-fb-news-block {
	padding: 0;
	z-index: 1;
	position: relative;
	overflow: hidden;
}

#block-views-fb-news-block .views-field-field-fb-news-img {
	float: left;
	margin: 0 30px 10px 0;
}

#block-views-fb-news-block .views-field-body {
	overflow: hidden;
	margin-top: 10px;
}
#block-views-fb-news-block .views-field-body p {
	font-size: 14px;
}

h2 .header-more {
	position: absolute;
	text-transform: none;
	font-size: 14px;
	display: block;
	right: 0;
	top: 14px;
}

.program_item .action {
	width: 122px;
	margin: 8px auto 20px 0;
}

.enlarge_top {
	float: left;
	width: 150px;
}

.stack_images {
	clear: both;
	margin-bottom: 10px;
}

.stack_images.right {
	float: right;
	margin-left: 20px;
}

