ul{
    list-style-type: disc;
    list-style-position: inside;
}
li{
    list-style-type: disc;
    list-style-position: inside;
    display: list-item;
}
h1.red{color: #b54708;
    font-size: 29px;
    line-height: 33px;
    text-transform: uppercase;
    position: relative;
    margin-bottom: 15px;}
h1.white{color: #fff;
    font-size: 29px;
    line-height: 33px;
    text-transform: uppercase;
    position: relative;
    margin-bottom: 15px;}

/*main__block*/
.main__block{position:relative; min-height:100vh; height:100%; padding:110px 0 90px 0;}
.fon__block{left:0; top:0; z-index:2; background-attachment:fixed;}
.right__fon{top:0; right:0; z-index:3;}
.left__fon{top:0; left:0; z-index:3;}
.sitemap__page{background-image:url(img/sitemap_bg.png); background-position:center center; background-size:cover; background-repeat:no-repeat; background-color:rgba(6,40,59,0.9);}
.serv__page{background-image:url(img/serv_bg.png); background-position:center center; background-size:cover; background-repeat:no-repeat; background-color:#fff;}
.project__detail{background-image:url(img/detail_bg.jpg); background-position:center center; background-size:cover; background-repeat:no-repeat;}
.project__detail:after{background-color:rgba(6,40,59,0.9); width:100%; height:100%; position:fixed; z-index:2; content:''; left:0; top:0;}
.project__detail div.logo{width:446px; height:128px; left:50%; top:50%; margin:-64px 0 0 -223px; z-index:300;}
.project__detail .show{width:350px; height:128px; right:-350px; top:50%; margin-top:-64px; line-height:128px; background:#b54708; font-size:1.1em; color:#fff; text-align:center; text-decoration:none; letter-spacing:1px; transition:0.4s;}
.project__detail .show + .show{display:none;}
.project__detail .show.active{right:0;}
.project__detail .show:after{background:url(img/project_more_arrow.png) no-repeat; width:7px; height:9px; content:''; position:relative; display:inline-block; vertical-align:top; margin-top:60px; margin-left:20px;}
.project__detail .arr{width:60px; height:128px; top:50%; margin-top:-64px; cursor:pointer; position:absolute; background:#b54708 url(img/project_more_arrow.png) no-repeat center center; right:0; z-index:30;}


.index__logo{background:url(images/pr_logo.png) no-repeat; width:445px; height:128px; position:absolute; display:block; left:50%; top:50%; margin:-64px 0 0 -223px; z-index:300;}
.index__menu{height:95px; z-index:400; background:#092c3f; left:0; bottom:0; border-top:3px solid #6b90a5; opacity: 0.8}
.index__menu .inner{max-width:1000px; text-align:center;}
.index__menu nav{margin:0 -5px; margin-top:9px;}
.index__menu nav > ul > li{display:inline-block; vertical-align:top; margin:0 5px;}
.index__menu nav > ul > li > a{position:relative; display:block; text-transform:uppercase; text-decoration:none; height:38px; line-height:38px; padding:0 30px; color:#fff; letter-spacing: 2px}
.index__menu nav > ul > li:nth-child(4) > ul{display:none !important;}
.index__menu nav > ul > li:hover > a{background:#b54708; /*border-radius:10px;*/ color:#082c3f;}
.index__menu nav > ul > li:hover > a{background:#b54708; /*border-radius:10px;*/ color:white;}
.index__menu nav > ul > li.active > a{background:none; color:#b54708;}
.index__menu nav > ul > li.parent > a{/*border-radius:10px 10px 0 0;*/ background:#fff; color:#082c3f;}
.index__menu nav > ul > li.parent > ul{display:block; text-align:left}
.index__menu nav > ul > li.active > a:after{width:100%; height:3px; background:#b54708; content:''; position:absolute; display:block; left:0; top:-12px;}
.index__menu nav > ul > li > ul{display:none; position:absolute; z-index:30; width:100%; background:#fff; left:0; /*border-radius:10px;*/ overflow:hidden; padding:6px 0; white-space:nowrap}
.index__menu nav > ul > li:hover > ul{display:block;}
.index__menu nav > ul > li > ul > li{position:relative; display:inline-block; vertical-align:top;}
.index__menu nav > ul > li > ul > li > a{position:relative; display:block; text-transform:uppercase; text-decoration:none; color:#0a2d40; line-height:18px; font-size:12px; padding:0 40px;}
.index__menu nav > ul > li > ul > li:hover > a{color:#b54708;}
.index__menu nav > ul > li.parent > ul > li:last-child{position:absolute; right:0; top:0; margin:0;}
.index__menu nav > ul > li.parent > ul > li:last-child > a{height:31px; line-height:31px; background:#b54708; color:#fff; padding:0 35px;}
.index__menu nav > ul > li.parent > ul > li:last-child:hover > a{transition: opacity 1.2s, visibility 0s linear 1.2s; opacity:0.6;}
.index__menu nav > ul > li.about > ul > li{margin:0 30px;}

/*header*/
#header{position:fixed; width:100%; height:66px; left:0; top:25px; z-index:200;}
#header .inner{max-width:960px; padding-left:110px; box-sizing:border-box;}
#header .logo{background:url(img/logo.png) no-repeat; width:90px; height:85px; top:0; left:0;}
#header nav{position:relative; overflow:hidden; padding-top:24px;}
#header nav li{position:relative; display:block; float:left;}
#header nav li + li{margin-left:65px;}
#header nav li a{position:relative; display:block; text-decoration:none; text-transform:uppercase; color:#fff; font-size:1.1em; line-height:20px;}
#header nav li a:hover{color:#b54708 !important;}
#header nav li.active a{color:#b54708; font-weight:bold;}
#header .right_block{}
#header .right_block .phone{font:18px/24px Arial, Helvetica, sans-serif; color:#fff; margin-right:20px; text-decoration:none}
#header .right_block .phone span{color:#b54708;}
#header .right_block .call{border-left:1px solid #67767f; padding-left:17px; height:24px;}
#header .right_block .call + .call{margin-left:17px;}
#header .right_block .call a{width:20px; height:24px; background-position:center center; background-repeat:no-repeat;}
#header .right_block .call a.num{background-image:url(img/icon_phone.png);}
#header .right_block .call a.mail{background-image:url(img/icon_email.png);}
#header.head_green{background:#1e3d4e; padding:25px 0; top:0;}

/*mobile__menu*/
.mobile__menu{position:fixed; z-index:950; width:300px; height:100%; top:0; right:-300px; background:#b54708; box-sizing:border-box; padding:30px; overflow:auto;}
.mobile__menu.active{right:0;}
.mobile__menu ul li{position:relative; display:block;}
.mobile__menu ul li + li{margin-top:15px;}
.mobile__menu ul li a{padding: 3px 5px; position:relative; display:inline-block; vertical-align:top; font:16px/19px Arial, Helvetica, sans-serif; color:#fff; text-decoration:none; text-transform:uppercase}
.mobile__menu ul li a:after{width:100%; height:1px; content:''; position:absolute; left:0; bottom:-1px; background:#d9ab95; border-top:1px solid #fff; display:none;}
.mobile__menu ul li a:hover:after{display:block;}
.mobile__menu ul li a:hover{background-color: white; color: #595a5a; text-decoration: none;}
.mobile__menu ul li ul{padding:15px 0 0 20px; display:none;}
.mobile__menu ul li ul li a{text-transform:none;}
.mobile__menu ul li a em{position:absolute; background:url(img/project_more_arrow.png) no-repeat center center; width:7px; height:9px; right:-20px; top:6px; transform:rotate(90deg);}
.mobile__menu ul li a em{right: -25px; top: -4px; height: 22px; width: 22px;}
.mobile__menu ul li a em.minus{transform:rotate(-90deg);}
.mobile__menu ul li em{position:absolute; background:url(img/project_more_arrow.png) no-repeat center center; width:7px; height:9px; right:-20px; top:6px; transform:rotate(90deg);}
.mobile__menu ul li em{right: -25px; top: -4px; height: 22px; width: 22px;}
.mobile__menu ul li em.minus{transform:rotate(-90deg);}
.mobile__menu .logo{background:url(img/logo.png) no-repeat; width:90px; height:85px; margin-bottom:25px;}
.menu__shadow{width:100%; height:100%; position:fixed; z-index:900; background:#000; opacity:0.8; top:0; left:0; display:none;}
.menu__shadow.active{display:block;}
.btn11{position:fixed; height: 53px; -webkit-transition-duration: 0.5s; transition-duration: 0.5s; z-index:301; text-align:left; color:#b54708; line-height: 57px; display:none; right:2%; top:46px; z-index:910;}
.btn11.open{right:250px;}
.btn11 span{padding-left:50px; font-size:1.1em;}
.btn11 .icon-left {-webkit-transition-duration: 0.5s; transition-duration: 0.5s; position: absolute; height: 4px; width: 15px; top: 25px; background-color: #b54708;}
.btn11 .icon-left:before {-webkit-transition-duration: 0.5s; transition-duration: 0.5s; position: absolute; width: 15px; height: 4px; background-color: #b54708; content: ""; top: -10px; left:0;}
.btn11 .icon-left:after {-webkit-transition-duration: 0.5s; transition-duration: 0.5s; position: absolute; width: 15px; height: 4px; background-color: #b54708; content: ""; top: 10px; left:0;}
.btn11 .icon-right {-webkit-transition-duration: 0.5s; transition-duration: 0.5s; position: absolute; height: 4px; width: 15px; top:25px; background-color: #b54708; left: 15px;}
.btn11 .icon-right:before {-webkit-transition-duration: 0.5s; transition-duration: 0.5s; position: absolute; width: 15px; height: 4px; background-color: #b54708; content: ""; top: -10px; left:0;}
.btn11 .icon-right:after {-webkit-transition-duration: 0.5s; transition-duration: 0.5s; position: absolute; width: 15px; height: 4px; background-color: #b54708; content: ""; top: 10px; left:0;}
.btn11.open .icon-left {-webkit-transition-duration: 0.5s; transition-duration: 0.5s; background: transparent;}
.btn11.open .icon-left:before {-webkit-transform: rotateZ(45deg) scaleX(1.4) translate(2px, 2px); transform: rotateZ(45deg) scaleX(1.4) translate(2px, 2px);}
.btn11.open .icon-left:after {-webkit-transform: rotateZ(-45deg) scaleX(1.4) translate(2px, -2px); transform: rotateZ(-45deg) scaleX(1.4) translate(2px, -2px);}
.btn11.open .icon-right {-webkit-transition-duration: 0.5s; transition-duration: 0.5s; background: transparent;}
.btn11.open .icon-right:before {-webkit-transform: rotateZ(-45deg) scaleX(1.4) translate(-2px, 2px); transform: rotateZ(-45deg) scaleX(1.4) translate(-2px, 2px);}
.btn11.open .icon-right:after {-webkit-transform: rotateZ(45deg) scaleX(1.4) translate(-2px, -2px); transform: rotateZ(45deg) scaleX(1.4) translate(-2px, -2px);}

/*project_text_block*/
.project_text_block{padding-left:50px; padding-top:8px; z-index:220;}
.project_text_block li{position:relative; display:block; font-size:19px; line-height:37px; color:#cfd0d1; text-indent:10px;}
.project_text_block .detail_text ul{
    list-style-type: disc;
    list-style-position: inside;
}
.project_text_block li{
    color: #a3a4a4;
    font-size: 1em;
    line-height: 19px;
    display: list-item;
}
.project_text_block .detail_text{/*color:#cfd0d1;*/ position:relative; margin-top:25px; font-size:16px; line-height:20px; max-width:350px}
/*.project_text_block li:before{content:''; border-radius:50%; position:absolute; display:block; background:#b54708; width:4px; height:4px; left:0; top:18px;}*/
.project_text_block .ah3{font-size:25px; line-height:27px; color:#b54708; margin-bottom:5px; letter-spacing:1px;}
.project_text_block .next{width:160px; height:90px; line-height:90px; background:#b54708; color:#fff; letter-spacing:3px; font-size:0.85em; text-decoration:none; margin-top:-42px;}
.project_text_block .next:after{background:url(img/project_more_arrow.png) no-repeat center center; width:7px; height:90px; content:''; position:relative; display:inline-block; vertical-align:top; margin-left:10px;}
.project_text_block .next.prev:before{background:url(img/project_more_arrow.png) no-repeat center center; width:7px; height:90px; content:''; position:relative; display:inline-block; vertical-align:top; margin-right:10px; transform:rotate(180deg);}
.project_text_block .next.prev:after{display:none;}
.project_text_block .next.prev{margin-top:0;}

/*project__list*/
.project__list{z-index:25; max-width:1200px; margin:0 auto; padding-top:40px;}
.project__list h1{position:relative; color:#fff; font-size:25px; line-height:27px; letter-spacing:1px; margin-bottom:25px;}
.project__list .row{margin-right:-20px;}
.project__list .block{padding-right:20px; margin-bottom:30px; height:145px;}
.project__list .block > div{background:#fff; padding:5px;}
.project__list .block .image_block{height:135px;}
.project__list .block .text_block{position:static; padding:0 7px;}
.project__list .block .title{text-transform:uppercase; color:#b54708; font-size:1.2em; line-height:18px; margin-bottom:3px; position:absolute; z-index:250; top:10px; left:12px;}
.project__list .block p{font-size:0.85em; line-height:17px; color:#0d2d3f; position:relative; overflow:hidden; font-family:Arial, Helvetica, sans-serif; height:34px; display:none;}
.project__list .block .more{background:url(img/project_more_arrow_2.png) no-repeat; width:7px; height:9px; margin-top:-10px; z-index:20; display:none}

/*partners__list */
.partners__list{z-index:25; max-width:960px; margin:0 auto; padding-top:40px;} 
.partners__list .row{margin-right:-20px;}
.partners__list .block{padding-right:20px; margin-bottom:30px; height:150px;}
.partners__list .block .image_block{height:150px;}

/*project_menu_block*/
.project_menu_block{padding-right:50px; z-index:220;}
.project_menu_block h1{position:relative; text-transform:uppercase; color:#fff; font-size:33px; line-height:36px; letter-spacing:2px;}
.project_menu_block .menu_categories{padding:30px 50px 30px 60px; background:rgba(181,71,8,0.78); width:380px; margin-top:75px; text-align:left; left:-380px; transition:0.4s;}
.project_menu_block .menu_categories.active{left:0;}
.project_menu_block .menu_categories .ah3{font:21px/23px Arial, Helvetica, sans-serif; color:#fff; margin-bottom:30px; letter-spacing:1px;}
.project_menu_block .menu_categories ul li{position:relative; display:block; padding-left:10px;}
/*.project_menu_block .menu_categories ul li:before{width:6px; height:1px; content:''; background:#fff; position:absolute; display:block; left:0; top:10px;}*/
.project_menu_block .menu_categories ul li ul{padding:10px 0 0 10px; display:none;}
.project_menu_block .menu_categories ul li + li{margin-top:10px;}
.project_menu_block .menu_categories ul li.item__0{display:none;}
.project_menu_block .menu_categories ul li a{position:relative; display:inline-block; vertical-align:top; font:16px/19px Arial, Helvetica, sans-serif; color:#fff; text-decoration:none;}
.project_menu_block .menu_categories ul li a:hover{text-decoration:underline;}
/*.project_menu_block .menu_categories ul li a:after{width:100%; height:1px; content:''; position:absolute; left:0; bottom:-1px; background:#d9ab95; border-top:1px solid #fff; display:none;}*/
/*.project_menu_block .menu_categories ul li a:hover:after{display:block;}*/
.project_menu_block .menu_categories .menu_arrow{width:40px; height:90px; background:rgba(181,71,8,1); right:-40px; top:50%; margin-top:-45px;}
.project_menu_block .menu_categories .menu_arrow:after{background:url(img/project_more_arrow.png) no-repeat; width:7px; height:9px; content:''; position:absolute; display:block; left:50%; top:50%; margin:-5px 0 0 -4px;}
.project_menu_block .menu_categories .menu_arrow.active:after{transform:rotate(180deg);}
.project_menu_block .menu_categories .menu_arrow.active{right:0; background:none;}
.project_menu_block.fleft .menu_categories{position:fixed; margin-top:-161px; top:50%;}


/*consult_bg_block*/
.consult_bg_block{margin-top:-110px; margin-bottom:0; position:relative; overflow:auto; max-height:600px;}
.consult_bg_block .logo{background:url(img/page_logo.jpg) no-repeat; width:243px; height:91px; right:0; bottom:135px;}

/*bx-page*/
.bx-page{position:relative; font-size:1.1em; line-height:20px; color:#595a5a;}
.bx-page .inner{max-width:960px;}
.bx-page h1{color:#b54708; font-size:29px; line-height:33px; text-transform:uppercase; position:relative; margin-bottom:15px;}
.bx-page .list{position:relative; padding-left:35px;}
.bx-page .list li{position:relative; display:block; margin-top:3px; padding-left:30px;}
.bx-page .list li:before{width:4px; height:4px; background:#595a5a; content:''; border-radius:50%; left:0; top:9px; position:absolute; display:block;}
.bx-page .list + p{margin-top:20px;}
.bx-page .load{margin:20px 0; font-size:12px; line-height:14px; color:#1d3c4d; text-decoration:underline;}
.bx-page .load:hover{text-decoration:none;}
.bx-page .click_me{max-width:290px; height:25px; line-height:25px; background:#1d3c4d; color:#fff; margin-bottom:15px; border-radius:10px; font-size:12px;}
.bx-page .feed_form{max-width:290px; display:none}
.bx-page .feed_form .row{padding-left:65px;}
.bx-page .feed_form .row + .row{margin-top:5px;}
.bx-page .feed_form .area_row{padding-left:95px;}
.bx-page .feed_form .area_row label{width:90px;}
.bx-page .feed_form .inputbox{height:28px; border:1px solid #bec0c0; border-radius:10px; background:#fff; font-size:13px; line-height:16px; padding:5px 15px; color:#000;}
.bx-page .feed_form textarea.inputbox{height:45px;}
.bx-page .feed_form .row label{position:absolute; display:block; line-height:28px; font-size:12px; color:#595a5a; text-align:right; width:50px; left:0; top:0;}
.bx-page .feed_form .file_load{position:absolute; width:100%; cursor:pointer; padding-top:28px; height:0; overflow:hidden; z-index:20; left:0; top:0;}
#filename{text-align:right; color:#b54708;}
#filename.active{text-align:left;}
.bx-page .feed_form .confirm label{position:relative; overflow:hidden; display:inline-block; vertical-align:top; cursor:pointer;}
.bx-page .feed_form .confirm label b{width:18px; height:18px; display:block; border-radius:50%; background:#fff; border:1px solid #bec0c0;}
.bx-page .feed_form .confirm{margin-top:15px;}
.bx-page .feed_form .confirm label input[type="checkbox"]{display:none;}
.bx-page .feed_form .confirm label input[type="checkbox"]:checked + b:after{width:12px; height:12px; content:''; position:absolute; display:block; left:50%; top:50%; margin:-6px 0 0 -6px; background:#b54708; border-radius:50%;}
.bx-page .feed_form .confirm span{line-height:18px; font-size:11px; color:#595a5a; display:inline-block; vertical-align:top; margin-right:12px;}
.bx-page .feed_form .confirm span a{color:#595a5a; position:relative; text-decoration:none;}
.bx-page .feed_form .confirm span a:after{width:100%; height:1px; background:#cbcdcd; border-bottom:1px solid #a5a6a7; position:absolute; display:block; left:0; bottom:-2px; content:'';}
.bx-page .feed_form .confirm span a:hover:after{display:none;}
.bx-page .feed_form button{position:relative; display:block; float:right; width:120px; height:26px; border:1px solid #bec0c0; border-radius:10px; background:#b54708; color:#fff; text-transform:uppercase; font-size:13px; line-height:17px; margin-top:6px;}
.serv__page .bx-page{padding-top:20px; padding-bottom:45px;}

.partner__detail{font-size:1.1em; line-height:20px; color:#fff;}
.partner__detail p + p{margin-top:15px;}

/*sitemap*/
.sitemap{position:relative; margin:0 auto; max-width:960px; padding-top:60px; /*width:96%;*/}
.sitemap nav > ul{position:relative; display:block; overflow:hidden; margin-right:-50px;}
.sitemap nav > ul > li{position:relative; width:20%; float:left; display:none; padding-right:50px; box-sizing:border-box;}
.sitemap nav > ul > li + li{display:block;}
.sitemap nav > ul > li > a{position:relative; display:block; color:#e9e6e6; font-size:20px; line-height:22px; text-transform:uppercase; margin-bottom:20px;}
.sitemap nav > ul > li > ul{position:relative; display:block;}
.sitemap nav > ul > li > ul > li{position:relative; display:block;}
.sitemap nav > ul > li > ul > li + li{margin-top:12px;}
.sitemap nav > ul > li > ul > li > a{position:relative; display:block; font-size:1.1em; line-height:20px; color:#fff;}

/*search-page*/
.search-page{color:#fff;}
.search-page a{color:#fff;}
.search-page .search-sorting{display:none;}

/*about__page*/
.about__page{position:relative;}
.about__page .inner{max-width:960px;}
.about__page .about{position:relative; width:50%; padding-right:50px; box-sizing:border-box; padding-top:45px; color:#a3a4a4; font-size:0.85em; line-height:19px; z-index:220;}
.about__page .about h1{color:#b54708; font-size:29px; line-height:33px; text-transform:uppercase; position:relative; margin-bottom:15px;}
.about__page .about .ah3{font-size:1.1em; line-height:18px; color:#fff; position:relative; margin-bottom:20px;}
.about__page .about p a{color:#a3a4a4;}
.about__page .about p + .ah3{margin-top:20px; color:#a3a4a4;}
.about__page .about .list li{position:relative; display:block; text-indent:10px;}
/*.about__page .about .list li:before{content:''; border-radius:50%; position:absolute; display:block; background:#b54708; width:4px; height:4px; left:0; top:8px;}*/
.about__page .about .list li + li{margin-top:12px;}
.about__page .about .submenu{position:relative; margin-bottom:35px; display:none}
.about__page .about .submenu a{position:relative; display:inline-block; vertical-align:top; text-transform:uppercase; text-decoration:none; font-size:20px; line-height:22px; color:#d0d3d4; margin-right:25px;}
.about__page .about .submenu a:hover{color:#b54708;}
.about__page .logo{background:url(img/page_logo.jpg) no-repeat; width:243px; height:91px; top:50%; margin-top:-46px; right:0;}
.about__page .item{position:relative; display:none;}
.about__page .item.active{display:block;}

/*contact__page*/
/*.contact__page #header nav li:first-child a,*/
/*.contact__page #header nav li:nth-child(2) a,*/
/*.contact__page #header nav li:nth-child(3) a,*/
/*#footer.contact__footer nav li:first-child a,*/
/*#footer.contact__footer nav li:nth-child(2) a{color:#06283b;}*/
.contact__page .call__but{background:url(img/contacts_button.png) no-repeat; width:39px; height:91px; right:0; top:50%; margin-top:-46px; z-index:600;}

/*contact__block*/
.contact__block .ah3:after{background:url(images/pr_logo.png) no-repeat center center; width:140px; height:40px; content:''; position:relative; display:inline-block; vertical-align:top; background-size:contain; margin-top:-13px; margin-left:25px;}
.contact__block .ah3{margin-bottom:115px;}
.contact__block .tabs_items .item{position:relative; padding:25px 15px 35px; font-size:1.1em; line-height:17px; border:1px solid #2f4b5b; border-radius:10px; color:#b1b6b9; display:none;}
.contact__block .tabs_items .item.active{display:block;}
.contact__block .tabs_items .item p + p{margin-top:20px;}
.contact__block .tabs_items .item .map_block{height:200px; margin:30px -15px -35px -15px; position:relative; overflow:hidden; border-radius:0 0 10px 10px;}
.contact__block .tabs_items .item .map_block *{height:100%;}
.contact__block .tabs_list{position:relative;}
.contact__block .tabs_list > span{position:relative; text-align:center; text-transform:uppercase; border:1px solid; border-bottom:0; border-radius:10px 10px 0 0; display:block; float:left; box-sizing:border-box; width:50%; height:50px; line-height:49px; font-size:19px; color:#fff; cursor:pointer;}
.contact__block .tabs_list > span.active{border-color:#2f4b5b !important; color:#b54708}
.contact__block .tabs_list > span > span{position:relative;}
.contact__block .tabs_list > span:not(.active) > span:after{width:100%; height:1px; background:url(img/contacts_bord_bot.png) repeat-x left; position:absolute; display:block; left:0; bottom:-2px; content:'';}
.contact__block .tabs_list > span:not(.active):hover > span:after{display:none;}
.contact__block .tabs_block{max-width:440px;}
.contact__block .tabs_list > span > i{display:none;}
.contact__block .tabs_list > span.active > i{display:block; height:10px; position:relative; z-index:20;}
.maps__block .itm{ position:absolute; top:-100000000000000000000em; width:100%;}
.maps__block .itm.active{ top:auto;}
.maps__block .itm > *{height:100%;}

/*modal__form*/
.modal__form{max-width:300px; margin:0 auto; padding:30px; position:relative; border-radius:10px; background:#fff;}
.modal__form .ah3{position:relative; text-align:center; font-size:20px; line-height:22px; margin-bottom:20px;}
.modal__form .feed_form{max-width:290px; margin:0 auto;}
.modal__form .feed_form .row{padding-left:65px;}
.modal__form .feed_form .row + .row{margin-top:10px;}
.modal__form .feed_form .inputbox{height:28px; border:1px solid #bec0c0; border-radius:10px; background:#fff; font-size:0.75em; line-height:16px; padding:5px 15px; color:#000;}
.modal__form .feed_form button{position:relative; display:block; margin:12px auto 0; width:120px; height:26px; border:1px solid #bec0c0; border-radius:10px; background:#b54708; color:#fff; text-transform:uppercase; font-size:13px; line-height:17px;}
.modal__form .feed_form .row label{position:absolute; display:block; line-height:28px; font-size:0.75em; color:#595a5a; text-align:right; width:60px; left:0; top:0;}

/*footer*/
#subfooter{height:80px;}
#footer{position:relative; height:60px; margin-top:-80px; text-align:center; z-index:200; padding-top:20px;}
#footer.foot_green{background:#1e3d4e;}
#footer nav{margin:0 auto; position:relative; overflow:hidden;}
#footer nav ul{display:block; white-space:nowrap; position:relative; margin:0 -55px;}
#footer nav li{position:relative; display:inline-block; vertical-align:top; margin:0 55px;}
#footer nav li a{position:relative; display:block; text-decoration:none; text-transform:uppercase; color:#fff; font-size:1.1em; line-height:20px; letter-spacing: 2px}
#footer nav li.item-selected a{color:#b54708; font-weight:bold;}
#footer nav li a:hover{color:#b54708 !important;}
#footer nav li.active a{color:#b54708; font-weight:bold;}
#footer .inner{max-width:960px;}
#footer .search_block{position:relative; max-width:400px;}
#footer .search_block form{position:relative; display:block;}
#footer .search_block .inputbox{background:#fff; height:30px; border-radius:10px; font-size:1.1em; font-weight:bold; line-height:20px; padding:5px 90px 5px 15px; color:#000;}
#footer .search_block button{width:85px; height:30px; border-radius:0 10px 10px 0; position:absolute; display:block; right:0; top:0; z-index:10; color:#1a394a; text-transform:uppercase; font-size:14px; line-height:18px; background:#c5c3c2;}
/*#footer.about_footer nav li:nth-child(3) a,*/
/*#footer.about_footer nav li:nth-child(4) a,*/
/*#header nav.about_green li:nth-child(4) a,*/
/*#header nav.about_green li:nth-child(5) a,*/
/*#header nav.about_green li:nth-child(6) a{color:#0b2839;}*/


/*#footer{ margin-top:-80px;}*/

/*#header{*/
    /*position: relative;*/
    /*top: 0;*/
    /*margin-top: 25px;*/
/*}*/
/*.main__block{*/
    /*position: relative;*/
    /*top: 0;*/
    /*width: 100%;*/
    /*padding-top: 30px;*/
/*}*/
/*#wrapper {*/
    /*width: 100%;*/
    /*height: auto;*/
    /*min-height: auto;*/
    /*margin: 0 auto;*/
    /*position: relative;*/
    /*overflow: inherit;*/
/*}*/

.inner p {
    margin-bottom: 10px;
}
.inner ul {
    margin-left: 25px;
    margin-bottom: 15px;
}

.container-fluid{
    padding: 0 !important;
    position: relative;
}

#header{
    z-index: 500;
    /*background-color: rgba(255,255,255,0.4);*/
    height: 75px;
    padding-top: 5px;
    top: 0px;
    position: absolute;
}
#header .inner{
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 90px;
}

#header nav li a, #footer nav li a{
    font-size:0.85em;
    letter-spacing: 2px;
    font-family: 'Arial Narrow';
    font-weight: normal;}

.project__list .row{
    margin-left: 0;
}
.recaptcha{padding-top: 10px}
.pravila{
    color: #b54708;
}
.pravila-block{
    font-size: 0.75em;
    color: #595a5a;
}
button[disabled]{
    background-color: gray !important;
}
.modal__form{max-width: 380px}
.modal__form .feed_form .inputtexarea{height:100px; border:1px solid #bec0c0; border-radius:10px; background:#fff; font-size:0.75em; line-height:16px; padding:5px 15px; color:#000;}
label.multiline{line-height: 12px !important;}
.click_me{display: none}


#header.about nav li a{color: MidnightBlue;}
#header.about nav li.active a{color:MidnightBlue;}
#footer.about nav li a{color: MidnightBlue;}
#footer.about nav li.active a{color:MidnightBlue;}

#header nav li a{color: MidnightBlue;}
#header nav li.active a{color:MidnightBlue;}
#footer nav li a{color: MidnightBlue;}
#footer nav li.active a{color:MidnightBlue;}

#header.about nav li a{
    /*color: #FFF;*/
    color: MidnightBlue;
}
#header.about nav li.active a{color:#b54708 !important; text-shadow:none}
#footer.about nav li a{
    /*color: #FFF;*/
    color: MidnightBlue;
}
#footer.about nav li.active a{color:#b54708 !important;text-shadow:none}

#header nav li a{
    /*color: #FFF;*/
    color: MidnightBlue;
}
#header nav li.active a{color:#b54708 !important;text-shadow:none}
#footer nav li a{
    /*color: #FFF;*/
    color: MidnightBlue;
}
#footer nav li.active a{color:#b54708 !important;text-shadow:none}
#header nav li a:hover{text-shadow: none}
#footer nav li a:hover{text-shadow: none}
#header.about nav li a:hover{
    color: #b54708;
}
#footer.about nav li a:hover{
    color: #b54708;
}

.project__detail .show{
    display: none !important;
}

.inner {
    padding: 10px 50px 10px 50px;
    width: inherit;
}
.project__list, .partners__list{
    padding-left: 50px;
    padding-right: 50px;
}

.about__page .logo{
    display: none;
}


.bx_sitemap{
    margin-bottom: 0px !important;
}

#header nav{
    padding-top: 14px !important;
}
.project__detail{/*background-image:url(img/probg.jpg); */background-position:center center; background-size:cover; background-repeat:no-repeat; background-attachment: fixed}
.project__detail:after{background-color:rgba(255,255,255,0.3); width:100%; height:100%; position:fixed; z-index:2; content:''; left:0; top:0;}
.project__detail .arr{display: none}

.pr-sect{
    position: relative;
}
.pr-sect__item{
    padding: 10px;
    position: relative;
    /*z-index: 250;*/
}

.pr-sect__image-block{
    height: 210px;
    position: relative;
    background-color: rgba(35, 82, 124, 1);
}
.pr-sect__image{
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    height: 100%;
    width: 100%;
    position: absolute;
    opacity: 0.85;
}
.op1{
    opacity: 1 !important;
}
.part-sect__item > div{
    padding: 10px !important;
}
/*.project__list > h1{*/
    /*padding-left: 10px;*/
    /*padding-top: 100px;*/
/*}*/

.part-sect__item .pr-sect__image-block a{
    -webkit-filter: grayscale(100%);
    filter: gray;
    background-color: white;
    background-size: contain;
    text-align: center;
    /*padding: 22%;*/
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: row;
    /*height: 400px;*/
}
.part-sect__item .pr-sect__image-block a:hover{
    -webkit-filter: grayscale(0%);
    filter: none;
}

.part-sect__item .pr-sect__image-block a span{
    background-color: rgba(181,71,8,0.9);
    color: white;
    font-weight: bold;
    font-size: 1.1em;
    border-radius: 10px;
    padding: 5px 10px;
    display: none;
}
.part-sect__item .pr-sect__image-block a:hover span{
    display: none;
}


.pr-sect__hasvideo{
    position: absolute;
    top: 5%;
    right: 5%;
    background-image: url("img/video-camera.png");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    height: 30px;
    width: 40px;
}


.sect-list{
    position: relative;
    z-index: 10;
}
.project__detail > *{
    position: relative;
    z-index: 10;
}
.jsfon{
}

.jsslider{
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    background-color: rgba(6, 40, 59, 1);
    position: absolute;
    height: 100%;
    width: 100%;
    z-index: 0;
}
.project_text_block a.backarrow{
    background-color: #CD4417;
    color: white;
    display: inline-block;
    position: relative;
    margin-bottom: 23px;
    text-transform: uppercase;
    padding: 10px 22px 10px 28px;
}
.project_text_block a.backarrow:before {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 5px 7px 4px;
    border-color: transparent transparent white;
    transform: rotate(-90deg);
    position: absolute;
    right: 75px;
    margin-bottom: 11px;
    top: 16px;
}
.news-item__header{

}
.news-item__text{

}

.project__list{
    padding-top: 10px;
}
.part__list{
    margin-top: 30px;
    margin-bottom: 30px;
}
.part__list [class*="col-"]{
    padding-right: 0;
    padding-left: 0;
    margin-top: -1px;
}
.part__list .row{
    background-color: white;
}
.part-sect__item{
    border-right: 1px dashed rgba(6, 40, 59, 1);
    border-top: 1px dashed rgba(6, 40, 59, 1);
}

@media (max-width: 600px) {
    .pr-sect__image-block {
        display: flex;
        align-items: center;
    }
}

@media (max-width: 768px) { /*xs*/
    .part-sect__item:nth-of-type(1),.part-sect__item:nth-of-type(2){
        border-top: none;
    }
    .part-sect__item:nth-of-type(2n+2){
        border-bottom: 1px dashed rgba(6, 40, 59, 1);
        border-right: none;
    }
    .project_text_block a.backarrow {
        margin-left: -51px;
        margin-bottom: 0;
        top: -63px;
        padding: 10px 13px 10px 68px;
    }
    .bigwidget-block__arrow.active {
        display: none;
    }

    .cover.cover {
        position: relative;
        height: 1px;
        padding-bottom: 56%;
    }

	.cover.cover.__main {
		position: absolute;
	}

    .block-info

    .video__block .bgvideo {
        object-fit: cover;
        object-position: center center;
    }

    .project_text_block.project_text_block {
        padding: 0px 50px;
    }
}
@media (min-width: 768px) and (max-width: 992px) { /*sm*/
    .part-sect__item:nth-of-type(1),.part-sect__item:nth-of-type(2){
        border-top: none;
    }
    .part-sect__item:nth-of-type(2n+2){
        border-bottom: 1px dashed rgba(6, 40, 59, 1);
        border-right: none;
    }
}
@media (min-width: 992px) and (max-width: 1200px) { /*md*/
    .part-sect__item:nth-of-type(1),.part-sect__item:nth-of-type(2),.part-sect__item:nth-of-type(3){
        border-top: none;
    }
    .part-sect__item:nth-of-type(3n+3){
        border-right: none;
        border-bottom: 1px dashed rgba(6, 40, 59, 1);

    }
}
@media (min-width: 1200px){ /*lg*/
    .part-sect__item:nth-of-type(1),.part-sect__item:nth-of-type(2),.part-sect__item:nth-of-type(3),.part-sect__item:nth-of-type(4){
        border-top: none;
        border-bottom: 1px dashed rgba(6, 40, 59, 1);

    }
    .part-sect__item:nth-of-type(4n+4){
        border-right: none;
        border-bottom: 1px dashed rgba(6, 40, 59, 1);

    }

}

@media (min-width: 1200px){
    .col-lg-3 {
        width: 25%;
    }
}

.project-filter-link-top{
    padding-top: 0;
    padding-bottom: 20px;
}
.project-filter-link{
    padding-top: 0;
    padding-bottom: 80px;
}

.project-filter-link a,
.project-filter-link-top a{
    /*color: white;*/
    /*color: white;*/
    /*color: rgba(181, 71, 8, 1);*/
    color: hsla(22, 92%, 43%, 1);
    font-size: 1.1em;
}
.serv-list{
    z-index: 25;
    max-width: 960px;
    margin: 0 auto;
    padding-top: 10px;
    padding-left: 50px;
    padding-right: 50px;
    margin-bottom: 10px;
}
.serv-list li{
    display: inline-block;
    margin: 15px 10px 15px 0px;

}
.serv-list li:last-of-type{
    margin-right: 0;
}
.serv-list__item{
    background-color: white;
    padding: 8px 16px;
    border-radius: 20px;
    border: 2px solid white;

}
.serv-list__item:hover{
    text-decoration: none;
    background-color: white;
    border: 2px solid #b54708;

}

.serv-list__item-selected{
    background-color: #b54708;
    border: 2px solid #b54708;

}
.serv-list__item-selected{
    color: white;
}

/*#header nav {*/
    /*padding-top: 0px !important;*/
/*}*/
/*#header .inner{*/
    /*padding-top: 0;*/
    /*padding-bottom: 0;*/
/*}*/
/*#header .inner nav li a{*/
    /*background-color: rgba(255, 255, 255, 0.5);*/
    /*padding: 23px;*/
/*}*/

/*#header .inner nav li + li{*/
    /*margin-left: 20px;*/
/*}*/

/*#header .inner nav ul{*/
    /*display: flex;*/
    /*flex-direction: row;*/
    /*flex-wrap: nowrap;*/
    /*justify-content: space-between;*/

/*}*/

.index__menu nav > ul > li > ul > li > a{
    padding: 0 30px;
}

.pheader {
    z-index: 25;
    max-width: 1200px;
    margin: 0 auto;
    padding: 100px 60px 0 60px;

    position: relative;
    color: #fff;
    font-size: 25px;
    line-height: 27px;
    letter-spacing: 1px;
}
.pheader--partners{
    padding: 100px 50px 0 50px;

}
.pheader h1{
    margin-top: 50px;
}
h1 .fas{
    font-size: 25px;
}

.part-text{
    margin: 10px 0;
}

#header nav li a, #footer nav li a{
    font-size: 1.3em;
    font-weight: bold;
    text-shadow: 0 0 1px rgba(255,255,255,0.5);
}


.pheader-fixed {
    position: fixed !important;
    height: 66px;
    right: 50px;
    top: 156px;
    z-index: 200;
    width: 45%;
}

.background__carousel{
    height: 100%;
    width: 100%;
}
.background__carousel .carousel{
    height: 100%;
    width: 100%;
}
.background__carousel .carousel-inner{
    opacity: 1;
    height: 100%;
    width: 100%;

}
.background__carousel .carousel-inner .item{
    position: relative;
    z-index: 0;
    object-fit: cover;
    height: 100%;
    width: 100%;
    background-size: cover;

}

.background__carousel .carousel-inner .item img{
    object-fit: cover;
}

.carousel-inner .item.active{
    margin-right: initial;
}
.carousel-inner .next{
    height: auto;
    width: auto;
    margin: auto;
    padding: auto;
}
.project__carousel{
    margin-top: 20px;
    margin-bottom: 20px;
}
.fright .project__carousel{
    margin-top: 130px;
}
.project__video{
    margin-top: 20px;
    margin-bottom: 20px;
}

.fright .project__carousel, .fright .project__video{
    margin-left: 80px;
    margin-right: 80px;
}

.nohref:hover {cursor: default}

/*.project__detail .show {*/
    /*width: 350px;*/
    /*height: 128px;*/
    /*left: inherit;*/
    /*right: 0px;*/
    /*top: 50%;*/
    /*margin-top: -64px;*/
    /*line-height: 128px;*/
    /*background: #b54708;*/
    /*font-size: 17px;*/
    /*color: #fff;*/
    /*text-align: center;*/
    /*text-decoration: none;*/
    /*letter-spacing: 1px;*/
    /*transition: 0.4s;*/
    /*position: absolute;*/
/*}*/

.project_menu_block{
    position: fixed;
    top: 0;
    margin-top: 0;
}
.project_menu_block .menu_categories{
    position: relative; top: 0; margin-top: 0;

}
.widget-block{display: block; z-index: 250; padding:30px 35px 30px 35px; background:rgb(181,71,8); width:280px; text-align:left; transition:0.4s;position: fixed; top: calc(50vh - 50%); margin-top: 0;}
.widget-block.active{}
.widget-block .ah3{font:21px/23px Arial, Helvetica, sans-serif; color:#fff; margin-bottom:30px; letter-spacing:1px;}
.widget-block ul{list-style-position: outside;    list-style: disc; color: #fff;}
.widget-block ul li{position:relative; display:block; padding-left:10px; line-height: 12px; display: list-item;}
.widget-block ul li ul{padding:10px 0 0 10px; display:none;}
.widget-block ul li + li{margin-top:10px;}
.widget-block ul li.item__0{display:none;}
.widget-block ul li a{position:relative; display:inline; vertical-align:top; font:16px/19px Arial, Helvetica, sans-serif; color:#fff; text-decoration:none;}
/*.widget-block ul li a{position:relative; display:inline; vertical-align:top; font-size:15px; color:#fff; text-decoration:none;}*/
.widget-block ul li a:hover{text-decoration:underline;}


.widget-block.widget-block--left{left:-280px;}
.widget-block.widget-block--left.active{left:0;}
.widget-block.widget-block--left.active:after{transform:rotate(180deg);}
.widget-block.widget-block--left.active{right:0;}

.widget-block.widget-block--right{right:-280px;}
.widget-block.widget-block--right.active{right:0;}
.widget-block.widget-block--right.active:after{transform:rotate(0deg);}


/*.widget-block__arrow{width:40px; height:90px; background:rgba(181,71,8,1); right:-40px; top:50%; margin-top:-45px;position: absolute;}*/
.widget-block__arrow{position: fixed; z-index: 500; width:40px; height:90px; background:rgba(181,71,8,1); margin-top:-45px;cursor: pointer; top:50%; }
.widget-block__arrow:after{background:url(img/project_more_arrow.png) no-repeat; width:7px; height:9px; content:''; position:absolute; display:block; left:50%; top:50%; margin:-5px 0 0 -4px;}
.widget-block__arrow.widget-block--left{left: 0}
.widget-block__arrow.widget-block--right{right: 0}
.widget-block__arrow.widget-block--right:after{right: 0; transform:rotate(180deg);}

.widget-block__arrow.widget-block--left.active{left: 240px;background: none;}
.widget-block__arrow.widget-block--left.active:after{transform:rotate(180deg);}
.widget-block__arrow.widget-block--right.active{right: 240px;background: none;}
.widget-block__arrow.widget-block--right.active:after{transform:rotate(0deg);}



.bigwidget-block{display: block; position: absolute; z-index: 5; padding:30px 50px 30px 60px; background:rgb(6, 40, 59); width:50vw; text-align:left; transition:0.4s; top: 0%; margin-top: 0;}
.bigwidget-block{left:-50vw;}
.bigwidget-block.active{left:0; right:0;}
.bigwidget-block.active:after{transform:rotate(180deg);}

.bigwidget-block__arrow{position: fixed; z-index: 500; width:40px; height:90px; background:rgba(6, 40, 59, 1); right:-40px;
    top:calc(50% + 100px);
    margin-top:-45px;cursor: pointer; left: 0}
.bigwidget-block__arrow:after{background:url(img/project_more_arrow.png) no-repeat; width:7px; height:9px; content:''; position:absolute; display:block; left:50%; top:50%; margin:-5px 0 0 -4px;}
.bigwidget-block__arrow.active{left: calc(50vw - 40px); background: none;}
.bigwidget-block__arrow.active:after{transform:rotate(180deg);}

.bigwidget-block__arrow--about:not(.active){
    display: none;
}

.bigwidget-block .bigwidget-text{display: none;}
.bigwidget-block.active .bigwidget-text{display: block;}

.project_menu_block .menu_categories{
    width: 335px;
    left: -335px;
}

ul{
    list-style-position: outside;
    margin-left: 30px;
}
li{
    list-style-position: outside;
}

/*.widget-block{*/
    /*padding: 30px 50px 30px 60px;*/
    /*background: rgba(181,71,8,0.78);*/
    /*width: 380px;*/
    /*margin-top: 75px;*/
    /*text-align: left;*/
    /*left: -380px;*/
    /*transition: 0.4s;*/
/*}*/
/*.widget-block .ah3{*/
    /*font: 21px/23px Arial, Helvetica, sans-serif;*/
    /*color: #fff;*/
    /*margin-bottom: 30px;*/
    /*letter-spacing: 1px;*/
/*}*/

/*.widget-block__arrow{width:40px; height:90px; background:rgba(181,71,8,1); right:-40px; top:50%; margin-top:-45px;}*/
/*.widget-block__arrow:after{background:url(img/project_more_arrow.png) no-repeat; width:7px; height:9px; content:''; position:absolute; display:block; left:50%; top:50%; margin:-5px 0 0 -4px;}*/
/*.widget-block__arrow.active:after{transform:rotate(180deg);}*/
/*.widget-block__arrow.active{right:0; background:none;}*/
.contact__block .tabs_items .item .map_block{
    /*display: block !important;*/
}


.partn__list .pr-sect__image-block a{
    -webkit-filter: grayscale(100%); /* Ch 23+, Saf 6.0+, BB 10.0+ */
    filter: grayscale(100%); /* FF 35+ */
}
.partn__list .pr-sect__image-block a:hover{
    transition: filter .5s ease-in-out;
    -webkit-filter: grayscale(0%); /* Ch 23+, Saf 6.0+, BB 10.0+ */
    filter: grayscale(0%); /* FF 35+ */
}

.index__menu .call{
    display: none;
}

.bg_video{
    height: 100%;
    width: 100%;
}


#header nav li + li {
    margin-left: 44px;
}

.project_text_block {
    /*color: #cfd0d1 !important;*/
    /*letter-spacing: 1px;*/
    font-size: 1.1em;
    color: #a3a4a4;
    line-height: 19px;
    padding: 130px 60px 0 100px;
    /*width: 100%;*/

    /*position: relative;*/
    /*bottom: 0;*/
    /*top: 0;*/
    /*left: 0;*/
    /*right: 50%;*/
    position: relative;
    height: 100%;
    min-height: 100vh;
}
@media (max-width: 1399px) {
    .project_text_block {
        padding: 100px 60px 0 100px;
    }
}
@media (max-width: 1199px) {
    .project_text_block {
        padding: 100px 60px 0 100px;
    }
}
@media (max-width: 999px) {
    .project_text_block {
        padding: 100px 50px;
    }
}

.project_text_block a {
    /*color: #cfd0d1 !important;*/
    /*letter-spacing: 1px;*/
    font-size: 1.1em;
}
.project_text_block .detail_text{
    font-size: 1.1em;
    /*color: #a3a4a4;*/
    line-height: 19px;

}
.project_menu_block ul{
    /*content: "•" !important;*/
    list-style: disc !important;;
}
.project_menu_block ul li{
    display: list-item !important;
    /*padding-left: 0px !important;*/
    /*color: white;*/
    /*font-size: 16px !important;*/
    color: #fff;
    font-size: 1.1em;
    line-height: 19px;
    list-style-position: outside;

}

.project_menu_block h1{
    text-transform: none;
}

.project_text_block .detail_text{
    max-width: inherit;
}
.contact__block{
    padding-top: 100px;
}
.contact__block .tabs_block .tabs_list > span{
    background-color: #06283b;
}
.contact__block .tabs_block{
    background-color: #06283b;
    border-radius: 10px;
}
.contact__block .tabs_block .tabs_items{
    background-color: #06283b;
    border-radius: 10px;
}
.contact__block .tabs_list > span.active > i{margin-left: -1px}

.showmap-block{
    margin: 5px 0;
}

.showmap-block a{
    color: white;
}

.row{
    margin: 0 !important;
}

.pr-sect__item .pr-sect__title{
    display: none;
}

.pr-sect__title {
    text-transform: none;
    color: MidnightBlue;
    font-size: 17px;
    line-height: 18px;
    margin-bottom: 3px;
    position: absolute;
    /* z-index: 250; */
    /* top: 10px; */
    /* left: 12px; */
    /* color: white; */
    /* text-shadow: 0 0 1px rgba(0,0,0,1); */
    background-color: rgba(181,71,8,0.78);
    padding: 12px;
    margin-top: -45px;
    display: none;
    /*margin-left: 5px;*/
    /*margin-right: 5px;*/
    /*bottom: 0;*/
    top: 65%;
    color: #fff;
    z-index: 500;
    max-width: 210px;
    /*margin-left: -200px;*/
    margin-left: 0;
    /*opacity: 0;*/

}
.vis{
    /*display: inline-block;*/
}
.pr-sect__title:hover {
    color: #fff;
    text-decoration: none;
}

/*.pr-sect__item:hover .pr-sect__title{*/
    /*display: inline-block;*/
/*}*/

.serv-list__item {
    padding: 8px 6px;
    border-radius: 0;
}



.normal__menu{/*height:95px*/; z-index:400; background:rgba(9, 44, 63, 0.8); left:0; bottom:0; border-bottom:3px solid #6b90a5}
.normal__menu .inner{max-width:1000px; text-align:center; /*padding-left: 115px;*/ padding-top: 23px;}
.normal__menu nav{margin:0 -5px; margin-top:9px;}
.normal__menu nav > ul > li{display:inline-block; vertical-align:top; margin:0 5px;}
.normal__menu nav > ul > li > a{position:relative; display:block; text-transform:uppercase; text-decoration:none; height:38px; line-height:38px; padding:0 15px; color:#fff; letter-spacing: 2px}
.normal__menu nav > ul > li:nth-child(4) > ul{display:none !important;}
.normal__menu nav > ul > li:hover > a{background:#b54708; /*border-radius:10px;*/ color:#082c3f;}
.normal__menu nav > ul > li:hover > a{background:#b54708; /*border-radius:10px;*/ color:white;}
.normal__menu nav > ul > li.active > a{background:none; color:#b54708;}
.normal__menu nav > ul > li.parent > a{/*border-radius:10px 10px 0 0;*/ background:#fff; color:#082c3f;}
.normal__menu nav > ul > li.parent > ul{display:block; text-align:left}
.normal__menu nav > ul > li.active > a{background: white}
/*.normal__menu nav > ul > li.active > a:after{width:100%; height:3px; background:#b54708; content:''; position:absolute; display:block; left:0; bottom:-3px;}*/
.normal__menu nav > ul > li > ul{display:none; position:absolute; z-index:30; width:100%; background:#fff; left:0; /*border-radius:10px;*/ overflow:hidden; padding:6px 0; white-space:nowrap}
.normal__menu nav > ul > li:hover > ul{display:block;}
.normal__menu nav > ul > li > ul > li{position:relative; display:inline-block; vertical-align:top;}
.normal__menu nav > ul > li > ul > li > a{position:relative; display:block; text-transform:uppercase; text-decoration:none; color:#0a2d40; line-height:18px; font-size:12px; padding:0 40px;}
.normal__menu nav > ul > li > ul > li:hover > a{color:#b54708;}
.normal__menu nav > ul > li.parent > ul > li:last-child{position:absolute; right:0; top:0; margin:0;}
.normal__menu nav > ul > li.parent > ul > li:last-child > a{height:31px; line-height:31px; background:#b54708; color:#fff; padding:0 35px;}
.normal__menu nav > ul > li.parent > ul > li:last-child:hover > a{transition: opacity 1.2s, visibility 0s linear 1.2s; opacity:0.6;}
.normal__menu nav > ul > li.about > ul > li{margin:0 30px;}


.normal__menu{
    position: relative;
    top: 0;

}
.main__block{
    padding-top: 30px;
}

.normal__menu .logo-block{
    /*position: absolute;*/
    /*left: 85px;*/
    /*top: 26px;*/
}

.normal__menu .logo-block:after {
    background: url(images/pr_logo.png) no-repeat center center;
    width: 140px;
    height: 40px;
    content: '';
    position: relative;
    display: inline-block;
    vertical-align: top;
    background-size: contain;
    margin-top: 0;
    /*margin-left: -115px;*/
}
.consult_bg_block{
    min-height: 100vh;
    box-sizing: border-box;
}
#footer{
    display: none;
}


.serv-list-right {
    /* content: "•" !important; */
    list-style: disc !important;
    color: #a3a4a4;
    font-size: 14px;
    line-height: 19px;
    list-style-position: outside;

}
.serv-list-right li{
    display: list-item !important;
    /*padding-left: 0px !important;*/
    /*color: white;*/
    /*font-size: 16px !important;*/
}


input.filtitle-input {
    padding: 6px 10px;
    margin: 15px 0;
    min-width: 221px;
    border: 3px solid #6b90a5;
    opacity: 0.7;
}

button.filtitle-button {
    display: inline-block;
    padding: 10px;
    margin: 15px;
    background: rgba(181,71,8,1);
    color: white;
    /*border: 3px solid rgba(181,71,8,1);*/

}
.selection{
    background-color: rgba(181,71,8,0.7);
}

.right-widget-about.fixed.active{
    width: 250px !important;
}
.right-widget-about.fixed.active .menu_categories{
    width: 250px;

}

.project_text_block{
    color: #fff;
    /*font-size: 1.1em;*/
    line-height: 19px;
    background: rgb(6, 40, 59);
}
.project_text_block h1{
    /*color: #b54708;*/
    font-size: 29px;
    line-height: 33px;
    text-transform: uppercase;
    position: relative;
    margin-bottom: 15px;
    margin-top: 17px;
}
.project_text_block li {
    color: inherit;
}

.project_text_block a {
    color: rgb(230, 76, 0);
}

.project_text_block .broad li {
    margin: 1em 0;
}

.about__page .about{
    /*padding: 20px 80px;*/
    padding: 150px 60px 0 100px;
    z-index: 110;
    width: 100%;
}
.h100mob{
    height: inherit;
}
.left__fon{
    /*top: 95px;*/
    height: 100%;
    /*position: relative;*/
}

.right__fon .itm{
    top: 0;
    width: 100%;
    height: 100%;
    left: 0;
    right: 0;
    bottom: 0;
    display: none;
}
.right__fon .itm.active {
    display: block;
}


.fon__block {
    left: 0;
    top: 0;
    z-index: 2;
    background-attachment: fixed;
    bottom: 0;
    right: 0;
}

.modal__form .feed_form .row label{
    min-width: 70px;
}

.modal__form .feed_form .row {
    padding-left: 80px;
}

.header_normal{
    position: relative;
    width: 100%;
}

.container-fluid{
    height: 100%;
}

/*#wrapper{*/
    /*height: 100%;*/
/*}*/
.main__block{
    padding: 0;
}


.col-xs-12{
    padding-right: 0;
    padding-left: 0;
}

.consult_bg_block .video__block .bgvideo{
    height: auto;
    /*width: 100%;*/
    transform: translate(-50%,-20%);
    top: 20%;
}
.project_menu_block{
    top: 30%;
}

.header_normal nav ul{
    padding-bottom: 10px;
}


.cover {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    width: 100%;
    height: 100%;
}

.tv {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1;

    width: 100%;
    height: 100%;

    overflow: hidden;

    background-size: cover;
    background-position: center;
}

.screen {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;

    margin: auto;

    opacity: 0;
    transition: opacity .5s;
}

.screen.active {
    opacity: 1;
}

.consult_bg_block .tv {
    position: relative;
    min-height: 600px;
}

#wrapper.aboutTopFix{
    /*margin-top: -92px;*/
}

.project__detail:after{
    background-color: transparent;
}

/*.toplogo{background:url(img/logo.png) no-repeat; width:90px; height:85px; top:0; left:0; background-size: contain}*/
.toplogo{background:url(images/pr_logo.png) no-repeat; width:90px; height:51px; top:0; left:0; background-size: contain}


span.page-header__lang{
    color: #fff !important;
}
span.page-header__lang a{
    color: #fff !important;
}
a.page-header__lang{
    color: #fff !important;
}
/*.page-header__lang {*/
    /*display: inline-block;*/
    /*font-size: 1.4em;*/
    /*color: #fff;*/
    /*right: 21.5em;*/
    /*top: 4.9em;*/
    /*line-height: 3rem*/
/*}*/
/*@media (max-width: 767px) {*/
    /*.page-header__lang {*/
        /*right: 9.5em;*/
        /*top: 4.4em;*/
        /*line-height: normal*/
    /*}*/

/*}*/
.consult_bg_block{margin-top:0}

.contacts-panel {
    top: 20%;
    position: absolute;
    width: 400px;
    right: 10%;
    z-index: 500;
}

.contacts-panel .tab-content{
    margin-top: 20px;
    min-height: 200px;
}

.contacts-panel .nav-pills>li>a {
    border-radius: 4px;
    background-color: gray;
    color: white;
    margin-right: 10px;
}
.contacts-panel .nav-pills>li.active>a, .contacts-panel .nav-pills>li.active>a:focus, .contacts-panel .nav-pills>li.active>a:hover{
    background-color: rgba(181,71,8,1);
}

.contacts-panel .nav>li>a:focus, .contacts-panel .nav>li>a:hover {
    text-decoration: none;
    background-color: rgba(181,71,8,0.3);
}

#content .inner {
    padding-left: 120px;
    padding-right: 120px;
}

.detail_text {
    font-size: 14px;
    /*color: #a3a4a4;*/
    line-height: 19px;
}

.controlvideobg{
    height: 100%;
    width: 100%;
    background-color: rgba(9, 44, 63, 0.8);
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}
.controlvideoblock{
    /*display: block;*/
    /*margin-left: auto;*/
    /*margin-right: auto;*/
    /*width: 90%;*/
    margin: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 85vw;
    height: auto;
}
.controlvideo{
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
}

.bx-context-toolbar-empty-area{
    /*position: absolute;*/
}

.vacs{}
.vacs .news-item{
    padding: 0;
    border-bottom: 1px solid grey;
    margin-bottom: 0;
}
.vacs .news-item a{
    padding: 10px 0;
    font-weight: normal;
    color: #333333;
    display: block;
}
h2.vacs{
    text-transform: uppercase;
    color: #333333;
    font-weight: normal;
    font-size: 23px;
}
h1.vacs{
    margin-bottom: 0;
}
.vacs__back{
    color: rgba(181,71,8,1);
}
.vacs__detail{
    padding-top: 170px;
}


.project__list .pr-sect__image-block:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0, #05cfc3 100%);
    background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0, #05cfc3 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(255, 255, 255, 0)), to(#05cfc3));
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0, #05cfc3 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00FFFFFF', endColorstr='#FF05CFC3', GradientType=0);
    opacity: .5;
    -webkit-transition: 0.3s ease-out all;
    -o-transition: 0.3s ease-out all;
    transition: 0.3s ease-out all;
}
.project__list .pr-sect__image-block:hover:before {
    content: none;
}

.bgvideo__mobile{
    display: none;
}
.playpause{
    display: none;
}

.bgvideo__desktop{
    display: block;
}

.video__block.playing .playpause{
    display: none;
}

.playpause {
    /*background-image:url(img/media_play_inv.png);*/
    background-image:url(img/video-camera.png);
    background-repeat:no-repeat;
    width:50%;
    height:30%;
    position:absolute;
    left:0%;
    right:0%;
    top:0%;
    bottom:100px;
    margin:auto;
    background-size:50%;
    background-position: center;
    z-index: 100;
    cursor: pointer;
}

.js-bgvideo__small-starter{
    display: none;
    cursor: pointer;
    top: 10%;
    z-index: 100;
}

.project_text_block.bigwidget-block{
    overflow-y: auto;
}

.projects .project_text_block{
    overflow: inherit;
}

.bigwidget-text {
    margin-bottom: 20px;
}