

/* Start:/bitrix/components/bitrix/form.result.new/error.css?1407913851163*/
.form-error-fld {
	display: block;
	float: left;
	height: 13px;
	width: 15px;
	background-repeat: no-repeat;
	background-image: url(/bitrix/components/bitrix/form.result.new/images/icon_warn.gif);
}
/* End */


/* Start:/bitrix/templates/medelite_about/styles.css?17491886843480*/
.img--float-right {
	float: right;
}
.w500 {
    width: 500px;
    padding: 10px 0;
}

.copyright p {
font-size: 15px;
}
.copyright .copy-big {
font-size: 18px;
margin: 10px 0;
}
    .doctors-filters {
        width: 100%;
        max-width: 410px;
        background-color: #e7eeef;
        color: #005450;
        font-size: 18px;
        margin-bottom: 20px;
        position: relative;
    }
    .doctors-filters__btn {
        height: 49px;
        display: flex;
        align-items: center;
        padding-inline: 30px;
        font-weight: 700;
        position: relative;
        cursor: pointer;
    }
    .doctors-filters__btn::before {
        content: '';
        background-image: url('/upload/img/arrow-9090.png');
        position: absolute;
        top: 21px;
        right: 23px;
        width: 15px;
        height: 9px;
        transition: 0.3s;
    }
    .doctors-filters:hover .doctors-filters__btn::before {
        transform: rotate(180deg);
        transition: 0.3s;
    }
    .doctors-filters__opttions {
        display: none;
        min-width: 100%;
        position: absolute;
        z-index: 2;
        background-color: #e7eeef;
        color: #005450;
        font-size: 18px;
    }
    #docs-nav .doctors-filters__opttions a.doctors-filters__option {
        font-size: 18px;
        font-weight: 700;
        padding: 7px 30px;
        cursor: pointer;
        border: unset;
        text-decoration: unset;
    }
    .doctors-filters:hover .doctors-filters__opttions {
        display: flex;
    }
    .doctors-filters__opttions {
        flex-direction: column;
    }
    .doctors-filters div.doctors-filters__opttions.doctors-filters__opttions-none {
        display: none;
    }
    #docs-nav.doctors-filters-container a.doctors-filters-all {
        max-height: 45px;
        background-color: #e7eeef;
        color: #005450;
        font-size: 18px;
        align-items: center;
        padding-inline: 30px;
        font-weight: 700;
        cursor: pointer;
        display: none;
        border: unset;
        text-decoration: unset;
    }
    #docs-nav.doctors-filters-container a.doctors-filters-all:hover {
        background-color: #005450;
        color: #fff;
    }
    #docs-nav.doctors-filters-container a.doctors-filters-all.active {
        display: flex;
    }
    .doctors-filters-container {
        display: flex;
        gap: 14px;
    }
    #docs-nav .doctors-filters__option:hover,
    #docs-nav .doctors-filters__option.current {
        background-color: #005450;
        color: #fff;
    }
    @media (max-width: 900px) {
        .docs-nav2.doctors-filters-container {
            flex-direction: column;
        }
        .doctors-filters__opttions {
            position: relative;
        }
        #docs-nav.doctors-filters-container a.doctors-filters-all {
            height: 49px;
        }
        .doctors-filters-container {
            gap: unset;
        }
        .doctors-filters:hover .doctors-filters__opttions {
            display: none;
        }
        #docs-nav .doctors-filters .doctors-filters__opttions.active {
            display: flex;
        }
    }
#pozvonim-button .pozvonim-button-wrapper.actionShow .pozvonim-button-phone {
    background-color: #005450 !important;
}
#pozvonim-button .pozvonim-button-wrapper.actionShow .pozvonim-button-border-inner,
#pozvonim-button .pozvonim-button-wrapper.actionShow .pozvonim-button-border-outer {
  border: 1px solid #005450 !important;
}
/* End */


