

/* Start:/bitrix/templates/new_2016/components/bitrix/menu/novatecs_horizontal_multilevel/style.css?16496725234598*/
/**Top menu**/
#horizontal-multilevel-menu,#horizontal-multilevel-menu ul
{
	margin:0; padding:0;
	background:#BC262C url(/bitrix/templates/new_2016/components/bitrix/menu/novatecs_horizontal_multilevel/images/header_menu_bg.gif) repeat-x;
	min-height:27px;
	width:100%;
	list-style:none;
	font-size:11px;
	float:left;
	/*font-size:90%*/
}

#horizontal-multilevel-menu
{
	
}

/*Links*/
#horizontal-multilevel-menu a
{
	display:block;
	padding:5px 10px;
	/*padding:0.3em 0.8em;*/
	text-decoration:none;
	text-align:center;
}

#horizontal-multilevel-menu li 
{
	float:left;
}

/*Root items*/
#horizontal-multilevel-menu li a.root-item
{
	color:#fff;
	font-weight:bold;
	padding:7px 12px;
}

/*Root menu selected*/
#horizontal-multilevel-menu li a.root-item-selected
{
	background:#fc8d3d;
	color:#fff;
	font-weight:bold;
	padding:7px 12px;
}

/*Root items: hover*/
#horizontal-multilevel-menu li:hover a.root-item, #horizontal-multilevel-menu li.jshover a.root-item
{
	background:#e26336;
	color:#fff;
}

/*Item-parents*/
#horizontal-multilevel-menu a.parent
{
	background: url(/bitrix/templates/new_2016/components/bitrix/menu/novatecs_horizontal_multilevel/images/arrow.gif) center right no-repeat;
}

/*Denied items*/
#horizontal-multilevel-menu a.denied
{
	background: url(/bitrix/templates/new_2016/components/bitrix/menu/novatecs_horizontal_multilevel/images/lock.gif) center right no-repeat;
}

/*Child-items: hover*/
#horizontal-multilevel-menu li:hover, #horizontal-multilevel-menu li.jshover
{
	background:#D6D6D6;
	color:#fff;
}

/*Child-items selected*/
#horizontal-multilevel-menu li.item-selected
{
	background:#D6D6D6;
	color:#fff;
}

/*Sub-menu box*/
#horizontal-multilevel-menu li ul
{
	position:absolute;
	/*top:-999em;*/
	top:auto;
	display:none;
	z-index:500;

	height:auto;
	/*width:12em;*/
	width:135px;
	background:#F5F5F5;
	border:1px solid #C1C1C1;
}

/*Sub-menu item box*/
#horizontal-multilevel-menu li li 
{
	width:100%;
	border-bottom:1px solid #DEDEDE;
}

/*Item link*/
#horizontal-multilevel-menu li ul a
{
	text-align:left;
}

/*Items text color & size */
#horizontal-multilevel-menu li a,
#horizontal-multilevel-menu li:hover li a,
#horizontal-multilevel-menu li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li a
{
	color:#4F4F4F;
	font-weight:bold;
}

/*Items text color & size: hover*/
#horizontal-multilevel-menu li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover a,
#horizontal-multilevel-menu li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover a
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover a
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li.jshover a
{
	color:#4F4F4F;
}

#horizontal-multilevel-menu li ul ul
{
	margin:-27px 0 0 132px;
	/*margin:-1.93em 0 0 11.6em;*/
}

#horizontal-multilevel-menu li:hover ul ul,
#horizontal-multilevel-menu li.jshover ul ul,
#horizontal-multilevel-menu li:hover ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul,
#horizontal-multilevel-menu li:hover ul ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul ul,
#horizontal-multilevel-menu li:hover ul ul ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul ul ul
{
	/*top:-999em;*/
	display:none;
}

#horizontal-multilevel-menu li:hover ul,
#horizontal-multilevel-menu li.jshover ul,
#horizontal-multilevel-menu li li:hover ul,
#horizontal-multilevel-menu li li.jshover ul,
#horizontal-multilevel-menu li li li:hover ul,
#horizontal-multilevel-menu li li li.jshover ul,
#horizontal-multilevel-menu li li li li:hover ul,
#horizontal-multilevel-menu li li li li.jshover ul,
#horizontal-multilevel-menu li li li li li:hover ul,
#horizontal-multilevel-menu li li li li li.jshover ul
{
	/*z-index:1000;
	top:auto;*/
	display:block;
}

div.menu-clear-left
{
	clear:left;
}
/* End */


