<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@font-face {
    font-family: 'Open Sans'; /* РРјСЏ С€СЂРёС„С‚Р° */
    font-display: fallback;
    src: url('/user/fonts/OpenSans-Regular.woff'); /* РџСѓС‚СЊ Рє С„Р°Р№Р»Сѓ СЃРѕ С€СЂРёС„С‚РѕРј */
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Open Sans Semibold'; /* РРјСЏ С€СЂРёС„С‚Р° */
    font-display: fallback;
    src: url('/user/fonts/OpenSans-Semibold.woff'); /* РџСѓС‚СЊ Рє С„Р°Р№Р»Сѓ СЃРѕ С€СЂРёС„С‚РѕРј */
    font-weight: normal;
    font-style: normal;
    
}

@font-face {
    font-family: 'Open Sans Italic'; /* РРјСЏ С€СЂРёС„С‚Р° */
    font-display: fallback;
    src: url('/user/fonts/OpenSans-Italic.woff'); /* РџСѓС‚СЊ Рє С„Р°Р№Р»Сѓ СЃРѕ С€СЂРёС„С‚РѕРј */
    font-weight: normal;
    font-style: normal;
}

/*@font-face {*/
/*font-family: SuzukiPRORegular;*/
/*src: url('fonts/SuzukiPRORegular.eot');*/
/*src: url('fonts/SuzukiPRORegular.eot?#iefix') format('embedded-opentype'),*/
/*url('fonts/SuzukiPRORegular.ttf') format('truetype');*/
/*font-weight: normal;*/
/*font-style: normal;*/
/*}*/
/* --------------- RESET --------------- */
html, body, div, span, h1, h2, h3, h4, h5, h6, p, em, img, strong, sub, sup, b, u, i,  dl, dt, dd, ol, ul, li, fieldset,
form, label, table, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    vertical-align:baseline;
    background: transparent;
    font-size: 100%;
}
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary
{ display: block;}

