/* /bitrix/templates/.default/components/bitrix/menu/top/style.css */

/* Left menu*/
ul.left-menu
{
	list-style:none;
	margin:0; padding:0;
	margin-bottom:8px;
	position: relative; /*IE bug*/
}

ul.left-menu li
{
	padding: 10px 16px;
	background:#F5F5F5 url("/recovery-template-assets/c3910b820566caddbff1e867269b0f3eb0ea083369bd65cd3db775dc10578072.gif") top repeat-x;
}

ul.left-menu li a
{
	font-size:100%;
	color:#BC262C;
	font-weight:bold;
	text-decoration:none;
}

ul.left-menu li a:visited
{
	color:#BC262C;
}

ul.left-menu li a:hover
{
	color:#BC262C;
}


ul.left-menu li a.selected:link, 
ul.left-menu li a.selected:visited, 
ul.left-menu li a.selected:active, 
ul.left-menu li a.selected:hover
{
	color:#FC8D3D;
}




/* /bitrix/templates/.default/components/bitrix/news.list/video/style.css */

div.news-list img.preview_picture
{
	float:left;
	margin:0 4px 6px 0;
}
.news-date-time {
	color:#486DAA;
}


/* /bitrix/templates/.default/components/bitrix/news.list/on_main/style.css */

div.news-list img.preview_picture
{
	float:left;
	margin:0 4px 6px 0;
}
.news-date-time {
	color:#486DAA;
}


/* /bitrix/templates/.default/components/bitrix/menu/top_new/style.css */

/* Left menu*/
ul.left-menu
{
	list-style:none;
	margin:0; padding:0;
	margin-bottom:8px;
	position: relative; /*IE bug*/
}

ul.left-menu li
{
	padding: 10px 16px;
	background:#F5F5F5 url("/recovery-template-assets/987fd9e5f3e18d545c71c36d96e86e911e9b05415159c657cc510a09c02fddf3.gif") top repeat-x;
}

ul.left-menu li a
{
	font-size:100%;
	color:#BC262C;
	font-weight:bold;
	text-decoration:none;
}

ul.left-menu li a:visited
{
	color:#BC262C;
}

ul.left-menu li a:hover
{
	color:#BC262C;
}


ul.left-menu li a.selected:link, 
ul.left-menu li a.selected:visited, 
ul.left-menu li a.selected:active, 
ul.left-menu li a.selected:hover
{
	color:#FC8D3D;
}




/* /bitrix/templates/.default/components/bitrix/breadcrumb/bre/style.css */
.bx_breadcrumbs{
    margin-bottom:15px;
    padding-top:0px
}
.bx_breadcrumbs ul{
    margin:0;
    padding:0
}
.bx_breadcrumbs ul li{
    display:inline-block;
    line-height:20px
}
.bx_breadcrumbs ul li a{
    display:block;
    padding:0 15px;
    background:url("/recovery-template-assets/4a00428d1958cdf4521c91e6311cde735a2f0960c1e36212e4a861c983a44529.png") no-repeat center right;
    color:#555;
    text-decoration:none;
    font-size:11px;
    opacity:.5
}
.bx_breadcrumbs ul li:first-child a{padding-left:0}
.bx_breadcrumbs ul li:last-child  a{background:none}
.bx_breadcrumbs ul li a:hover{
    text-decoration:underline;
    line-height:20px;
    opacity:1
}
.bx_breadcrumbs ul li span{
    display:block;
    padding:0 15px;
    color:#aaa;
    text-decoration:none;
    font-size:11px
}
.bx_breadcrumbs,
.bx_breadcrumbs ul li{
    -webkit-transition:all 0.3s ease;
    -moz-transition:all 0.3s ease;
    -ms-transition:all 0.3s ease;
    -o-transition:all 0.3s ease;
    transition:all 0.3s ease;
}
/* /bitrix/templates/inner/template_styles.css */

@font-face {
	font-family: 'FuturaPTBook';
	src: url("/fonts/FuturaPTBook.eot");
	src: local(''), url("/fonts/FuturaPTBook.woff") format('woff'), url("/fonts/FuturaPTBook.ttf") format('truetype'), url("/fonts/FuturaPTBook.svg") format('svg');
	font-weight: normal;
	font-style: normal;
}


@font-face {
	font-family: 'FuturaPTLight';
	src: url("/fonts/FuturaPTLight.eot");
	src: local(''), url("/fonts/FuturaPTLight.woff") format('woff'), url("/fonts/FuturaPTLight.ttf") format('truetype'), url("/fonts/FuturaPTLight.svg") format('svg');
	font-weight: normal;
	font-style: normal;
}




@font-face {
	font-family: 'Futura-Book-Medium';
	src: url("/fonts/futuramediumc.eot");
	src: local(''), url("/fonts/futuramediumc.woff") format('woff'), url("/fonts/futuramediumc.ttf") format('truetype'), url("/fonts/futuramediumc.svg") format('svg');
	font-weight: normal;
	font-style: normal;
}


body {	padding:0;	font-size:80%;	font-family: 'Open Sans', Helvetica, Arial, sans-serif;}



a img {	border:0px;}
h2,h3{color:#4F73A5;margin:12px 0;}
h1 {font-size: 30px;  color: #4F73A5;font-style: normal; font-weight: normal; font-family: 'FuturaPTBook';line-height: 120%;}
h2 {font-size: 26px; color: #4F73A5;font-weight: normal; font-family: 'FuturaPTBook';line-height: 120%;}
h3 {font-size: 24px; color: #4F73A5;font-weight: normal; font-family: 'FuturaPTBook'; line-height: 120%;}
#content h2 {padding: 0px 0 20px; margin: 0;}
#content h3 {padding: 0px 0 20px; margin: 0; font-size: 24px;}
ul li ol {margin: 0px 0px 14px;padding: 0px 0px 0px 14px;}
p {	margin: 0px 0px 12px;}
a {	color:#3560a0;}
.cleaner {clear: both;}
a:hover {
	color:#56718f;
	-webkit-transition-property:all;
	-webkit-transition-duration:0.5s;
}
a.tel {text-decoration: none;}

.que {color:#1f457d; font-size: 16px;font-style: italic;margin:  0px 0 18px;}
/*strong, em, b {
	color:#1f457d;
}*/

address {
	display:inline;
}

.before-list {
	margin:0 0 0.2em 0;
}

.mobile_call_button {display: none;}
.clear {
	float:none;
	clear:both;
	height:0px;
	line-height:0px;
	font-size:0px;
	-webkit-user-select:none;
	-moz-user-select:none;
}

.flag_nav, .pk_no {display: none;}

.bx_breadcrumbs {margin-bottom: 40px!important;}
.bx_breadcrumbs ul li a {text-decoration: underline!important; background:none!important; font-size: 13px!important; color: #acacac!important; padding: 0!important; opacity: 1!important;}
.bx_breadcrumbs ul li a:hover {text-decoration: none!important;}
.bx_breadcrumbs ul li {position: relative; color: #acacac!important; vertical-align: top; padding-left: 20px!important;}
.bx_breadcrumbs ul li:before {content: '-'; margin: -1px -10px; position: absolute;}
.bx_breadcrumbs ul li:first-child:before {display: none;}
.bx_breadcrumbs ul li:first-child {padding-left: 0!important;}
.bx_breadcrumbs ul li span {padding: 0!important; display: inline!important; color: #acacac!important; font-size: 13px!important;}

.copy_window {position: relative; z-index: 999;}
.copy_window>a {font-weight: 600; font-size: 18px;}
.copy_window>a#open_copywindow1 {font-size: inherit;}
.copy_window .window {padding: 35px 20px; box-sizing: border-box; box-shadow: 0 0 5px 1px rgba(31,69,125,0.5); display: none; position: absolute; width: 310px; position: absolute; top: -40px; left: 50%; margin-left: -100px; background: #fff; z-index: 999;}
.copy_window .window.visible {display: block;}
.copy_window .window .exit {cursor: pointer; position: absolute; top: 5px; right: 5px; width: 15px;}
.copy_window .window a, .copy_window .window button {display: inline-block; vertical-align: middle;}
.copy_window .window a {font-weight: normal; font-style: normal; font-size: 15px;}
.copy_window .window button {border: 0; margin-left: 10px; cursor: pointer; font-family: inherit; background: #4F73A5; color: #fff; height: 38px; line-height: 38px; padding: 0 15px; text-decoration: none; text-transform: uppercase; font-size: 13px;}
#layout {
	margin:0 auto;
	min-width:995px;
	max-width:1200px;
	width: expression((document.documentElement.clientWidth	|| document.body.clientWidth) < 800 ? '800px' : (document.documentElement.clientWidth || document.body.clientWidth) > 1300 ? '1300px' : '100%' );
}
.fixed_block {background: #fff; padding: 15px 0 0 0; position:fixed; width: 100%; top: 0; z-index: 10;}
.fixed_block:before {position: absolute; left: -8px; top: 0; height: 140px; width: 8px; content: ''; background: #fff;}


#header {
	margin:0 0 0em 0;
	width:100%;  position: relative; 
height: 125px; min-width: 995px; max-width: 1200px;
}

#header .flags {position: absolute; top: 25px; right: 360px;}
#header .flags img {border: 1px solid #ccc; height: 15px;}
#header .flags img:hover {border-color: #363636;}


#header .search {position: absolute; top: 67px; right: 360px;}
#header .search input.text {box-shadow: 0px 15px 10px -10px rgba(0, 0, 0, 0.506), 0px 1px 4px rgba(0, 0, 0, 0.298); font-family: inherit; outline: none; font-size: 11px; color: #666; text-transform: uppercase; border: 1px solid #e1e1e1; border-radius: 5px; background: #fff; padding: 0 15px; height: 38px; line-height: 38px; margin: 0; width: 322px;}
#header .search input.submit {outline: none; position: absolute; top: 10px; right: 10px;}
#header .search input.text::-moz-placeholder {color: #b7b7b7;}
#header .search input.text::-webkit-input-placeholder {color: #b7b7b7;}
#header .search input.text:focus::-moz-placeholder {opacity: 0;}
#header .search input.text:focus::-webkit-input-placeholder {opacity: 0;}

#logo {
	padding:0 0 0 10px;
	color:#1f457d;
	font-size:2em;
	font-family:Century, 'Century Gothic', serif;
	position: absolute; top: 32px;
}

#logo a {text-decoration: none; color:#1f457d;}

#slogan {
	font-size:0.5em;
	font-family: 'Helvetica World', Helvetica, Arial, sans-serif;
}

#system-icons {
position: absolute; top: -7px; left: 10px;	margin-left:0;
}

#system-icons ul {
	list-style-type:none;
	-webkit-user-select:none;
	-moz-user-select:none;
	-o-user-select:none;
	user-select:none; margin: 0; padding: 0;
}

#system-icons li {
	float:left;
	margin-right:10px;
	width:15px;
	height:15px;
}

#system-icons a {
	display:block;
	width:15px;
	height:15px;
/*	-webkit-box-reflect:below 0px
	    -webkit-gradient(linear, left top, left bottom, from(transparent),
	    color-stop(0.3, transparent), to(white));
*/}

#home-icon {
	background:url("/images/system-icons.gif") no-repeat scroll -15px 0px;
}

#contacts-icon {
	background:url("/images/system-icons.gif") no-repeat scroll 0px 0px;
}

#sitemap-icon {
	background:url("/images/system-icons.gif") no-repeat scroll -30px 0px;
}

#greatbritain-icon {
	background:url("/images/greatbritain2.gif") no-repeat; width: 24px !important;
}
#greatbritain-icon a { width: 24px !important; }

#germany-icon {
	background:url("/images/germany2.gif") no-repeat; width: 24px !important;
}
#germany-icon a { width: 24px !important; }