/* Start:/bitrix/templates/new_2016/components/bitrix/catalog.section.list/left_menu/style.css?16496725231185*/
.idfc-menu {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 232px;
	font-size: 12px;
	float: left;
}

.idfc-menu a.root-item {
	font-weight: bold;
	font-size: 12px;
	padding: 5px 20px 7px 5px;
	background-color: #f0f0f0;
	border: none;
	border-bottom: 1px dashed white;
	box-sizing: border-box;
	display: block;
	color: #0f6db6;
}

.idfc-menu a.root-item:hover, .idfc-menu a.root-item.hovered {
	background-color: #afd5ef;
}

.idfc-menu ul.submenu {
	display: none;
}

.idfc-menu-content {
	display: none;
	width: 747px;
	margin-left: 232px;
	background-color: #afd5ef;
}

ul.submenu {
	overflow: auto;
}

ul.submenu ul.submenu {
	overflow: visible;
}

/* Моё */
ul.submenu .submenu li a {
color: #4f4f4f;
display:block;
}

ul.submenu .submenu li a:hover {
color:#f26d00;
}

ul.submenu ul.submenu li {
	margin: 0 20px;
	font-size: 0.9em;
}

ul.submenu ul {
	
}
ul.submenu li {
	float: left;
	margin: 10px 20px;
	width: 200px;
}

ul.submenu a {
	color: #000;
}

ul.submenu a:hover {
	color:#f26d00;
}

a.root-item .arrow {
	position: absolute;
	margin-top: 0px;
	right: 5px;
}
ul.submenu li a {
display:block;
}

a.root-item .arrow:before {
	content: "\25b6";
	font-size:10px;
}
/* End */