html,body{
    min-height: 100%;
    height: 100%;
}
a {
    margin:0;
    padding:0;
    font-size:100%;
    vertical-align: baseline;
    background:transparent;
}
a, a img{
    outline: none!important;
    border: 0;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
td, td img {
    vertical-align: top;
}

input, select, button, textarea {
    margin: 0;
    font-size: 100%;
    outline: medium none;
}
input[type="text"], input[type="password"], textarea {
    padding: 0;
}
input[type="checkbox"] {
    vertical-align: top;
}
input[type="radio"] {
    vertical-align:middle;
}
sub {
    vertical-align: sub;
    font-size: smaller;
}
sup {
    vertical-align: super;
    font-size: smaller;
}

body {
	font-family: 'Open Sans', sans-serif;
	margin: 0;
	padding: 0;
    font-size: 14px;
    line-height: 1;
    color: #000;
}
.clear {
	clear: both;
}
input {
	outline: none;
}

label {
	cursor: pointer;
}

.leader-link{
    width: 40px;
    margin-right: 10px;
    display: inline-block; 
}

.leader-link img{
    width: 100%;
}

textarea.errorinput,
.input-main textarea.errorInput{
    border-color: #f00;
}
textarea{
    font-family: 'Open Sans', sans-serif;
}

strong,b{
    font-family: 'Open Sans Semibold';
    color:#333;
}
.cont-tab.tab-fix.first{
    height: 438px;
    min-height: 438px;
}
.slide .item {
    max-width: 350px;
}
@media screen and (max-width: 1024px){
    .gall-main .gall-new li:nth-child(3n+3) {
    float: left;
}
}
@media screen and (max-width: 958px){
    .gall-main .gall-new li:nth-child(3n+3) {
        float: right;
    }
    }
    @media screen and (max-width: 790px){
        .gall-main .gall-new li:nth-child(3n+3) {
            float: left;
        }
        }
/*------------- Base class ------------*/

.clearfix:before, .clearfix:after {
  content: " ";
  display: table;
  width: 100%;
}

.fl-r{
    float: left;
}
.fl-r{
    float: right;
}
ul{
    list-style: none;
}
a{
    text-decoration: none;
}
p{
    font-size: 14px;
    line-height: 20px;
    color: #000;
}
.fl-l{
    float: left;
}

.fl-r{
    float: right;
}

.d-t{
    display: table;
}
.t-cell{
    display: table-cell;
    vertical-align: top;
}
input{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 0;
    outline: none;
}
.d-n{
    display: none;
}
.p-r{
    position: relative;
}
/*------------- Base class ------------*/

/*------------- Chat --------------*/
.sh_btn_bottom .sh_title_text{
    max-width: inherit!important;
    margin-top: 5px!important;
}
     .sh_btn,
     .sh_header{
         background: #ff6d00!important;
     }
         .sh_btn:hover,
         .sh_button:hover{
             background: #ff5500!important;
         }
.sh_button{
    background: #ff6d00!important;
}
/*------------- Chat --------------*/

.close-up-crose{
    position: absolute;
    right: 20px;
    top: 25px;
    cursor: pointer;
    display: block;
    z-index: 10;
    background: url("/user/img/close-popup.png") 0 0 no-repeat;
    width: 16px;
    height: 16px;
    border: 0;
    outline: none;
}

/*==== Header ==========*/

.header-top{
    padding: 23px 0 25px;
}

.d-t.half{
    width: 100%;
}
    .d-t.half &gt; .t-cell{
        width: 50%;
    }
        .header-top &gt; .d-t.half &gt; .t-cell:first-child,
        .d-t.half.first &gt; .t-cell:first-child
        {
            padding-right: 20px;
        }

        .header-top &gt; .d-t.half  &gt; .t-cell:last-child
        .d-t.half.first &gt; .t-cell:last-child
        {
            padding-left: 20px;
        }
        .header-top &gt; .d-t.half &gt; .t-cell,
        .d-t.half.first &gt; .t-cell
        {
            vertical-align: top;
        }

.link-top{
    display: block;
    color: #665f5b;
    font-size: 14px;
    line-height: 14px;
    text-decoration: none;
}
    .link-top:hover{
        text-decoration: none;
    }
    .link-top.has-icon{
        background: url("/user/img/icon-sp-main.png") no-repeat;
        padding: 10px 0 10px 30px;
    }

        .link-top.has-icon.icon1{
            background-position: 0 -152px;
        }
        .link-top.has-icon.icon2{
            background-position: 0 -206px;
            padding-left: 33px;
        }
        .link-top.has-icon.icon3{
            background-position: 0 -261px;
            padding-left: 33px;
        }

.logo{
    display: block;
    margin-right: 35px;
    width: 182px;
}
    .logo img{
        position: relative;
        max-width: 100%;
    }
    .tel &gt; p{
        line-height: 10px;
        color: #665f5b;
    }
        .tel p{
            font-size: 14px;
        }
            .tel &gt; span,
            .tel &gt; a,
            .tel &gt; span a
            {
                display: block;
                font-size: 30px;
                font-weight: 400;
                color: #ff6d00;
                margin-bottom: 10px;
                line-height: 20px;
            }

    .tel-pad{
        display: none;
        color: #fff;
    }
        .tel-pad &gt; span,
        .tel-pad &gt; p
        {
            float: left;
        }
            .tel-pad p{
                color: #fff;
                margin-right: 10px;
                line-height: 16px;
            }
                .tel-pad &gt; span {
                    font-size: 16px;
                    display: block;
                }

        .tel{
            padding-left: 19px;
            border-left: 1px solid #665F5B;
        }


    .header-top .link-top{
        margin: 2px 30px 0 0;
    }

.header-top .in.fl-l .link-top{
    margin-right: 0;
}
    .header-top .d-t.half &gt; .t-cell {
        width: auto;
        vertical-align: middle;
    }
.in.fl-r .t-cell{
    vertical-align: middle;
}
.head-menu{
    background-color: #57524F;
    margin-bottom: 3px;
    position: relative;
}
  .menu li &gt; ul{
        display: none;
    }

.menu{

}
    .menu li{
        display: table-cell;
        padding: 0;
    }
        .menu  a{
            display: block;
            padding: 14px 20px;
            line-height: 16px;
            font-size: 14px;
            font-weight: 500;
            text-align: center;
            text-transform: uppercase;
            color: #fff;
            position: relative;
            cursor: pointer;
        }
         .menu  a
           .menu &gt; li:hover
            {
                background-color: #FF6D00;
                cursor:pointer;
            }

.list-news a:hover{
    color: #FF6D00!important;
}
.search-menu a{
    background: url("/user/img/icon-sp-main.png") 0 -536px no-repeat;
    font-size: 14px;
    color: #fff;
    font-weight: 500;
    display: block;
    padding: 14px 20px 14px 35px;
}

    .link-top.second{
        display: none;
        color: #fff;
        width: 65%;
        padding: 7px 0;
    }

        .link-top.second a{
            background: none;
            padding: 0 2.9%;
            float: right;
            font-size: 12px;
            color: #d5d5d5;
        }

.link-top span{
    display: inline-block;
    /*vertical-align: middle;*/
}

    .link-top.second  .has-icon{
         background: url("/user/img/icon-sp-main.png") no-repeat;
         display: inline-block;
         vertical-align: middle;
         width: 26px;
         height: 26px;
         margin-right: 7px;
    }
        .link-top.second .has-icon.icon1{
            background-position: 0 -1px;
        }
        .link-top.second .has-icon.icon2{
            background-position: 0 -48px;
        }
        .link-top.second .has-icon.icon3{
            background-position: 0 -101px;
        }

.menu-wrap-mobile .d-t{
    width: 100%;
}
    .menu-wrap-mobile .d-t .t-cell{
        vertical-align: middle;
    }

/*------------------- Menu mobile ----------------------- */

.mobile-menu{
    overflow: hidden;
    display: none;
}

.mobile-btn {
    position: relative;
    margin-top: 6px;
    margin-right: 15px;
    margin-bottom: 6px;
    background-color: transparent;
    background-image: none;
    border: 2px solid #fff;
    cursor: pointer;
    width: 40px;
    height: 40px;
    padding: 0;
    text-align: center;
}
    .mobile-menu .mobile-btn .icon-band {
        background-color: #fff;
    }
    .mobile-btn .icon-band {
        display: block;
        width: 24px;
        height: 2px;
        margin: 0 auto;
    }

.mobile-menu .mobile-btn .icon-band + .icon-band {
    margin-top: 5px;
}

.head-menu .logo{
    display: none;
    width: 115px;
    position: relative;
    height: 42px;
}
.mobile-menu .mob-title {
    color: #fff;
    text-transform: uppercase;
    font-weight: 500;
}
    a.mob-title {
        display: block;
        border-radius: 1px;
        float: left;
        padding: 17px 15px 17px;
        font-size: 18px;
        line-height: 20px;
    }
        .menu-poz{
            position: relative;
        }
.logo  p{
    color: #fff;
    font-size: 7px;
    line-height: 7px;
    position: absolute;
    left: 0;
    bottom: 0;
}

.mobile-menu .mobile-btn.active span{
    display: none;
}
    .mobile-menu .mobile-btn.active{
        background: url("/user/img/mobile-menu.png") 50% 50% no-repeat;
    }


/*------------------- Menu mobile  ----------------------- */

/*==== Header and ==========*/


/*==== Content ==========*/
.container{
    display: table;
    height: 100%;
    width: 100%;
}
.content-main{
    display: table-row;
    height: 100%;
}
    .container.first{
        display: block;
        height: auto;
    }
    .container.first .content-main{
        display: block;
        height: auto;
    }

.gall-cont{
    height: 698px;
    /*overflow: hidden;*/
    margin-bottom: 58px;
}
.gall-cont .d-t{
    width: 100%;
    /*border: 2px solid #fff;*/
}
    .gall-cont &gt; .d-t &gt; .t-cell{
        vertical-align: top;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
        .gall-cont &gt; .d-t &gt; .t-cell:first-child{
            /*border-right:  solid #fff;*/
        }
        .gall-cont &gt; .d-t &gt; .t-cell:last-child &gt; .p-r &gt; img{
            height: 100%;
        }
        .gall-cont &gt; .d-t &gt; .t-cell:first-child{
            width: 75%;
        }
        .gall-cont &gt; .d-t &gt; .t-cell:last-child{
            width: 25%;
        }

.d-t.inx{
    width: 100%;
}
    .d-t.inx &gt; .t-cell{
        vertical-align: top;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .d-t.inx &gt; .t-cell{
        border-bottom: 2px solid #fff;
        border-right: 3px solid #fff;
        height: 350px;
    }

    .d-t.inx:first-child &gt;.t-cell:first-child{
        width: 67%;
    }
    .d-t.inx:first-child &gt;.t-cell:last-child{
        width: 33%;
    }

        .d-t.inx:nth-child(2)&gt; .t-cell:last-child{
            width: 67%;
        }

        .d-t.inx:nth-child(2) &gt; .t-cell:first-child{
            width: 33%;
        }



    .gall-cont .d-t.inx &gt; .t-cell .p-r &gt; a &gt; img,
    .gall-cont .d-t.inx &gt; .t-cell .p-r &gt; img,
    .gall-cont .t-cell .p-r &gt; a &gt; img{
        /*max-width: 100%;*/
        position: relative;
        width: 100%;
        height: 100%;
    }
    .gall-cont .p-r &gt; a,
    .gall-cont .p-r
    {
        display: block;
        width: 100%;
        height: 100%;
        position: relative;
    }

.gall-cont .p-r &gt; a:hover:before{
    content: " ";
    background-color: rgba(255,255,255, 0.3);
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 10;
}


.tab-fix{

}
    .tab-fix .ui-widget-content{
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        border: 0;
        background: none;
        font-family: 'Open Sans', sans-serif;
    }
    .tab-fix .ui-widget-header{
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        border: 0;
        background: none;
         font-family: 'Open Sans', sans-serif;
    }
    .tab-fix .ui-tabs .ui-tabs-nav .ui-tabs-anchor{
        border: 0;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
         font-family: 'Open Sans', sans-serif;
    }
    .tab-fix .ui-tabs .ui-tabs-nav li{
         border: 0;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        background: none;
    }
    .tab-fix .ui-tabs .ui-tabs-nav{
        padding-top: 0;
    }
/*----------------*/
.tab-fix.first .ui-tabs .ui-tabs-nav{
    text-align: center;
    border-bottom: 2px solid #E5E5E5;
}

.tab-fix.first .ui-tabs .ui-tabs-nav li.ui-tabs-active {
    margin-bottom: -2px;
    padding-bottom: 2px;
}

.tab-fix.first .ui-tabs .ui-tabs-nav li{
    min-width: 320px;
    display: inline-block;
    border-bottom: 2px solid transparent;
    float: none;
}

.tab-fix.first .ui-tabs .ui-tabs-nav li a{
    font-size: 24px;
    text-transform: uppercase;
    line-height: 1;
    padding: 13px 20px;
    display: block;
    font-family: 'Open Sans Semibold';
    color: #333;
    float: none;
}
.tab-fix.first .ui-tabs .ui-tabs-nav li.ui-state-active{
    border-color: #0a80bf;
}
.tab-fix.first .ui-tabs .ui-tabs-nav li.ui-state-active
a{
   color: #0a80bf;
}
    .tab-fix.first .ui-tabs .ui-tabs-nav li.ui-state-hover a{
        color: #FFA00B;
    }
        .tab-fix.first .ui-tabs .ui-tabs-nav li.ui-state-active.ui-state-hover a{
            color: #0a80bf;
        }

        .tab-fix.first .ui-tabs .ui-tabs-panel{
            padding: 20px 0 0;
            /*min-height: 410px;*/
        }
.img-head{
    position: relative;
}
.img-head a{
    position: absolute;
    width: auto;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    /*border: 1px solid rgba(255,255,255, .5);*/
    height: auto;
    z-index: 10000;
    display: block;
    margin: 20px;

}
.gall-new .gall-box{
    width: 100%;
}
.header-top .d-t.half .t-cell:first-child{
    /* width: 279px; */
}
.block.news-item{
    /*max-width:320px;*/
    /*height: 410px;*/
    margin: 0 auto;
    padding: 0 1px;
}
    .block.news-item .img-head{
        text-align: center;
    }
        .block.news-item .img-head img{
            max-width: 100%;
            /* height: auto; */
        }

    .t-a-c{
        text-align: center;
    }

.title-mid{
    display: block;
    font-size: 16px;
    text-transform: uppercase;
    color: #FF6D00;
    font-family: 'Open Sans Semibold';
    line-height: 20px;
}
    .ui-widget-content  .title-mid{
        font-size: 16px;
        text-transform: uppercase;
        color: #FF6D00;
        font-family: 'Open Sans Semibold';
    }
    .menu-link a{
        font-size: 16px;
        font-weight: 700;
        text-transform: uppercase;
        margin-top: 0;
        line-height: 20px;
        text-align: justify;
        margin: 0 0 12px 0;
        font-family: open sans;
        display: inherit;
    }
    .menu-drop-main.article-first.menu-mode .d-t .t-cell .left-list a.js-m-item, .menu-drop-main.article-first.menu-mode .d-t .t-cell .left-list a._js-m-item{
        padding: 7px 20px;
        display: block;
        color: #333;
        line-height: 14px;
        font-size: 14px;
    }
    .menu-drop-main.article-first.menu-mode .d-t .t-cell .left-list a.js-m-item:hover, .menu-drop-main.article-first.menu-mode .d-t .t-cell .left-list a._js-m-item:hover{
        background-color: #ff6d00;
        color: #fff;
    }
    .cont-box.material .body-box &gt; div{
        display: block;
        margin: 16px 0;
    }
    .cont-box.material .body-box &gt; div &gt; a{
        font-family: 'Open Sans Semibold';
        position: relative;
        color: #333;
        line-height: 20px;
        margin-bottom: 10px;
        font-size: 14px;
        padding-left: 20px;
        display: block;
    }
    .cont-box.material .body-box &gt; div &gt; a:hover{
        color: #FF6D00;
    }
    
    .cont-box.material .body-box &gt; div &gt; a::after{
        content: " ";
        width: 6px;
        height: 6px;
        border: 2px solid #ff6d00;
        display: block;
        position: absolute;
        top: 7px;
        left: 0;
    }
    .menu li&gt;div {
        display: none;
    }
    .tabs-main-ul, .cont-tab.tab-fix.first, .tabs-main{
        width: 100%;
        min-width: 100%;
    }
    .tabs-main-ul li{
        list-style: none;
        position: relative;
        top: 0;
        margin: 1px .2em 0 0;
        border-bottom-width: 0;
        padding: 0;
        white-space: nowrap;
        min-width: 320px;
        display: inline-block;
        border-bottom: 2px solid transparent;
        float: none;
    }
    .tabs-main-ul li a{
        font-size: 24px;
        text-transform: uppercase;
        line-height: 1;
        padding: 13px 20px;
        display: block;
        font-family: open sans semibold;
        color: #333;
        float: none;
    }
    .tabs-main-ul li.ui-state-active{
        border-color: #0a80bf;
        margin-bottom: -2px;
        padding-bottom: 2px;
    }
    .tabs-main-ul li.ui-state-active a{
        color: #0a80bf;
    }
    @media screen and (max-width: 959px){
    .menu li&gt;div {
        display: none;
    }
    .menu li.active&gt;div {
        display: block !important;
        background-color: #423e3c;
    }
    .menu li&gt;div&gt;a {
        border-top: 2px solid #4c4846;
    }
    .menu li&gt;div&gt;a {
        font-size: 14px;
        line-height: 18px;
        text-transform: none;
        margin-left: 20px;
    }
    }
    .cont-news .title-mid {
        margin: 20px 0 0;
        /*height: 39px;*/
        overflow: hidden;
        word-break: break-word;
        text-align: left;
    }
        .ui-widget-content  .title-mid:hover{
            color: #ff5500;
        }

            .cont-news{
                padding: 0 20px 20px;
            }

    .sep{
        /*width: 60px;*/
        /*height: 1px;*/
        /*background-color: #ffa00b;*/
        display: none;
    }
        .cont-news .sep {
            margin: 15px auto;
        }
    .cont-news p{
        font-size: 14px;
        line-height: 20px;
        color: #333;
        margin: 20px 0;
        word-break: break-word;
        text-align: justify;
    }
        .slide .item{
            width: 100%;
        }
        .slide.owl-carousel .owl-item {
            width: 320px;
        }
        .tab-fix.first{
            margin-bottom: 50px;
        }
/*------------ bread-crumbs --------------*/

.bread-crumbs {
    display: block;
    margin: 15px 0 0 0;
}
    .bread-crumbs li a {
        text-decoration: none;
        font-size: 13px;
        color: #4d4947;
        line-height: 18px;
        display: inline-block;
        vertical-align: baseline;
    }
        .bread-crumbs li a:hover span:first-child{
            /*text-decoration: underline;*/
        }
        .bread-crumbs li a &gt; span:last-child{
            margin: 0 0 0 5px;
        }
            .bread-crumbs li a:hover{
                color: #ff6d00;
            }

            .bread-crumbs li {
                display: inline-block;
                margin: 0 1px 15px 0;
            }
                    .bread-crumbs li &gt; span{
                        font-size: 13px;
                        color: #918986;
                        text-decoration: none;
                        display: inline-block;
                        vertical-align: middle;
                    }

/*------------ bread-crumbs --------------*/
    h1{
        font-size: 26px;
        margin:10px 0 20px 0;
        text-transform: uppercase;
        color: #333333;
        display: block;
        font-weight: 500;
        line-height: 36px;
    }
        .d-t.grade{
            width: 100%;
            margin-bottom: 30px;
            display: block;
            /*overflow: hidden;*/
            position: relative;
        }
        .d-t.grade:after {content: '';display: table;clear: both;}
           .grade.first .col-right{
               width: 320px;
               padding-left: 40px;

               /*width: 22.2%;*/

               /*width: 22.2%;*/
               /*padding-left: 3.5%;*/

               float: right;
               display: block;
               /*position: absolute;*/
               /*top: 0;*/
               /*right: 0;*/
               /*min-width: 20%;*/
           }
            .grade.first .t-cell.col-center{
                width: auto;
                /*width: 77.8%;*/
                /*width: 68.8%;*/
                /*width: 73.6%;*/
                /*float: left;*/
                display: block;
                padding-bottom: 20px;
                margin-right: 360px;
                /**/
                /*margin-right: 360px;*/
            }
            .grade.first &gt; .t-cell{
                vertical-align: top;
            }

             .slider-article{
                margin: 20px 0;
                /*--*/
                /*float: left;*/
                /*max-width: 1020px*/
             }

/*==== Content  ==========*/


/*----------- Slider ---------------- */
.sl-gall .owl-controls .owl-buttons div{
    background-color: rgba(255,255,255, 0.8);
    background-repeat: no-repeat;
    background-position:  50% 16%;
    width: 42px;
    display: block;
    position: absolute;
    height: 100%;
    top: 0;
    -webkit-transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
}

.sl-gall{
    overflow: hidden;
}
    .sl-gall .owl-controls .owl-buttons div.owl-prev{
        background-image: url("/user/img/arr-slider-prev.png");
        left: -90px;
    }

    .sl-gall .owl-controls .owl-buttons div.owl-next{
        background-image: url("/user/img/arr-slider-next.png");
        right: -90px;
    }

        .sl-gall:hover .owl-controls .owl-buttons div.owl-prev{
            left: 0;
        }
        .sl-gall:hover .owl-controls .owl-buttons div.owl-next{
            right: 0;
        }


               .sl-gall  .owl-controls .owl-buttons div.owl-prev:hover{
                    background-image: url("/user/img/arr-slider-prev-hover.png")!important;
               }
               .sl-gall .owl-controls .owl-buttons div.owl-next:hover{
                    background-image: url("/user/img/arr-slider-next-hover.png")!important;
               }

.gall-slider .owl-carousel .owl-wrapper,
.gall-slider .owl-carousel,
.gall-slider .owl-carousel .owl-item .item img,
.gall-slider .owl-carousel .owl-wrapper-outer,
.gall-slider .owl-carousel .owl-item .item{
    height: 100%;
}

.gall-slider .owl-carousel .owl-item{
    height: auto;
}

/*----------- Slider ---------------- */
.gall-cont .sl-cont{
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    right: 0;
    top: 0;
    border-bottom: 0;
    z-index: 1;
}
    .gall-cont .bl-txt{
        padding: 28px 30px;
    }
        .title-first{
            font-size: 24px;
            text-transform: uppercase;
            font-family: 'Open Sans Semibold';
            display: block;
            color: #000;
        }

            .bl-txt p{
                font-size: 14px;
                line-height: 20px;
                color: #000;
                margin: 20px 0;
            }
            .bl-txt .sep{
                margin: 20px 0;
            }
                .bl-txt .title-first{
                    margin-bottom: 20px;
                }

.bl-txt.white p,
.bl-txt.white span{
    color: #fff;
}
.bl-img{
   margin: 100px 0 12px;
}
    .bl-img img{
        display: inline-block;
        max-width: 100%;
    }
/*------------ slider gallery ----------------*/
.gall-slider{
    width: 100%;
    height: 100%;
}
    .gall-slider .owl-carousel .owl-item .item img{
        width: 100%;
    }
    .gall-slider .owl-controls .owl-buttons div{
        background: #fff url("/user/img/arr-gallery-sl.png") 0 0 no-repeat;
        width: 40px;
        height: 40px;
        float: left;
        margin-right: 1px;
    }
        .gall-slider .owl-controls .owl-buttons{
            position: absolute;
            left: 30px;
            bottom: 14px;
        }
            .gall-slider .owl-controls .owl-buttons div.owl-prev{
                background-position: 15px 13px;
            }
                .gall-slider .owl-controls .owl-buttons div.owl-prev:hover{
                    background-position: 15px -14px;
                    background-color: #f99d1c;
                }
            .gall-slider .owl-controls .owl-buttons div.owl-next{
                background-position: -23px 13px;
            }
                .gall-slider .owl-controls .owl-buttons div.owl-next:hover{
                    background-position: -23px -14px;
                    background-color: #f99d1c;
                }

.gall-slider .owl-carousel .owl-item .item {
    position: relative;
    width: 100%;

}
.wrap-txt{

}

    .gall-slider .wrap-txt{

    }
    .bl-txt.white-bl{
        background-color: #fff;
    }
        .gall-slider  .bl-txt.white-bl{
            margin-top: 50px;
            max-width: 305px;
            padding: 28px 22px 8px 30px;
        }

.bg-bottom{
    background: url("/user/img/gallery/right-img.jpg");
    display: block;
    width: 100%;
    height: 100%;
}

/*------------ slider gallery ----------------*/





/*==== Content and ==========*/

/*==== Footer  ==========*/

.d-t.half{
    width: 100%;
}

.d-t.half &gt; .t-cell{
    width: 50%;
}

.confirm  .d-t.half .t-cell{
    padding: 0 20px;
    vertical-align: top;
}

/*------------------*/

.con-pre-block{
    max-width: 400px;
    padding-left: 140px;
    position: relative;
    padding-bottom: 10px;
}
.con-pre-block.fl-l{

}
    .con-pre-block p{
        font-size: 14px;
        line-height: 20px;
        color: #000;
        margin: 25px 0 20px;
        text-align: justify;
    }

.con-pre-block .title-mid{
    margin-bottom: 25px;
}
    .con-pre-block .sep{
        margin: 25px 0;
    }
.con-pre-block:after{
    content: " ";
    background: url("/user/img/pre-icon.png") 0 0 no-repeat;
    width: 99px;
    height: 99px;
    position: absolute;
    top: 0;
    left: 0;
}
    .con-pre-block.icon1:after{
        background-position: 0 0;
    }
    .con-pre-block.icon2:after{
        background-position: -162px 0;
    }

.pre-footer{
    background: #f7f7f7;
    padding: 90px 0 70px;
}
    .footer{
        background-color: #57524F;
        padding: 40px 0 10px;
    }
.list-contact{
    display: inline-block;
}
    .list-contact li{
        display: inline-block;
        margin-right: 10px;
        margin-bottom: 15px;
    }
        .list-contact li span{
            font-size: 14px;
            color: #fff;
            display: inline-block;
            vertical-align: middle;
        }
             .list-contact li a{
                 display: inline-block;
                 vertical-align: middle;
                 font-size: 14px;
                 color: #fff;
                 text-decoration: underline;
             }
                .list-contact li a:hover{
                    text-decoration: none;
                }

.icon-f{
    background: url("/user/img/icon-contact.png") 0 0 no-repeat;
    display: inline-block;
    vertical-align: middle;
    width: 26px;
    height: 26px;
}
    .list-contact li .icon-f{
        margin-right: 9px;
    }
    .icon-f.icon1{
        background-position: 5px 0;
    }
    .icon-f.icon2{
        background-position: -45px 0;
    }
    .icon-f.icon3{
        background-position: -92px 0;
    }

.bl-1{
    border-bottom: 1px solid #797572;
    padding-bottom: 5px;
}
.article-first img {
    height: auto;
}
.block-footer{
    max-width: 700px;
    padding: 25px 30px 0;
    margin: 0 auto 35px;
}
    .block-footer p{
        font-size: 14px;
        color: #fff;
        margin-bottom: 15px;
    }
    .block-footer &gt; .d-t.half &gt; .t-cell:last-child{
        padding-left: 25px;
    }
.phone{
    font-size: 40px;
    color: #fff;
    line-height: 1;
    font-weight: 500;
}
    .phone span:first-child{
        /*color: #f99d1c;*/
        border-top: 1px solid #797572;
        border-bottom: 1px solid #797572;
        display: inline-block;
        padding: 10px 0;
    }
        .phone span{
            display: inline-block;
            vertical-align: middle;
        }

.sign .d-t{
    width: 100%;
}
    .sign .d-t .t-cell{
        vertical-align: top;
    }
    .sign input[type="text"]{
        height: 50px;
        background-color: rgba(255,255,255,0);
        border: solid 1px #92908E;
        padding: 18px 20px;
        width: 100%;
        font-size: 14px;
        color: #fff;
    }
        .sign input[type="submit"]{
            outline: none;
            display: block;
            cursor: pointer;
            margin-left: 10px;
            width: 140px;
            height: 50px;
            line-height: 47px;
            border: 0;
            text-align: center;
            color: #fff;
            font-size: 14px;
            text-transform: uppercase;
            font-weight: 500;
            text-shadow: 0 1px 1px rgba(0,0,0,.09);
            float: right;
            background-color: #ff6d00;
            -webkit-box-shadow: 0 3px 5px rgba(0,0,0,.35);
            -moz-box-shadow: 0 3px 5px rgba(0,0,0,.35);
            box-shadow: 0 3px 5px rgba(0,0,0,.35);
        }

.sign input::-webkit-input-placeholder,
.inpt-search input[type="text"]::-webkit-input-placeholder
{
    color: #92908E;
}
.sign input::-moz-placeholder,
.inpt-search input[type="text"]::-moz-placeholder
{
    color: #92908E;
}
.sign input:-ms-input-placeholder,
.inpt-search input[type="text"]:-ms-input-placeholder
{
    color: #92908E;
}
.social-footer{
    display: inline-block;
    padding-top: 10px;
}
    .social-footer li{
        display: inline-block;
        margin: 0 10px 20px;
    }
        .social-footer li a{
            background: url("/user/img/icon-social.png") 0 0 no-repeat;
            display: inline-block;
            width: 64px;
            height: 63px;
        }
            .social-footer li a.icon1{
                background-position: 0 0;
            }
                .social-footer li a.icon1:hover{
                    background-position: 0 -76px;
                }

            .social-footer li a.icon2{
                background-position: -90px 0;
            }
                .social-footer li a.icon2:hover{
                    background-position: -90px -76px;
                }
            .social-footer li a.icon3{
                background-position: -179px 0;
            }
                .social-footer li a.icon3:hover{
                    background-position: -179px -76px;
                }
            .social-footer li a.icon4{
                background-position: -270px 0;
            }
                .social-footer li a.icon4:hover{
                    background-position: -270px -76px;
                }
            .social-footer li a.icon5{
                background-position: -355px 0;
            }
                .social-footer li a.icon5:hover{
                    background-position: -355px -76px;
                }
            .social-footer li a.icon6{
                background-position: -449px 0;
            }
                .social-footer li a.icon6:hover{
                    background-position: -449px -76px;
                }
.footer-bottom{
    background-color: #4D4947;
    padding: 28px 0 25px;
}
    .footer-bottom p{
        font-size: 14px;
        color: #fff;
    }
    .footer-bottom p span{
        display: inline-block;
        vertical-align: middle;
    }
        .footer-bottom p span:first-child{
            margin-right: 18px;
        }

    .link-main{
        background: url("/user/img/sun.png") right 2px no-repeat;
        font-size: 14px;
        display: inline-block;
        vertical-align: middle;
        color: #f38326;
        padding-right: 21px;
    }
        .link-main:hover{
            text-decoration: underline;
        }
.footer{
    padding: 30px 0 10px;
}
.mob-in-1{
    display: none;
    margin-bottom: 20px;
}
    .mob-in-1 .phone{
        font-size: 24px;
        border: 0;
    }
        .mob-in-1 p{
            color: #fff;
        }
        .mob-in-1 .phone span:first-child{
            border: 0;
            color: #fff;
        }

/*==== Footer and ==========*/

/*============ Page ==============*/

.api-block{
    margin: 20px 0;
    overflow: hidden;
}

    .article-first p{
        font-size: 14px;
        font-family: 'Open Sans';
        color: #333;
        line-height: 24px;
        margin: 12px 0 12px 0;
        text-align: justify;
    }

        .article-first p b,
        .article-first p strong
        {
            font-family: 'Open Sans Semibold';
        }
        .article-first p a,
        .article-first p a srtong,
        .article-first  a,
        .article-first  a strong
        {
            color: #ff6d00;
        }
            .article-first .body-box &gt; ul &gt; li a{
                 color: #333;
            }

.price-pic{
    width: 100%;
    margin: 20px 0;
}
    .price-pic a img{
        max-width: 100%;
    }
    .price-pic  .t-cell{
        width: 50%;
        vertical-align: top;
    }
        .price-pic &gt; .t-cell:last-child{
            padding-left: 40px;
        }

        .price-pic.second h2 a{
            color: #333;
        }
        .price-pic.second .pic-small-news .body-pic p a{
            color: #333;
            line-height: 20px;
        }
        .price-pic.second .pic-small-news .body-pic p {
            line-height: 20px;
         }


        .price-pic.second .pic-small-news .body-pic p a:hover{
            color: #ff5500;
        }


.button{
    min-width: 156px;
    color: #ff6d00;
    height: 38px;
    line-height: 38px;
    border: 2px solid #ff6d00;
    text-align: center;
    text-transform: uppercase;
    font-size: 24px;
    display: block;
    padding: 0 20px;
    font-weight: 500;
    background-color: #fff;
}

button.button{
    height: 42px;
    line-height: 40px;
    font-weight: 700;
}
.article-first h2{
    font-family: 'Open Sans', sans-serif;
    font-family: 'Open Sans Semibold';
}

    .button:hover{
        color: #ff5500;
        border: 2px solid #ff5500;
    }

    .list-price{
        display: block;
        margin: 0 0 20px 0;
    }
        .list-price li{
            display: block;
            border-top: 1px solid #D6D5D5;
        }
            .list-price li:last-child{
                border-bottom: 1px solid #D6D5D5;
            }
            .list-price li a{
                background: url("/user/img/icon-sp-main.png") 0 0 no-repeat;
                display: inline-block;
                padding: 15px 0 15px 43px;
                font-size: 14px;
                color: #ff6d00;
                text-transform: uppercase;
                font-family: 'Open Sans Semibold';
            }

                .list-price li a.icon-1{
                    background-position: 0 -367px;
                }

                .list-price li a.icon-2{
                    background-position: 0 -425px;
                }

                .list-price li a.icon-3{
                    background-position: 0 -480px;
                }

.info-center .head{
    margin: 25px 0 0;
    font-size: 24px;
    text-transform: uppercase;
    padding-bottom: 9px;
    border-bottom: 1px solid #0A80BF;
    color: #0A80BF;
    padding-right: 25px;
    min-height: 22px;
    font-family: 'Open Sans Semibold';
}

.head{
    position: relative;
}
    .quote {
        font-size: 18px;
        color: #333;
        font-style: italic;
        border: 2px solid #918986!important;
        margin: 29px 0;
        padding: 20px 20px;
        line-height: 24px;
    }

.article-first h2{
    margin: 24px 0;
    font-size: 16px;
    text-transform: uppercase;
    display: block;
    color: #333;
    line-height: 24px;
}
    .article-first img{
        max-width: 100%;
    }
        .article-first img.fl-r{
            margin: 0 0 20px 40px;
            width: 30.8%;
        }
            .article-first i{
                font-style: italic;
                font-size: 14px;
                color: #333;
                display: block;
                margin: 20px 0;
                line-height: 24px;
            }
                .article-first i a{
                    color: #ff6d00;
                }

.art-col {
    margin: 25px 0 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}
    .item-pic{
        float: left;
    }
.article-first .block-txt img.fl-r{
    margin-bottom: 7px;
}

.art-col .item-pic{
    width: 30.8%;
    margin: 0 3.8% 20px 0;
    /*max-height: 350px;*/
    /*overflow: hidden;*/
}
    .art-col .item-pic:nth-child(3n+3){
        margin-right: 0;
    }
        .art-col.first .item-pic h2 a{
            color: #ff6d00;
        }
            .item-pic .pic-head h2 a, .item-pic .pic-head h2 a:hover{
                color: #333;
            }
            .item-pic h2{
                margin: 15px 0 10px;
            }

.art-col.first .item-pic{
    min-height: 350px;
}
    .art-col.second h2{
        height: 50px;
    }
        .body-box &gt; ul,
        .body-box .bl-enroll ul,
        .article-first  .doctors .t-cell ul{
            display: block;
            margin: 16px 0;
        }

    .body-box &gt; ul &gt; li, .body-box &gt; div &gt; ul &gt; li,
    .body-box .bl-enroll ul &gt; li,
    .article-first &gt; ul &gt; li,
        .article-first  .doctors .t-cell  li
    {
        font-size: 14px;
        line-height: 24px;
        padding-left: 20px;
        position: relative;
        /*border-left: 2px solid transparent;*/
    }
    .body-box &gt; ul &gt; li a, .body-box &gt; div &gt; ul &gt; li a,
    .body-box .bl-enroll ul &gt; li a,
    .article-first &gt; ul &gt; li a,
    .article-first  .doctors .t-cell li{
        color: #333;
    }

        .body-box &gt; ul &gt; li:after, .body-box &gt; div &gt; ul &gt; li::after,
        .body-box .bl-enroll ul &gt; li:after,
        .article-first &gt; ul &gt; li:after,
        .article-first  .doctors .t-cell li:after
        {
            content: " ";
            width: 6px;
            height: 6px;
            border: 2px solid #ff6d00;
            display: block;
            position: absolute;
            top: 7px;
            left: 0;
        }

        .t-cell.col-right li:after{
            top: 5px;
        }
.article-first  .doctors .t-cell .list-price li{
    padding-left: 0;
    line-height: 1;
    margin: 0;
}
    .article-first  .doctors .t-cell .list-price li:after{
        display: none;
    }
    .pic-head img{
        display: block;
    }

.material .pic-head img{
    max-width: 100%;
}
        .art-col.second .pic-head &gt; a{
            display: inline-block;
            margin: 15px 0 0;
        }
            .art-col.second h2{
                text-align: center;
            }
                .art-col.second .pic-head{
                    text-align: center;
                }

.art-col .pic-head img{
    display: inline-block;
    width: auto;
    height: 50px;
}


.art-col.second  .pic-body p{
    max-height: 320px;
    text-align: left;
    overflow: hidden;
}
    .art-col  .pic-body p{
        word-break: break-word;
    }
    .quote a{
        color: #ff6d00;
    }
        .quote a:hover{
            color: #ff5500;
        }
        .article-first h2 a{
            color: #ff6d00;
            font-family: 'Open Sans Semibold';
        }
            .article-first h2 a:hover{
                color: #ff5500;
            }

            .article-first h2 a span{
                text-transform: none;
            }
.w-100{
    width: 100%;
}
.block-txt{
    width: 100%;
    margin: 20px 0 20px 0;
}
    .block-txt .right-col1{
        width: 30.8%;
        padding-left: 3.8%;
    }
        .block-txt .right-col1 a{
            display: block;
        }
        .block-txt .t-cell{
            vertical-align: top;
        }
            .info-center{
                padding: 1px 0;
            }

                .block-txt .t-cell p:first-child {
                    margin-top: 0;
                }

.item-enroll{

}
    .item-enroll .link-en.fl-r{
        display: none;
    }

.item-enroll .d-t{
    width: 100%;
    margin: 0 0 20px;
    border-bottom: 1px solid #918986;
}
    .item-enroll .d-t .t-cell{
        vertical-align: top;
    }
        .item-enroll .d-t .t-cell:first-child{
            vertical-align: top;
        }
            .item-enroll .d-t .t-cell:last-child{
                padding-left: 20px;
            }
        .item-enroll .d-t .t-cell:first-child{
            width: 30.8%;
        }
        .item-enroll .p-r img{
            float: left;
            border-bottom: 1px solid #D6D5D5;
        }

.item-enroll.c_doctors .p-r img{
    max-width: 200px;
    height: auto;
    margin-right: 40px;
}

.item-enroll.c_doctors .d-t .t-cell:first-child {
     width: 30.8%;
}
.item-enroll.c_doctors .d-t{
    overflow: hidden;
}

.item-enroll h2{
    margin: 0;
}
    .item-enroll .clearfix{
        margin-top: 10px;
        margin-bottom: 25px;
    }
.link-en{
    background: url("/user/img/icon-sp-main.png") 0 -983px no-repeat;
    font-size: 12px;
    text-transform: uppercase;
    color: #ff6d00;
    display: block;
    padding-left: 23px;
    padding-top: 4px;
    text-decoration: underline;
}
    .link-en:hover{
        text-decoration: none;
        color: #ff5500;
    }

    .item-enroll .clearfix  .link-en{
    }

    .link-en.icon2{
        background-position: 0 -1423px;
        font-size: 16px;
        text-decoration: none;
        padding-left: 35px;
        padding-top: 8px;
        font-family: 'Open Sans Semibold';
    }

.head.clearfix{
    padding-right: 0;
}

.comment-main{
    margin-top: 20px;
}
    .comment-main .item-comment{
        margin-bottom: 20px;
    }
        .comment-main .comment-head{
            margin-bottom: 9px;
        }
        .comment-main .comment-head p{
            font-size: 14px;
            font-family: 'Open Sans Semibold';
            color: #333;
            margin: 0;
        }
            .comment-main .comment{
                padding: 15px 20px;
                border: 1px solid #666666;
                line-height: 24px;
            }
                .comment-main .comment p:last-child{
                    margin-bottom: 0;
                    margin-top: 0;
                }
            .comment-main .comment-head p span{
                font-weight: 400;
                color: #918986;
                margin: 0 5px;
            }

.js-find.hidden-height{
    max-height: 99px;
    overflow: hidden;
}

.link-s .sp-click{
    display: inline-block;
    margin-left: 5px;
    background-position: 0 -1599px;
    position: relative;
    top: auto;
    right: auto;
}
    .link-s{
        margin-top: 4px;
    }

    .link-s span{
        font-size: 13px;
        color: #333;
        display: inline-block;
        vertical-align: middle;
    }

   .sp-click{
       display: none;
       background: url("/user/img/icon-sp-main.png") 0 -1482px no-repeat;
       width: 10px;
       height: 14px;
       cursor: pointer;
       position: absolute;
       top: 0;
       right: 0;
   }

.link-en.second{
    background: #fff;
    padding: 6px 15px 6px 20px;
    font-family: 'Open Sans Semibold';
    font-size: 16px;
    text-decoration: none;
}
    .bg-1{
        background-color: #F8F8F8;
    }
        .bg-1.clearfix{
            margin-bottom: 15px;
        }

.question-main{
    margin: 20px 0;
}
.question-main p{
    margin: 25px 0;
}
    .question{
        position: relative;
        padding: 5px 10px 5px 40px;
        font-family: 'Open Sans Semibold';
        color: #333;
        font-size: 14px;
        line-height: 14px;
        background-color: #F8F8F8;
        margin-bottom: 25px;
    }
    .single{
        width: 24px;
        height: 24px;
        background-color: #ff6d00;
        background-position: 6px -1627px;
        background-repeat: no-repeat;
        background-image: url("/user/img/icon-sp-main.png");
    }
        .question .single{
            position: absolute;
            top: 0;
            left: 0;
        }
/*-*/


.item-enroll:hover .link-en.fl-r{
    display: block;
}
/*.list-qw {font-size: 0}*/
.list-qw &gt; div{
    float: left;
    /*display: inline-block;*/
    width: 50%;
    text-align: left;
    /*height: 50px;*/
}
.list-qw &gt; div:nth-child(odd) {clear: left;}
    .list-qw &gt; div &gt; a{
        background: url("/user/img/icon-info.png") 0 0 no-repeat;
        font-size: 14px;
        line-height: 20px;
        display: inline-block;
        color: #ff6d00;
        padding: 0 10px 6px 40px;
        margin-bottom: 10px;
    }


.price-main{
    width: 100%;
    margin: 20px 0;
}
    .row{
        display: table-row;
    }
        .price-main  .row .t-cell{
            padding: 14px 20px;
            font-size: 14px;
            color: #333;
            font-family: 'Open Sans Semibold';
            line-height: 20px;
        }
        .price-main  .row .t-cell span{
            color: #918986;
            font-weight: 500;
        }
            .price-main  .row .t-cell a, .price-main  .row .t-cell .p-new{
                color: #0a80bf;
            }
            .price-main  .row:first-child{
                background-color: #F8F8F8;
            }
                .price-main  .row:first-child .t-cell{
                    text-transform: uppercase;
                    font-size: 16px;
                    border-bottom: 0;
                }
                    .price-main  .row .t-cell{
                        border-bottom: 1px solid #D6D5D5;
                    }

                    .price-main  .row .t-cell:last-child{
                        text-align: center;
                        width: 80px;
                    }
.form-bottom{
    margin: 20px 0;
}
    .input-main input,
    .input-main textarea
    {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        border: 1px solid #828282;
        padding: 14px 20px;
        font-size: 14px;
        width: 100%;
        position: relative;

    }
        .input-main input{
            height: 42px;
        }
        .input-main textarea{
            height: 126px;
        }


.input-main input::-webkit-input-placeholder {
    color: #918986;
}
.input-main input::-moz-placeholder {
    color: #918986;
}
.input-main input:-ms-input-placeholder {
    color: #918986;
}
.input-main textarea::-webkit-input-placeholder {
    color: #918986;
}
.input-main textarea::-moz-placeholder {
     color: #918986;
}
.input-main textarea:-ms-input-placeholder {
     color: #918986;
}

.input-main input:focus, .input-main textarea:focus{
    border-color:#ff6d00;
}
    .form-bottom .d-t{
        width: 100%;
        margin-bottom: 20px;
    }
    .form-bottom textarea{
        margin-bottom: 20px;
        resize: none;
    }

        .form-bottom .d-t.half .t-cell:first-child{
            padding-right: 10px;
        }
        .form-bottom .d-t.half .t-cell:last-child{
            padding-left: 10px;
        }
            .form-bottom .button,
             .form-bottom .capcha{
                font-size: 16px;
                font-family: 'Open Sans Semibold';
                min-width: auto;
                width: auto;
                display: block;
                /*width: 100%;*/
                background: #fff;
            }
                .form-bottom .button{
                    /*width: auto;*/
                    display: block;
                }

.input-main input.icon-npt{
    padding-right: 40px;
}
    .input-main input.icon-npt{
        background: url("/user/img/icon-sp-main.png") no-repeat;
    }
        .input-main input.icon-npt.icon-1{
            background-position: 99% -1163px;
        }
        .input-main input.icon-npt.icon-2{
            background-position: 100% -1288px;
        }
        .input-main input.icon-npt.icon-3{

            background-position: 99% -1225px;
        }
        .input-main input.icon-npt.icon-4{
            background-position: 98% -1350px;
        }
.beack {
    margin-bottom: 0;
}
.beack .t-cell{
    vertical-align: top;
}
    .beack .t-cell:first-child{
        width: 30.8%;
        padding-right: 3.8%;
    }
    .beack .t-cell:last-child{
        padding-left: 5px;
    }
    .beack .t-cell:last-child p{
        margin-top: 0;
        line-height: 18px;
    }
        .beack p{
            /*font-family: 'Open Sans Semibold';*/
            line-height: 14px;
        }
            .beack p span{
                color: #918986;
                font-weight: normal;
                display: inline-block;
                margin-top: 5px;
            }
                .beack p span span{
                    color: #ff6d00;
                }


.beack .t-cell .button{
    min-width: auto;
    max-width: inherit;
    margin-top: 15px;
    display: block;
    width: 100%;
}

.cont-box.material{

}
    .cont-box.material{
        padding: 20px 20px;
        border: 1px solid #D6D5D5;
        margin: 20px 0;
    }
.title-second{
    color: #0a80bf;
    font-size: 16px;
    font-family: 'Open Sans Semibold';
    text-transform: uppercase;
    display: block;
}
    .title-second a{
        color: #ff6d00;
    }
    .title-second.icon1{
        background: url("/user/img/icon-sp-main.png")  0 -325px no-repeat;
        padding-left: 30px;
    }
    .cont-box.material .body-box &gt; ul:last-child{
        margin-bottom: 0;
    }
        .cont-box.material .body-box &gt; ul li {
            /*line-height: 20px;*/
        }
        .cont-box.material .body-box &gt; ul &gt; li,
        .cont-box.material .body-box &gt; ul &gt; li &gt; a{
            /*font-family: 'Open Sans Semibold';*/
        }
            .cont-box.material:first-child .body-box &gt; ul &gt; li,
            .cont-box.material:first-child .body-box &gt; ul &gt; li &gt; a{
                font-family: 'Open Sans Semibold';
            }
        .bl-video p:last-child{
            margin-bottom: 0;
        }
        .video-bar{
            margin-bottom: 15px;
        }
        .cont-box.material .body-box{
            padding: 1px 0;
        }
        .bl-video{
            margin: 20px 0 0;
        }

.sub-title{
    display: block;
    text-transform: uppercase;
    color: #333;
    font-size: 14px;
    margin: 25px 0 20px 20px;
    font-family: 'Open Sans Semibold';
}
.sel-l{
    /*margin-top: 20px;*/
}
.sticky .sel-l {margin-top: 20px;}
    .sel-l a:not(.search-choice-close){
        display: block;
        padding: 13px 40px 13px 17px;
        position: relative;
        font-size: 14px;
        color: #333;
        border: 1px solid #8F8F8F;
    }
        .sel-l .chosen-container-single .chosen-single{
            display: block;
            padding: 13px 40px 13px 17px;
            position: relative;
            font-size: 14px;
            color: #333;
            border: 1px solid #8F8F8F;
            -webkit-border-radius: 0;
            -moz-border-radius: 0;
            border-radius: 0;
            background: none;
            height: auto;
            line-height: inherit;
        }
            .sel-l .chosen-container-single .chosen-single div b{
                display: none;
            }
            .sel-l .chosen-container,
            .sel-l select
            {
                display: block;
                width: 100%!important;
            }

        .sel-l a:not(.search-choice-close):before{
            content: " ";
            background: url("/user/img/icon-sp-main.png") 0 -861px no-repeat;
            width: 10px;
            height: 6px;
            display: block;
            position: absolute;
            top: 18px;
            right: 17px;
        }
.capcha{
    width: 100%;
    margin-bottom: 20px;
}

.capcha .g-recaptcha-cont{
    max-width: 100%;
    width: 100%;
}
 .capcha .g-recaptcha-cont div{
        max-width: 100%!important;
        width: 100%!important;
 }
    .capcha .g-recaptcha-cont iframe{
       /*max-width: 100%!important; */
        /* width: 100%!important; */
        transform: scale(0.93);
        -webkit-transform: scale(0.93);
        -o-transform: scale(0.93);
        -moz-transform: scale(0.93);
        float: left;
        position: relative;
        left: -11px;
    }
    .capcha .t-cell{
        width: 60%;
        vertical-align: top;
    }
            .capcha .t-cell:last-child{
                padding-left: 2%;
            }
.form_bar{
    margin-top: 20px;
}
    .form_bar p,
    .form_bar textarea{
        margin-bottom: 20px;
    }
    .form_bar textarea{
        margin-top: 20px;
    }
    .form_bar textarea{
        resize: none;
    }
        .form_bar .button{
            font-size: 16px;
            font-family: 'Open Sans Semibold';
        }
.form_bar .button{
    width: 100%;
}

/*============ Page ==============*/
.header-top .link-top:hover{
    color: #ff6d00;
}

    .header-top .link-top.has-icon.icon1:hover{
        background-position: 0 -1675px;
    }
    .header-top .link-top.has-icon.icon2:hover{
        background-position: 0 -1729px;
    }
    .header-top .link-top.has-icon.icon3:hover{
        background-position: 0 -1784px;
    }

/*------------- Fixed menu -----------*/
.right_fixed_menu{
    position: fixed;
    top: 30%;
    right: 0;
    z-index: 12;
    display: none;
}
    .right_fixed_menu li {
        margin: 0 0 10px 0;
    }
        .right_fixed_menu li a{
            background-image: url("/user/img/icon-sp-main.png");
            background-repeat: no-repeat;
            background-color: #ff6d00;
            width: 40px;
            height: 40px;
            display: block;
        }

ol &gt; li{
    font-size: 14px;
    line-height: 24px;
    position: relative;
}
ol{
    padding-left: 20px;
}

.popup_appointments_close{
    background: url("/user/img/close-popup.png") 0 0 no-repeat;
    width: 16px;
    height: 16px;
    border: 0;
    outline: none;
}

    .well .capcha .g-recaptcha-cont iframe{
        -ms-transform: scale(1); /* IE 9 */
        -webkit-transform: scale(1); /* Safari */
        transform: scale(1);
        position: relative;
        left: -1px;
    }
        .well .button.fl-l{
            font-size: 16px;
            line-height: 20px;
            font-family: 'Open Sans Semibold';
        }



            .right_fixed_menu li a:hover{
                 background-color: #ff5500;
            }
            .right_fixed_menu li a.icon-1{
                background-position: 50% -537px;
            }
            .right_fixed_menu li a.icon-2{
                background-position: 50% -589px;
            }
            .right_fixed_menu li a.icon-3{
                background-position: 50% -640px;
            }
            .right_fixed_menu li a.icon-4{
                background-position: 61% -693px;
            }
            .right_fixed_menu li a.icon-5{
                background-position: 60% -744px;
            }
            .right_fixed_menu li a.icon-6{
                background-position: 59% -798px;
            }

.cont-show-mobile{
    display: none;
    /*margin: 0 5px 0 0;*/
    font-size: 15px;
    /*padding: 2px 0 2px 23px*/
}
    .cont-show-mobile .cont-box.material:last-child{
        margin-bottom: 0;
    }

.search-menu{
    position: relative;
}
    .search-menu .drop-search{
        position: absolute;
        width: 300px;
        padding: 15px;
        top: 100%;
        z-index: 1;
        background: #fff;
        right: 0;
    }
/*------------- Fixed menu -----------*/

.body-box{

}
.cont-box.info-center .body-box{
    padding-top: 10px;
    overflow: hidden;
}

    .body-box table{
        width: 100%;
        margin: 20px 0;
    }
        .body-box table tr td{
            border: 1px solid #333;
            padding: 10px;
        }

        .article-first  .body-box table tr td  p{
            margin: 0;
            line-height: 18px;
        }
        .class-original-text-list1 {
            background: none;
            font-size: 14px!important;
            font-family: Arial, sans-serif;
            line-height: 1.8;
            padding: 0;
            float: right;
            width: 50%;
        }
        .article-phb-img {
            width: 48%;
            padding-right: 2%;
            float: left;
        }

/*------------ Social icon ------------*/

/*.api-block .b-share{*/

/*}*/
/*.api-block .b-share .b-share-btn__wrap:first-child {*/
    /*margin-left: 0;*/
/*}*/

/*.api-block  .b-share_theme_counter .b-share-btn__wrap {*/
    /*margin: 0;*/
/*}*/
/*.api-block .b-share {*/
    /*padding: 0 !important;*/
    /*display: block !important;*/
/*}*/

/*.api-block .b-share_theme_counter .b-share-btn__facebook {*/
    /*background: url('/user/img/social-api.png') 6px -30px no-repeat #3B5998;*/
/*}*/

    /*.api-block a.b-share-btn__facebook{*/
        /*border-color: #3B5998;*/
    /*}*/

    /*.api-block .b-share_theme_counter  .b-share-btn__twitter{*/
        /*background: url('/user/img/social-api.png') 7px -61px no-repeat #00aced;*/
    /*}*/

    /*.api-block .b-share_theme_counter  .b-share-btn__gplus{*/
        /*background: url('/user/img/social-api.png') 6px 6px no-repeat #c25234;*/
    /*}*/
/*.api-block .b-share_theme_counter .b-share__handle {*/
    /*height: 22px !important;*/
    /*padding: 0 2px 0 22px !important;*/
    /*border-radius: 0;*/
/*}*/
/*.api-block a {*/
    /*border: 1px solid transparent;*/
    /*height: 22px;*/
    /*line-height: 22px;*/
    /*display: block;*/
    /*float: left;*/
    /*margin-right: 15px;*/
    /*padding: 0 15px 0 44px;*/
    /*font-size: 14px;*/
    /*font-family: Arial, sans-serif;*/
/*}*/
    /*.api-block a span {*/
        /*color: #878787;*/
        /*font-size: 12px;*/
    /*}*/
    /*.api-block .b-share_theme_counter .b-share-icon {*/
        /*display: none;*/
    /*}*/
    /*.api-block .b-share-counter {*/
        /*display: block!important;*/
        /*background-color: #fff!important;*/
        /*margin: 0;*/
        /*padding: 2px 2px;*/
        /*width: 20px;*/
        /*float: right;*/
        /*position: relative;*/
        /*left: 2px;*/
        /*text-align: center;*/
        /*height: 18px;*/
    /*}*/
    /*.api-block .b-share_theme_counter .b-share__link:active .b-share-counter{*/
        /*top: 0!important;*/
    /*}*/
    /*.api-block .b-share_theme_counter .b-share-btn__twitter:active{*/
        /*border-top: 1px solid #00668d;*/
    /*}*/
    /*.api-block .b-share_theme_counter .b-share-btn__facebook:active{*/
        /*border-top: 1px solid #24365a;*/
    /*}*/
    /*.api-block .b-share_theme_counter .b-share-btn__gplus:active{*/
        /*border-top: 1px solid #73311f;*/
    /*}*/
    /*.api-block .b-share_theme_counter .b-share-btn__vkontakte{*/
        /*border-top: 1px solid #2b445e;*/
    /*}*/

/*------------ Social icon ------------*/

.quote &gt; p,
.quote p
{
    margin:0;
    font-family: 'Open Sans Italic';
}
.img-txt{
    width: 320px;
    margin: 0 0 20px 26px;
}
    .img-txt em{
        display: inline-block;
        margin-top: 7px;
    }
.article-block-right-o{
    float: right;
    display: inline-block;
    margin: 0 0 20px 20px;
}
.input-main input.errorInput{
    border-color: red;
}
/*---------------- Doctor Page -------------------------*/
.price-pic.doctors .t-cell{
    width: auto;
}
    .price-pic.doctors .t-cell img{
        max-width: 100%;
        border-bottom: 1px solid #918986;
    }
        .price-pic.doctors .t-cell:first-child{
            width: 38.2%;
            vertical-align:top;
            padding-top: 5px;
        }
            .main-l{
                margin-bottom: 20px;
            }
.list-link{

}
    .body-box &gt;  .list-link &gt; li{
        padding: 0;
    }
    .body-box &gt;  ul.list-link{
        /*margin-top: 0;*/
    }

        .body-box &gt;  .list-link &gt; li:after{
            display: none;
        }

    .list-link .d-t{
        width: 100%;
    }
        .list-link .d-t .t-cell:first-child{
            width: 55px;
            padding-right: 10px;
        }
            .list-link .d-t .t-cell{
                width: auto;
                line-height: 20px;
            }

            .list-link .d-t .t-cell span,
            .list-link  span{
                color: #ff6d00;
                font-size: 12px;
                font-family: 'Open Sans Semibold';
            }

            .material ul.list-link &gt; li a{
                color: #333;
            }

.price-pic.doctors{
    margin-bottom: 30px;
}
    .article-first .body-box &gt; ul.list-link &gt; li a{
        color: #333;
    }
.article-first .price-pic.doctors p{
    margin-top: 10px;

}


    /* ----------------- Fotorama --------------*/

    .sl-f-art .fotorama__nav--thumbs{
        padding: 15px 0;
    }
    .sl-f-art{
        background-color: #F8F8F8;
    }
        .sl-f-art .fotorama__wrap,
        .sl-f-art .fotorama__wrap--css3 .fotorama__stage__shaft
        /*.sl-f-art .fotorama__wrap--css3 .fotorama__stage*/
        {
            /*padding-top: 15px;*/
            /*max-width: 100%!important;*/
            /*width: 100%!important;*/
        }

        .sl-f-art  .fotorama__wrap--css3 .fotorama__stage .fotorama__img{
            margin-top: 15px;
        }


        .news-sap-wrap.sl-f-art .fotorama__arr {
            background-image: url("/user/img/icon-slider.png");
            background-repeat: no-repeat;
            background-color: #959595;
            width: 42px;
            height: 42px;
            margin-top: 21px;
        }
        .news-sap-wrap.sl-f-art .fotorama__arr--prev{
            background-position: -101px 15px;
            left: 0;
        }
        .news-sap-wrap.sl-f-art .fotorama__arr--next{
            right: 0;
            background-position: -49px 15px;
        }
        .news-sap-wrap.sl-f-art .fotorama__wrap--css3 .fotorama__fullscreen-icon{
            background-image: url("/user/img/icon-slider.png");
            background-repeat: no-repeat;
            background-color: #959595;
            background-position: 10px 12px;
            width: 42px;
            height: 42px;
        }
            .news-sap-wrap.sl-f-art .fotorama__caption__wrap{
                max-width: 440px;
                margin: auto;
                display: block;
                font-style: italic;
                text-align: center;
            }

    /* ----------------- Fotorama --------------*/
.sb-sb-group .d-t{
    width: 100%;
}
.sb-sb-group .d-t .t-cell:last-child{
    padding-left: 10px;
    width: 42px;
}
    .sb-sb-group .d-t .t-cell{
        vertical-align: top;
    }
        .sb-sb-group .d-t .t-cell p{
            margin: 0;
        }

    .sb-sb-group input[type="submit"]{
        background: url("/user/img/check-sub.png") center no-repeat;
        display: block;
        width: 42px;
        height: 42px;
        border: 2px solid #ff6d00;
        cursor: pointer;
    }
        .sb-sb-group input[type="submit"]:hover{
            border-color: #ff5500;
            background-image: url("/user/img/check-sub-hover.png");
        }


/*-- Pagination ----*/

.re-pagination {
    text-align: center;
    /*padding: 10px 0 0;*/
    margin: 20px 0;
    display: block;
    background-color: #F9F8F8;
}
/*.re-pagination a.re-prev {*/
    /*background: url("/user/img/pagination-arrow.png") 8px 9px no-repeat;*/
/*}*/
/*.re-pagination a.re-next {*/
    /*background: url("/user/img/pagination-arrow.png") -8px 9px no-repeat;*/
/*}*/
.re-pagination a {
    width: 26px;
    height: 36px;
    display: inline-block;
    padding: 0 5px;
    text-align: center;
    vertical-align: middle;
    color: #333;
    font-size: 16px;
    font-family: 'Open Sans Semibold';
    margin: 0 5px;
    line-height: 36px;
    /*background-color: #A09894;*/
}
    .re-pagination a.active {
        background-color: #ff6d00;
        color: #fff;
    }

        .re-pagination a:hover {
            background-color: #ff6d00;
            color: #fff;
        }

/*-- Pagination ----*/

.map-banner{
    margin: 20px 0;
}
    .map-banner img{
        max-width: 100%;
    }

.material p{
    margin: 15px 0 0;
    font-size: 14px;
}
    .material p b{
        font-family: 'Open Sans Semibold';
    }
    .price-pic.second .list-link li{
        margin-bottom: 10px;
    }
    .link-n{
        display: block;
        font-size: 14px;
        color: #ff6d00;
        font-family: 'Open Sans Semibold';
    }
        .link-n span{
            display: inline-block;
            border-bottom: 1px dotted #ff6d00;
        }

        .price-pic.second &gt; .t-cell{
            width: auto;
        }
            .price-pic.second &gt; .t-cell:first-child{
                width: 54%;
            }
.bl-img-news p span{
    color: #ff6d00;
}
    .bl-img-news p{
        margin-bottom: 0;
        margin-top: 0;
    }
        .bl-img-news h2{
            margin: 15px 0 0;
        }

.pic-bl{
    float: left;
}

.head-pic{

}
    .head-pic a{
        display: block;
        position: relative;
    }
    .head-pic img{
        max-width: 100%;
        position: relative;
        height: auto;
    }
.pic-small-news .pic-bl{
    width: 45%;
    margin-bottom: 15px;
}
    .pic-small-news .pic-bl .body-pic{
        height: 140px;
        padding-top: 5px;
    }
        .body-pic p{
            font-size: 14px;
            color: #333;
            margin: 0;
        }
        .pic-small-news .body-pic p{
            max-height: 120px;
            overflow: hidden;
            padding-bottom: 10px;
        }
            .body-pic  span.fix-data {
                color: #ff6d00;
            }

    .pic-small-news .pic-bl:nth-child(add){
        margin-right: 5%;
    }
    .pic-small-news .pic-bl:nth-child(even){
        margin-left: 5%;
        float: right;
    }

    .price-pic .button.fl-l{
        margin-bottom: 20px;
    }
        .material .list-link span{
            display: block;
        }
            .material .list-link li{
                margin-bottom: 10px;
            }
.t-a-c{
    text-align: center;
}
    .video{
        display: inline-block;
        max-width: 560px;
        margin: 20px auto;
    }
        .video img{
            max-width: 100%;
        }
.bl-av-doc{
    margin: 20px 0;
    padding: 0  0  1px  15px;
    border-bottom: 3px solid #A09894;

}
    .bl-av-doc .d-t{
        width: 100%;
    }
        .bl-av-doc  .fl-l span{
            display: inline-block;
            font-family: 'Open Sans Semibold';
            position: relative;
            padding-left: 25px;
            margin-bottom: 14px;
        }
            .bl-av-doc  .fl-l span:before{
                content: " ";
                background: url("/user/img/pencil.jpg") 0 0 no-repeat;
                width: 16px;
                height: 16px;
                position: absolute;
                top: -2px;
                left: 0;
            }
            .bl-av-doc  .fl-l{
                vertical-align: middle;
            }
            .bl-av-doc div a{
                font-size: 14px;
                color: #ff6d00;
                display: inline-block;
                vertical-align: middle;
                padding: 0 10px;
                margin-bottom: 14px;
            }

.fix-scrol{
    height: 755px;
    overflow-y: auto!important;
}
.confirm{

}

.link-line{
    display: block;
        font-size: 14px;
        color: #ff6d00;
        font-family: 'Open Sans Semibold';
    }
.link-line span{
    display: inline-block;
    border-bottom: 1px solid #ff6d00;
}

/*---------------- Doctor Page -------------------------*/
.comment-main .comment p{
    position: relative;
    display: inline-block;
    margin-top: 0;
}

.js-comment-body{
    /*position: relative;*/
}

.js-comment-body div{
    display: inline-block;
}
.hidden-height{
    position: relative;

}

.shadow-text{
    bottom: 0;
    right: 0;
    height: 25px;
    position: absolute;
    width: 100%;
    display: block;

    /*background: -moz-linear-gradient(left,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 65%, rgba(255,255,255,1) 75%, rgba(255,255,255,1) 100%);*/
    /*background: -webkit-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 65%,rgba(255,255,255,1) 75%,rgba(255,255,255,1) 100%);*/
    /*background: linear-gradient(to right,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 65%,rgba(255,255,255,1) 75%,rgba(255,255,255,1) 100%);*/
    /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 );*/
    text-align: right;

    /**/
    background: -moz-linear-gradient(top,  rgba(255,255,255,0.4) 0%, rgba(255,255,255,1) 100%);
    background: -webkit-linear-gradient(top,  rgba(255,255,255,0.4) 0% ,rgba(255,255,255,1) 100%);
    background: linear-gradient(to bottom,  rgba(255,255,255,0.4) 0% ,rgba(255,255,255,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );
    z-index: 1;
}
    .shadow-text b{
        position: relative;
        top: -5px;
        padding-right: 17px;
    }
/*----------------- Page video -------------------*/

.search-main{
    margin: 20px 0;
}

.inpt-search input[type="submit"]{
    background-color: #fff;
    min-width: auto;
    font-size: 16px;
    text-transform: uppercase;
    font-family: 'Open Sans Semibold', sans-serif;
    cursor: pointer;
}
    .inpt-search input[type="text"]{
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        font-size: 14px;
        color: #333;
        width: 100%;
        padding: 18px 18px;
        height: 6px;
        background-color: #fff;
        border: 1px solid #8F8F8F;
        display: block;

    }

.search-main.inpt-search input[type="submit"]{
    width: 120px;
}
    .search-main .col-btn{
        width: 120px;
        padding-left: 20px;
    }
        .search-main .d-t{
            width: 100%;
        }
            .search-main .d-t .t-cell{
                vertical-align: top;
            }

             .search-main .d-t.w-100 &gt; .t-cell:last-child{
                 width: 120px;
                 padding-left: 20px;
             }
.tabs-video .cont-box.info-center:first-child .head{
    margin-top: 10px;
}
    .tabs-video .cont-box.info-center .head{
        position: relative;
        cursor: pointer;
    }
    .tabs-video .cont-box.info-center .head .sp-click{
        display: block;
        top: 7px;
    }

        .tabs-video .body-box{
            display: none;

        }
            .tabs-video .cont-box.info-center.active .body-box{
                display: block;
            }

.cont-box.material .body-box &gt; ul &gt; li &gt; a:hover{
    color: #FF6D00;
}

.cont-box.material:first-child .body-box &gt; ul &gt; li &gt; ul &gt; li &gt;a,
.cont-box.material.in-list .body-box &gt; ul &gt; li &gt; ul &gt; li &gt; a{
    font-weight: normal;
}
    .cont-box.material.in-list .body-box &gt; ul &gt; li &gt; ul &gt; li &gt; a:hover{
        color: #FF6D00;
    }
        .cont-box.material.in-list .body-box &gt; ul &gt; li &gt; ul{
            display: none;
            margin: 10px 0 0;
        }
            .cont-box.material.in-list .body-box &gt; ul &gt; li.active &gt; ul{
                display: block;
            }
.cont-box.material.in-list .body-box &gt; ul &gt; li &gt; ul &gt; li{
    padding-bottom: 10px;
    line-height: 18px;
    position: relative;
}
    .cont-box.material.in-list .body-box &gt; ul &gt; li &gt; ul &gt; li:before{
        content: " ";
        background: url("/user/img/empty-list-in.png") 0 0 no-repeat;
        width: 6px;
        height: 10px;
        position: absolute;
        top: 5px;
        left: -18px;
        z-index: 5;
    }
        .cont-box.material.in-list .body-box &gt; ul &gt; li &gt; ul &gt; li:last-child:after{
            content: " ";
            width: 2px;
            height: 100%;
            background: #fff;
            position: absolute;
            top: 7px;
            left: -16px;
            z-index: 1;
        }

    .cont-box.material.in-list .body-box &gt; ul &gt; li.active{
        background: url("/user/img/empty-list.png") 4px 0 repeat-y;
        /*border-left: 2px solid #FF6D00;*/
        /*margin-left: 5px;*/
        margin-bottom: 15px;

    }
        .cont-box.material.in-list .body-box &gt; ul &gt; li:after{
            background-color: #fff;
        }
            .cont-box.material.in-list .body-box &gt; ul &gt; li:before{
                content: " ";
                width: 10px;
                height: 14px;
                display: block;
                position: absolute;
                top: 5px;
                left: 0;
                background-color: #fff;
            }
                .cont-box.material.in-list .body-box &gt; ul &gt; li.active:before{
                    height: 19px;
                    top: 0;
                }
.empty-line{
    display: block;
    position: absolute;
}
.video-gallery .item-pic{
    /*width: 230px;*/
    width: 22.1%;
    /*margin: 0 20px 15px 0;*/
    /*margin: 0 3.8% 0 0;*/
    margin: 0 0 0 3.8%;
}
    .video-gallery .item-pic:nth-child(4n + 1){
        margin-left: 0;
    }
        .video-gallery .item-pic .pic-body{
            max-height: 90px;
        }
        .video-gallery{
            margin: 20px 0 0;
            padding: 20px 0 0;
        }
        .video-gallery .item-pic .pic-body{
            padding: 10px 0;
        }

            .video-gallery .item-pic .pic-body p{
                margin: 0 0 10px 0;
                line-height: 20px;
                text-align: left;
            }
            .video-gallery .item-pic .pic-body a &gt; p{
                height: 60px;
            }
            .video-gallery .item-pic .pic-body &gt; a:hover &gt; p{
                color: #ff6d00;
            }
            .video-gallery .item-pic .pic-body p a{
                color: #333;
            }
                .video-gallery .item-pic .pic-body p a:hover{
                    color: #ff6d00;
                }

.pic-head a,
.pic-head{
    position: relative;
}
    .pic-head &gt; a{
        display: block;
        width: 100%;
        height: 100%;
    }

        .bl-info{
            display: block;
            background: rgba(0,0,0,0.8);
            color: #cdcdcd;
            text-align: center;
            min-width: 16px;
            padding: 7px 15px;
            font-size: 12px;
        }

        .video-gallery .pic-head .bl-info{
            position: absolute;
            bottom: 0;
            right: 0;
        }
        .material .pic-head .bl-info{
            position: absolute;
            bottom: 0;
            right: 0;
        }

.link-group a{
    text-transform: uppercase;
    margin: 20px 20px 0 0;
    display: inline-block;
}
    .link-group a:last-child{
        margin-right: 0;
    }
.play-pic{
    background: url("/user/img/play.png") 0 0 no-repeat;
    background-size: 100%;
    display: block;
    width: 64px;
    height: 44px;
    margin: -32px 0 0 -22px;
    position: absolute;
    top: 50%;
    left: 50%;
}
.play-pic:hover .ytp-large-play-button-bg {
    -moz-transition: fill .1s cubic-bezier(0.0,0.0,0.2,1),fill-opacity .1s cubic-bezier(0.0,0.0,0.2,1);
    -webkit-transition: fill .1s cubic-bezier(0.0,0.0,0.2,1),fill-opacity .1s cubic-bezier(0.0,0.0,0.2,1);
    transition: fill .1s cubic-bezier(0.0,0.0,0.2,1),fill-opacity .1s cubic-bezier(0.0,0.0,0.2,1);
    fill: #cc181e;
    fill-opacity: 1;
}

/*----------------- Page video -------------------*/
/*--------------------- Gallery ---------------*/
.gall-main{
    max-width: 1920px;
    margin: 0 auto;
    text-align: center;
}

.gall-box{

}

.gall-new{
    margin-bottom: 20px;
    /*white-space: nowrap;*/

    /*display: table;*/
    /*font-size: 0;*/

    /*letter-spacing : -.36em;*/
    /*font-size : 0;*/
}


.gall-new li{
    display: inline-block;
    width: 33.3%;
    /* height: 100%;
    max-height: 307px; */
}

@media screen and (min-width: 1280px){
    .gall-main .gall-new .gall-box.one a img {
        height: 307px;
    }
    .gall-main .gall-new .gall-box.two a img {
        height: 154px;
    }
}
@media screen and (max-width: 768px){
    .gall-main .gall-new .gall-box.one a img {
        height: 417px;
        object-fit: cover;
    }
    .logo.fl-l&gt;img {
        width: 100%;
        height: auto;
    }
    .gall-box {
        width: 100%;
    }
    .gall-new .gall-box .subs {
        right: 3px;
    }
    .gall-main .gall-new .gall-box.two a img {
        height: 206px;
        object-fit: cover;
    }
}
@media screen and (max-width: 567px){
    .gall-main .gall-new .gall-box.one a img {
        height: 345px;
    }
    .gall-main .gall-new .gall-box.two a img {
        height: 170px;
    }
}
@media screen and (max-width: 482px){
    .gall-main .gall-new .gall-box.one a img {
        height: 290px;
    }
    .gall-main .gall-new .gall-box.two a img {
        height: 144px;
    }
}
@media screen and (max-width: 420px){
    .gall-main .gall-new .gall-box.one a img {
        height: 250px;
    }
    .gall-main .gall-new .gall-box.two a img {
        height: 125px;
    }
    
}



    .gall-new .gall-box{
        /*float: left;*/
        /*width: 33%;*/

        display: inline-block;
        vertical-align: top;
        letter-spacing: normal;
    }
        .gall-box a{
            display: block;
            width: 100%;
            height: 100%;
        }
            .gall-new .gall-box a img{
                display: block;
                max-width: 100%;
                width: 100%;
                border: 5px solid #fff;
                -webkit-box-sizing: border-box;
                -moz-box-sizing: border-box;
                box-sizing: border-box;
                height: auto;
                filter: grayscale(100%);
                -webkit-filter: grayscale(100%);
                -o-filter: grayscale(100%);
                -ms-filter: grayscale(100%);
                -moz-filter: grayscale(100%);
                /* -webkit-transition: all 0.5s ease-in-out;
                -moz-transition: all 0.5s ease-in-out;
                -o-transition: all 0.5s ease-in-out;
                -ms-transition: all 0.5s ease-in-out;
                transition: all 0.5s ease-in-out; */
            }
                .gall-new .gall-box a:hover img{
                    filter: grayscale(0%);
                    -webkit-filter: grayscale(0%);
                    -o-filter: grayscale(0%);
                    -ms-filter: grayscale(0%);
                    -moz-filter: grayscale(0%);
                }
                    .gall-new .gall-box a:hover .subs{
                        background-color: rgba(255,109,0, 0.7);
                        color: #fff;
                        -webkit-transition: all 0.5s ease-in-out;
                        -moz-transition: all 0.5s ease-in-out;
                        -o-transition: all 0.5s ease-in-out;
                        -ms-transition: all 0.5s ease-in-out;
                        transition: all 0.5s ease-in-out;
                    }

                        .gall-new .gall-box a{
                            position: relative;
                        }
.subs{
    display: block;
    padding: 20px 20px;
    font-size: 16px;
    font-weight: normal;
    color: #000;
    background-color: rgba(255,255,255, 0.8);
    text-transform: uppercase;
}
     .gall-new .gall-box .subs{
         position: absolute;
         bottom: 5px;
     }

     .subs.left{
         left:5px;
     }
         .subs.right{
             right: 5px;
         }

/*--------------------- Gallery ---------------*/
.block-txt .right-col1 a img{
    margin: 0 0 10px 10px;
}

/*----------------- page reviews-------------------*/
.panel-btn{
    margin-bottom: 10px;
}
i.icon-btn,
.panel-btn i.icon-btn
{
    display: inline-block;
    vertical-align: middle;
    width: 25px;
    height: 25px;
    margin: 0 10px 0 0;
}
    .button span{
        display: inline-block;
        vertical-align: middle;
        line-height: 16px;
    }
        .icon-btn.icon2{
             background: url("/user/img/icon-sp-main.png") 0 -1423px no-repeat;
            top: -2px;
            position: relative;
        }
            .panel-btn .button{
                /*min-width: auto;*/
                width: 100%;
                /*max-width: 276px;*/
                font-size: 16px;
                display: inline-block;
                height: 42px;
                line-height: 39px;
                font-family: 'Open Sans Semibold';
                margin-top: 7px;
                -webkit-box-sizing: border-box;
                -moz-box-sizing: border-box;
                box-sizing: border-box;
            }
                .panel-btn .button span{
                    font-family: 'Open Sans Semibold';
                }
                .panel-btn .sel-l{
                    max-width: 320px;
                    margin-top: 0;
                }
 .panel-btn a.button.btn1{
        /*max-width: 100%;*/
    }
.panel-btn .d-t{
    width: 100%;
}
    .panel-btn .d-t .t-cell:last-child
    {
        text-align: right;
        padding-left: 20px;
        width: 320px;
    }
.panel-btn &gt; .d-t &gt; .t-cell{
    vertical-align: top;
}
.comment-main .com-rep .comment-head{

}
.com-rep .comment{
    border: 0;
    padding: 0;
}
.com-rep{
    border: 1px solid #D6D5D5;
    padding: 15px 20px;
    border-top: 0;
    background-color: rgba(204, 204, 204, 0.37);
}
    .comment-main .comment-head p strong{
        color: #0a80bf;
    }
    .d-t.onwe{
        width: 100%;
    }
textarea{
    font-size: 14px;
}
.cont-box + .re-pagination{
    margin: 30px 0 20px;
}

/*----------------- page reviews and -------------------*/

/*----------------- page partners -------------------*/

.d-t.logo-el{
    width: 100%;
    height: 180px;
}
    .d-t.logo-el .t-cell{
        border: 1px solid #D6D5D5;
        text-align: center;
        vertical-align: middle;
        padding: 0 15px;
    }
        .d-t.logo-el .t-cell img{
            display: inline-block;
            max-width: 100%;
            height: auto;
        }
            .partners .art-col .pic-body p{
                height: 130px;
            }
.panel-btn &gt; span{
    display: block;
    margin-bottom: 5px;
    color: #918986;
    text-transform: none;
    font-size: 14px;
}

.d-t.logo-el.second .t-cell{
    padding: 15px 15px;
}
.art-col.over-dosti .item-pic{
    height: 300px;
}
/*----------------- page partners and -------------------*/


/*----------------- page doc  -------------------*/
.bl-enroll.second{
    margin: 20px 0 20px 0;
}
.bl-enroll.second .item-enroll .p-r img{
    border-bottom: 1px solid #918986;
}
     .bl-enroll.second .item-enroll .d-t{
        border-bottom: 0;
    }
.bl-enroll.second .item-enroll .d-t .t-cell:first-child{
    width: 20.8%;
}


.doc-info{

}

.doc-info h2 a{
    color: #333;
}
.name{
    display: block;
    color: #918986;
    font-size: 12px;
    text-transform: uppercase;
}
    .doc-info .name{
        margin-bottom: 20px;
        line-height: 18px;
    }
.date-title,
.article-first .date-title
{
    color: #ff6d00;
    font-size: 14px;
    display: inline-block;
    font-weight: normal;
    text-transform: none;
}
    .date-title span,
    .article-first .date-title span{
        color: #000;
    }
.specialists{
    padding: 1px 0;

}
.bl-more{
    margin: 20px 0;
    text-align: center;
    border-bottom: 1px solid #D6D5D5;
    font-size: 14px;
    padding: 0 0 5px 0;
}

.bl-more span{
    color: #918986;
    text-transform: uppercase;
    line-height: 14px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
}
        .link-more{
            font-size: 12px;
            display: inline-block;
            text-transform: uppercase;
            color: #ff6d00;
            line-height: 14px;
            font-family: 'Open Sans Semibold';
        }
            .link-more:hover,
            .link-more:hover span
            {
                color: #ff5500;
            }
            .link-more span{
                display: inline-block;
                vertical-align: middle;
                margin-right: 10px;
                color: #ff6d00;
                line-height: 14px;
            }
                .link-more i{
                    background: url("/user/img/arr-small-or.png") 0 0 no-repeat;
                    display: inline-block;
                    vertical-align: middle;
                    width: 10px;
                    height: 6px;
                    margin: 0;
                    line-height: 14px;
                }
.block-doc{
    margin: 60px 0 30px 0;
}

.doc-item .p-r img {
    border-bottom: 1px solid #918986;
}

.block-doc .doc-item{
    width: 50%;
    margin-bottom: 20px;
    height: 170px;
}

.doc-info{
    max-height: 180px;
    overflow: hidden;
}

.doc-item h2{
    margin: 20px 0;
}
.doc-item{
    float: left;
}
    .doc-item. d-t{
        width: 100%;
    }
            .doc-item .d-t .t-cell{
                vertical-align: top;
            }
                .doc-item .d-t .t-cell:first-child{
                    width:120px;
                }
                .doc-item .d-t .t-cell:last-child{
                    padding-left: 20px;
                    padding-right: 20px;
                }

/*----------------- page doc and -------------------*/
.question-main{

}
    .question-main .question-item:first-child .question-person{
        padding-top: 0;
    }
.panel-btn.second .d-t .t-cell:last-child{
    padding-left: 0;
    text-align: left;
}
    .panel-btn.second .fl-r{
        display: block;
    }
    .icon-btn.icon3{
        background: url("/user/img/icopn-cw.png") 5px 1px no-repeat;
        top: -2px;
        position: relative;
    }
button{
    cursor: pointer;
    font-family: 'Open Sans', sans-serif;
}
    .question-item{
        padding-bottom: 20px;
        border-bottom: 1px solid #0A80BF;
    }
        .qw-rep &gt; p{
            margin: 25px 0 0;
        }
        .qw-rep div{
             margin: 25px 0 0;
        }
            .qw-rep &gt; p:first-child{
                margin-top: 10px;
            }
            .qw-rep div{
                font-size: 14px;
                font-family: 'Open Sans', sans-serif;
                color: #333;
                line-height: 24px;
            }

.question-person{
    display: block;
    font-size: 12px;
    color: #918986;
    padding-left: 40px;
    margin-bottom: 15px;
    padding-top: 20px;
}
    .question-person a{
        color: #0A80BF;
        font-family: 'Open Sans Semibold';
    }
        .question-body{
             font-family: 'Open Sans Semibold';
                font-size: 14px;
                line-height: 24px;
                color: #333;
                position: relative;
                border-left: 24px solid #0a80bf;
                background-color: #F7F7F7;
                padding: 16px;
        }
            .question-body:before{
                content: " ";
                width: 24px;
                height: 24px;
                background-position: 6px -1627px;
                background-repeat: no-repeat;
                background-image: url("/user/img/icon-sp-main.png");
                position: absolute;
                left: -24px;
                top: -1px;
            }
/*----------------- page question and --------------*/

/*---------------------- Search -------------------------*/
.search-main &gt; span{
    font-size: 12px;
    text-transform: uppercase;
    color: #918986;
    display: block;
    margin-bottom:15px;
}
    .result-item  .question-person{
        padding-left: 0;
        padding-top: 10px;
    }
        .result-item  .question-person a{
            text-transform: uppercase;
        }

        .search-main.second.inpt-search input[type="text"]{
            padding-left: 50px;
            background: url("/user/img/lup.png") 11px 7px no-repeat;
        }
        .result-item h2{
            margin-bottom: 0;
            font-size: 24px;
            font-family: 'Open Sans Semibold';
            line-height: 36px;
        }
            .result-item p{
                margin: 15px 0;
            }
        .search-result + .re-pagination{
            margin-top: 60px;
        }

.search-drop{
    position: absolute;
    top: 100%;
    z-index: 10;
    width: 100%;
    background: #fff;
    padding: 40px 0;
    border-bottom: 2px solid #FF6D00;
    display: none;
}
.menu-drop{
    position: absolute;
    top: 100%;
    z-index: 10;
    width: 100%;
    background: #fff;
    padding: 30px 0;
    border-bottom: 2px solid #FF6D00;
    display: none;
}



    .search-drop .search-main{
        margin: 0;
    }

.search-drop .inpt-search input[type="text"]::-webkit-input-placeholder {
    font-family: "Open Sans";
    text-transform: uppercase;
    font-size: 24px;
    line-height: 24px;
    font-family: 'Open Sans Semibold';
    color: #8f8f8f;
}

.search-drop .inpt-search input[type="text"]::-moz-placeholder {
    font-family: "Open Sans";
    text-transform: uppercase;
    font-size: 24px;
    line-height: 24px;
    font-family: 'Open Sans Semibold';
    color: #8f8f8f;
}

.search-drop .inpt-search input[type="text"]:-ms-input-placeholder {
    font-family: "Open Sans";
    text-transform: uppercase;
    font-size: 24px;
    line-height: 24px;
    font-family: 'Open Sans Semibold';
    color: #8f8f8f;
}

.search-drop .inpt-search input[type="text"]{
    border: 0;
    border-bottom: 1px solid #8F8F8F;
    padding: 2px 18px;
    height: 38px;
    line-height: 24px;
}
.search-drop .search-main.second.inpt-search input[type="text"] {
    padding-left: 45px;
    background: url("/user/img/lup.png") 0 7px no-repeat;
    font-size: 24px;
    line-height: 24px;
    color: #333;
}
/*---------------------- Search and -------------------------*/
.price-main.second .row .t-cell:last-child{
    text-align: right;
}
.price-main .row .t-cell:nth-child(2){
    padding-left: 0;
    text-align: right;
}

.price-main.second .row:first-child .t-cell:last-child{
    text-align: right;
}

.panel-btn.third .t-cell p{
    /*margin-bottom: 0;*/
}

.panel-btn.third .t-cell &gt; p:first-child{
    margin-top: 0;
}

.panel-btn.third .d-t .t-cell{
    vertical-align: top;
}
.panel-btn.third .d-t .t-cell:last-child{
    /*width: 320px;*/
}
/*.panel-btn.third .d-t .t-cell:after {content: '';display: table;clear: both;}*/

.sb-sb-group p.fl-l{
    float: none;
}

/*---------------------- Price -------------------------*/
.action-sh{
    width: 38px;
	height: 32px;
	background-color: #0a80bf;
    padding: 5px 5px;
    font-size: 14px;
    line-height: 16px;
    color: #fff;
    float: left;
    margin-right: 15px;
    text-align: center;
}
    .price-main .row .t-cell .action-sh span{
        color: #fff;
    }

    .action-sh span{
        display: block;
    }
        .action-sh span:first-child{
            margin-top: 3px;
        }
        .dask{
            font-size: 10px;
            font-family: 'Open Sans Semibold';
        }
            .action-sh .dask{
                line-height: 12px;
            }
.price-main .row .t-cell span.tt{
    font-weight: normal;
    font-size: 12px;
    text-transform: uppercase;
    /*line-height: 12px;*/
}
/*---------------------- Price and -------------------------*/



/*----------------------- Contacts ------------------------*/
.grade.first .t-cell.col-center.no-col-right,
.no-col-right{
    margin-right: 0;
}
.cont-list{
    margin: 20px 0 0;
}
    .cont-list .row .t-cell{
        vertical-align: top;
    }
        .cont-list .row .t-cell:first-child{
            color: #918986;
            width: 100px;
            padding-right: 8px;
        }
            .cont-list .row .t-cell strong{
                font-size: 16px;
            }
             .cont-list .row .t-cell p{
                 margin: 0 0 20px 0;
             }
.map-main{
    position: relative;
    margin: 20px 0;
}
    .img-cont img{
        display: inline-block;
    }

.img-cont{
    margin: 20px 0;
    text-align: center;
}
    .map-main img,
    .img-cont img{
        max-width: 100%;
        height: auto;
    }
        .map-in{
            position: absolute;
            width: 100%;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
        }



/*----------------------- Contacts and --------------------*/

/*----------- drop menu ---------------*/
.menu-drop-main &gt; .d-t{
    width: 100%;
}
.menu-drop-main &gt; .d-t &gt; .t-cell{
    display: table-cell;
    width: 25%;
    padding-right: 2.8%;
    vertical-align: top;
}
    .list-news p &gt; span{
        font-size: 12px;
        display: block;
        color: #ff6d00;
    }


.menu-drop-main.article-first h2{
    margin-top: 0;
    margin-bottom: 20px;
}
    .menu-drop-main.article-first p{
        margin-top: 0;
        line-height: 20px;
        text-align: justify;
    }
.menu-pic a{
    display: block;
    margin-bottom: 20px;
    color: #333;
}
.menu-pic p &gt; a{
    color: #333;
}
    .menu-pic p &gt; a:hover{
        color: #ff6d00;
    }

    .menu-pic a img{
        max-width: 100%;
        height: auto;
        position: relative;
    }

    .menu-link p a{
        font-size: 16px;
        font-weight: 700;
        text-transform: uppercase;
    }
    .menu-doc &gt; .menu-doc-item{
        margin-bottom: 20px;
    }
        .menu-doc &gt; .menu-doc-item p{
            margin-top: 5px;
            font-size: 12px;
            font-family: 'Open Sans Semibold';
        }
        .menu-doc a{
            font-family: 'Open Sans Semibold';
            line-height: 18px;
        }
        .menu-doc .link-doc{
            float: left;
            margin: 0 20px 10px 0;
        }
        .link-doc img{
            max-width: 100%;
            height: auto;
        }
.menu-drop-main .cont-box.material{
    border: 0;
    margin: 0;
    padding: 45px 0 0 0;
}

.article-first .left-list{
    border-right: 1px solid #FF6D00;
}

    .article-first .left-list li{
        margin: 0;
        padding: 0;
    }
        .article-first .left-list li a{

        }
         .article-first .left-list li a:hover,
         .article-first .left-list li.active a
         {

         }
    .article-first .left-list li:before{
        display: none;
    }
    .left-list li a{
        padding: 7px 20px;
        display: block;
        color: #333;
        line-height: 14px;
        font-size: 14px;
    }
        .left-list li a:hover,
        .left-list li.active a
        {
            background-color: #FF6D00;
            color: #fff;
        }
.menu-drop-main .cont-box.material .body-box{
    margin-bottom: 10px;
}
.article-first h2.fs24,
.fs24
{
    font-size: 24px;
}
    .menu-drop-main.article-first h2.fs24{
        font-family: 'Open Sans Semibold';
    }
    .menu-drop-main .cont-box.material .body-box &gt; ul &gt; li &gt; a &gt; span{
        color: #0a80bf;
    }

.menu-drop-main.article-first.menu-mode .d-t .t-cell a.fs24{
    margin: 24px 0;
    font-size: 24px;
    text-transform: uppercase;
    display: block;
    line-height: 24px;
    margin-top: 0;
    margin-bottom: 20px;
    font-family: open sans semibold;
    color: #ff6d00;
}

/*----------- drop menu and ---------------*/

.sel-l.second{
    display: inline-block;
    margin: 0;
    vertical-align: middle;
    max-width: 400px;
}

.sel-l.second .chosen-container-single .chosen-single{
    border: 0;
    color: #FF6D00;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    padding: 10px 40px 10px 17px;
    text-align: left;
    position: relative;

}
.sel-l.second  .chosen-container-single .chosen-drop{
    text-align: left;
    border: 0;
}
    .sel-l.second .chosen-container-single .chosen-single &gt; span{
        color: #FF6D00;
        margin: 0;
        display: block;
    }
        .bl-more .sel-l.second a:before{
            content: " ";
            top: 14px;
            background: url("/user/img/arr-small-or.png") 0 0 no-repeat;
        }

.html{
    max-width: 940px;
    margin: 0 auto 40px;
}

.menu-mode &gt; .d-t &gt; .t-cell:first-child{
    width: 25%;
}

.menu-mode &gt; .d-t &gt; .t-cell:last-child{
    width: 75%;
}

.menu-mode .inner-t-cell{
    width: 31%;
    vertical-align: top;
    box-sizing: border-box;
}

.menu-mode .inner-t-cell .material{
    padding-top: 0;
}

.count-fix{
    padding: 6px 0;
    position: fixed;
    width: 100%;
    top: 0;
    left: 0;
    background-color: #57524F;
    z-index: 999;
}

    .count-fix .wrap .d-t .t-cell &gt; p{
        color: #B8B6B5;
        margin-top: 5px;
    }
         .count-fix .wrap .d-t .t-cell{
             vertical-align: middle;
             float: left;
         }

        .count-fix .wrap .d-t{
            width: 100%;
            display: block;
        }
             .count-fix .wrap .d-t .t-cell:last-child{
                 width: 65%;
             }
             .count-fix .wrap .d-t .t-cell:first-child{
                 padding-right: 10px;
                 /*width: 15%;*/
             }
        .page-control{
            max-width: 480px;
        }

        .page-control .sel-l .chosen-container-single .chosen-single{
            padding: 10px 40px 10px 10px;
            border: 0;
            color: #fff;
            -webkit-box-shadow: none;
            -moz-box-shadow: none;
            box-shadow: none;
            background-color: #686461;
        }
            .page-control .sel-l {
                margin: 0;
            }
                .page-control .sel-l a:before{
                    background: url("/user/img/arr-small-white.png");
                    top: 15px;
                }
                .page-control .sel-l .chosen-container-single.chosen-container-active .chosen-single{


                    background-color: #686461!important;
                }

.quote &gt; p{
    font-size: 18px;
}

.cont-box.material .body-box li{
    line-height: 20px;
    margin-bottom: 10px;
}

.chosen-container .chosen-results li.active-result{
    margin-bottom: 0;
}

li &gt; a &gt; i &gt; font{
    color: #0a80bf;
}

.active-result.highlighted{
    background: #ff6d00 !important;
}

.chosen-container-active.chosen-with-drop .chosen-single{
    background: #fff !important;
}

.c_doctors .t-cell .clearfix{
    margin: 0;
}

.c_doctors .d-t{
    z-index: 0;
}

.c_doctors .t-cell .p-r{
    /*z-index: -1;*/
}

.c_doctors .t-cell .p-r img{
    margin-bottom: -1px;
}

.c_doctors .t-cell &gt; p{
    margin: 12px 0 12px 0;
}

.search-button:hover{
    color: #ff6d00;
    background: url("/user/img/lup.png") 0 9px no-repeat;
}

.item-enroll.c_doctors .d-t .t-cell:last-child{
    padding-left: 0;
}

.panel-btn .button.btn2{
    max-width: 320px;
    height: 42px;
    margin-top: 0;
}
@media screen and (max-width: 499px){
.slide .item {
    max-width: 100%;
}
}

/*---------------------- Footer ----------------*/
.footer-main .footer-bottom{
    padding: 10px 25px;
    background-color: #3F3B39;
}
    .footer-main .footer-bottom p{
        color: #dbd9d4;
        font-size: 12px;
    }
        .footer-main  .link-main{
            color: #dbd9d4;
             font-size: 12px;
        }
            .footer-main  .link-main:hover{
                color: #F18125;
            }
                .d-t.footer-grid{
                    width: 100%;
                }
                        .d-t.footer-grid &gt; .t-cell{
                            width: 25%;
                            padding-right: 20px;
                            vertical-align: top;
                        }
                            .d-t.footer-grid &gt; .t-cell:last-child{
                                padding-right: 0;
                            }

.footer-main .footer{
    border-top: 2px solid #3F3B39;
    background-color: #57524F;
    padding: 40px 25px 25px;
}
    .footer-main .footer p{
        font-size: 14px;
        line-height: 30px;
        color: #b8b6b2;
    }
        .footer-main .footer p a{
            color: #ff6d00;
        }
    .title-white{
        font-size: 16px;
        text-transform: uppercase;
        color: #fff;
        line-height: 16px;
        display: block;
        margin-bottom: 15px;
        font-family: 'Open Sans Semibold';
    }

        .ft-num-phone{
            font-size: 24px;
            line-height: 30px;
            color: #ff6d00;
            font-family: 'Open Sans Semibold';
        }
.col-center .article-first .body-box &gt; ul &gt; li a{
    color: #ff6d00;
}

.article-first &gt; ul &gt; li a{
    color: #333;
    text-decoration: underline;
}
.article-first &gt; ul &gt; li a:hover{
    color: #f50;
}

.col-center .article-first .body-box &gt; ul.list-link &gt; li a{
    color: #333;
    text-decoration: underline;
}
    .col-center .article-first .body-box &gt; ul.list-link &gt; li a:hover{
        color: #f50;
    }
    .comment-main .comment p span,
    .comment-main .comment p
    {
        font-weight: normal;
    }

.col-center .article-first .body-box &gt; ul &gt; li a:hover{
    color: #f50;
}

.sign-main input[type="text"], .sign-main input[type="email"]{
    padding: 13px 18px 13px;
    font-size: 14px;
    color: #918986;
    line-height: 20px;
    height: 42px;
	background-color: #3f3b39;
    width: 100%;

}
    .sign-main input[type="submit"]{
        background: #3f3b39 url("/user/img/check-gray.png") 56% 13px no-repeat;
        width: 42px;
        height: 42px;
        cursor: pointer;
    }
        .sign-main input[type="submit"]:hover{
            background-color: #ff6d00;
            background-position: 56% -31px;
        }

.sign-main &gt; .d-t{
    width: 100%;
}
    .sign-main &gt; .d-t .t-cell{
        vertical-align: top;
    }
        .sign-main &gt; .d-t .t-cell:last-child{
            width: 42px;
            padding-left: 10px;
        }
.social-link{
    display: inline-block;
}
    .social-link li{
        display: inline-block;
        margin-bottom: 5px;
    }
        .social-link li a{
            background: #3F3B39 url("/user/img/icon-link-social.png") 0 0 no-repeat;
            display: inline-block;
            width: 42px;
            height: 42px;
        }
            .social-link li a.icon1{
                background-position: 0 0;
            }
                .social-link li a.icon1:hover{
                    background-position: 0 -42px;
                    background-color: #4C75A3;
                }
            .social-link li a.icon2{
                background-position: -47px 0;
            }
                .social-link li a.icon2:hover{
                    background-position: -47px -42px;
                    background-color: #32CCFE;
                }
            .social-link li a.icon3{
                background-position: -92px 0;
            }
                .social-link li a.icon3:hover{
                    background-position: -92px -42px;
                    background-color: #3B579D;
                }
            .social-link li a.icon4{
                background-position: -138px 0;
            }
            .social-link li a.icon4:hover{
                background-position: -138px -42px;
                background-color: #DF4B38;
            }

            .social-link li a.icon5{
                background-position: -185px 0;
            }
                .social-link li a.icon5:hover{
                    background-position: -185px -42px;
                    background-color: #15374C;
                }
            .social-link li a.icon6{
                background-position: -230px 0;
            }
                .social-link li a.icon6:hover{
                    background-position: -230px -42px;
                    background-color: #E62D28;
                }

                .social-link li a.icon7{
                    background-position: -271px 0;
                }
                .social-link li a.icon7:hover{
                    background-position: -272px -41px;
                    background-color: #E67E17;
                }


.sign-main,
.social-link{
    margin-top: 5px;
}
.footer-grid form{
    padding-top: 1px;
}
.menu-drop-about{

}
    .menu-drop-about &gt; .d-t{
        width: 100%;
    }
    .menu-drop-about &gt; .d-t &gt;.t-cell{
        vertical-align: top;
    }
        .menu-drop-about .d-t &gt;.t-cell:first-child{
            width: 25%;
            padding-right: 2.8%;
        }
        .menu-drop-about .d-t &gt;.t-cell:last-child{
            width: 25%;
            padding-left: 2.8%;
        }
        .menu-drop-about.article-first h2{
            margin: 0 0 20px;
            line-height: 20px;
        }
        .question-li{
            display: block;
        }
            .question-li li{
                display: block;
                margin-bottom: 20px;
            }
                .question-li li  a{
                    color: #333;
                }
                    .question-li li  a:hover{
                        color: #ff5500;
                    }

    .question-body &gt; span{

    }

    .comment-main.menu-item{
        margin: 20px 0 25px;
    }
        .comment-main.menu-item .comment-main .comment p{
            line-height: 20px;

        }
        .comment-main.menu-item  .comment{
            padding: 10px 15px ;
        }

    .menu-drop-about.article-first p{
        line-height: 20px;
        margin: 0 0 20px 0;
    }
    .question-li .question-body{
        font-size: 14px;
        line-height: 20px;
    }
        .clearfix.comment-head {

        }
            .menu-drop-about.article-first .comment-main .comment-head p{
                margin-bottom: 0;
            }
/*----------------  ------ Footer ----------------*/
/*-------- Search ------------------*/
/*.search-main.active  .search-select .select-close{*/
    /*display: none;*/
/*}*/
.search-select .link-more span{
    vertical-align: inherit;
}
.chosen-search &gt; input{
    display: none;
}

.select-close{
    background: url("/user/img/close-select.png") 0 0 no-repeat;
    width: 19px;
    height: 19px;
    position: absolute;
    top: 10px;
    right: 0;
    z-index: 10;
    display: none;
}

.search-main.active .saerch-cont {
    display: block;
}
.saerch-cont {
    display: none;
}
.saerch-cont{
    margin: 35px 0 0;
}
    .saerch-cont.article-first &gt; ul &gt; li a{
        font-size: 16px;
        line-height: 18px;
    }
        .saerch-cont.article-first &gt; ul &gt; li a:hover{
            color: #ff6d00;
        }
    .saerch-cont.article-first &gt; ul &gt; li{
        margin: 0 0 10px 0;
    }
        .saerch-cont.article-first &gt; ul &gt; li:last-child{
            margin-bottom: 0;
        }
        .link-more.third{
            font-size: 16px;
            font-family: 'Open Sans Semibold';
        }

.saerch-cont &gt; ul + .link-more.third{
    margin-top: 35px;
}

.not{
    padding-top: 200px;
    min-height: 700px;
    text-align: center;
}

.link-more-2 {
    text-transform: uppercase;
    font-size: 12px;
    line-height: 14px;
    font-family: 'Open Sans Semibold';
}


    .not div{
        font-size: 24px;
        line-height: 30px;
        margin: 30px 0;
    }
        .not div a{
            color: #ff6d00;
        }
        .not h1{
            font-size: 100px;
            color: #ff6d00;
        }
.img-head img{
    max-width: 100%;
}

#js-more-s{
    display: none;
}

.s-close{
    display: none;
}

.link-top.second span &gt; span{
    display: none;
}

.back-top{
    width: 44px;
    height: 36px;
    background-color: #ff6d00;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url("/user/img/arr-up.png");
    z-index: 100;
    bottom: 0px;
    left: 0;
    display: block;
    float: right;
    position: fixed;
}
.back-top:hover{
    background-color: #f50;
}
.partners-list{

}

.ank-list{
    margin-bottom: 20px;
}
    .ank-list .question-body{
        padding: 10px 15px;
        font-size: 18px;
    }
.tb-cab.col-t-2{
    width: 879px;
}
.list_ratio_ank{
    display: block;
    margin-top: 20px;
    padding-left: 25px;
}
    .list_ratio_ank li{
        display: block;
        position: relative;
        font-size: 16px;
        margin-bottom: 15px;
    }
        .list_ratio_ank li label{
            display: inline-block;
            vertical-align: top;
            padding-left: 5px;
            padding-top: 2px;
        }

        .radio_ch{
            display: inline-block;
            vertical-align: middle;
            margin: 0;
            padding: 0;
            width: 26px;
            height: 26px;
            cursor: pointer;
            border: 1px solid #f50;
            -webkit-border-radius: 50%;
            -moz-border-radius: 50%;
            border-radius: 50%;
        }

.list_ratio_ank li .radio_ch{

}
.radio_ch.checked:before{
    content: " ";
    width: 16px;
    height: 16px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background-color: #FF6517;
    position: absolute;
    left: 50%;
    z-index: 2;
    top: 50%;
    margin: -8px 0 0 -8px;
    display: block;
}
.list_ratio_ank li .d-t{
    width: 100%;
}
    .list_ratio_ank li .d-t .t-cell{
        vertical-align: middle;
    }
        .list_ratio_ank li .d-t .t-cell:first-child{
            width: 25px;
        }
/*-------- Search ------------------*/

.com-rep-wrap{
    border-left: 2px solid #989494;
    padding-left: 20px;
    margin-left: 15px;
}

/*------------------ pop up -----------------*/

.overly{
    opacity: 0.5;
    visibility: visible;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 100000;
    background-color: rgb(0, 0, 0);
}
.popup-main.wh-1{
    width: 500px;
}


.popup-main{
	background-color: #fff;
	-webkit-box-shadow: 7px 12px 21px rgba(0,0,0,.3);
	-moz-box-shadow: 7px 12px 21px rgba(0,0,0,.3);
	box-shadow: 7px 12px 21px rgba(0,0,0,.3);
    position: absolute;
    z-index: 100001;
    top: 0;
}

.popup-main h2 {
    font-size: 16px;
    line-height: 24px;
    color: #0a80bf;
    font-weight: 600;
    text-transform: uppercase;
    position: relative;
    text-align: center;
    margin-bottom: 10px;
}

.pop-wr{
    padding: 25px 20px 20px;
}

.popup-main .popup_appointments_close{
    position: absolute;
    right: 20px;
    top: 25px;
    cursor: pointer;
    display: block;
    z-index: 10;
}

.form-doc-one .beack p span {
    color: #ff6d00;
}
.form-doc-one .beack p {
    margin: 6px 0 10px;
    color: #918986;
    font-size: 14px;
    line-height: 14px;
}

.form-doc-one .button{
    min-height: inherit;
    width: 100%;
    font-size: 16px;
}

.pop-group &gt; div{
    margin-bottom: 13px;
}
    .pop-group &gt; div:first-child{
        margin-bottom: 20px;
    }
    .pop-group &gt; div:last-child{
        margin-bottom: 0;
    }

    .pop-group textarea{
        height: 126px;
        resize: none;
    }

.input-main textarea.icon-npt {
    padding-right: 40px;
}

.input-main textarea.icon-l{
    background: url("/user/img/icon-letter.png") 98% 11px no-repeat;
}
.doctor-consalt{
    margin-bottom: 16px;
    text-align: center;
    padding-bottom: 1px;
}

.doctor-consalt img{
    width: 100%;
    height: auto;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    display: inline-block;
}
.pic-person{
    display: inline-block;
}
    .doctor-consalt .pic-person{
        max-width: 176px;
    }
    .doctor-consalt p{
        color: #918986;
        font-size: 14px;
        line-height: 16px;
        margin-bottom: 10px;
    }

    .consalt-bottom{
        margin-top: 30px;
    }
        .consalt-bottom .fl-l p{
            font-size: 10px;
            text-transform: uppercase;
            color: #6b625f;
            line-height: 12px;
        }
            .consalt-bottom .fl-l span{
                font-size: 16px;
                font-weight: 300;
                color: #ff6200;
            }

.soc-popup{
    display: block;
    overflow: hidden;
    margin-top: 3px;
}
    .soc-popup li{
        display: block;
        float: left;
        margin-left: 3px;
    }
        .soc-popup li a{
            background-image: url("/user/img/icon-soc1.png");
            background-repeat: no-repeat;
            background-color: #958A87;
            display: block;
            width: 25px;
            height: 25px;
        }
        .soc-popup li a.ic-1{
            background-position: 5px 3px;
        }
        .soc-popup li a.ic-2{
            background-position: -22px 3px;
        }
        .soc-popup li a.ic-3{
            background-position: -50px 4px;
        }
.btn-link-gray{
    border: 1px solid #C8C4C3;
    width: 146px;
    padding: 0 15px;
	height: 30px;
    line-height: 30px;
	background-color: #fff;
    text-align: center;
    display: block;
    color: #8a8988;
    font-weight: 300;
    font-size: 14px;
    white-space: nowrap;
}
    .link-gray-gr .btn-link-gray{
        margin-bottom: 5px;
    }
    .link-gray-gr .btn-link-gray:last-child{
        margin-bottom: 0;
    }

.article-btn {
    border-width: 2px;
    border-style: outset;
    border-color: buttonface;
    border-image: initial;
}

.worksheet-main {
    padding: 20px 20px;
    width: 490px;
    background: #fff;
}

.js-select-confirm li {
    margin-bottom: 4px;
}

.js-worksheet-popup li{
    margin-bottom: 4px!important;
}

.js-select-confirm .d-t {
    margin-bottom: 12px;
}

.worksheet-main .ank-list .question-body, .js-select-confirm .question-body {
    font-size: 16px;
}

.js-select-confirm input[type="radio"] {
    height: 20px;
}

.booking-main {
    padding-bottom: 18px;
    min-height: 620px;
}

.booking-main .sel-l {
    margin-top: 0;
}

.worksheet-main textarea{
    height: 126px;
    box-sizing: border-box;
    border: 1px solid #828282;
    padding: 14px 20px;
    font-size: 14px;
    width: 100%;
    position: relative;
}

.worksheet-main input[type="checkbox"], .worksheet-main input[type="radio"] {
    margin-top: 3px;
}

.worksheet-main input:not([type="checkbox"]):not([type="radio"]) {
    height: 34px;
    box-sizing: border-box;
    border: 1px solid #828282;
    padding: 4px 20px;
    font-size: 14px;
    width: 100%;
    position: relative;
    margin-bottom: 12px;
}

.js-save-worksheet-btn {
    width: 94%!important;
}

.js-info-panel .question-body {
    border-left: none;
}

.js-info-panel .ank-body {
    margin-top: 14px;
    margin-left: 4px;
}

.w-65 {
    width: 65%;
}

.js-edit-spec {
    width: 560px;
}

.js-select-confirm, .js-on-worksheet, .js-select-day-panel, .js-next-step-btn, .js-info-panel, .js-sms-confirm, .js-select-mode{
    display: none;
}

.col-center h1 .fix-data {
    color: #ff6d00;
}

.js-worksheet-close{
    right: 4px;
    position: absolute;
    top: 2px;
}

.list_ratio_ank li.hide-input{
    margin-top: 14px;
    display: none;
}

#print_guide_link{
    display: inline-block;
    margin-top: 10px;
}

.disabled-btn, .disabled-btn:hover{
    border: 1px solid #C8C4C3!important;
    background-color: #fff!important;
    color: #8a8988!important;
}

#scr_but {
    padding: 0;
}