#china-icon {
	background:url("/images/china2.gif") no-repeat; width: 24px !important;
}
#china-icon a { width: 24px !important; }

#contacts {
position: absolute; top: 19px; right: -5px;
	font-size: 19px;
	text-align:right; font-weight: 600;


}

#contacts a {text-decoration: none; margin-left: 8px;}

#contacts .country-code, #contacts .region-code {
	color:#6193c0;
}

#contacts .phone-number {
	color:#1f457d;
}

#consult-link {position: absolute; right: 0px; top: 60px;}
#consult-link a {box-shadow: 0px 15px 10px -10px rgba(0, 0, 0, 0.506), 0px 1px 4px rgba(0, 0, 0, 0.298); font-family: 'FuturaPTLight'; display: table; height: 52px; line-height: 50px; padding: 0 35px; border-radius: 5px; background: #4378c2; background: linear-gradient(to top, #3a69ad, #4b7dc7); font-size: 20px; color: #fff; text-decoration: none;}
#consult-link a:hover {background: #396cb4; background: linear-gradient(to top, #4b7cc6, #1d4786)}
#consult-link a:before {content: '������ �� ������������ � ������';}
#consult-link img {display: none;}

#page-body {
	margin-bottom:5em; margin-top: 175px;
}

#left {
	/*width:22%;*/
	width:350px;
	max-width:350px;
	margin-right:-350px;
	float:left;
position: relative; z-index: 2;
padding-right: 28px; box-sizing: border-box;
}

#left h2 {
	color:white;
	background:#3560a0;
	padding:0.3em 1em;
	position:relative;
}

#left h2 {font-family:  'FuturaPTBook'; background: transparent; padding: 0 0 15px 0; margin: 0; color: #252525; font-size: 30px; text-transform: none; font-weight: normal;}



.reviews_button {box-shadow: 0px 15px 10px -10px rgba(0, 0, 0, 0.506), 0px 1px 4px rgba(0, 0, 0, 0.298); margin: 0 0 10px; display: block; height: 50px; line-height: 50px; width: 100%; box-sizing: border-box; padding: 0 20px; border-radius: 5px; background: #729cd1; font-size: 21px; color: #fff; text-decoration: none; font-family: 'FuturaPTLight'; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease;} 
.reviews_button:hover, .reviews_button.active {background: #3d6db2; color: #fff;}
.smi_button {display: block; text-decoration: none; font-family: Open Sans; color: #fff; font-size: 15px; font-weight: bold; text-align: center; padding: 11px 0 11px; background: url("/images/reviews_button.jpg") top left no-repeat; margin: 0 0 15px 0;}
.smi_button:hover {color: #ccc;}
 .smi_button.active {opacity: 0.9; color: #ccc;}




#navigation {
	position:relative;
	margin-bottom:1.5em;
	background-color:#3560a0;
	color:white;
/*	border:1px solid transparent;
	-webkit-border-radius:10px;
	-moz-border-radius:5px;*/
padding: 0px 0 20px;
}

.index #navigation {

}

#navigation ul {
	list-style-type:none;
	padding:2em 0 0.5em 2em;
	margin:0;
}

#navigation li {
	font-size:14 px;
	margin:0 0 0.3em 0;
}

#navigation .parent a {
	color:#64a0f7;
/*	text-shadow:white 0px 0px 8px;*/
}

#navigation li a {
	color:white;
	text-shadow:#3560a0 0px 0px 1px;
}

#navigation li b {
	color:white;
	text-shadow:#b0e2ff 0px 0px 8px;
}

#navigation li a:hover {
	-webkit-transition-property:all;
	-webkit-transition-duration:0.5s;
	text-shadow:black 0px 0px 3px;
}

#navigation li a:hover {
	color:#c5c5c5;
}

#navigation li b {
	font-weight:normal;
}

#awards {
	position:relative;
	height:82px;
	margin:0 0 1.5em 0;
/*	padding:1em 1em 0 65px;*/
	padding:1em 0 0;
	font-size:0.85em;
	color:#363636;
	background-color:#fff;
	box-shadow: 0px 15px 10px -10px rgba(0, 0, 0, 0.506), 0px 1px 4px rgba(0, 0, 0, 0.298), 0px 0px 40px rgba(0, 0, 0, 0.102) inset;
display: block; text-decoration: none;
line-height: 160%; border-radius: 16px;

}
a#awards:hover {text-decoration: underline; color: #3e527c}

#awards img.oden {position: absolute; width: 100px; margin: -7px 0 0 -10px;}
#awards img.oden_1 {position: absolute; margin: 0 0 0 9px;}

#awards p {
	margin:0 5px 0 95px; font-size: 11px; 
}

#vrachi {
	position:relative;
	height:72px;
	margin: 0 0 40px;

	padding:10px 0 15px 0;
	font-size: 24px;
	color: #fff;
	background:#739dd1;
/*	text-shadow:#1a2f46 0px -1em 1em;*/
text-decoration: none;
font-family: 'FuturaPTLight';
line-height: 115%; transition: all 0.3s ease; -webkit-transition: all 0.3s ease;
box-shadow: 0px 15px 10px -10px rgba(0, 0, 0, 0.506), 0px 1px 4px rgba(0, 0, 0, 0.298); border-radius: 16px;
}

#vrachi:hover {background: #4371b4;}



#vrachi p {
	margin:10px 1em 0 110px;

	font-size:24px;

}

#vrachi_a  {
	text-decoration: none;
}


#finger {
	position:absolute;
	left:23px;
	bottom:7px;
	width:57px;
	height:102px;
	background:url("/images/finger.png") no-repeat;
	//background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/finger.png', sizingMethod='image');
}

#gold-laparoscope {
	position:absolute;
	left:13px;
	bottom:0;
	width:57px;
	height:102px;
	background:url("/images/gold-laparoscope.png") no-repeat;
	//background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/gold-laparoscope.png', sizingMethod='image');
}

#g-star {
	position:absolute;
	left:13px;
	bottom:0;
	width:70px;
	height:90px;
	background:url("/images/g-star.png") no-repeat;
	//background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/g-star.png', sizingMethod='image');
}

#chekhov {
	position:absolute;
	left:10px;
	bottom:0;
	width:70px;
	height:90px;
	background:url("/images/chekhov.png") no-repeat;
	//background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/chekhov.png', sizingMethod='image');
}
#wprmenu_menu ul li.active>a {color: #b1e0ff!important;}
#wprmenu_menu ul li.active>ul {display: block!important;}



#news {
	font-size:0.9em;
	margin:0 0 1em 0;
}

#news ul {
	list-style-type:none;
}

#news li {
	padding:0 1em 2em 0em;
}

#news .date {
	font-size:0.9em; /* DIAX */
	float:left;
	width:23%;
	/*width:7em;*/
	position:relative;
	color:white;
	/*margin:0 3% 0 0;*/
	/*padding:0.4em 0 0.4em 0.4em;*/
	margin-right:10px;
	padding: 4px 0 4px 0;
	text-align: center;
 	background-color:#3560a0;
}

#news .title {
	width:60%;
	float:left;
	font-size:0.9em;
}

#subnavigation {
	margin:0 0 1.5em 0;
}

#subnavigation ul {
	list-style-type:none;
}

#subnavigation li {
	position:relative;
	padding:0.4em 0 0.4em 0;
	margin-left:2em;
}

#subnavigation a {
	color:#3560a0;
}

#subnavigation .current {
	background-color:#3560a0;
	margin-left:0px;
	width:100%;
}

#subnavigation .current b {
	font-weight:normal;
	color:white;
	padding-left:2em;
}
#video {
/*	margin:0.5em 0;*/
}

#right {

	//width:65%;
margin-left: 350px; }

.header_pic {display: none;}

#big-picture {
	position:relative;
	height:167px;
	margin-bottom:5px;
	background:url("/images/inner-header-background.jpg") no-repeat left top;
	overflow:hidden;
}


#big-picture a {text-decoration: none;}

.index #big-picture {
	height:329px;
	background:url("/images/header-background.jpg") no-repeat left top;
	overflow:hidden;
}

#page-title-container {
	color: #3560a0;
    font-size: 30px;
    left: 24%;
    position: absolute;
    right: 15px;
    top: 58px; font-family: 'FuturaPTLight'; font-size:17px; line-height: 110%;
}

#page-title-container p {
    color: #fff;
    font-size: 17px;
    line-height: 110%;
    margin: 0;
    padding: 0;
    z-index: 3;
}

#page-title {
	position:relative;
	line-height:0.8em;
}

#arrows {
	display:block;
	position:absolute;
	width:22px;
	height:19px;
	left:-1.2em; /*0.9 DIAX*/
	top: 0.16em;
	margin:0.15em 0 0 0.2em;
	background:url("/images/arrows.gif") no-repeat left top;
}

.index #arrows {
	position:absolute;
	left:8.5em;
	top:2em;
}

.index #page-title-container {
	line-height:0.9em;
	font-size:2em;
}

#can-i-phrase {
	padding-left:0.5em;
}

#help-phrase {
	font-size:1.2em;
}

#phrase {
	padding-left:1em;
}

#to-you-phrase {
	line-height:0.4em;
	font-size:1.5em;
}

#page-subtitle {
	font-size:0.5em;
}

#doctor {
	width:242px;
	height:326px;
	position:absolute;
	bottom:0px;
	background:url("/images/doctor.png") repeat top left;
	//background-image:none;
	//bottom:-1px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/doctor.png', sizingMethod='image');
	z-index:2;
}

#about-info-cantainer {
	position:absolute;
	top:200px;
	color:white;
	background:url("/images/picture-inscription-background.png") repeat top left;
	//background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/picture-inscription-background.png', sizingMethod='scale');
	width:100%;
	
}
#about-info {
	padding:1em 1em 1em 256px;
}

#content {	color:#070707; width: 100%; font-size: 15px;}


#content .search-page hr {display: block; width: 100%; height: 20px; border: none; border-top: 1px solid #ccc; margin: 20px 0 0 0;}
#content .search-page input[type=text] {background: none repeat scroll 0 0 #fff;
    border: 1px solid #ccc;
    border-radius: 6px;
    margin: 0;
    padding: 3px 25px 3px 10px;
    width: 200px;}

#content .search-page select {background: none repeat scroll 0 0 #fff;
    border: 1px solid #ccc;
    border-radius: 6px;
    margin: 0;
    padding: 3px 25px 3px 10px;
    width: 200px;}

#content .search-page input[type=submit] {background: url("/images/topmenu_bg.gif") repeat-x scroll left top rgba(0, 0, 0, 0);
    border-radius: 6px;
    color: #fff;
    font-family: Open Sans;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 0;
    text-align: center;
    text-decoration: none;
    width: 120px; border: none; text-shadow: none; cursor: pointer; padding: 3px 0;}

#content .search-page p {padding-top: 7px;}


#content * {	}


#content a {	color:#6193c0;}

#content .rev_text a, #content .rev_text a span {color: #6193c0!important;}

#content a:visited {color: #385672;}

#content a:hover {
	color:#93a5b3;
}

#content .left-column, #content .right-column {
	width:45%;
	float:left;
	padding:0 5% 0 0;
}

#content ul li {
	padding-top:0.1em;
}

.award_center_text {margin: 0 0 45px;}
.award_center_text img {display: inline-block; vertical-align: middle; width: 250px; margin: 0 50px 0 0;}
.award_center_text .text {display: inline-block; vertical-align: middle; width: calc(100% - 305px); text-align: center; font-size: 18px;}
.award_center_text .text small {display: block; margin-top: 15px; font-size: 15px; }
.award_center_text .text span {display:block; color:rgb(44, 103, 161); margin: 10px 0; font-size: 23px; }



.buttons_adaptive {display: none;}

