/* ШАПКА */
#top-handler {
    height: 930px;
    background-size: cover;
	background: none;
}
body.safari #top-handler{
    background: transparent;
}
/* позиция вывода основного контента */
#main-handler{
	display:none;
}


/* модуль с ВИДЕО на главной */
/* видео */
.video_bg{
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: -1;
    opacity: 1;
	background-color: #060709;

}
.video_bg,
.video_bg .custom_empty.video_mod,
#video_bg{
	height: 930px;
	overflow: hidden;
}

#video_bg{
	margin-top: 40px;
    width: 100%;
    height: 1070px;
}
.bg_opocity{
	background:rgba(1,2,2,0.74);
	height: 930px;
	width:100%;
	position: absolute;
    top: 0;
    left: 0;
}
/* Текст в шапке */
#header_text_block{
	margin-top: 150px;
}
#header_text_block h1{
	margin: 0;
    padding: 0;
}
.h1-text{
	font-size: 48px;
	line-height: 48px;
	color: #0096ff;
	text-transform: uppercase;
	margin-bottom: 45px;
	letter-spacing: 0.0025em;
	display:block;
}
.h1-sub-text{
	font-size: 26px;
	line-height: 43px;
	color: #fff;
	text-transform: uppercase;
	width: 800px;
	margin-bottom: 22px;
	letter-spacing: 0.0025em;
	display:block;
}
.sub-text{
	font-size: 22px;
	line-height: 42px;
	color: #fff;
	font-family: 'Ghotic',Arial,Helvetica,sans-serif; 
	font-weight: bold;
	margin-bottom: 55px;
	display:block;
}
.header-button{
	background: none;
    background-color: #0096ff;
    border: none;
    border-radius: 20px;
    box-shadow: none;
    width: 230px;
	padding: 10px 20px 10px 0px;
    font-size: 13px;
    text-transform: uppercase;
    margin-top: 0px;
    margin-right: 0px;
    transition: background-color 100ms ease-in-out;
	cursor: pointer;
	clear: both;
    position: relative;
	text-align: center;
}
.header-button span{
	font-family: Days,Arial,Helvetica,sans-serif;
	font-size: 13px;
	text-transform: uppercase;
	color: #fff;
}
.header-button:hover{
	background: #fff;
}
.header-button:hover span{
	color: #0096ff;
}
.header-button span:after{
	content: "";
    background-image: url(../../images/icons/email-icon.png);
    width: 14px;
    height: 10px;
    position: absolute;
    margin-top: 6px;
    margin-left: 10px;
}
.header-button:hover span:after{
	background-position-y: -10px; 
}
@media (max-width: 991px){
	#header_text_block{
		text-align: center;
		 margin-top: 60px;
	}
	.h1-sub-text{
		width: 600px !important;
    	margin: 0 auto;
	}
	#header_text_block .sub-text{
		line-height: 28px;	
		margin: 0 70px 55px 70px;
	}

	.header-button.pwebcontact118_toggler {
	    margin: 0 auto;
	}
}
@media (max-width: 767px){
	#top-handler {
		height: 750px;
		background-size: cover;
		background: none;
		overflow: hidden;
	}
	.h1-text {
		font-size: 27px;
	}
	.h1-sub-text {
		font-size: 18px;
		line-height: 26px;
		width: calc(100% - 20px)!important;
	}
	#header_text_block .sub-text {
		line-height: 24px;
		font-size: 16px;
		margin: 40px 10px 55px 10px;
	}
	.top_email{
		margin-top: 18px;
	}
}
/* END ШАПКА */




/* модуль ПРЕИМУЩЕСТВА на главной */
section#tab-modules {
    background: #f1f1f1;
	padding: 0 0 30px 0;
    margin: 0 0 0 0;
}
section#tab-modules .span2 .moduletable:before{
	background: url(../../images/icons/advantages-icon.png) no-repeat left top;
	content: '';
	width: 80px;
    height: 80px;
    display: block;
    position: absolute;
    margin-top: -75px;
    margin-left: 75px;
}
section#tab-modules .span2 .moduletable {
	border: 0;
	background: none;
	text-align: center;
	color: #152738;
	padding: 110px 0px 0px 0px;
}
section#tab-modules .span2:nth-child(1) .moduletable:before{
	background-position: -320px;
}
section#tab-modules .span2:nth-child(2) .moduletable:before{
	background-position: -240px;
}
section#tab-modules .span2:nth-child(3) .moduletable:before{
	background-position: -160px;
}
section#tab-modules .span2:nth-child(4) .moduletable:before{
	background-position: -80px;
}

section#tab-modules .span2 .moduletable:hover{
	box-shadow: none;
}
section#tab-modules .span2 .moduletable{
	font-family: 'Ghotic',Arial,Helvetica,sans-serif; 
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
	margin: 0;
}

@media (max-width: 1199px){
    section#tab-modules .span2{
        width: 31.914893617021278% !important;
        *width: 31.861702127659576% !important;
        margin-left: 2.127659574468085% !important;
        *margin-left: 2.074468085106383% !important;
    }
    section#tab-modules .span2:first-child {
        margin-left: 0 !important;
    }
    section#tab-modules .span2:nth-child(4){
		clear: left;
        margin-left: 15% !important;
        margin-right: 5% !important;
	}

    section#tab-modules .span2:nth-child(4), section#tab-modules .span2:nth-child(5){
        margin-top: -75px;
    }

    section#tab-modules .span2 .moduletable:before {
        margin-left: 125px;
    }
    section#tab-modules .span2 .module-content .custom{
        width: 190px;
        margin: 0 auto;
    }
}
@media (max-width: 991px){
	section#tab-modules .span2 .moduletable:before {
		margin-left: 95px;
	}
}
@media (max-width: 767px){
	section#tab-modules .span2,
	section#tab-modules .span2:nth-child(4){
		width: 100%!important;
		margin: 0!important;
	}
	section#tab-modules .span2 .moduletable{
		padding-left: 0;
		padding-right: 0;
	}
	
	section#tab-modules .span2 .moduletable:before {
		margin-left: calc(50% - 40px);
	}
}
/* END модуль ПРЕИМУЩЕСТВА на главной */




/* модуль КАТАЛОГ на главной */
section#before-content-long{
    background: #fff;
    background: url(../../../../images/main-page/catalog-fon.png) no-repeat center top;
	background-size: cover;
	padding-bottom: 110px;
    margin-left: -20px;
}
#before-content-long .container{
    padding: 0;
    width: 100%;
    text-align: center;
}
.katalog_svg h2{
    font-size: 40px;
    line-height: 30px;
    text-transform: uppercase;
    color: #152738;
    margin-top: 140px;
    margin-bottom: 55px;
	letter-spacing: 1px;
}
.katalog_svg svg {
    background:url("../../images/catalog-module/katalog_svg_bg.png");
    width:1238px;
    height:865px;
    z-index:0;
	background-size: inherit;
}
.katalog_svg svg .svg-area__link:hover{
    fill: url(#p1);
}
.katalog_svg svg .svg-area__link{
    fill:rgba(0,0,0,0);
    cursor:pointer;
    z-index:100;
}
.svg-area__link.m1199, .svg-area__link.m991, .svg-area__link.m767{display:none}
@media (max-width:1199px){
	.svg-area__link.m1200plus, .svg-area__link.m1199, .svg-area__link.m991, .svg-area__link.m767{display:none}
	.svg-area__link.m1199{display:block}
	.katalog_svg svg {
		background:url("../../images/catalog-module/katalog_svg_bg_992.png");
		width:969px;
		height:680px;
	}
	.katalog_svg svg .svg-area__link:hover{
		fill: url(#p992);
	}
	/*.katalog_svg svg .svg-area__link.zap_armatura{
		d: path("M328 31,480,183,328,336,176,183 Z");
	}
	.katalog_svg svg .svg-area__link.teploob_oborud{
		d: path("M171 187,323,340,171,492,20,340 Z");
	}
	.katalog_svg svg .svg-area__link.sosudy{
		d: path("M328 344,480,496,328,648,176,496 Z");
	}
	.katalog_svg svg .svg-area__link.katalog{
		d: path("M484 188,636,340,484,491,333,340 Z");
	}
	.katalog_svg svg .svg-area__link.rezerv_oborud{
		d: path("M641 31,793,183,640,336,488,183 Z");
	}
	.katalog_svg svg .svg-area__link.separator_oborud{
		d: path("M797 186,949,339,797,491,646,340 Z");
	}
	.katalog_svg svg .svg-area__link.opory_trub{
		d: path("M642 344,794,496,642,648,490,496 Z");
	}*/
	.katalog_svg h2 {
		font-size: 30px;
		margin-top: 65px;
		margin-bottom: 40px;
	}
	section#before-content-long {
		padding-bottom: 60px;
		background-position-x: 98%;
	}
}

@media (max-width:991px){	
	.svg-area__link.m1200plus, .svg-area__link.m1199, .svg-area__link.m991, .svg-area__link.m767{display:none}
	.svg-area__link.m991{display:block}
	.katalog_svg svg {
		background:url("../../images/catalog-module/katalog_svg_bg_768.png");
		width:708px;
		height:970px;
	}
	/*.katalog_svg svg .svg-area__link:hover{
		fill: url(#p768);
	}
	.katalog_svg svg .svg-area__link.zap_armatura{
		d: path("M197 175,349,326,197,478,45,326 Z");
	}
	.katalog_svg svg .svg-area__link.teploob_oborud{
		d: path("M353 646,505,797,353,950,201,798 Z");
	}
	.katalog_svg svg .svg-area__link.sosudy{
		d: path("M197 487,348,639,197,791,45,639 Z");
	}
	.katalog_svg svg .svg-area__link.katalog{
		d: path("M353 331,505,483,353,634,202,482 Z");
	}
	.katalog_svg svg .svg-area__link.rezerv_oborud{
		d: path("M509 174,661,326,510,478,358,326 Z");
	}
	.katalog_svg svg .svg-area__link.separator_oborud{
		d: path("M353 18,505,170,354,322,201,170 Z");
	}
	.katalog_svg svg .svg-area__link.opory_trub{
		d: path("M511 487,662,639,511,790,359,639 Z");
	}*/
	.katalog_svg h2 {
		margin-bottom: 10px;
	}
	section#before-content-long {
		padding-bottom: 40px;
	}
}

