.pref-menu{
    background:#3f3f3f url("/img/blind/bg.jpg") 0 0 repeat;
    color:#ecf0f1;
}
.pref-menu .grid-container{
    padding:10px 0 7px 0;
}
.pref-menu p{
    margin-bottom:5px;
}
.pref-menu p,.pref-menu p>a{
    text-transform:uppercase;
    font-size:15px;
    font-weight:bold;
    color:#ecf0f1;
}
.pref-menu ul{
    list-style:none;
    display:table;
    vertical-align:middle;
}
.pref-menu ul li{
    margin-left:13px;
    text-align:center;
    display:table-cell;
    vertical-align:middle;
    float:left;
}
.font-size-toggle{
    margin:0 0 0 5px;
}
.font-size-toggle li a{
    color:#ecf0f1;
    font-weight:bold;
}
.font-size-toggle li.active a{
    color:#161718;
}
.font-size-toggle li:first-child{
    background:url(/img/blind/font-size-sm-inactive.png) 0 0 no-repeat;
    width:24px;
    line-height:20px;
    min-height:24px;
    margin-left:0;
    margin-top:5px;
}
.font-size-toggle li.active:first-child{
    background:url(/img/blind/font-size-sm-active.png) 0 0 no-repeat;
    line-height:20px;
}
.font-size-toggle li:nth-child(2){
    background:url(/img/blind/font-size-med-inactive.png) 0 0 no-repeat;
    width:33px;
    line-height:29px;
    font-size:17px;
    margin-top:2px;
    min-height:32px;
}
.font-size-toggle li.active:nth-child(2){
    background:url(/img/blind/font-size-med-active.png) 0 0 no-repeat;
    line-height:29px;
}
.font-size-toggle li:last-child{
    background:url(/img/blind/font-size-big-inactive.png) 0 0 no-repeat;
    width:39px;
    line-height:34px;
    min-height:39px;
    font-size:20px;
}
.font-size-toggle li.active:last-child{
    background:url(/img/blind/font-size-big-active.png) 0 0 no-repeat;
    line-height:33px;
}

.color-toggle{
    margin:0 0 0 0px;
}
.color-toggle li{
    width:33px;
    line-height:29px;
    font-size:17px;
    margin-top:2px;
    min-height:32px;
}
.color-toggle li a{
    font-weight:bold;
}
.color-toggle li:first-child{
    background:url(/img/blind/color-white-inactive.png) 0 0 no-repeat;
    margin-left:8px;
}
.color-toggle li.active:first-child{
    background:url(/img/blind/color-white-active.png) 0 0 no-repeat;
}
.color-toggle li:nth-child(2) a,.color-toggle li.active:nth-child(2) a{
    color:#ecf0f1;
}
.color-toggle li:nth-child(2){
    background:url(/img/blind/color-black-inactive.png) 0 0 no-repeat;
}
.color-toggle li.active:nth-child(2){
    background:url(/img/blind/color-black-active.png) 0 0 no-repeat;
}
.color-toggle li:last-child{
    background:url(/img/blind/color-blue-inactive.png) 0 0 no-repeat;
}
.color-toggle li.active:last-child{
    background:url(/img/blind/color-blue-active.png) 0 0 no-repeat;
}
#pref-full-menu .large-5 .medium-6{
    position:relative;
}
#pref-full-menu .large-5 .medium-6:after,.image-toggle:after,.search:after{
    content:"";
    background:url("/img/blind/top-bar-div.gif") 0 0 no-repeat;
    width:1px;
    height:35px;
    position:absolute;
    right:15px;
    top:15px;
}
.image-toggle,.search,.pref,.many-line{
    padding-top:15px;
    position:relative;
}
.many-line{
    padding-top:18px;
}
.image-toggle p,.search p{
    margin-left:-39px;
}
.image-toggle a,.image-toggle a.image-on{
    display:inline-block;
    padding-left:39px;
    line-height:36px;
    background:url(/img/blind/img-on.png) 0 0 no-repeat;
}
.image-toggle a,.image-toggle a.image-off{
    background:url(/img/blind/img-off.png) 0 0 no-repeat;
}
.image-toggle a:hover span,.search a:hover span,.pref a:hover span{
    text-decoration:underline;
}
.search a{
    display:inline-block;
    padding-left:42px;
    line-height:36px;
    background:url(/img/blind/search.png) 0 0 no-repeat;
}
.pref a{
    display:inline-block;
    padding-left:42px;
    line-height:36px;
    position:relative;
    padding-right:15px;
    background:url(/img/blind/pref.png) 0 0 no-repeat;
}
.pref a:after{
    content:"";
    background:url("/img/blind/down.png") 0 0 no-repeat;
    width:11px;
    height:6px;
    position:absolute;
    right:0px;
    top:15px;
}
#pref-full-menu.two-line-open .pref a:after{
    background:url("/img/blind/up.png") 0 0 no-repeat;
}
#pref-full-menu .many-line{
    display:none;
    position:relative;
}
#pref-full-menu .many-line p{
    font-size:18px;
}
#pref-full-menu.two-line-open .many-line{display:block;}
#pref-full-menu.two-line-open .one-line{display:none;}
#pref-full-menu .pref-menu-second-line{display:none}
#pref-full-menu.two-line-open .pref-menu-second-line{display:block}
.pref-menu-second-line {
    padding-top:15px;
    margin-bottom:-10px;
}
.pref-menu-second-line ul{
    margin-left:2px;
    margin-bottom:2px;
}
.pref-menu-second-line ul li:first-child p{
    padding-top:9px;
}
.pref-menu-second-line ul li a.button{
    margin-bottom:5px;
    border:1px solid #fff;
    color:#fff;
    background:transparent;
    font-weight:bold;
}
.pref-menu-second-line ul li a:hover{
    background:#000;
}
.pref-menu-second-line ul li.active a.button{
    background:#eeeeee;
    color:#000;
}