#footer {
	border-top:2px solid #40447d;
	height: 120px; 
	padding:30px 1em 0 1em;
	width:100%; position: relative; box-sizing: border-box;
	font-size: 14px; color: #363636; line-height: 160%;
}

#footer .sites_logos {position: absolute; left: 50%; margin-left: 130px;}
#footer .sites_logos img {margin: -10px 3px 0; height: 70px; display: inline-block; vertical-align: middle;}

#counter {position: absolute; right: 20px; top: 83px;}

#footer .address {position: absolute; top: 30px; left: 450px;}

#footer a {color: #487bc5;}
#footer a.phones {text-decoration: none;}

#copyright {
	float:left;
	margin-right:5%;
}

#small-contact-info {
	position: absolute; right: 20px; top: 25px; font-family: 'FuturaPTBook';
}

#small-contact-info .country-code, #small-contact-info .region-code {
	color:#487bc5; font-size: 19px;
}

#small-contact-info .phone-number {
	color: #40447d; font-size: 19px;
}


#small-contact-info .block {display: inline-block; margin-left: 10px;}
/* Corners */
.corners-top { width:100%; height:9px; position: absolute; left: 0px; top: 0px; z-index:0; -webkit-user-select:none;
-moz-user-select:none;
-o-user-select:none;
user-select:none }
.corners-bottom { width:100%; height:9px; position: absolute; left: 0px; bottom: 0px; z-index:0; -webkit-user-select:none;
-moz-user-select:none;
-o-user-select:none;
user-select:none }
.corners-top .corner { display: block; width:9px; height:9px; overflow: hidden; position: relative; }
.corners-top .corner div { background:url("/images/corners.png") no-repeat; }
.corners-top .left { float: left; }
.corners-top .right { float: right; }
.corners-top .left div { width:200%; height:200%; position: relative; }
.corners-top .right div { width:200%; height:200%; position: relative; left: -100%; }
 
.corners-bottom .corner { display: block; width:9px; height:9px; overflow: hidden; position: relative; //height:10px; //bottom:-3px;}
.corners-bottom .corner div { background:url("/images/corners.png") no-repeat; }
.corners-bottom .left { float: left; /*background-color: #00f;*/}
.corners-bottom .right { float: right; /*background-color: #00f;*/}
.corners-bottom .left div { width:200%; height:200%; position: relative; top:-100%; }
.corners-bottom .right div { width:200%; height:200%; position: relative; left: -100%; top: -100%; }

.corners-top .corner div, .corners-bottom .corner div {
	//background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/corners.png', sizingMethod='crop');
}
/*
.button-link {
	display:inline;
	position:relative;
	padding:0.35em 1em 0.65em; DIAX
	width: 45%;
	padding: 4px 0 4px 0;
	background-color:#3560a0;
	color:white;
}
*/
.button-link {
	font-size:1em;
	font-weight:normal;
	/*float:left;*/
	position:relative;
	width:180px;
	position:relative;
	color:white;
	/*margin-right:10px;*/
	padding: 4px 0 4px 0;
	text-align: center;
 	background-color:#3560a0;
}



.button-link a {
	color:white !important;
}

form {
	color:black;
}

.row {
	margin:1em 0;
}
.row label {
	display:block;
	float:left;
	width:13%;
	margin-top:0.5em;
}
.row input, .row textarea {
	border:1px solid #3560a0;
}
.row input {
	font-size:1.5em;
}

.row textarea {
	width:33.2em;
	height:8em;
	margin-left:0.2em;
}

.checkbox label {
	margin:0;
	float:left;
}

.checkbox input {
	margin-left:18%;
	float:left;
}

.captcha {
/*	margin:0 0 0 18%;*/
	padding-left:0.2em;
}

.captcha label {
/*	float:none;*/
}

#captcha-image {
	float:left;
	width:132px;
	height:32px;
	border:1px solid #336699;
}

#captcha {
	margin-left:0.5em;
	float:left;
	height:30px;
	border:1px solid black;
}

#submitter {
	float:left;
	margin:0 0 0 1.8em;
	font-family: 'Helvetica World', Helvetica, Arial, sans-serif;
	font-size:1em;
	
	color:white;
	position:relative;
	-webkit-appearance:none;
	padding:0.4em 1em 0.8em 1em;
	border:none;
	background:#3560a0;
}

#submitter span {
	text-decoration:underline;
}

#clinics {
	font-size:0.9em;
}

#clinics ul {
	margin:0;
	padding:0;
	list-style-type:none;
}
#clinics ul li {
	margin:0 0 2em 0;
}
#clinics .name {
	color:#3560a0;
}

#clinics address {
	font-style:normal;
}
#clinics p {
	margin-bottom:0.2em;
}

#clinics .map {
	color:black;
}

#clinics a:hover {
	color:#869eb1;
}

.response {
	/*margin:0 0 4em 0;*/
}

.response .author {
	margin:0 0 0 0;
}
.response .body {
	/*margin:0 0 0 2em;
	padding:0.5em 1em;*/
	position:relative;
	background-color:#ecf1f8;
	/*text-shadow:#ecf1f8 0px 1px 3px !important;*/
}

.pagination {
	margin-bottom:2em;
}

.pagination .pages {
	list-style-type:none !important;
	list-style-image:none !important;
	margin:0;
	padding:0;
}

#responses-block .author {
	color:#336699;
}

#responses-block .body {
	margin:0;
}

.pagination .pages .current {
	position:relative;
	color:white;
	background-color:#3560a0;
}

.pagination .pages li {
	float:left;
}
.pagination .pages li a, .pagination .pages li b {
	display:block;
	padding:0.35em 0.9em 0.5em;
}

.pagination .show-all {
	float:left;
	margin:0.35em 0 0 2em;
}

.pagination .show-all-by-theme {
	float:left;
	margin:0.35em 0 0 2em;
}

#breadcrumbs {
	margin-bottom:1em;
}

#breadcrumbs ul {
	list-style-type:none !important;
	list-style-image:none !important;
	margin:0;
	padding:0;
}

#breadcrumbs li {
	float:left;
	margin-right:0.75em;background: none; padding-left: 0;
}

#breadcrumbs li.delimiter {
	-webkit-user-select:none;
	-moz-user-select:none;
	-o-user-select:none;
	user-select:none
	color:#6699cc;
}

#publications-block {
	margin-bottom:2em;
}

#publications-block ul {
	margin:0 0 1.5em 2em;
	list-style-image:url("/images/list-bullet.gif");
}

#sequence-navigation {
	font-size:2em;
}

.clinic {
	margin:0 0 2em 0;
}

.bx_breadcrumbs li {background: none!important; padding-left: 0!important;}

.clinic h2 {
	margin:0;
}

.clinic .map-link {
	font-size:0.9em;
	margin:0 0.5em;
}

#general-contacts {
	font-size:1.5em;
	margin:0 0 1em 0;
}

#general-contacts p {
	margin:0;
}

#general-contacts address {
	font-size:1.6em;
	font-style:normal;
	color:#1f457d;
	margin: 0 0 0.7em 0;
}

#general-contacts a {
	color:#1f457d;
}

#news {
	font-weight:normal;
}
/* DIAX
#news h2 {
	font-size:1em;
	font-weight:normal;
}
#news h2 {
	float:left;
}
*/
.h2 {
	font-size:1em;
	font-weight:normal;
	float:left;
	width:45%;
	position:relative;
	color:white;
	/*margin-right:10px;*/
	padding: 4px 0 4px 0;
	text-align: center;
 	background-color:#3560a0;
}
.h2:hover {color: #fff;}
.h2 a {
	color:white;
	display: block;
	z-index: 100;
}

#content .article {
	margin-bottom:2em;
}

#content .article .date {
	margin-bottom:0;
}

#sequence-navigation {
	
}

#previous {
	float:left;
}

#next, #previous {
	text-decoration:none;
}

#next {
	float:right;
}
.button-link * {
	text-shadow:none !important;
}

#content .recaptchatable #recaptcha_image {
	border:1px solid #3560a0 !important;
}

#content .recaptchatable #recaptcha_response_field {
	border:1px solid #3560a0 !important;
}

button span {
	text-shadow:none !important;
}

#counter {
	float:right;
}

form {
	
}

form .row {
	position:relative;
}

form label.error {
	margin:0;
	width:22%;
	position:absolute;
	right:0;
	//right:5%;
	top:0;
	font-size:0.9em;
}

.recaptcha_input_area label.error {
	right:-216px;
	top:-3em;
}

.captcha {
	padding-left:0.2em;
}

.captcha .plain img {
	float:left;
	width:132px;
	height:32px;
	border:1px solid #336699;
}

/*#captcha {
	margin-left:0.5em;
	float:left;
	height:30px;
	border:1px solid black;
}
*/

#consult_submit #submitter {
	margin-left:20%;
}

.row input.error, .row textarea.error {
	border:1px solid red;
}

/* added in DIAX */
.curvy {
	position:relative; 
	width:250px; 
	background:#3560a0; 
	color:#FFF; 
	margin:5em auto;
}
#ctl, #cbl, #ctr, #cbr {
	position:absolute; 
	width:9px; 
	height:9px; 
	color:#3560a0; 
	background:#fff; 
	overflow:hidden; 
	font-style:normal; 
	z-index:1;
}
#ctl {top:0; left:0;}
#cbl {bottom:0; left:0;}
#ctr {top:0; right:0;}
#cbr {bottom:0; right:0;}
.curvy em b {
	position:absolute; 
	font-size:60px; 
	font-family:arial; 
	color:#3560a0; 
	line-height:18px; 
	font-weight:normal;
}
#ctl b {left:-3px;}
#ctr b {left:-9px;}
#cbl b {left:-3px; top:-6px;}
#cbr b {left:-9px; top:-6px;}
.curvy p {
	position:relative; 
	z-index:100; 
	padding:4px 7px; 
	font-size:11px;
}
/* added in DIAX */

.response_new {
	width: 100%; 
	margin-bottom: 10px;
}

.response_new p.mk {font-size: 13px; color: #6193c0; line-height: 145%;}
#content .rev_text p.mk a {display: table; font-size: 15px; font-weight: 600; color: #37619e!important;}

.author_new {
	color: #b3b4b6;
	font-size: 14px;
}

.author_new span.name {display: block; font-size: 17px; color: #1f457d; margin-top: 15px; font-weight: 600;}

.address_new a {
	color:#6193c0;
}

.rc {
	background-color: #f5f7f6;
}

.rcdc {
	padding: 20px;
	line-height: 150%;
}
.response_answ {
	padding: 10px 10px 0px 10px;

}

.rtangle {
	width: 9px; 
	height: 9px; 
	font-size: 1px; 
	line-height: 1px;
	overflow: hidden;
}

.rtangle b {
	background:url("/images/corners.png") no-repeat;
	display:block;
	width: 9px; 
	height: 9px; 
	font-size: 1px; 
	line-height: 1px;
	overflow: hidden;
}

.tl {
	float:left; 
}

.tr {
	float:right; 
}

.bl {
	float:left; 
	margin-top: -9px;
}

.br {
	float:right; 
	margin-top: -9px;
}

.tl b {
}

.tr b {
	background-position: 100% 0%;
}

.bl b {
	background-position: 0% 100%;
}

.br b {
	background-position: 100% 100%;
}

.butt_send {
	width: 125px;
	height: 26px;
	position:relative;
	border: 1px solid #FFF !important;
}

.gallery {
	padding-top:10px;
}

.gallery ul li {
	position:relative;
	/*padding:0.4em 0 0.4em 0;
	margin-left:1em;*/
	list-style-image: none;
	padding-left: -10px;
	margin-left: -10px;
}

#roll {
	height: 84px;
}

#roll ul {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	height: 84px;
	width: 891px;
}