@media (max-width:767px){
	.svg-area__link.m1200plus, .svg-area__link.m1199, .svg-area__link.m991, .svg-area__link.m767{display:none}
	.svg-area__link.m767{display:block}
	.katalog_svg svg {
		background:url("../../images/catalog-module/katalog_svg_bg_320.png");
		width:320px;
		height:846px;
	}
	.katalog_svg svg .svg-area__link:hover{
		fill: url(#p320);
	}
	/*.katalog_svg svg .svg-area__link.zap_armatura{
		d: path("M108 120,206,218,108,317,10,218 Z");
	}
	.katalog_svg svg .svg-area__link.teploob_oborud{
		d: path("M210 628,308,726,210,825,112,727 Z");
	}
	.katalog_svg svg .svg-area__link.sosudy{
		d: path("M108 527,206,625,108,723,10,625 Z");
	}
	.katalog_svg svg .svg-area__link.katalog{
		d: path("M109 323,207,421,109,518,11,421 Z");
	}
	.katalog_svg svg .svg-area__link.rezerv_oborud{
		d: path("M211 221,309,319,211,417,113,319 Z");
	}
	.katalog_svg svg .svg-area__link.separator_oborud{
		d: path("M210 18,308,117,210,215,112,117 Z");
	}
	.katalog_svg svg .svg-area__link.opory_trub{
		d: path("M210 425,308,524,210,622,112,524 Z");
	}*/
	.katalog_svg h2 {
		font-size: 24px;
		margin-bottom: 5px;
	}
}

/*конец модуля КАТАЛОГ */






/* модуль слайдер/виджеткит О ПРОИЗВОДСТВЕ на главной */
section#bottom-long{
	background: url(../../../../images/main-page/background.jpg) no-repeat left top;
	background-size: cover;
}

