


/* Start:/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;
}



/* End */



/* Start:/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;
}

/* End */



/* Start:/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;
}

/* End */



/* Start:/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;
}



/* End */



/* Start:/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;
}
/* End */



/* Start:/bitrix/templates/inner/template_styles.css*/
body {	padding:0;	font-size:80%;	font-family: 'Helvetica World', Helvetica, Arial, sans-serif;}

a img {	border:0px;}
h2,h3{color:#4F73A5;margin:12px 0;}
h1 {font-size: 20px;color: #4F73A5;font-style: normal}
h2 {font-size: 17px;color: #4F73A5;font: normal}
ul li ol {margin: 0px 0px 14px;padding: 0px 0px 0px 14px;}
p {	margin: 0px 0px 12px;}
a {	color:#3560a0;}
#double_newsblock {display: none;}
a:hover {
	color:#56718f;
	-webkit-transition-property:all;
	-webkit-transition-duration:0.5s;
}
.que {color:#1f457d; font-size: 16px;font-style: italic;margin:  18px 0;}
/*strong, em, b {
	color:#1f457d;
}*/

address {
	display:inline;
}

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

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

.cleaner {clear: both;}

#layout {
	margin:0 auto;
	min-width:995px;
	max-width:1130px;
	width: expression((document.documentElement.clientWidth	|| document.body.clientWidth) < 800 ? '800px' : (document.documentElement.clientWidth || document.body.clientWidth) > 1300 ? '1300px' : '100%' );
}

#header {
	margin:2em 0 1em 0;
	width:100%;  position: relative; 
height: 80px;
}


#header .flags {
    left: 375px;
    position: absolute;
    top: 19px;
}

#header .flags img {
    border: 1px solid #ccc;
}

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

#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: 245px;	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
}

#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: 15px; right: 5px;
	font-size:1.4em;
	font-family:Century, 'Century Gothic', serif;
	text-align:right;
letter-spacing: -1px;
}

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

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

#consult-link {
font-family: Open Sans; font-weight: bold; position: absolute; font-size: 14px; color: #5c85a1;  width: 260px; right: 0px; top: 35px; letter-spacing: 0;
}

#consult-link img {position: absolute; top: -3px; left: -25px;}


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

#left {
	/*width:22%;*/
	width:262px;
	max-width:262px;
	margin-right:-262px;
	float:left;
position: relative; z-index: 2;
}

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

#left .reviews_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;}
#left .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;}


#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:white;
	background-color:#6589be;
/*	text-shadow:#1a2f46 0px -1em 1em;*/
}

#awards p {
	margin:0 1em 0 80px;
	text-shadow:#6589be 0px 0px 1px;
}


#vrachi {
	position:relative;
	height:82px;
	margin:4em 0;
/*	padding:1em 1em 0 65px;*/
	padding:1em 0 0;
	font-size:0.85em;
	color:white;
	background-color:#3566b2;
/*	text-shadow:#1a2f46 0px -1em 1em;*/
}

#vrachi p {
	margin:0.7em 1em 0 80px;
	text-shadow:#3566b2 0px 0px 1px;
	font-size:15px;
	font-family: Open Sans;
	text-decoration: none;
}

#vrachi_a  {
	text-decoration: none;
}

#finger {
	position:absolute;
	left:10px;
	bottom:0;
	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:10px;
	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:10px;
	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');
}

#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 {
	margin-left: 282px;
	//width:65%;
	
}

#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 {
	position:absolute;
	left:24%;
	top:58px;
	right: 15px; 	
	font-size:30px;
	color:#3560a0;
}

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

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

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


.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:#666666;text-shadow:white 0px 1px 1px;}

#content ul {list-style-type: none;}
#content ul li {padding-left: 10px; background: url("/images/content-bullet.jpg") 0 5px no-repeat;}

#content div.bx_breadcrumbs ul li {background: none; padding-left: 0;}

#content embed {min-width: 425px!important; min-height: 344px!important;}




#content a {	color:#6193c0;}

#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;
}

#footer {
	border-top:1px solid #3560a0;
	margin-bottom:7em;
	padding:1em 1em 0 1em;
	width:92%;
}

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

#small-contact-info {
	float:left;
}

#small-contact-info .country-code, #small-contact-info .region-code {
	color:#6193c0;
}

#small-contact-info .phone-number {
	color:black;
}

/* 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;
}

#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;
}

.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;
}
*/
#news .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;
}

#news .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%; 
	border-bottom: 1px solid #d2d6d6; 
	padding-bottom:25px; 
	margin-bottom: 25px;
}

.author_new {
	color: #666;
}

.address_new a {
	color:#6193c0;
}

.rc {
	/*background-color: #ecf1f8;*/
}