#roll ul li {
	margin: 0px 15px 0px 0px;
	padding: 9px 0px 0px 0px;
	list-style-image: none;
	display: block;
	float: left;
	width: 84px;
	height: 84px;
}

#roll ul li a {
	
}
#roll ul li a img {
	border: 2px solid #FFF;
	
}

#liscont {
	width: 579px; 
	height:102px; 
	background-color: #c7daee; 
	overflow: hidden;
}
div.error {border: 1px solid red;}

.geo-button {width: 100%; height: 252px; background: url("/images/geo_new.jpg"); display: block; margin: 0 0 30px; box-shadow: 0px 15px 10px -10px rgba(0, 0, 0, 0.506), 0px 1px 4px rgba(0, 0, 0, 0.298); border-radius: 7px;}
.geo-button:hover {background-image: url("/images/geo_new_h.jpg");}
#awards .phrases p {
    margin: 0;
    padding: 10px;
}

#awards .phrases {
    padding-bottom: 10px;
}

.phrases_box #awards {
    height: auto;
    margin-top: 10px;
}

/* === add by GPM ===*/

.t_form {
	font-size:100%;
	font-family: 'Helvetica World', Helvetica, Arial, sans-serif;
}
.t_form input.text {
	font-size:120%;
	font-family: 'Helvetica World', Helvetica, Arial, sans-serif;

	width: 300px; 
	border:1px solid #3560A0 ;
	padding: 2px 7px; 
}
.t_form select {
	font-size:120%;
	font-family: 'Helvetica World', Helvetica, Arial, sans-serif;

	border:1px solid #3560A0 ;
	padding: 2px 7px; 
}
.t_form textarea {
	font-size:120%;
	font-family: 'Helvetica World', Helvetica, Arial, sans-serif;

	width: 300px; height: 100px;
	border:1px solid #3560A0 ;
	padding: 2px 7px; 
}

.protectcode { width: 100px; font-size: 24px; 
	border:1px solid #3560A0 ;
	padding: 2px 7px; 
}


#slider { width: 791px; height: 329px; overflow: hidden; }
#slider img { position: absolute; z-index: 1; }
#slider2 { width: 791px; height: 167px; overflow: hidden; }
#slider2 img { position: absolute; z-index: 1; }