.about_company_new{
	color: white;
}
.moduletable_empty.about_company_new{
	padding-bottom: 0px;
}
.about_company_new ul.uk-switcher li .uk-panel{
	min-height:810px;
}
.about_company_new h2{
	text-align: center;
    font-size: 40px;
    line-height: 40px;
    text-transform: uppercase;
    margin-bottom: 75px;
    padding-top: 0;
    margin-top: 125px;
	letter-spacing: 1px;
}
.about_company_new h3{
	text-align: center;
	font-size: 32px;
	line-height: 35px;
	text-transform: uppercase;
	margin-bottom: 45px;
	margin-top: 35px;
	color: #fefefe;
}
.about_company_new h4{
	font-size: 22px;
    line-height: 32px;
    margin:30px 0 15px 0;
    text-transform: uppercase;
	color: #fff;
}
.about_company_new h5{
	font-size: 18px;
    line-height: 20px;
    margin: -4px 0 35px 0;
    text-transform: uppercase;
	color: #fff;
}
.about_company_new ul.uk-subnav{
	width: 855px;
	margin: 0 auto;
}
.about_company_new ul.uk-subnav li{
	border: 0;
	border-bottom: solid 1px #323535;
	padding: 0px 14px;
    margin: 0;
    padding-bottom: 15px;
}
.about_company_new ul.uk-subnav li.uk-active{
	border-bottom: solid 2px #0096ff;
}
.about_company_new ul.uk-subnav li.uk-active a{
	background-color: unset;
}
.about_company_new ul.uk-subnav li:hover a{
	background-color: unset;
}
.about_company_new ul.uk-subnav li:hover{
	border-bottom: solid 2px #0096ff;
}
.about_company_new p.text, .about_company_new .ul_cont ul li{
	font-size: 15px;
	line-height: 24px;
}
.about_company_new ul li{
    list-style: none; 
}
.about_company_new .ul_cont ul li:before{
    content: "";
    width: 10px;
    height: 10px;
    border-radius: 5px;
    background: #00b7f4;
    position: absolute;
    margin-top: 8px;
    margin-left: -24px;
}
.about_company_new .uk-subnav li a{
	color: white!important;
	background: none;
	box-shadow: none;
}
.izgotovlenie .foto{width: 650px; margin-right: 30px; float: left;padding: 5px; border: 1px solid #fff;}
.izgotovlenie .text-block{width: 450px; float: right; padding-right: 20px;}




.about_company_new  blockquote{
	background-color: rgba(0,150,255,13%);
    border-left: 0;
    border: 1px dashed rgba(0,183,244,0.70);
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 0.1px;
	color: #fff;
}
.izgotovlenie .text-block .text{
	margin-top: 90px;
}
.catalog-button{
	display: block;
    background: none;
    background-color: #0096ff;
    border: none;
    border-radius: 30px;
    box-shadow: none;
    width: 210px;
    font-size: 13px;
    text-transform: uppercase;
    margin-top: 96px;
    margin-right: 30px;
    padding: 17px 20px;
    transition: background-color 100ms ease-in-out;
    cursor: pointer;
	text-align: center;
}
.catalog-button:hover,.catalog-button:focus{
	background-color: #fff;
	text-decoration: none;
}
.catalog-button:hover span, .catalog-button:focus span{
	color: #0096ff;
}
.catalog-button span {
    font-family: Days,Arial,Helvetica,sans-serif;
    font-size: 13px;
    text-transform: uppercase;
    color: #fff;
    padding: 15px 20px;
}
.principi .span4{text-align: center;}
.principi .span4:nth-child(2n+1){padding-top: 200px;}
/* вкладка Каталог */
.about_company_new  .catalog .text{
	text-align: center; 
	display: block;
    margin: -10px 0px 50px 0px;
}
.about_company_new  .catalog  blockquote{
    font-size: 16px;
}
.catalog .ul_cont{padding: 0 20px;}
.catalog .ul_cont_1{margin-top:30px;}
.catalog .ul_cont_2{margin-top:25px;}
.catalog .catalog-button{
	margin: 65px auto 0px auto;
}
/* вкладка Качество */
.about_company_new .kachestvo h3{
	padding-left: 100px;
    padding-right: 100px;
	margin-bottom: 20px;
}
.kachestvo .foto{width: 650px; margin-right: 30px; float: left; padding: 5px;border: 1px solid #fff;}
.kachestvo .text-block{width: 470px; float: right;    margin-top: -5px;}

.kachestvo .catalog-button{
	margin-top: 25px;
}
/* вкладка Методы */
.metodi .about_company_new h3{
	margin-bottom: 35px;
}
.metodi .foto img{padding: 5px;border: 1px solid #fff;}
.metodi .up-text{
	height: 170px;
	font-size: 15px;
    line-height: 24px;
	margin-top: -10px;
}
.metodi .text strong{
	font-size: 18px;
    line-height: 24px;
}
.about_company_new .metodi  p.text{
	margin-bottom: 25px;
}
.about_company_new .metodi h4 {
    font-size: 15px;
    line-height: 24px;
	margin: 25px 0 5px 0;
}
/* вкладка преимущества */
.preimushestva p{text-align: center;}
.preimushestva .span4 p:before{
	content: '';
	background: url(../../../../images/main-page/preimushestva-icons.png) no-repeat left top;
	width: 155px;
	height: 155px;
	display: block;
	margin: 0 auto;
	position: relative;
	margin-bottom: 11px;
}
.preimushestva .row-fluid.line2{
	margin-top: 40px;
}
.preimushestva .block-2 p:before{
	background-position-x: -200px; 
}
.preimushestva .block-3 p:before{
	background-position-x: -400px; 
}
.preimushestva .block-4 p:before{
	background-position-x: -600px; 
}
.preimushestva .block-5 p:before{
	background-position-x: -800px; 
}


@media (max-width: 1199px){
	#bottom-long > .container{
		width: 940px;
	}
	section#bottom-long {
		min-height: 1140px;
	}
	.about_company_new h2{
		font-size: 30px;
		line-height: 30px;
		margin-top: 85px;
		margin-bottom: 50px;
	}
	.about_company_new h3 {
		font-size: 24px;
		line-height: 30px;
	}
	.about_company_new ul.uk-subnav {
		width: 940px;
	}
	.about_company_new ul.uk-subnav li{
		padding: 0px 21px 15px 21px;
	}
	.about_company_new h4 {
		font-size: 20px;
		line-height: 26px;
		margin: 30px 0 20px 0;
	}
	
	.principi .span4 img{
		width: 240px;
	}

	.izgotovlenie .foto{    
		width: 455px;
		border: 1px solid #fff;
		overflow: hidden;
	}
	.izgotovlenie .foto-2{    
		width: 440px;
		overflow: hidden;
		padding: 5px;
	}
	.izgotovlenie .foto-2 img{
		height: 550px;
		width: auto;
		max-width: inherit;
	}
	.izgotovlenie .foto{
		margin-right: 0px;
	}
	.izgotovlenie .text-block{
		padding-right: 0;
		width: 440px;
	}
	.izgotovlenie .catalog-button{
		margin-top: 220px;
		margin-left: calc(-450px + 60px + 50%);
	}
	
	.kachestvo .foto{    
		width: 435px;
		border: 1px solid #fff;
		overflow: hidden;
		margin-right: 0px;
	}
	.kachestvo .foto-2{    
		width: 420px;
		overflow: hidden;
		padding: 5px;
	}
	.kachestvo .foto-2 img{
		height: 550px;
		width: auto;
		max-width: inherit;
	}
	.kachestvo .text-block {
		width: 450px;
	}
	
	.metodi .up-text {
		height: initial;
	}
	.metodi .up-text.left {
		padding-right: 20px;
	}
	.metodi .up-text.right {
		padding-left: 20px;
	}
	.metodi .span6.images-row{
		width: 100%;
		margin:0;
		margin-top: 30px;
	}
	.metodi .span6.images-row p.text.subtitle{
		text-align: center;
		margin: 0 auto;
		padding: 0 100px;
	}
	.metodi .span6.images-row .span6 .foto{
		float: left;
		width: 140px;
		padding: 30px;
	}
}
@media (max-width: 991px){
	section#bottom-long {
		background-position-x: center;
		min-height: 1280px;
	}
	#bottom-long > .container {
		width: 730px;
		margin: 0 auto;
	}
	.about_company_new ul.uk-subnav {
		width: 730px;
		margin: 0 auto;
	}
	.about_company_new ul.uk-subnav li {
		padding: 0px 8px 15px 8px;
	}
	.about_company_new .uk-subnav li a {
		font-size: 16px;
	}
	/* таб изготовление */
	.izgotovlenie .text-block .text {
		position: absolute;
		width: 340px;
		margin: -60px 0px 0 0;
		right: 10px;
	}
	.izgotovlenie .text-block {
		width: 50%;
		float: left;
	}
	.izgotovlenie .foto {
		position: absolute;
		width: 718px;
		margin-top: 250px;
	}
	.izgotovlenie .foto-2 {
		width: calc(100% - 10px);
	}
	.izgotovlenie .foto-2 img {
		width: calc(100% - 0px);
		height: 455px;
	}
	.izgotovlenie .text-block {
		width: auto;
		float: none;
		margin-top: -15px;
	}
	.about_company_new h5 {
		width: 220px;
		display: block;
		height: 20px;
		float: none;
	}
	.about_company_new blockquote {
		float: left;
		display: block;
		flex: none;
		width: 280px;
		padding: 46px 30px 50px 30px;
		margin-top: 5px;
	}
	.izgotovlenie .catalog-button{
		clear: both;
		margin: 0 auto 0px auto;
		position: relative;
		top: 600px;
	}
	/* принципы */
	.principi .span4{
		width:100%;
		margin:0;
		padding: 0!important;
	}	
	.principi .span4 img {
		width: 200px;
		float: left;
	}
	.principi .span4 img{
		padding-left: 190px;
	}
	.principi .span4 h4,
	.principi .span4 p{
		float: left;
		width: 250px;
		margin-left: 15px;
	}
	.principi .span4  h4{
		margin-top:10px;
	}
	
	.principi .span4:nth-child(2){
		margin: 100px 0;
	}
	.principi .span4:nth-child(2)  img{
		padding-left: 40px;
	}
	.principi .span4:nth-child(2)  h4,
	.principi .span4:nth-child(2)  p{
		float: left;
		width: 260px;
		margin-left: 15px;
	}
	.principi .span4:nth-child(2)  h4{
		margin-top:10px;
	}
	/* каталог */
	/* качество */
	.about_company_new .kachestvo h3 {
		padding-left: 0px;
		padding-right: 0px;
	}
	.kachestvo .foto {
		width: 718px;
		border: 1px solid #fff;
		overflow: hidden;
		margin-right: 0px;
		position: absolute;
		margin-top: 365px;
	}
	.kachestvo .foto-2 {
		width: calc(100% - 5px);
		overflow: hidden;
		padding: 5px;
		height: 360px;
	}
	.kachestvo .foto-2 img {
		height: auto;
		width: calc(100% - 5px);
		margin-top: -100px;
	}
	.kachestvo .text-block {
		width: 100%;
	}
	.kachestvo .catalog-button {
		margin: 500px auto 0 auto;
	}
	/* методы */
	.metodi .span6.images-row .span6 .foto {
		padding: 30px 30px 14px 0px;
	}
	.metodi .span6.images-row p.text.subtitle {
		padding: 0 30px;
	}
	/* преимущества */
	.about_company_new .preimushestva h3 {
		width: 460px;
		margin-left: auto;
		margin-right: auto;
	}
	.preimushestva .row-fluid .span4 {
		width:50%;
		margin:0 0 10px 0;
		min-height: 260px;
	}
	.preimushestva .row-fluid .span4 p{
		padding: 0 20px;
	}
	.hide991{display:none;}
	[class*="span"].show991, .row-fluid [class*="span"].show991{display:block;}	
}
@media (max-width: 767px){
	.show320{
		display:block;
	}
	section#bottom-long {
		min-height: 1685px;
		background: #0e151c;
	}
	#bottom-long > .container {
		width: 300px;
	}
	.about_company_new h2 {
		font-size: 24px;
		line-height: 30px;
		margin-top: 60px;
		margin-bottom: 20px;
	}
	.about_company_new h3 {
		margin-top: 25px;
		font-size: 20px;
	}
	.about_company_new ul.uk-subnav {
		display: none!important;
	}
	.about_company_new .show320>div>div {
		width: 300px;
		margin: 0 auto!important;
	}
	.about_company_new .show320 div.uk-position-top-left.uk-margin div.uk-grid.uk-grid-small{ /* по-другому не зацепиться */
		width: 300px;
		margin: 0 auto!important;
	}
	.about_company_new .show320 div.uk-position-top-left.uk-margin div.uk-grid.uk-grid-small>div{
		padding: 0;
	}
	.about_company_new .show320 div.uk-position-top-left.uk-margin div.uk-grid.uk-grid-small>div:nth-child(2){
		margin-left: 180px;
	}
	.about_company_new .show320 .uk-grid .uk-slidenav-previous {
		text-align: left;
	}
	.about_company_new .show320 .uk-grid .uk-slidenav-next {
		text-align: right;
	}
	.about_company_new  .tab_title{
		font-size: 16px;
		/* font-weight: bold; */
		padding-top: 8px;
		letter-spacing: 0.25px;
	}
	.about_company_new .show320 .uk-position-relative  .uk-slider-container .uk-slider li .uk-overlay-panel.uk-ignore.uk-flex.uk-flex-center.uk-flex-middle.uk-text-center{
		border-bottom: solid 1px #323535;
		padding: 0;
	}
	.about_company_new .show320 .uk-position-relative  .uk-slider-container .uk-slider li .uk-overlay-panel.uk-ignore.uk-flex.uk-flex-center.uk-flex-middle.uk-text-center div{
		border-bottom: solid 1px #0096ff;
		line-height: 59px;
	}
	/* изготовление */
	.about_company_new h5 {
		width: 100%;
		text-align: center;
	}
	.about_company_new blockquote {
		float: none;
		width: 237px;
		padding: 30px 30px 30px 30px;
		margin-top: 0px;
	}
	.izgotovlenie .text-block .text {
		position: relative;
		width: 100%;
		text-align: center;
		margin: 715px 0px 0 0;
		right: initial;
	}
	.izgotovlenie .foto {
		position: absolute;
		width: 287px;
		margin-top: 225px;
	}
	.izgotovlenie .foto-2 img {
		width: auto;
		height: 585px;
		margin-left: -310px;
	}
	.izgotovlenie .catalog-button {
		top: 50px;
	}
	/* принципы */
	.principi h3{
		width: 250px;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 20px;
	}
	.principi .span4{
		margin: 0 0 60px 0!important;
	}
	.principi .span4:last-child{
		margin-bottom: 0!important;
	}
	.principi .span4 img {
		padding-left: 0!important;
		float: none!important;
		width: 180px;
	}
	.principi .span4 h4, .principi .span4 p {
		float: none!important;
		width: 250px!important;
		margin: 15px auto 0px auto!important
	}
	/* каталог */
	.about_company_new .catalog .text {
		margin: -10px 0px 0px 0px;
	}
	.about_company_new .catalog blockquote {
		margin-top: 25px;
	}
	.catalog .ul_cont {
		padding: 0 0px;
	}
	.catalog .catalog-button {
		margin: 25px auto 30px auto;
	}
	.catalog h3{
		margin-bottom: 20px;
	}
	/* качество */
	.kachestvo .foto{
		position: relative;
		margin: 0;
		width: auto;
	}
	.kachestvo .foto-2 {
		width: 290px;
		overflow: hidden;
		padding: 0;
		height: 360px;
	}
	.kachestvo .foto-2 img {
		height: 370px;
		width: auto;
		margin-top: 0px;
	}
	.kachestvo .text-block {
		text-align: center;
		margin-top: 50px;
	}
	.kachestvo .catalog-button {
		margin: 50px auto 0 auto;
	}
	/* методы */
	.metodi .up-text.left,
	.metodi .up-text.right{
		padding-right: 0;
		padding-left: 0;
		text-align: center!important
	}
	.metodi .span6.images-row p.text.subtitle {
		padding: 0;
		margin-bottom: 20px;
	}
	.about_company_new .metodi  .span6.images-row .row-fluid .span6 p.text {
		display: none;
	}
	.about_company_new .metodi .span6.images-row .span6{
		width: 49%;
		margin: 0;
		padding: 0;
		float: left;
	}
	.about_company_new .metodi .span6.images-row .span6:last-child{
		float: right;
	}
	.metodi .span6.images-row .span6 .foto {
		padding: 0;
		float: none;
		width: 120px;
		margin: 0 auto;
	}
	.about_company_new .metodi h4 {
		font-size: 14px;
		line-height: 20px;
		text-align: center;
		margin: 15px 0 5px 0;
	}
	/* преимущества */
	.about_company_new .preimushestva h3 {
		width: auto;
	}
	.preimushestva .row-fluid .span4 {
		width: 100%;
		margin: 0 0 50px 0;
		min-height: auto;
	}
	.preimushestva .row-fluid .span4 p {
		padding: 0 0px;
	}
	.preimushestva .span4 p:before {
		margin-bottom: 0px;
	}

}
/*END модуль слайдер/виджеткит О ПРОИЗВОДСТВЕ на главной */



