

/* 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_main/styles.css?1749188943333*/

#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_main/template_styles.css?174911082149575*/
html,body {
    width:100%;
    height:100%;
    padding:0;
    margin:0;
    }
    body .dcjq-mega-menu ul.menu li:hover ul{
        background: #E8E8E8;
        }
    @font-face {
        font-family: 'clear_sansbold';
        src: url('/bitrix/templates/medelite_main/css/clearsans-bold.eot');
        src: url('/bitrix/templates/medelite_main/css/clearsans-bold.eot?#iefix') format('embedded-opentype'),
             url('/bitrix/templates/medelite_main/css/clearsans-bold.woff') format('woff'),
             url('/bitrix/templates/medelite_main/css/clearsans-bold.ttf') format('truetype');
        font-weight: normal;
        font-style: normal;
    }
    
    @font-face {
        font-family: 'clear_sansbold_italic';
        src: url('/bitrix/templates/medelite_main/css/clearsans-bolditalic.eot');
        src: url('/bitrix/templates/medelite_main/css/clearsans-bolditalic.eot?#iefix') format('embedded-opentype'),
             url('/bitrix/templates/medelite_main/css/clearsans-bolditalic.woff') format('woff'),
             url('/bitrix/templates/medelite_main/css/clearsans-bolditalic.ttf') format('truetype');
        font-weight: normal;
        font-style: normal;
    }
    
    @font-face {
        font-family: 'clear_sansitalic';
        src: url('/bitrix/templates/medelite_main/css/clearsans-italic.eot');
        src: url('/bitrix/templates/medelite_main/css/clearsans-italic.eot?#iefix') format('embedded-opentype'),
             url('/bitrix/templates/medelite_main/css/clearsans-italic.woff') format('woff'),
             url('/bitrix/templates/medelite_main/css/clearsans-italic.ttf') format('truetype');
        font-weight: normal;
        font-style: normal;
    }
    
    @font-face {
        font-family: 'clear_sans_lightregular';
        src: url('/bitrix/templates/medelite_main/css/clearsans-light.eot');
        src: url('/bitrix/templates/medelite_main/css/clearsans-light.eot?#iefix') format('embedded-opentype'),
             url('/bitrix/templates/medelite_main/css/clearsans-light.woff') format('woff'),
             url('/bitrix/templates/medelite_main/css/clearsans-light.ttf') format('truetype');
        font-weight: normal;
        font-style: normal;
    }
    
    @font-face {
        font-family: 'clear_sans_mediumregular';
        src: url('/bitrix/templates/medelite_main/css/clearsans-medium.eot');
        src: url('/bitrix/templates/medelite_main/css/clearsans-medium.eot?#iefix') format('embedded-opentype'),
             url('/bitrix/templates/medelite_main/css/clearsans-medium.woff') format('woff'),
             url('/bitrix/templates/medelite_main/css/clearsans-medium.ttf') format('truetype');
        font-weight: normal;
        font-style: normal;
    }
    
    @font-face {
        font-family: 'clear_sans_mediumitalic';
        src: url('/bitrix/templates/medelite_main/css/clearsans-mediumitalic.eot');
        src: url('/bitrix/templates/medelite_main/css/clearsans-mediumitalic.eot?#iefix') format('embedded-opentype'),
             url('/bitrix/templates/medelite_main/css/clearsans-mediumitalic.woff') format('woff'),
             url('/bitrix/templates/medelite_main/css/clearsans-mediumitalic.ttf') format('truetype');
        font-weight: normal;
        font-style: normal;
    }
    
    @font-face {
        font-family: 'clear_sansregular';
        src: url('/bitrix/templates/medelite_main/css/clearsans-regular.eot');
        src: url('/bitrix/templates/medelite_main/css/clearsans-regular.eot?#iefix') format('embedded-opentype'),
             url('/bitrix/templates/medelite_main/css/clearsans-regular.woff') format('woff'),
             url('/bitrix/templates/medelite_main/css/clearsans-regular.ttf') format('truetype');
        font-weight: normal;
        font-style: normal;
    }
    
    @font-face {
        font-family: 'clear_sans_thinregular';
        src: url('/bitrix/templates/medelite_main/css/clearsans-thin.eot');
        src: url('/bitrix/templates/medelite_main/css/clearsans-thin.eot?#iefix') format('embedded-opentype'),
             url('/bitrix/templates/medelite_main/css/clearsans-thin.woff') format('woff'),
             url('/bitrix/templates/medelite_main/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 12px 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:0px 0px 12px 0px; font-weight:normal; color:#000;}
    /*h1 {font-size:38px; color:#348CAD;}
    h2 {font-size:38px; color:#348CAD; }*/
    h1 {font-size:38px; color:#005450;}
    h2 {font-size:38px; color:#005450; }
    h3 {font-size:28px;}
    #side h3 {border-bottom:1px solid #e9e9ea;}
    h4 {font-size:21px; color:#595737;}
    h5 {font-size:18px; font-weight:bold;}
    h6 {font-size:18px;}
    
    td {padding:0px;}
    .in {
        width: 1050px;
        margin: 0 auto;
    }
    .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_main/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_main/images/home.png) no-repeat -26px 0;
        border: none;
        text-indent: -9999px;
        width: 26px;
        height: 26px;
        cursor: pointer;
        margin-top: 12px;
        margin-left: 5px;
        z-index: 99;
    }
    
    /*#search-btn {
        position: absolute;
        background:url(/bitrix/templates/medelite_main/images/search.png) no-repeat 2px 0;
        border: none;
        text-indent: -9999px;
        width: 25px;
        height: 26px;
        cursor: pointer;
        margin-top: 12px;
        margin-left: 40px
    }*/
    #search-btn {
        position: absolute;
        background:url(/bitrix/templates/medelite_main/images/search.png) no-repeat 2px 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_main/images/map.png) no-repeat 0 12px;
    }
    .topmenu a:hover { color: #005450 !important;}
    /*.topmenu a:hover { color:#348CAD !important;}*/
    .topmenu .metro { position:absolute; margin-left: 350px;}
    .topmenu span {
    background:url(/bitrix/templates/medelite_main/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;
        width: 25px;
    }*/
    #search-button {
        position:absolute;
        margin-top: -26px;
        margin-left: 212px;
        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_main/images/search.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_main/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_main/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_main/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_main/images/headline-t.gif) repeat-x 0 0;*/}
        #headline .inner {/*background:url(/bitrix/templates/medelite_main/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_main/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_main/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;}
    
    #hmenu {
    background:#348CAD;
    border-bottom:1px solid #c2d3e2;
    padding:10px 0px;
    margin:25px auto 30px;
    text-align: center;
    color: #fff;
    width:1050px;
    font-size:20px; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    }
        #hmenu table { 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_main/images/ustar.gif) no-repeat 0 4px; padding-left:18px; height:1%; white-space: nowrap;}
    
    .stars {margin:0px 0px 12px 0px; padding:0px; list-style:none;}
        .stars li {background:url(/bitrix/templates/medelite_main/images/stars.gif) no-repeat 0 4px; padding-left:18px; height:1%;}
    
    .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;}
    /**************** 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;
    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_main/images/fire.png) no-repeat top right;
    }
    .dcjq-mega-menu ul.menu li.hot a {  
    padding: 12px 19px 18px 10px;
    }
    .dcjq-mega-menu ul.menu li.hot {
    background: url(/bitrix/templates/medelite_main/images/fire.png) no-repeat top right;
    }
    .dcjq-mega-menu ul.menu li a {
    float: left; 
    display: block;  
    /*padding: 12px 15px 18px;*/
    padding: 12px 10px 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 {
    background: #E8E8E8; 
    /*color: #1f6983;*/
    color: #005450;
    text-shadow: none;
    /*border-bottom: 2px solid #1f6983;*/
    border-bottom: 2px solid #005450;
    }
    .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%;
    }
    
    .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_main/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: #005450; 
    padding-left: 1px; 
    }
    .dcjq-mega-menu ul.menu li .sub {
    /*background: url(/bitrix/templates/medelite_main/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_main/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_main/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_main/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_main/images/bullet_on.png);
    }
    
    
    /**************** banner-slider ******************************/
    #slider-wrapper {
        width:970px;
        height:300px;
        margin:0 auto;
        overflow: hidden;
    }
    
    #slider {
        position:relative;
        width:970px;
        height:302px;
    /*	background:url(/bitrix/templates/medelite_new/images/loading.gif) no-repeat 50% 50%;*/
    }
    #slider img {
        position:absolute;
        top:0px;
        left:0px;
        display:none;
    }
    #slider a {
        border:0;
        display:block;
    }
    
    .nivo-controlNav {
        position:absolute;
        left:205px;
        bottom:10px;
        padding: 3px;
        opacity: 0.7;
        z-index: 99;
        }
    .nivo-controlNav a {
        display:block;
        width:22px;
        height:22px;
        background:url(/bitrix/templates/medelite_new/images/bullets.png) no-repeat;
        text-indent:-9999px;
        border:0;
        margin-right:0px;
        float:left;
    }	
    .nivo-controlNav a.active {
        background-position:0 -22px;
    }	
    .nivoSlider {
        position:relative;
    }
    .nivoSlider img {
        position:absolute;
        top:0px;
        left:0px;
    }
    .nivo-main-image {
        z-index: 1;
    }
    .nivoSlider a.nivo-imageLink {
        position:absolute;
        top:0px;
        left:0px;
        width:100%;
        height:100%;
        border:0;
        padding:0;
        margin:0;
        z-index:60;
        display:none;
    }
    /* The slices in the Slider */
    .nivo-slice {
        display:block;
        position:absolute;
        z-index:50;
        height:100%;
    }
    /* Caption styles */
    .nivo-caption {
        position:absolute;
        left:0px;
        bottom:0px;
        background:#000;
        color:#fff;
        opacity:0.8; /* Overridden by captionOpacity setting */
        width:100%;
        z-index:89;
    }
    .nivo-caption p {
        padding:5px;
        margin:0;
    }
    .nivo-caption a {
        display:inline !important;
    }
    .nivo-html-caption {
        display:none;
    }
    /* Direction nav styles (e.g. Next & Prev) */
    .nivo-directionNav a {
        position:absolute;
        top:45%;
        z-index:99;
        cursor:pointer;
        display:block;
        width:35px;
        height:65px;
        background:url(/bitrix/templates/medelite_main/images/arrows2.png) no-repeat;
        text-indent:-9999px;
        border:0;
    }
    .nivo-controlNav a.active {
        background-position:0 -22px;
    }
    a.nivo-prevNav {
        left:0px;
    }
    a.nivo-nextNav {
        right:0px;
        background-position: -35px 0px;
    }
    /* Control nav styles (e.g. 1,2,3...) */
    .nivo-controlNav a {
        position:relative;
        z-index:99;
        cursor:pointer;
    }
    .nivo-controlNav a.active {
        font-weight:bold;
    }
    .grid_separator {
        background: url(/bitrix/templates/medelite_main/images/yjsg3_grid_separator2.png) no-repeat center center;
        width: 100%;
        height: 60px;
    }
    .grid_separator2 {
        background: url(/bitrix/templates/medelite_main/images/yjsg5_grid_separator.png) no-repeat center center;
        width: 100%;
        height: 60px;
    }
    .yjsgsitew {
        background: #fff url(/bitrix/templates/medelite_main/images/line1.gif) repeat-x center center;
        width: 100%;
        height: 60px;
    }
    /**********************************************/
    
    .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_main/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:1050px; padding-bottom:5px;}
    #carousel h2 a {text-decoration:none;}
    #carousel.small {width:480px; padding:15px 20px; margin-bottom:10px; position:relative; overflow:hidden;}
    #carousel .prev {
    background:url(/bitrix/templates/medelite_main/images/c-prev2.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:15px; right:50px;}
        #carousel .prev:hover {background:url(/bitrix/templates/medelite_main/images/c-prev2.png) no-repeat 0 -34px;}
    #carousel .next {
    background:url(/bitrix/templates/medelite_main/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:15px; right:15px;}
        #carousel .next:hover {background:url(/bitrix/templates/medelite_main/images/c-next1.png) no-repeat 0 -34px;}
        #carousel .carousel {overflow:hidden; position:relative; margin-left:-10px; width:1050px;}
        #carousel.small .carousel {width:410px !important;}
            #carousel .carousel ul {margin:0px; padding:10px !important; list-style:none; overflow:hidden; width:999999px; height:180px;}
            #carousel.small .carousel ul {height:165px;}
            #carousel .carousel li {float:left; width:335px; height:165px; margin-right:21px; overflow:hidden;}
            #carousel.small .carousel li {width:280px; height:165px;}
    .person {
    padding: 0;
    overflow:hidden;
    font-family:"Helvetica Neue", Helvetica, sans-serif;
    font-size:13px;
    }
    #side .person {padding:0px 0px 10px 0px;}
        .person .img {float:left;}
        #carousel.small .person .img {width:100px;}
            #carousel.small .person .img img {width:100%; display:block;}
        .person .txt {margin-left:120px; margin-top: 15px;}
        #carousel.small .person .txt {margin-left:105px;}
        .person .name {font-size:19px; /*color:#6d5d4c;*/ line-height:20px; padding-bottom:10px;}
        .person .text {height:104px; overflow:hidden;}
        #carousel.small .person .text {font-size:12px; line-height:14px; height:60px;}
        .person .add {display:block; color:#0d589c;}
    
    .mcolm {overflow:hidden; padding:15px 20px; margin-bottom:25px;}
        .mcolm .left {float:left; width:990px; overflow:hidden;}
        .mcolm .right {float:right; width:210px;}
    .tcolm { width:1000px;}
        .tcolm .item {float:left; width:220px; overflow:hidden; margin-right:40px; font-size:14px;}
        .tcolm .item:last-child {margin-right:0;}
            /*.tcolm .item .name {font-family:"Helvetica Neue", Helvetica, Arial, sans-serif; font-size:23px; padding-bottom:10px; background: #348CAD; color:#fff; text-decoration: none; padding: 3px 0 0 5px;}*/
            .tcolm .item .name {text-align: center; font-family:"Helvetica Neue", Helvetica, Arial, sans-serif; font-size:23px; padding-bottom:10px; background: #005450; color:#fff; text-decoration: none; padding: 3px 0 0 5px;}
            .tcolm .item .imag {
                width: 220px;
                height: 170px;
                overflow:hidden;
            }
            .tcolm .item .imag img {
             -moz-transition: all 1s ease-out;
             -o-transition: all 1s ease-out;
             -webkit-transition: all 1s ease-out;
             }
             
            .tcolm .item .imag img:hover{
             -webkit-transform: scale(1.1);
             -moz-transform: scale(1.1);
             -o-transform: scale(1.1);
             }
            .tcolm .item .text {padding-bottom:15px;}
    .dlist {
    margin0; padding:0px; list-style:none;
    font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size:13px;
    color:#6d5d4c;
    }
        .dlist li {background:url(/bitrix/templates/medelite_main/images/dott.gif) repeat-x left bottom; padding:7px 0px 9px;}
            .dlist li.last {background:none;}
        .dlist li a {background:url(/bitrix/templates/medelite_main/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;}
            .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_main/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 {width:970px; margin:0 auto; position:relative;}
        #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_main/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;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; !important;
    font-size:14px;
    text-decoration:none !important;
    color:#0FA880 !important;
    border: 2px solid #0FA880;
    }
    .amore:hover {
    padding: 10px 15px;
    display:inline-block;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; !important;
    font-size:14px;
    text-decoration:none !important;
    color:#fff !important;
    background: #38806B;
    border: 2px solid #38806B;
    }
        .amore span {
        background:url(/bitrix/templates/medelite_main/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_main/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;
    }
    
    .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;
    }
    .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, #007273) 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, #007273) repeat scroll 0 0 / 100% auto #1895a0;
    }
    /*-------------------------------------*/
    .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_main/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: 9999;
    }
    /*-----------------------------------------------------*/
    #back-top {
    position: fixed;
    bottom: 30px;
    right: 30px;
    z-index: 99999;
    }
    #back-top a {
    width: 80px;
    height: 80px;	
    display: block;
    text-align: center;
    background: url(/bitrix/templates/medelite_main/images/arrow-up5.png) no-repeat center center;
    text-indent: -9999px;
    -webkit-transition: 1s;
    -moz-transition: 1s;
    transition: 1s;
    }
    #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;
    }
    /*-----------------------------------------------------------*/
            .jssorb05 {
                position: absolute;
            }
            .jssorb05 div, .jssorb05 div:hover, .jssorb05 .av {
                position: absolute;
                /* size of bullet elment */
                width: 16px;
                height: 16px;
                background: url(/bitrix/templates/medelite_main/images/b05b.png) no-repeat;
                overflow: hidden;
                cursor: pointer;
            }
            .jssorb05 div { background-position: -7px -7px; }
            .jssorb05 div:hover, .jssorb05 .av:hover { background-position: -37px -7px; }
            .jssorb05 .av { background-position: -67px -7px; }
            .jssorb05 .dn, .jssorb05 .dn:hover { background-position: -97px -7px; }
    
            /* jssor slider arrow navigator skin 22 css */
            /*
            .jssora22l                  (normal)
            .jssora22r                  (normal)
            .jssora22l:hover            (normal mouseover)
            .jssora22r:hover            (normal mouseover)
            .jssora22l.jssora22ldn      (mousedown)
            .jssora22r.jssora22rdn      (mousedown)
            */
            .jssora22l, .jssora22r {
                display: block;
                position: absolute;
                /* size of arrow element */
                width: 40px;
                height: 58px;
                cursor: pointer;
                background: url(/bitrix/templates/medelite_main/images/a22a.png) center center no-repeat;
                overflow: hidden;
            }
            .jssora22l { background-position: -10px -31px; }
            .jssora22r { background-position: -70px -31px; }
            .jssora22l:hover { background-position: -130px -31px; }
            .jssora22r:hover { background-position: -190px -31px; }
            .jssora22l.jssora22ldn { background-position: -250px -31px; }
            .jssora22r.jssora22rdn { background-position: -310px -31px; }
            
            .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: #005450;
        /*background: #00A4E1;*/
        color: #fff;
        text-decoration: none;
        padding: 10px;
    }
    .uslugi td a.link-usl
    {
        background: none;
        text-decoration: none;
        padding-top: 25px;
    }
    a.ask {
       background: url(/bitrix/templates/medelite_main/images/question2.png) center center no-repeat;
       width: 361px;
       height: 98px;
       color: #fff;
       padding: 35px 25px 30px;
       text-decoration: none;
    }
    
    
    
    
    
    
    
    
    .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: 50px;
    }
    .services .service_item a:nth-of-type(2){	
        margin-top: 30px;
        display: block;
    }
    .adapt_menu{
        display: none;
    }
    
    
    .tcolm .item .imag{
        position: relative;
    }
    .tcolm .item .imag 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;
    }
    
    
    @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;
        }
    
    }/*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) {
    
        #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) {
        #home-btn{
            margin-top: 19px;
        }
        #search-btn{
            margin-top: 18px;
        }
        .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;
        }
        .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;
        }
    
        .menu.menu_state_open .menu__links{
            display: block;
            width: 100%;
            margin-top: 46px;
            background: #fff
        }
        .dcjq-mega-menu ul.menu li .sub-container{
            display: none;
        }
        .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;
        }
    
        
    
    }/*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;
        }
        .popup .zapis input{
            max-width: 100%;
            margin-left: 0;
        }
        div.news-detail img.detail_picture{
            float: none;
            max-width: 100%;
            height: auto;
        }
        #header{
            height: auto;
        }
        #header .phone{
            position: relative;
            top: 40px;
            margin: 0 auto 30px;
        }
        .logo-text{
            text-align: center;
        }
        #logo2{
            margin: 10px auto 0;
            left: 0;
            right: 0;
        }
        
    
    }/*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);
        }
        .popup{
            width: 90%;
            max-width: 90%;
        }
    
    
    }/*max-width: 480px*/
    
    .footer__skobeeff {
        float: left;
        margin-left: 150px;
    } 
    
    .footer__skobeeff a {
        font-size: 15px;
        color: #fff;
    }
    
    .footer__skobeeff img {
        vertical-align: middle;
    }
    a.zapis.vakcina {
    position: absolute; top: 60%; right: 40%; width: 200px; font-size: 20px; font-weight: 700; margin-top: -20px; color: #652c91;
    }

/* 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_main/styles.css?1749188943333 */
/* /bitrix/templates/medelite_main/template_styles.css?174911082149575 */