/* Start:/bitrix/templates/medelite_about/template_styles.css?174910985256515*/
html,body {
	width:100%;
	height:100%;
	padding:0;
	margin:0;
	}
	.table_responsive .tftable{
		width: 100%!important;	
	}
	body .dcjq-mega-menu ul.menu li:hover ul{
		background: #E8E8E8;
		}
	
	
	   
	@font-face {
	font-family: 'clear_sansbold';
	src: url('/bitrix/templates/medelite_about/css/clearsans-bold.eot');
	src: url('/bitrix/templates/medelite_about/css/clearsans-bold.eot?#iefix') format('embedded-opentype'),
	url('/bitrix/templates/medelite_about/css/clearsans-bold.woff') format('woff'),
	url('/bitrix/templates/medelite_about/css/clearsans-bold.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
	}
	
	@font-face {
	font-family: 'clear_sansbold_italic';
	src: url('/bitrix/templates/medelite_about/css/clearsans-bolditalic.eot');
	src: url('/bitrix/templates/medelite_about/css/clearsans-bolditalic.eot?#iefix') format('embedded-opentype'),
	url('/bitrix/templates/medelite_about/css/clearsans-bolditalic.woff') format('woff'),
	url('/bitrix/templates/medelite_about/css/clearsans-bolditalic.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
	}
	
	@font-face {
	font-family: 'clear_sansitalic';
	src: url('/bitrix/templates/medelite_about/css/clearsans-italic.eot');
	src: url('/bitrix/templates/medelite_about/css/clearsans-italic.eot?#iefix') format('embedded-opentype'),
	url('/bitrix/templates/medelite_about/css/clearsans-italic.woff') format('woff'),
	url('/bitrix/templates/medelite_about/css/clearsans-italic.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
	}
	
	@font-face {
	font-family: 'clear_sans_lightregular';
	src: url('/bitrix/templates/medelite_about/css/clearsans-light.eot');
	src: url('/bitrix/templates/medelite_about/css/clearsans-light.eot?#iefix') format('embedded-opentype'),
	url('/bitrix/templates/medelite_about/css/clearsans-light.woff') format('woff'),
	url('/bitrix/templates/medelite_about/css/clearsans-light.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
	}
	
	@font-face {
	font-family: 'clear_sans_mediumregular';
	src: url('/bitrix/templates/medelite_about/css/clearsans-medium.eot');
	src: url('/bitrix/templates/medelite_about/css/clearsans-medium.eot?#iefix') format('embedded-opentype'),
	url('/bitrix/templates/medelite_about/css/clearsans-medium.woff') format('woff'),
	url('/bitrix/templates/medelite_about/css/clearsans-medium.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
	}
	
	@font-face {
	font-family: 'clear_sans_mediumitalic';
	src: url('/bitrix/templates/medelite_about/css/clearsans-mediumitalic.eot');
	src: url('/bitrix/templates/medelite_about/css/clearsans-mediumitalic.eot?#iefix') format('embedded-opentype'),
	url('/bitrix/templates/medelite_about/css/clearsans-mediumitalic.woff') format('woff'),
	url('/bitrix/templates/medelite_about/css/clearsans-mediumitalic.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
	}
	
	@font-face {
	font-family: 'clear_sansregular';
	src: url('/bitrix/templates/medelite_about/css/clearsans-regular.eot');
	src: url('/bitrix/templates/medelite_about/css/clearsans-regular.eot?#iefix') format('embedded-opentype'),
	url('/bitrix/templates/medelite_about/css/clearsans-regular.woff') format('woff'),
	url('/bitrix/templates/medelite_about/css/clearsans-regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
	}
	
	@font-face {
	font-family: 'clear_sans_thinregular';
	src: url('/bitrix/templates/medelite_about/css/clearsans-thin.eot');
	src: url('/bitrix/templates/medelite_about/css/clearsans-thin.eot?#iefix') format('embedded-opentype'),
	url('/bitrix/templates/medelite_about/css/clearsans-thin.woff') format('woff'),
	url('/bitrix/templates/medelite_about/css/clearsans-thin.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
	}
	
	body {
	background:#fff;
	font:17px 'clear_sans_lightregular'; color:#000;
	}
	input, select, textarea {font:17px "Helvetica Neue", Helvetica, Arial, sans-serif; color:#000;}
	
	p {margin:0px; padding:0 0 8px 0;}
	
	a, a:link, a:visited {color:#005450; text-decoration:underline;}
	/*a, a:link, a:visited {color:#348CAD; text-decoration:underline;}*/
	a:hover {text-decoration:none;}
	a:focus,a:active {outline:none;}
	img {border:none;}
	address {font-style:normal;}
	
	h1,h2,h3,h4,h5,h6 {margin: 15px 0px 7px 0px; font-weight:normal; color:#000;}
	/*h1 {font-size:38px; color:#348CAD;}
	h2 {font-size:38px; color:#348CAD; border-bottom:1px solid #e9e9ea;}*/
	h1 {font-size:38px; color:#005450;}
	h2 {font-size:38px; color:#005450; border-bottom:1px solid #e9e9ea; }
	h3 {font-size:28px;}
	#side h3 {border-bottom:1px solid #e9e9ea;}
	/*h4 {font-size:21px; color:#348CAD; font-weight: bold; }*/
	h4 {font-size:21px; color:#005450; font-weight: bold; }
	h5 {font-size:18px; font-weight:bold;}
	h6 {font-size:18px;}
	
	ul,
	ol {
		margin-left: 20px;
	}
	td {padding:0px;}
	
	.clear {clear:both; height:0px; overflow:hidden; position:relative;}
	
	a:hover span, a:hover strong {cursor:pointer;}
	
	.mangotele_btn {
	position: fixed;
	right: 10px;
	margin-top: 10px;
	background: url(/bitrix/templates/medelite_about/images/phone2.png) no-repeat 0 0;
	width: 50px;
	height: 50px;	
	z-index: 99999;
	text-indent: -9999px;
	border: none;
	cursor: pointer;
	}
	#wrap {
	background:#fff;
	width:100%;
	/* min-width:995px; */
	min-height:100%;
	position:relative;
	z-index:0;
	}
	.aligner {max-width:1200px; margin:0 auto; position:relative; width:100%;}
	#pos {position:relative; z-index:1000;}
	#top {border-bottom:1px solid #e9e9ea;}
	.topmenu { height: 60px}
	/*.topmenu { height: 45px}*/
	#home-btn {
		position: absolute;
		background:url(/bitrix/templates/medelite_about/images/home2.png) no-repeat 0 0;
		border: none;
		text-indent: -9999px;
		width: 26px;
		height: 26px;
		cursor: pointer;
		margin-top: 12px;
		margin-left: 5px;
		z-index: 99;
	}
	#home-btn:hover {
		background-position: -26px 0;
	}
	#search-btn {
		position: absolute;
		background:url(/bitrix/templates/medelite_about/images/search1.png) no-repeat 0 0;
		border: none;
		text-indent: -9999px;
		width: 25px;
		height: 26px;
		cursor: pointer;
		margin-top: 12px;
		margin-left: 250px
	}
	#search-btn:hover {
		background-position: -25px 0;
	}
	.topmenu .metro a {
	display:block; float:left;
	color:#575757 !important;
	font-size: 14px;
	text-decoration:none !important;
	padding-top: 15px;
	margin-right: 20px;
	padding-bottom: 2px;
	padding-left: 20px;
	background:url(/bitrix/templates/medelite_about/images/map3.png) no-repeat 0 12px;
	}
	.topmenu a:hover { color:#1895a0 !important;}
	/*.topmenu a:hover { color:#348CAD !important;}*/
	.topmenu .metro { position:absolute; margin-left: 350px;}
	.topmenu span {
	background:url(/bitrix/templates/medelite_about/images/tm-sep.gif) no-repeat 0 0;
	display:block; float:left;
	width:2px; height:18px;
	margin:2px 12px 0px;
	}
	.topmenu .navi {}
	
	.topmenu .search {
		position:absolute;
		width: 300px;
		z-index: 999;
		margin-top: 12px;
		margin-left: 40px;
		display: none;
	}
	.topmenu .search .search-inner-box input{
		width: 165px;
		color: #828080;
		font-style: italic;
		margin-left: 29px;
		border-radius: 10px;
		padding-left: 10px;
		outline: none;
	}
	#search-button {
		position:absolute;
		margin-top: -26px;
		margin-left: 210px;
		width: 25px;
	}
	#search-button input{
		background: none;
		border: none;
		text-indent: -9999px;
		width: 25px;
		height: 26px;
		cursor: pointer;
	}
	#search-button input:hover {
		background:url(/bitrix/templates/medelite_about/images/search1.png) no-repeat -25px 0;
	}
	/*
	input.search-suggest {
	border: 1px solid #000;
	padding: 5px 10px;
	width: 300px;
	font-size: 13px;
	color: #adadad;
	display: inline-block;
	}
	
	.search-wrap {
	position: absolute;
	margin-left: 320px;
	margin-top: 12px;
	}
	
	input.search-suggest {
	border: 1px solid #000;
	padding: 5px 10px;
	width: 550px;
	font-size: 13px;
	color: #adadad;
	float: left;
	}
	.search-item a b, .search-item a:link b, .search-item a:visited b {
	background-color: #FC0;
	}
	*/
	.t-zap {
	background:url(/bitrix/templates/medelite_about/images/t-zap-r.gif) no-repeat top right;
	position:absolute; top:20px; right:0px;
	display:block; float:left;
	height:32px;
	font-size:20px;
	color:#fff !important;
	text-decoration:none !important;
	}
	.t-zap span {
	background:url(/bitrix/templates/medelite_about/images/t-zap-l.gif) no-repeat 0 0;
	display:block; float:left;
	height:28px;
	padding:4px 10px 0px 10px;
	}
	.t-zap:hover span {text-decoration:underline !important;}
	
	#header {padding:0px; height: 100px;}
	.head-in {width:1050px; position: relative; margin: 0 auto;}
	#header .aligner {overflow:hidden;}
	#logo2 { position: absolute; width: 310px; height: 60px;background:url(/bitrix/templates/medelite_about/images/logo.png) no-repeat 0 0; text-indent: -9999px; margin-top: 10px;}
	/*.logo-text { margin-top: 45px; color:#348CAD;}*/
	.logo-text { margin-top: 45px; color:#005450;}
	#header .phone {position: absolute; right: 0; margin-top: -90px; color:#272400; padding-top:5px; width: 280px; line-height: 1;}
	#header .phone strong {display:block; padding-bottom:5px; font-size:36px; color:#595737; font-family: Arial, sans-serif; font-weight: normal; line-height: 1;}
	#header #ya-phone-1 {font-size: 32px; text-align: right;}
	#header .phone a {color:#272400; text-decoration: none;}
	#header  .b_rabot{color: gray; font-size: 16px; margin:  0; padding: 0 0 3px;text-align: right;}
	/*#header  .metro {color: #778689; font-size: 12px; line-height: 1;}
	#header  .metro a {color: rgb(13, 88, 156); line-height: 1; background: url(/bitrix/templates/medelite_sub/images/header_metro.png) no-repeat left center; padding: 0; display: inline-block; margin: 0; text-decoration: underline;}
	*/
	#headline {/*background:#b1a871 url(/bitrix/templates/medelite_about/images/headline-t.gif) repeat-x 0 0;*/}
	#headline .inner {/*background:url(/bitrix/templates/medelite_about/images/headline-b.gif) repeat-x left bottom;*/ padding:20px 0px 0px 0px; color:#ccc;}
	#headline .aligner {
	padding-right:420px;
	width:550px;
	min-height:70px;
	font-size:19px;
	}
	#headline h1 {color:#6d5d4b; margin-bottom:20px;}
	#headline a.more {
	background:#272400 url(/bitrix/templates/medelite_about/images/h-more-r.gif) no-repeat top right;
	display:inline-block;
	height:35px;
	font:14px "Helvetica Neue", Helvetica, sans-serif;
	color:#fff;
	text-decoration:none;
	}
	#headline a.more span {
	background:url(/bitrix/templates/medelite_about/images/h-more-l.gif) no-repeat 0 0;
	display:block; float:left;
	height:30px;
	padding:5px 17px 0px 15px;
	}
	#headline a.more:hover span {text-decoration:underline !important;}
	#headline .flash {
	background-color: #FFFFFF;
	position: absolute;
	right: 0;
	top: 10px;}
	/**************** spec ******************************/
	.dcjq-mega-menu ul.menu ul, .dcjq-mega-menu ul.menu li {
	list-style: none; 
	padding: 0; 
	margin: 0;
	}
	.dcjq-mega-menu ul.menu ul {
	display: none;
	margin-top: 2px;
	}
	.dcjq-mega-menu ul.menu .sub ul {
	display: block; 
	}
	
	.dcjq-mega-menu  {
	width: 100%; 
	height: 50px; 
	position: relative;
	line-height: 16px;
	font-size: 20px;
	-moz-box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.07);
	-webkit-box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.07);
	box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.07);
	border-top: 1px solid #efefef;	
	}
	.dcjq-mega-menu ul.menu {
	margin: 0;
	padding: 0;
	width: 1050px;
	}
	.dcjq-mega-menu ul.menu li {
	float: left; 
	}
	.dcjq-mega-menu ul.menu li.hot:hover, .dcjq-mega-menu ul.menu li.hot a:hover {
	background: #E8E8E8 url(/bitrix/templates/medelite_about/images/fire.png) no-repeat top right;
	}
	.dcjq-mega-menu ul.menu li.hot a { 
	background: url(/bitrix/templates/medelite_about/images/fire.png) no-repeat top right; 
	padding: 12px 19px 18px 10px;
	}
	.dcjq-mega-menu ul.menu li.hot {
	background: url(/bitrix/templates/medelite_about/images/fire.png) no-repeat top right;
	}
	.dcjq-mega-menu ul.menu li a {
	float: left; 
	display: block;  
	padding: 12px 10px 18px; 
	/*padding: 12px 15px 18px;*/
	/*color: #1f6983;*/
	color: #005450;
	text-decoration: none;
	}
	.dcjq-mega-menu ul.menu li.mega-hover a, .dcjq-mega-menu ul.menu li a:hover, .dcjq-mega-menu ul.menu li.active  {
	background: #E8E8E8; 
	/*color: #1f6983;*/
	color: #005450;
	text-shadow: none;
	/*border-bottom: 2px solid #1f6983;*/
	border-bottom: 2px solid #1895a0;
	}
	
	.dcjq-mega-menu ul.menu li a.dc-mega {
	/*padding-right: 38px; */
	position: relative; 
	}
	/*.dcjq-mega-menu ul.menu li a .dc-mega-icon {
	display: block; 
	position: absolute; 
	top: 20px; 
	right: 15px; 
	width: 8px; 
	height: 6px; 
	background: url(/bitrix/templates/medelite_about/images/arrow.png) no-repeat 0 0;
	}
	.dcjq-mega-menu ul.menu li.mega-hover a .dc-mega-icon {
	background-position: 0 100%;
	}
	 */
	.dcjq-mega-menu ul.menu li .sub-container {
	position: absolute; /* Required */
	/*background: #42879f; */
	background: #1895a0; 
	padding-left: 1px; 
	}
	.dcjq-mega-menu ul.menu li .sub {
	/*background: url(/bitrix/templates/medelite_about/images/bg_sub.png) no-repeat 100% 100%; */
	padding: 15px 20px 15px 0;
	}
	.dcjq-mega-menu ul.menu li .sub-container.mega .sub {
	padding: 20px 10px 0 0;
	}
	.dcjq-mega-menu ul.menu li .sub .row { /* Clear the sub-menu floats */
	width: 100%; 
	overflow: hidden; 
	clear: both;
	}
	.dcjq-mega-menu ul.menu li .sub li {
	float: none; 
	font-size: 1em; 
	}
	/* Sub-menu Headers */
	.dcjq-mega-menu ul.menu li .sub li.mega-hdr { /* Sub-menu headers - i.e. 2nd level navigation */
	float: left; /* Float the sub-menus and give them a fixed width to from the mega menu rows */
	width: 260px;
	margin: 0 10px 20px 10px;
	border: 1px solid #ccc; 
	}
	.dcjq-mega-menu ul.menu li .sub a { /* Clear the styles from the top-level links and set the font styles */
	background: none; 
	border: none; 
	text-shadow: none; 
	color: #ccc; 
	padding: 7px 10px; 
	font-size: 18px;
	display: block; 
	float: none; 
	text-decoration: none; 
	}
	.dcjq-mega-menu ul.menu li .sub li.mega-hdr a.mega-hdr-a {
	padding: 7px 10px; 
	margin-bottom: 5px; 
	text-transform: uppercase; 
	font-weight: bold; 
	color: #000; 
	background: #EAEAEA;
	}
	.dcjq-mega-menu ul.menu li .sub li.mega-hdr a.mega-hdr-a:hover {
	color: #000; 
	text-shadow: none;
	}
	
	/* Style the 3rd level links */
	.dcjq-mega-menu ul.menu li .sub li ul li {
	margin-right: 90px;
	}
	.dcjq-mega-menu ul.menu .sub li.mega-hdr li a {
	color: #444;
	font-weight: normal; 
	padding: 3px 0 3px 25px; 
	background: url(/bitrix/templates/medelite_about/images/bullet.png) no-repeat 10px 8px; 
	}
	.dcjq-mega-menu ul.menu .sub li.mega-hdr li a:hover {
	color: #fff;
	background-image: url(/bitrix/templates/medelite_about/images/bullet_on.png); 
	}
	
	/* Styling for items with only 2 levels */
	.dcjq-mega-menu ul.menu li .sub-container.non-mega .sub {
	padding: 20px 20px 20px 10px;
	}
	.dcjq-mega-menu ul.menu li .sub-container.non-mega li {
	width: 190px; /* Set the drop down width */
	}
	.dcjq-mega-menu ul.menu li .sub-container.non-mega li a {
	padding: 7px 5px 7px 22px; 
	background: url(/bitrix/templates/medelite_about/images/bullet.png) no-repeat 5px 12px;
	}
	.dcjq-mega-menu ul.menu li .sub-container.non-mega li a:hover {
	color: #fff;
	background-image: url(/bitrix/templates/medelite_about/images/bullet_on.png);
	}
	
	
	
	.dcjq-mega-menu ul.menu li{
		position: relative;
	}
	.dcjq-mega-menu ul.menu li:hover ul{
		display: block;
		position: absolute;
		left: 0;
		width: 200px;
		top: 46px;
		background: #fff;
		z-index: 9;
	}
	.dcjq-mega-menu ul.menu li ul li a{
		border-bottom: 2px solid transparent;
		padding: 10px 10px 10px;
		display: block;
		float: none;
	}
	.dcjq-mega-menu ul.menu li:hover ul li{
		display: inline-block;
		width: 100%;
	}
	
	
	
	#hmenu {
	background:#0d589b url(/bitrix/templates/medelite_about/images/hmenu-bg.gif) repeat-x 0 0;
	border-bottom:1px solid #c2d3e2;
	padding:10px 0px;
	margin:25px 0px 30px;
	text-align: center;
	color: #fff;
	font-size:20px; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	}
	#hmenu table {width:970px; margin:0 auto; color:#fff; text-align: justify;}
	#hmenu table a {color:#fff; text-decoration:none;}
	#hmenu table a:hover {text-decoration:underline !important;}
	
	#hmenu ul {display: inline; font-size:20px; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; color:#fff;}
	#hmenu li {display: inline; background: none; color: #fff; line-height: 20px; padding: 0 10px; font-weight: normal;}
	#hmenu li b {padding-right: 10px;}
	#hmenu li a {color: #fff; font-weight: normal;}
	#hmenu li a:hover {}
	
	.ustar {margin:0px 0px 12px 0px; padding:0px; list-style:none;}
	.ustar li {background:url(/bitrix/templates/medelite_about/images/ustar.gif) no-repeat 0 4px; padding-left:18px; height:1%; white-space: nowrap;}
	
	.stars { margin:0px 0px 12px 0px; padding:15px; list-style:none;}
	.stars li {background:url(/bitrix/templates/medelite_about/images/stars.gif) no-repeat 0 4px; padding-left:18px; height:1%; display: inline-block; width: 200px; vertical-align: top;}
	.stars li img { height: 65px;}
	
	.akc {
	background:#b1a871;
	padding:15px 120px;
	margin-bottom:30px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:29px;
	color:#fff;
	text-align:center;
	text-shadow:3px 3px 5px #8d865a;
	}
	#center .akc {font-size:20px;}
	
	.addlinks {overflow:hidden; padding-bottom:20px;}
	.addlinks .img {width:180px; float:left; overflow:hidden;}
	.addlinks .txt {margin:0px 0px 0px 200px; padding:0px; list-style:none;}
	.addlinks .txt li {font-size:25px; padding-bottom:5px;}
	.addlinks .txt li a {background:url(/bitrix/templates/medelite_about/images/dash.gif) repeat-x left bottom; color:#595737; text-decoration:none;}
	.addlinks .txt li a:hover {background:none;}
	.pos {position:relative;}
	#carousel {position:relative; width:600px; padding-bottom:7px;}
	#carousel.licence {position:relative; width:100%; padding-bottom:7px;}
	#carousel.small {padding:15px 0; margin-bottom:30px; position:relative; overflow:hidden;}
	#carousel .prev,
	#carousel .next {
		/*z-index:10000;*/
	}
	#carousel .prev {
	background:url(/bitrix/templates/medelite_about/images/c-prev1.png) no-repeat 0 0;
	opacity: 0.6;
	position:absolute; top:0px; right:35px;
	display:block; width:24px; height:33px; overflow:hidden;
	}
	#carousel.small .prev {top:35px;/*15px;*/ right:50px;}
	#carousel .prev:hover {background:url(/bitrix/templates/medelite_about/images/c-prev1.png) no-repeat 0 -33px;}
	#carousel .next {
	background:url(/bitrix/templates/medelite_about/images/c-next1.png) no-repeat 0 0;
	opacity: 0.6;
	position:absolute; top:0px; right:0px;
	display:block; width:24px; height:33px; overflow:hidden;
	}
	#carousel.small .next {top:35px;/*15px;*/ right:15px;}
	#carousel .next:hover {background:url(/bitrix/templates/medelite_about/images/c-next1.png) no-repeat 0 -33px;}
	#carousel .carousel {overflow:hidden; position:relative; margin-left:-10px; width:990px;}
	#carousel .carousel-licence {overflow:hidden; position:relative; margin-left:-10px; width:990px;}
	#carousel.small .carousel {}
	#carousel .carousel ul {margin:0px; padding:10px !important; list-style:none; overflow:hidden; width:999999px; height:205px;}
	#carousel .carousel-licence ul {margin:0px; padding:10px !important; list-style:none; overflow:hidden; width:999999px; height:240px;}
	#carousel.small .carousel ul {height:180px;}
	#carousel .carousel li {float:left; width:307px; height:195px; margin-right:21px; overflow:hidden;}
	#carousel .carousel-licence li {float:left; width:250px; height:250px; margin-right:21px; overflow:hidden;}
	#carousel.small .carousel li {width:280px; height:180px;}
	.person {
	padding:15px 0;
	overflow:hidden;
	font-size:13px;
	}
	#side .person {padding:0px;}
	.person .img {float:left; margin-right: 10px;}
	#carousel.small .person .img {}
	#carousel.small .person .img img {/*width:100%;*/ display:block;}
	.person .txt {margin-left:120px;}
	#carousel.small .person .txt {margin-left:105px;}
	.person .name {font-size:19px; color:#005450; line-height:20px; padding-bottom:10px; text-align: left;}
	.person .text {height:104px; overflow:hidden;}
	#carousel.small .person .text {font-size:12px; line-height:14px;  text-align: left;}
	.person .add {display:block; color:#0d589c;}
	
	.mcolm {overflow:hidden; padding:0; margin-bottom:25px;}
	.mcolm .left {float:left; width:800px; overflow:hidden;}
	.mcolm .right {float:right; width:210px;}
	.tcolm {overflow:hidden; width:800px;}
	.tcolm .item {float:left; width:190px; overflow:hidden; margin-right:10px; font-size:14px; height: 210px}
	.tcolm .item:last-child {margin-right:0;}
	.tcolm .item .name { 
		font-size:23px;
		 color:#11A091; 
		 padding-bottom:10px;
		}
	.tcolm .item .text {
		padding-bottom:15px;
	}
	.dlist {
	margin:0px; padding:0px; list-style:none;
	font-size:13px;
	color:#6d5d4c;
	}
	.dlist li {background:url(/bitrix/templates/medelite_about/images/dott.gif) repeat-x left bottom; padding:7px 0px 9px;}
	.dlist li.last {background:none;}
	.dlist li a {background:url(/bitrix/templates/medelite_about/images/arrow.gif) no-repeat 0 6px; display:inline-block; padding-left:15px; color:#6d5d4c !important; text-decoration:none !important;}
	.dlist li a:hover {text-decoration:underline !important;}
	
	.twocolm {margin-bottom:25px;}
	.twocolm .left {/*float:left;*/ padding:15px 20px; height: 240px;}
	.twocolm .left .fl {font:13px "Helvetica Neue", Helvetica, Arial, sans-serif; margin:0px; padding:0px; float:left; width:47%; padding-right:3%; color:#6d5d4c;}
	.twocolm .left .fl dt {margin:0px; padding:0px 0px 10px 0px; text-transform:uppercase;}
	.twocolm .left .fl dd {
	background:url(/bitrix/templates/medelite_about/images/arrow.gif) no-repeat 0 6px;
	margin:0px; padding:0px 0px 4px 15px;
	}
	.twocolm .left .fl dd a {color:#6d5d4c; text-decoration:none;}
	.twocolm .left .fl dd a:hover {text-decoration:underline !important;}
	.twocolm .right {float:right; width:440px; padding:15px 20px;}
	
	.inp {border:1px solid #93917f; font:12px "Helvetica Neue", Helvetica, Arial, sans-serif; width:99%; overflow:hidden; margin-bottom:10px;}
	.inp input {
	background:#fff; border:none;
	width:99%; padding:0px 3px;
	font:italic 12px "Helvetica Neue", Helvetica, Arial, sans-serif;
	color:#93917f;
	}
	.tarea {border:1px solid #93917f; font:12px "Helvetica Neue", Helvetica, Arial, sans-serif; width:99%; overflow:hidden; margin-bottom:10px;}
	.tarea textarea {
	background:#fff; border:none;
	width:99%; height:110px; padding:0px 3px;
	font:italic 12px "Helvetica Neue", Helvetica, Arial, sans-serif;
	color:#93917f;
	}
	#main {max-width:1050px; margin:0 auto 10px; position:relative; width: 100%;}
	#in {
		width: 100%;
		float: left;
		padding: 0;
		/* background: #fff; */
	}
	.in {
		width: 1050px;
		margin: 0 auto;
	}
	#bx_incl_area_3 {
		padding-top: 10px;
		border-bottom: 1px solid #efefef;
	}
	#in #left-col {
		float:left;
		width:800px;
	}
	#in #column-right {
	
		width: 230px;
		float: right;
		padding: 0;
		
	}
	#in #bx_incl_area_4 {
		background: #E7EEEF;
	}
	#in #column-right ul {
	-webkit-padding-start: 0px;
	}
	#in #column-right li {
		list-style: none;
		border-bottom: 1px solid #B7B7B7;
		border-top: 1px solid  #F4F4F4;
		padding: 4px 10px 5px 20px;
	}
	#in #column-right li:hover {
		background: #DBF0F4;
	}
	#in #column-right li ul li {
		font-size: 90%;
		padding-left: 2px;
	}
	#in #column-right li a {
		padding-bottom: 3px;
		text-decoration: none;
	}
	#side {float:right; width:310px; position:relative;}
	#center {/*margin-right:345px*;*/ position:relative;}
	
	dl.list {font:13px "Helvetica Neue", Helvetica, Arial, sans-serif; margin:0px 0px 20px 0px; padding:0px; color:#6d5d4c;}
	dl.list dt {margin:0px 0px 10px 0px; padding:0px 0px 10px 0px; border-bottom:1px solid #e9e9ea; text-transform:uppercase;}
	dl.list dd {
	background:url(/bitrix/templates/medelite_about/images/arrow.gif) no-repeat 0 6px;
	margin:0px; padding:0px 0px 4px 15px;
	}
	dl.list dd a {color:#6d5d4c !important; text-decoration:none !important;}
	dl.list dd a:hover {text-decoration:underline !important;}
	
	.article {overflow:hidden; padding-bottom:30px;}
	.fleft {float:left; padding:0px 20px 10px 0px;}
	
	#side .box {padding:10px; margin-bottom:25px;}
	.pad {padding-bottom:20px;}
	.big {
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size:19px;
	color:#595737;
	}
	.tright {text-align:right;}
	.amore {
	padding: 10px 15px;
	display:inline-block;
	height:39px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; !important;
	font-size:14px;
	text-decoration:none !important;
	color:#38806B !important;
	}
	.amore span {
	background:url(/bitrix/templates/medelite_about/images/more-l.gif) no-repeat 0 0;
	display:block; float:left; height:32px;
	padding:7px 20px 0px 15px;
	}
	.amore:hover span {text-decoration:underline;}
	.shadow {
	/*background:#fff;
	border: 1px solid #d5d5d6;
	-webkit-box-shadow: #ccc 0px 0px 10px;
	-moz-box-shadow: #ccc 0px 0px 10px;
	box-shadow: #ccc 0px 0px 10px;*/
	}
	.nomar {margin-bottom:0px !important;}
	/* --------- FOOTER --------- */
	#spacer {
	width:100%;
	height:100px;
	clear:both;
	position:relative;
	z-index:1;
	}
	.subpage #spacer {height:150px;}
	#footer {
	background:#6A6A6A repeat-x 0 0;
	/*position:absolute;*/ left:0px; bottom:0px; z-index:2;
	width:100%; 
	padding-top:37px;
	}
	.footmenu {overflow:hidden; padding:5px 0px 24px;}
	.footmenu a {display:block; float:left; font-size:18px; color:#fff !important; text-decoration:none !important;}
	.footmenu a:hover {text-decoration:underline !important;}
	.footmenu span {
	background:url(/bitrix/templates/medelite_about/images/footmenu-sep.gif) no-repeat 0 0;
	display:block; float:left; width:2px; height:18px;
	margin:2px 19px 0px;
	}
	.copyright {float:left; font:12px "Helvetica Neue", Helvetica, Arial, sans-serif; color:#fff;}
	.create {float:right; font:12px "Helvetica Neue", Helvetica, Arial, sans-serif; color:#fff;}
	.create a {color:#fff; }
	.copyright a {color:#fff;}
	
	
	
	.feed {overflow:hidden; padding:10px;}
	.feed .left {float:left; width:175px;}
	.feed .right {float:right; width:410px;}
	.feed .right textarea {height:120px;}
	.feed .bottom {clear:both; overflow:hidden; position:relative;}
	.feed .bottom label {float:left; display:block; margin-top:10px; font-size:12px; font-family:"Helvetica Neue", Helvetica, sans-serif;}
	.feed .bottom label input {vertical-align:bottom;}
	.feed .bottom a {float:right;}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	.t-zap2 {
	background: url(/images/rght.png) no-repeat top right;
	font-family: arial,sans-serif;
	position: absolute;
	top: 20px;
	right: 0px;
	display: block;
	float: left;
	height: 34px;
	font-size: 13px;
	color: #fff !important;
	text-decoration: none !important;
	font-weight: bold;
	}
	
	.t-zap2 span {
	text-shadow: #aaa 1px -1px;
	background: url(/images/lft1.png) no-repeat 0 0;
	display: block;
	float: left;
	height: 34px;
	padding: 8px 40px 0px 40px;
	}
	
	.t-zap2:hover span {
	text-decoration: underline !important;
	}
	
	
	.tabs dt {
	float:left;
	font-family: arial,sans-serif;
	color: #666;
	font-weight: bold;
	line-height:2;
	height:2em;
	background:#f8f8f6;
	
	border-bottom:0;
	padding:0 0.7em;
	position:relative;
	font-size: 1em;
	margin-right:2px;
	cursor:pointer;
	}
	.tabs dt.selected {
	border-color:#ccc;
	background: #999;
	color: #000;
	z-index:3;
	cursor:auto;
	}
	a.zapis {
	display: block;
	cursor: pointer;
	line-height: 20px;
	padding: 9px 10px;
	font-size: 14px;
	text-align: center;
	position: absolute;
	margin-top: -50px;
	right: 0;
	text-transform: uppercase;
	vertical-align: top;
	border: 1px solid #d7d7d7;
	border-radius: 3px;
	transition: color 0.2s ease-out 0s;
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
	white-space: nowrap;
	color: #fff;
	text-shadow: 0 -1px 0 #12669d;
	border-color: #12669d;
	background-color: #1784cb;
	/*background: linear-gradient(#1784cb, #1475b4) repeat scroll 0 0 / 100% auto #1784cb;*/
	background: linear-gradient(#1895a0, #005450) repeat scroll 0 0 / 100% auto #1895a0;
	width: 180px;
	text-decoration: none;
	}
	a.zapis:hover {
	text-shadow: 0 -1px 0 #12669d;
	border-color: #1A548E;
	background-color: #1977af;
	/*background: linear-gradient(#1977af, #1A548E) repeat scroll 0 0 / 100% auto #1784cb;*/
	background: linear-gradient(#018883, #005450) repeat scroll 0 0 / 100% auto #1895a0;
	}
	.eror {
	position:absolute;
	font-size: 11px;
	height: 12px;
	overflow: hidden;
	margin-top: 40px;
	margin-left: 150px;
	}
	.zametka {
	padding: 10px 100px 10px 20px;
	background: #e9eff4 url(/bitrix/images/workflow/zametka.png) no-repeat 99% 5%;	
	margin: 10px 0;
	}
	.dops {
	font-size: 13px;
	}
	ul.pluses li {
	list-style: none;
	padding-left: 20px;
	background: url(/bitrix/images/workflow/plus.png) no-repeat 0 4px;
	}
	.forma {
	padding: 25px 40px;
	border-radius: 5px;
	background-color: rgb( 255, 255, 255 );
	box-shadow: 0.5px 0.866px 3px 0px rgb( 0, 0, 0 );
	width: 885px;
	height: 275px;
	}
	.forma2 {
	margin: 0 3px 0 3px;
	padding: 25px 40px;
	border-radius: 5px;
	background-color: rgb( 255, 255, 255 );
	box-shadow: 0.5px 0.866px 3px 0px rgb( 0, 0, 0 );
	}
	.forma input:active, .forma2 input:active {
	margin: 10px;
	padding-left: 5px;
	border-style: solid;
	border-width: 1px;
	border-color: rgb( 28, 103, 241 );
	border-radius: 2px;
	background-color: rgb( 255, 255, 255 );
	width: 221px;
	height: 28px;	
	}	
	.forma input, .forma2 input {
	margin: 10px;
	padding-left: 5px;
	border-style: solid;
	border-width: 1px;
	border-color: rgb( 166, 166, 166 );
	border-radius: 2px;
	background-color: rgba( 0, 0, 0, 0 );
	width: 221px;
	height: 28px;
	}
	.forma .inputselect, .forma2 .inputselect {
	margin: 10px;
	padding-left: 5px;
	border-style: solid;
	border-width: 1px;
	border-color: rgb( 166, 166, 166 );
	border-radius: 2px;
	background-color: rgba( 0, 0, 0, 0 );
	width: 229px;
	height: 30px;
	}
	.button input, .button input:active  {
	cursor: pointer;
	border-style: solid;
	border-width: 1px;
	border-color: rgb( 159, 109, 30 );
	border-radius: 5px;
	background-image: -moz-linear-gradient( 90deg, rgb(255,145,30) 0%, rgb(255,184,47) 100%);
	background-image: -webkit-linear-gradient( 90deg, rgb(255,145,30) 0%, rgb(255,184,47) 100%);
	background-image: -ms-linear-gradient( 90deg, rgb(255,145,30) 0%, rgb(255,184,47) 100%);
	box-shadow: 1px 1.732px 2px 0px rgb( 0, 0, 0 );
	width: 186px;
	height: 35px;
	z-index: 20;
	margin-left: 300px;
	}
	.add {
	font-size: 12px;
	color: #999;
	padding-top: 350px;
	}
	.button input:hover  {
	color: #333;
	border-color: rgb( 159, 109, 30 );
	background-color: #e28318;
	background: linear-gradient(#e28318, #bb6c12) repeat scroll 0 0 / 100% auto #1784cb;
	}
	.eror-text {
	position:absolute;
	margin-top: -220px;
	font-size: 11px;
	height: 14px;
	overflow:hidden;
	}
	/*-------------------------------------*/
	.popup {
	padding:25px 35px 15px;
	position:fixed;
	top:100px;
	left:0;
	right: 0;
	margin: auto;
	display:none;
	background:#f7f7f7;
	z-index:99999; 
	behavior: url(/bitrix/templates/medelite_about/PIE.htc);
	width: 370px;
	box-sizing: border-box;
	}
	.popup font.errortext{
		font-size: 12px;
	}
	
	.popup ul {
		margin: 0;
		padding:0;	
	}
	.show_popup {
		font-size: 12px;
		border-bottom: 1px dotted #838383;
		margin-left:90px;
	}
	.popup .zapis input {
		display: block;
	  cursor: pointer;
	  line-height: 20px;
	  padding: 9px 10px;
	  font-size: 14px;
	  text-align: center;
	  margin-left: 50px;
	  margin-top: 80px;
	  text-transform: uppercase;
	  vertical-align: top;
	  border: 1px solid #d7d7d7;
	  border-radius: 3px;
	  transition: color 0.2s ease-out 0s;
	  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
	  white-space: nowrap;
	  color: #fff;
	  text-shadow: 0 -1px 0 #12669d;
	  border-color: #12669d;
	  background-color: #1784cb;
	  background: linear-gradient(#1784cb, #1475b4) repeat scroll 0 0 / 100% auto #1784cb;
	  width: 280px;
	  text-decoration: none;	
	}
	.popup li {
		list-style: none;
		margin-bottom: 15px;
	}
	.popup li input {
		width: 100%;
	}
	.popup h2 {
	font-size: 14px;
	color:#66686b;
	text-transform: uppercase;
	text-align: center;
	margin: 20px;
	}
	.popup .close {
	position: absolute;
	top: -20px;
	right: -35px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
	}
	.popup .buttons {
	position: relative;
	height:120px;
	}
	#overlay {
	width:100%;
	height:100%;
	position:fixed;
	top:0;
	left:0;
	display:none;
	background:#363636;
	opacity:.8;
	z-index: 99;
	}
	/*-----------------------------------------------------*/
	#back-top {
	position: fixed;
	bottom: 115px;
	right: 30px;
	z-index: 99999;
	}
	#back-top a {
	width: 80px;
	height: 80px;	
	display: block;
	text-align: center;
	background: url(/bitrix/templates/medelite_about/images/arrow-up!.png) no-repeat center center;
		opacity: 0.7;
	text-indent: -9999px;
	-webkit-transition: 1s;
	-moz-transition: 1s;
	transition: 1s;
	}
	#back-top a:hover {
		opacity: 1;
	}
	#back-top a:hover {
	color: #000;
	}
	#back-top span {
	width: 80px;
	height: 80px;
	display: block;
	margin-bottom: 7px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	-webkit-transition: 1s;
	-moz-transition: 1s;
	transition: 1s;
	}
	#back-top a:hover span {
	background-color: #777;
	}
	/*-------------------------------------*/
	.ref_item {
		background: #EBF3F0;
		padding: 15px 20px 20px;
		border: 1px solid #e7e7e7;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		margin-bottom: 15px;
		float: left;
		font-size: 15px;
		font-style:italic;
	}
	.ref_name {
		/*color: #1A5BA0;*/
		color: #005450;
		font-size: 17px;
		font-family: "Myriad Pro";
		text-transform: uppercase;
		display: block;
		text-decoration: none;
		padding-left: 0px;
		padding-top: 5px;
		margin-bottom: 5px;
		float: left;
	}
	
	.item {
		overflow:hidden; 
		margin-right:10px; 
		font-size:14px; 
		display: block; 
		height: 180px;
		border-bottom: 1px solid #C9C9C9;
		margin-bottom: 10px;
	}
	.item .name {font-family:"Helvetica Neue", Helvetica, Arial, sans-serif; font-size:23px; padding-bottom:10px;}
	.item .imag {
				width: 220px;
				height: 170px;
				overflow:hidden;
				float: left;
				margin-right: 15px;
			}
	.item .imag img {
			 -moz-transition: all 1s ease-out;
			 -o-transition: all 1s ease-out;
			 -webkit-transition: all 1s ease-out;
			 }
			 
	.item .imag img:hover{
			 -webkit-transform: scale(1.1);
			 -moz-transform: scale(1.1);
			 -o-transform: scale(1.1);
			 }
	.item .text {padding-bottom:15px;}
	dl.block-list dd {
		display: block;
		background: #F4F8F7;
		margin-bottom: 15px;
		padding: 15px;
		font-style: italic;
	} 
	
	dl.list {font:13px "Helvetica Neue", Helvetica, Arial, sans-serif; margin:0px 0px 20px 0px; padding:0px; color:#6d5d4c;}
	dl.list dt {margin:0px 0px 10px 0px; padding:0px 0px 10px 0px; border-bottom:1px solid #e9e9ea; text-transform:uppercase;}
	dl.list dd {
	background:url(/bitrix/templates/medelite_about/images/arrow.gif) no-repeat 0 6px;
	margin:0px; padding:0px 0px 4px 15px;
	}
	dl.list dd a {color:#6d5d4c !important; text-decoration:none !important;}
	dl.list dd a:hover {text-decoration:underline !important;}
	
	.article {overflow:hidden; padding-bottom:30px;}
	.fleft {float:left; padding:0px 0px 10px 0px;}
	
	#side .box {padding:10px; margin-bottom:25px;}
	.pad {padding-bottom:20px;}
	.big {
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size:19px;
	color:#595737;
	}
	.tright {text-align:right;}
	.amore {
	background:url(/bitrix/templates/medelite_about/images/more-r.gif) no-repeat top right;
	display:inline-block;
	height:39px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; !important;
	font-size:14px;
	text-decoration:none !important;
	color:#fff !important;
	}
	.amore span {
	background:url(/bitrix/templates/medelite_about/images/more-l.gif) no-repeat 0 0;
	display:block; float:left; height:32px;
	padding:7px 20px 0px 15px;
	}
	.amore:hover span {text-decoration:underline;}
	.shadow {
	background:#fff;
	/*border: 1px solid #d5d5d6;
	-webkit-box-shadow: #ccc 0px 0px 10px;
	-moz-box-shadow: #ccc 0px 0px 10px;
	box-shadow: #ccc 0px 0px 10px;*/
	}
	.nomar {margin-bottom:0px !important;}
	.faq {
		padding: 20px;
		background: #e9eff4 url(/bitrix/images/workflow/quest.png) no-repeat 99% 50%;
		text-align: center;
		margin: 15px 0;
	}
	.block {
		display: block;
	}
	.dopm {
		background: #E7EEEF;	
		display: block;
		position: relative;
	}
	.bx-breadcrumb {
		margin-top: 5px;
		padding: 5px 0;
	}
	.atic {
		margin-right: 15px;
	}
	.map {
	width: 350px;
	float: left;
	}
	.map-desc span {
		font-weight: bold;
	}
	.map-desc {
	margin-left: 360px;
	}
	.get {
		font-size: 14px;
	}
	.yjsgsitew {
		background: #fff url(/bitrix/templates/medelite_main/images/line1.gif) repeat-x center center;
		width: 100%;
		height: 60px;
	}
	.grid_separator {
		background: url(/bitrix/templates/medelite_main/images/yjsg3_grid_separator2.png) no-repeat center center;
		width: 100%;
		height: 60px;
	}
	.map-docs {
		padding: 0;
		margin: 0;
	}
	.map-docs li {
		width: 380px;
		display: inline-block;
		list-style: none;
		margin-top: 0;
		height: 180px;
		overflow: hidden;
		margin-right: 10px;
	}
	
	.slider {
		z-index: 9;
		width: 800px;
		height: 290px;
		overflow: hidden;
		margin: 0 0 7px;
		position: relative;
	}
	.slider ul,
	.slider li {
		padding: 0;
		margin: 0;
		list-style-type: none;
	}
	.slider ul {
		width: 9999px; 
	}
	.slider ul li {
		list-style-type: none;
		float: left;
		width: 800px;
		height: 290px;
	}
	.slider .nav {
		position: absolute;
		left: 15px;
		bottom: 12px; 
	}
	.slider .nav span {
		opacity: 0.9;
		background: #fff;
		margin: 0 8px 0 0;
		width: 16px;
		height: 16px;
		border-radius: 8px;
		cursor: pointer;
		overflow: hidden;
		display: block;
		float: left;
		box-shadow: 0 1px 2px #000;
	}
	.slider .nav span.on {
		background: #348CAD;
	}
	dl					{ clear: both; margin: 0 0 60px 0; }
	
	dt					{ border: 4px solid #7ac0d0; padding: 10px; background: white; 
				  position: relative; font-style: italic; position: relative; 
				  display: block; width: 98%; height: auto; }
				
	dd.answer			{ background: white; 
				  position: relative; width: 80%; float: right; margin-bottom: 10px; }
	dd.answer div		{ padding: 10px; border-left: 4px solid #dedede;
				  border-right: 4px solid #dedede; border-bottom: 4px solid #dedede;
				  margin: 0 0 10px 0; }
	
	.answer-tab		    { background: url(/bitrix/templates/medelite_about/images/answer-tag.png); display: block; 
				  text-indent: -9999px; width: 105px; height: 50px; cursor: pointer;
				  position: absolute; bottom: -58px; left: 10px;}
	
	.uslugi td {
		text-align: left;
	}
	.uslugi tr.name-usl {
		height: 50px;
		padding-bottom: 30px;
	}
	.uslugi td a {
		/*color: #348CAD;*/
		color: #005450;
		text-decoration: none;
		padding: 10px;
	}
	.uslugi td a:hover {
		background: #1895a0;
		/*background: #00A4E1;*/
		color: #fff;
		text-decoration: none;
		padding: 10px;
	}
	.uslugi td a.link-usl
	{
		background: none;
		text-decoration: none;
		padding-top: 25px;
	}
	#call-doc {
		background: #348CAD;
		padding: 10px;
		color: #fff;
		margin-bottom: 0;
	}
	#call-doc a {
		color: #fff;
	}
	#docs-tab div {
		display:none;
	}
	#docs-tab.tab1 div.tab1 {
		display:block;
		width:100%;
	}
	#docs-tab.tab2 div.tab2 {
		display:block;
		width:100%;
	}
	#docs-tab.tab3 div.tab3 {
		display:block;
		width:100%;
	}
	#docs-tab.tab1 a.tab1 {
		color: black;
		cursor: default;
		font-weight: bold;
		text-decoration: none;
	}
	#docs-tab.tab2 a.tab2 {
		color: black;
		cursor: default;
		font-weight: bold;
		text-decoration: none;
	}
	#docs-tab.tab3 a.tab3 {
		color: black;
		cursor: default;
		font-weight: bold;
		text-decoration: none;
	}
	/*
	.form-doc {
		width: 700px;
		background: #95d4d2;
		padding: 50px;
	}
	.form-doc h4 {
		color: #fff;
	}
	#f_feedback_FID1 input {
		font-size: 16px;
	}*/
	* {
		margin: 0;
		padding: 0;
	}
	#tabs {
		background: #e9eff4;
		font-size: 90%;
		margin: 20px 0;
	}
	#tabs ul {
		padding-bottom: 10px;	
	}
	#tabs li {
		list-style:none;
	}
	#tabs ul.listi li  {
		list-style:disc;
		float: none;
		margin-left: 15px;
		border:none;	
	}
	#tabs ul.listi li:first-child   {
		border:none;	
	}
	* html #tabs li {
	/*	display: inline;*/
	}
	#tabs li, #tabs li a {
		float: left;
	}
	#tabs ul li {
		border-right:1px #B9B9B9 solid;
	}
	#tabs ul li:first-child {
		border-left:1px #B9B9B9 solid;
	}
	#tabs ul li.active {
		border-top:1px #DFDFDF solid;
		border-top:1px #CDCDCD solid;
		background: #FBFBFB;
	}
	#tabs ul li.active a {
		color: #333333;
	}
	#tabs div {
		clear: both;
		padding: 15px;
	}
	#tabs div h3 {
		margin-bottom: 12px;
	}
	#tabs div p {
		line-height: 150%;
	}
	#tabs ul li a {
		text-decoration: none;
		padding: 8px;
		color: #000;
		font-weight: bold;
	}
	.thumbs {
		float:left;
		margin-bottom:20px;
		margin-right:20px;
	}
	ul.napravleniya li {
		list-style: none;
		margin-left: 10px
	}
	.speci {
		font-size: 24px;
		color:#1475b4;
	}
	.priem {
		margin-bottom: 45px;
	}
	a.zapis2 {
	display: block;
	cursor: pointer;
	line-height: 20px;
	padding: 9px 10px;
	font-size: 14px;
	text-align: center;
	position: absolute;
	left: 200px;
	height: 17px;
	text-transform: uppercase;
	vertical-align: top;
	border: 1px solid #d7d7d7;
	border-radius: 3px;
	transition: color 0.2s ease-out 0s;
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
	white-space: nowrap;
	color: #fff;
	text-shadow: 0 -1px 0 #12669d;
	border-color: #12669d;
	background-color: #1784cb;
	background: linear-gradient(#1784cb, #1475b4) repeat scroll 0 0 / 100% auto #1784cb;
	width: 180px;
	text-decoration: none;
	}
	a.zapis2:hover {
	text-shadow: 0 -1px 0 #12669d;
	border-color: #1A548E;
	background-color: #1977af;
	background: linear-gradient(#1977af, #1A548E) repeat scroll 0 0 / 100% auto #1784cb;
	}
	.docs { margin: 0; clear: both; overflow: hidden; }
	.docs img { float: left; margin: 0; }
	.docs p { float: left; width: 600px; margin: 2px 0;} 
	#docs-nav { margin: 0 0 15px 0; }
	/*#docs-nav a { padding: 2px 6px; border: 1px solid #348CAD; cursor: pointer; line-height: 32px;}*/
	#docs-nav a { padding: 2px 6px; border: 1px solid #1895a0; cursor: pointer; line-height: 32px;}
	/*#docs-nav a:hover, #docs-nav a.current { background: #348CAD; color: white; }*/
	#docs-nav a:hover, #docs-nav a.current { background: #1895a0; color: white; }
	#call-doc a { letter-spacing: -0.5px; }
	
	/* Запись на прием и телефон в правом блоке */
	#zapisi a {
		position: relative;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		padding: 0 0 0 50px;
		border: 1px solid #005450;
		height: 46px;
		line-height: 44px;
		color: #005450;
		font-weight: bold;
		display: block;
		font-size: 18px;
		text-transform: uppercase;
		text-decoration: none;
		-webkit-border-radius: 5px 5px;
		-moz-border-radius: 5px 5px;
		border-radius: 5px 5px;
	}
	#zapisi a {
		position: relative;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		padding: 0 0 0 45px;
		border: 1px solid #005450;
		height: 45px;
		color: #005450;
		font-weight: bold;
		display: block;
		text-transform: uppercase;
		text-decoration: none;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
	  margin-bottom: 10px;
	}
	#zapisi a.b1 {
		background: #fff url(/images/note.png) 8px 7px no-repeat;
		font-size: 15px;
		line-height: 44px;
	}
	#zapisi a.b2 {
		background: #fff url(/images/phone.png) 8px 7px no-repeat;
		font-size: 19px;
		line-height: 40px;
	}
	#zapisi a.b1:hover {
	  background: #E6F0ED url(/images/note.png)  8px -52px no-repeat;
		border: 1px solid #106282;
		color: #106282;
	}
	#zapisi a.b2:hover {
	  background: #E6F0ED url(/images/phone.png)  8px -53px no-repeat;
		border: 1px solid #106282;
		color: #106282;
	}
	/* Запись на прием и телефон в правом блоке */
	
	img {
	padding-right: 15px;
	padding-bottom: 5px;
	}
	
	 /* Оформление таблиц с ценами */
	.tftable {
		width: 100%;
		border-width: 1px;
		border-collapse: collapse;
		border-color: #808080;
		margin-bottom: 7px;
	}
	
	.tftable th {
		background-color: #005450;
		border-width: 1px;
		padding: 8px;
		border-style: solid;
		border-color: #808080;
		text-align: center;
		text-transform: uppercase;
	}
	
	.tftable th h3, .tftable th h4 {
		color: #fff;
	}
	
	.tftable td {
		border-width: 1px;
		padding: 8px;
		border-style: solid;
		border-color: #808080;
	}
	
	.tftable tr:nth-child(odd) {
	  background-color: #E4E4E4;
	}
	
	.bold {
		font-weight: bold;
	}
	
	
	
	.menu__icon {
		display: none;
		width: 45px;
		height: 35px;
		position: absolute;
		right: 10px;
		top: 5px;
		cursor: pointer;
	}
	
	.menu__icon span {
		display: block;
		position: absolute;
		height: 9px;
		width: 100%;
		background: #005450;
		border-radius: 9px;
		opacity: 1;
		left: 0;
		transform: rotate(0deg);
		transition: .25s ease-in-out;
	}
	
	.menu__icon span:nth-child(1) {
		top: 0px;
	}
	
	.menu__icon span:nth-child(2), .menu__icon span:nth-child(3) {
		top: 15px;
	}
	
	.menu__icon span:nth-child(4) {
		top: 30px;
	}
	
	.menu.menu_state_open .menu__icon span:nth-child(1) {
		top: 18px;
		width: 0%;
		left: 50%;
	}
	
	.menu.menu_state_open .menu__icon span:nth-child(2) {
		transform: rotate(45deg);
	}
	
	.menu.menu_state_open .menu__icon span:nth-child(3) {
		transform: rotate(-45deg);
	}
	
	.menu.menu_state_open .menu__icon span:nth-child(4) {
		top: 18px;
		width: 0%;
		left: 50%;
	}
	
	.services{
		overflow: hidden;
	}
	.services .service_item{
		width: 33.3%;
		margin-top: 10px;
		margin-bottom: 10px;
		float: left;
	}
	.services .service_item .link-usl{	
		float: left;
	}
	.services .service_item .link-usl img{
		margin-right: 0px;
	}
	.services .service_item a:nth-of-type(2){	
		margin-top: 30px;
		display: block;
	}
	
	#main .timeline{
		max-width: 800px;
		width: 100%;
	}
	#main .timeline .item-right,
	#main .timeline .item-left
	{
		width: calc(50% - 15px);
	}
	#main table img{
		max-width: 100%;
		height: auto;
	}
	
	.adapt_menu{
		display: none;
	}
	
	@media screen and (max-width: 980px) {
		/* #header .phone {
			position: relative;
			margin-left: 300px;
		} */
		
	}
	
	@media (max-width: 1050px) {
		
	
		.head-in,
		.in,
		#carousel,
		.mcolm .left,
		.tcolm{
			width: 100%;
		}	
		.dcjq-mega-menu{
			font-size: 18px;	
		}
		.tcolm .item{
			width: 22%;
			margin-right: 3%;
			margin-bottom: 3%;
		}
		#wrap{
			padding-left: 10px;
			padding-right: 10px;
			box-sizing: border-box;
		}
		#in #column-right{
			display: none;
		}
		#in #left-col{
			float: none;
			width: 100%;
		}
	
	}/*max-width: 1050px*/
	
	@media (max-width: 980px) {
	
		.topmenu .metro{
			margin-left: 250px;
		}
		.topmenu .search{
			width: 150px;
		}
		.topmenu .search .search-inner-box input{
			width: 100%;
		}
		.dcjq-mega-menu{
			font-size: 16px;	
		}
		#logo2{
			top: -40px;
		}
		
	}/*max-width: 980px*/
	
	@media (max-width: 900px) {
	
		.table_responsive{
			overflow-x: auto;
			width: 100%;
		}
	
		#carousel h2{
			margin-right: 70px;
		}
		.topmenu{
			height: 120px;
		}
		a.zapis{
			top: 60px;
		}
		.topmenu .metro{
			margin-top: 60px;
			width: 100%;
			margin-left: 0;
		}
		.topmenu .metro a{
			margin-left: 9px; 	
		}
		.topmenu .metro a:nth-of-type(2){
			float: right;
		}
		.dcjq-mega-menu{
			font-size: 15px;
			box-sizing: border-box;
		}
		.tcolm .item .imag{
			max-width: 100%;
			width: 100%;
		}
		.footmenu a{
			font-size: 16px;
		}
		   .tcolm .item,
		   .tcolm .item:last-child{
			width: 31%;
			margin-right: 1%;
			margin-left: 1%;
			margin-bottom: 2%;
		}
		.tcolm .item .imag{
			position: relative;
		}
		.tcolm .item .imag img{
			max-width: 100%;
			position: absolute;
			top: 0;
			right: 0;
			bottom: 0;
			left: 0;
			margin: auto;
		}
		.services .service_item{
			width: 50%;
		}
	
	}/*max-width: 900px*/
	
	@media (max-width: 768px) {
	
		.news-list table#itemnew tr td:nth-of-type(1){
			display: none;
		}
		#home-btn{
			margin-top: 19px;
		}
		iframe{
			max-width: 100%;
			height: auto;
		}
		.popup{
			max-width: 100%;
		}
		.menu__icon{
			display: inline-block;
		}
		.adapt_menu{
			display: block;
			position: absolute;
			top: 5px;
			right: 0;
		}
		a.zapis{
			right: 65px;
			z-index: 99;
		}
		.big_menu{
			display: none;
		}
		.menu__links {
			position: relative;
			display: none;
			margin-top: 52px;
			z-index: 1000;
			overflow: auto;
		}
		  
		.menu__links a{
			display: block;
			padding: 10px 0;
			text-align: center;
			color: #ffffff;
		}
		.dcjq-mega-menu ul.menu li .sub-container{
			display: none;
		}
		.menu.menu_state_open .menu__links{
			display: block;
			width: 100%;
			margin-top: 46px;
			background: #fff
		}
		.menu.menu_state_open .menu__links li{
			float: none;
			width: 100%;
			display: block;
			border-bottom: 1px solid #005450;
		}
		.menu.menu_state_open .menu__links li a{
			float: none;
			width: 100%;
			display: block;
			box-sizing: border-box;	
		}
		.tcolm .item, .tcolm .item:last-child{
			width: 48%;
		}
		.footmenu span{
			margin: 2px 6px 0px;
		}
		#in #left-col img:not(.pull-left){
			max-width: 100%;
			float: none;
			padding: 0;
			height: auto;
		}
		#itemnew .news_item a img{
			margin-right: 10px;
			margin-bottom: 10px;
		}
		form input[type=submit]{
			margin-left: 0;
		}
		.forma input, .forma2 input,
		.forma .inputselect, .forma2 .inputselect{
			margin: 10px 0;
			max-width: 100%;
		}
		h3,h2,h1{
			word-wrap: break-word;
		}
	
	}/*max-width: 768px*/
	
	@media (max-width: 600px) {
	
		.services .service_item{
			width: 100%;
		}
		p.news-item{
			margin-bottom: 30px;
		}
		div.news-list img.preview_picture{
			float: none!important;
		}
		div.news-list .news-date-time{
			display: block;
		}
		.footmenu{
			display: none;
		}
		#footer{
			height: auto;
		}
		.copyright{
			margin-bottom: 30px;
			text-align: center;
			float: none;
		}
		.tcolm .item, .tcolm .item:last-child{
			width: 80%;
			margin-left: 10%;
			margin-right: 10%;
			margin-bottom: 20px;
		}
		#main .timeline .item-right,
		#main .timeline .item-left
		{
			height: 175px;
		}	
		#main .timeline .wrap{
			background: none;
		}
		.popup .zapis input{
			max-width: 100%;
			margin-left: 0;
		}
		div.news-detail img.detail_picture{
			float: none;
			max-width: 100%;
			height: auto;
			margin-right: 0;
			padding: 0;
			margin-left: 0;
		}
		.wrap_timer{
			transform: scale(0.8, 0.8) translateX(-50px);
		}
		#header{
			height: auto;
		}
		#header .phone{
			position: relative;
			top: 10px;
			margin: 0 auto 30px;
		}
		.logo-text{
			text-align: center;
		}
		#logo2{
			margin: 10px auto 0;
			left: 0;
			right: 0;
		}
		#itemnew .news_item a img{
			float: none!important;
		}
		.fleft{
			float: none;
		}
		#in #left-col img{
			float: none!important;
			margin: auto;
			display: block;
		}
	
		
	
	}/*max-width: 600px*/
	
	
	@media (max-width: 480px) {
		
		a.zapis{
			left: 0;
			margin: auto;
			top: 170px;
			right: -50%;
			width: 140px;
			font-size: 12px;
			margin-top: 0;
		}
		.topmenu .metro{
			margin-top: 50px;
		}
		.topmenu{
			height: 160px;
		}
		.topmenu .metro a,
		.topmenu .metro a:nth-of-type(2){
			float: none;
		}
		.tcolm .item, .tcolm .item:last-child{
			width: 100%;
			margin-left: 0;
			margin-right: 0;
		}
		#carousel .carousel li{
			transform: scale(0.9,0.9) translateX(-20px);
		}
		#carousel .carousel-licence li{
			transform: scale(0.9,0.9) translateX(-20px);
		}
		.popup{
			width: 90%;
			max-width: 90%;
		}
		#main .timeline .item-right,
		#main .timeline .item-left
		{
			height: 200px;
		}	
		.wrap_timer{
			transform: scale(0.7, 0.7) translateX(-120px);
		}
	
	
	}/*max-width: 480px*/
	
		
	@media (max-width: 420px) {
		
		.wrap_timer{
			transform: scale(0.5, 0.5) translateX(-120px);
		}
	
	}/*max-width: 420px*/
	
	.likeH1 {
		font-size: 38px;
		color: #005450;
		margin: 15px 0px 7px 0px;
		font-weight: normal;
		clear: both;
	}
	
		div.text-on-img{
		position: absolute;
		max-width: 190px;
		width: auto;
		height: auto;
		text-align: center;
		top: 25%;
		/*left: 15%;*/
		font-size: 45px;
		font-weight: bold;
		color: #d809a8;
		line-height: 45px;
	}
	
	.fixName{
		text-align: center !important;
		background: #1895a0 !important;
		padding: 3px 0 0 5px !important;
	}
	.fixA{
		color: #fff !important;
		text-decoration: none !important;
		padding: 3px 0 0 5px !important;
	}
	.footer-links {
		display: block;
		float: left;
		margin: 0 5px;
		width: 225px;
	}
	.footer-links p {
		font-size: 15px;
	}
	.footer-links a {
		font-size: 15px;
		color: #fff;
	}
	p.footer-links__title {
		color: #fff;
		font-size: 18px;
	}
	.both {
		clear: both;
	}
	.footer-links--address {
		color: #fff;
		padding-top: 10px;
		background: url(/bitrix/templates/medelite_about/images/map3.png) no-repeat 0 12px;
		padding-left: 25px;
	}
	.center {
		text-align:center;
	}
	.f-right {
		float: right;
	}
	.h4-like {
		font-size: 21px;
		color: #005450;
		font-weight: bold;
	}
	.footer__skobeeff {
		float: left;
		margin-left: 150px;
	} 
	
	.footer__skobeeff a {
		font-size: 15px;
		color: #fff;
	}
	
	.footer__skobeeff img {
		vertical-align: middle;
	}
	
	.stock {
		border: 1px solid #d7d7d7;
		padding: 20px 50px;
		background: #eef2fb url('/bitrix/images/main/gastro-colono.png') 0 0 no-repeat;
	}
	
	.stock form {
		text-align: center;
	}
	
	.stock button {
		background-color: #1895a0;
		padding: 15px 70px;
		color: white;
		border-radius: 7px; 
		font-size: 1.3em;
	}
	.button_zapis input{
		cursor: pointer;
		border-color: #12669d;
		background-color: #1784cb;
		background: linear-gradient(#1784cb, #1475b4) repeat scroll 0 0 / 100% auto #1784cb;
		background: linear-gradient(#1895a0, #005450) repeat scroll 0 0 / 100% auto #1895a0;
		color: #fff;
		text-shadow: 0 -1px 0 #12669d;
	}
	
	.perelink {
		display: flex;
		border: 1px solid #d5d5d6;
		-webkit-box-shadow: #ccc 0px 0px 10px;
		-moz-box-shadow: #ccc 0px 0px 10px;
		box-shadow: #ccc 0px 0px 10px;
		padding: 10px 0;
	}
	.perelink_item {
		text-align: center;
		width: 25%;
		margin: 0 auto;
	}
	.perelink_item img {
		width: 100%;
		padding: 0;
	}
	.perelink_name {
		background: #1895a0;
		margin-top: -5px;
	}
	.perelink_name a {
		font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
		font-size: 18px;
		color: white;
		text-decoration: none;
	}
	
	@media (max-width: 1050px) {
		.perelink_item {
		width: 200px !important;
	}
	}
	@media (max-width: 622px) {
		.perelink {
		display: block;
	}
	}
	
	.table_border {
		text-align: center;
		border-collapse: collapse;
		margin: 10px 0;
	}
	
	.table_border td {
		border: 1px solid black;
		padding: 7px;
		vertical-align: top;
	}
	
	/*табы как на http://medelite.ru/gynecology/implanon.php*/
	.ad_tabs {
		display:flex;
		align-items:center;
		justify-content:center;
		margin: 15px 0;	
	}
	
	.ad_tabs p:not(:last-child) {
	  margin: 0 0 20px;
	}
	
	.ad_tabs_content {
	  max-width: 800px;
	  padding: 40px;
	  border: 1px solid rgba(0,0,0,.2);
	  background: #fff;
	  box-shadow: 0 1px 3px rgba(0,0,0,.1);
	}
	
	.ad_tabs section {
	  display: none;
	  padding: 20px 0 0;
	  border-top: 1px solid #005450;
	}
	
	.ad_tabs input {
	  display: none;
	}
	
	.ad_tabs label {
	  display: inline-block;
	  margin: 0 0 -1px;
	  padding: 15px 25px;
	  font-weight: 600;
	  text-align: center;
	  color: #005450;
	  border: 1px solid transparent;
	  width: 25%;
	}
	
	
	.ad_tabs label:hover {
	  color: #789;
	  cursor: pointer;
	}
	
	.ad_tabs input:checked + label {
	  color: #005450;
	  border: 1px solid #005450;
	  border-top: 2px solid #005450;
	  border-bottom: 1px solid #fff;
	}
	
	.ad_tabs #tab1:checked ~ #content1,
	.ad_tabs #tab2:checked ~ #content2,
	.ad_tabs #tab3:checked ~ #content3 {
	  display: block;
	}
	
	@media screen and (max-width: 800px) {
	  .ad_tabs label {
		font-size: 12px;
		padding: 15px 0px;
	  }
	}
	
	@media screen and (max-width: 500px) {
	  .ad_tabs label {
	display: block;
	
	  }
	  .ad_tabs input:checked + label {
		  border: none;
		  color: black;
	  }
	}
	/*end tabs*/
	
	.like-h2 {
		font-size: 38px;
		color: #005450;
	}
	.jssora22l, .jssora22r {
		display: block;
		position: absolute;
		/* size of arrow element */
		width: 40px;
		height: 58px;
		top: 50px !important;
		cursor: pointer;
		background: url(/bitrix/templates/medelite_about/images/arrow.png) center center no-repeat;
		overflow: hidden;
	}
	.jssora22l { background-position: 15px -32px }
	.jssora22r { background-position: -95px -31px; }
	.padding-l-r-50 {
		padding: 0 50px !important;
	}
	
	.qqq p:nth-child(odd) {
	  padding: 0;
	}
	
	.qqq td {
	  padding: 6px;
	  vertical-align: top;
	}
	
	.zapis_button {
		padding: 10px;
		background-color: #007caa;
		color: white;
		border-radius: 10px;
		font-size: 23px;
	}
	
	.italic {
		font-style: italic;
	}
	
	.anchor_list {
		list-style: none;	
	}
	a.zapis.vakcina {
	position: absolute; top: 60%; right: 40%; width: 200px; font-size: 20px; font-weight: 700; margin-top: -20px; color: #652c91;
	}
	.fleft img {max-width:110px;}
	a.zapis.doc {
		margin: 0;
		position: relative;
		width: 200px;
		display: inline-block;
	}
/* cookie-agreement starts */
.cookie-agreement{
    position: fixed;
    left:50%;
    transform: translate(-50%,0);
    bottom:0;
    padding:0 15px 15px;
    z-index: 1001;
  text-align: center;
    width:100%;
    max-width: 1200px;
    box-sizing:border-box;
  }
  .cookie-agreement_closed{
  display: none;
  }
  .cookie-agreement__content{
    background: rgba(0,0,0,0.85);
    border-radius: 5px;
    padding:15px;
    width:100%;
    display: inline-flex;
  align-items: center;
  justify-content: center;
  box-sizing:border-box;
  }
  @media(max-width:575px){
      .cookie-agreement__content{
          flex-direction: column;
          align-items: center;
      }
  }
  .cookie-agreement__text{
      font-size: 15px;
      line-height: 1.35;
      color:#fff;
    box-sizing:border-box;
  }
  @media(max-width:991px){
      .cookie-agreement__text{
        text-align: left;
      }
    }
  @media(max-width:767px){
    .cookie-agreement__text{
      font-size: 14px;
    }
  }
  @media(max-width:575px){
      .cookie-agreement__text{
        text-align: center;
      }
  }
  .cookie-agreement__text a{
    color:#fff;
    text-decoration: underline;
  }
  .cookie-agreement__close-btn{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  position: relative;
  cursor: pointer;
    width:auto;
    height:auto;
    color:#fff;
    font-size: 100%;
    line-height: 1;
    border:0;
    border-radius: 5px;
    box-sizing:border-box;
    padding:10px 15px;
    background:#005450;
    transition: opacity 0.3s ease;
    margin-left:15px;
  }
  @media(max-width:575px){
      .cookie-agreement__close-btn{
          margin:10px 0 0 0;
      }
  }
  .cookie-agreement__close-btn:hover,
  .cookie-agreement__close-btn:focus{
  opacity: 0.6;
  }
html,body {
/* End */
/* /bitrix/components/bitrix/form.result.new/error.css?1407913851163 */
/* /bitrix/templates/medelite_about/styles.css?17491886843480 */
/* /bitrix/templates/medelite_about/template_styles.css?174910985256515 */