/* КАК МЫ РАБОТАЕМ */
section#bottom-long-1 {
        background: url(../../../../images/main-page/earth-back.png) no-repeat center 0 !important;
        height: 965px;
}
section#bottom-long-1:before{
    content: '';
    width: 200px;
    height: 965px;
    background: #0096ff;
    -webkit-transform: skew(-22deg);
       -moz-transform: skew(-22deg);
         -o-transform: skew(-22deg);
    position: absolute;
    left: calc(50% - 135px);
	box-shadow: 200px 0 143px #0096ff1f, -200px 0 43px #0096ff1f
}
.our_work_new h2{
    margin-top: 140px;
    text-align: center;
    font-size: 40px;
    line-height: 40px;
    text-transform: uppercase;
    position: relative;
    margin-bottom: 60px;
}
.our_work_new .parall{
    width: 700px;
    margin: 0 auto;
    height: 120px;
    transition: 0.5s;
	border-bottom: solid 1px #b9e2ff;
    -webkit-transform: skew(-22deg);
       -moz-transform: skew(-22deg);
         -o-transform: skew(-22deg);
}
.our_work_new .parall:hover{
    background-color: #e9f1f8;
}
.our_work_new .parall:nth-child(1){margin-left: 300px;}
.our_work_new .parall:nth-child(2){margin-left: 252px;}
.our_work_new .parall:nth-child(3){margin-left: 204px;}
.our_work_new .parall:nth-child(4){margin-left: 155px;}
.our_work_new .parall:nth-child(5){margin-left: 106px;}
.our_work_new .parall .number-cont{
    width: 165px;
    float: left;
    height: 120px;
    margin-left: 25px;
    -webkit-transform: skew(22deg);
       -moz-transform: skew(22deg);
         -o-transform: skew(22deg);
         clear: left;
}
.our_work_new .parall .number-cont span{
    font-family: Days;
    font-size: 52px;
    text-align: center;
    line-height: 23px;
    display: block;
    padding-top: 50px;
    background-color: #000;
    color: transparent;
    text-shadow: 0px 2px 3px rgb(255 255 255 / 60%);
    -webkit-background-clip: text;
    -moz-background-clip: text;
    padding-bottom: 20px;
}
.our_work_new .parall .icon-cont{
    width: 152px;
    float: left;
    height: 100px;
    margin-left: 49px;
	margin-top: 20px;
    -webkit-transform: skew(22deg);
       -moz-transform: skew(22deg);
         -o-transform: skew(22deg);
	background: none;
}
.our_work_new .parall .icon-cont:before{
    background-image: url(../../images/icons/our-work-icons.png);
    content: '';
    width: 100px;
    height: 100px;
    display: block;
    margin-left: 60px;
    margin-top: 0px;
}
.our_work_new .parall:nth-child(2) .icon-cont:before{background-position-x: -100px;}
.our_work_new .parall:nth-child(3) .icon-cont:before{background-position-x: -200px;}
.our_work_new .parall:nth-child(4) .icon-cont:before{background-position-x: -300px;margin-left: 50px;}
.our_work_new .parall:nth-child(5) .icon-cont:before{background-position-x: -400px;margin-left: 45px;}

.our_work_new .parall:nth-child(1):hover .icon-cont:before{background-position-y: -100px;}
.our_work_new .parall:nth-child(2):hover .icon-cont:before{background-position-y: -100px;}
.our_work_new .parall:nth-child(3):hover .icon-cont:before{background-position-y: -100px;}
.our_work_new .parall:nth-child(4):hover .icon-cont:before{background-position-y: -100px;}
.our_work_new .parall:nth-child(5):hover .icon-cont:before{background-position-y: -90px;}