.select_outer {width: 100%; overflow: hidden; border: 1px solid #487bc5; border-radius: 5px; margin: 0 0 15px; background: url("/images/select_outer_str.jpg") center right no-repeat;}
.select_outer select {margin: 0!important; padding: 0 15px; width: 120%!important; background: none; font-size: 14px; color: #487bc5; font-family: inherit; height: 43px; line-height: 43px; cursor: pointer; border: 0;}
.select_outer.short {width: calc(100% - 405px); position: relative; z-index: 5;}

.guestbook_images { float: right; width: 200px; padding: 0 0 20px 20px; }
.guestbook_images img { margin-bottom: 5px; }
.raized {background: #FFFFFF; box-shadow: 0px 15px 10px -10px rgba(0, 0, 0, 0.506), 0px 1px 4px rgba(0, 0, 0, 0.298), 0px 0px 40px rgba(0, 0, 0, 0.102) inset; margin: 2em 10px 4em; padding: 1em; position: relative; width: 95%;}
.raized font b {white-space: nowrap;}
.raized.newstyle {box-shadow: 0px 0px 3px #aaa, 0px 0px 40px rgba(0, 0, 0, 0.102) inset; border-radius: 8px; margin: 0 0 10px 0;}
.raized.newstyle .border {border-left: 7px solid #4371bc; padding-left: 15px; text-align: left;}
.raized.newstyle .border p {line-height: 150%;}
.raized.newstyle .border p.blue {font-size: 15px; color: #58709c; font-weight: bold; font-style: italic;}
.newstyle.right {float: right; margin-left: 15px;}
.newstyle.left {float: left; margin-right: 15px;}
.pic_with_title {font-family: 'FuturaPTLight'; font-size: 18px; width: 350px; padding: 7px 5px 10px; background: #739dd1; text-align: center; color: #214880; border-radius: 5px; color: #fff!important;}
.pic_with_title h3 {color: #fff;}
.pic_with_title img {margin-bottom: 10px; width: 350px; max-width: 100%!important;}
.pic_with_title.right {float: right; margin-left: 15px;}
.pic_with_title.left {float: left; margin-right: 15px;}
.pic_with_title.center {margin-left: auto; margin-right: auto;}
.pic_with_title p {padding-top: 10px; padding-bottom: 20px; font-size: 18px; font-weight: 300; font-family: 'FuturaPTLight'; padding-left: 15px; padding-right: 15px; margin: 0;}
.pic_with_title a:hover {text-decoration: none;}

.raized.shadow {padding-top: 30px; text-align: center; background: #fff; box-shadow: 0px 15px 10px -10px rgba(0, 0, 0, 0.506), 0px 1px 4px rgba(0, 0, 0, 0.298), 0px 0px 40px rgba(0, 0, 0, 0.102) inset;}
.raized.shadow h3 {text-align: center;}

#content ul {list-style-type: none; padding-top: 0; margin-top: 0;}
#content ul li {background: url("/images/bullet.gif") 0 11px no-repeat; padding-left: 15px;}
 .top_arrow {width: 88%; position: fixed;  text-align: right; bottom: 20px; min-width: 1100px; max-width: 1400px;}
#toTop {     
                           
      cursor: pointer;     
      color: #666666;     
      text-decoration: none; visibility: hidden;}

 #toTop a {visibility: visible;}


.new_leftmenu {font-family: Open Sans;}
.new_leftmenu ul {padding: 0 0 0 0px; margin: 0 0 40px 0; list-style-type: none; font-size: 11px; color: #40447d;}
.new_leftmenu ul li {padding: 0; margin: 0 0 4px;}
.new_leftmenu ul li a {box-shadow: 0px 15px 10px -10px rgba(0, 0, 0, 0.506), 0px 1px 4px rgba(0, 0, 0, 0.298), 0px 0px 40px rgba(0, 0, 0, 0.102) inset; background: #fff; display: block; padding: 12px 0 12px 8px; font-size: 22px; color: #40447d; border-radius: 5px; text-decoration: none;  font-family: 'FuturaPTBook';}
.new_leftmenu ul li a:hover {color: #487bc5;}
.new_leftmenu ul li>a.active {color: #487bc5;}

.new_leftmenu ul li a span {padding: 0 0 0 12px;}

.new_leftmenu ul ul {padding: 4px 0 0 0px; margin: 0; list-style-type: none;}
.new_leftmenu ul ul li {padding: 0; margin: 0 0 4px 0;}
.new_leftmenu ul ul li a {font-size:20px; color: #252525; background: none; padding: 4px 0 5px 30px; background: #fff;box-shadow: 0px 0px 40px rgba(0, 0, 0, 0.102) inset; }
.new_leftmenu ul ul li a:hover {}
.new_leftmenu ul ul li a.active {}

.new_leftmenu ul ul li a span {display: block; background: url("/images/second_level_bullet.jpg") 0 10px no-repeat; padding: 0 0 0 12px;}



.new_leftmenu ul ul ul {list-style-type: disc; color: #aeaeae;list-style-type: none; padding-top: 4px;}
.new_leftmenu ul ul ul li {background: #fff url("/images/third_level_bullet.jpg") 47px 13px no-repeat; margin-bottom: 4px; box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.04) inset; }
.new_leftmenu ul ul ul li:hover {background: #fff  url("/images/second_level_bullet.jpg") 47px 0 13px no-repeat;box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.04) inset; }
.new_leftmenu ul ul ul li a {font-size: 18px; color: #363636; padding-left: 60px; background: none;}




.new_topmenu {position: relative; margin: 0 0 25px 0;}
.new_topmenu ul {white-space: nowrap; border-radius: 10px; display: block; width: 100%; height: 39px; padding: 0; margin: 0; list-style-type: none; font-family: Open Sans; background: url("/images/topmenu_bg.gif") top left repeat-x;}
.new_topmenu ul li {float: left; padding: 0; margin: 0; background: url("/images/topmenu_li.gif") top right no-repeat; position: relative; display: block; width:25%;}
.new_topmenu ul li:first-child a {border-radius: 10px 0 0px 10px;}
.new_topmenu ul li:last-child {background: none;}
.new_topmenu ul li:last-child ul {right: 0; left: auto;}
.new_topmenu ul li:last-child a {border-radius: 0px 10px 10px 0px;}
.new_topmenu ul li a {display: block; padding: 9px 10px; font-size: 14px; color: #fff; text-decoration: none; text-align: center;}
.new_topmenu ul li a:hover {background: url("/images/topmenu_li_h.gif") top left repeat-x;}


.new_topmenu ul ul {white-space: normal; min-width: 220px; width: auto; height: auto; border-top: 1px solid #fff; padding: 15px 30px; margin: 0; display: none; position: absolute; top: 38px; left: 0; list-style-type: disc; background: #304a73; border-radius: 10px; color: #304a73; z-index: 10;}
.new_topmenu ul li:last-child ul {right: 0; white-space: normal}
.new_topmenu ul ul li {padding: 0; margin: 0 0 8px 0; float: none; background: none; width: 100%;}
.new_topmenu ul ul li:hover {color: #fff;}
.new_topmenu ul ul li:last-child {position: relative; right: auto;}
.new_topmenu ul ul li a {padding: 0; font-size: 12px; color: #aacedc; text-decoration: underline; text-align: left;}
.new_topmenu ul ul li a:hover {background: none;}
.new_topmenu ul ul li:hover a {color: #fff;}
.new_topmenu ul li:hover ul {display: block;}

.videoblock {margin: 0 0 20px 0;}
.videoblock.adaptive {display: none; margin-top: 20px; margin-bottom: 5px;}
#left .videoblock h2, #left .videoblock p.title {font-family:  'FuturaPTBook'; background: transparent; padding: 0 0 15px 0; margin: 0; color: #252525; font-size: 30px; text-transform: none; font-weight: normal;}
.videoblock .block {box-shadow: 0px 15px 10px -10px rgba(0, 0, 0, 0.506), 0px 1px 4px rgba(0, 0, 0, 0.298); text-align: center;margin: 0 0 15px 0; position: relative; width: 312px; background: #739dd1; overflow: hidden; border: 5px solid #739dd1; border-radius: 5px; padding: 0 0 15px; transition: all 0.3s ease; -webkit-transition: all 0.3s ease;}
.videoblock .block:hover {background: #3e6eb3; border-color: #3e6eb3;}
.videoblock .block img {margin: 0 0 15px; }
.videoblock.adaptive .block {margin-left: auto; margin-right: auto;}
.videoblock.adaptive p.title {background: none repeat scroll 0 0 transparent;
    color: #5174a3;
    font-family: 'FuturaPTBook';
    font-size: 22px;
    margin: 0;
    padding: 0 0 15px; text-transform: uppercase;}
.videoblock .block img {width: 312px; height: 168px;}
.videoblock.adaptive .block img {width: 100%; height: auto;}
.videoblock .block a.play {display: block;position: absolute; top: 0; left: 0; width: 100%; height: 151px; background: url("/images/play.png") center center no-repeat;}
.videoblock .block>a.link { line-height: 115%; font-family: 'FuturaPTLight'; font-size: 22px; color: #fff; text-decoration: none; display: table; margin: 0 30px; text-align: center;}


#content .videoblock .block {box-shadow: none;}


.news-item {line-height: 150%; padding-bottom: 35px;}
p.news-item {margin: 0; padding: 0 0 25px;}
p.news-item br {display: none;}
.news-item .news-date-time {color: #b3b4b6; font-size: 14px; display: block; margin:0 0 5px;}
.news-item  a {font-size: 17px; color: #37619e!important; text-decoration: none; display: table; margin-bottom: 10px;}
.newsblock {margin: 25px 0 0 0;}
.newsblock.adaptive {display: none;}
#left .newsblock h2, #left .newsblock p.title {font-family:  'FuturaPTBook'; background: transparent; padding: 0 0 15px 0; margin: 0; color: #252525; font-size: 30px; text-transform: none; font-weight: normal;}

#left h2, #left p.title {font-family:  'FuturaPTBook'; background: transparent; padding: 0 0 15px 0; margin: 0; color: #252525; font-size: 30px; text-transform: none; font-weight: normal;}

.newsblock .block {background: #fff; box-shadow: 0px 15px 10px -10px rgba(0, 0, 0, 0.506), 0px 1px 4px rgba(0, 0, 0, 0.298), 0px 0px 40px rgba(0, 0, 0, 0.102) inset; border-radius: 16px; padding: 20px 15px; margin: 0 0 20px 0; color: #363636; line-height: 150%; font-size: 13px; line-height: 160%;}
.newsblock .block:last-child {border: none;}
.newsblock .block a {font-size: 14px; color: #487bc5; text-decoration: none; display: table; margin-bottom: 15px;}
.newsblock .block a:hover {text-decoration: underline;}
.newsblock .block p {padding: 5px 0 0; margin: 0; font-size: 13px; color: #363636;}
#left .newsblock .block span.date {text-align: left; display: block; background: none; padding: 0; margin: 0 0 10px; color: #b3b4b6; font-size: 12px; float: none; width: auto;}
#double_newsblock .block span.date {background: none; padding: 0; margin: 0; color: #b3b4b6; font-size: 9px; float: none; width: auto;}
.newsblock.adaptive span.date {background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #acacac;
    float: none;
    font-size: 12px;
    margin: 0;
    padding: 0;
    width: auto; display: block; margin: 0 0 10px;}


.contentblock {float: left; position: relative; z-index: 1; width: 100%;}
#content a.phones {text-decoration: none;}
#double_newsblock {display: none;}


.nav {
			position: relative;
			z-index: 4;
			background: #4278c1;
			background: linear-gradient(to top, #3b6cb1, #4b7dc7);
			border-radius: 5px;
			height: 59px;
			margin-bottom: 35px;
			display: none;
			font-family: 'FuturaPTLight';
		}
		.nav>ul {box-shadow: 0px 15px 10px -10px rgba(0, 0, 0, 0.506), 0px 1px 4px rgba(0, 0, 0, 0.298); border-radius: 7px;}
		.contentblock .nav {display: block;}
		
		.nav:nth-of-type(2) {
			z-index: 3;
		}
		
		.nav:nth-of-type(3) {
			z-index: 2;
		}
		
		.nav:nth-of-type(4) {
			z-index: 1;
		}
		
		.nav:last-of-type {
			border: 0;
			min-height: 11.25em;
			padding: 0;
		}
		
		.nav ul, ul div {
			display: table;
			list-style: none;
			margin: 0;
			padding: 0;
			width: 100%;
		}
		
		.nav .fail ul, .fail ul div {
			border-color: #7e1515;
		}
		
		.nav li {
			display: table-cell;
			position: relative;
			background: url("/images/topmenu_border_new.jpg") center right no-repeat;


		}

		.nav li:last-child {background: none;}
		.nav li:last-child a {border-radius: 0 5px 5px 0;}
		.nav li:first-child a {border-radius: 5px 0px 0px 5px;}
		
		.nav a {
			color: #fff;
			display: block;
			padding: 14px 20px 15px;
			text-decoration: none;
			font-size: 22px; text-align: center;
		}
		
		.nav .fail a {
			background: #891717;
			border-right-color: #7e1515;
		}
		
		.nav li:first-child > a {
		}
		
		.nav .fail li:first-child > a {
			border-left-color: #7e1515;
		}
		
		.nav .parent:after {
			border-color: #fff transparent transparent transparent;
			border-style: solid;
			border-width: 5px 5px 0 5px;
			display: inline-block;
			height: 0;
			margin-left: .5em;
			position: relative;
			top: -.063em;
			-webkit-transform: rotate(360deg);
			width: 0;
		}
		
		.nav a:hover, .nav a:focus, .nav li:hover > a {
			background: #396cb4; background: linear-gradient(to top, #4b7cc6, #1d4786);
		}


		
		.nav .fail a:hover, .nav .fail a:focus, .nav .fail li:hover > a {
			background: #396cb4; background: linear-gradient(to top, #4b7cc6, #1d4786);
		}

		.nav ul li:last-child div {}
		
		.nav ul ul, .nav ul div {
			left: -999em;
			margin-left: -2px;
			position: absolute;
			background: #487bc5;
			border-radius: 10px; 
			margin-top: 0px;
			padding: 15px 0;
		}
.nav ul div {margin-top: 5px;}

.nav ul div:before {display: block; position: absolute; top: -5px; height: 5px; left: 0; width: 100%; content: '';}



		.nav ul li.showed>div {left: auto;}


		.nav ul ul {position: relative; padding: 0; margin: 0;}
		
		.nav ul div ul {
			border: 0;
			margin: 0;
			max-width: none;
			position: static;
			width: auto;padding:
			
		}
		
		.nav ul li:hover ul, .nav ul li:hover div, .nav ul li a.tmh-open + * {
			left: auto;
		}


		.nav ul li:last-child:hover div, .nav ul li:last-child a.tmh-open + * {
			left: -137px;
		}
		
		.nav ul li:first-child ul, .nav ul li:first-child div {
			margin-left: 0;
		}
		
		.nav li li {
			display: block;
			background: none;
			white-space: auto;
			padding: 8px 25px;
box-sizing: border-box; width: 285px;
		}


		.nav li li:hover {background: #1e4b8a;}
		
		.nav li li a {
			color: #fff; font-size: 16px;
			text-align: left; text-decoration: none; padding: 0;
			display: table;
		}

		.nav li li a:hover {background: none!important; color: #fff;}
		.nav li:hover li a {background: none!important; color: #fff;}
		
		.nav .fail li li a {
			background: none!important;
		}


		.nav .fail li li:hover a {background: none!important;}
		
		.nav li li:first-child > a {
			border-top-width: 2px;
			border-left: 0;
		}
		
		.nav li li a:hover, li li a:focus {

		}
		
		.nav .fail li li a:hover, .nav .fail li li a:focus {
		background: none;

		}
.reviews_bottom_doctext {padding: 30px 0 0 0;}
#content .reviews_bottom_doctext img {max-width: 50%!important;}

@media (max-width: 1215px) {
#contacts {right: 5px;}
#consult-link {right: 10px;}
#header .flags {right: 10px; top: -5px; left: auto;}
}

@media (max-width: 1190px) {
#about-info-cantainer {font-size: 15px;}
.nav a {padding-left: 7px; padding-right: 7px; font-size: 20px; line-height: 22px;}
.contentblock .nav {height: 52px;}

.fixed_block {left: 0px;}
}


@media (max-width: 1050px) {
#header {padding-top: 15px;}
#header .search {width: 200px;}
#header .search input.text {width: 200px; box-sizing: border-box;}



#contacts {top: 20px;}

.raized {position: relative; box-sizing: border-box; padding: 10px;}
.nowrap {white-space: nowrap;}


#left {width: 260px; padding-left: 10px; box-sizing: border-box;}
#right {margin-left: 260px;}
.new_leftmenu ul li a {padding: 4px 0; font-size: 19px;}
.new_leftmenu ul ul ul li a {font-size: 16px;}
.new_leftmenu ul ul li a {font-size: 17px; padding-left: 20px;}
.new_leftmenu ul ul ul li a {padding-left: 40px;}
.new_leftmenu ul ul ul li {background-position: 27px 13px;}


.nav ul ul, .nav ul div {width: auto;}
.nav ul li:last-child div {right: 0;}

.geo-button {background-size: 100% auto; height: 173px; background-repeat: no-repeat;}
#awards {height: 92px!important;}
#awards p {margin-left: 75px; font-size: 9px; line-height: 125%;}
#g-star {width: 60px; background-size: 100% auto;}
#awards img.oden_1 {width: 60px;}

#finger {left: 10px;}
#vrachi p {margin-left: 80px;}
#vrachi p {font-size: 18px;}
.videoblock .block {max-width: 100%; box-sizing: border-box;}
.videoblock .block img {width: 100%; height: auto;}
.videoblock .block>a.link {margin: 0 5px; font-size: 18px;}


}


@media screen and (max-width: 1024px) {
.pic_with_title {max-width: 99%!important;}
.pic_with_title img {width: auto!important; max-width: 995!important; height: auto!important;}
#content>div>.pic_with_title {max-width: 100%!important;}
.max-width-adapt {max-width: 50%;}
}






		







.newsblock.adaptive {display: none;}
 #sliderflex {margin: 0 auto 10px!important;}
#carousel {margin: 0 auto;}
#carousel li {margin-right: 5px;}
#carousel img {display: block; opacity: .5; cursor: pointer;}
#carousel img:hover {opacity: 1;}
#carousel .flex-active-slide img {opacity: 1; cursor: default;}


#sliderflex .flex-direction-nav a {margin-top: -200px;}
#carousel .flex-direction-nav a {margin-top: -55px;}

/* FlexSlider Necessary Styles
*********************************/ 
.flexslider {margin: 0; padding: 0;}
.flexslider .slides {padding: 0; margin: 0; list-style-type: none;}
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {width: 100%; display: block;}
.flex-pauseplay span {text-transform: capitalize;}

/* Clearfix for the .slides element */
.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;} 
html[xmlns] .slides {display: block;} 
* html .slides {height: 1%;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {display: block;}


/* FlexSlider Default Theme
*********************************/
.flexslider {width: 478px; margin: 0 0 60px; background: #fff; border: 4px solid #fff; position: relative; -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; box-shadow: 0 1px 4px rgba(0,0,0,.2); -webkit-box-shadow: 0 1px 4px rgba(0,0,0,.2); -moz-box-shadow: 0 1px 4px rgba(0,0,0,.2); -o-box-shadow: 0 1px 4px rgba(0,0,0,.2); zoom: 1;}
.flex-viewport {max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease; width: 478px;}
.loading .flex-viewport {max-height: 300px;}
.flexslider .slides {zoom: 1;}

.carousel li {margin-right: 5px}


/* Direction Nav */
.flex-direction-nav {*height: 0; padding: 0; margin: 0; list-style-type: none;}
.flex-direction-nav a {width: 30px; height: 30px; margin: -20px 0 0; display: block; background: url("/images/bg_direction_nav.png") no-repeat 0 0; position: absolute; top: 50%; z-index: 10; cursor: pointer; text-indent: -9999px; -webkit-transition: all .3s ease;}
.flex-direction-nav .flex-next {background-position: 100% 0; right: -56px; }
.flex-direction-nav .flex-prev {left: -56px;}

.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {opacity: 1;}
.flex-direction-nav .flex-disabled {opacity: .3!important; filter:alpha(opacity=30); cursor: default;}


.flexslider span {text-align: center; display: block; width: 100%; color: rgb(31, 69, 125); font-size: 12px; position: absolute; display: block; bottom: 0; left: 0; opacity: 0.8; background: #fff;}
.flexslider span b { line-height: 18px;}
.flexslider span b i {font-style: normal;}


.flexslider ul.slides img {width: 478px;}
#carousel ul.slides img {width: 100%;}

/* Control Nav */
.flex-control-nav {width: 100%; position: absolute; bottom: -40px; text-align: center;}
.flex-control-nav li {margin: 0 6px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-paging li a {width: 11px; height: 11px; display: block; background: #666; background: rgba(0,0,0,0.5); cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; box-shadow: inset 0 0 3px rgba(0,0,0,0.3);}
.flex-control-paging li a:hover { background: #333; background: rgba(0,0,0,0.7); }
.flex-control-paging li a.flex-active { background: #000; background: rgba(0,0,0,0.9); cursor: default; }

.flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}
.flex-control-thumbs li {width: 25%; float: left; margin: 0;}
.flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}
.flex-control-thumbs img:hover {opacity: 1;}
.flex-control-thumbs .flex-active {opacity: 1; cursor: default;}

@media screen and (max-width: 860px) {
.award_center_text img,
.award_center_text .text {display: block; margin: 0 auto 20px; max-width: 100%;}
.award_center_text .text {width: 100%;}
  .flex-direction-nav .flex-prev {opacity: 1; left: 0;}
  .flex-direction-nav .flex-next {opacity: 1; right: 0;}

.raized table td {display: block; width: 100%!important;}
}


#content .photogallery_previews {margin: 60px 0; overflow: hidden;}
#content .photogallery_previews .block {margin: 0 0px 30px 15px; position: relative; float: left; width: 144px; text-align: center; border: 4px solid #fff; border-radius: 4px; box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);}
#content .photogallery_previews #active {opacity:0.7;}
#content .photogallery_previews #active a {color: #363636;}
#content .photogallery_previews .block .pic {width: 144px; height: 115px; overflow: hidden; margin: 0 0 10px 0;}
#content .photogallery_previews .block .pic img {height: 100%;}
#content .photogallery_previews .block a {font-weight: bold; text-decoration: none; color: rgb(31, 69, 125); font-size: 16px;}


#content .sliderflex li {padding-left: 0; background: none; position: relative;}



#smi .pagemenu {position: relative; margin: 0 0 25px 0; white-space: nowrap;  display: block; width: 100%; height: 39px; padding: 0;  list-style-type: none; font-family: Open Sans; }
#smi .pagemenu  li {float: right; padding: 0 0px 0 10px; margin: 0;  position: relative; display: block; width:22%; }
#smi .pagemenu  li a {box-shadow: 0px 15px 10px -10px rgba(0, 0, 0, 0.506), 0px 1px 4px rgba(0, 0, 0, 0.298); width: 193px; height: 46px; line-height: 46px; display: block; font-family: 'FuturaPTLight'; color: #fff; font-size: 21px; text-shadow: none; text-decoration: none; text-align: center; border-radius: 5px; background: #73a0d4;}
#smi .pagemenu  li a:hover {background: #3d6db2;}
#smi #menuactive {background: #3d6db2;}

#smi.reviews_buttons_list {position: absolute; top: 59px; right: 0;}
#smi.reviews_buttons_list .pagemenu li {float: none; display: inline-block; width: auto; padding-left: 5px; padding-right: 0;}


.reviews_container {position: relative;}


#content .videoblock {margin: 0 0 30px 0; border: none;}
#content .videoblock h2 {font-family:  Open Sans; background: transparent; padding: 0 0 15px 0; margin: 0; color: #5174a3; font-size: 18px;}
#content .videoblock .block {background: none; text-align: left; height: auto; border: none; margin: 0 0 15px 0; position: relative;  overflow: hidden; width: 100%;}
#content .videoblock .block:hover {background: none;}
#content .videoblock .block .pic {float: left; margin: 0 20px 0 0; width: 236px; height: 151px; border: 8px solid #668abc; border-radius: 8px;}
#content .videoblock .block img {width: 236px; height: 151px;}
#content .videoblock .block .news-date-time {display: table; margin-bottom: 10px;}
#content .videoblock .block a.play {display: block;position: absolute; top: 0; left: 0; width: 236px; height: 151px; background: url("/images/play.png") center center no-repeat;}
.search-tags-cloud a {margin-right: 15px;}


#content .mapin {margin: 10px auto 50px; border: 8px solid #668abc; border-radius: 8px; text-shadow: 0 0 0 white!important;}
.ItemMap {float: left; width: 220px; line-height: 180%;}
.ItemMapCountry {float: left; width: 220px; line-height: 180%;}
.ItemMapCountry a {color: #124777!important; line-height: 180%;}

#my-listbox {width: 450px; }
.Separator {display: block; width: 440px; height: 15px; float: left;}
.BtnChoos {width: 170px;}
.mapin_title {color: #4f73a5;
    font-size: 22px;
    font-style: normal;
    text-transform: uppercase; text-align: center; font-weight: bold;}
#loadMap {height: 516px; display: block; text-align: center; margin: 10px 0 50px; font-size: 25px; background: url("/images/ajax_loader_blue_512.gif") 400px 80px no-repeat; line-height: 300px; color: #aaa; background-size: 5%;}

.reviews_selects select {margin: 0 0 20px 0; width:300px;}
.video_otz_but {width: 236px; border: 8px solid #668abc; border-radius: 8px; margin: 30px 0 30px;}
.video_otz_but:hover {border-color: #21569f;}





#wprmenu_bar,
#wprmenu_bar *,
#wprmenu_menu,
#wprmenu_menu * {
  /* reset */
  margin:0;
  padding:0;
  -moz-box-sizing: border-box!important;
	-webkit-box-sizing: border-box!important;
	box-sizing: border-box!important;

  list-style:none;
  text-align:left;
  font-size:100%;
  font-weight:normal;
user-select: none;
-moz-user-select: none;
-webkit-user-select: none;
-ms-user-select: none;
-o-user-select: none;
}
#wprmenu_menu img, #wprmenu_bar img {
  border:0; border:none;
}

.wprmenu_clear {
	clear: both !important;
    display: block !important;
    height: 1px !important;
    margin: -1px 0 0 !important;
    width: 1px !important;
}
/*
The top Bar that shows/hides the menu
 */
#wprmenu_bar {

	top:0px;
	left:0px;
	background: url("/images/topmenu_bg.gif") repeat-x scroll left top rgba(0, 0, 0, 0);
	padding:8px 16px;
	width: calc(100% + 25px); margin-left:-10px;
	display: none;
	cursor: pointer;
	z-index: 98;
	overflow: hidden;
	height:35px;
	display: none; border-radius:0!important;
}
#wprmenu_bar .menu_title {
	color:#f2f2f2;
	font-weight: normal;
	font-size: 15px;
line-height: 17px;

}
#wprmenu_bar .bar_logo {
  border:0px;
  border:none;
  margin:0xp;
  padding:0px;
  margin-top: -2px;
  padding-right: 8px;
  width:auto;
  height: 25px;
}
/* Search Box */
.wpr_search {
	padding: 10px !important;
}
.wpr_search .wpr-search-field {
	padding: 5px !important;
	border: 1px solid #ccc;
	max-width: 100%;
	width: 100%;
}
/* font icon */
#wprmenu_bar .wprmenu_icon_menu {
	color:#f2f2f2;
	margin-right:5px;
}
/* html icon */
#wprmenu_bar .wprmenu_icon {
	width: 20px;
	height: 22px;
	overflow: hidden;
	float: left;
	margin-right: 16px;
	padding-top: 2px;
	position: relative;
}
#wprmenu_bar .wprmenu_icon span {
  -webkit-transition: all .01s ease-in-out;
  -moz-transition: all .01s ease-in-out;
  -o-transition: all .01s ease-in-out;
  -ms-transition: all .01s ease-in-out;
  transition: all .01s ease-in-out;
	display: block;
  position: absolute;
	width: 20px;
	height: 4px;
  left: 0px;
	background: #f2f2f2;
}
#wprmenu_bar .wprmenu_ic_1 {
  top:0px;
}
#wprmenu_bar .wprmenu_ic_2 {
  top:7px;
}
#wprmenu_bar .wprmenu_ic_3 {
  top:14px;
}
#wprmenu_bar.menu_is_opened .wprmenu_ic_1 {
  top:-10px;
}
#wprmenu_bar.menu_is_opened .wprmenu_ic_2 {
  top:9px!important;
  -webkit-transform: rotate(45deg);
     -moz-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
       -o-transform: rotate(45deg);
          transform: rotate(45deg);
          zoom:1;
}
#wprmenu_bar.menu_is_opened .wprmenu_ic_3 {
  top:9px!important;
  -webkit-transform: rotate(-45deg);
     -moz-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
       -o-transform: rotate(-45deg);
          transform: rotate(-45deg);
          zoom:1;
}



body { position: relative!important; }




#wprmenu_menu.top {
	top:0px;
	left:0px;
	width: calc(100% - 5px);
	display: none;
	position: relative;
	z-index: 9999;

}
#wprmenu_menu.left, #wprmenu_menu.right {
    display: none;
    position: absolute;
    position: fixed;
    top: 0px;
    height: 100%;
    z-index: 97;
    overflow-x: none;
    overflow-y: auto;
    background: #3661a1;
	top: 42px;
	padding-bottom: 43px;
}
body.admin-bar #wprmenu_bar {
	top:32px;
	padding-bottom: 33px;
}
body.admin-bar #wprmenu_menu.left, 
body.admin-bar #wprmenu_menu.right {
	top: 74px;
	padding-bottom: 75px;
}



@media only screen and (max-width: 782px) {
	body.admin-bar #wprmenu_menu.left, 
	body.admin-bar #wprmenu_menu.right {
		top: 86px;
		padding-bottom: 87px;
	}
	body.admin-bar #wprmenu_bar {
		top:46px;
	}
}
/*1st level*/
#wprmenu_menu ul {
	margin:0px;
	padding:0px;
	display: block;
	width:100%;
	position: relative;
	list-style: none;
}
#wprmenu_menu ul li {
	display: block;
	list-style: none;
}

#wprmenu_menu ul li a, #wprmenu_menu ul li a:hover {
	display: block;
	color:#D3D3D3;
	padding: 10px 14px;
	font-size:16px;
	margin:0px;
	text-decoration: none;
}


#wprmenu_menu.wprmenu_levels ul li {
	display: block;
	overflow: hidden;
	width:100%;
	position: relative;
}
#wprmenu_menu.wprmenu_levels ul li a{
	float: left;
	border: none;
	width: 100%;
}
#wprmenu_menu.wprmenu_levels a.wprmenu_parent_item {
	border-left:1px solid #fff;
	margin-left: 35px;
}
#wprmenu_menu .wprmenu_icon_par {
	position: relative;
	display: block;
	color: #CFCFCF;
	width: 35px;
	padding: 13px 14px 10px 14px;
	cursor: pointer;
	float: left;
	position: absolute;
	top:8px;
	left:0px;
height: 23px; background: url("/images/str_menu.png") center center no-repeat; background-size: 15px 15px;
}


#wprmenu_menu .wprmenu_icon_par.wprmenu_par_opened {background-image: url("/images/str_menu1.png");
}



#wprmenu_menu .wprmenu_no_border_bottom {
	border-bottom: none!important;
}

#wprmenu_menu.wprmenu_levels ul li ul { border-top:1px solid #fff;}
#wprmenu_menu.wprmenu_levels ul {border-bottom: 1px solid #fff!important;}

#wprmenu_menu.wprmenu_levels ul li ul li { padding-left:44px;}
#wprmenu_menu.wprmenu_levels ul li ul li a {font-size: 14px; width: auto;}

#wprmenu_menu.wprmenu_levels ul li ul li ul li { padding-left:60px;}
#wprmenu_menu.wprmenu_levels ul li ul li ul li a {font-size: 14px;}

#wprmenu_menu.wprmenu_levels ul li ul li ul li ul li { padding-left:132px;}

#wprmenu_menu.wprmenu_levels ul li ul li ul li ul li ul li { padding-left:176px;}


#wprmenu_menu.wprmenu_levels ul li ul li.wprmenu_parent_item_li { padding-left:0px;}
#wprmenu_menu.wprmenu_levels ul li ul li.wprmenu_parent_item_li .wprmenu_icon_par { margin-left:10px;}
#wprmenu_menu.wprmenu_levels ul li ul li.wprmenu_parent_item_li a.wprmenu_parent_item { margin-left: 50px;}

#wprmenu_menu.wprmenu_levels ul li ul li ul li.wprmenu_parent_item_li { padding-left:0px;}
#wprmenu_menu.wprmenu_levels ul li ul li ul li.wprmenu_parent_item_li .wprmenu_icon_par { margin-left:88px;}
#wprmenu_menu.wprmenu_levels ul li ul li ul li.wprmenu_parent_item_li a.wprmenu_parent_item { margin-left: 132px;}

#wprmenu_menu.wprmenu_levels ul li ul li ul li ul li.wprmenu_parent_item_li { padding-left:0px;}
#wprmenu_menu.wprmenu_levels ul li ul li ul li ul li.wprmenu_parent_item_li .wprmenu_icon_par { margin-left:132px;}
#wprmenu_menu.wprmenu_levels ul li ul li ul li ul li.wprmenu_parent_item_li a.wprmenu_parent_item { margin-left: 176px;}

#wprmenu_menu.wprmenu_levels ul li ul li ul li ul li ul li.wprmenu_parent_item_li { padding-left:0px;}
#wprmenu_menu.wprmenu_levels ul li ul li ul li ul li ul li.wprmenu_parent_item_li .wprmenu_icon_par { margin-left:176px;}
#wprmenu_menu.wprmenu_levels ul li ul li ul li ul li ul li.wprmenu_parent_item_li a.wprmenu_parent_item { margin-left: 220px;}
/********/

.icon_default.wprmenu_icon_par:before {


}




/* apply appearance settings */
			#wprmenu_bar {

                background: url("/images/topmenu_bg.gif") repeat-x scroll left top; border-radius: 8px;
			}
			#wprmenu_bar .menu_title, #wprmenu_bar .wprmenu_icon_menu {
				color: #ffffff;
			}
			#wprmenu_menu {
				background: #3661a1!important;
			}
			#wprmenu_menu.wprmenu_levels ul li {
				border-bottom:1px solid #fff;
				border-top:1px solid #fff;
			}
			#wprmenu_menu ul li a {
				color: #ffffff;
			}
			#wprmenu_menu ul li a:hover {
				color: #b9cdeb;
			}
			#wprmenu_menu.wprmenu_levels a.wprmenu_parent_item {
				border-left:1px solid #fff;
			}
			#wprmenu_menu .wprmenu_icon_par {
				color: #ffffff;
			}
			#wprmenu_menu .wprmenu_icon_par:hover {
				color: #606060;
			}
			#wprmenu_menu.wprmenu_levels ul li ul {
				border-top:1px solid #fff;
			}
			#wprmenu_bar .wprmenu_icon span {
				background: #FFFFFF;
			}
							#wprmenu_menu, #wprmenu_menu ul, #wprmenu_menu li {
					border-bottom:none!important;
				}
				#wprmenu_menu.wprmenu_levels > ul {
					border-bottom:1px solid #fff!important;
				}
				.wprmenu_no_border_bottom {
					border-bottom:none!important;
				}
				#wprmenu_menu.wprmenu_levels ul li ul {
					border-top:none!important;
				}
			
			#wprmenu_menu.left {
				width:80%;
				left: -80%;
			    right: auto;
			}
			#wprmenu_menu.right {
				width:80%;
			    right: -80%;
			    left: auto;
			}


			
						/* show the bar and hide othere navigation elements */
			@media only screen and (max-width: 500px) {

				
				.search_form, .mainmenu { display:none!important; }			}





