/* default */
/*#panel {z-index: 20000;position: fixed;width: 100%;}*/
html {}
body {background: #3e3e3e;margin: 0;width: 100%;height: initial; overflow-x: hidden!important;}
body >*{position: relative;z-index: 1;}
body *[class*="bx-crm-widget"]{z-index: 2000!important;}
body .b24-crm-button-position-fixed{opacity: 0;}
body.noScroll{overflow: hidden!important;}
body > div[class*="bx-"] {z-index: 2000!important;}
body > div.bx-core-dialog-overlay {z-index: 1400!important;}
body > div.bx-component-opener {z-index: 4000!important;}
body > div#popupFM {z-index: 2200!important;}
body>a[href*="top100"]{display: none;}
body b, body strong{font-weight: bold!important;}
footer,header {background: rgba(255,255,255,.8);width: 100%;}
div,a{color: #777777;font-family: 'Montserrat', Arial, Helvetica, "Open Sans", sans-serif;text-decoration: none;font-weight: 300!important;font-size: relative;outline: none!important;}
address,a[target="_blank"]:after,a,li:before{
	-webkit-transition: all 0.6s ease-out 0s;
	-moz-transition: all 0.6s ease-out 0s;
	-o-transition: all 0.6s ease-out 0s;
	transition: all 0.6s ease-out 0s;
}
/* @media (min-width: 768px) {
	.container-fluid{max-width: 2000px;min-width: 1420px;}
} */
a.go-back:before{
	animation-iteration-count:infinite;
	-moz-animation-iteration-count:infinite;
	-webkit-animation-iteration-count:infinite;
}
.row-flex {display: flex;flex-flow: row wrap;}
a:not(.not_blank)[target="_blank"]{position: relative;}
a:not(.not_blank)[target="_blank"]:after{content: "\e164";display: block;position: absolute;font-family: 'Glyphicons Halflings';right: -10px;top: -5px;opacity: 0;font-size: 10px;color: #aaa;}
a:not(.not_blank)[target="_blank"]:hover:after{opacity: .8;}
a.go-back{position: relative;}
a.go-back:before{content: "\e069";display: inline-block;position: relative;font-family: 'Glyphicons Halflings';opacity: 1;font-size: 10px;margin: 0 4px 0 0;}
a.go-back:hover:before{}
address {margin-bottom: 0px;}
address[data-coord*=","]{cursor: pointer;}
address:hover,
address >*:hover{text-decoration: underline!important;}
footer address {margin: 0;}
#loader{position: fixed;z-index:10;background: rgba(250,250,250,1);width: 100%;height: 100%; top: 0px;}
strong,a{color: #bbbbbb;}
.no-border{border:none!important;}
/*button*/
.btn{outline: none!important;box-shadow:none!important;}
a:not(.btn):hover{color: #2a6496!important;text-decoration: none;}
footer address:hover,footer a:not(.btn):hover{color: #ffffff!important;text-decoration: none;}
.btn2{cursor: pointer;}
.btn2:hover{text-decoration: none;}
.btn-hover-1{border:none;padding:20px 30px;margin:40px 0;color: #999;background-color: #FFFF0B;text-decoration: none;position: relative;}
.btn-hover-1:before{content: "";opacity: 0;display: block;left: 50%;width: 0;height: 100%;color: #fff;z-index: -1;position: absolute;
	background-image: -webkit-linear-gradient(to left,rgba(255,255,11,0),rgba(255,255,11,0.3),rgba(255,255,11,.5),rgba(255,255,11,0.3),rgba(255,255,11,0));
	background-image: -moz-linear-gradient(to left,rgba(255,255,11,0),rgba(255,255,11,0.3),rgba(255,255,11,.5),rgba(255,255,11,0.3),rgba(255,255,11,0));
	background-image: -o-linear-gradient(to left,rgba(255,255,11,0),rgba(255,255,11,0.3),rgba(255,255,11,.5),rgba(255,255,11,0.3),rgba(255,255,11,0));
	background-image: linear-gradient(to left,rgba(255,255,11,0),rgba(255,255,11,0.3),rgba(255,255,11,.5),rgba(255,255,11,0.3),rgba(255,255,11,0));
	-webkit-transition: all 0.6s ease-out 0s!important;
	-moz-transition: all 0.6s ease-out 0s!important;
	-o-transition: all 0.6s ease-out 0s!important;
	transition: all 0.6s ease-out 0s!important;
}
.btn-hover-1:hover:before{color: #000;opacity: 1;left: 0;width:100%;}
/**/
h4,h3,h2,h1{color: #333333;}
ul{padding: 0 0 0 20px;}
/*.title{text-transform: uppercase;font-size: 16px;}*/
.bx-aside-nav-control.bx-closed{display: none;}
body {}
	body *:not(.fa){font-family: 'Roboto Condensed', sans-serif!important;font-weight: 200;}
	body .row-center-absolute{display: table; width: 100%;position: relative;}
	body .row-top-absolute{display: table; width: 100%;position: relative;}
	body .row-bottom-absolute{display: table; width: 100%;position: relative;}
	body .row-center-absolute .cell {display: table-cell;vertical-align: middle;}
	body .row-top-absolute .cell {display: table-cell;vertical-align: top;}
	body .row-bottom-absolute .cell {display: table-cell;vertical-align: bottom;}
	/*body .slider >div.slick-list*/ {height: 100%!important;}
	body .slider >div.slick-list >div.slick-track{height: 100%!important;}
	body .slider >div.slick-list >div.slick-track >div.slide{height: 100%!important;}
header {z-index: 12!important;background: transparent;}
	header .starter-template {padding: 40px 15px;text-align: center;}
	header #title {font-size: 20px;margin: 0;line-height: 44px;}
	/*main*/
	header #main_menu_row{margin:0;background: #F7E9F0;background: rgba(10, 0, 5, 0.69);border-radius: 0;z-index: 3;height: 60px;}
	header #main_menu_row .bx-top-nav.bx-site{}
	@media (min-width: 768px) {
		header #main_menu_row .bx-top-nav.bx-site{margin: 10px 0;}
	}
	@media (min-width: 992px) {
		header #main_menu_row .bx-top-nav.bx-site{margin: 5px 0;}
	}
	@media (min-width: 1200px) {
		header #main_menu_row .bx-top-nav.bx-site{margin: 0px 0;}
	}
	header a.help_link {height: 44px;color: #fff;}
	header a.help_link:hover {color: #fff;}
	header a.help_link:hover span {color: #FFFF0B!important;}
	header a.help_link span {margin: 15px;font-size: 23px;color: #fff!important;}
	header #logo{height: 58px;position: relative;z-index: 1;}
	header #logo img{height: 100%;z-index: 1;}
	header #logo_big{height: 58px;position: relative;}
	header #logo_big img{height: 50px;position: absolute;height: 40px;margin: 10px auto;left: 0;right: 0;}
	header #logo_big img.test{max-height: 50px;margin: 0;max-width: 100%;height: auto;position: absolute;top: 0;right: 0;bottom: 0;left: 0;margin: auto;}
	header #presonal{}
	header #presonal span{font-size: 20px!important;padding: 16px;float: right;}
	header #header-logo-wide {width: 220px;float: right;position: relative;}
	header #header-logo-wide:before{content: "";border-left: solid 1.5px #717171;display: block;position: absolute;height: 26px;width: 0;left: 5%;top: 18px;}
	/*sub*/
	header #sub_menu_row {margin:0!important;background: #fff;box-shadow: 0 3px 12px -2px #F1ECEC;border-radius: 0;z-index: 2;min-height: 60px;}
	header #sub_menu_row.to-top {cursor: pointer;}
	header #sub_menu_row.to-top a,
	header #sub_menu_row.to-top h1 {cursor: default;}
	header #sub_menu_row #title {line-height: 24px;padding-top: 18px;padding-bottom: 18px;}
	header #sub_menu_row #title a{color:#000!important;}
	header #sub_menu_row .navbar-toggle .icon-bar{background: #554F52;}
#content{margin: 20px 0 60px;position: relative;}
	#content .devider:first-of-type {margin-top: 0px!important;}
footer {z-index:1!important;position: relative;background: #4d4d4d;}
/*html.isMobile footer{position: fixed;bottom: 0;right: 0;left: 0;}*/
	footer .title{color: #777777;}
	footer #c-bitrix {font-size: 10px;color: #fff;opacity: 0.6;}
	footer #c-bitrix24 {font-size: 10px;color: #fff;opacity: 0.6;}
	footer #c-rusonyx {font-size: 10px;color: #fff;opacity: 0.6;}
	footer #after-footer #footer-social{margin: 0 10px 0 0;}
	@media (min-width: 768px) {}
	@media (min-width: 992px) {}
	@media (min-width: 1281px) {
			footer #after-footer #footer-social{position: absolute;right: 100%;width: inherit;display: inline-block;text-align: right;z-index: 1;overflow: visible;}
	}
	footer #after-footer #footer-social li{}
	footer #after-footer #footer-social li a{padding:5px;display: inline-block;color: #717171;}
	footer #after-footer #footer-social li a:hover:after{display: none!important;}
	footer #after-footer #footer-social li a .fa-lg{background: #707070;width: 20px;height: 20px;line-height: 20px;text-align: center;font-size: 0.9em!important;color: #4d4d4d;}
	footer #after-footer #footer-social li a:hover .fa-lg{color: #494949;}
	/*Соц иконки шрифтом*/
	/*footer #after-footer #footer-social li a{margin-top: 5px;}*/
	/*footer #after-footer #footer-social li a .fa-lg{background: none;}*/
	/*footer #after-footer #footer-social li a .fa-lg:before{display: none;}*/
	/*footer #after-footer #footer-social li a .fa-youtube{background-image: url(/bitrix/templates/main/image/socicons.png);background-position: 1px 1px;background-repeat: no-repeat;background-size: auto 18px;}*/
	/*footer #after-footer #footer-social li a .fa-instagram{background-image: url(/bitrix/templates/main/image/socicons.png);background-position: -27px 1px;background-repeat: no-repeat;background-size: auto 18px;}*/
	/*footer #after-footer #footer-social li a .fa-facebook{background-image: url(/bitrix/templates/main/image/socicons.png);background-position: -83px 1px;background-repeat: no-repeat;background-size: auto 18px;}*/
	/*footer #after-footer #footer-social li a .fa-twitter{background-image: url(/bitrix/templates/main/image/socicons.png);background-position: -55px 1px;background-repeat: no-repeat;background-size: auto 18px;}*/
	/**/
	footer #after-footer #footer-address{font-size: 12px;font-family: 'Roboto',sans-serif;display: inline-block;padding-left: 4px;margin-left: 0px;color: #717171;height: 24px;line-height: 14px;margin-top: 5px;position: relative;}
	@media (min-width: 768px) {
		footer #after-footer #footer-address{font-size: 12px;font-family: 'Roboto',sans-serif;display: inline-block;padding-left: 20px;margin-left: 0px;color: #717171;height: 24px;line-height: 14px;margin-top: 5px;position: relative;}
		footer #after-footer #footer-address:before{content: "";border-left: solid 2px #717171;display: block;position: absolute;height: 26px;width: 0;left: 0px;top: 2px;}
	}
	footer #after-footer #footer-email{padding: 10px;font-size: 24px;border-left: solid 2px transparent;display: inline-block;margin: 0;color: #717171;line-height: 0;}
	footer #after-footer #footer-email a{color: #717171;width: 20px;height: 20px;text-indent: -10000px;background: url(/bitrix/templates/main/image/icons02.png) center left no-repeat;background-size: 20px;overflow: hidden;display: inline-block;position: relative;line-height: 21px;}
	footer #after-footer #footer-phone{padding: 10px;font-size: 24px;border-left: solid 2px transparent;display: inline-block;margin: 0;color: #717171;line-height: 0;}
	footer #after-footer #footer-phone a{color: #717171;height: 20px;font-family: 'Roboto',sans-serif;padding-left: 25px; background: url(/bitrix/templates/main/image/icons01.png) center left no-repeat;background-size: 20px;display: inline-block;position: relative;line-height: 24px;}
	footer #after-footer #footer-phone a:before{content: "";border-left: solid 2px #717171;display: block;position: absolute;height: 26px;width: 0;left: -12px;top: -3px;}
	footer #after-footer #designed{padding: 10px;color: #000;font-size: 12px;line-height: 16px;font-family: 'Roboto',sans-serif;}
	footer #after-footer #designed div{}
	@media (min-width: 1281px) {
		footer #after-footer #designed div{position: absolute;left: 100%;text-align: left;width: 100%;display: inline-block;}
	}
	footer #after-footer #designed a{text-decoration: underline;color: #000;}
	footer #google-adsense {height: 160px;overflow: hidden;}
	/* after-footer */
	footer #after-footer{z-index: 0!important;background: #4d4d4d;overflow: hidden;padding-top: 10px;padding-bottom: 10px;}
		footer #after-footer #copyright {color: #777777;line-height: 44px;margin: 3px 0;}
.scroll-page-up{position: relative;z-index: 19;margin: auto;font-size: 30pt;cursor: pointer;display: inline-block;text-align: center;padding: 5px 10px;min-height: 50px;min-width: 50px;}
.scroll-page-up:before{content: "";display: block;width: 20px;height: 20px;font-size: 0;color: transparent;outline: none;border-width: 1px!important;overflow: hidden;border: solid 2px transparent;border-top: solid 2px #fff;border-left: solid 2px #fff;background: transparent;top: 0;right: 0;bottom: 0;left: 0;margin: 25px auto 0;position: absolute;z-index: 1;
	-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);-webkit-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg);
}
header .scroll-page-up{min-height: 50px;padding: 0;}
header .scroll-page-up:before{
	border-top: solid 2px #666;
	border-left: solid 2px #666;
}
.scroll-page-up:hover{color: #aaa;}
.AlexaSiteStatsWidget{overflow: hidden;width: 0;height: 0;display: block;}
.social {display: inline-block;padding: 20px;}
.social a.social-icon:after{content: "";display: none!important;}
.social a:hover{color: #fff!important;}
/* common */
/*.container {width: 1024px;margin: 0 auto;padding: 10px 20px;}*/
.container{position: relative;z-index: 0;height: initial;}
.dot_3x3{background: url(/bitrix/templates/main/image/dot_3x3.png);}
.rss-link {position: absolute;right: -40px;}
.nopadding {padding-left: 0!important;padding-right: 0!important;}
.clear {clear: both;}
/**/
*:not(section).devider {margin: 40px 0 20px;}
section.devider{margin: 20px 0 0px;padding: 20px 0 40px;box-shadow: 0px 7px 8px 0 #eee;}
/**/

/*windows and modals*/
/*body #mobile_menu ~div{z-index: 100;position: relative;}*/
body>.modal-backdrop{position: fixed!important;top: 0;right: 0;bottom: 0;left: 0;z-index: 20!important;background-color: #000;}
body>.modal-backdrop.in{opacity: .9!important;}
/*.window{background-color: rgba(255,255,255,.7);}*/
.window[class*="position-"]{position: fixed;}
.window.position-left{left:0;}
.window.position-right{right:0;}
.window.position-top{top:0;}
.window.position-bottom{bottom:0;}
.window.position-default{}
.window.align-left{text-align:left;}
.window.align-right{text-align:right;}
.window.align-center{text-align:center;}
.window.align-default{}
/*modal*/
.modal{margin: auto!important;}
.modal .modal-open{}

/*bootstrap*/
.pull-right-lg{float:right;}
.pull-left-lg{float:left;}
.text-right-lg{text-align:right;}
.text-left-lg{text-align:left;}
.h00{font-size:50pt!important;}.h10{font-size:45pt!important;}.h20{font-size:40pt!important;}.h30{font-size:35pt!important;}.h40{font-size:30pt!important;}.h50{font-size:25pt!important;}.h60{font-size:20pt!important;}.h70{font-size:15pt!important;}.h80{font-size:10pt!important;}.h90{font-size:5pt!important;}
@media (min-width: 768px) {
	.pull-right-xs{float: right;}
	.pull-left-xs{float: left;}
	.text-right-xs{text-align:right;}
	.text-left-xs{text-align:left;}
	.h00{font-size:44pt!important;}.h10{font-size:39pt!important;}.h20{font-size:34pt!important;}.h30{font-size:29pt!important;}.h40{font-size:24pt!important;}.h50{font-size:19pt!important;}.h60{font-size:14pt!important;}.h70{font-size:9pt!important;}.h80{font-size:8pt!important;}.h90{font-size:5pt!important;}
}
@media (min-width: 992px) {
	.pull-right-sm{float: right;}
	.pull-left-sm{float: left;}
	.text-right-sm{text-align:right;}
	.text-left-sm{text-align:left;}
	.h00{font-size:46pt!important;}.h10{font-size:41pt!important;}.h20{font-size:36pt!important;}.h30{font-size:31pt!important;}.h40{font-size:26pt!important;}.h50{font-size:21pt!important;}.h60{font-size:16pt!important;}.h70{font-size:11pt!important;}.h80{font-size:8pt!important;}.h90{font-size:5pt!important;}
}
@media (min-width: 1200px) {
	.pull-right-md{float: right;}
	.pull-left-md{float: left;}
	.text-right-md{text-align:right;}
	.text-left-md{text-align:left;}
	.h00{font-size:48pt!important;}.h10{font-size:43pt!important;}.h20{font-size:38pt!important;}.h30{font-size:33pt!important;}.h40{font-size:28pt!important;}.h50{font-size:23pt!important;}.h60{font-size:18pt!important;}.h70{font-size:13pt!important;}.h80{font-size:8pt!important;}.h90{font-size:5pt!important;}
}
/**/
#page a,
#page ~div[class*="container"]:not(footer):not(#mobile_menu) a{text-decoration: none;border-bottom-style: dotted; border-bottom-width: 1px;color: inherit;}
/* navigation */
.navbar-toggle{width: 44px;float: none;height: 44px;}
.navbar-toggle .icon-bar{background: #F9F9F9;}
.navbar-toggle.open .icon-bar:nth-child(2){position: absolute;margin: 0;-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);-webkit-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg);}
.navbar-toggle.open .icon-bar:nth-child(3){position: absolute;margin: 0;-moz-transform: rotate(-45deg);-ms-transform: rotate(-45deg);-webkit-transform: rotate(-45deg);-o-transform: rotate(-45deg);transform: rotate(-45deg);}
/*.navbar-collapse.collapse.in:after{content: "";display: block;position: fixed;width: 100%;height: 100%;background: rgba(0,0,0,.8);top: 0;right: 0;left: 0;bottom: 0;z-index: -1;}*/
/*transition*/
.transition,
.transition-06{-webkit-transition: all 0.6s ease-out 0s!important;-moz-transition: all 0.6s ease-out 0s!important;-o-transition: all 0.6s ease-out 0s!important;transition: all 0.6s ease-out 0s!important;}
.transition-1{-webkit-transition: all 1s ease-out 0s!important;-moz-transition: all 1s ease-out 0s!important;-o-transition: all 1s ease-out 0s!important;transition: all 1s ease-out 0s!important;}
.transition-2{-webkit-transition: all 2s ease-out 0s!important;-moz-transition: all 2s ease-out 0s!important;-o-transition: all 2s ease-out 0s!important;transition: all 2s ease-out 0s!important;}
/* ----------- */
a.morelist,
a.download,
a.envelope{position: relative;text-decoration: underline;color: inherit;}
a.download:hover:after{content: "\e025";position: absolute;top: -10px;display: inline-block;font-family: 'Glyphicons Halflings';font-style: normal;font-weight: 400;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
a.envelope:hover:after{content: "\2709";position: absolute;top: -10px;display: inline-block;font-family: 'Glyphicons Halflings';font-style: normal;font-weight: 400;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
/**/
.row-eq-height {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display:flex;}
.vcenter {display: flex;align-items: center;}
/*section-full*/
.relative{position: relative;}
.background-img {background-size: cover;width:100%;height: 100%;background-attachment:scroll;position: absolute;background-repeat: no-repeat;background-position: center;}
.background-img:before{content: "";display: block;height: 100%;width: 20%;position: absolute;background-color: rgba(255,255,255,.3);left: 0;top: 0;background: linear-gradient(to right, rgba(255,255,255,.5), rgba(255,255,255,.0));}
.background-img:after{content: "";display: block;height: 100%;width: 20%;position: absolute;background-color: rgba(255,255,255,.3);right: 0;top: 0;background: linear-gradient(to left, rgba(255,255,255,.5), rgba(255,255,255,.0));}
/**/
.blur200{-webkit-transition: all 1s ease;-moz-transition: all 1s ease;-o-transition: all 1s ease;-ms-transition: all 1s ease;transition: all 1s ease;-webkit-filter: blur(200px);-moz-filter: blur(200px);-ms-filter: blur(200px);-o-filter: blur(200px);filter: blur(200px);filter: url('/bitrix/templates/main/image/blur.svg#blur');}
.blur150{-webkit-transition: all 1s ease;-moz-transition: all 1s ease;-o-transition: all 1s ease;-ms-transition: all 1s ease;transition: all 1s ease;-webkit-filter: blur(150px);-moz-filter: blur(150px);-ms-filter: blur(150px);-o-filter: blur(150px);filter: blur(150px);filter: url('/bitrix/templates/main/image/blur.svg#blur');}
.blur100{-webkit-transition: all 1s ease;-moz-transition: all 1s ease;-o-transition: all 1s ease;-ms-transition: all 1s ease;transition: all 1s ease;-webkit-filter: blur(100px);-moz-filter: blur(100px);-ms-filter: blur(100px);-o-filter: blur(100px);filter: blur(100px);filter: url('/bitrix/templates/main/image/blur.svg#blur');}
.blur{-webkit-transition: all 1.5s ease-in;-moz-transition: all 1.5s ease-in;-o-transition: all 1.5s ease-in;-ms-transition: all 1.5s ease-in;transition: all 1.5s ease-in;-webkit-filter: blur(15px);-moz-filter: blur(15px);-ms-filter: blur(15px);-o-filter: blur(15px);filter: blur(15px);}
*:hover > .blur {-webkit-filter: blur(1px);-moz-filter: blur(1px);-ms-filter: blur(1px);-o-filter: blur(1px);filter: blur(1px);}
/**/
.fixed{background-attachment:fixed;}
.no-published{z-index: 0;}
.no-published:before{content: "NO published"; display: block;position: absolute;width: 50%; height: 30px; background-color: red;top: 20%;right: -10%;color: #fff;z-index: 1;text-align: center;-moz-transform: rotate(45deg);-o-transform: rotate(45deg);-webkit-transform: rotate(45deg);}
/* media */
@media (min-width: 768px){
	*:not(section).devider {margin: 70px 0 40px;}
	/*section.devider{margin: 70px 0 0px;padding-bottom: 30px;box-shadow: 0px 7px 8px 0 #eee;}*/
	/*section.devider:after{content: "";display: block;box-shadow: 0 21px 29px 0px #EEE;position: absolute;width: 100%;height: 20px;bottom: 1px;}*/
	#call_btn{display: none;}
}
/*bitrix24
вставка корректировки уровней для нормального отображения на мобильных экранах*/
body.bx-imopenlines-static-adaptive >div:nth-of-type(1):not([class*="a"]),
body.bx-imopenlines-static-adaptive >div:nth-of-type(2):not([class*="a"]),
body.bx-imopenlines-static-adaptive >div:nth-of-type(3):not([class*="a"]){position:absolute;z-index:4000!important;}
body .bx-crm-widget-form-config-wrapper{position:absolute;z-index:4000!important;}
/*Исправление popup-window*/
.popup-window{max-width: 100%;min-width: 340px;width: 20%;padding:0!important;}
.popup-window .popup-window-titlebar{height: auto!important;}
.popup-window .popup-window-titlebar div{margin: 15px!important;text-transform: uppercase;text-align: center;font-size: 16px;font-family: 'Roboto';font-weight: 400!important;}
.popup-window .popup-window-content{ background: none!important;border-bottom: solid 1px #777;border-top: solid 1px #777;}
.popup-window .popup-window-content div {height: 200px;}
.popup-window .popup-window-content div img{width: 100%;height: initial;max-height: 100%!important;position: relative;}
.popup-window .popup-window-content div p{text-transform: capitalize;font-family: 'Roboto';font-size: 15px;}
.popup-window .popup-window-close-icon{}
.popup-window .popup-window-buttons{padding: 20px 0;}
.popup-window .popup-window-buttons .item_detail{cursor: pointer;display: block;margin: 0;text-align: center;text-transform: uppercase;font-family: 'Roboto';font-size: 14px;}
.popup-window .popup-window-buttons .item_detail:hover {}
.popup-window .popup-window-buttons .item_detail span{margin: 0!important;border: solid 1px transparent;padding:20px;color: #000;min-width: 70%;display: inline-block;}
.popup-window .popup-window-buttons .item_detail:hover span{border: solid 1px #777;}
.popup-window .popup-window-buttons .item_detail:nth-child(1){}
.popup-window .popup-window-buttons .item_detail:nth-child(2){}

.navbar-langs {
	color: #fff;
	font-weight: 700;
	padding: 0;
	border: 0;
	box-shadow: none;
}
.navbar-lang {
	color: #fff;
	font-weight: 700;
	display: block;
	float: left;
	text-decoration: none;
	text-transform: uppercase;
	border-radius: 1px;
	padding-top: 6px;
	padding-bottom: 2px;
	border-bottom: none;
	min-height: 59px;
}
div.navbar-lang {
	padding: 14px 5px 0;
}
.navbar-lang span {
	padding: 10px 14px 14px;
	display: block;
	font-family: 'Roboto Condensed', sans-serif!important;
	font-weight: normal!important;
}
.navbar-lang:hover {
	z-index: 250;
	box-shadow: 0 6px 13px 0 rgba(0, 0, 0, .13);
	text-decoration: none;
}
.navbar-lang--active {
	color: #428bca;
}
@media (max-width: 768px) {
	.navbar-lang span {
    padding: 10px 0 14px;
	}
	.navbar-langs-block {
		padding: 0;
	}
}

.contacts {
	padding: 55px 15px 60px;
}
.contacts img {
	max-width: 100%;
	height: auto;
	margin: 0 0 15px;
}
.contacts__title {
	font-size: 18pt;
	line-height: 20pt;
	margin: 0 0 25px;
}
.contacts__address {
	font-size: 16px;
	line-height: 18px;
	margin: 0 0 25px;
}
.contacts__email a {
	font-size: 16px;
	line-height: 18px;
	text-decoration: underline;
}
.contacts__email a:hover {
	text-decoration: none;
}

@media (max-width: 1024px) {
	footer #after-footer #footer-phone {
		font-size: 20px;
	}
}
@media (max-width: 767px) {
	.hor-nav {
		position: static;
	}
	#mobile_menu_nav {
		position: absolute;
		width: 100%;
		left: 0;
		top: 57px;
		background: rgba(10, 0, 5, 0.69);
	}
	#mobile_menu_nav .bx-top-nav-container {
		display: block;
	}
	.bx-top-nav-container .bx-nav-1-lvl {
		display: block;
		float: none;
		width: 100%;
		text-align: center;
	}
}

.overlay {
	background-color: rgba(0, 0, 0, 0.7);
	bottom: 0;
	cursor: default;
	left: 0;
	opacity: 0;
	position: fixed;
	right: 0;
	top: 0;
	visibility: hidden;
	z-index: 100;
	-webkit-transition: opacity .5s;
	-moz-transition: opacity .5s;
	-ms-transition: opacity .5s;
	-o-transition: opacity .5s;
	transition: opacity .5s;
}
.overlay:target {
	visibility: visible;
	opacity: 1;
}
.popup {
	background-color: #fff;
	border: 3px solid #fff;
	display: inline-block;
	left: 50%;
	opacity: 0;
	padding: 60px 40px 60px;
	overflow-x: hidden;
	overflow-y: auto;
	max-height: 100%;
	position: fixed;
	text-align: justify;
	font: 14px Helvetica, Arial, Sans-Serif;
	top: 40%;
	visibility: hidden;
	z-index: 1001;

	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);

	-webkit-transition: opacity .5s, top .5s;
	-moz-transition: opacity .5s, top .5s;
	-ms-transition: opacity .5s, top .5s;
	-o-transition: opacity .5s, top .5s;
	transition: opacity .5s, top .5s;
}
.overlay:target+.popup {
	top: 50%;
	opacity: 1;
	visibility: visible;
}
.form-close {
	background-image: url('image/form-close.png');
	background-position: center;
	background-repeat: no-repeat;
	height: 20px;
	line-height: 24px;
	position: absolute;
	right: 20px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	top: 20px;
	width: 18px;
}

.main-page-content {
	box-sizing: border-box;
  min-height: 100%;
  padding-bottom: 60.5px;
}
footer {
  margin-top: -60.5px;
}
@media (max-width: 1199px) {
	.main-page-content {
	  padding-bottom: 100px;
	}
	footer {
		height: 100px;
	  margin-top: -100px;
	}
}
@media (max-width: 767px) {
	.main-page-content {
	  padding-bottom: 135px;
	}
	footer {
		height: 135px;
	  margin-top: -135px;
	}
}
@media (max-width: 502px) {
	.main-page-content {
	  padding-bottom: 170px;
	}
	footer {
		height: 170px;
	  margin-top: -170px;
	}
}

.contacts__direction {
	font-size: 18px;
	line-height: 18px;
	color: #777777 !important;
	font-weight: 700 !important;
	min-height: 47px;
	text-decoration: none !important;
	border: 0 !important;
	margin: 0 10px 0 0;
}
.contacts__direction::before {
	content: '';
	display: inline-block;
	vertical-align: middle;
	width: 47px;
	height: 47px;
	background-color: #2a68ad;
	border-radius: 50%;
	background-position: center;
	background-repeat: no-repeat;
	margin: 0 5px 0 0;
}
.contacts__direction--car::before {
	background-image: url('image/contact-car-map.png');
}
.contacts__direction--walk::before {
	background-image: url('image/contact-walk-map.png');
}