.our_work_new .parall .text-cont{
    width: 232px;
    float: left;
    height: 120px;
    margin-left: 49px;
    -webkit-transform: skew(22deg);
       -moz-transform: skew(22deg);
         -o-transform: skew(22deg);
         clear: right;
}
.our_work_new .parall .text-cont span{
    text-align: left;
    padding-top: 50px;
    display: block;
    font-size: 16px;
    line-height: 20px;
    text-transform: uppercase;
    color: #152738;
    font-weight: bold;
    width: 170px;
    margin: 0 auto;
}
@media (max-width: 1199px){
	section#bottom-long-1 {
		height: 875px;
	}
	section#bottom-long-1:before {
		height: 875px;
	}
	.our_work_new h2{
		font-size: 30px;
		line-height: 30px;
		margin-bottom: 50px;
		margin-top: 90px;
	}
	.our_work_new .parall .icon-cont {
		margin-left: 29px;
	}

    .our_work_new .parall:nth-child(1){margin-left: 220px;}
    .our_work_new .parall:nth-child(2){margin-left: 172px;}
    .our_work_new .parall:nth-child(3){margin-left: 124px;}
    .our_work_new .parall:nth-child(4){margin-left: 75px;}
    .our_work_new .parall:nth-child(5){margin-left: 26px;}
}
@media (max-width: 991px){
    section#bottom-long-1 {
        height: 865px;
    }
    section#bottom-long-1:before {
        height: 865px;
		width: 140px;
    }

    .our_work_new  .our_work_new h2{
        font-size: 30px;
        line-height: 30px;
        margin-top: 75px;
		letter-spacing: 1px;
		text-align: left;
		padding-left: 158px;
    }

    .our_work_new  .parall{
		width: 460px !important;
	}
	.our_work_new  .parall:nth-child(1){
		width: 420px !important;
	}

    .our_work_new .parall .number-cont{
		width: 110px; 
		margin-left: 0px;
	}

    .our_work_new .parall .text-cont {
		width: 160px; 
		margin-left: 35px;
	}
	.our_work_new .parall:nth-child(2) .text-cont {
		margin-left: 25px;
	}

    .our_work_new .parall .icon-cont {
	   margin-left: 55px;
		margin-right: 0;
		width: 90px;
    }
	.our_work_new .parall .icon-cont:before{
		margin-left: 0px;
		width: 90px;
	}
	.our_work_new .parall:nth-child(1) .icon-cont{
		margin-left: 25px;
	}
	.our_work_new .parall:nth-child(4) .icon-cont:before{
		margin-left: -10px;
	}
	.our_work_new .parall:nth-child(5) .icon-cont:before {
		margin-left: -10px;
	}

    .our_work_new .parall:nth-child(1){margin-left: 225px;}
    .our_work_new .parall:nth-child(2){margin-left: 163px;}
    .our_work_new .parall:nth-child(3){margin-left: 112px;}
    .our_work_new .parall:nth-child(4){margin-left: 65px;}
    .our_work_new .parall:nth-child(5){margin-left: 12px;}

    .our_work_new .parall .number-cont span{
        margin-right: 10px;
        color: #0094fb;
    }
}
@media (max-width: 767px){
	section#bottom-long-1{
		background: none!important;
	}
	#bottom-long-1:before {
		z-index: -1;
		left: 100px!important;
	}
	#bottom-long-1:before, 
	.our_work_new .parall, 
	.our_work_new .parall .number-cont, 
	.our_work_new .parall .icon-cont, 
	.our_work_new .parall .text-cont {
		-webkit-transform: none!important;
		-moz-transform: none!important;
		-o-transform: none!important;
	}
	.our_work_new .parall, .our_work_new .parall:nth-child(1), 
	.our_work_new .parall:nth-child(2), 
	.our_work_new .parall:nth-child(3), 
	.our_work_new .parall:nth-child(4),
	.our_work_new .parall:nth-child(5){
		margin-left: 0!important;
		-webkit-transform: none;
		-moz-transform: none;
		-o-transform: none;
		width: 100% !important;
	}
	.our_work_new .parall .number-cont {
		margin-left: 0px!important;
	}
	.our_work_new .parall .number-cont span {
		font-size: 42px;
		margin-right: 10px;
	}
	.our_work_new .parall .icon-cont {
		margin-left: 30px!important;
		margin-right: 0px!important;
		width: 90px!important;
	}
	
	.our_work_new .parall .text-cont {
		margin-left: 0px!important;
		width: 270px!important;
	}
}
@media (max-width: 550px){
	.our_work_new .our_work_new h2{
		font-size: 28px;
		text-align: left;
		padding-left: 82px;
	}
	.our_work_new .parall .icon-cont{
		display:none!important;
	}
	#bottom-long-1:before {
		left: 50px!important;
		width: 110px!important
	}
	.our_work_new .parall .number-cont {
		margin-left: 50px!important;
	}
	.our_work_new .parall .number-cont span {
		color: #ffffff;
		margin-right: auto;
		text-shadow: 0px 2px 3px rgb(0 0 0 / 60%);
	}
}
@media (max-width: 450px){
	#bottom-long-1:before {
		left: 0px!important;
	}
	.our_work_new .parall .number-cont {
		margin-left: 0px!important;
	}
	.our_work_new .our_work_new h2 {
		text-align: right;
		padding-left: 0;
		padding-right: 10px;
	}
	.our_work_new .parall .text-cont {
		width: 210px!important;
	}
}
/*END КАК МЫ РАБОТАЕМ */




/* модуль КАРТА */
#bottom-long-map{
	overflow:hidden
}
#bottom-long-map >.container{
	width: 100%;
	padding: 0;
    margin: 0;
}
.zhym-mapsmenu-advanced ul, ul.zhym-markergroup-group-ul-menu-advanced{
	margin-bottom:0px!important;
}
#YMapsMenu-simple{
	background: #2d4155;
    padding-top: 25px!important;
    padding-bottom: 20px!important;
}
#YMapsMenu-simple #groupList{
	padding: 0;
    margin: 2px 0 0 40px;
    float: left;
    width: 230px;
	display: block;
}
#YMapsMenu-simple #groupList .groupListHead{
	color: #fefefe;
    font-size: 31px;
    line-height: 40px;
    text-transform: uppercase;
	margin: 0;
	padding-top: 0px;
}
.zhym-markergroup-group-li-simple{
	float: left;
	width: 240px;
	display: block;
}
#li-all{
	float: left;
	width: 140px;
	display: block;
	font-family: Days,Arial,Helvetica,sans-serif;
	margin: 0;
	padding: 0px;
}
.zhym-markergroup-all-simple {
    padding: 0px;
}
.zhym-markergroup-img-simple, .zhym-markergroup-img-all-simple,
.zhym-markergroup-div-all-simple, .zhym-markergroup-div-all-advanced,
.zhym-markergroup-a-all-simple, .zhym-markergroup-a-all-advanced,
.zhym-markergroup-link-all-simple, .zhym-markergroup-link-all-advanced {
    display: block!important;
	text-align: center;
}
.zhym-markergroup-text-simple, .zhym-markergroup-text-all-simple {
    display: block!important;
    color: #fefefe;
    font-size: 13px;
    line-height: 15px;
	padding: 0 0 0 45px;
	margin: 15px 0 0 40px;
}
.zhym-markergroup-link-simple:not(.active) .zhym-markergroup-text-simple,
.zhym-markergroup-link-simple:not(.active) .zhym-markergroup-text-all-simple{
	color: #ccc;
	text-decoration: line-through;
}
#zhym-markergroup-text-all{
	font-size: 18px;
    line-height: 22px;
    text-transform: uppercase;
    padding: 0;
    margin: 23px 0px 0 20px;
}
.zhym-markergroup-a-simple:hover .zhym-markergroup-text-simple, .zhym-markergroup-a-simple:hover .zhym-markergroup-text-all-simple, 
.zhym-markergroup-a-simple:focus .zhym-markergroup-text-simple, .zhym-markergroup-a-simple:focus .zhym-markergroup-text-all-simple,
#li-all:hover #zhym-markergroup-text-all {
    color: #6ac2ff;
}
.zhym-markergroup-text-simple:before{
    content: "";
    position: absolute;
    background: url(../../images/icons/map_groups_icons.png) no-repeat 0 0;
    width: 35px;
    height: 32px;
	margin-left: -45px;
}
.zhym-markergroup-a-simple:hover .zhym-markergroup-text-simple:before,  
.zhym-markergroup-a-simple:focus .zhym-markergroup-text-simple:before {
    background-position-y:-32px;
}
#zhym-markergroup-text-all{
	
}
#YMapInfoHeader{
	background: url(../../images/plashka-bg.png) no-repeat 0 0;
	background-position-y: -110px;
    position: absolute;    
    left: calc(50% - 55px - 585px);
    height: 680px;
	width: 520px;
    z-index: 10;
    margin-top: 127px;
}
#map_summary{
	margin-top: 90px;
    margin-left: 110px;
    width: 210px;
}
#map_summary .map_info_line {
    font-size: 62px;
    line-height: 75px;
    font-family: Days,Arial,Helvetica,sans-serif;
    text-transform: uppercase;
    color: #0096ff;
    margin-left: 0px;
    margin-right: 0px;
    padding-top: 31px;
    padding-bottom: 31px;
    display: block;
}
#map_summary .map_info_line div.text {
    font-size: 14px;
    line-height: 16px;
    text-transform: initial;
    color: #ffffff;
	font-family: 'Ghotic', Arial, Helvetica, sans-serif;
}
#map_summary .map_info_line.border {
    border-top: dashed 1px #7793af;
    border-bottom: dashed 1px #7793af;
}
#map_summary .map_info_line.border-bottom {
    border-bottom: dashed 1px #7793af;
}