.button.btn_1 {
    float: right;
    width: auto;
}
.full_width {width: 100% !important;}
/*timepicker*/
.ui-timepicker-wrapper {
    /*width: 100%;*/
    padding: 4px;
    background-color: #fff;
    border: 1px solid #8F8F8F;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.ui-timepicker-list li {
    padding: 5px 6px;
    font-size: 13px;
    color: #444;
}
.ui-timepicker-list li:hover {
    background-color: #ff6d00;
    color: #fff;
}

.sel-l select {
    height: 42px;
    padding-left: 14px;
    border: 1px solid #828282;
    border-radius: 0;
}
.sel-l .js-lang-select {
    border-color: #444;
    color: #444;
    background-color: transparent;
}
.sel-l .js-lang-select:focus {background-color: #fff; color: #444;}
.sel-l .js-lang-select option {background-color: #fff;color: #444;border: 1px solid #fff;}

.sel-l .js-main-select {background-color: #686461;color: #fff;border-color: transparent;border-radius: 0;}

.appointments_time_wrap {
    position: relative;
}
.appointments_time_wrap .ui-timepicker-wrapper {
    width: 100%;
    min-width: 0;
    z-index: 2;
}
.cont-box.info-center.b-m-cont .body-box {overflow: visible;}

.icon-insta span{
    background: url(/user/img/gallery/instagram-f.svg);
    width: 20px;
    height: 20px;
    display: block;
    margin-top: 11px;
    margin-left: 11px;
}
.icon-insta{
    background: #3F3B39!important;
}
.icon-insta:hover{
    background: #FE5DA1!important;
}
.icon-insta:hover span{
    background: url(/user/img/gallery/instagram-f-white.svg);
}

.video-responsive {
position:relative;
padding-bottom:56.25%;
padding-top:30px;
height:0;
overflow:hidden;
}
.video-responsive iframe,
.video-responsive object,
.video-responsive embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}

.article-first .cont-box.info-center .body-box .validation-form .js-next-step-btn .button.js-on-step{
    background: #ff6d00;
    color: white;
}
.article-first .cont-box.info-center .body-box .validation-form .js-next-step-btn .button.js-on-step:hover{
    color: #ff6d00;
    background: white;
}
.article-first .cont-box.info-center .body-box .validation-form .js-next-step-btn .button.js-on-step.disabled-btn{
    color: #8a8988!important;
    background: white!important;
}
</pre></body></html>