.vrachi_block { border: 4px solid #668abc;  border-radius: 12px; float: left; margin: 6px 5px 6px 6px;  padding: 15px;  width: 233px;}
.vrachi_block .pic {position: relative;}
.vrachi_block .pic .country {position: absolute; top: 0; left: 0;}
.vrachi_block p { text-align: center; color: #363636;	 margin:1.5em 0 0;	font-size:12px;	font-family: Open Sans;}
.vrachi_block  p.name  { text-align: center; color: #363636;	font-weight: bold; margin:0.7em 0 1.2em;	font-size:16px;	font-family: Open Sans;}
#content .vrachi_block a { text-align: center; color: #e10a15;	text-decoration: underline;  margin:0 0 1.2em;	font-size:12px;	font-family: Open Sans;}
.vrachi_block  p.napr  { text-align: center; color: #324d78;	font-weight: bold; margin:0 ;	font-size:16px;	font-family: Open Sans;}



.PhotoBlockGet
{
    width:710px;
    position:relative;
    text-align:center;
}
.BlockPhF
{
    float:left;
    margin-top:10px;
    width:355px;
    padding-right:5px;
}
.BlockPh
{
    float:left;
    margin-top:10px;
    width:350px;
}
.PhotoBlockGet img
{
    margin-bottom:5px;
    max-width:350px;
    height: 260px;
}







@media (max-width: 1050px) {

* {max-height: 99999999px; -webkit-appearance: none!important;}


#slider {width: auto;}


#tablepodgotovka1 {width: 100%;}
#tablepodgotovka2 {width: 100%;}
img {max-width: 100%;}
#slider img {max-width: none;}

#smi .pagemenu li {  width: initial;}

.BlockPhF {  width: 45%;  padding-right: 5%; height: 360px;}
.BlockPh {width: 45%; padding-right: 5%; height: 360px;}
.PhotoBlockGet { width: 100%;}
.PhotoBlockGet img {  max-width: 100%; max-height: 200px;  height: initial;}

.vrachi_block { height: 368px;}


#content .raized table  { width:100%!important;}


}

@media (max-width: 1010px) {
#footer .address {left: 370px;}
#smi.reviews_buttons_list {position: relative; width: 100%; top: auto; right: auto; text-align: right;}
.select_outer.short {width: 100%;}
#footer .sites_logos {margin-left: 90px;}
}

@media (max-width: 1000px) {
#page-title-container p {  font-size: 12px;}
#page-title-container {  left: 180px;}

.pic_with_title {max-width: 50%!important; box-sizing: border-box;}
.pic_with_title iframe {max-width: 100%;}
}


@media (max-width: 950px) {
body {position:relative; max-width:100%; overflow:hidden;}
#content h3 {font-size: 20px;}
body {margin: 0; min-width: 300px;}
#layout {min-width: 300px; width: auto!important;}
#header {min-width: 300px;}
.fixed_block {position: relative; padding-top: 0;}
#page-body {margin-top: 0;}
#logo {top: 10px;}
#header .search {top: 80px; left: 10px;}
#consult-link a {padding: 0 20px;}
#logo img {width: 260px;}

#system-icons {display: none;}
#header .flags {top: 7px; width: 200px; text-align: center; right: 350px;}
#header .flags img {width: 26px; height: 18px;}
#contacts {top: 7px;}

#slider {width: auto;}
.index #big-picture {height: 200px;}
#page-title {font-size: 16px;}
.index #arrows {top: 10px;}
#page-title-container {top: 30px;}
#about-info-cantainer {top: 90px; color: #3560a0;}
#about-info {padding-left: 212px; font-size: 12px;}
#footer .sites_logos {position: relative; top: auto; left: auto; margin: 20px 0; text-align: center;}

.nav a {font-size: 16px;}

#consult-link a {padding: 0 20px;}

}

@media (max-width: 820px) {
#header .flags {width: 135px;}
#header .flags img {width: 25px; height: 16px;}


}






@media (max-width: 965px) {
.BlockPhF {  height: 380px;}
.BlockPh { height: 380px;}
}

@media (max-width: 950px) {
body {margin: 0;}
#system-icons {display: none;}
#contacts {top: 7px;}

#header .flags {top: 7px; width: 200px; text-align: center; right: 350px;}
#header .flags img {width: 26px; height: 18px;}


.index #big-picture {height: 200px;}
#page-title {font-size: 16px;}
.index #arrows {top: 10px;}


#about-info {padding-left: 212px; font-size: 12px;}


#counter {    float: right;    display: block;    position: absolute;    right: 0;    top: 45px;}
.BlockPhF {  height: 400px;}
.BlockPh { height: 400px;}
}


@media (max-width: 900px) {
#footer {padding: 10px 0 60px; height: auto;}
#copyright {display: table; float: none; margin: 0 auto; text-align: center;}
#footer .address {position: relative; top: auto; left: auto; display: table; float: none; margin: 0 auto 15px; text-align: center;}
#small-contact-info {position: relative; top: auto; left: auto; right: auto; display: table; float: none; margin: 0 auto; text-align: center;}
#small-contact-info .block {display: table; margin: 0 auto;}
#counter {bottom: 10px; top: auto; right: 10px;}
#copyright .dev {position: absolute; bottom: 44px; width: 100%; text-align: center; left: 0;}
}

@media (max-width: 880px) {

#page-title-container {top: 45px;}

.vrachi_block {width: calc(50% - 50px);}

#smi, #smi .pagemenu {height: auto;}
#smi.reviews_buttons_list .pagemenu li {width: auto; display: table; margin: 5px auto; float: none;}
#smi .pagemenu li {width: auto; display: table; margin: 5px auto; float: none;}
#smi .pagemenu li a {height: 35px; line-height: 35px;}
}


@media (max-width: 850px) {
#about-info {padding-left: 182px; font-size: 11px;}


.BlockPhF {  height: 420px; }
.BlockPh { height: 420px; }

}



@media (max-width: 820px) {
#header .flags {width: 135px;}
#header .flags img {width: 25px; height: 16px;}

.BlockPhF { margin-bottom: 10px;}
.BlockPh { margin-bottom: 10px;}
}


@media (max-width: 780px) {
#wprmenu_bar { display: block!important; }
				div#wpadminbar { position: fixed; }

#right {margin-left: 12px; margin-right: 12px; width: calc(100% - 24px);}
#left {display: none;}
#right {margin-left: 5px;}
#about-info {font-size: 13px;}

.nav {display: block; margin-bottom: 10px; height: 42px;}
.nav a {font-size: 16px; padding: 9px 0;}
.contentblock .nav {display: none;}




.newsblock.adaptive {display: block;}

.index #big-picture {border-radius: 10px;}

#header {margin-top: 30px;}
#header .flags {top: -20px; left: 0; right: 0; width: 100%;}

#contacts {top: 16px;}
#consult-link {top: 65px;}


#header .flags {display: none; position: absolute; background: #fff; width: 115px; padding: 7px; top: -6px; right: 0px; left: auto; z-index: 20;}
#header .flags a {display: table; text-decoration: none;}
#header .flags a img {display: inline-block; vertical-align:middle; margin: 5px 10px 5px 0;}
#header .flags a .pk_no {display: inline-block; vertical-align: middle;}
#header .flags.visible {display: block;}
#header .flag_nav {display: table; position: absolute; top: -20px; right: 10px; color: #6193c0; font-size: 11px; text-transform: uppercase; padding-right: 23px;}
#header .flag_nav:after {content: url("/images/rus.gif"); margin: 0 0 0 7px; position: absolute;}

#footer .address { right: 0px;     left: inherit;}


#page-title-container {  top: 58px;}

.BlockPhF {  height: 350px; }
.BlockPh { height: 350px; }

.vrachi_block {width: 233px;}


}

@media (max-width: 690px) {
.BlockPhF {  height: 400px; }
.BlockPh { height: 400px; }

}

@media (max-width: 690px) {
#header .flags {display: none; position: absolute; background: #fff; width: 115px; padding: 7px; top: -6px; right: 0px; left: auto; z-index: 20;}
#header .flags a {display: table; text-decoration: none;}
#header .flags a img {display: inline-block; vertical-align:middle; margin: 5px 10px 5px 0;}
#header .flags a .pk_no {display: inline-block; vertical-align: middle;}
#header .flags.visible {display: block;}
#header .flag_nav {display: table; position: absolute; top: -20px; right: 10px; color: #6193c0; font-size: 11px; text-transform: uppercase; padding-right: 23px;}
#header .flag_nav:after {content: url("/images/rus.gif"); margin: 0 0 0 7px; position: absolute;}
#consult-link a:before {content: '������ �� ������������';}
}

@media (max-width: 630px) {
#contacts a {display: table;}
#contacts {top: 6px;}
}

@media (max-width: 600px) {
#page-title-container {top: 45px;}
}

@media (max-width: 580px) {
.vrachi_block {width: calc(50% - 50px);}
.pic_with_title {margin-bottom: 25px;}
}

@media (max-width: 560px) {
#header {padding-top:5px; height:185px;}
#header .search {left: auto; right: 0; top: 150px;}
#header .search input.text {height:32px;}
#header .search input.submit {top:6px; right:6px;}
#contacts {font-size: 16px;}
#logo {margin-bottom:5px;}
#page-body {margin-top: 0; margin-bottom: 0;}
#consult-link {margin-top:9px;}



#small-contact-info { width: 100%;}
#footer .address { position: relative;    width: 100%;     display: block;     right: inherit;     top: inherit;}
.BlockPhF {  height: 430px; }
.BlockPh { height: 430px; }


.mobile_call_button {display: block; background: #3560a0; text-align: center; padding: 12px 0; z-index: 500; position: fixed; left: 0; bottom: 0; width: 100%;}
.mobile_call_button img, .mobile_call_button span {display: inline-block; vertical-align: middle; margin: 0 4px;}
.mobile_call_button a {text-decoration: none; text-transform: uppercase; color: #fff; font-size: 17px;}

#consult-link {left: 50%; right: auto; margin-left: -119px;}

}

@media (max-width: 525px) {

.pic_with_title.right { width: 100%!important; margin-bottom: 30px;}

}


@media (max-width: 500px) {
#consult-link a:hover {background: none;}
body {background: url("/images/header-background-mob.jpg") top left no-repeat; background-size: auto 218px;}
.fixed_block, .fixed_block:before {background: none;}
.select_outer  {position: relative;}
.select_outer select {height: 33px; line-height: 33px; width: 120%;}
.select_outer select option {width: 120%;}
#small-contact-info {    margin-top: 15px;  margin-bottom: 10px;}

#footer {font-size: 12px;}

.videoblock.adaptive {padding: 0 0px 10px; box-sizing: border-box;}
#double_newsblock {padding: 30px 10px 30px; box-sizing: border-box;}


.BlockPhF {  height: 400px; }
.BlockPh { height: 400px; }
.raized {margin-right: 0!important; margin-left: 0!important;}
#layout {min-width: 100%;}
#header {margin-top: 25px; height: 185px;  position: relative; z-index: 99;}
#header #logo img {width: 200px;}
#header .flags {top: 3px;}
#logo {position: relative; top: auto; left: auto; display: table; font-size: 25px; margin: 0 auto 5px; float: right;}
#contacts {clear: both; float: right; font-size: 22px; text-align: center; letter-spacing: 0; position: relative; top: auto; right: auto; display: table; margin: 0 auto; padding: 0px 0 0 0;}
#contacts a {display: table; margin: 0 0 0px; font-size: 18px;}
#contacts .country-code, #contacts .region-code {margin-right: 5px;}
#contacts br {display: none;}
#consult-link {clear: both; float: right; background: none; height: auto; padding: 0; color: #6193c0; text-decoration: underline; font-size: 15px;  left: auto; position: relative; top: auto; right: auto; display: table; margin: 9px auto 0;}
#consult-link a {box-shadow: none; color: #6193c0; text-decoration: underline; font-size: 19px; background: none; line-height: 100%; height: auto; padding: 0;}
#consult-link img {width: 13px; top: 2px; left: 25px;}
#header .flag_nav {top: -13px;}

.raized {box-sizing: border-box; width: 100%;}

.footer_nav.pk_no {display: block; text-align: center; font-size: 18px; margin-top: 50px;}
.footer_nav.pk_no ul {padding: 0; margin: 0; list-style-type: none;}
.footer_nav.pk_no ul li {margin: 7px 0;}
.footer_nav.pk_no ul li ul {font-size: 13px; padding: 5px 0 20px;}

#layout {padding: 0 10px 0 10px; box-sizing: border-box; position: relative; overflow: hidden;}
}


@media (max-width: 500px) { 
* {max-height: 9999999px; -webkit-appearance: none!important;}

iframe {max-width: 95%; height: auto!important;}

#responses select {width: 80%;}
#content {font-size: 16px; line-height: 135%; margin-top: 30px;}
#content img {max-width: 100%; height: auto!important;}
.raized img {mex-width: 95%!important; height: auto!important;}
#content .videoblock .block img {max-width: 100%!important; height: 151px!important;}
#wprmenu_bar { display: block!important; }

#double_newsblock_button {display: none;}

#right {margin-left:0;}

#system-icons {display: none;}

#toTop {display: none;}
.newsblock.adaptive {display: block;}


.fixed_block {min-width: 310px; padding-top: 0;}
.fixed_block #header {min-width: 310px;}



#layout {min-width: 100%;}
#header .flags {top: 3px;}
#logo {position: relative; top: auto; left: auto; display: table; font-size: 25px; margin: 0 auto 5px;}
#contacts {font-size: 22px; text-align: center; letter-spacing: 0; position: relative; top: auto; right: auto; display: table; margin: 0 auto; padding: 0px 0 0 0;}
#contacts .country-code, #contacts .region-code {margin-right: 5px;}
#contacts br {display: none;}

#header .flag_nav {top: -13px;}

.header_pic {display: block; width: 100%; margin: 0 0 10px 0; border-radius: 6px; overflow: hidden; position: relative;}
.header_pic img {width: 100%;}
.header_pic span.help_you {text-decoration: none; position: absolute; bottom: 30px; left: 110px; color: #3560a0; font-size: 16px;}
.header_pic #arrows {bottom: 30px; right: 40px!important;; top: auto!important;}

#left {display: none;}


.index #page-title-container {font-size: 15px; top: 103px; left: 110px;}
#to-you-phrase {font-size: inherit;}
.index #arrows {top: -5px; left: auto; right: -5px;}
#can-i-phrase br {display: none;}
#help-phrase {font-size: inherit;}
#phrase {padding: 0;}
#about-info-cantainer {display: none;}

#layout {padding: 0 10px 0 10px; box-sizing: border-box; position: relative; overflow: hidden;}
#content div img {max-width: 90%!important;}
#content div {max-width: 100%!important;}

.videoblock .block img {height: 200px;}

.nav {display: block; margin-bottom: 10px;}
.nav a {font-size: 13px; padding: 9px 0;}
.nav li:nth-child(even) {display: none;}
.nav li ul li:nth-child(even) {display: table;}
.contentblock .nav {display: none;}


.adapt_no {display: none;}

.buttons_adaptive {display: block; width: 332px; margin-left: auto; margin-right: auto;}

.videoblock.adaptive {display: block;}






.index #big-picture {display: none;}


.nav ul li:last-child:hover div, .nav ul li:last-child a.tmh-open + * {
			left: -185px;
		}

		.nav, .header_pic {display: none!important;}
}




@media (max-width: 460px) {


.nav {margin-top: 20px;}
.header_pic span.help_you {font-size: 13px; bottom: 25px;}
.header_pic #arrows {bottom: 25px!important;}


#sliderflex .flex-direction-nav a {margin-top: -120px;}
}








@media (max-width: 450px) {
#imgraized1, #imgraized2 { padding: 0 10% 8px 10%!important;}

.BlockPhF {  width: 100%;  padding-right: 0;}
.BlockPh {width: 100%; padding-right: 0;}
.BlockPhF {  height: auto; }
.BlockPh { height: auto; }

#content .videoblock .block .pic { margin: 0 200px 10px 0;}
#content .raized img { width:100%!important; margin: 0 10px 20px 10px!important; float: none!important;}
#content .raized img.exit {margin: 0; width: 15px!important;}
.copy_window .window {padding: 30px 10px; margin-left: -110px;}

}
@media (max-width: 400px) {
#smi .pagemenu li { padding: 0 5px 0 0; width: auto;}




}

@media (max-width: 400px) {

#contacts {top: 5px;}
.header_pic span.help_you {font-size: 13px;}
#header {margin-top: 25px;}
}



@media (max-width: 380px) {
#imgraized1, #imgraized2 { padding: 0 4% 8px 4%!important;}
.vrachi_block {width: calc(100% - 50px);}
.vrachi_block .pic {position: relative; margin: 0 auto; display: block; width: inherit;}

h1 {font-size: 23px;}
h2 {font-size: 23px;}
h3 {font-size: 18px;}
}

@media (max-width: 330px) {



}

@media (max-width: 320px) {

#system-icons {display: none;}

#toTop {display: none;}


#layout {min-width: 100%;}
#header {margin-top: 25px;}





#left {display: none;}
#right {margin-left: 5px;}

.index #page-title-container {font-size: 12px; top: 68px; left: 70px;}
#to-you-phrase {font-size: inherit;}
.index #arrows {top: -5px; left: auto; right: -5px;}
#can-i-phrase br {display: none;}
#help-phrase {font-size: inherit;}
#phrase {padding: 0;}
#about-info-cantainer {display: none;}


.header_pic span.help_you {font-size: 13px; left: 75px; bottom: 18px;}
.header_pic #arrows {right: 5px!important; bottom: 15px!important;}

.contentblock {font-size: 100%!important;}

.nav {display: block; margin-bottom: 10px;}
.nav a {font-size: 11px; padding: 12px 0;}
.nav li:nth-child(even) {display: none;}
.nav li ul li:nth-child(even) {display: table;}
.contentblock .nav {display: none;}




.buttons_adaptive {display: block;}

.videoblock.adaptive {display: block;}
.newsblock.adaptive {display: block;}






.index #big-picture {height: 87px;}
#slider {width: 100%; height: 87px;}
#slider img {width: 100%;}
.slider_absolute {height: 87px!important;}

.nav ul li:last-child:hover div, .nav ul li:last-child a.tmh-open + * {
			left: -185px;
		}




.videoblock .block img {height: 151px;}
}


.scroll_margin {position: absolute; margin-top: -120px;}
.oglavlenie {margin-bottom: 30px;}
.oglavlenie p.title {font-weight: 600; font-size: 20px; color: #4F73A5}
#content .oglavlenie ul {padding-left: 0;}
#content .oglavlenie ul li {font-size: 16px; margin-bottom: 8px; background-position: 0 9px;}

.shock_pic {position: relative;}
.shock_pic img {cursor: pointer; filter: blur(8px); -webkit-filter: blur(8px); -moz-filter: blur(8px); -o-filter: blur(8px); -ms-filter: blur(8px);}
.shock_pic:after {cursor: pointer; z-index: 10; position: absolute; text-align: center; content: '��������������: ���� ��������. ��� ��������� �������'; width: 220px; top: 90px; color: #fff; font-size: 14px; color: #fff; left: 50%; margin-left: -110px; font-weight: bold;}

.review_coll {background: #f5f7f6; border-radius: 10px; padding: 20px; box-sizing: border-box; margin: 0 0 30px;}
.review_coll .date {display: block; font-size: 12px; color: #666;}
.review_coll .green p {color: #6193c0; font-weight: 600; padding: 5px 0 10px; margin: 0;}
.review_coll .white_bg p {padding: 0 0 7px; margin: 0;}

table.st_table {border-right: 1px solid #aeaeae; width: 100%; border-top: 1px solid #aeaeae;}
table.st_table td {padding: 7px; border-left: 1px solid #aeaeae; border-bottom: 1px solid #aeaeae;}