/* МАРКЕРЫ НА КАРТЕ */

.placemarkHead{
	margin-bottom: 10px;
	text-align: center;
}

.ya_maps_image{
	text-align: center;
	margin-bottom: 10px;
}

.ya_maps_image img{
	height: 250px;
    margin: 0 auto;
}

.ya_maps_text{
	text-align: center;
}

.ymaps-2-1-78-balloon__close+.ymaps-2-1-78-balloon__content {
margin-right: 15px !important;
}

/* КОНЕЦ МАРКЕРЫ */


@media (max-width: 1199px){
	#YMapsMenu-simple {
		padding-top: 20px!important;
		padding-bottom: 10px!important;
	}
	#YMapsMenu-simple #groupList .groupListHead {
		font-size: 26px;
		line-height: 30px;
		padding-top: 17px;
	}
	#YMapsMenu-simple #groupList {
		width: 185px;
	}
	.zhym-mapsmenu-simple #zhym-menu-simple{
		float: right;
		display: block;
		width: 700px;
	}
	.zhym-markergroup-group-li-simple {
		float: left;
		width: 180px;
		display: block;
	}
	.zhym-markergroup-text-simple, .zhym-markergroup-text-all-simple {
		padding: 0 0px 0 20px;
		margin: 15px 0 0 20px;
	}
	.zhym-markergroup-text-simple:before {
		margin-left: -55px;
	}
	#zhym-markergroup-text-all {
		margin: 27px 0px 0 0px;
	}
	#li-all {
		width: 120px;
	}
	#map_summary .map_info_line {
		font-size: 46px;
		line-height: 55px;
		padding-bottom: 40px;
	}
	#map_summary {
		margin-top: 100px;
		margin-left: 55px;
		width: 160px;
	}
	#YMapInfoHeader {
		width: 340px;
		background: url(../../images/plashka-bg_992.png) no-repeat 0 0;
		left: calc(50% - 55px - 430px);
		margin-top: 125px;
	}
	.zhym-mapsmenu-simple #zhym-menu-simple a .zhym-markergroup-img-simple img{
		margin-left: -15px;
	}
}
@media (max-width: 991px){
	#YMapsMenu-simple #groupList {
		width: 100%;
		padding: 0;
		margin: 0;
		text-align: center;
		background: #2d4155;
		float: none;
		clear: both;
		
		margin-top: -2px;
		z-index: 820;
		position: absolute;
	}
	#YMapsMenu-simple {
		padding-top: 0px!important;
		padding-bottom: 0px!important;
		background: none;
	}
	#YMapsMenu-simple .container{
		width: 100%;
	}
	#YMapsMenu-simple #groupList .groupListHead {
		padding-top: 25px;
		padding-bottom: 25px;
	}
	.zhym-mapsmenu-simple #zhym-menu-simple{
		float: none;
		width: 100%;
		background: rgba(23,33,43,0.8);
		margin: 0;
		height: 100px;
		clear: both;
		display: block;
		padding-top: 15px!important;
		margin-top: 158px;
		
		position: absolute;
		z-index: 10;
	}
	#YMapsMenu-simple #groupList .groupListHead {
		font-size: 26px;
		line-height: 30px;
		padding-top: 25px;
		padding-bottom: 25px;
		clear: both;
		position: relative;
		display: block;
		letter-spacing: 1px;
	}
	#YMapInfoHeader {
		background: rgba(23,33,43,0.8);
		margin: 0;
		padding: 0;
		left: 0;
		width: 100%;
		height: 79px;
		border-bottom: dashed 1px #7793af;
		margin-top: 78px;
		position: absolute;
		z-index: 10;
	}
	#map_summary{
		margin: 0;
		width: 100%;
	}
	#map_summary .map_info_line{
		float: left;
		border-bottom:none;
		padding: 0;
		margin: 0;
		width: 33.3%;
		text-align: center;
	}
	#YMapsID{
		margin-top: 78px!important;
		z-index: 0;
	}
	#map_summary .map_info_line.border-bottom,#map_summary .map_info_line.border {
		border:none;
	}
	.zhym-markergroup-group-li-simple {
		padding: 0 0px 0 20px;
		margin: 15px auto 0 auto;
		width: 25%;
	}
	.zhym-markergroup-group-li-simple:nth-child(1){
		margin-left: 25px!important;
	}
	.zhym-markergroup-link-simple:hover:not(.active) .zhym-markergroup-text-simple, .zhym-markergroup-link-simple:not(.active) .zhym-markergroup-text-all-simple {
		color: #ccc;
	}
	.zhym-mapsmenu-simple #zhym-menu-simple a .zhym-markergroup-img-simple img {
		margin-left: -45px;
	}
	.zhym-markergroup-text-simple, .zhym-markergroup-text-all-simple {
		max-width: 170px;
	}
	.ymaps-2-1-78-controls__toolbar_right{
		margin-top: 200px;
	}
}
@media (max-width: 767px){
	#YMapsMenu-simple #groupList .groupListHead,
	.zhym-mapsmenu-simple #zhym-menu-simple,
	.ymaps-2-1-78-controls__control,
	.ymaps-2-1-78-controls__toolbar_right,
	.ymaps-2-1-78-controls__bottom{
		display:none;
	}
	#YMapInfoHeader{
		position: relative;
		margin: 0;
		height: auto;
		padding: 25px 0 35px 0;
		border: none;
		background: rgba(6,7,7,.6);
	}
	#map_summary .map_info_line {
		float: none;
		clear: both;
		width: 100%;
		padding: 40px 0;
	}
	#map_summary .map_info_line.border {
		border-top: dashed 1px #7793af;
		border-bottom: dashed 1px #7793af;
	}
	#YMapsID{
		margin: 0;
		padding: 0;
		width: 100%;
		height: 680px;
		margin-top: -515px!important;
	}
	#bottom-long-map{
		height: 515px;
		overflow: hidden;
	}
}
/* конец КАРТА */




/* ДОСТИЖЕНИЯ */
section#bottom-long-2 {
	background: #fff url(../../../../images/main-page/dostijenia-fon.png) no-repeat center 100% !important;
    padding-bottom: 100px;
}
.dostijenia_cont h2{
    margin-top: 115px;
    text-align: center;
    font-size: 40px;
    line-height: 40px;
    text-transform: uppercase;
    position: relative;
    text-align: center;
	margin-bottom: 70px;
}
.dostijenia_cont .span4 .icon-cont{
	background: url(../../../../images/main-page/dostijenia-icons.png) no-repeat left top !important;
	width: 130px;
	height: 130px;
}
.dostijenia_cont .text-cont{
	float: right;
    width: 200px;
	margin-right: 15px;
}

.dostijenia_cont .title{
	font-size: 20px;
	line-height: 30px;
	text-transform: inherit;
	font-family: Days,Arial,Helvetica,sans-serif;
	color:#152738;
	margin: 20px 0 5px 0;
}
.dostijenia_cont .title span{
	font-size: 26px;
	line-height: 30px;
}


.dostijenia_cont .row-fluid>div:nth-child(8){margin: 0;}
.dostijenia_cont .span4.block-6{margin: 0;}
.dostijenia_cont .row-fluid>div:nth-child(n+9){margin-top: 30px;}
.dostijenia_cont .span1{display: none;}

.dostijenia_cont .moreinfo{font-size: 16px;}


.dostijenia_cont .block-2 .icon-cont{background-position-x: -150px !important;}
.dostijenia_cont .block-3 .icon-cont{background-position-x: -300px !important;}
.dostijenia_cont .block-4 .icon-cont{background-position-x: -450px !important;}
.dostijenia_cont .block-5 .icon-cont{background-position-x: -600px !important;}
.dostijenia_cont .block-6 .icon-cont{background-position-x: -750px !important;}
.dostijenia_cont .block-7 .icon-cont{background-position-x: -900px !important;}
.dostijenia_cont .block-8 .icon-cont{background-position-x: -1050px !important;}

.dostijenia_cont .span4:hover .icon-cont{background-position-y: -150px !important;}