.font-size-toggle-hor li:nth-child(3) a{
    font-size:17px;
    padding:0.62em 1em;
}
.font-size-toggle-hor li:nth-child(4) a{
    font-size:20px;
    padding:0.45em 1em;
}
.font-kerning-toggle-hor li:nth-child(3) a{
    letter-spacing:2px;
}
.font-kerning-toggle-hor li:nth-child(4) a{
    letter-spacing:5px;
}
.color-toggle-hor li a{
    position:relative;
}
.color-toggle-hor li:nth-child(2) a.button{
    background:#eeeeee;
    color:#000;
    border:1px solid #eeeeee;
}
.color-toggle-hor li.active a.button:after{
    content:"▼";
    position:absolute;
    font-size:20px;
    left:50%;
    bottom:-11px;
    margin-left:-10px;
}
.color-toggle-hor li.active:nth-child(2) a.button:after{
    color:#eee;
}
.color-toggle-hor li:nth-child(3) a.button,.color-toggle-hor li.active:nth-child(3) a.button{
    background:#000;
    color:#fff;
    border:1px solid #000;
}
.color-toggle-hor li.active:nth-child(3) a.button:after{
    color:#000;
}
.color-toggle-hor li:nth-child(4) a.button,.color-toggle-hor li.active:nth-child(4) a.button{
    background:#9dd1ff;
    color:#1b3562;
    border:1px solid #9dd1ff;
}
.color-toggle-hor li.active:nth-child(4) a.button:after{
    color:#9dd1ff;
}
.color-toggle-hor li:nth-child(5) a.button,.color-toggle-hor li.active:nth-child(5) a.button{
    background:#f7f3d6;
    color:#884f2a;
    border:1px solid #f7f3d6;
}
.color-toggle-hor li.active:nth-child(5) a.button:after{
    color:#f7f3d6;
}
.controls{
    padding-top:10px;
}
.controls .button,.magazine-load .button,.magazine-full.button{
    padding:2px;
}
.magazine-load .button{
    margin-bottom:0;
}
.controls span,.magazine-load .button span,.magazine-full.button span{
    display:block;
    border:1px #000 solid;
    padding:0.85em 1em;
    border-radius:3px;
    font-size:17px;
}
h2 a:hover{text-decoration:underline}
.header{padding-top:21px;padding-bottom:29px;background:none !important; }
.header>div:first-child,.header>div:last-child{padding-top:14px;}
.header .logo{display:inline-block;width:300px;height:101px;background:url(/img/blind/logo.png);}
.footer .footer_logo{display:inline-block;width:439px;height:41px;background:url(/img/blind/footer-logo.png);}
.header .top_tel,.header .back_to_norm,.footer .back_to_norm{padding:1em;background:#fff;border:1px #e9e9e9 solid;text-align:left;}
.header .back_to_norm,.footer .back_to_norm{padding:0.65em 1em;}
.header .top_tel span{font-size:22px;font-weight:bold;padding-left:50px;position:relative;color:#262626;}
.header .back_to_norm span,.footer .back_to_norm span{font-size:13px;font-weight:bold;padding-left:40px;position:relative;color:#262626;display:block;text-transform:uppercase;line-height:1.3em}
.header .top_tel span:before{
    content:"";
    background:url("/img/blind/phone.png") 0 0 no-repeat;
    width:43px;
    height:43px;
    position:absolute;
    left:0px;
    top:-8px;
}

.header .back_to_norm span:before,.footer .back_to_norm span:before{
    content:"";
    background:url("/img/blind/eye.png") 0 0 no-repeat;
    width:43px;
    height:43px;
    position:absolute;
    left:0px;
    top:5px;
}

.top-menu-container{
    border-bottom:4px #3a3a3a solid;
    font-size:15px;
}
.top_menu_wrapper,.submenu_wrapper{
    padding-bottom:10px;
}
.submenu_wrapper{
    margin-bottom:15px;
}
.top-menu-container ul,.bottom-menu-container ul,.sub-menu-container ul,.faq-themes ul,.page-tab-selector ul{
    display:flex;
    flex-wrap: wrap;
    list-style:none;
    margin-left:0;
    margin-bottom:0;
}
.faq-themes ul,.page-tab-selector ul{
    margin-top:12px;
}
.top-menu-container li{
    line-height:52px;
    padding:0 25px;
    display:inline-block;
}
.news-item .is-image img{margin-bottom:15px;}
.bottom-menu-container li,.sub-menu-container li,.faq-themes li,.page-tab-selector ul li{
    display:inline-block;
}
.sub-menu-container li{
    line-height:40px;
}
.level_three_wrapper{
    margin-top:-10px;
    padding-left:15px;
    margin-bottom:10px;
}
.bottom-menu-container li a,.sub-menu-container li a,.faq-themes li a,.page-tab-selector ul li a{
    line-height:32px;
    padding:0 20px;
}
.sub-menu-container li a,.faq-themes li a,.page-tab-selector ul li a{
    padding:0 15px;
}
.faq-themes li:first-child:not(.active) a,.page-tab-selector ul li:first-child:not(.active) a{
    padding-left:0;
}
.top-menu-container li a,.bottom-menu-container li a,.sub-menu-container li a,.faq-themes li a,.page-tab-selector ul li a{
    color:#4b4b4b;
    font-weight:bold;
    white-space:nowrap;
}
.sub-menu-container li a,.faq-themes li a,.page-tab-selector ul li a{
    font-size:15px;
}
.top-menu-container li a:hover,.top-menu-container li.active a,.bottom-menu-container li a:hover,.sub-menu-container li a:hover,.faq-themes li a:hover,.page-tab-selector ul li a:hover{
    color:#161718;
}
.top-menu-container li.active{
    border-top:3px #3e3e3e solid;
    border-left:1px #3e3e3e solid;
    border-right:1px #3e3e3e solid;
    position:relative;
    line-height:48px;
}
.bottom-menu-container li.active a,.sub-menu-container li.active a,.faq-themes li.active a,.page-tab-selector ul li.active a{
    display: inline-block;
    vertical-align: middle;
    font-family: inherit;
    -webkit-appearance: none;
    border: none;
    border-radius: 3px;
    cursor: pointer;
    color:#fff;
    background:#000;
    position:relative;
    font-weight:bold;
}
.bottom-menu-container li.active a:after,.sub-menu-container li.active a:after,.faq-themes li.active a:after,.page-tab-selector ul li.active a:after{
    content:"▲";
    position:absolute;
    font-size:20px;
    left:50%;
    top:-18px;
    margin-left:-10px;
    color:#000;
}
.sub-menu-container li.active a:after,.faq-themes li.active a:after,.page-tab-selector ul li.active a:after{
    content:"▼";
    top:auto;
    bottom:-16px;
}
.top-menu-container li.active:after{
    content:"";
    width:100%;
    position:absolute;
    height:4px;
    background:#fff;
    left:0;
    bottom:-4px;
}
.content_zone .callout{
    border:none;
    border-bottom:1px #838383 solid;
    border-radius:0;
    padding-bottom:35px;
}
.content_zone.contacts .callout,.content_zone.no-bottom-border .callout{
    border-bottom:none !important;
}
.content_zone.padding-15 .callout{
    padding-bottom:15px;
}
.content_zone.magazine-header .callout{
    padding-bottom:5px;
    margin-bottom:0;
}
.content_zone.contacts .callout p,.content_zone.contacts .callout .contacts-block div{
    padding-left:20px;
    font-size:18px;
}
.content_zone.contacts .callout .contacts-block div>div{
    padding-left:0;
}
.content_zone.contacts .callout a{
    text-decoration:underline;
}
.content_zone.contacts .callout a:hover{
    text-decoration:underline;
    color:#001f79;
}
.content_zone h1,.content_zone h2{
    font-size:22px;
    font-weight:bold;
    padding-bottom:12px;
}
.content_zone h3{
    font-size:20px;
    font-weight:bold;
    padding-bottom:5px;
}

.content_zone .callout h2{
    padding-bottom:25px;
}
.content_zone.faq .callout h2{
    padding-bottom:0px;
}
.content_zone.magazine-header h2{
    padding-bottom:5px;
}
.in_content_menu ul{
    margin:0;
    list-style:none;
    display:flex;
    /*flex-wrap: wrap;*/

}
.in_content_menu ul li{
    margin-right:20px;
}
.in_content_menu ul li a{
    text-decoration: underline;
}
.in_content_menu ul li a:hover{
    color:#001f79;
    text-decoration:none;
}
.in_content_menu ul li:first-child{
    font-weight:bold;
}
.content_zone p{
    line-height:1.5em;
}
.news-item{
    margin-bottom:40px;
}
.more-news .news-item{
    margin-bottom:20px;
}
.magazine-item{
    margin-bottom:25px;
}
.news-item .is-image img{
    border:1px #eee solid;
}
.news-item .news-data .news-head,.magazine-item .news-head{
    font-size:20px;
    font-weight:bold;
}
.news-item .news-data .news-date,.content_zone .callout>.news-date{
    color:#00243c;
}
.content_zone .callout>.news-date{
    padding-bottom:20px;
}
.news-item .news-data .news-date span,.content_zone .callout>.news-date span{
    display:inline-block;
    margin-left:15px;
    padding-left:15px;
    border-left:1px #00243c solid;
    line-height:15px;
}
.news-item .news-data .news-head a,.magazine-item .news-head a{
    text-decoration:underline;
}
.news-item .news-data .news-head a:hover,.magazine-item .news-head a:hover{
    color:#001f79;
}
.magazine-item .news-content{
    font-size:16px;
}
.pagination ul {
    margin:0;
    list-style:none;
    display:flex;
}
.pagination ul li a{
    display: inline-block;
    vertical-align: middle;
    margin: 0 8px 3px 0;
    font-family: inherit;
    padding: 0.85em 1em;
    -webkit-appearance: none;
    border: 1px solid #d7d7d7;
    border-radius: 3px;
    transition: background-color 0.25s ease-out, color 0.25s ease-out;
    font-size: 0.9rem;
    line-height: 1;
    text-align: center;
    cursor: pointer;
    background-color: transparent;
    color: #000;
}
.pagination ul li.active a{
    color:#fff;
    background:#000;
    position:relative;
    font-weight:bold;
}
.pagination ul li.active a:after{
    content:"▼";
    position:absolute;
    font-size:20px;
    left:50%;
    bottom:-11px;
    margin-left:-10px;
    color:#000;
}
.footer{
    padding-top:20px;
}
.bottom-menu-container{
    border-top:4px #3a3a3a solid;
    border-bottom:1px #838383 solid;
    padding-top:30px;
    padding-bottom:34px;
}
.breadcrumps ul{
    display:flex;
    flex-wrap: nowrap;
    list-style:none;
    margin-left:0.9375rem;
    margin-bottom:0;
}
.breadcrumps ul li{
    position:relative;
    display:inline-block;
    margin-right:10px;
    line-height:44px;
}
.breadcrumps ul li a{
    position:relative;
    display:inline-block;
    color:#052f4a;
}
.breadcrumps ul li:last-child a{
    color:#161718;
    font-size:28px;
    cursor:default;
    font-weight:bold;
}
.breadcrumps ul li a:hover{
    text-decoration:underline;
}
.breadcrumps ul li:last-child a:hover{
    text-decoration:none;
}
.breadcrumps ul li:after{
    content:" /";
    color:#052f4a;
}
.breadcrumps ul li:last-child:after{
    content:"";
    color:#052f4a;
}
.content_filter select{
    width:auto;
    margin-left:auto;
    font-size:18px;
    border:4px #000 solid;
    border-radius:0;
    height:auto;
}
.text-content,.text-content ul,.text-content ol{
    padding-left:0.9375rem
}
.text-content a{
    color:#003456;
    text-decoration: underline;
}
.text-content a:hover{
    color:#161718;
}
.text-content .author{
    padding:20px 0 10px 0;
}
.magazine-item .content-ann{
    font-size:15px;
    color:#515151;
}
.content_zone.more-news .callout h2{
    padding-bottom:25px;
    margin-bottom:0;
}
.contacts-block{
    padding-bottom:30px;
}
.contacts-block:last-child{
    padding-bottom:0;
}
.content_zone .callout .contacts-block h2{
    padding-bottom:10px;
}
.faq-tabs,.page-tabs{
    margin-bottom:30px;
}
.faq-tabs .faq-tab,.page-tabs .page-tab{
    display:none;
}
.faq-tabs .faq-tab.active,.page-tabs .page-tab.active{
    display:block;
}
.timeline .is-image{padding-right:0;}

.faq-tabs .faq-item{
    padding:10px 14px 10px 25px;
    border-radius:3px;
    position:relative;
    transition: all 0.25s ease-out;
}
.page-tabs .page-tab{
    position:relative;
    border:1px #161718 solid;
    padding:1px;
    border-radius:3px;
}
.page-tabs .page-tab .page-tab-in{
    border:1px #161718 solid;
    padding:10px 14px 10px 14px;
    border-radius:3px;
}
.faq-tabs .faq-item:before{
    content:"►";
    position:absolute;
    top:11px;
    left:5px;
    font-size:14px;
}
.faq-tabs .faq-item.active{
    border:1px #161718 solid;
    margin-bottom:10px;
}
.faq-tabs .faq-item.active:before{
    content:"▼";
}
.faq-tabs .faq-item p{
    padding-bottom:0;
    margin-bottom:0;
}
.faq-tabs .faq-item .faq-question a{
    font-size:16px;
    font-weight:bold;
    text-decoration:underline;
}
.faq-tabs .faq-item .faq-question a:hover{
    color:#001f79;
}

.faq-tabs .faq-item .faq-answer{
    display:none;
}
.faq-tabs .faq-item.active .faq-answer{
    display:block;
}

.faq-ask label,.check_block label,.search-form label{
    font-size:16px;
    padding-bottom:8px;
}
.faq-ask span.out_input,.check-block-input,.search-form .search-input{
    display:block;
    border:1px #000 solid;
    margin-bottom: 1rem;
    padding:1px;
}
.faq-ask span.out_submit,.check-block-submit,.search-form .search-submit{
    display:inline-block;
    border:2px #000 solid;
    margin-bottom: 1rem;
    padding:1px;
}
.faq-ask span.out_input input[type="text"],.check-block-input input[type="text"],.search-form .search-input input[type="text"],.faq-ask span.out_input textarea{
    border:1px #000 solid;
    margin-bottom:0;
    resize: none;
    border-radius:0;
}
.faq-ask span.out_submit input,.check-block-submit input,.search-form .search-submit input{
    border:1px #fff solid;
    margin-bottom:0;
    border-radius:0;
    font-size:17px;
    font-weight:bold;
}
.text-content table > tbody{
    border:none;
}

.text-content table > tbody > tr:first-child td{
    border-top:none;
    border-bottom:3px #bdc3c7 solid;
    border-right:none;
    border-left:none;
    text-transform:uppercase;
    color:#5b5c5d;
    font-weight:bold;

}
.text-content table > tbody > tr td{
    border-right:1px #bdc3c7 solid;
}
.text-content table > tbody > tr td:last-child{
    border-right:none;
}
.text-content table tbody tr:nth-child(even){
    background:#efefef;
}
.text-content .image-single{
    padding-top:20px;
}
.text-content .image-single img{
    margin-bottom:15px;
    width:auto !important;
    max-width:100%
}
.text-content .content-block{
    padding-bottom:40px;
}
.text-content .content-block:last-child{
    padding-bottom:0;
}
.text-content .timeline-block{
    padding-top:10px;
    padding-bottom:20px;
}
.adaptive-bar{
    padding-left:0.9375rem;
}
@media screen and (min-width:767px){
    .adaptive-bar,.adaptive-menu-bar{
        display:none;
    }

}
.alert-box {
    border-style: solid;
    border-width: 1px;
    display: block;
    font-size: 0.72222rem;
    font-weight: normal;
    margin-bottom: 1.11111rem;
    padding: 0.77778rem 1.33333rem 0.77778rem 0.77778rem;
    position: relative;
    transition: opacity 300ms ease-out;
    background-color: #008CBA;
    border-color: #0078a0;
    color: #FFFFFF; }
.alert-box .close {
    right: 0.22222rem;
    background: inherit;
    color: #333333;
    font-size: 1.22222rem;
    line-height: .9;
    margin-top: -0.61111rem;
    opacity: 0.3;
    padding: 0 6px 4px;
    position: absolute;
    top: 15px; }
.alert-box .close:hover, .alert-box .close:focus {
    opacity: 0.5; }
.alert-box.radius {
    border-radius: 3px; }
.alert-box.round {
    border-radius: 1000px; }
.alert-box.success {
    background-color: #43AC6A;
    border-color: #3a945b;
    color: #FFFFFF; }
.alert-box.alert {
    background-color: #f04124;
    border-color: #de2d0f;
    color: #FFFFFF; }
.alert-box.secondary {
    background-color: #e7e7e7;
    border-color: #c7c7c7;
    color: #4f4f4f; }
.alert-box.warning {
    background-color: #f08a24;
    border-color: #de770f;
    color: #FFFFFF; }
.alert-box.info {
    background-color: #a0d3e8;
    border-color: #74bfdd;
    color: #4f4f4f; }
.alert-box.alert-close {
    opacity: 0; }
phone{display:block;font-size:1.6em;padding:0.4em 0 0 0}
.alert-box ul li{font-size:1.5em;}
.alert-box h5{font-size:1.6em;}
.files-block .files-item{position:relative;padding-left:95px;margin-bottom:20px;}
.files-block .files-item span{display:block;}
.files-block .files-item:before{content:"";position:absolute;top:0;left:0;font-size:30px;line-height:32px;}
.files-block .files-item.file-doc:before{content:"[DOC]";letter-spacing:-2px;}
.files-block .files-item.file-pdf:before{content:"[PDF]";}
.files-block .files-item.file-xls:before{content:"[XLS]";}
.files-block .files-item.file-zip:before{content:"[ZIP]";}
.files-block .files-item.file-gif:before{content:"[GIF]";letter-spacing:1px;}
.files-block .files-item.file-jpg:before{content:"[JPG]";}
.files-block .files-item.file-odt:before{content:"[ODT]";letter-spacing:-2px;}
.files-block .files-item.file-ods:before{content:"[ODS]";letter-spacing:-2px;}
.files-block .files-item.file-png:before{content:"[PNG]";letter-spacing:-2px;}
.files-block .files-item.file-rar:before{content:"[RAR]";letter-spacing:-2px;}
.files-block .files-item.file-xml:before{content:"[XML]";letter-spacing:-1px;}

.remark-block{border-top:1px #838383 solid;border-bottom:1px #838383 solid;padding:20px 0 20px 10px;font-size:28px;margin-bottom:20px;}

.check_block_result{overflow:auto;}



.text-content .page-tab-header ul{padding-left:0;margin-bottom:25px;}
.text-content .page-tab-header ul li a{text-decoration:none;}

.schedule-contents{
    padding-top:20px;
}
.schedule-time {
    padding-left:15px;
}
.schedule-time .time-cols{
    display:flex;
    justify-content:flex-start;
       flex-wrap:wrap;
}
.schedule-time .time-cols>div{
    width:24%;
    margin-right:1%;
    color:#3e3e3e;
    margin-bottom:5px;
    padding-left:5px;
    padding-right:5px;
    border:1px #ccc solid;
}
.schedule-time .time-cols>div.time-avaliable{
    font-weight:bold;
    color:#fff;
    background:#3e3e3e;
}
.schedule-day{
    background:#3e3e3e;
    font-weight:bold;
    color:#fff;
    padding:5px 10px;
}

@media screen and (max-width:768px){
    .footer .footer_logo,.header .logo{max-width:95%;background-size:contain;background-repeat:no-repeat;background-position:left center;}
    .content_zone.contacts .callout p,.content_zone.contacts .callout div{padding-left:0;}
    .in_content_menu ul{flex-wrap: wrap;}
    .top-menu-container li{padding:0 12px}
    .bottom-menu-container li a{padding:0 8px}
    .one-line>div:first-child p{white-space:nowrap}
    #pref-full-menu .large-5 .medium-6:after,.image-toggle:after,.search:after{background:none;width:0;height:0;}
    .content_zone .is-image img{width:100%;}
    .breadcrumps ul{flex-wrap:wrap;margin-left:0;margin-bottom:10px;}
    .breadcrumps ul li.active{display:block;width:100%;margin-right:none;line-height:32px;}
    .breadcrumps ul li.active a{font-size:24px;}
    .submenu_wrapper{margin-bottom:0;}
    .pref-menu p{text-align:center;}
}
@media screen and (max-width:420px){
    .one-line > div{text-align:center;}
    .pref-menu ul{margin:0 auto;}
    .image-toggle p, .search p{margin-left:0;}
    .header{padding-top:1px;}
    .header>div:first-child,.footer .text-right{text-align:center;}
    .adaptive-menu-bar{background:#333;padding:5px 10px;color:#fff;}
    .submenu_wrapper .adaptive-menu-bar{background:#666;}
    #top-menu ul li,#bottom-menu ul li,.submenu_wrapper ul li{display:block;border:1px #333 solid;width:100%;border-top:none;line-height:40px}
    #top-menu ul li:last-child{border-bottom:none;}
    #top-menu>div,#bottom-menu>div,#sub-menu>div{padding:0;}
    .bottom-menu-container li.active a,.sub-menu-container li.active a{background:none;color:#000;}
    .bottom-menu-container li.active a:after,.sub-menu-container li.active a:after{display:none;}
    .top-menu-container li.active:after,.faq-themes li.active a:after,.page-tab-selector li.active a:after{display:none}
    .bottom-menu-container{padding:0;}
    .top-menu-container li.active,.bottom-menu-container li.active,.sub-menu-container li.active{background:#eee}
    .content_zone .callout{padding-left:0;padding-right:0;}
    .text-content{padding-left:0;}
    .text-content ul, .text-content ol{padding-left:4px;}
    .content_zone .text-right,.content_filter{text-align:left;}
    .magazine-data{padding-top:15px;}
    .faq-themes ul,.page-tab-selector ul{display:block;margin-bottom:12px;}
    .faq-themes ul li,.page-tab-selector ul li{display:block;}
    .faq-themes li:first-child:not(.active) a,.page-tab-selector li:first-child:not(.active) a{padding-left:15px;}
    .map-container>p>ymaps{height:300px !important;}
    .level_three_wrapper{margin-top:15px;}
    .text-content .content-block.content-table{padding-bottom:0px;margin-bottom:40px;overflow-x:auto;}
    .timeline .is-image img{margin-bottom:10px;}
    .header .text-right{text-align:center;}
    .pref-menu-second-line .line{clear:both;margin-bottom:20px;}
    .pref-menu-second-line .line ul li{display:block;float:none;}
    .pref-menu-second-line .line>ul>li:first-child{display:block;text-align:center;float:none;}
    .controls{text-align:center;}
    .staff-level-three{
        margin-left:0;
        padding-left:0;
    }
    .staff-level-three select{
        max-width:100%;
    }
    .staff-level-three .grid-padding-x > .cell{
        padding:0;
    }
}



/* Модицикации размера шрифта */
.font-medium .site_body .top-menu-container,.font-medium .site_body .bottom-menu-container,.font-medium .site_body .content_zone p,.font-medium .site_body .content_zone label,.font-medium .site_body .content_zone li,.font-medium .site_body .content_zone div,.font-medium .in_content_menu,.font-medium .news-item .news-data .news-date,.font-medium .pagination ul li a,.font-medium .sub-menu-container li a{
    font-size:18px;
}
.font-medium .site_body .content_zone.contacts .callout p,.font-medium .site_body .content_zone.contacts .callout div{
    font-size:20px;
}
.font-medium .site_body  .news-item .news-data .news-head,.font-medium .site_body .magazine-item .news-head{
    font-size:24px;
}
.font-medium .site_body .content_zone h1,.font-medium .site_body .content_zone h2{
    font-size:26px;
}

.font-big .site_body .top-menu-container,.font-big .site_body .bottom-menu-container,.font-big .site_body .content_zone p,.font-big .site_body .content_zone label,.font-big .site_body .content_zone li,.font-big .site_body .content_zone div,.font-big .in_content_menu,.font-big .news-item .news-data .news-date,.font-big .pagination ul li a,.font-big .sub-menu-container li a{
    font-size:21px;
}
.font-big .site_body .content_zone.contacts .callout p,.font-big .site_body .content_zone.contacts .callout div{
    font-size:23px;
}
.font-big .site_body .news-item .news-data .news-head,.font-big .site_body .magazine-item .news-head{
    font-size:29px;
}
.font-big .site_body .content_zone h1,.font-big .site_body .content_zone h2{
    font-size:30px;
}

.font-medium .files-block .files-item:before{line-height:38px;}
.font-big .files-block .files-item:before{line-height:42px;}
.font-medium .site_body .content_zone div.remark-block{font-size:32px;}
.font-big .site_body .content_zone div.remark-block{font-size:40px;}

/* Модицикации интервала */
.kerning-medium .site_body *{
    letter-spacing: 2px;
}
.kerning-big .site_body *{
    letter-spacing: 5px;
}
.kerning-big .site_body .top_tel span,.kerning-big .site_body .back_to_norm span{
    letter-spacing: 2px;
}
.kerning-medium .top-menu-container *,.kerning-medium .sub-menu-container *,.kerning-medium .bottom-menu-container *{
    letter-spacing: 1px;
}
.kerning-big .top-menu-container *,.kerning-big .sub-menu-container *,.kerning-big .bottom-menu-container *{
    letter-spacing: 2px;
}
/* Модицикации начертания шрифта */
.font-times .site_body *{
    font-family:"Times New Roman";
}

.color-white_black .site_body a,.color-white_black .site_body .header .top_tel span,.color-white_black .site_body .header .back_to_norm span, .color-white_black .site_body .footer .back_to_norm span,.color-white_black .site_body .pagination ul li a,.color-white_black .site_body .top-menu-container li a:hover, .color-white_black .site_body .top-menu-container li.active a, .color-white_black .site_body .bottom-menu-container li a:hover,.color-white_black .site_body .pagination ul li.active a:after,.color-white_black .site_body .bottom-menu-container li.active a:after,.color-white_black .site_body .in_content_menu ul li,.color-white_black .site_body p,.color-white_black .site_body label,.color-white_black .site_body li,.color-white_black .site_body div,.color-white_black .site_body .content_zone .callout>.news-date,.color-white_black .site_body h1,.color-white_black .site_body h2,.color-white_black .site_body .breadcrumps ul li:last-child a,.color-white_black .site_body .breadcrumps ul li:after,.color-white_black .site_body .sub-menu-container li.active a:after,.color-white_black .site_body .content_filter select,.color-white_black #city-select,.color-white_black .site_body .faq-themes li.active a:after,.color-white_black .site_body .button.secondary,.color-white_black .site_body .text-content table,.color-white_black .site_body .page-tab-selector ul li.active a:after{color:#fff;}
.color-white_black .site_body .pagination ul li a:hover{color:#000;}
.color-white_black .site_body .pagination ul li.active a,.color-white_black .site_body .bottom-menu-container li.active a,.color-white_black .site_body .sub-menu-container li.active a,.color-white_black .site_body .faq-themes li.active a,.color-white_black .site_body .page-tab-selector ul li.active a{
    color:#000;
    background:#fff;
}
.color-white_black .site_body .top-menu-container li a,.color-white_black .site_body  .bottom-menu-container li a,.color-white_black .site_body .news-item .news-data .news-date,.color-white_black .site_body .faq-tabs .faq-item .faq-question a:hover,.color-white_black .site_body .text-content table > tbody > tr:first-child td{
    color:#dbdbdb;
}
.color-white_black .site_body .top-menu-container li.active:after,body.color-white_black,body.color-white_black .callout,.color-white_black .site_body .header .top_tel, .color-white_black .site_body .header .back_to_norm, .color-white_black .site_body .footer .back_to_norm,.color-white_black .site_body .content_filter select,.color-white_black #city-select,.color-white_black .site_body .button.secondary,.color-white_black .site_body .text-content table tbody tr:nth-child(even){
    background-color:#000;
}
.color-white_black .site_body .news-item .news-data .news-head a:hover,.color-white_black .site_body .content_zone.contacts .callout a:hover,.color-white_black .site_body .text-content .page-tab-header ul li:not(.active) a:hover{
    color:#62bbff;
}
.color-white_black .site_body .header .top_tel span:before{background:url("/img/blind/phone-black.png") 0 0 no-repeat;}
.color-white_black .site_body .header .logo{background:url(/img/blind/logo-black.png);}
.color-white_black .site_body .footer .footer_logo{background:url(/img/blind/footer-logo-black.png);}
.color-white_black .site_body .content_filter select,.color-white_black .site_body .news-date span,.color-white_black .site_body .faq-tabs .faq-item.active,.color-white_black .faq-ask span.out_input,.color-white_black .magazine-load .button span,.color-white_black .page-tabs .page-tab,.color-white_black .page-tabs .page-tab>div,.color-white_black #city-select{border-color:#fff}
.color-white_black .site_body .text-content table > tbody{background-color:#101010;}
.color-white_black .site_body .text-content table tfoot{background-color:#090909;color:#fff;border:none;}

.color-blue .site_body a,.color-blue .site_body .header .top_tel span,.color-blue .site_body .header .back_to_norm span, .color-blue .site_body .footer .back_to_norm span,.color-blue .site_body .pagination ul li a,.color-blue .site_body .top-menu-container li a:hover, .color-blue .site_body .top-menu-container li.active a, .color-blue .site_body .bottom-menu-container li a:hover,.color-blue .site_body .pagination ul li.active a:after,.color-blue .site_body .bottom-menu-container li.active a:after,.color-blue .site_body .in_content_menu ul li,.color-blue .site_body p,.color-blue .site_body li,.color-blue .site_body label,.color-blue .site_body div,.color-blue .site_body .content_zone .callout>.news-date,.color-blue .site_body h1,.color-blue .site_body h2,.color-blue .site_body .pagination a:hover,.color-blue .site_body .pagination button:hover,.color-blue .site_body .breadcrumps ul li:last-child a,.color-blue .site_body .breadcrumps ul li:after,.color-blue .site_body .sub-menu-container li.active a:after,.color-blue .site_body .content_filter select,.color-blue .site_body .faq-themes li.active a:after,.color-blue .site_body .page-tab-selector li.active a:after,.color-blue .magazine-load .button,.color-blue .site_body .text-content table,.color-blue #city-select{color:#1b3562;}
.color-blue .site_body .pagination ul li.active a,.color-blue .site_body .bottom-menu-container li.active a,.color-blue .site_body .sub-menu-container li.active a,.color-blue .site_body .faq-themes li.active a,.color-blue .site_body .page-tab-selector li.active a{
    color:#9dd1ff;
    background:#1b3562;
}
.color-blue .site_body .top-menu-container li a,.color-blue .site_body  .bottom-menu-container li a,.color-blue .site_body .news-item .news-data .news-date,.color-blue .site_body .faq-tabs .faq-item .faq-question a:hover,.color-blue .site_body .text-content table > tbody > tr:first-child td{
    color:#435471;
}
.color-blue .site_body .top-menu-container li.active:after,body.color-blue,body.color-blue .callout,.color-blue .site_body .header .top_tel, .color-blue .site_body .header .back_to_norm, .color-blue .site_body .footer .back_to_norm,.color-blue .site_body .content_filter select,.color-blue .magazine-load .button,.color-blue .site_body .text-content table tbody tr:nth-child(even),.color-blue #city-select{
    background-color:#9dd1ff;
}
.color-blue .site_body .pagination ul li a,.color-blue .site_body .header .top_tel,.color-blue .site_body  .header .back_to_norm, .color-blue .site_body .footer .back_to_norm{
    border:1px solid #1b3562;
}
.color-blue .site_body .bottom-menu-container{
    border-top:4px #1b3562 solid;
    border-bottom:1px #1b3562 solid;
}
.color-blue .site_body .top-menu-container li.active{
    border-top:3px #1b3562 solid;
    border-left:1px #1b3562 solid;
    border-right:1px #1b3562 solid;
}
.color-blue .site_body .top-menu-container{
    border-bottom:4px #1b3562 solid;
}
.color-blue .site_body .content_zone .callout{
    border-bottom:1px #1b3562 solid;
}
.color-blue .site_body .content_zone.contacts .callout{
    border-bottom:none;
}
.color-blue .site_body .news-item .news-data .news-head a:hover,.color-blue .site_body .content_zone.contacts .callout a:hover{
    color:#62bbff;
}
.color-blue .site_body .header .top_tel:hover,.color-blue .site_body .back_to_norm:hover{
    background:#d5edff;
}
.color-blue .site_body .back_to_norm span:before{background:url("/img/blind/eye-black.png") 0 0 no-repeat;}
.color-blue .site_body .content_filter select,.color-blue .site_body .news-date span,.color-blue .site_body .faq-tabs .faq-item.active,.color-blue .faq-ask span.out_input,.color-blue .page-tabs .page-tab,.color-blue .page-tabs .page-tab>div,.color-blue #city-select{border-color:#1b3562}
.color-blue .site_body .text-content table > tbody{background-color:#97caf6;}
.color-blue .site_body .text-content table tfoot{background-color:#719ae1;color:#1b3562;border:none;}
.color-blue .site_body .text-content table td{border-color:#1b3562;}



.color-brown .site_body a,.color-brown .site_body .header .top_tel span,.color-brown .site_body .header .back_to_norm span, .color-brown .site_body .footer .back_to_norm span,.color-brown .site_body .pagination ul li a,.color-brown .site_body .top-menu-container li a:hover, .color-brown .site_body .top-menu-container li.active a, .color-brown .site_body .bottom-menu-container li a:hover,.color-brown .site_body .pagination ul li.active a:after,.color-brown .site_body .bottom-menu-container li.active a:after,.color-brown .site_body .in_content_menu ul li,.color-brown .site_body p,.color-brown .site_body label,.color-brown .site_body li,.color-brown .site_body div,.color-brown .site_body .content_zone .callout>.news-date,.color-brown .site_body h1,.color-brown .site_body h2,.color-brown .site_body .pagination a:hover,.color-brown .site_body .pagination button:hover,.color-brown .site_body .breadcrumps ul li:last-child a,.color-brown .site_body .breadcrumps ul li:after,.color-brown .site_body .sub-menu-container li.active a:after,.color-brown .site_body .content_filter select,.color-brown .site_body .faq-themes li.active a:after,.color-brown .site_body .page-tab-selector li.active a:after,.color-brown .magazine-load .button,.color-brown .site_body .text-content table,.color-brown #city-select{color:#884f2a;}
.color-brown .site_body .pagination ul li.active a,.color-brown .site_body .bottom-menu-container li.active a,.color-brown .site_body .sub-menu-container li.active a,.color-brown .site_body .faq-themes li.active a,.color-brown .site_body .page-tab-selector li.active a{
    color:#f7f3d6;
    background:#884f2a;
}
.color-brown .site_body .top-menu-container li a,.color-brown .site_body  .bottom-menu-container li a,.color-brown .site_body .news-item .news-data .news-date,.color-brown .site_body .faq-tabs .faq-item .faq-question a:hover,.color-brown .site_body .text-content table > tbody > tr:first-child td{
    color:#996543;
}
.color-brown .site_body .top-menu-container li.active:after,body.color-brown,body.color-brown .callout,.color-brown .site_body .header .top_tel, .color-brown .site_body .header .back_to_norm, .color-brown .site_body .footer .back_to_norm,.color-brown .site_body .content_filter select,.color-brown .magazine-load .button,.color-brown .site_body .text-content table tbody tr:nth-child(even),.color-brown #city-select{
    background-color:#f7f3d6;
}
.color-brown .site_body .pagination ul li a,.color-brown .site_body .header .top_tel,.color-brown .site_body  .header .back_to_norm, .color-brown .site_body .footer .back_to_norm{
    border:1px solid #884f2a;
}
.color-brown .site_body .bottom-menu-container{
    border-top:4px #884f2a solid;
    border-bottom:1px #884f2a solid;
}
.color-brown .site_body .top-menu-container li.active{
    border-top:3px #884f2a solid;
    border-left:1px #884f2a solid;
    border-right:1px #884f2a solid;
}
.color-brown .site_body .top-menu-container{
    border-bottom:4px #884f2a solid;
}
.color-brown .site_body .content_zone .callout{
    border-bottom:1px #884f2a solid;
}
.color-brown .site_body .content_zone.contacts .callout{
    border-bottom:none;
}
.color-brown .site_body .news-item .news-data .news-head a:hover,.color-brown .site_body .content_zone.contacts .callout a:hover{
    color:#b7591a;
}
.color-brown .site_body .header .top_tel:hover,.color-brown .site_body .back_to_norm:hover{
    background:#f5e193;
}
.color-brown .site_body .back_to_norm span:before{background:url("/img/blind/eye-black.png") 0 0 no-repeat;}
.color-brown .site_body .content_filter select,.color-brown .site_body .news-date span,.color-brown .faq-tabs .faq-item.active,.color-brown .faq-ask span.out_input,.color-brown .magazine-load .button span,.color-brown #city-select{border-color:#884f2a}


.color-brown .site_body .text-content table > tbody{background-color:#eeeacc;}
.color-brown .site_body .text-content table tfoot{background-color:#e5e1c0;color:#884f2a;border:none;}
.color-brown .site_body .text-content table td{border-color:#884f2a;}

/* Модицикации картинок */
.image-off .site_body .is-image{
    display:none;
}

.header>div:nth-child(2)>.filials{width:190px;}

.table_wrapper {
    width:100%; overflow: auto
}
.map-container{
    height: 500px;
}

.breadcrumps ul li:first-child, .breadcrumps ul li:first-child a{
    white-space:nowrap;
}

.font-size-toggle li a{
    line-height:29px;
    display:block;
}
.font-size-toggle li:first-child a{
    line-height:20px;
}
.font-size-toggle li:last-child a{
    line-height:34px;
}
.color-toggle li a{
    line-height:29px;
    display:block;
}

.staff-contacts a{
    font-size:18px;
}
.staff-tabs{
    padding-bottom:30px;
}

.news-item .news-data .news-date span.no_left_border,.service-block-len span.no_left_border{
    margin-left:0;
    padding-left:0;
    border-left:0;
}