.rcdc {
	padding: 10px 10px 10px 10px;
background-color: #ecf1f8;
border-radius: 8px;
}
.response_answ {
	padding: 10px 10px 0px 10px;
}

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

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

#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; }


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




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



.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: #3b66a5;}
.new_leftmenu ul li {padding: 0; margin: 0;}
.new_leftmenu ul li a {background: url("/images/new_leftmenu_li.gif") top center no-repeat; display: block; padding: 9px 0 9px 13px; font-size: 14px; color: #405982; text-decoration: none;  border-radius: 8px;}
.new_leftmenu ul li a:hover {background: url("/images/new_leftmenu_li_h.gif") top center repeat-x; color: #fff;}
.new_leftmenu ul li a.active {background: url("/images/new_leftmenu_li_h.gif") top center repeat-x; color: #fff;}

.new_leftmenu ul li a span {background: url("/images/new_leftmenu_bullet.gif") 0 7px no-repeat; padding: 0 0 0 12px;}
.new_leftmenu ul li a:hover span {background: url("/images/new_leftmenu_bullet_h.gif") 0 7px no-repeat;}
.new_leftmenu ul li a.active span {background: url("/images/new_leftmenu_bullet_h.gif") 0 7px no-repeat;}

.new_leftmenu ul ul {padding: 10px 0 0 18px; margin: 0; list-style-type: none;}
.new_leftmenu ul ul li {padding: 0; margin: 0 0 5px 0;}
.new_leftmenu ul ul li a {font-size: 13px; color: #464646; background: none; padding: 1px 0 2px 10px;}
.new_leftmenu ul ul li a:hover {background: url("/images/new_leftmenu_li_li.gif") top center repeat-x; color: #fff;}
.new_leftmenu ul ul li a.active {background: url("/images/new_leftmenu_li_li.gif") top center repeat-x; color: #fff;}

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



.new_leftmenu ul ul ul {list-style-type: disc; color: #aeaeae; padding-left: 23px; padding-bottom: 15px;}
.new_leftmenu ul ul ul li a {font-size: 12px; color: #707070; padding-left: 0; border-bottom: 1px solid transparent; border-radius: 0px; display: inline;}
.new_leftmenu ul ul ul li a:hover {background: none; color: #252525;  }
.new_leftmenu ul ul ul li a.active {background: none; color: #252525; border-bottom: 1px solid #42aaff;   }



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



#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 10px 0 0; margin: 0;  position: relative; display: block; width:22%; }
#smi .pagemenu  li a {display: block; padding: 9px 10px; font-family: Open Sans; color: #fff; font-size: 15px; font-weight: bold; text-shadow: none; text-decoration: none; text-align: center; border-radius: 7px; background: url("/images/smi_button.jpg");}
#smi #menuactive {color: #ccc;}
#smi .pagemenu  li a:hover {color: #ccc;}




#left .videoblock {margin: 0 0 30px 0;}
#left .videoblock h2 {font-family:  Open Sans; background: transparent; padding: 0 0 15px 0; margin: 0; color: #5174a3; font-size: 18px;}
#left .videoblock .block {margin: 0 0 15px 0; position: relative; width: 236px; height: 151px; overflow: hidden; border: 8px solid #668abc; border-radius: 8px;}
#left .videoblock .block img {width: 236px; height: 151px;}
#left .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;}


#left .newsblock {}
#left .newsblock h2 {font-family:  Open Sans; background: transparent; padding: 0 0 15px 0; margin: 0; color: #5174a3; font-size: 18px;}

#left .newsblock .block {margin: 0 0 20px 0;}
#left .newsblock .block a {font-size: 13px; color: #37619e;}
#left .newsblock .block p {padding: 10px 0; margin: 0; font-size: 11px; color: #666666;}
#left .newsblock .block span.date {background: none; padding: 0; margin: 0; color: #b3b4b6; font-size: 9px; float: none; width: auto;}

#content ul.technologies {padding: 0; margin: 0; list-style-type: none; font-family: Open Sans;}
#content ul.technologies li {margin: 0 0 8px 0;}
#content ul.technologies a {color: #406395; font-size: 13px;}
#content ul.technologies a:hover {color: #4b7bc0; font-weight: bold; text-decoration: none;}


.news-detail {margin-top: 20px;}
.news-detail iframe {border: 8px solid #668abc; border-radius: 8px;}

#content .image {width: 350px; text-align: center;}
#content .image.right {float: right; margin: 0px 0px 0px 20px;}
#content .image.left {float: left; margin: 0px 20px 0px 0px;}
#content .image img {border-width: 0px; border-style: solid; width: 350px; margin: 1px;}
#content .image p {font-style: italic;}

#content .pagevideo {width: 425px; text-align: center;}
#content .pagevideo.right {float: right; margin: 0px 0px 0px 20px;}
#content .pagevideo.left {float: left; margin: 0px 20px 0px 0px;}
#content .pagevideo p {font-style: italic;}

#content .videoblock {margin: 0 0 30px 0;}
#content .videoblock h2 {font-family:  Open Sans; background: transparent; padding: 0 0 15px 0; margin: 0; color: #5174a3; font-size: 18px;}
#content .videoblock .block {margin: 0 0 15px 0; position: relative;  overflow: hidden; }
#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 a.play {display: block;position: absolute; top: 0; left: 0; width: 236px; height: 151px; background: url("/images/play.png") center center no-repeat;}



#content form.consultation {text-shadow: 0px 0px 0px transparent; font-family: Open Sans; font-size: 13px; color: #fff; font-weight: bold; padding: 15px 25px; margin: 0; border: 0; border-radius: 10px; background: url("/images/form_consultation_bg.jpg") top left repeat-x;}
#content form.consultation fieldset {padding: 0; margin: 0; border: 0;}
#content form.consultation span {display: block; float: left; width: 100px; margin: 7px 0 0 0;}
#content form.consultation .left {width: 47%; float: left;}
#content form.consultation .right {width: 52%; float: left;}
#content form.consultation input.text {font-size: 12px; width: 200px; padding: 8px 15px; border: 0; border-radius: 10px; background: #fff; font-family: Open Sans; margin: 0 0 10px 0;}
#content form.consultation textarea {font-size: 12px; resize: none; width: 255px; height: 105px; padding: 8px 15px; border: 0; border-radius: 10px; background: #fff; font-family: Open Sans; margin: 0 0 10px 0;}
#content form.consultation .submit {background: url("/images/send_button_bg.jpg") top left repeat-x; border-radius: 10px; border: 3px solid #bde4e6; text-align: center; float: right; color: #fff; font-weight: bold; font-family: Open Sans; padding: 7px 30px; margin: 5px 0 0 0;}


.contentblock {float: left; position: relative; z-index: 1;}



.nav {
			position: relative;
			z-index: 4;
			background: url("/images/topmenu_bg.gif") repeat-x;
			border-radius: 10px;
			height: 39px;
			margin-bottom: 35px;
		}
		
		.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_li.gif") top right no-repeat;
			padding-bottom: 5px;
		}

		.nav li:last-child {background: none;}
		.nav li:last-child a {border-radius: 0 10px 10px 0;}
		.nav li:first-child a {border-radius: 10px 0px 0px 10px;}
		
		.nav a {
			color: #fff;
			display: block;
			padding: 9px 0;
			text-decoration: none;
			font-size: 15px; text-align: center;
			font-family: Open Sans;
		}
		
		.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: url("/images/topmenu_li_h.gif") top left repeat-x;
		}


		
		.nav .fail a:hover, .nav .fail a:focus, .nav .fail li:hover > a {
			background: #891717;
		}

		.nav ul li:last-child div {}
		
		.nav ul ul, .nav ul div {
			left: -999em;
			margin-left: -2px;
			position: absolute;
			background: #304a73;
			border-radius: 10px; border-top: 1px solid #fff;
			margin-top: 2px;
			padding: 15px;
		}


		.nav ul ul {position: relative;}
		
		.nav ul div ul {
			border: 0;
			margin: 0;
			max-width: none;
			position: static;
			width: auto;padding: 0 10px;
			
		}
		
		.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: -85px;
		}
		
		.nav ul li:first-child ul, .nav ul li:first-child div {
			margin-left: 0;
		}
		
		.nav li li {
			display: block;
			background: none;
			padding-bottom: 8px;
			white-space: nowrap;
		}
		
		.nav li li a {
			color: #aacedc; font-size: 12px;
			text-align: left; text-decoration: underline; padding: 0;
			display: table;
		}

		.nav li li a:hover {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;

		}




#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: 25px;}
.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) {
  .flex-direction-nav .flex-prev {opacity: 1; left: 0;}
  .flex-direction-nav .flex-next {opacity: 1; right: 0;}
}


#content .photogallery_previews {margin: 60px 0;}
#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;}


.vrachi_block { border: 4px solid #668abc;  border-radius: 12px; float: left; margin: 6px 5px 6px 6px;  padding: 15px;  width: 233px;}
.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;}



#dl-menu {display: none;}
/* End */
/* /bitrix/templates/.default/components/bitrix/menu/top/style.css */
/* /bitrix/templates/.default/components/bitrix/news.list/video/style.css */
/* /bitrix/templates/.default/components/bitrix/news.list/on_main/style.css */
/* /bitrix/templates/.default/components/bitrix/menu/top_new/style.css */
/* /bitrix/templates/.default/components/bitrix/breadcrumb/bre/style.css */
/* /bitrix/templates/inner/template_styles.css */