@media (max-width: 1199px){
	section#bottom-long-2 > .container{
		width: 940px;
	}
	.dostijenia_cont .span1{display: block;}
	.dostijenia_cont .span2{display: none;}
	.dostijenia_cont .span4{
		width: 40.42553191489362%;
    	*width: 40.37234042553192%;
	}
	.dostijenia_cont .row-fluid>div:nth-child(5),.dostijenia_cont .row-fluid>div:nth-child(15){clear: left; margin-left: 0;}
	.dostijenia_cont .row-fluid>div:nth-child(n+7){margin-top: 30px;}
}

@media (max-width: 991px){
	.dostijenia_cont .span4{
		width: 50%;
		margin-left: 0;
	}
	.dostijenia_cont .span1{display: none;}
	section#bottom-long-2 > .container{
		width: 750px;
	}
}
@media(max-width:768px){
	section#bottom-long-2 > .container{
		width: auto;
	}
}
@media (max-width: 767px){
	.dostijenia_cont .span4{
		width: 320px;
	}
	.dostijenia_cont .span4 .icon-cont {
	    background: url(../../../../images/main-page/dostijenia-icons.png) no-repeat left top !important;
	    width: 102px;
	    height: 102px;
	    background-position-y: -300px !important;
		margin-left: 10px;
	}

	.dostijenia_cont .text-cont {
		margin-right: 0px;
	    margin-left: 15px;
		width: 190px;
	}

	.dostijenia_cont .title {
	    margin: 10px 0 5px 0;
	}

	.dostijenia_cont .block-2 .icon-cont{background-position-x: -110px !important;}
	.dostijenia_cont .block-3 .icon-cont{background-position-x: -220px !important;}
	.dostijenia_cont .block-4 .icon-cont{background-position-x: -330px !important;}
	.dostijenia_cont .block-5 .icon-cont{background-position-x: -440px !important;}
	.dostijenia_cont .block-6 .icon-cont{background-position-x: -550px !important;}
	.dostijenia_cont .block-7 .icon-cont{background-position-x: -660px !important;}
	.dostijenia_cont .block-8 .icon-cont{background-position-x: -770px !important;}

	.dostijenia_cont .span4:hover .icon-cont{background-position-y: -410px !important;}

	.dostijenia_cont .span4{
        margin: 0;
        float: left;
        margin-top: 20px;
        margin-bottom: 20px;
        margin-left: 40px!important;
		min-height: 125px;
    }
    .dostijenia_cont .span4.block-6{
    	margin-left: 40px;
    	margin-bottom: 20px;
    }

}
@media(max-width: 719px){
    .dostijenia_cont .span4{
        margin-left: 30px!important;
    }
}
@media(max-width: 699px){
    .dostijenia_cont .span4{
        margin-left: 20px!important;
    }
}
@media(max-width: 679px){
    .dostijenia_cont .span4{
        margin-left: 10px!important;
    }
}
@media(max-width: 659px){
    .dostijenia_cont .span4{
        margin-left: 0!important;
    }
}
@media(max-width: 639px){
    .dostijenia_cont .span4{
        margin: 0 auto !important;
        float: none;
        margin-bottom: 20px!important;
    }
    .dostijenia_cont h2{
    	margin-top: 70px;
    	margin-bottom: 50px;
    }
    section#bottom-long-2{
    	padding-bottom: 30px;
    }
}
@media(max-width: 340px){
    .dostijenia_cont .span4{
        margin-left: 0!important;
    }
    .dostijenia_cont h2{
    	max-width: 296px;
    	margin: 0 auto;
    	font-size: 24px;
    	margin-top: 38px;
    	margin-bottom: 44px;
    }
    .dostijenia_cont .title span{
    	font-size: 18px;
    }
    .dostijenia_cont .title{
    	font-size: 18px;
    }
    .dostijenia_cont .moreinfo{
    	font-size: 14px;
    }
    section#bottom-long-2{
    	padding-bottom: 10px;
    }
}
/*END ДОСТИЖЕНИЯ */