/* Start:/bitrix/templates/new_2016/template_styles.css?178609426616904*/
@import url(https://fonts.googleapis.com/css?family=Roboto:400,700,500,300,100);
html,body{font-family: 'Roboto',sans-serif; color: #000;}
body{background: url(/bitrix/templates/new_2016/img/top-bg.jpg) no-repeat 50% 131px;}
.top-line{background-color: #006dba; padding: 5px 0;}
.top-line a{color: #FFF;}
.top-line a:hover,.top-line a:active,.top-line a:focus{color: #ffa51f; text-decoration: none;}
.top-line a:hover span,.top-line a:active span,.top-line a:focus span{color: #FFF;}
.top-line a:hover i,.top-line a:active i,.top-line a:focus i{color: #FFF;}
.top-line a span{color: #ffa51f;}
.top-line .form-control{background: none; color: #FFF;}
.top-line .button{padding: 4px;}
.top-line-right{text-align: right; float: right; margin-top: 3px;}
.top-line-left{ float: left; margin-top: 3px;}
.top-line-left a{margin-right: 15px;}
.top-phone, .top-mail{float: left;}
.header{padding: 20px 0; background-color: #FFF; position: relative;}
.logo-block{width: 245px; float: left; display: block;}
.logo-block-ny{width: 255px;}
.logo{width: 62px; height: 61px; background: url(/bitrix/templates/new_2016/img/logo.png) no-repeat center center; margin-right: 15px; float: left;}
.logo-text{background: url(/bitrix/templates/new_2016/img/logo-text11.png) no-repeat center center; height: 61px; width: 166px; float: left;}
.logo-ny{background: url(/bitrix/templates/new_2016/img/logo-ny.png) no-repeat center center; height: 70px; width: 174px; float: left; margin-top: -10px;}
.ny-gifts{background: url(/bitrix/templates/new_2016/img/ny-gifts.png) no-repeat center center; height: 70px; width: 111px; float: right; margin-top: -10px; margin-right: 15px;}
.logo-block.f-logo .logo{background-image: url(/bitrix/templates/new_2016/img/f-logo.png);}
.logo-block.f-logo .logo-text {background-image: url(/bitrix/templates/new_2016/img/f-logo-text1.png);}
.rotate{-webkit-animation-name: spin; -webkit-animation-duration: 5s; -webkit-animation-iteration-count: infinite;-webkit-animation-timing-function: linear;-moz-animation-name: spin;-moz-animation-duration: 5s;-moz-animation-iteration-count: infinite;-moz-animation-timing-function: linear;-ms-animation-name: spin;-ms-animation-duration: 5s;-ms-animation-iteration-count: infinite;-ms-animation-timing-function: linear;animation-name: spin;animation-duration: 5s;animation-iteration-count: infinite;animation-timing-function: linear;}
.top-menu{float: left;}
.top-menu ul{margin: 18px 25px; padding: 0; list-style: none;}
.top-menu ul li{display: inline; margin-right: 20px; padding-right: 20px; border-right: 1px solid #000;}
.top-menu ul li.last,.top-menu ul li:last-child{border-right: none;}
.top-menu ul li a{color: #000; font-size: 16px;}
.button{color: #FFF; background-color: #f6891f; font-size: 18px; line-height: 20px; display: inline-block;margin-bottom: 0;font-weight: normal;text-align: center;vertical-align: middle;-ms-touch-action: manipulation;touch-action: manipulation;cursor: pointer;white-space: nowrap;padding: 6px; -webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none; border: 1px solid #F6891F;}
.button:hover,.button:active,.button:focus{background-color: #de7816;}
.input-group input[type="text"]{border-right: none; width: 150px; float: right; transition: width 0.2s ease; -moz-transition: width 0.2s ease; -webkit-transition: width 0.2s ease; -o-transition: width 0.2s ease;}
.input-group input[type="text"]:focus{width: 100%;}
.main-banner{font-size: 30px; text-transform: uppercase; line-height: 1.1em; padding: 20px; background-color: rgba(0,0,0,0.6); margin-top: 40px;}
h1.main-banner-header{color: #f6891f; font-weight: bold; font-size: 30px;}
.main-banner-text{color: #FFF; font-size: 26px; font-weight: normal;}
.main-tender{margin-top: 40px; text-align: center;}
.main-tender-header{background-color: #006dba; color: #FFF; text-transform: uppercase; font-weight: bold; font-size: 18px; padding: 20px; display: block;}
.main-tender-header:hover,.main-tender-header:active,.main-tender-header:focus{color: #FFF; text-decoration: none; background-color: #0462a5;}
.main-tender-tip{margin-top: 25px; background-color: rgba(0,0,0,0.6); color: #FFF; font-size: 16px; padding: 20px; position: relative; border: 1px solid #FFF;}
.main-tender-tip:after{content: ''; position: absolute; left: 50%; top: -30px; margin-left: -15px; border: 15px solid transparent; border-bottom: 15px solid #FFF;}

.content{margin-top: 40px; overflow-x: hidden; } /*padding-bottom: 40px;*/

.left-menu{background-color: #f6f6f6; padding: 10px 10px 40px 10px; position: relative; box-shadow: 10px 0px 20px rgba(0,0,0,0.1),-10px 0px 20px rgba(0,0,0,0.1),0px 20px 20px rgba(0,0,0,0.1),0px -10px 20px rgba(0,0,0,0.1); -moz-box-shadow: 10px 0px 20px rgba(0,0,0,0.1),-10px 0px 20px rgba(0,0,0,0.1),0px 20px 20px rgba(0,0,0,0.1),0px -10px 20px rgba(0,0,0,0.1); -webkit-box-shadow: 10px 0px 20px rgba(0,0,0,0.1),-10px 0px 20px rgba(0,0,0,0.1),0px 20px 20px rgba(0,0,0,0.1),0px -10px 20px rgba(0,0,0,0.1);  z-index: 3;}
.left-menu-after{display: block; width: 0; height: 0; border-color: rgba(255, 255, 255, 0); border-style: solid; border-width: 20px 257px; border-left-color: #f6f6f6; position: absolute; bottom: 0; left: 0; margin-bottom: -20px; z-index: 4;}
.left-menu-header{font-size: 16px; font-weight: 500; padding-bottom: 10px; border-bottom: 1px solid #c3c3c3; z-index: 2;}
.left-menu-header i{font-weight: normal; color: #f6891f; font-size: 30px; vertical-align: middle;}
.left-menu ul{margin: 0; padding: 0; list-style: none;}
.left-menu ul li {margin: 5px 0; padding: 5px 0 12px; border-bottom: 1px solid #c3c3c3; display: block;}
.left-menu ul li a{color: #000;}
.left-menu ul .menu-pult{color: #FFF; cursor: pointer; background-color: #f6891f; padding: 5px; font-size: 10px; margin-right: 10px; width: 24px; float: left; margin-bottom: 18px; }
.left-menu ul .menu-pult:hover{background-color: #DE7816;}
.left-menu ul ul{display: none;}
.left-menu ul ul li{padding-left: 10px; border-bottom: none; position: relative;}
.left-menu ul ul .menu-pult{position: absolute; top: 7px; right: -10px; float: right; width: auto; font-size: 5px; background: none; border: 1px solid #c3c3c3; color: #f6891f;}
.left-menu ul ul .menu-pult:hover{background: none; border-color: #AAA; color: #DE7816;}

.left-menu ul ul ul{background-color: #FFF; margin: 0 -10px; padding: 10px 0; display: none;}
.left-menu ul ul ul li{ margin: 10px 0; padding: 0 10px;}
.left-menu ul ul ul li a{border-left: 1px solid #f6891f; display: block; padding: 5px 0 12px 10px;}
.left-menu ul ul ul li a:hover,.left-menu ul ul ul li a:focus,.left-menu ul ul ul li a:active{background-color: #f6891f; text-decoration: none; color: #FFF; }

.left-menu ul ul ul ul{margin: 0 10px;}
.left-menu ul ul ul .menu-pult{right: 7px; color: #BBB; border-color: #BBB;}
.left-menu ul ul ul .menu-pult:hover{border-color: #EEE; color: #EEE;}

.content-catalog{margin-top: 220px; position: relative; z-index: 3;}
.content-catalog-row{border-bottom: 1px solid #c3c3c3;}
.content-catalog-row.last{border-bottom: none;}
.content-catalog-left,.content-catalog-right{float: left; width: 50%; padding: 15px;}
.content-catalog-left{border-right: 1px solid #c3c3c3;}
.content-catalog-right{border-left: 1px solid #c3c3c3; margin-left: -1px;}
.content-catalog-title{font-weight: bold; height: 90px; font-size: 16px; margin-bottom: 10px; display:block; color: #333;}
.content-catalog-title img{height: 90px; width: 90px; margin: 0 5px 5px 0;}
.content-catalog-title p{padding-top: 15px;}
.content-catalog ul a{color: #000; font-size: 15px;}
.content-catalog ul  li{margin-bottom: 10px;}
.content-catalog-more{cursor: pointer; padding-left: 25px;}
.content-catalog-hidden{display: none;}
.content-catalog-more .button{margin-right: 10px; font-size: 10px; padding: 7px 5px; line-height: 10px;}
.content-catalog-more:hover{text-decoration: underline;}
.content-catalog-more:hover .button{background-color: #DE7816;}

.blue-block{height: 840px; background: url(/bitrix/templates/new_2016/img/blue-bg.png) no-repeat top center; margin-top: -90px; padding: 220px 0; color: #FFF; z-index: 2; position: relative;}
.blue-block h3{text-transform: uppercase;}
.blue-block form{margin: 40px 0;}
.blue-block form .form-control{background: none; border-color: #FFF; margin-bottom: 25px; color: #FFF;}
.blue-block form textarea.form-control{height: 92px;}
.blue-block form .form-control:focus{border-color: #f39200;}
.blue-block form  .button{padding: 10px 25px;}
textarea{resize: vertical;}
.advantages-wrap{margin: 20px 0;}
.advantage{margin: 20px 0;}
.advantage i{color: #ffa51f; font-size: 40px; border-radius: 50%; padding: 10px; -moz-border-radius: 50%; -webkit-border-radius: 50%; border: 10px solid rgba(0,0,0,0.1); background-color: rgba(0,0,0,0.05);display: inline-block; float: left; margin-right: 15px; padding-top: 12px;}
.advantage-text{padding-top: 12px;}

.main-about-wrap{margin-top: -150px;  position: relative; z-index: 2;}
.main-about{background-color: #f6f6f6; padding: 20px; box-shadow: 0 10px 20px rgba(0,0,0,0.2); -moz-box-shadow: 0 10px 20px rgba(0,0,0,0.2) -webkit-box-shadow: 0 10px 20px rgba(0,0,0,0.2)}
.main-about-title{font-size: 26px; color: #f6891f; font-weight: bold; text-transform: uppercase;}
.main-about-title span{color: #006dba;}
.main-about-title a{text-decoration: underline;}
.main-about-title a:hover,.main-about-title a:focus,.main-about-title a:active{text-decoration: none;}
.main-about-text{margin-top: 20px; padding-top: 20px; border-top: 1px solid #c3c3c3;}
.main-about-text a{color: #000;}

h3.orange{font-size: 26px; color: #f6891f; font-weight: bold; text-transform: uppercase;}
h3.orange span{color: #006dba;}
.main-reviews-wrap{margin-top: 40px;}
.main-review{ width: 290px; margin: 20px auto; position: relative; display: block;}
.main-review img{border: 5px solid #f8f8f8;}
.main-review:hover img{border-color: #F6A131;}
.main-review-text{background: url(/bitrix/templates/new_2016/img/review-bg.png) no-repeat center top; position: absolute; bottom: 0; z-index: 2; width: 100%; height: 210px; color: #FFF; padding: 50px 15px 15px;}
.main-review  .review-logo{background-color: #FFF; border: none; padding: 5px; margin-top: 15px;}

.owl-prev,.owl-next{position: absolute; top: 50%; font-size: 16px; margin-top: -15px; color: #FFF; background-color: #f39200; height: 30px; line-height: 28px; width: 30px; text-align: center; z-index: 2;}
.owl-next{right: 0;}
.owl-prev:hover,.owl-next:hover{background-color: #DE7816;}
.all-reviews a{text-decoration: underline;}
.all-reviews a:hover, .all-reviews a:focus,.all-reviews a:active{text-decoration: none;}



.main-projects-wrap{overflow: hidden;}
.main-projects{background-color: #f6f6f6; padding: 20px; box-shadow: 0 10px 20px rgba(0,0,0,0.2); -moz-box-shadow: 0 10px 20px rgba(0,0,0,0.2) -webkit-box-shadow: 0 10px 20px rgba(0,0,0,0.2); margin: 40px 0 0; position: relative; z-index: 3;}
.main-projects-title{font-size: 26px; color: #f6891f; font-weight: bold; text-transform: uppercase; margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px solid #c3c3c3;}
.main-projects-title span{color: #006dba;}
.main-projects-title a{text-decoration: underline;}
.main-projects-title a:hover,.main-about-title a:focus,.main-about-title a:active{text-decoration: none;}
.main-projects-carousel img{width: 100%;}
.main-projects-text a{text-decoration: underline;}
.main-projects-text a:hover,.main-projects-text a:focus,.main-projects-text a:active{text-decoration: none;}
.main-projects:before{content:""; position: absolute; width: 360px; height: 190px; top: 50%; left: -360px; margin-top: -75px; background: url(/bitrix/templates/new_2016/img/project-left.jpg); box-shadow: 0 10px 20px rgba(0,0,0,0.2); -moz-box-shadow: 0 10px 20px rgba(0,0,0,0.2) -webkit-box-shadow: 0 10px 20px rgba(0,0,0,0.2);}
.main-projects:after{content:""; position: absolute; width: 360px; height: 190px; top: 50%; right: -360px; margin-top: -75px; background: url(/bitrix/templates/new_2016/img/project-right.jpg); box-shadow: 0 10px 20px rgba(0,0,0,0.2); -moz-box-shadow: 0 10px 20px rgba(0,0,0,0.2) -webkit-box-shadow: 0 10px 20px rgba(0,0,0,0.2);}

.main-projects-carousel .owl-next{right: -80px;}
.main-projects-carousel .owl-prev{left: -80px;}

.owl-pagination{display: block; position: absolute; top: -80px; width: 100%; padding: 15px; text-align: right;}
.owl-pagination .owl-page{display: inline-block; width: 15px; height: 15px; margin: 0 5px; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; border: 2px solid #5d5d5d;}
.owl-pagination .owl-page:hover,.owl-pagination .owl-page.active{border-color: #f39200; background-color: #f39200;}

.page-bottom{height: 580px; width: 100%; background: url(/bitrix/templates/new_2016/img/bottom-bg.jpg) no-repeat top center; margin-top: -291px; z-index: 1; position: relative; padding-top: 210px;}
.main-news-title{font-size: 26px; color: #FFF; font-weight: bold; text-transform: uppercase; text-align: center;}
.main-news-title span{color:  #f6891f;}
.main-news{margin: 40px 0;}
.main-news-el{background-color: #f6f6f6; padding: 15px; width: 260px; margin: 0 auto;}
.main-news-wrap a{text-decoration: underline;}
.main-news-wrap a:hover,.main-news-wrap a:focus,.main-news-wrap a:active{text-decoration: none;}
.main-news-el .news-date span{color: #FFF; background-color: #f39200; padding: 0 5px;}

.footer{background-color: #006dba; color: #FFF; padding: 15px 0;}
.footer ul a{color: #FFF;}
.footer ul{margin: 0; padding: 0; text-align: center; border-bottom: 1px solid #66a7d6; padding-bottom: 15px;}
.footer ul li{display: inline; padding: 0 20px 0 0; margin: 0 0 0 20px; border-right: 1px solid #FFF;}
.footer ul li.first{margin: 0;}
.footer ul li:last-child{padding: 0; border: none;}
.footer-contacts{padding: 15px 0; border-bottom: 1px solid #66a7d6;}
.footer-contacts span{color: #f6891f;}
.footer-phones a{color: #FFF;}
.footer-phones a span{color: #ffa51f;}
.footer-phones a:hover,.footer-phones a:focus,.footer-phones a:active{text-decoration: none; color:#ffa51f;}
.footer-phones a:hover span,.footer-phones a:focus span,.footer-phones a:active span{ color:#FFF;}
.footer-mail a:hover,.footer-mail a:focus,.footer-mail a:active{text-decoration: none;}
.invis{opacity: 0;}
.footer a i{margin-left: 5px; color: #FFF;}
.footer a:hover i{color: #CCC;}

.notetext{background-color: rgba(223, 240, 216, 0.9); padding: 5px; display: block;}
.errortext{background-color: rgba(242, 222, 222, 0.9); padding: 5px; display: block;}

.modal-footer .button{font-weight: bold; text-transform: uppercase; font-size: 12px; color: #FFF; text-decoration: none;margin-top: 0;}


.mobile-controller{
    width: 40px;
    height: 25px;
    position: absolute;
    right: 5px;
    top: 40px;
    cursor: pointer;
    display: none;
    z-index: 2;
}
.mobile-controller span{
    width: 100%;
    display: block;
    background: #000;
    height: 5px;
    margin-bottom: 5px;
}
.komax-logo{
	width: 100%;
	height: 100%;
	position: relative;
}
.komax-logo-1{
	width: 15.85%;
	float: left;
}
.komax-logo-2{
	width: 23.99%;
	float: left;
}
.komax-logo-3{
	width: 60.16%;
	float: left;
}
.komax-logo-1 img,.komax-logo-2 img,.komax-logo-3 img{
	width: 100%;
}


/*ADAPTATION*/
@media (max-width: 1200px){
	.input-group input[type="text"]{width: 100px;}
	.top-line-right{float: left; text-align: left;}
        .content-catalog-title p{
         word-break: break-all;
        -moz-hyphens: auto;
        -webkit-hyphens: auto;
        -ms-hyphens: auto;
         }
}

@media (max-width: 992px){
	.top-line-right{text-align: left;}
	.content-catalog-left,.content-catalog-right{width: 100%; border: none;}
	.content-catalog-right{margin-right: 0;}
	.content-catalog-row{border: none;}
	.content-catalog{margin-top: 30px;}
}

@media (max-width: 768px){

h1.main-banner-header{font-size: 20px;}
.main-banner-text{font-size: 18px;}
.main-projects-carousel .owl-next{right: -20px;}
.main-projects-carousel .owl-prev{left: -20px;}
.top-banner{background: url(/bitrix/templates/new_2016/img/top-bg.jpg) no-repeat; background-size: cover;}
.main-about-wrap{margin-top: 0;}
.blue-block{height: auto; padding: 40px 0; background-image: none; background-color: #006DBE; border-top: 5px solid #FF8A00; border-bottom: 5px solid #FF8A00; margin: 40px 0;}
.top-line-right,.top-line-left,.top-phone,.top-mail{float: none; text-align: center;}
.top-phone, .top-mail,.top-line-right{margin-bottom: 10px;}
.input-group input[type="text"]{width: 100%;}
.top-menu ul li a{white-space: nowrap;}
.footer ul{display: none;}
.logo-block{float: none; margin: 0 auto;}
.top-menu{float: none; display: none;}
.mobile-controller{display: block;}
.top-menu ul li{display: block; text-align: center; border-right: none; padding: 0; margin: 0;}
}

@media (max-width: 479px){

}
@-ms-keyframes spin {
    from { -ms-transform: rotate(0deg); }
    to { -ms-transform: rotate(360deg); }
}
@-moz-keyframes spin {
    from { -moz-transform: rotate(0deg); }
    to { -moz-transform: rotate(360deg); }
}
@-webkit-keyframes spin {
    from { -webkit-transform: rotate(0deg); }
    to { -webkit-transform: rotate(360deg); }
}
@keyframes spin {
    from {
        transform:rotate(0deg);
    }
    to {
        transform:rotate(360deg);
    }
}
    }
/* End */
/* /bitrix/templates/new_2016/components/bitrix/menu/novatecs_horizontal_multilevel/style.css?16496725234598 */
/* /bitrix/templates/new_2016/components/bitrix/catalog.section.list/left_menu/style.css?16496725231185 */
/* /bitrix/templates/new_2016/template_styles.css?178609426616904 */
