html{width:100%;height:100%} body{height:100%;background:url(./images/f.jpg) center no-repeat;margin:0;padding:0;font-family:'Proxima';background-attachment:fixed} @font-face{font-family:'Proxima';src:local('Proxima Soft Medium'),local(Proxima-Soft-Medium),url(./fonts/ProximaSoft-Medium.woff2) format("woff2"),url(./fonts/ProximaSoft-Medium.woff) format("woff"),url(./fonts/ProximaSoft-Medium.ttf) format("truetype");font-weight:500;font-style:normal} @font-face{font-family:'Proxima';src:local('Proxima Soft Regular'),local(Proxima-Soft-Regular),url(./fonts/ProximaSoft-Regular.woff2) format("woff2"),url(./fonts/ProximaSoft-Regular.woff) format("woff"),url(./fonts/ProximaSoft-Regular.ttf) format("truetype");font-weight:300;font-style:normal} @font-face{font-family:'Proxima-C';src:url(./fonts/ProximaNovaCond-Regular.eot);src:url(./fonts/ProximaNovaCond-Regular.eot?#iefix) format("embedded-opentype"),url(./fonts/ProximaNovaCond-Regular.woff) format("woff"),url(./fonts/ProximaNovaCond-Regular.ttf) format("truetype");font-weight:500;font-style:normal} @font-face{font-family:'Proxima-C';src:url(./fonts/ProximaNovaCond-Semibold.eot);src:url(./fonts/ProximaNovaCond-Semibold.eot?#iefix) format("embedded-opentype"),url(./fonts/ProximaNovaCond-Semibold.woff) format("woff"),url(./fonts/ProximaNovaCond-Semibold.ttf) format("truetype");font-weight:600;font-style:normal} @font-face{font-family: 'Web Serveroff';src: url('./fonts/webserveroff.woff2') format('woff2'), url('./fonts/webserveroff.woff') format('woff'), url('./fonts/webserveroff.ttf') format('truetype');font-weight: 400;font-style: normal;} form{margin:0;padding:0} form.main-form{display:block;margin:0;padding:0;width:100%;height:100%} ul{margin:0;padding:0} * html #page-wrapper{height:100%} img{max-width:100%} <br>
.reg-wrap{flex-wrap:wrap}#header{height:106px;position:relative;z-index:10;width:878px;margin:0 auto}
#top-menu-inner{margin-left:16px;padding-right:16px;height:30px}
.container{max-width:1400px}
#logo{width:235px;height:100px;position:absolute;left:0;top:0;text-align:center}
header{margin-bottom:15px;position: relative;}
#logo td{padding:0}
#logo a{outline:none}
#top-icons{overflow:hidden;height:15px;position:absolute;top:17px;width:200px;left:252px}
#top-icons a{float:left;margin-right:31px}
a.home-icon{width:12px;height:11px}
a.search-icon{width:12px;height:12px}
a.feedback-icon{width:14px;height:10px}
.left-top ul li, .right-top li {
    display: inline-block;
    margin-right: 20px;
}
/*ul#horizontal-multilevel-menu li:first-child ul {
    display: none;
}*/
body {
    overflow-x: hidden;
}
.news-slider-main .news-item {
    /*max-height: 450px;*/
    overflow: hidden;
}
.logo span {
    font-family: 'Noto Serif', serif;
    color: #145cd2;
    font-size: 20px;
    margin-top: 37px;
    margin-left: 9px;
}
img.logo-svg {
    max-width: 125px;
}
.logo img {
  height: 100px;
  width: 300px;
}
.logo a {
    display: flex;text-decoration: none;
}
#footer .logo.text-center img {
    max-width: 125px;
}

#footer .logo.text-center a {
    justify-content: center;
}
.footer__copyleft {
    text-align: center;
    max-width: 135px;
}
#banner{margin:0 auto;width:878px;height:153px;position:relative}
#banner-layout{height:142px;table-layout:fixed}
#banner-overlay{height:153px;position:absolute;width:437px;left:0;top:0}
#banner-image{padding:0;width:437px;vertical-align:top}
#banner-image div{width:437px;height:142px;overflow:hidden}
#banner-slogan{padding:0;width:441px;font-family:Arial;font-style:italic;font-size:2em;font-weight:700;padding:10px 0 32px}
.wraper.fixed {padding-top: 165px;}
#content{width:878px;overflow:hidden;margin:20px auto 29px;zoom:1}
#sidebar{width:233px;float:left}
#workarea{padding-top:10px;width:612px;float:right}
#footer{background:#231f20;width:100%;margin:0 auto;position:relative;padding:40px 0}
#copyright{width:49%;position:absolute;top:20px;left:25px}
#copyright p{margin:0}
.footer-links{width:50%;position:absolute;right:25px;top:20px}
#footer-links{margin:0;padding:0;list-style:none;text-align:right}
#footer-links li{display:inline;padding-left:1.5em}
#space-for-footer{height:90px}
#footer-design{width:300px;position:absolute;right:25px;top:52px;text-align:right}
#footer-design a{color:#757575;font-size:11px;text-decoration:none}
#footer-design a:hover{text-decoration:underline}
div.content-block{margin-bottom:24px}
div.content-block-inner{padding:22px 18px 22px 21px}
div.information-block div.top{height:13px;border-right:1px solid;font-size:1px;background:#FFF url(images/sidebar-corners-form.gif) no-repeat left top}
div.information-block div.bottom{height:13px;border-left:1px solid;font-size:1px;background:#FFF url(images/sidebar-corners-form.gif) no-repeat right bottom}
div.information-block-inner{border-left:1px solid;border-right:1px solid;padding:9px 18px 9px 21px;zoom:1}
div.information-block div.top,div.information-block div.bottom,div.information-block-inner{border-color:#E3E3E3}
#search{width:190px;overflow:hidden}
#search div.rounded-box{float:left;width:135px}
#search div.search-inner-box{border:1px solid;padding-left:20px;height:20px;overflow:hidden;background:#fff url(images/loupe.gif) no-repeat 4px 4px}
#search div.search-inner-box input{border:1px solid;width:110px;height:18px;padding:0;margin:0}
#search input{vertical-align:top}
#search-button{float:right;width:48px;border:1px solid}
#search-button input::-moz-focus-inner{border:0;padding:0}
#search-button input{display:block;border:none;background:none;width:48px;padding:0;margin:0;font-family:Georgia,serif;font-size:12px;height:19px;cursor:pointer;cursor:hand;outline:none}
div.search-item h4{margin-bottom:.4em}
dl.block-list{margin:0;padding:0;font-size:.85em}
dl.block-list dt{margin:1.5em 0 .5em}
dl.block-list dd{margin:0;padding:0}
dl.block-list a{text-decoration:none;outline:none}
dl.block-list a:hover{text-decoration:underline}
#sidebar h3{font-family:Verdana;font-size:1em;font-weight:700;padding:0 0 1em;margin:0 0 1em}
#left-menu{margin:0;padding:0;list-style:none}
#left-menu li{margin:0 0 .7em;padding:0 0 .7em;display:block}
#left-menu a{text-decoration:none;font-size:1em;font-weight:700;padding:1em 1em 1em 0;outline:none}
#left-menu li.last-item{background:none;margin-bottom:0;padding-bottom:0}
#left-menu li.selected a{padding-left:1em}
#left-menu li.selected{text-indent:-1em;padding-left:1em}
div.navigation{font-size:100%;line-height:200%}
span.navigation-title{padding-right:.65em;font-weight:700}
div.navigation a{text-decoration:underline;padding:.2em .3em}
span.nav-current-page{padding:.2em .3em}
.detail-text div img {
    width: 45%;
    height: auto;
    margin: 20px 0;
}
body .slider-kon {
    display: flex;
    flex-wrap: wrap;
    max-width: 800px;
    justify-content: center;
}
.reg-name {
    font-weight: bold;
    font-size: 19px;
}
.reg-item {
    text-align: center;
    margin-bottom:30px;
}
.reg-item &gt; * {
    margin-bottom: 5px;
}
.rss img {
    max-width: 24px;
}
.rss {
}
body .slider-kon .slick-prev, body .slider-kon .slick-next{width: auto;}
body .slider-kon .slick-prev{ left: -75px; }
body .slider-kon .slick-next{right: -75px;}
.slider-kon .slick-prev:before, .slider-kon .slick-next:before{font-size: 50px;color: #000}
.slider-kon .slick-slide img {
    margin: 0 auto;
}
.detail-text div {
    display: flex;
    justify-content: space-around;
    flex-wrap: wrap;
}
div#top-social {
    display: flex;
}
div#top-social ul {
    display: flex;
}
div#top-social ul i {
    font-size: 20px;
}
div#top-social ul li {
    display: block;
    margin-left: 20px;
}
div.navigation span.arrow{font-size:100%;font-family:Times,serif}
div.navigation span.ctrl{font-size:85%}
div.product-list{overflow:hidden}
div.product{overflow:hidden;width:280px;height:105px;margin:0 25px 20px 0;position:relative;float:left}
div.product-alt{margin-right:0}
div.product-image{width:250px;height:105px;background-repeat:no-repeat;background-position:left top;position:absolute;top:0;left:0}
div.product-overlay{width:280px;height:105px;position:absolute;z-index:1}
a.product-desc{float:right;height:62px;overflow:hidden;position:absolute;right:0;top:0;width:142px;z-index:2;font-size:1em;text-decoration:none;padding:13px 10px 30px 129px}
a.product-desc p{font-size:.85em;margin:7px 0 0}
div.news-list{margin:0 0 2em}
div.news-item{margin:0 0 2em;padding:0 0 2em;border-bottom:1px solid}
div.news-date{margin:0 0 1em}
div.news-title{font-size:1em;margin:0 0 1em;font-weight:700}
a.news-detail-link{display:block;margin:1em 0 0;outline:none}
div.catalog-list,div.catalog-detail{padding:1em 0 0}
div.catalog-item{margin:0 0 2em;padding:0 0 2em;border-bottom:1px solid;overflow:hidden;zoom:1}
div.catalog-detail div.catalog-item{border:none}
div.catalog-item-title{margin:0 0 1em}
div.catalog-item-title a{font-weight:700}
div.catalog-item-image{float:left;margin:0 1em 1em 0;border:1px solid;padding:4px}
div.catalog-item-price{clear:left;float:left;padding:.5em 1em;margin:1em 0 0;font-weight:700}
div.catalog-item-desc{clear:left}
div.catalog-item-properties{clear:both;padding:1em 0 0;overflow:hidden}
div.catalog-item-property{margin:0 0 1em;border-bottom:1px dashed;float:left;width:100%}
div.catalog-item-property b{float:right;position:relative;top:.31em;padding-left:3px;font-style:italic;font-weight:400}
div.catalog-item-property span{float:left;position:relative;top:.31em;padding-right:3px;zoom:1}
div.catalog-item-properties-title{font-size:1em;font-weight:700;margin:2em 0 1em}
div.special-product-title{text-align:center;margin:0 0 1em}
div.special-product-image{text-align:center;margin:0 0 1em}
div.special-product{text-align:center}
#horizontal-multilevel-menu,#horizontal-multilevel-menu ul{margin:0;padding:0;min-height:27px;width:100%;list-style:none;font-size:12px;float:left;background:none}
#horizontal-multilevel-menu a{display:block;padding:5px 3px;text-decoration:none;text-align:center;outline:none}
#horizontal-multilevel-menu li{float:left}
#horizontal-multilevel-menu li a.root-item{font-weight:700;padding:8px}
#horizontal-multilevel-menu a.parent{background:url(images/top-menu-arrow.gif) center right no-repeat}
#horizontal-multilevel-menu li a.root-item-selected{background:#f2ce8f;font-weight:700;padding:8px 12px}
#horizontal-multilevel-menu li.last-item{border:none}
#horizontal-multilevel-menu li ul{position:absolute;top:auto;display:none;z-index:500;height:auto;width:163px;padding:3px 11px;border:1px solid}
#horizontal-multilevel-menu li li{width:100%;border-bottom:1px solid}
#horizontal-multilevel-menu li ul a{text-align:left;font-size:12px}
#horizontal-multilevel-menu li ul ul{margin:-27px 0 0 160px}
#horizontal-multilevel-menu li:hover ul ul,#horizontal-multilevel-menu li:hover ul ul ul,#horizontal-multilevel-menu li:hover ul ul ul ul,#horizontal-multilevel-menu li:hover ul ul ul ul ul{display:none}
#horizontal-multilevel-menu li:hover ul,#horizontal-multilevel-menu li li:hover ul,#horizontal-multilevel-menu li li li:hover ul,#horizontal-multilevel-menu li li li li:hover ul,#horizontal-multilevel-menu li li li li li:hover ul{display:block}
div.menu-clear-left{clear:left}
div.content-form{padding-left:1em}
.top-header-menu{background:#325c92;text-align:center;padding:11px 0;margin-bottom:15px;font-size:14px;-webkit-transition: max-height 1.5s, padding 1.5s;transition: max-height 1.5s, padding 1.5s;}
.fixed .top-header-menu{-webkit-transition: max-height 1.5s, padding 1.5s; transition: max-height 1.5s, padding 1.5s; max-height: 0; padding: 0;}
.top-header-menu *{color:#fff!important;font-size: 12px;text-transform: uppercase;font-weight: bold;}
.left-top ul &gt; li,.right-top &gt; *{display:inline-block}
.logo-des{text-align:center;font-size:19px;line-height:25px;color:#5873b8;font-weight:500}
header .container{position:relative}
header .container:before{width:89.4%;position:absolute;right:0;height:2px;top:35px;background:#325c92;content:''}
header .container:after{width:89.4%;position:absolute;right:0;height:2px;background:#325c92;content:'';bottom:-2px}
div#top-menu #horizontal-multilevel-menu li a{color:#57585a;font-size:14px;font-weight:500}
ul#horizontal-multilevel-menu{display:flex;width:100%;justify-content:space-between}
div#top-menu{width:100%;margin-top:35px}
.news-slider-nav .news-item{float:none;width:100%!important;margin:0;padding:0;border:0}
.news-slider-nav .news-title{margin-bottom:0;font-weight:600;font-family:'Proxima-C';color:#000}
.news-img img{width:100%}
.news-slider-main .news-title{position:absolute;bottom:-5px;margin:15px;background:rgb(0 0 0 / 40%);padding:10px;font-size:17px}
.news-slider-main .news-title a{color:#fff;font-size:20px;font-family:'Proxima';font-weight:300}
.news-slider{margin-top:0;max-width: 100%;}
.news-slider-nav .slick-track{width:auto!important}
.news-nav-title{font-size:24px;font-family:'Proxima';text-align:center;margin-bottom:10px;color:#57585a}
.news-slider-nav span.news-date-time{color:#b8b7b7;font-size:13px}
.search{float:right}
#horizontal-multilevel-menu li:hover a.root-item:before{background:#5873b8;height:2px;width:100%;content:'';position:absolute;bottom:0;left:0}
#horizontal-multilevel-menu li:hover a.root-item{background:none}
#horizontal-multilevel-menu li:hover{background:none}
a.root-item{position:relative}
div.news-item{border:0;margin-bottom:0;padding:0}
.title-block{color:#000;font-size:24px;font-weight:500;margin-bottom:15px;font-family:'Proxima-C'}
.asoc-content{color:#000;font-size:17px;line-height:1.3}
.asoc-content li{display:block}
.img-logo-des{font-size:17px;color:#5873b8;font-weight:300;font-family:'Proxima'}
.asoci{font-family:'Proxima-C';position:relative;margin:30px 0}
.news-slider-nav .news-item.slick-slide.slick-current{cursor:pointer}
.news-slider-nav .news-item{cursor:pointer}
h5.slider-tit{display:block;width:100%;font-family:'Proxima-C';font-weight:600;font-size:24px;margin:15px 0}
.news-slider-nav .news-item:hover{opacity:.7}
.slick-slider{max-width:100%}
.news-slider.news-page .news-title{margin:0;color:#000;bottom:0}
.news-slider-nav .news-item, .news-main-detail{background:url(./images/fl.png)left center no-repeat;padding-left:58px;min-height: 100px}
.news-slider-nav .news-item.hot-news {background:url(./images/fl_red.png)left center no-repeat;}
.asoci.f:before,.asoci.s:before{content:'';width:71px;height:165px;position:absolute;top:0;bottom:0;margin:auto}
.asoci.f:before{background:url(./images/r-f.png) right no-repeat;right:-20px}
.asoci.s:before{background:url(./images/l-f.png) right no-repeat;left:-20px}
.left-top{text-align:left}
.left-top ul &gt; li{margin-right:30px}
.fixed header{position:fixed;width:100%;top:0;background:#fff;z-index:999;padding:15px 0;}
.right-top &gt; *{margin-left:30px}
.news-slider-nav .slick-track{transform:translate3d(0,0px,0px)!important}
.news-slider-main div.news-item{position:relative}
marquee{position:absolute;top:40px;font-size:20px}
ul.footer-menu a{color:#fff;font-size:17px}
ul.footer-menu li{display:inline-block}
ul.footer-menu li:nth-child(1) a{font-size:20px;line-height:1.2}
ul.footer-menu.f li{display:block;text-align:center}
ul.footer-menu.f{margin-top:20px}
ul.tup-menu{position:absolute;left:-150px;min-width:185px;background:#f5f5f5;border:1px solid #ddd;padding:10px;top:52px;z-index:99;display:none}
.tup-menu{position:relative;cursor:pointer}
ul.tup-menu li{display:block;float: none;}
ul.tup-menu li a{color:#57585a;font-family:'Proxima'}
.tup-menu:hover ul.tup-menu{display:block}
.tup-menu img{margin-top:35px;width:25px}
.logo-comp .col-4{margin-bottom:20px}
.img-logo img{width:80%}
.button-obr a{background:#336cd4;color:#fff;text-decoration:none;font-size:24px;padding:4px 34px}
.button-obr{margin-top:40px}
.news-slider.news-page .news-title a{font-size:12px;display:block;line-height:1.2}
.news-des span.news-date-time{color:#b8b7b7;font-size:12px;display:block}
.news-des h5{font-size:17px;margin:0;color:#000;font-family:'Proxima-C'}
.news-all .news-item{margin-bottom:35px}
.news-all *{font-family:'Proxima-C'}
.news-all h3.title{margin-top:0;font-size:24px}
.links{text-align:center;width:100%;font-size:17px;margin-top:10px}
.links a{margin-right:5px;font-family:'Proxima-C'}
.obr-wrap{max-width:830px;margin:0 auto}
.obr-wrap .afbf_item_pole{max-width:485px;display:block;flex:100%;margin:0 auto;margin-bottom:25px}
.alx_feed_back form{display:flex;flex-flow:wrap}
#alx_feed_back_FID1.alx_feed_back,#afbf_err_FID1.alx-feedb-error{width:initial!important}
.afbf_item_pole.textarea{max-width:100%}
.obr-wrap .afbf_item_pole input.afbf_inputtext,#alx_feed_back_FID1 .afbf_select{background:#ebecec;border:0;height:50px!important;font-size:17px;padding:0!important}
.afbf_item_pole .afbf_name{font-size:17px;font-family:'PROXIMA-C';margin:0}
span.text-obr{color:#c5c0c0;font-weight:300;margin:15px 0;display:block}
span.afbf_required_text{color:red}
.obr-wrap .afbf_item_pole:nth-child(13){order:1;max-width:100%}
.afbf_submit_block{order:2;margin-top:0;width:100%}
#alx_feed_back_FID1 .afbf_feedback_poles .afbf_btn{background:#336cd4!important;color:#fff;box-shadow:0 0 #000;border:0;text-transform:unset !important;font-size:24px!important;font-family:'Proxima-C';width:200px;padding:4px!important;text-align:center!important;border-radius:0!important}
.obr-wrap .afbf_item_pole:nth-child(13).is_filled .afbf_name /.obr-wrap .afbf_item_pole.is_focused:nth-child(13) .afbf_name*/{display:none}
.obr-wrap .afbf_item_pole:nth-child(13) .afbf_name{display:none}
span.afbf_group_btn{position:absolute!important;left:0;top:1px}
.afbf_inputtext_bg.file .afbf_input_group .afbf_group_btn .afbf_file_button{background-color:transparent;box-shadow:none}
.afbf_inputtext_bg.file .afbf_input_group .afbf_inputtext{background:#fff;border:1px dashed #dedede}
.afbf_inputtext_bg.file .afbf_input_group{max-width:230px;float:left}
.fail-n{float:left;margin:10px;font-family:'Proxima-C'}
.afbf_item_pole.is_focused span.afbf_group_btn,.afbf_item_pole.is_filled span.afbf_group_btn{display:none!important}
.obr-wrap .afbf_item_pole:nth-child(13).is_filled .fail-n,.afbf_item_pole.is_focused .fail-n,.obr-wrap .afbf_item_pole:nth-child(13).is_filled .afbf_input_group:before{display:none}
.obr-wrap form:before{background:url(/bitrix/templates/furniture_blue/./images/r-f.png) right no-repeat;left:90px}
.obr-wrap form:after{background:url(/bitrix/templates/furniture_blue/./images/l-f.png) right no-repeat;right:90px;bottom:-10px}
.obr-wrap form:before,.obr-wrap form:after{content:'';width:71px;height:165px;position:absolute;top:25px;margin:auto}
.obr-wrap form{position:relative}
.polos{overflow:hidden;clear: both;}
.polos img{max-width:inherit}
.obr-wrap .afbf_item_pole:nth-child(8){display:none}
.afbf_input_group:before{content:'Прикрепить файл';position:absolute;bottom:13px;right:25px;font-size:20px;font-family:'Proxima-C';color:#336cd4}
.afbf_inputtext_bg.file .afbf_input_group .afbf_group_btn .afbf_file_button{height:50px}
.asoc-content p{display:block;width:100%}
.news-wr .news-list{display:flex;flex-flow:row wrap}
.news-wr{font-family:'Proxima-C'}
span.news-date-time{color:#b8b7b7;font-size:13px;display:block}
.news-itemm{margin-bottom:30px}
.news-info{background:url(./images/fl.png)left center no-repeat;padding-left:58px;margin-top:10px}
.news-wr .news-title{margin-bottom:15px;font-weight:600;font-family:'Proxima-C'}
.news-wr .news-title a{color:#333}
.news-wr .news-img{max-height:205px;overflow:hidden}
.news-wr .news-main .news-img {max-height: inherit;}
.prev-text, .det-text {margin-bottom: 0;font-weight: 600;font-family: 'Proxima-C';color: #000;}
.news-main-detail a {font-size: 19px;line-height: 1.2;}
.news-wr .news-slider .news-img {max-height: inherit;}
.news-wr .news-slider .news-title a {color: #fff;}
.news-wr .news-detail .news-img {max-height: inherit;}
.search-wrap {position: fixed;width: 100%;height: 100%;background: rgb(0 0 0 / 63%);z-index: 999;top: 0;display: none;}
.search-form {max-width: 100%; position: absolute; left: 0; right: 0; /* bottom: 0; */ top: 13px; margin: auto; /* height: 55px; */ background: #fff;}
.search-form input#qplSKIW {width: 84%; color: #000; outline: 0!important; height: 52px; padding: 10px 15px; font-weight: 300; background: transparent; border: 1px solid #000; font-size: 30px; margin: 10px 0; float: left; border-radius: 5px;}
.search-form input[type="submit"], div.search-page input.search-button {background: #336cd4; color: #fff; text-decoration: none; font-size: 17px; padding: 4px 34px; border: 0; margin-left: 10px; cursor: pointer; height: 40px; float: left; margin-top: 17px;}
.search-slose {position: absolute; right: -15px; color: #000; font-size: 35px; top: 10px; cursor: pointer;}
.search {cursor: pointer;}
.search-form form {max-width: 1100px;margin: 0 auto;    position: relative;}
div.search-page input.search-button { margin-top: 0; height: 36px; }
.news-wr .news-detail .news-img {
    max-width: 65%;
    float: left;
    padding-right: 60px;margin-right: 20px;
    background:url(./images/fl.png)right 2% no-repeat;
}
.news-wr .news-main-detail {
    padding-left: 0;background: none;padding-top: 20px;
}
div#bx_incl_area_3 {
    max-width: 100%;
}
@media (max-width:1199px) {
    .top-header-menu{font-size:12px}
}
.contests_content {
    font-family: 'Proxima-C';
    font-size: 18px;
    padding-left: 78px;
    background: url("images/fl.png") 0 0 no-repeat;
    background-size: 66px auto;
}
.contests_content .page_headline {
    color: #000;
    font-size: 24px;
    font-weight: 500;
    margin-bottom: 15px;
    font-family: 'Proxima-C';
    margin: 0 0 25px;
}
.contests_content p {
    margin: 0;
}
.contests-title {
    width: 100%;
    font-family: 'Web Serveroff';
    font-size: 20px;
    line-height: 22px;
    text-align: center;
    text-transform: uppercase;
    margin: 0 0 -15px;
}
.contests-title a {
    width: 33.33%;
    display: inline-block;
    color: #000000;
    padding: 0 40px;
    background: url("images/icon-flag-1.png") no-repeat, url("images/icon-flag-1-r.png") no-repeat;
    background-position: 0 0, 100% 0;
}
.contests-title a:hover {
    color: #5873b8;
    text-decoration: none;
}
.contests-row {
    font-family: 'Web Serveroff';
    padding: 0 43px;
    margin: 0 0 20px;
    display: grid;
    width: 100%;
    grid-template-areas:
    "col1 col2 col3"
    "col1 col2 col3"
    "col1 col2 col3"
    "col1 col2 col3";
    grid-column-gap: 20px;
    grid-row-gap: 30px;
}
.contests-row .contests-item-big {
    grid-area: col2;
    position: relative;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
    font-size: 60px;
    line-height: 62px;
    height: 474px;
    text-align: center;
    margin-top: 30px;
}
.contests-row .contests-item-big img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -webkit-object-fit: contain;
    object-fit: contain;
}
.contests-row .contests-item-big span {
    position: relative;
    z-index: 2;
}
.contests-row .contests-item {
    padding-left: 48px;
    font-size: 20px;
    line-height: 22px;
    background: url("images/icon-flag-1.png") no-repeat;
    background-position: 18px 0;
}
.contests-row .contests-item.bold {
    font-weight: bold;
}
.contests-row .contests-item.icon-flag-2 {
    background: url("images/icon-flag-2.png") no-repeat;
    background-position: 18px 0;
}
.contests-row .contests-item.icon-flag-3 {
    background: url("images/icon-flag-3.png") no-repeat;
    background-position: 18px 0;
}
.contests-row .contests-item:nth-child(2),
.contests-row .contests-item:nth-child(4),
.contests-row .contests-item:nth-child(6),
.contests-row .contests-item:nth-child(8),
.contests-row .contests-item:nth-child(11),
.contests-row .contests-item:nth-child(14),
.contests-row .contests-item:nth-child(17),
.contests-row .contests-item:nth-child(20),
.contests-row .contests-item:nth-child(23),
.contests-row .contests-item:nth-child(26),
.contests-row .contests-item:nth-child(29) {
    padding-left: 0;
    padding-right: 48px;
    background: url("images/icon-flag-1-r.png") no-repeat;
    background-position: 94% 0;
}
.contests-row .contests-item:nth-child(2).icon-flag-2,
.contests-row .contests-item:nth-child(4).icon-flag-2
.contests-row .contests-item:nth-child(6).icon-flag-2,
.contests-row .contests-item:nth-child(8).icon-flag-2,
.contests-row .contests-item:nth-child(11).icon-flag-2,
.contests-row .contests-item:nth-child(14).icon-flag-2,
.contests-row .contests-item:nth-child(17).icon-flag-2,
.contests-row .contests-item:nth-child(20).icon-flag-2,
.contests-row .contests-item:nth-child(23).icon-flag-2,
.contests-row .contests-item:nth-child(26).icon-flag-2,
.contests-row .contests-item:nth-child(29).icon-flag-2 {
    background: url("images/icon-flag-2-r.png") no-repeat;
    background-position: 94% 0;
}
.contests-row .contests-item:nth-child(2).icon-flag-3,
.contests-row .contests-item:nth-child(4).icon-flag-3,
.contests-row .contests-item:nth-child(6).icon-flag-3,
.contests-row .contests-item:nth-child(8).icon-flag-3,
.contests-row .contests-item:nth-child(11).icon-flag-3,
.contests-row .contests-item:nth-child(14).icon-flag-3,
.contests-row .contests-item:nth-child(17).icon-flag-3,
.contests-row .contests-item:nth-child(20).icon-flag-3,
.contests-row .contests-item:nth-child(23).icon-flag-3,
.contests-row .contests-item:nth-child(26).icon-flag-3,
.contests-row .contests-item:nth-child(29).icon-flag-3 {
    background: url("images/icon-flag-3-r.png") no-repeat;
    background-position: 94% 0;
}
.contests-row .contests-item a {
    color: #000000;
}
.contests-row .contests-item a:hover {
    color: #5873b8;
    text-decoration: none;
}
.contests-list-row {
    width: 100%;
    padding: 0 43px;
}
.contests-inner-title {
    font-family: 'Web Serveroff';
    font-size: 24px;
    line-height: 36px;
    text-transform: uppercase;
    padding-left: 48px;
    margin: 0 0 20px;
}
.contests-list {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    -webkit-flex-wrap: wrap;
    -ms-flex-flow: row wrap;
    flex-wrap: wrap;
}
.contests-list .contests-item {
    width: 33.33%;
    padding: 0 30px 0 48px;
    margin-bottom: 15px;
    font-family: 'Web Serveroff';
    font-size: 20px;
    line-height: 22px;
    min-height: 36px;
    background: url("images/icon-flag-1.png") no-repeat;
    background-position: 18px 0;
}
.contests-list .contests-item.icon-flag-2 {
    background: url("images/icon-flag-2.png") no-repeat;
    background-position: 18px 0;
}
.contests-list .contests-item.icon-flag-3 {
    background: url("images/icon-flag-3.png") no-repeat;
    background-position: 18px 0;
}
.contests-list .contests-item a {
    color: #000000;
}
.contests-list .contests-item a:hover {
    color: #5873b8;
    text-decoration: none;
}
.asoc-content .contests-list-row {
    padding: 0;
}
.asoc-content .contests-list .contests-item {
    width: 50%;
    padding: 0 30px 0 38px;
    background-position: 0 0;
}
.asoc-content .contests-inner-title {
    color: #000;
    font-size: 24px;
    font-weight: 500;
    margin-bottom: 15px;
    font-family: 'Proxima-C';
    padding: 0;
    text-transform: none;
}
.detail_projects_info {
    width: 100%;
}
.detail_projects_info svg {
    display: block;
}

ul#horizontal-multilevel-menu > li:nth-child(1) a {
    color: red !important;
    font-weight: 900 !important;
}

ul#horizontal-multilevel-menu li:nth-child(1) ul a {
    color: #57585a !important;
}
@media (max-width:650px) {
    ul.footer-menu.f li{text-align: left;}
    .logo span {
        margin: 0;
        margin-left: 10px;
        font-size: 14px;
        line-height: 1.4;
    }

    .logo img {
        height: 60px;
        width: auto;
    }

    header .container:before, header .container:after {
        display: none;
    }

    div#top-menu {
        margin: 0;
    }

    button.navbar-toggler {
        position: absolute;
        right: 0;
        top: -45px;
        outline: none;
    }

    div#top-menu-inner {
        height: auto;
    }

    .tup-menu {
        display: none;
    }
    .navbar-collapse {
        background: #fff;
        width: 102%;
        position: absolute;
        top: 23px;
        z-index: 1;
        left: -2px;
    }

    .img-logo-des {
        font-size: 14px;
        text-align: center;
    }

    .img-logo img {
        height: 108px;
        width: auto;
    }

    .img-logo {
        text-align: center;
        height: 110px;
        margin-top: 15px;
        overflow: hidden;
    }
    #footer .logo.text-center img {
        width: 90px;
        height: auto;
        margin-right: auto;
    }
    ul.footer-menu li:nth-child(1) a {
        font-size: 15px;
        line-height: 1.2;
        font-weight: bold;
    }
    ul.footer-menu a {
        font-size: 14px;
    }
    #horizontal-multilevel-menu li ul {
        position: initial;
        width: 100%;
        text-align: center;
        border: 0;
    }
    #horizontal-multilevel-menu li li{border: 0;}
    div#top-menu #horizontal-multilevel-menu li a{text-align: center;}
    .left-top ul li, .right-top li{margin: 0 10px !important;}
    .right-top {
        margin-top: 10px;
    }

    .left-top {
        text-align: center;
    }
    .logo a{align-items: center;}
    .news-slider.d-flex {
        display: block !important;
    }
    .search-form {
        top: 0;
        bottom: 0;
        margin: auto;
        height: 150px;
        border-radius: 10px;
        width: 97%;
    }

    .search-slose {
        right: 10px;
        top: -55px;
        color: #fff;
    }

    .search-form input#qplSKIW {
        width: 95%;
        display: table;
        margin-left: 2%;
    }

    .search-form {
        text-align: center;
    }

    .search-form input[type="submit"], div.search-page input.search-button {
        float: none;
        margin-top: 10px;
    }
    .news-wr .news-detail .news-img {
        max-width: 100%;
        padding-right: 0;
        margin: 0 auto;
    }
    .news-slider-main .news-title a {
        font-size: 14px;
        line-height: 1.4;
        display: block;
    }
    img {
        max-width: 100%;
        height: auto;
    }
    .sostav table tr td:first-child {
        display: none;
    }

    .sostav table tr td {
        font-size: 12px;
    }

    .sostav table tr td:nth-child(2) {display: table-cell;width: 33%;line-height: 1.2;text-align: center;}

    .sostav table tr td:nth-child(2) p {
        margin-bottom: 5px;
    }

    .sostav table tr td:nth-child(3) {
        display: table-cell;
    }

    .sostav tbody {
        display: table;
        width: 100%;
        table-layout: fixed;
    }
    .contests-row {
        display: flex;
        flex-wrap: wrap;
        padding: 0 15px;
    }

    .contests-row .contests-item {
        width: 100%;
        order: 1;
    }

    .contests-row .contests-item:nth-child(2), .contests-row .contests-item:nth-child(4), .contests-row .contests-item:nth-child(6), .contests-row .contests-item:nth-child(8), .contests-row .contests-item:nth-child(11), .contests-row .contests-item:nth-child(14), .contests-row .contests-item:nth-child(17), .contests-row .contests-item:nth-child(20), .contests-row .contests-item:nth-child(23), .contests-row .contests-item:nth-child(26), .contests-row .contests-item:nth-child(29) {
        background-position: 18px 0 !important;
        padding-left: 48px;
        padding-right: 0;
        order: 1;
    }

    .contests-row .contests-item-big {
        order: 0;
        display: flex;
        margin: 0 auto;
    }

    .contests-row .contests-item.icon-flag-2 {
        order: 1;
    }



    .contests-title a {
        width: 94%;
    }
    .obr-wrap form:before, .obr-wrap form:after{display: none;}
    .wraper.fixed{padding-top: 0;}
}

@media (max-width: 1200px) {
    header .container:before {
        display: none;
    }

    .logo-wrap.d-flex.align-items-baseline {
        margin-bottom: 20px;
    }

    div#top-menu {
        margin-top: 0;
    }

    .tup-menu img {
        margin-top: 0;
    }

    ul#horizontal-multilevel-menu {
        justify-content: left;
    }

    div#top-menu #horizontal-multilevel-menu li a {
        font-size: 16px;
    }

    header .container:after {
        display: none;
    }

   header .col-xl-7.col-12.d-flex.p-0.align-items-center {
       padding: 0 10px !important;
   }

    .top-header-menu .col-xl-4.col-12 {
        margin-top: 10px;
    }

   .top-header-menu .col-xl-4.col-12 .justify-content-end {
       justify-content: left !important;
   }

    .search-form {
        top: 0;
        bottom: 0;
        margin: auto;
        height: 150px;
        border-radius: 10px;
        width: 97%;
    }

    .search-slose {
        right: 10px;
        top: -55px;
        color: #fff;
    }

    .search-form input#qplSKIW {
        width: 95%;
        display: table;
        margin-left: 2%;
    }

    .search-form {
        text-align: center;
    }

    .search-form input[type="submit"], div.search-page input.search-button {
        float: none;
        margin-top: 10px;
    }

    .navbar-collapse {
        position: absolute;
        z-index: 50;
        box-shadow: 0 5px 5px #00000080;
        background: #fff;
    }

}

.main-header.fixed header {
    box-shadow: 0 5px 30px rgba(38, 38, 38, 0.5);
    padding: 15px 0;
}


@media (max-width: 999px) {
    .news-slider.d-flex {
        flex-wrap: wrap;
    }

    .main-header.fixed header {
        box-shadow: 0 5px 30px #00000080;
        padding: 7px 0;
    }
}


@media (max-width: 650px) {
    .logo span {
        display: none;
    }

    .logo-wrap.d-flex.align-items-baseline {
        margin-bottom: 0;
    }

    .top-header-menu .col-xl-4.col-12 .justify-content-end {
        justify-content: center !important;
    }
}

@media (max-width: 500px) {
    .asoc-content .contests-list .contests-item {
        width: 100%;
    }
}

.map-columns {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    margin-top: 30px;
    padding: 0 50px;
    border-collapse: inherit;
}

@media (max-width: 500px) {
    .map-columns tr {
        display: flex;
        flex-wrap: wrap;
    }

    .map-columns td {
        width: 100%;
    }
}

a {
    cursor: pointer;
}