/* ФОТОГАЛЕРЕЯ */
section#bottom-long-4 {
	background: #fff;
	padding: 150px 0px 140px 0px;
}
.fotogallery_new ul.uk-subnav{
    margin: 0 auto;
}
.fotogallery_new .uk-subnav>li {
	border: 0;
	margin: 0;
	width: 33.3%;
	text-align: center;
    height: 41px;
	transition:all 0.5s;
	padding: 0;
}
.fotogallery_new .uk-subnav>li a{
	font-family: Days;
	font-size: 34px!important;
	text-transform: uppercase!important;
	color: #4ab1fa;
    padding: 0!important;
    line-height: 40px;
	transition:all 0.5s!important;
	display:block!important;
}
.fotogallery_new .uk-subnav>li.uk-active a{
	color: #152738;
	background: unset;
	font-size: 40px!important;
    padding: 0;
    line-height: 40px!important;
}
.fotogallery_new .uk-subnav>li a:hover{
	background: unset;
	box-shadow: none;
	/*border-bottom: 1px solid #4ab1fa !important;*/
}
.fotogallery_new .uk-subnav>li.uk-active a:hover{
	border-bottom: none !important;
}
.fotogallery_new .row-fluid .span8 {
	height: 370px;
    overflow: hidden;
    margin: 0;
    margin-bottom: 10px;
    margin-left: 10px;
    width: calc(66.6666666666% - 10px + 10px/2 + 1.6px );
}
.fotogallery_new .row-fluid .span4 {
    width: calc(33.333333333333% - 10px + 10px/3 );
    overflow: hidden;
    height: 370px;
    margin-bottom: 10px;
    margin-left: 10px;
}
.fotogallery_new .row-fluid [class*="span"]:nth-child(1), .fotogallery_new .row-fluid [class*="span"]:nth-child(3), .fotogallery_new .row-fluid [class*="span"]:nth-child(6){
	margin-left: 0;
}
.sert-block .span8, .sert-block .span4{
	outline: 1px solid #4ab1fa;
}
.sert-block .more-info{
	background: url(../../images/icons/border-up-corner.png) no-repeat 480px -175px, #0096ff url(../../images/icons/border-down-corner.png) no-repeat -175px 470px;
    width: 100%;
    height: 370px;
    transition: 0.5s;
}
.sert-block a{
	color: #fff;
}
.sert-block a:hover{
	text-decoration: none;
}
.sert-block a:hover .more-info{
	background-position: 280px 25px, 25px 270px;
	background-color:#006fab;
}
.sert-block .more-info .goto{
	padding-top: 125px;
    text-align: center;
    font-size: 20px;
	line-height: 35px;
}
.sert-block .more-info .name-block{
    text-align: center;
    font-size: 38px;
    line-height: 46px;
    text-transform: uppercase;
    font-weight: bold;
}
.sert-block .more-info .goto:before {
    content: "";
    background-image: url(../../images/icons/arrow-icon.png);
    width: 35px;
    height: 28px;
    margin: 0 auto;
    display: block;
    margin-bottom: 20px;
}
.sert-block .title{
	margin-top: -90px;
    background: rgba(21, 39, 56,.8);
    position: relative;
    display: block;
    height: 100px;
    overflow: hidden;
    padding: 10px 25px;
    transition:0.5s;
	font-size: 15px;
    line-height: 20px;
}
.sert-block .item img{
	transition:0.3s;
}
.sert-block .item{
	height: 370px;
	overflow: hidden;
	background: #041120;
}
.sert-block .item:hover img{
	opacity: 0.25;

}
.sert-block .item:hover .title {
    background: none;
}
.sert-block .span4 .item:hover:before{
    content: "";
    background-image: url(../../images/icons/lupa.png);
    width: 56px;
    height: 56px;
    position: absolute;
    margin-left: 165px;
    margin-top: 160px;
}
.sert-block .span8 .item:hover:before{
	content: "";
    background-image: url(../../images/icons/lupa.png);
    width: 56px;
    height: 56px;
    position: absolute;
    margin-left: 365px;
    margin-top: 160px;
}
.sert-block .up-text{
    text-align: center;
    font-size: 15px;
    list-height: 24px;
    color: #152738;
    width: 400px;
    margin: 0px auto;
    margin-bottom: 35px;
	margin-top: 10px;
}
.fotogallery_new .uk-subnav li:nth-child(2):before{
    content: "";
    background-image: url(../../images/icons/strelki.png);
	background-position: 0 0;
	background-repeat: no-repeat;
    width: 36px;
    height: 26px;
    position: absolute;
    left: 10px;
    margin-top: 6px;
}
.fotogallery_new .uk-subnav li:nth-child(2):after{
    content: "";
    background-image: url(../../images/icons/strelki.png);
    width: 36px;
    height: 26px;
    right: 10px;
    position: absolute;
    margin-top: -34px;
    background-position-x: -38px;
}
.fotogallery_new .uk-subnav li:nth-child(1){
    width: 370px;
    text-align: right;
}
.fotogallery_new .uk-subnav li:nth-child(2){
    width: 500px;
}
.fotogallery_new .uk-subnav li:nth-child(3){
    width: 300px;
    text-align: left;
}
@media (max-width:1199px){
	section#bottom-long-4 {
		padding: 90px 0px 90px 0px;
	}
	section#bottom-long-4 > container{
		width: 940px;
	}
	.fotogallery_new .uk-subnav>li.uk-active a {
		font-size: 30px!important;
		line-height: 30px!important;
	}
	.fotogallery_new .uk-subnav>li a {
		font-size: 24px!important;
		line-height: 30px!important;
	}
	.fotogallery_new .uk-subnav li:nth-child(1) {
		width: 280px;
	}	
	.fotogallery_new .uk-subnav li:nth-child(3) {
		width: 230px;
	}
	.fotogallery_new .uk-subnav li:nth-child(2) {
		width: 430px;
	}
	.fotogallery_new .uk-subnav li:nth-child(2):before,
	.fotogallery_new .uk-subnav li:nth-child(2):after{
		width: 28px;
		height: 22px;
		margin-top: 3px;
	}
	.fotogallery_new .uk-subnav li:nth-child(2):before {
		background-position: 0px -30px;
		left: 30px;
	}
	.fotogallery_new .uk-subnav li:nth-child(2):after {
		background-position: 100% -30px;
		right: 30px;
		margin-top: -27px;
	}

	.fotogallery_new .row-fluid .span4,
	.fotogallery_new .row-fluid .span8,
	.sert-block .item {
		height: 300px;
	}
	.sert-block .more-info{
		height: 300px;
		background: url(../../images/icons/border-up-corner_992.png) no-repeat 340px -85px, #0096ff url(../../images/icons/border-down-corner_992.png) no-repeat -85px 340px;
	}
	.sert-block a:hover .more-info {
		background-position: 240px 15px, 15px 240px;
	}
	.sert-block .more-info .goto {
		padding-top: 90px;
		font-size: 16px;
	}
	.sert-block .more-info .name-block {
		font-size: 30px;
		line-height: 36px;
	}
	.sert-block .title {
		margin-top: -70px;
		height: 50px;
		font-size: 14px;
		line-height: 18px;
		padding: 10px 20px;
	}
	.sert-block .up-text{
		margin-top: 0px;
		margin-bottom: 20px;
	}
	.custom_empty.fotogallery_new ul.uk-subnav.uk-subnav-pill.uk-flex-left{
		margin-bottom: 0px!important;
	}
	.custom_empty.fotogallery_new ul.uk-margin-top {
		margin-top: 10px!important;
	}
	.sert-block .span8 .item:hover:before {
		margin-left: 295px;
		margin-top: 120px;
	}
	.sert-block .span4 .item:hover:before {
		margin-left: 115px;
		margin-top: 120px;
	}
}
@media (max-width:991px){
	#bottom-long-4 .container{
		width: 730px;
	}
	.fotogallery_new .uk-subnav>li a {
		font-size: 20px!important;
		line-height: 30px!important;
		letter-spacing: 1px;
	}
	.fotogallery_new .uk-subnav>li.uk-active a {
		font-size: 22px!important;
		line-height: 30px!important;
	}
	.fotogallery_new .uk-subnav li:nth-child(1) {
		width: 225px;
	}
	.fotogallery_new .uk-subnav li:nth-child(3) {
		width: 170px;
	}
	.fotogallery_new .uk-subnav li:nth-child(2) {
		width: 320px;
	}
	.fotogallery_new .uk-subnav li:nth-child(2):before,
	.fotogallery_new .uk-subnav li:nth-child(2):after{
		width: 20px;
		height: 16px;
		margin-top: 6px;
	}
	.fotogallery_new .uk-subnav li:nth-child(2):before {
		background-position: 0px -60px;
		left: 20px;
	}
	.fotogallery_new .uk-subnav li:nth-child(2):after {
		background-position: 100% -60px;
		right: 20px;
		margin-top: -24px;
	}
	.sert-block .up-text {
		margin-bottom: 30px;
		width: initial;
	}
	.fotogallery_new .row-fluid .span8,
	.fotogallery_new .row-fluid .span4{
		width: calc(48.93617021276595% - 3px + 10px/2 );
		margin-left: 0;
	}
	.fotogallery_new .row-fluid > div:nth-child(2n),
	.fotogallery_new .row-fluid > div:nth-last-child(1){ /* последний нечетный, но предпоследний скрыли, поэтому последнему тоже отступ делаем */
		margin-left: 10px!important;
	}
	.fotogallery_new .row-fluid > div:nth-last-child(2){ /* второй с конца */
		display:none;
	}
	.fotogallery_new .row-fluid .span4, .fotogallery_new .row-fluid .span8, .sert-block .item {
		height: 350px;	
	}
	.sert-block .item img {
		max-width: initial;
	}
	.sert-block .title {
		margin-top: -115px;
		height: 45px;
	}
	.sert-block .more-info .goto {
		padding-top: 110px;
	}
	.sert-block .more-info {
		height: 350px;
	}
	.sert-block a .more-info {
		background-position: 395px -85px, -85px 375px;
	}
	.sert-block a:hover .more-info {
		background-position: 295px 15px, 15px 275px;
	}
	.sert-block .span8 .item:hover:before,
	.sert-block .span4 .item:hover:before{
		margin-left: 150px;
		margin-top: 150px;
	}
}
@media (max-width:767px){
	.fotogallery_new .uk-subnav li {
		width: 100%!important;
		padding: 0;
		margin: 0;
		text-align: center!important;	
	}
	.fotogallery_new .uk-subnav li:before {
		margin-left: calc(50% - 130px);
		content: "-"!important;
		background: none!important;
		font-size: 70px;
		margin-top: -2px!important;
		color: #4ab1fa;
		left: initial!important;
		overflow: hidden;
		display: block;
		float: left;
		position: absolute;
		height: 25px!important;
	}
	.fotogallery_new .uk-subnav li.uk-active:before{
		color: #152738;
	}
	.fotogallery_new .uk-subnav li:nth-child(2):before {
		margin-left: calc(50% - 140px);
	}
	.fotogallery_new .uk-subnav li:nth-child(3):before {
		margin-left: calc(50% - 110px);
	}
	.fotogallery_new .uk-subnav li:after {
		display: none;
	}
	
	.fotogallery_new .row-fluid .span4, .fotogallery_new .row-fluid .span8, .sert-block .item {
		height: 320px;		
		/*background: #041120!important;*/
	}
	.sert-block .item{}
	.fotogallery_new .row-fluid .span4, .fotogallery_new .row-fluid .span8{
		margin: 0 0 10px 0!important;
		padding: 0 10px;
		width: 100%;
		outline: none;
		text-align: center;
	}
	.sert-block .item img {
		max-width: initial;
		padding: 0;
		margin: 0;
	}
	.fotogallery_new .row-fluid > div:nth-child(2n), .fotogallery_new .row-fluid > div:nth-last-child(1) {
		margin-left: 0px!important;
	}
	.sert-block .title {
		margin-top: -160px;
		height: 75px;
		padding: 5px 20px 0px 20px;
	}
	.fotogallery_new .row-fluid > div:nth-child(n+3){
		display:none;
	}
	.fotogallery_new .row-fluid > div:nth-last-child(1){ 
		display:block;
	}
	.sert-block .span4 .item:hover:before,
	.sert-block .span8 .item:hover:before{
		margin-left: 0;
		margin-top: 120px;
		left: calc(50% - 30px);
	}
	.sert-block .more-info .goto {
		padding-top: 100px;
	}
	.sert-block a:hover .more-info {
		background-position: 225px 15px, 15px 245px;
	}
	.sert-block a:hover .more-info {
		background-position: 325px -85px, -85px 345px;
	}

}
/* end ФОТОГАЛЕРЕЯ */

/* Убираем прыжок в модуле производство */
.about_company_new ul.uk-subnav li:hover{
	padding-bottom: 14px;
}
.about_company_new ul.uk-subnav li.uk-active{
	padding-bottom: 13px;
}


/* Убираем прыжок в модуле производство */



.sert-block a:hover .more-info{
    color: #fff;
}
.sert-block a:hover .title{
	color: #fff;
}





