/* шрифты */
/*@font-face{
	font-family:Days;
	src:url(../../fonts/DAYS_0.OTF);
	font-display: swap;
}*/
/*
@font-face{
	font-family: 'Ghotic';
	src:url('fonts/GOTHIC.TTF');
	font-display: swap;
}*/

@font-face {
	font-family: 'Days';
	src: url('../fonts/ofont.ru_Days.eot');
	src: local('☺'), url('../fonts/ofont.ru_Days.woff') format('woff'), url('../fonts/ofont.ru_Days.ttf') format('truetype'), url('../fonts/ofont.ru_Days.svg') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

/*@font-face {
	font-family: 'Ghotic';
	src: url('fonts/GOTHIC.eot');
	src: local('☺'), url('fonts/GOTHIC.woff') format('woff'), url('fonts/GOTHIC.ttf') format('truetype'), url('fonts/GOTHIC.svg') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}*/

/*
@font-face {
	font-family: 'Ghotic';
	src: url('CenturyGothic-Italic.eot');
	src: local('Century Gothic Italic'), local('CenturyGothic-Italic'),
		url('../fonts/GOTHIC/CenturyGothic-Italic.eot?#iefix') format('embedded-opentype'),
		url('../fonts/GOTHIC/CenturyGothic-Italic.woff') format('woff'),
		url('../fonts/GOTHIC/CenturyGothic-Italic.ttf') format('truetype');
	font-weight: normal;
	font-style: italic;
	font-display: swap;
}*/

@font-face {
	font-family: 'Ghotic';
	src: url('CenturyGothic.eot');
	src: local('Century Gothic'), local('CenturyGothic'),
		url('../fonts/GOTHIC/CenturyGothic.eot?#iefix') format('embedded-opentype'),
		url('../fonts/GOTHIC/CenturyGothic.woff') format('woff'),
		url('../fonts/GOTHIC/CenturyGothic.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Ghotic';
	src: url('CenturyGothic-Bold.eot');
	src: local('Century Gothic Bold'), local('CenturyGothic-Bold'),
		url('../fonts/GOTHIC/CenturyGothic-Bold.eot?#iefix') format('embedded-opentype'),
		url('../fonts/GOTHIC/CenturyGothic-Bold.woff') format('woff'),
		url('../fonts/GOTHIC/CenturyGothic-Bold.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
	font-display: swap;
}
/*
@font-face {
	font-family: 'Ghotic';
	src: url('CenturyGothic-BoldItalic.eot');
	src: local('Century Gothic Bold Italic'), local('CenturyGothic-BoldItalic'),
		url('../fonts/GOTHIC/CenturyGothic-BoldItalic.eot?#iefix') format('embedded-opentype'),
		url('../fonts/GOTHIC/CenturyGothic-BoldItalic.woff') format('woff'),
		url('../fonts/GOTHIC/CenturyGothic-BoldItalic.ttf') format('truetype');
	font-weight: bold;
	font-style: italic;
	font-display: swap;
}*/


body {
    background-color: #f2f2f2;
    color: #393939;
	line-height: 1.60;
    font-family: 'Ghotic', Arial, Helvetica, sans-serif;
}
h, h1, h2, h3, h4, h5,h6{
	font-family:Days!important;
	font-weight:normal;
	line-height:1.2em}
}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{
	display:block;
	height:100%;
	font-size:100%;
	text-decoration:none !important
}
.al_right{text-align:right}
.w_600{width:600px}
#top-handler{
    height: 270px;
    /*overflow: hidden;*/ /* меню выпадающее режется*/
    background: #06121d url(../images/header-bg.webp) no-repeat center 0;
    background-size: cover;
}

#menu .menu-nav{display:none;}



/* логотип в шапке */
#site-name-handler{top:14px;position:relative;}

/* email в шапке */
#top_line{
	background:#17212b;
	height:70px;
}
.top_email, .top_email a{
	color:#fff;
	margin-top: 22px;
}
.top_email:hover, .top_email a:hover{
	color:#34abff;
}
.top_email:before{
	content:"";
	background: url(../images/icons/icons-set.png) 0px 0px no-repeat;
	width: 22px;
    height: 15px;
    position: absolute;
    margin-top: 4px;
}
.top_email:hover:before{
	background: url(../images/icons/icons-set.png) 0px -25px no-repeat;
}
.top_email .text{
	padding-left:33px;
}


/* кнопка задать вопрос в шапке */
.pwebcontact_toggler.pweb-toggler-blue, .openModal_b24  {
	color: #fff;
    text-shadow: none;
	text-align: center;
	font-family: Days!important;
}
div#pwebcontact118_toggler, .openModal_b24 {
    background: none;
    background-color: #0096ff;
    border: none;
    border-radius: 20px;
    box-shadow: 0 0 2px rgb(0 0 0 / 12%), 0 2px 2px rgb(0 0 0 / 20%);
    width: 195px;
    font-size: 13px;
    text-transform: uppercase;
    margin-top: 20px;
    margin-right: 30px;
    padding: 0px 20px 0px 0px;
    transition: background-color 100ms ease-in-out;
}
div#pwebcontact118_toggler:hover, .openModal_b24:hover{
	background-color:#fff;
	color:#0096ff;
}
#top-handler.fixed-header #pwebcontact118_toggler{border-radius:2px;}
#pwebcontact118_toggler .pweb-text:after, .openModal_b24 .pweb-text:after{
	content: "";
	background-image: url('../images/icons/email-icon.png');
	width: 14px;
    height: 10px;
    position: absolute;
    margin-top: 11px;
    margin-left: 10px;
}
#pwebcontact118_toggler:hover .pweb-text:after, .openModal_b24:hover .pweb-text:after{
	background-position-y: -10px;
}



/* телефоны */
#top-handler .phone {
    text-align: center;
}
.telefon_header{
    width: 215px;
    padding: 7px 15px 23px 15px;
    margin-left: 40px;
	height: 40px;
    overflow: hidden;
    position: absolute;
    z-index: 750;
}
#top-handler .phone .phone8800 {
    color: #fff;
    font-family: Days;
    font-size: 20px;
}
#top-handler .phone .phone8800:after{
	content: url('../images/icons/strelka.png');
	width: 10px;
    height: 10px;
    position: absolute;
    margin-left: 5px;
    margin-top: -3px;
}
.telefon_header:hover{
	background: #2a4a6b;
	height: auto;
}
#top-handler .phone, #top-handler .phone a {color: white;}
#top-handler .phone a :hover,#top-handler .phone a :focus{text-decoration:underline;}
#top-handler .click_phone{font-family: Days;}
#top-handler .phone .phone8800-info {
    color: #fff;
    font-size: 14px;
    line-height: 16px;
    font-weight: normal;
    margin-bottom: 32px;
    text-align: right;
    padding-right: 15px;
}
.timetable {
    color: #fff;
    font-size: 14px;
    text-align: center;
}
.timetable .time {
	font-weight: bold;
}
#top-handler .phone .phone-other {
    font-family: Days;
    font-size: 16px;
    line-height: 22px;
    margin-top: 0px;
    margin-bottom: 2px;
}
.time_clock{color:#fff;margin-top:10px;text-align:center;line-height:16px}
.good_clock{color:#fff}
.bad_clock{color:#0096ff;}
.callback_text{
	text-decoration: underline;
    cursor: pointer;
    margin-top: 2px;
    display: block;
}
.callback_text:hover{
	text-decoration: none;
	color: #0096ff;
}


/* Ваш город */
#second_line_left .mcs-module {
    position: relative;
    width: auto;
    text-align: left;
    margin-top: 20px;
	margin-bottom: 18px;
}
#second_line_left .mcs-module:before{
	content:url(../images/icons/city_icon.png);
	position:relative;
	right:0px;
	top:3px;
}
#second_line_left .mcs-module a{
	color: #0096ff;
    font-size: 16px;
    font-weight: bold;
    text-decoration: underline;
    padding-left: 5px;
}



/* Выбор города */
.mcs-dialog {
    box-sizing: border-box;
    position: fixed;
    z-index: 9000;
    top: 70px;
    left: calc(50% - 400px);
    width: 800px;
    background-color: #fff;
    font-family: Ghotic, Arial, sans-serif;
    box-shadow: none;
    border-radius: 0;
	padding: 30px 37px 25px 37px;
}
.mcs-dialog .provinces::-webkit-scrollbar, .mcs-dialog .cities-wrapper::-webkit-scrollbar{
	/*background-color:#eeeeee;*/
	/*background: transparent url(../images/scrollbar-bg.png) repeat-y center 0;
	width:12px;
	border-radius:135px;*/
}
.mcs-dialog .provinces::-webkit-scrollbar-track, .mcs-dialog .cities-wrapper::-webkit-scrollbar-track{
}
.mcs-dialog .provinces::-webkit-scrollbar-thumb, .mcs-dialog .cities-wrapper::-webkit-scrollbar-thumb{
	/*background-color:#b4b4b4;
	border-radius:6px;
	width:5px;*/
}
.mcs-dialog .province, .mcs-dialog .city {
    margin: 0 0px 2px 0px;
}
.mcs-dialog .inner{padding:0 0 0 0px;}
.mcs-dialog .mcs-region-title, .mcs-dialog .mcs-city-title{font-size:15pt;}
.mcs-dialog .mcs-region-title{margin:0 0 15px 0px;}
.mcs-dialog .mcs-city-title{margin:0 0 15px 20px;}
.mcs-dialog .province.active{background-color:unset;}
.mcs-dialog .country a.active, .mcs-dialog .province a.active, .mcs-dialog .city a.active{border-bottom:solid 1px;}
.mcs-dialog .cities{
	margin: 0 0 0px 22px;
	width:95%;
}
.mcs-dialog .city{
	width: 47%;
	margin:0;
	padding:0;
}
.mcs-dialog .city:nth-child(2n-1) {
    margin: 0 0% 0px;
}
.mcs-dialog .wide_list{width:99.3%;}
.mcs-dialog .wide_list .cities{display:flex;flex-wrap:wrap;justify-content:left;margin:0 0 0px 22px;}
.mcs-dialog .wide_list .city{width:20%;margin:0 0 14px;padding:0;}

.mcs-dialog .title {
    color: #152738;
    font-size: 24px;
    line-height: 30px;
    font-family: Days, Arial, sans-serif; 
    padding: 0px 0px 0px 0px;
    text-transform: uppercase;
}
.mcs-region-title, .mcs-city-title{
    font-size: 16px;
    line-height: 22px;
    font-family: Ghotic, Arial, sans-serif;
    font-weight: bold;
    text-transform: uppercase;
}
.province a, .city a{
    font-family: Ghotic, Arial, sans-serif;
    font-size: 15px;
    font-weight: bold;
    line-height: 29px;
    color: #0096ff;
    text-decoration: none;
    border-bottom: none;
}
.mcs-dialog .provinces {width: 250px;    overflow-y: hidden;}
.mcs-dialog .cities-wrapper{width:472px;    overflow-y: hidden;}
.mcs-dialog .province, .mcs-dialog .city {
    margin: 0 10px 2px 0px;
    font-size: 15px;
    border-radius: 12px;
    padding: 0px;
    line-height: 16px;
}
.mcs-dialog .country a.active, .mcs-dialog .province a.active, .mcs-dialog .city a.active {
    color: #0096ff;
}
.mcs-dialog .quick-search input{
    color: #152738;
    font-size: 15px;
    border: none;
    box-shadow: none;
    border-bottom: 1px solid #868686;
    border-radius: 0;
	padding: 0;
    height: 35px;
	width: 100%;
    background: url(../images/icons/search_icon_dark.png) no-repeat right 8px;
}
.mcs-dialog .quick-search input[placeholder], .mcs-dialog .quick-search [placeholder], .mcs-dialog .quick-search *[placeholder] {
    color: #152738 !important;
}
::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #152738!important;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #152738!important;
   opacity:  1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #152738!important;
   opacity:  1;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:    #152738!important;
}
::-ms-input-placeholder { /* Microsoft Edge */
   color:    #152738!important;
}
::placeholder { /* Most modern browsers support this now. */
   color:    #152738!important;
}
.mcs-dialog .quick-search {
    padding: 10px 0 30px 0px;
}
.mcs-dialog .close{
	background: #fff url(../images/icons/close-icon.png) no-repeat 0 0;
    top: 34px;
    right: 37px;
    height: 21px;
    width: 21px;
    padding: 0;
    margin: 0;
    border-radius: 0;
    opacity: 1;
}
.mcs-dialog .close:hover{
	background-position-y:-21px!important;
}



/* Поиск форма */
#offlajn-ajax-search468{
	width: 100%;
	margin-top: 18px;
	border-bottom: 1px solid white;
	border-bottom: 1px solid #868686;

    float: none;
    clear: both;
    display: inline-block;

}
#search-form468 input {
    color: #ffffff;
    font-size: 15px;
    padding: 0;
}
#ajax-search-button468 {
    height: 19px;
    width: 19px;
    border-left: 1px #cecece solid;
    background: transparent;
    float: right;
    cursor: pointer;
    position: absolute;
    top: 3px;
    right: 0px;
    z-index: 5;
    left: initial;
}
#ajax-search-button468 .magnifier {
    background: url(../images/icons/search_icon.png) no-repeat center center;
    height: 19px;
    width: 19px;
    padding: 0;
    margin: 0;	
}
#search-form468 #search-area-close468{
	height: 21px!important;
    width: 21px!important;
	right: -85px!important;
    top: 87px;
    z-index: 1050;
	background-position-y:0!important;
}
#search-form468 #search-area-close468:hover{
	background-position-y:-21px!important;
}
#search-form468 #search-area-close468.search-area-loading{
	right: 25px!important;
    top: 12px;
}
#offlajn-ajax-search468 .offlajn-ajax-search-container{
	padding:0;
}
#search-area468, #suggestion-area468, #search-form468, #ajax-search-button468, #offlajn-ajax-search468 .offlajn-ajax-search-container{
	background-color:transparent!important;
	border:none!important;
	box-shadow:none!important;
	text-shadow:none!important;
	font-family:Ghotic!important;
}


/*- Поиск выпадалка с результатами поиска -*/
#search-results-moovable468{
	padding-bottom: 15px;
}
#search-results-inner468 {
    position: relative;
    width: 800px;
}
#search-results468 .page-band{
    width: 730px;
    margin: 0 35px 0 35px;
    height: 300px;
    overflow-y: scroll;
	padding-left: 2px; /*для hover border-left */ 
	
	/* для нового скролла */
	width: 728px;
    margin: 0 30px 0 35px;
	overflow-y: hidden;

}
#search-results468 .plugin-title{
	border:none;
}
#search-results468 .plugin-title:nth-child(2n){
	border-top: 1px dashed #cdcdcd;
}
#search-results468 .plugin-title-inner{
    font-family: Days, Arial, sans-serif;
    font-size: 24px;
    line-height: 80px;
    color: #152738;
    font-weight: normal;
    text-shadow:none;
	padding: 5px 0 0 35px;
}
#search-results468 .plugin-title {
    text-transform: uppercase;
    background-color: #fff;
}
#search-results468 {
    top: 130px !important;
    left: calc(50% - 400px) !important;
}
#search-results468 .result-element {
    width: 355px;
    border: none;
    margin-bottom: 0px;
    display: flex;
    height: 104px;
    font-weight: bold;
    overflow: hidden;
	border-left: solid 2px rgba(255,255,255,0);
}
#search-results468 .result-products span {
    color: #152738;
    font-size: 15px;
    font-family: Ghotic, Arial, sans-serif;
    font-weight: normal;
    padding-left: 20px;
}
#search-results468 .result-element img {
    /*border: 1px solid #152738;*/
}
#search-results468 #search-results-inner468 .result-element:hover, #search-results468 #search-results-inner468 .selected-element{
    box-shadow: 110px 0px 40px #e3e3e387 inset;
    background: none;
    color: #0096ff;
    border-left: solid 2px #0096ff;
    /*margin-left: -2px;*/
}
#search-results468 #search-results-inner468 .result-element:hover span, #search-results468 #search-results-inner468 .selected-element span{
	color: #0096ff;
}
#search-results468 .seemore span {
    color: #0096ff;
    font-family: Days, Arial, sans-serif;
    font-size: 18px;
    text-shadow: none;
    font-weight: normal;
    text-decoration: none;
    text-transform: uppercase;
    line-height: 32px;
    text-align: center;
}
#search-results468 .seemore{
    border: none;
	padding-bottom: 15px;
}
#search-results468 .seemore:hover span{
    color: #152738;
    font-family: Days, Arial, sans-serif;
    font-size: 18px;
    text-shadow: none;
    font-weight: normal;
    text-decoration: none;
    text-transform: uppercase;
    line-height: 32px;
    text-align: center;
}
#search-results468 .page-element:nth-child(2n+1) .result-element{
}
#search-results468 .page-element:nth-child(2n) .result-element{
}
#search-results468 .pagination {
	display:none;
}
#search-form468 #search-area-close468 {
    background: url(../images/icons/close-icon.png) no-repeat center center;
    right: -35px;
    height: 25px;
    width: 25px;
}
/*
#search-results468 .page-band::-webkit-scrollbar{
	background: transparent url(../images/scrollbar-bg.png) repeat-y center 0;
	width:12px;
	border-radius:135px;
}
#search-results468 .page-band::-webkit-scrollbar-thumb{
	background-color:#b4b4b4;
	border-radius:6px;
	width:5px;
}
*/
/* КОНЕЦ ПОИСК */


/* Опросный лист */
.opros_list_cont{
	font-size: 14px;
    color: #fff;
    height: 30px;
    overflow: hidden;
    width: 215px;
    padding: 28px 15px 10px 15px;
    position: absolute;
    z-index: 700;
    margin-left: 40px;
}
.opros_list_cont .title_cont{
    text-align: right;
	padding-right: 16px;
}
.opros_list_cont .title_cont:after{
	content: url('../images/icons/strelka.png');
	width: 10px;
    height: 10px;
    position: absolute;
    margin-left: 5px;
    margin-top: -1px;
}
.opros_list_cont:hover{
	height: auto;
	background: #2a4a6b /*url("../images/icons/opros-list-icon.png") 30px 23px no-repeat*/;
}
.opros_list_cont .text_cont{
	margin-top: 25px;
}
.opros_list_cont .text_cont ul{
	margin-left: 45px;
}
.opros_list_cont .text_cont ul li a{
	color:#fff;
}
.opros_list_cont .text_cont ul li {
	line-height: 17px;
}




/*общие стили форм */
.pwebcontact-box, form.pwebcontact-form .btn {
    font-family: Ghotic, Arial, sans-serif!important; 
}
.modal-backdrop, #fancybox-overlay {
    background: rgba(0,0,0,0.6) !important;
}
.pweb-form-blue form.pwebcontact-form input.pweb-input, .pweb-form-blue form.pwebcontact-form select, .pweb-form-blue form.pwebcontact-form textarea {
	color: #152738;
	background: none;
}
.pweb-bg-white form.pwebcontact-form label, .pweb-bg-white form.pwebcontact-form .pweb-separator-text, .pweb-bg-white form.pwebcontact-form .pweb-msg, .pweb-bg-white form.pwebcontact-form .pweb-chars-counter, .pweb-bg-white form.pwebcontact-form .pweb-uploader, .pweb-bg-white .pwebcontact-box .pweb-dropzone {
    color: #152738;
}
.politika_link a{
	color: #152738;
	text-decoration: underline !important;
}
.politika_link a:hover{
	text-decoration: none !important;
}
.pweb-field-container .pweb-field input{
	box-shadow: none!important;
}
.pwebcontact-box.pweb-modal {
    max-width: 940px;
}
.pwebcontact-modal.modal .pwebcontact-container {
    background-color: #fff;
	border: none!important;
	padding: 40px;
}
.pweb-field-container.pweb-separator-text h3, .b24-form-header-title{
	font-size: 24px;
	text-transform: uppercase;
	text-align: center;
	color: #152738;
	margin-bottom: 15px;
	margin-top: 5px;
	padding-right: 25px;
	
}
.b24-form-header-title{
	font-family: Days !important;
	letter-spacing: initial!important;
}
.pweb-field-container.pweb-separator-text p, .b24-form-header-description{
	font-size: 15px;
	font-weight: bold;
	text-align: center;
	color:#152738;	
}
.b24-form-header-description{
	font-family: Ghotic, Arial, sans-serif !important;
	opacity: 1!important;
	
	font-size: 15px!important;
	font-weight: bold!important;
	text-align: center!important;
	color:#152738!important;
	
}
.pweb-labels-over form.pwebcontact-form .pweb-field-container {
    margin-bottom: 30px;
}
/* checkbox политика конфиденциальности */
.pweb-field-politika input[type="checkbox"]{
	display: none;
}
form.pwebcontact-form .pweb-field-checkbox label{padding-left: 0px !important;}
.pweb-field-politika input[type="checkbox"], 
.pweb-field-politika input[type="checkbox"]:after, 
.pweb-field-politika input[type="checkbox"]:before, 
.pweb-field-politika input[type="checkbox"] *, 
.pweb-field-politika input[type="checkbox"] *:after, 
.pweb-field-politika input[type="checkbox"] *:before, 
.pweb-field-politika input[type="checkbox"] + label .tgl-btn {
    box-sizing: border-box;
}
.pweb-field-politika input[type="checkbox"] + label .tgl-btn::selection {
	background: none;
}
.pweb-field-politika input[type="checkbox"] + label .tgl-btn {
    background: #fff;
    border-radius: 2em;
    padding: 2px;
    transition: all .4s ease;
    border: 1px solid #ababab;
    outline: 0;
    display: block;
    width: 40px;
    height: 24px;
    position: relative;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    box-sizing: border-box;
    float: left;
    margin-right: 10px;
}
.pweb-field-politika input[type="checkbox"] + label .tgl-btn:after {
    border-radius: 2em;
    background: #ababab;
    transition: left 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275), padding 0.3s ease, margin 0.3s ease;
    box-shadow: 0 0 0 1px rgb(0 0 0 / 10%), 0 4px 0 rgb(0 0 0 / 8%);
    left: 0;
}
.pweb-field-politika input[type="checkbox"] + label .tgl-btn:active {
    box-shadow: inset 0 0 0 2em #0096ff;
}
.pweb-field-politika input[type="checkbox"] + label .tgl-btn:after,
.pweb-field-politika input[type="checkbox"] + label .tgl-btn:before {
    position: relative;
    display: block;
    content: "";
    width: 50%;
    height: 100%;
}
.pweb-field-politika input[type="checkbox"] + label .tgl-btn:after{
    left: 0;
}
.pweb-field-politika input[type="checkbox"] + label .tgl-btn:before{
    display: none;
}
.pweb-field-politika input[type="checkbox"] + label .tgl-btn:active:after {
    padding-right: .8em;
}
.pweb-field-politika input[type="checkbox"] + label .tgl-btn:hover:after {
    will-change: padding;
}
.pweb-field-politika input[type="checkbox"]:checked  + label .tgl-btn {
    background: #0096ff;
}
.pweb-field-politika input[type="checkbox"]:checked  + label .tgl-btn:after {
    left: 50%;
    background: #fff;
}
.pweb-field-politika input[type="checkbox"]:checked  + label .tgl-btn:active {
    box-shadow: none;
}
.pweb-field-politika input[type="checkbox"]:checked  + label .tgl-btn:active:after {
    margin-left: -.8em;
}
.pwebcontact-box.formtheme_1 .pweb-field-politika input[type="checkbox"] + label .tgl-btn:not(.oneline) {
    margin-top: 5px;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
   /* IE10 IE11 */
   .formtheme_1.pwebcontact-box .politika-label-text{
	   margin-top:-68px;
	   padding-left:50px;
   }
}
/* focus / outline */
.pweb-form-blue form.pwebcontact-form input.pweb-input:focus, .pweb-form-blue form.pwebcontact-form select:focus, .pweb-form-blue form.pwebcontact-form textarea:focus{
	border-color: #0096ff !important;
	outline: none!important;
	box-shadow:none!important;
   /* -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.2), 0 1px 2px rgba(0,0,0,0.1) inset !important;
    -moz-box-shadow: 0 0 5px rgba(0,0,0,0.2), 0 1px 2px rgba(0,0,0,0.1) inset !important;
    box-shadow: 0 0 5px rgba(0,0,0,0.2), 0 1px 2px rgba(0,0,0,0.1) inset !important;*/
}
.pweb-field button, .btn:focus{
	outline:none!important;
}
/* invalid field */
.pweb-form-blue form.pwebcontact-form input.invalid.pweb-input, .pweb-form-blue form.pwebcontact-form select.invalid, .pweb-form-blue form.pwebcontact-form textarea.invalid,
.pweb-form-blue form.pwebcontact-form .invalid, .pweb-form-blue form.pwebcontact-form .invalid a {
    border-color: #A80000 !important;
    box-shadow: none!important;
	color: #A80000 !important;
}

.pweb-field-container.pweb-field-buttons{
	
}

/* Форма задать вопрос 118 и на ее основе форма запрос цены 129*/
#pwebcontact118_text-0{
    padding: 0 160px;
    margin-top: 0;
	margin-bottom: 15px;
}
#pwebcontact118_form .pweb-fields .pweb-field-textarea, 
#pwebcontact129_form .pweb-fields .pweb-field-textarea{
	margin-bottom: 10px;
}
#pwebcontact118_form .pweb-field-buttons .pweb-field, 
#pwebcontact129_form .pweb-field-buttons .pweb-field,
#pwebcontact713_form .pweb-field-buttons .pweb-field,
#pwebcontact936_form .pweb-field-buttons .pweb-field{
	width: 200px !important;
	margin: 0 auto;
}
#pwebcontact118_form .pweb-field-name, #pwebcontact118_form .pweb-field-phone, 
#pwebcontact129_form .pweb-field-name, #pwebcontact129_form .pweb-field-phone,
#pwebcontact713_form .pweb-field-name, #pwebcontact713_form .pweb-field-phone{
	width: 47%;
    margin-right: 3%;
    float: left;
}
#pwebcontact118_form .pweb-field-email, #pwebcontact118_form .pweb-field-firma,
#pwebcontact129_form .pweb-field-email, #pwebcontact129_form .pweb-field-firma{
	width: 47%;
    margin-left: 3%;
    float: right;
}
#pwebcontact118_form .pweb-field-textarea, 
#pwebcontact129_form .pweb-field-textarea{
	float: left;
    width: 100%;
}

/*#pwebcontact118_form .pweb-label label,*/
form.pwebcontact-form .pweb-label label{
	color: #152738!important;
    font-family: Ghotic, Arial, sans-serif!important;
	padding-left: 0px!important;
}
/*#pwebcontact118_form .pweb-field input,*/
form.pwebcontact-form input.pweb-input{
	border: none!important;
	border-bottom: 1px solid #b2b2b2!important;	
	height: 34px!important;
    font-family: Ghotic, Arial, sans-serif!important;
}
.pweb-chars-counter{
	font-family: Ghotic, Arial, sans-serif!important;
}
#pwebcontact118_text-1, #pwebcontact129_text-1,
#pwebcontact549_text-1, #pwebcontact713_text-1{
	clear: both;
	text-align: center;
	margin-bottom: 20px;
}
#pwebcontact118_form .pweb-field textarea, #pwebcontact129_form .pweb-field textarea,
#pwebcontact549_form .pweb-field textarea{
	border: none;
	border-bottom: 1px solid #b2b2b2;
	box-shadow: none!important;
    resize: none;
}
#pwebcontact118_send, #pwebcontact129_send, #pwebcontact549_send, #pwebcontact549_send, #pwebcontact649_send,
#pwebcontact610_send, #pwebcontact611_send, #pwebcontact612_send, #pwebcontact613_send, #pwebcontact614_send,
#pwebcontact713_send, #pwebcontact936_send {
	font-family: Days !important;
    line-height: 35px;
    text-transform: uppercase !important;
    background-image: none;
    background: #0096ff;
    border-radius: 25px;
    box-shadow: none;
    border: 1px solid #0096ff;
	padding-right: 35px;
    padding-left: 0px;
    margin-left: -10px;	
	margin-left: -20px;	/*11,02,22 */
	background-color: #0096ff;
	width:100%;
}

#pwebcontact118_send:after , #pwebcontact129_send:after , #pwebcontact549_send:after, #pwebcontact649_send:after,
#pwebcontact610_send:after, #pwebcontact611_send:after, #pwebcontact612_send:after, #pwebcontact613_send:after, 
#pwebcontact614_send:after, #pwebcontact713_send:after , #pwebcontact936_send:after {
    content: "";
    background-image: url(../images/icons/email-icon-big.png);
    width: 24px;
    height: 17px;
    position: absolute;
    margin-top: 9px;
    margin-left: 10px;
}
#pwebcontact118_send:hover, #pwebcontact129_send:hover, #pwebcontact549_send:hover, #pwebcontact649_send:hover,
#pwebcontact610_send:hover, #pwebcontact611_send:hover, #pwebcontact612_send:hover, #pwebcontact613_send:hover,
#pwebcontact614_send:hover, #pwebcontact713_send:hover, #pwebcontact936_send:hover{
	background-color: #fff !important;
    color: #0096ff !important;
}
#pwebcontact118_send:hover:after, #pwebcontact129_send:hover:after, #pwebcontact549_send:hover:after, #pwebcontact649_send:hover:after,
#pwebcontact610_send:hover:after, #pwebcontact611_send:hover:after, #pwebcontact612_send:hover:after, #pwebcontact613_send:hover:after, 
#pwebcontact614_send:hover:after, #pwebcontact713_send:hover:after, #pwebcontact936_send:hover:after{
	background-position-y: -17px; 
}

#pwebcontact118_form .pweb-field-politika, 
#pwebcontact129_form .pweb-field-politika,
#pwebcontact713_form .pweb-field-politika,
#pwebcontact936_form .pweb-field-politika{
	width: 490px;
    margin: 0px auto 30px auto;
    clear: both;
}
.pweb-modal .pweb-button-close {
    background: url(../images/icons/close-icon.png) no-repeat center 0 !important;
    right: 40px;
    top: 45px;
    z-index: 99;
    width: 21px !important;
    height: 21px !important;
    padding: 0px 0 0 0px !important;
    border-radius: 0;
    opacity: 1;
	font-size: 0px!important;
}
.pweb-modal .pweb-button-close:hover{
	background-position-y:-21px!important;
}




/*- Общие кнопки*/
.button, button, a.button, dt.tabs.closed:hover, dt.tabs.closed:hover h3 a, .closemenu, .vmproduct.productdetails .spacer:hover .pr-add, .vmproduct.productdetails .spacer:hover .pr-add-bottom, a.product-details:hover, input.addtocart-button, a.ask-a-question, .highlight-button, .vm-button-correct,span.quantity-controls input.quantity-plus, span.quantity-controls input.quantity-minus, .cartpanel span.closecart, .vm-pagination ul li a, #LoginForm .btn-group > .dropdown-menu, #LoginForm .btn-group > .dropdown-menu a,
.popout-price, .popout-price .PricesalesPrice{color:#ffffff !important;background-color:#0096ff !important;}

.pweb-field-formname_hidden, .formname_hidden .formname{
	display:none;
	}




/* Меню в шапке */
#menu {
    float: right;
}
#top-nav-handler {
    padding-top: 75px;
}
ul#nav{
    border: none;
    border-radius: 0;
    background: 0;
    border-bottom: 1px solid white;
}
.menu-nav a {
    padding: 10px 15px;
    margin: 2px 0;
    font-family: Ghotic!important;
}
#menu .menu-nav >li >a {
    font: 500 16px 'Ghotic',Arial,Helvetica,sans-serif;
    line-height: 20px;
}

#menu .menu-nav >li:hover{
	border-bottom: 2px solid #0096ff;
}


/* DJ Menu */
#dj-megamenu543 .modules-wrap{
	display: none;
}
#dj-megamenu543 .dj-up:hover .modules-wrap{display: block;}

.dj-megamenu.dj-megamenu-classic.horizontalMenu.normal .modules-wrap{
	margin-top: 25px;
	position: absolute;
	padding: 20px 0 0 0;
	border: none;
	width: 1170px;
}

#dj-megamenu543 .itemid1108 .modules-wrap{
	margin-left: -640px;
}

#dj-megamenu543, #dj-megamenu543 li a, #dj-megamenu543 li a span{
	background: none;
}

.dj-megamenu-classic li a.dj-up_a{
height: 30px;
}

.dj-megamenu.dj-megamenu-classic.horizontalMenu.normal .modules-wrap .moduletable_empty{
	background: #fff;
	box-shadow: inset 0 0 22px rgba(23, 33, 43, 0.2)
}
.dj-megamenu.dj-megamenu-classic.horizontalMenu.normal .modules-wrap .moduletable_empty .module-content{
	padding: 20px;
	background: url(../images/dropdownmenu-bg-min.png) no-repeat right bottom;
    background-size: cover;
}

#dj-megamenu543 a.dj-up_a span{
	font: 500 16px 'Ghotic',Arial,Helvetica,sans-serif;
    line-height: 20px;
    text-transform: uppercase;
    color: #fff !important;
	padding: 0 0 0 0 !important;
}
#dj-megamenu543 a.dj-up_a>span{
	padding: 0 15px 0 0 !important;
}
#dj-megamenu543 li:nth-child(1) a {
	padding-left: 0;
}
#dj-megamenu543 li:last-child a.dj-up_a>span,
.dj-megamenu-classic li:last-child a.dj-up_a span{
	padding-right: 0!important;
}
/* в основном меню */
#dj-megamenu543 li.itemid1108>a.dj-up_a>span {
	color: #0096ff !important;
    font-weight: 600;
}
/* в гамбургере */
#menu .menupanel ul#selectnav1 li:nth-child(2) a{
	color: #0096ff !important;
    font-weight: 600;
}



.module-category-block {padding-left: 80px;margin-top: 50px;}
.module-category-block:before {
    content: '';
    background: url(../images/icons/ikonki-menu-main-min.png) no-repeat left top;
    width: 65px;
    height: 65px;
    display: block;
    position: relative;
    margin-left: -80px;
    margin-top: 10px;
    float: left;
}


.module-category-block.rezervuar:before{background-position-x: -200px;}
.module-category-block.zapornaya:before{background-position-x: -500px;}
.module-category-block.separat:before{background-position-x: -300px;}
.module-category-block.emkosti:before{background-position-x: 0px;}
.module-category-block.teploobmen:before{background-position-x: -400px;}
.module-category-block.opory:before{background-position-x: -700px;}
.module-category-block.opory.pkios:before{background-position-x: -600px;}

.module-category-block:hover:before{background-position-y: -72px;}

.module-category-block a {color: #000;}
.module-category-block h3 {font-size: 15px; line-height: 20px; min-height: 40px;}
.module-category-block h3:hover a{color: #0096ff;}
.module-category-list li{font-family: 'Ghotic',Arial,Helvetica,sans-serif;}
.module-category-list li:hover a{color: #0096ff;}

.module-category-list{list-style: none;margin-left: 0px;}

/**Модуль на странице рубрикатора**/

.module-category-block {padding-left: 80px;margin-top: 50px;}
.module-category-block.incolumn{padding-left: 0px;}
.rubrikator_production_menu .menu-module-cont .row-fluid .module-category-block:before {
    content: '';
    background: url(../images/icons/ikonki-menu-main-min-rubrikator1.png) no-repeat left top;
    width: 65px;
    height: 65px;
    display: block;
    position: relative;
    margin-left: -80px;
    margin-top: 10px;
    float: left;
}


.rubrikator_production_menu .menu-module-cont .row-fluid .module-category-block.rezervuar:before{background-position-x: 0px;}
.rubrikator_production_menu .menu-module-cont .row-fluid .module-category-block.zapornaya:before{background-position-x: -100px;}
.rubrikator_production_menu .menu-module-cont .row-fluid .module-category-block.separat:before{background-position-x: -300px;}
.rubrikator_production_menu .menu-module-cont .row-fluid .module-category-block.emkosti:before{background-position-x: -200px;}
.rubrikator_production_menu .menu-module-cont .row-fluid .module-category-block.teploobmen:before{background-position-x: -500px;}
.rubrikator_production_menu .menu-module-cont .row-fluid .module-category-block.opory:before{background-position-x: -400px;}
.rubrikator_production_menu .menu-module-cont .row-fluid .module-category-block.opory.pkios:before{background-position-x: -600px;}

.rubrikator_production_menu .menu-module-cont .row-fluid .module-category-block:hover:before{background-position-y: -72px;}

.rubrikator_production_menu .menu-module-cont .row-fluid .module-category-block a {color: #000;}
.rubrikator_production_menu .menu-module-cont .row-fluid .module-category-block h3 {font-size: 15px; line-height: 20px; min-height: 40px;}
.rubrikator_production_menu .menu-module-cont .row-fluid .module-category-block h3:hover a{color: #0096ff;}
.rubrikator_production_menu .menu-module-cont .row-fluid .module-category-list li{font-family: 'Ghotic',Arial,Helvetica,sans-serif;}
.rubrikator_production_menu .menu-module-cont .row-fluid .module-category-list li:hover a{color: #0096ff;}

.rubrikator_production_menu .menu-module-cont .row-fluid .module-category-list{list-style: none;margin-left: 0px;}
/**Модуль на странице рубрикатора**/
#dj-megamenu543 .itemid1109 .modules-wrap{
    margin-left: -832px;
    height: 150px;
}

.module-company-block {padding-left: 80px; margin-top: 20px;}
.module-company-block ul{list-style: none; margin-left: 0; column-count:3;}
.module-company-block a {color: #000;}
.module-company-block ul li {
	font-size: 15px;
	line-height: 20px;
	padding-bottom: 0px; /* менять нельзя */
	font-family: Days,Arial,Helvetica,sans-serif;
	text-transform: uppercase;
	display: block;
	clear: both;
	
	 float: left;
	  page-break-inside: avoid;
	  break-inside: avoid;
}
.module-company-block ul li:hover a{color: #0096ff;}



#dj-megamenu543 .itemid1110 .modules-wrap{
	margin-left: -976px;
	height: 150px;
	border: none;
}

#dj-megamenu543 li.dj-up{
	border-bottom: 1px solid #494949;
}

#dj-megamenu543 li.dj-up:hover,
#dj-megamenu543 li.dj-up.active{
	border-bottom: 2px solid #0096ff;
	margin-bottom: -1px!important;
}

@media (min-width: 1200px){
    #dj-megamenu543 .itemid1108 .modules-wrap .menu-module-cont .span4:nth-child(3n+1){clear:left; margin-left: 0px;}
	#dj-megamenu543 .itemid1108 .modules-wrap .menu-module-cont .span8{clear:left; margin-left: 0px;}
	/*#dj-megamenu543 .itemid1108 .modules-wrap .menu-module-cont .span4:nth-child(4){clear:left; margin-left: 0px;}*/
	#dj-megamenu543 .itemid1108 .modules-wrap .menu-module-cont .span8 ul{column-count:2}
}




/* ФОРМА Задать вопрос статик */
section#bottom-long-3 {
	background: url(../../../images/main-page/forma-fon.jpg) no-repeat center center;
	background-size: cover;
	height: 870px;
}
.moduletable.static-new-form{
	background: unset;
	border: 0;
}
#pwebcontact677_container{
	background-color: unset;
}
.static-new-form .pwebcontact-form h3{
	color: #fefefe;
	font-size: 40px;
    line-height: 40px;
    margin-top: 110px;
	margin-bottom: 20px;
	letter-spacing: 1px;
}
.static-new-form p.intro{
	width: 500px;
    margin: 0 auto;
	margin-bottom: 20px;
}
.static-new-form  form.pwebcontact-form .pweb-label label {
    color: #fff!important;
}
.static-new-form .pweb-field-name, .static-new-form .pweb-field-phone {
    width: 47%;
    margin-right: 3%;
    float: left;
}
.static-new-form .pweb-field-email, .static-new-form .pweb-field-firma {
    width: 47%;
    margin-left: 3%;
    float: right;
}
.static-new-form .pweb-field-textarea {
    float: left;
    width: 100%;
}
.static-new-form .pweb-field-textarea textarea{
	resize:none;
} 
 .static-new-form .pwebcontact-form p{
	color: #fff;
}
.static-new-form .pwebcontact-form #pwebcontact677_text-1{
    clear: both;
    text-align: center;
    margin-bottom: 20px;
}
.static-new-form .pwebcontact-form input, .static-new-form .pwebcontact-form textarea{
	background: unset !important;
    border: 0 !important;
    border-bottom: 1px solid #fff !important;
}
.static-new-form .pwebcontact-form label{
	color: #fff !important;
}
.static-new-form .pwebcontact-form .pweb-field-container.pweb-field-buttons{
	text-align: center;
}
.static-new-form .pwebcontact-form .pweb-chars-counter, .static-new-form .pwebcontact-form .politika_link a{
	color: #fff !important;
}
.static-new-form .pwebcontact-form .btn{
    font-family: Days !important;
    line-height: 35px;
    text-transform: uppercase !important;
    background-image: none!important;
    background: #0096ff!important;
    border-radius: 25px;
    box-shadow: none!important;
    border: 1px solid #0096ff!important;
    padding-right: 35px;
    padding-left: 0px;
    margin-left: -10px;
    width: 240px;
	text-shadow: none!important;
}
.static-new-form .pwebcontact-form .btn:hover {
    background-color: #fff !important;
    color: #0096ff !important;
}
.static-new-form .pwebcontact-form .btn:after {
    content: "";
    background-image: url(../images/icons/email-icon-big.png);
    width: 24px;
    height: 17px;
    position: absolute;
    margin-top: 10px;
    margin-left: 10px;
}
.static-new-form .pwebcontact-form .btn:hover:after {
    background-position-y: -17px;
}
.static-new-form .pwebcontact-form .pweb-field-politika {
	width: 520px;
    margin: 0px auto 30px auto;
    clear: both;
}
.static-new-form .pwebcontact-form input.pweb-input, .static-new-form .pwebcontact-form textarea{
	color: #fff !important;
}
#bottom-long-3  form.pwebcontact-form .pweb-msg .pweb-error,
#bottom-long-3  form.pwebcontact-form .pweb-msg .pweb-success{
	padding: 7px
}
#bottom-long-3 .pweb-bg-white form.pwebcontact-form .pweb-msg .pweb-error {
    color: #ffffff;
    background: #ff000059;
}
#bottom-long-3 .pweb-bg-white form.pwebcontact-form .pweb-msg .pweb-success {
    color: #ffffff;
    background: #00ff9559;
}
@media (max-width: 1199px){
	.static-new-form .pwebcontact-form h3 {
		font-size: 30px;
		line-height: 30px;
		margin-top: 70px;
	}
	.static-new-form .pwebcontact-box, 
	.static-new-form .pwebcontact-form label, 
	.static-new-form .pwebcontact-form input, 
	.static-new-form .pwebcontact-form textarea, 
	.static-new-form .pwebcontact-form select, 
	.static-new-form .pwebcontact-form button, 
	.static-new-form .pwebcontact-form .btn {
		font-size: 15px!important;
	}
	.static-new-form .pwebcontact-form .pweb-field-container.pweb-field-buttons {
		margin-top: 50px;
	}
	section#bottom-long-3 {
		height: 800px;
	}
}
@media (max-width: 991px){
	.static-new-form .pwebcontact-form h3 {
		margin-top: 50px;
		margin-bottom: 10px;
	}
	section#bottom-long-3 {
		height: 770px;
	}
}
@media (max-width:767px){
	.static-new-form .pwebcontact-form h3 {
		margin-top: 90px;
		font-size: 24px;
		margin-bottom: 20px;
	}
	.static-new-form p.intro{
		width: auto;
		margin-bottom: 30px;
	}
	.static-new-form .pweb-field-container {
		width: 100%;
		margin: 0;
		float: none;
		padding: 0;
		clear: both;
	}
	section#bottom-long-3 {
		height: 1080px;
		background-size: cover!important;
	}
	.static-new-form .pwebcontact-form .pweb-field-politika {
		width: auto;
		margin: 20px auto 30px auto;
	}
	.static-new-form .pwebcontact-form #pwebcontact677_text-1 {
		margin-bottom: 0px;
	}
}
/* конец формы задать вопрос */



/* ФУТЕР */
#bottom-bg{background-color:#031823;color:#fff;padding: 20px 0px;}
#bot-modules .span4 .moduletable{
	background: none;
	border: none;
	color: #fff;
	text-align: right;
    padding: 0;
	
}
#footer-top-phone .phone8800.click_phone{
	color: #fff;
    font-family: Days;
    font-size: 20px;
	line-height: 24px;
}
#footer-top-phone .phone8800-info{
	line-height: 14px;
}
#footer-top-phone{
	padding-top: 35px;
}
#bot-modules{
	position:relative;
	padding:20px 0px 0px 0px;
	margin-bottom:20px
}
#bot-modules-2 ul li,#bot-modules-2 ul{
	padding: 1px 0px 10px 0!important;
	margin:0px;
	background-image:none;
	list-style:none
}

#bot-modules-2 .span4 .mod_title {
	font-family: Days,Arial,Helvetica,sans-serif;
	font-size: 16px;
	line-height: 30px;
	color: #fff;
	margin-bottom: 12px;
}
#bot-modules-2 .span4 .mod_title:after{
	background: url(../images/icons/footer-underline.png) no-repeat left top;
	content: '';
	display: block;
    width: 123px;
    height: 3px;
    margin-top: 20px;
}
#bot-modules-2 .span4:nth-child(3) .mod_title:after{
    margin-left: calc(100% - 123px);
}
#bot-modules-2 a{color:#fff;}
#bot-modules-2 a:hover{color:#0096ff; text-decoration: none;}
#bot-modules-2 .span4:nth-child(3){
	text-align: right;
}
.rt-social-buttons .social-button:hover span{
	color: #fff;
}
.moduletable.footer_logo{
	margin: 0px 0 0 0;
}
.footer_logo img{
	height: 75px;
    float: left;
}
.moduletable_empty.we_in_net{
	margin-top: 20px;
}
#footer{background-color:#021017;color:#fff;padding:20px 0px 10px 0px;}
#footer-line .span12{
    text-align: center;
	margin: 0;
}
@media (max-width:1199px){
	#bottom-bg .container{
		width: 940px;
	}
	/* линия 1*/
	#footer-top-phone .phone8800.click_phone {
		line-height: 20px;
	}
	#footer-top-phone {
		padding-top: 49px;
	}
	/* линия 2 */
	#bot-modules-2{
		margin-top: 15px;
	}
	#bot-modules-2 .row-fluid .span4{
		width: 48.93617021276595%;
		margin-left: 2.127659574468085%;
	}
	#bot-modules-2 .row-fluid [class*="span"]:first-child {
		margin-left: 0;
	}
	#bot-modules-2 .row-fluid [class*="span"]:last-child {
		clear: left;
		text-align: left;
		margin-left: 0;
		margin-top: 10px;
	}
	#bot-modules-2 .span4 .mod_title:after{
		margin-left: 0!important
	}
	#bot-modules-2 .span4:nth-child(2){
		width: 350px;
		float: right;
	}
	.moduletable_empty.we_in_net{
		position: absolute;
		margin-left: 760px;
		margin-top: -200px;
		height: 31px;
	}
}
@media (max-width:991px){
	#bottom-bg .container{
		width: 730px;
	}
	#bot-modules {
		padding: 10px 0px 0px 0px;
	}
	.moduletable_empty.we_in_net {
		margin-left: 555px;
	}
}
@media (max-width:767px){
	#bottom-bg .container {
		width: auto;
	}
	.moduletable_empty.we_in_net {
		position: relative;
		margin: 0;
	}
	#bot-modules-2 .span4 {
		width: 100%;
		float: none;
		margin-left: 0!important;
	}
}
/* конец футер */


/* скролл */
#scrollToTop{
	z-index: 399;
    height: 58px;
    width: 58px;
    padding: 0;
    right: 50%;
	bottom: 13px;
    background: #0096ff;
    border: solid 1px #0096ff;
    border-radius: 50%;
    right: 20px;
    bottom: 110px;
}
html.uk-touch #scrollToTop{
	right: 25px;
}
#scrollToTop:hover {
    background: #fff;
}
#scrollToTop > img {
    bottom: 20px;
    position: absolute;
    right: 20px;
	display:none;
}
#scrollToTop .arrow{
	display:block;
	position:relative;
	width:15px;
	height:19px;
	background: url(../images/icons/scroll-to-top-bg.png) no-repeat 0 100%;
	margin-left: calc(50% - 7px);
    margin-top: calc(50% - 10px);
}
#scrollToTop:hover  .arrow{
	background-position-y:0;
}
@media (max-width:1400px){
}
/* конец скролл */


/* пульсация */
#scrollToTop{    overflow: initial;display: inline;}
#scrollToTop:hover, #scrollToTop:focus{
	outline: none;
}
#scrollToTop:before, #scrollToTop:after{ 
	position: absolute;
	top: 50%;
	left: 50%;
	width: 105px; 
	height: 105px; 
	border: 1px double rgba(0, 150, 255, 0.3);
	border-radius: 50%;
	content: '';
	opacity: 0;
	-webkit-transform: translateX(-50%) translateY(-50%) scale(0.2);
	-moz-transform: translateX(-50%) translateY(-50%) scale(0.2);
	transform: translateX(-50%) translateY(-50%) scale(0.2);
	box-shadow: 0 0 15px rgba(0, 150, 255, 0.3);
}
#scrollToTop:after{ 
	width: 75px; 
	height: 75px; 
	border-width: 1px;
	-webkit-transform: translateX(-50%) translateY(-50%) scale(0.8);
	-moz-transform: translateX(-50%) translateY(-50%) scale(0.8);
	transform: translateX(-50%) translateY(-50%) scale(0.8);
}
#scrollToTop:hover:before, #scrollToTop:hover:after{
	-webkit-animation: pulsate 3s infinite; 
	-moz-animation: pulsate 3s infinite;
	-ms-animation: pulsate 3s infinite;
	animation: pulsate 3s infinite;
}
@-webkit-keyframes pulsate{
  30%{
	opacity: 1;
	-webkit-transform: translateX(-50%) translateY(-50%) scale(1);
  }
	100%{
	opacity: 0.3;
	-webkit-transform: translateX(-50%) translateY(-50%) scale(0.5);
	}
}
@-moz-keyframes pulsate{
  30%{
	opacity: 1;
	-moz-transform: translateX(-50%) translateY(-50%) scale(1);
  }
	100%{
	opacity: 0.3;
	-moz-transform: translateX(-50%) translateY(-50%) scale(0.5);
	}
}
@-ms-keyframes pulsate{
  30%{
	opacity: 1;
	-ms-transform: translateX(-50%) translateY(-50%) scale(1);
  }
	100%{
	opacity: 0.3;
	-ms-transform: translateX(-50%) translateY(-50%) scale(0.5);
	}
}
@-keyframes pulsate{
  30%{
	opacity: 1;
	transform: translateX(-50%) translateY(-50%) scale(1);
  }
	100%{
	opacity: 0.3;
	transform: translateX(-50%) translateY(-50%) scale(0.5);
	}
}
/* конец пульсация */



/* виджеткит общее */
.uk-nav-side>li.uk-active>a {
    background: #0096ff;
    color: #fff;
}


/* скроллбар */
#dj-megamenu543 .itemid1108 .modules-wrap .menu-module-cont .row-fluid{
	overflow-y:auto;
	height: auto!important;
}
.mCSB_inside>.mCSB_container {
    margin-right: 0px!important;
}

.mCS-3d.mCSB_scrollTools .mCSB_draggerRail{
	width: 6px!important;
	background-color: #eeeeee!important; 
	box-shadow: none!important;
}
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 	 
.mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
.mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ 
	background-color: #0096ff!important; 
	background-image: linear-gradient(to right,rgb(210 210 210)0,rgb(109 109 109)100%)!important; 
	}

.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ width: 12px!important; }

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail{
	margin: 0px 0!important;
	box-shadow: none!important;
}
/* конец скроллбар */

/* материал как продукт (убираем фоны) */
.item-page.article-as-product{
	background: none;
    border: none;
	padding: 15px 0px;
}


/* новые кнопки */

.buttons_cont_new .row-fluid .span6 .buttons_tovar{
	width: 200px;
}


.buttons_cont_new .row-fluid .buttons_tovar{
	float: left;
}


.buttons_cont_new .buttons_tovar.download{background-image:none !important;}
.buttons_cont_new .buttons_tovar.tth{background-image:none !important;}
.buttons_cont_new .buttons_tovar.zapros{background-image:none !important;}
.buttons_cont_new .buttons_tovar.phone{background-image:none !important;margin-bottom: 10px;}

.buttons_cont_new .row-fluid .buttons_tovar.download:before{
	content: '';
    width: 27px;
    height: 27px;
    display: block;
    position: absolute;
    margin-left: -26px;
    margin-top: -3px;
    background-image: url(../images/icons/button-icons-new.png)!important;
}


.buttons_cont_new .row-fluid .buttons_tovar.download:hover:before{
	background-position-y: 32px; 
}



.buttons_cont_new .row-fluid .buttons_tovar.tth:before{
	content: '';
    width: 27px;
    height: 27px;
    display: block;
    position: absolute;
    margin-left: -29px;
    margin-top: 0px;
    background-image: url(../images/icons/button-icons-new.png)!important;
    background-position-x: -32px; 
}


.buttons_cont_new .row-fluid .buttons_tovar.tth:hover:before{
	background-position-y: 32px; 
}



.buttons_cont_new .row-fluid .buttons_tovar.zapros:before{
	content: '';
    width: 32px;
    height: 32px;
    display: block;
    position: absolute;
    margin-left: -32px;
    margin-top: -2px;
    background-image: url(../images/icons/button-icons-new.png)!important;
    background-position-x: -64px; 
}

.buttons_cont_new .row-fluid .buttons_tovar.zapros:hover:before{
	background-position-y: 32px; 
}

.buttons_cont_new .row-fluid .buttons_tovar.phone:before{
	content: '';
    width: 32px;
    height: 32px;
    display: block;
    position: absolute;
    margin-left: -32px;
    margin-top: -4px;
    background-image: url(../images/icons/button-icons-new.png)!important;
    background-position-x: -96px; 
}

.buttons_cont_new .row-fluid .buttons_tovar.phone:hover:before{
	background-position-y: 32px; 
}




.buttons_cont_new .buttons_tovar.download .btn_name,
.buttons_cont_new .buttons_tovar.tth .btn_name,
.buttons_cont_new .buttons_tovar.zapros .btn_name,
.buttons_cont_new .buttons_tovar.phone .btn_name,
.buttons_cont_new .buttons_tovar.pdf .btn_name {
    padding-left: 5px;
}



.buttons_cont_new .buttons_tovar{
    width: 135px
}



.buttons_cont_new .row-fluid .buttons_tovar.pdf:before{
	content: '';
    width: 32px;
    height: 32px;
    display: block;
    position: absolute;
    margin-left: -32px;
    margin-top: -4px;
    background-image: url(../images/icons/button-icons-new.png)!important;
    background-position-x: -128px; 
}

.buttons_cont_new .row-fluid .buttons_tovar.pdf:hover:before{
	background-position-y: 32px; 
}

.buttons_tovar.red{
    background-color: #ab0606;
    border: solid 2px #810000;
}



/* END  новые кнопки */


/* новый шаблон страницы */


.productdetails.new-view h1{
	padding: 0;
    padding-bottom: 10px;
}

/* бейдж новинка */
.productdetails .exist_goods .main-image:before,
.productdetails .big_img_cont.exist_goods:before{
	content: "В наличии";
    width: 94px;
    height: 21px;
    position: absolute;
    margin-top: 11px;
    background: #0096ff;
	background: #2c4a8d;
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    border-radius: 15px;
    line-height: 19px;
    margin-left: 10px;
    border: solid 1px #ffffff;
	text-align: center;
}

.gazgolder-catalog-module{
	padding: 0;
}


.prod-page h1{
	font-size: 40px;
    line-height: 30px;
    text-transform: uppercase;
    color: #152738;
    margin-top: 140px;
    margin-bottom: 55px;
    letter-spacing: 1px;
}

section#tab-modules.fixed-header-anabled {
    margin-top: 930px;
}
.dj-offcanvas-pusher-in.fixed-header-anabled {
    margin-top: 930px;
}
@media (max-width: 768px){
	section#tab-modules.fixed-header-anabled {
		margin-top: 820px;
	}
}

#video_bg{width:100%}


/*-----------*/

#before-content-long-2 h2{
	color: #393939;
    text-align: center;
    margin: 110px 0px 20px 0px;
	font-size: 40px;
    line-height: 40px;
	letter-spacing: 1px;
}
#before-content-long-2 .row-fluid .module-category-block{
    min-height: 270px;
}
@media (max-width: 1199px){
	#before-content-long-2 h2 {
		font-size: 30px;
		line-height: 30px;
		margin-top: 70px;
	}
	#before-content-long-2 .row-fluid .module-category-block{
		min-height: 270px;
	}
}
@media (max-width: 991px){
	#before-content-long-2 h2 {
		margin-top: 50px;
		margin-bottom: 50px;
	}
}
@media (max-width: 500px){
	#before-content-long-2 h2 {
		margin-top: 60px;
		margin-bottom: -20px;
	}
	.moduletable_empty.katalog_sections{
		margin-bottom: 0px;
	}
}

#before-content-long-2 .row-fluid .module-category-block:nth-child(3n+1){
    margin-left: 0;
}

/*-----------*/
/*Форма галлереи фотографий на товарах в разделе Строительные конструкции.*/
.catalog-ferma{
    display: flex;
}

.img-ferma{
    float: left;
    width: 25%;
    text-align: center;
    font-weight: bold;

}

}
.catalog-ferma-second{
    display: flex;
}
.img-ferma-second{
    float: left;
    width: 33%;
    text-align: center;
    font-weight: bold;
}
@media(max-width: 996px){
    .catalog-ferma{
        display: flow-root !important;

    }
    .catalog-ferma-second{
    display: flow-root !important;
    }
    .img-ferma{
    float: left;
    width: 50% !important;
    text-align: center;
    font-weight: bold;
    margin-top: 30px;

    }
    .img-ferma-second{
    float: left;
    width: 50% !important;
    text-align: center;
    font-weight: bold;
    margin-top: 30px;
    }

}
@media(max-width: 768px){
    .catalog-ferma{
        display: flow-root !important;

    }
    .catalog-ferma-second{
    display: flow-root !important;
    }
    .img-ferma{
    float: left;
    width: 100% !important;
    text-align: center;
    font-weight: bold;
    margin-top: 50px !important;

    }
    .img-ferma-second{
    float: left;
    width: 100% !important;
    text-align: center;
    font-weight: bold;
    margin-top: 50px !important;
    }

}

/** Формы в категории металлокнострукции**/


.vidy-sigment-metallokonst .row-fluid .vidy-metall{
    background-image: url(/images/articles/730/background.jpg);
    min-height: 500px;
    background-repeat: no-repeat;
    background-size: cover;
    font-size: 16px;

}
.vidy-sigment-metallokonst .row-fluid{
    background-size: cover;
    background-position: center center;
    color: #fff;
    letter-spacing: .015em;
    margin-top: 40px;
    margin-bottom: 40px;

    
}
.vidy-sigment-metallokonst .row-fluid .sigment-metall{
    background-image: url(/images/articles/730/background1.jpg);
    min-height: 500px;
    background-repeat: no-repeat;
    background-size: cover;
    font-size: 16px;
}
 .vidy-sigment-metallokonst .row-fluid .info-vidy-metall{
    
   
   
    background-color: rgba(0, 11, 42, 0.6);
 }
 .vidy-sigment-metallokonst .row-fluid .info-vidy-metall .icon-vidy-metall{
    width: 51px;
margin-bottom: 50px;
margin-top: 50px;
 }
 .vidy-sigment-metallokonst .row-fluid .info-vidy-metall-block{
    margin-left: 50px;
    height: 500px;
 }
 @media(max-width: 768px){
    .vidy-sigment-metallokonst .row-fluid .vidy-metall{
        
    }
    .vidy-sigment-metallokonst .row-fluid .sigment-metall{
        margin-top: 50px;
    }
 }
  @media(max-width: 991px){
    .vidy-sigment-metallokonst .row-fluid .vidy-metall{
        width: 100% !important;
        min-height: 0px !important;
        margin-bottom: 50px;
    }
    .vidy-sigment-metallokonst .row-fluid .sigment-metall{
        width: 100% !important;
        margin: 0;
        min-height: 0px !important;
    }
    .vidy-sigment-metallokonst .row-fluid .info-vidy-metall .icon-vidy-metall{
    	    width: calc(100% - 50px);
            text-align: center;
    }
    .vidy-sigment-metallokonst .row-fluid .info-vidy-metall .icon-vidy-metall img{
    	height: 51px;
    }
    .vidy-sigment-metallokonst .row-fluid .info-vidy-metall-block{
    	max-width: 300px;
        margin: 0 auto;
    }

 }

  .vidy-sigment-metallokonst .info-vidy-metall-block .zagolovok-info-vidy-metal{
  	padding-right: 5px;
  }
  @media(max-width: 380px){
  	.vidy-sigment-metallokonst .row-fluid .info-vidy-metall-block{
  		padding-left: 20px;
  	}
  	.vidy-sigment-metallokonst .row-fluid .info-vidy-metall .icon-vidy-metall{
  		width: 100% !important;
  	}
  	.vidy-sigment-metallokonst .row-fluid .info-vidy-metall-block{
  		max-width: 260px;
  	}

  }

  .osobennosty-vipuska-metall .row-fluid .img-vipuska-metall img{
  	border: 6px solid #eaeaea;
    border-radius: 50%;
    width: 190px;
    height: 177px;
  }
  .text-block-vipuska-metall .check-spisok-item-galka:before{
  	content: '';
    width: 14px;
    transform: rotate(45deg) translate(8px, 3px);
    background: #477ccc;
    height: 2px;
    position: absolute;
    transform-origin: left;
  }
  .text-block-vipuska-metall .check-spisok-item-galka:after{
  	content: '';
    width: 29px;
    transform: rotate(-45deg) translate(-4px, 22px);
    background: #477ccc;
    height: 2px;
    position: absolute;
    transform-origin: left;
  }
  .text-block-vipuska-metall .check-spisok-item-galka{
  	border: 4px solid rgba(71, 124, 204, 0.2);
    width: 30px;
    height: 30px;
    border-radius: 50%;
    position: absolute;
  }
  .osobennosty-vipuska-metall .text-block-vipuska-metall .text-block-vipuska-metall-spisok{
  	margin-left: 60px;
  }
  .osobennosty-vipuska-metall .text-block-vipuska-metall .check-spisok-item{
  	margin-bottom: 45px;
  }
  @media(max-width: 768px){
  	.osobennosty-vipuska-metall .row-fluid .img-vipuska-metall img{
  		border-radius: 0;
  		
  		
  		max-width: 300px;
  		float: none !important;
  		height: auto;
  		margin: 0 auto;
  		margin-left: 0 !important;

  	}
  	.osobennosty-vipuska-metall .row-fluid .img-vipuska-metall{
  		text-align: center;
  		margin-top: 25px;
  	}
  }
  @media(max-width: 769px){

  	.osobennosty-vipuska-metall .row-fluid .img-vipuska-metall{
  		width: 100%;
  		text-align: center;
  		margin-top: 25px;
  	}
  	.osobennosty-vipuska-metall .row-fluid .info-vipuska-metall{
  		width: 100%;
  	}
  	.osobennosty-vipuska-metall .row-fluid .img-vipuska-metall img{
  		float: none !important;
  		margin: 0 auto;
  		margin-left: 0 !important;
  	}
  }
  
  .block-text-info-custom-metal .row-fluid .text-right-info-block .text-block-custom-border{
  	
    padding: 15px;
    position: relative;
    
  }
  .block-text-info-custom-metal .row-fluid .text-block-custom-border:before{
    position: absolute;
    display: block;
    background-color: #fff;
    content: '';
    border: 1px solid #e0e0e0;
    border-radius: 8px;
    top: 0;
    left: 0;
    width: calc(100% - 10px);
    height: calc(100% - 10px);
    z-index: 1;
   
  }
  .block-text-info-custom-metal .row-fluid .text-block-custom-border:after{
  	position: absolute;
    display: block;
    background-color: #fff;
    content: '';
    border: 1px solid #e0e0e0;
    border-radius: 8px;
    bottom: 0;
    right: 0;
    width: calc(100% - 10px);
    height: calc(100% - 10px);
    

    
  }
  .block-text-info-custom-metal .row-fluid .text-right-info-block .text-main-block{
  	z-index: 1;
  	position: relative;
  }
  .block-text-info-custom-metal .row-fluid .text-right-info-block .zagolovok-info{
  	text-align: center;
  }
   
  .block-text-info-custom-metal .row-fluid .text-right-info-block .text-block-custom-border .zagolovok-info:before{
   	width: 100px;
    height: 100px;
    background-image: url("/images/articles/730/iconmaintext.png");
    display: block;
    text-align: center;
    margin: 0 auto;
    margin-top: -70px;
    margin-bottom: 20px;
   }


     .block-text-info-custom-metal .row-fluid .text-right-info-block-second .text-block-custom-border{
  	
    padding: 15px;
    position: relative;
    
  }
  .block-text-info-custom-metal .row-fluid .text-block-custom-border:before{
    position: absolute;
    display: block;
    background-color: #fff;
    content: '';
    border: 1px solid #e0e0e0;
    border-radius: 8px;
    top: 0;
    left: 0;
    width: calc(100% - 10px);
    height: calc(100% - 10px);
    z-index: 1;
   
  }
  .block-text-info-custom-metal .row-fluid .text-block-custom-border:after{
  	position: absolute;
    display: block;
    background-color: #fff;
    content: '';
    border: 1px solid #e0e0e0;
    border-radius: 8px;
    bottom: 0;
    right: 0;
    width: calc(100% - 10px);
    height: calc(100% - 10px);
    

    
  }
  .block-text-info-custom-metal .row-fluid .text-right-info-block-second .text-main-block{
  	z-index: 1;
  	position: relative;
  }
  .block-text-info-custom-metal .row-fluid .text-right-info-block-second .zagolovok-info{
  	text-align: center;
  }
   
  .block-text-info-custom-metal .row-fluid .text-right-info-block-second .text-block-custom-border h2:before{
   	width: 100px;
    height: 100px;
    background-image: url("/images/articles/730/main-icon-metall4.png");
    display: block;
    text-align: center;
    margin: 0 auto;
    margin-top: -70px;
    margin-bottom: 20px;
    content: '';
    background-color: #333a43;
    border-radius: 50%;
        background-position-x: 99px;
   }
   .block-text-info-custom-metal .row-fluid .text-right-info-block .text-block-custom-border h3:before{
   	width: 100px;
    height: 100px;
    background-image: url("/images/articles/730/main-icon-metall4.png");
    display: block;
    text-align: center;
    margin: 0 auto;
    margin-top: -70px;
    margin-bottom: 20px;
    content: '';
    background-color: #333a43;
    border-radius: 50%;
   }
   
   .block-text-info-custom-metal .row-fluid .img-left-block-second{
   	text-align: right;
   }
   .block-text-info-custom-metal{
   	margin-bottom: 50px;
   	margin-top: 30px;
   }
.block-text-info-custom-metal .row-fluid .text-right-info-block-second ul{
	text-align: justify;
}
@media(max-width: 768px){
	.block-text-info-custom-metal .row-fluid .text-right-info-block-second{
		width: 100%;
	}
	.block-text-info-custom-metal .row-fluid .text-right-info-block{
		width: 100%;
	}
	.block-text-info-custom-metal .row-fluid .img-left-block{
		max-width: 300px;
    margin: 0 auto;
    margin-bottom: 64px;
    display: none;
    
	}
	.block-text-info-custom-metal .row-fluid .img-left-block-second{
		max-width: 300px;
    margin: 0 auto;
    margin-bottom: 25px;
    float: none !important;
    display: none;
    
	}
}
.block-text-info-custom-metal{
    margin-top: 80px;
}


/* ========== cookie ================ */
#cookie_notification{
  display: none!important;
  justify-content: space-between;
  align-items: flex-end;
  position: fixed;
  bottom: 45px;
  left: 50%;
  width: 900px;
  max-width: 90%;
  transform: translateX(-50%);
  padding: 25px;
  background-color: white;
  border-radius: 4px;
  box-shadow: 4px 5px 13px rgb(0 47 47 / 40%);
  z-index: 100;
}
#cookie_notification.show{
    display: flex!important;
  }
#cookie_notification p{
  margin: 0;
  font-size: 13px;
  text-align: left;
  color: $color_text;
}
button.cookie_accept{
	    place-self: flex-start;
	align-items: center;
    justify-content: center;
    background-color: #002f2f;
    border: none;
    color: #ededed;
    text-decoration: none;
    padding: 9px 40px;
    white-space: nowrap;
    cursor: pointer;
    border-radius: 30px;
    max-width: 100%;
    transition: all .1s linear;
	font-size: 15px;
	border: solid 1px #0096ff;
	font-family: Days!important;
	letter-spacing: 0.05em;
}
button.cookie_accept:hover{
	color: #0096ff!important;
    background-color: #f9f9f9!important;
}

@media (min-width: 520px){
  .cookie_accept{
    margin: 0 0 0 25px;
  }
}

@media (max-width: 991px){
	#cookie_notification {
		width: 610px;
		align-items: flex-start;
		flex-direction: column;
	}
	button.cookie_accept{
		margin-left: 0;
		margin-top: 20px;
	}
}
@media (max-width: 860px){
	#cookie_notification {
		bottom: 10px;
		left: 10px;
		max-width: 100%;
		transform: translateX(0px);
		padding: 15px;
	}
	button.cookie_accept{
		padding: 10px 20px;
	}
}
@media (max-width: 760px){
	#cookie_notification {
		width: 300px;
	}
}
@media (max-width: 560px){
	#cookie_notification {
		bottom: 40px;
		width: calc(100% - 125px);
	}
}


@media (max-width: 575px){
  #cookie_notification.show{
    display: block;
    text-align: left;
  }
  .cookie_accept{
    margin: 10px 0 0 0;
  }
} 
/* ========== /cookie ================ */




/* ========== кнопка подбор Mq ================ */
.buttons_tovar.podbor{
    background-color: #144b8f;
    border: solid 2px #144b8f;
}


.buttons_tovar.podbor{
    background-image: url(../images/icons/search-icon.png)!important;
    background-position-y: 8px;
    background-position-x: 8px;
    background-repeat: no-repeat;
    background-size: 25px;
}


.buttons_tovar.podbor:hover{
    color: #144b8f!important;
    background: #ffffff!important;
    border-color: #144b8f;
    background-image: url(../images/icons/search-icon-dark.png)!important;
    background-position-y: 8px !important; 
    background-position-x: 8px !important;
    background-repeat: no-repeat !important;
    background-size: 25px !important; 
}

/* ========== Форма Рубрикатор ================ */


.rubrikator_production_menu .row-fluid .module-category-block.separat{
    clear: left;
}

.rubrikator_production_menu .block_zagolovok_r{
    background: #f4f6f8;
    border-bottom: 1px solid #e9ebec;
    cursor: pointer;
    text-align: left;
    padding: 5px 5px 0px 5px;

}
.rubrikator_production_menu .icon_rubrikator{
    background: #f4f6f8;
    border-bottom: 1px solid #e9ebec;
    cursor: pointer;
    text-align: center;
    padding: 5px 5px 0px 5px;

}

.rubrikator_production_menu .menu-module-cont{
    margin-top: 20px;
    display: none;
}
/*.rubrikator_production_menu .block_zagolovok_r_izdeliy:before{
        content: '';
        background: url(../../../images/articles/rubrikator_form/hamburger_menu_navbar_options_icon_2.png) no-repeat left top;
        width: 40px;
        height: 40px;
        display: block;
        margin-left: 366px;
        margin-top: 0px;
        float: left;
        background-position-x: -5px;
        background-position-y: -19px;
        position: absolute;
}*/
.rubrikator_production_menu .icon_rubrikator .button-mobile{
    display: block;
    float: left;
    width: 48px;
    height: 40px;
    position: absolute;
    margin-left: 380px;
    margin-top: -3px;
}
.rubrikator_production_menu .icon_rubrikator .button-mobile svg path{
    stroke-width: 30;
    stroke-linecap: round;
    stroke: #346c96;
    fill: none;
    -webkit-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
.rubrikator_production_menu .icon_rubrikator .top_bar{
    stroke-dashoffset: -650px;
    stroke-dasharray: 240px 910px;
}
.rubrikator_production_menu .icon_rubrikator .middle_bar{  
    stroke-dasharray: 0 220px;
    stroke-dashoffset: -120px;
}

.rubrikator_production_menu .icon_rubrikator .bottom_bar{
    stroke-dashoffset: -650px;
    stroke-dasharray: 240px 910px;
}

.menu-module-cont.display_none_rubrikator{
    display: block;
}

.rubrikator_production_menu .block_zagolovok_r .button-mobile{
    display: block;
    float: left;
    width: 48px;
    height: 40px;
    position: absolute;
    margin-left: 380px;
    margin-top: -3px;
}
.rubrikator_production_menu .block_zagolovok_r .button-mobile svg path{
    stroke-width: 30;
    stroke-linecap: round;
    stroke: #346c96;
    fill: none;
    -webkit-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
.rubrikator_production_menu .block_zagolovok_r .top_bar{
    /*stroke-dashoffset: -650px;
    stroke-dasharray: 240px 910px;*/
    stroke-dasharray: 240px 910px;
}
.rubrikator_production_menu .block_zagolovok_r .middle_bar{
    /*stroke-dasharray: 0 220px;
    stroke-dashoffset: -120px;*/
    stroke-dasharray: 240px 240px;
}

.rubrikator_production_menu .block_zagolovok_r .bottom_bar{
    /*stroke-dashoffset: -650px;
    stroke-dasharray: 240px 910px;*/
    stroke-dasharray: 240px 910px;
}
.rubrikator_production_menu .block_zagolovok_r_izdeliy{
	width: 300px;
    margin: 0 auto;
        font-size: 18px;
    line-height: 21px;
    margin-bottom: 7px;
    margin-top: 5px;
    font-weight: 600;
    text-align: left;
    
    
}
@media(max-width: 1199px){
	.rubrikator_production_menu .icon_rubrikator .button-mobile{
		margin-left: 280px;
        
	}
	.rubrikator_production_menu .block_zagolovok_r .button-mobile{
		margin-left: 280px;
        
	}
}
@media(max-width: 991px){
	.rubrikator_production_menu .icon_rubrikator .button-mobile{
		margin-left: 170px;
        
	}
	.rubrikator_production_menu .block_zagolovok_r .button-mobile{
		margin-left: 170px;
        
	}
}
@media(max-width: 768px){
	.rubrikator_production_menu .icon_rubrikator .zagolovok_rubrikator_icon{
		font-size: 90%;
		
        
	}
	.rubrikator_production_menu .block_zagolovok_r .zagolovok_rubrikator_icon{
		font-size: 90%;
		
        
	}
	.rubrikator_production_menu .block_zagolovok_r_izdeliy{
		width: 328px;

	}
	.rubrikator_production_menu .icon_rubrikator .button-mobile{
		
        margin: 0 auto;
        margin-top: -5px;

	}
	.rubrikator_production_menu .block_zagolovok_r .button-mobile{
		
        margin: 0 auto;
        margin-top: -5px;

	}

}
@media(max-width: 430px){
    .rubrikator_production_menu .block_zagolovok_r_izdeliy{
        font-size: 18px;
        width: 269px;
    }
    .rubrikator_production_menu .block_zagolovok_r .button-mobile{
        margin-top: -5px;
    }
    .rubrikator_production_menu .icon_rubrikator .button-mobile{
        margin-top: -5px;
    }

}
@media(max-width: 355px){
    .rubrikator_production_menu .block_zagolovok_r_izdeliy{
        padding-left: 25px;
    }
    

}
@media(max-width: 330px){
    .rubrikator_production_menu .block_zagolovok_r_izdeliy{
        padding-left: 35px;
    }
    

}
/*.customcategory_naznachenie .category h2{
    border: none;
    padding: 0;
}*/

.ws-quiz-modal-container{
	width: 1100px;
}

.envy-quiz-body .sidebar-start .sidebar-title{
	font-family: Days!important;
	letter-spacing: -2px;
    font-size: 32px;
}

.envy-quiz-body .sidebar-start .sidebar-text{
	line-height: 1.60;
    font-family: 'Ghotic', Arial, Helvetica, sans-serif;
}
.envy-quiz-body .sidebar-start .btn-start{
	line-height: 1.60;
    font-family: 'Ghotic', Arial, Helvetica, sans-serif;
}



/* модуль новостей на Главной */
section#bottom-long-5 {
    padding: 150px 0px 140px 0px;
}
.dostijenia_cont.news h2{
	    margin-top: 0px;
}
.all_news{
	text-align: right;
    float: right;
    display: flex;
	text-transform: lowercase;
	margin-top: -90px;
	z-index: 100;
    position: relative;
}
.all_news a{
	
}
.dostijenia_cont.news{
	/*display: flex;
    align-items: center;
    justify-content: center;*/
}
.grid_news_img_cont{
	width: 292.5px;
    height: 292.5px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}
.grid_news_img_cont:before{
	content: "";
    position: absolute;
    margin-top: 40px;
    border: 30px solid transparent;
    border-left: 30px solid #0096ff;
}
.news_item_cont.reverse  .grid_news_img_cont:before{
	content: "";
    position: absolute;
    margin-top: 40px;
    border: 30px solid transparent;
    border-right: 30px solid #0096ff;
	margin-left: 262px;
	border-left: none;
}
.news_item_cont{
	background:#0096ff;
	background: -moz-linear-gradient(90deg, rgba(0,95,255,1) 0%, rgb(1 86 199) 13%, rgba(0,150,255,1) 50%);
	background: -webkit-linear-gradient(90deg, rgba(0,95,255,1) 0%, rgb(1 86 199) 13%, rgba(0,150,255,1) 50%);
	background: linear-gradient(90deg, rgba(0,95,255,1) 0%, rgb(1 86 199) 13%, rgba(0,150,255,1) 50%);
}
.span6.news_item_cont.reverse>.span6 {
	background:#0096ff;
	background: -moz-linear-gradient(90deg, rgba(0,150,255,1) 10%,  rgb(1 86 199) 63%, rgba(0,95,255,1) 100%);
	background: -webkit-linear-gradient(90deg, rgba(0,150,255,1) 10%,  rgb(1 86 199) 63%, rgba(0,95,255,1) 100%);
	background: linear-gradient(90deg, rgba(0,150,255,1) 10%,  rgb(1 86 199) 63%, rgba(0,95,255,1) 100%)
}
.span6.news_item_cont{
	display: flex;
	flex-flow: wrap;
}
.span6.news_item_cont.reverse{
	flex-flow: row-reverse;
}
.span6.news_item_cont, .span6.news_item_cont > .span6{
	width: 50%;
    margin: 0;
}
.news_titile_grid a{
	font: 600 16px 'Ghotic',Arial,Helvetica,sans-serif;
    line-height: 20px;
    color: #fff !important;
    padding: 30px 15px 0px 32px;
    display: block;
	word-break: break-word;
}

@media (max-width: 1199px){
	section#bottom-long-5 {
		padding: 90px 0px 90px 0px;
	}
	.grid_news_img_cont{
		width: 242.5px;
		height: 242.5px;
	}
	.news_item_cont.reverse .grid_news_img_cont:after {
		margin-left: 212px;
	}
    .news_item_cont.reverse .grid_news_img_cont:before{
        margin-left: 213px;
    }
    .custom_empty.we_in_net .rt-social-buttons .icon{
        margin-left: 6px;
        margin-top: 4px;
    }
}
@media (max-width: 991px){
	.grid_news_img_cont{
		width: 187.5px;
		height: 187.5px;
	}
	.news_item_cont.reverse .grid_news_img_cont:after {
		margin-left: 157px;
	}
	.dostijenia_cont.news h2 {
		font-size: 30px;
		line-height: 30px;
		letter-spacing: 1px;
		margin-top: 0;
		margin-bottom: 40px;
	}
	.all_news {
		margin-top: -60px;
	}
    .news_item_cont.reverse .grid_news_img_cont:before{
        margin-left: 159px;
    }
    .custom_empty.we_in_net .rt-social-buttons{
        flex-wrap: wrap;
        float: right;
    }
}
@media(max-width: 768px){
	.all_news{
		padding-right: 20px;
	}
	.span6.news_item_cont {
		width: 100%;
	}
	.grid_news_img_cont{
		width: 50vw;
		height: 50vw;
		max-width:250px;
		max-height:250px;
		float: right;
	}
	.span6.news_item_cont.reverse {
		flex-flow: row;
	}
	.news_grid_module >.row-fluid .span6.news_item_cont:nth-child(2){
		flex-flow: row-reverse;
	}
	.news_grid_module >.row-fluid .span6.news_item_cont:nth-child(1) .grid_news_img_cont{
		float: left;
	}
	.news_grid_module >.row-fluid .span6.news_item_cont:nth-child(2) .grid_news_img_cont{
		float: right;
	}
	.news_item_cont.reverse  .grid_news_img_cont:after{
		border-right: none;
		border-left: 30px solid #f2f2f2;
		margin-left: 0;
	}
	.news_grid_module >.row-fluid .span6.news_item_cont:nth-child(2) .grid_news_img_cont:after{
		border-right: 30px solid #f2f2f2;
		margin-left: 220px;
		border-left: none;
	}
    .news_item_cont.reverse .grid_news_img_cont:before{
        margin-left: 221px;
    }
}
@media(max-width: 550px){
	.dostijenia_cont.news h2 {
		font-size: 28px;
	}
    .news_item_cont.reverse:first-child .grid_news_img_cont:before{
        right: 0;
    }
    .news_item_cont.reverse .grid_news_img_cont:before{
        margin-left: 0;
        right: 50%;
    }

}
@media(max-width: 500px){
	.news_grid_module >.row-fluid .span6.news_item_cont:nth-child(2) .grid_news_img_cont:after {
		margin-left: calc(50vw - 29px);
	}
	.news_titile_grid a{
		padding: 30px 5px 0px 10px;
	}
	.dostijenia_cont.news h2 {
		text-align: left;
		padding-left: 10px;
		    margin-bottom: 30px;
	}
	.all_news {
        margin-top: -50px;
	}
}
@media(max-width: 380px){
	.all_news {
        margin-top: -53px;
	}
}


.uk-slideshow li video{
	width: 100%;
}

.marquiz_module_section{
    margin-top: -182px;
    margin-bottom: -50px;
}
.icon-dzen:before{
	content: "\f18b"
}
.social-button.rt-dzen-btn:hover{
	background: #222d38;
}
.closemenu{
	background: url(../images/icons/close-icon.png) no-repeat center 0 !important;
    right: 40px;
    top: 22px;
    z-index: 99;
    width: 21px !important;
    height: 21px !important;
    padding: 0px 0 0 0px !important;
    border-radius: 0;
    opacity: 1;
    font-size: 0px!important;
}
@media(max-width: 550px){
	.closemenu{
		right: 15px;
	}
}
@media (max-width: 767px){
    #bottom-long-4{
        display: block!important; 
    }
    #bottom-long-4 .container{
        width: 550px!important;
    }
}
@media(max-width: 680px){
    .category_description>.moduletable_empty{
        min-height: 150px!important;
    }
}
@media (max-width: 550px){
    #bottom-long-4 .container{
        width: 420px!important;
    }
    #bottom-long-4{
        padding: 62px 0px 28px 0px!important;
    }
}
@media (max-width: 450px){
    #top-handler:not(.fixed-header){
        overflow: hidden;
    }
    #second_line_center{
        position: inherit!important;
        margin: 0 auto!important;
        left: 0;
        margin-top: -40px !important;
    }
    #offlajn-ajax-search468:before{
        top: 22px!important;
        background: url(../images/icons/find-icon.png) no-repeat!important;
        margin-left: -17px!important;
    }
    #offlajn-ajax-search468.hover .offlajn-ajax-search-inner{
        margin-top: -150px!important;
    }
    #offlajn-ajax-search468{
        margin: 0 auto!important;
    }
    #offlajn-ajax-search468.hover{
        width: 280px!important;
    }
    #offlajn-ajax-search468.hover:before{
        margin-left: -17px!important;
    }
    #offlajn-ajax-search468.active {
        overflow: inherit;
        width: 280px !important;
    }
    #offlajn-ajax-search468.active .offlajn-ajax-search-container{
        margin-top: -150px;
        padding-top: 0px !important;
    }
}
@media (max-width: 420px){
    #bottom-long-4 .container{
       width: 320px!important;
    }
    #bottom-long-4{
        padding: 62px 0px 28px 0px!important;
    }
}
/*Исправление виджет кита на резервуарном оборудовании */
.big_img_cont.new2023 .add_modal.model_2023_img.uk-slideshow .uk-slideshow-items {
    min-height: auto!important;
}
/*Исправление виджет кита на резервуарном оборудовании */

.price_goods.zatvory_diskovye{
    padding-bottom: 0px;
}
.url_price_zatvor{
    text-align: right;
}
.icon_media.icon_dzen{
    margin-right: 0;
}
.custom_empty.we_in_net .rt-social-buttons{
    float: right;
}

/*Убираем пробел в таблице-переключателе на аппаратах*/
.uk-scope .uk-subnav>*{
    padding-left: 0;
}
/*Убираем пробел в таблице-переключателе на аппаратах*/


/* Убираем перекрытие менюшкой элементов */

#top-handler.fixed-header .itemid1108{
    margin-top: 64px !important;
}
.fixed-header #top-nav-handler{
    margin-top: -115px;
}
@media(max-width: 991px){
    .fixed-header a#menupanel{
        margin-top: 59px!important;
    }
}
@media (max-width: 767px){
    .fixed-header a#menupanel{
        margin-top: 58px!important;
    }
}
/*Убираем перекрытие менюшкой элементов*/


.production-recom .main-block-production{
    display: flex;
    flex-wrap: wrap;
}
.production-recom .main-block-production .block{
    width: 32%;
    margin: 0 auto;
    text-align: center;
    min-height: 400px;
    border: 1px solid white;
}
.production-recom .main-block-production .block:hover{
    border: 1px solid #c7d4f1;
}

.production-recom .main-block-production .block .main_title{
    padding-top: 15px;
    font-weight: 600;
    font-size: 20px;
}
.production-recom .main-block-production .block .img{
    background: url("/images/stories/virtuemart/category/resized/emkosti_podzemnye_ep_epp-200_200x90.jpg") no-repeat;
    width: 90%;
    height: 250px;
    background-size: cover;
    margin: 0 auto;
}
.production-recom .main-block-production .block:hover .color{
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 55%, #4d5a7e 100%);
    transition: background 1s ease-in-out;
    width: 100%;
    height: 100%;
}
.production-recom .main-block-production .block .preview{
    width: 90%;
    margin: 0 auto;
    padding-top: 20px;
}
.browse-view .product .spacer .h-pr-title a{
    color: #353535;
    text-decoration: none;
}
.browse-view .product .spacer .h-pr-title{
    margin: 2px 0px 0px 0px !important;
    letter-spacing: 0;
    font-size: 110%;
    font-weight: 700;
}


.sklad_table{
    margin-top: 0px;
}

/* */
.product-description-short .moduletable_empty.vozd.menu_buttons_vertical.menu_buttons_resiver{
    right: auto;
    position: inherit;
    width: 174px;
    margin-top: 0px;
}
.product-description-short .custom_empty.vozd.menu_buttons_vertical.menu_buttons_resiver{
    width: 100%;
    position: inherit;
}
.product-description-short .block-module-cen{
    width: auto;
    text-align: center;
    height: max-content;
}
.product-description-short .block-module-cen .content{
    padding: 15px;
    font-size: 22px;

}
.product-description-short .block-module-cen .content span.summa{
    font-family: 'Days';
    font-weight: 900;
}
.product-description-short .block-module-cen .content span.cena{
    font-size: 18px;
}
/*.product-description .menu_buttons_vertical.menu_buttons_resiver .main{
    display: none;
}*/
.product-description-short .menu_buttons_vertical.menu_buttons_resiver .opros{
    display: none;
}
.product-description-short .menu_buttons_vertical.menu_buttons_resiver .tehn{
    display: none;
}
.product-description-short .module-block-button-cen{
    display: flex;
    flex-wrap: wrap;
    place-content: flex-end;
}
.product-description-short .custom_empty.vozd.menu_buttons_vertical.menu_buttons_resiver{
    margin-top: 10px;
}
.product-description .moduletable_empty.vozd.menu_buttons_vertical.menu_buttons_resiver{
    margin-top: 0px;
}
.product-description .custom_empty.vozd.menu_buttons_vertical.menu_buttons_resiver{
    margin-top: 0px;
}

.buttons_tovar.opros_list.zapros.btn.red, .buttons_tovar.opros_list.download.btn, .buttons_tovar.opros_list.tth.btn, .buttons_cont_new .buttons_tovar.phone, .buttons_tovar.opros_list.pdf.btn{
    padding-left: 0px;
    width: 90%;
}
.buttons_tovar.podbor.btn{
    padding-left: 0px;
    width: 90%!important;
}
a.btc{
    margin-right: 10px!important;
}
.buttons_cont_new .row-fluid .buttons_tovar.download:before{
    margin-left: 12px;
}
.buttons_cont_new .row-fluid .buttons_tovar.zapros:before{
    margin-left: 6px;
}
.buttons_cont_new .row-fluid .buttons_tovar.tth:before{
    margin-left: 12px;
}
.buttons_cont_new .row-fluid .buttons_tovar.phone:before{
    margin-left: 4px;
}
.buttons_cont_new .row-fluid .buttons_tovar.pdf:before{
    margin-left: 6px;
}
.product-description-short .custom_empty.vozd.menu_buttons_vertical.menu_buttons_resiver .red .btn_name{
    text-align: center;
    padding-left: 0px;
}
.buttons_cont_new .buttons_tovar.download .btn_name, .buttons_cont_new .buttons_tovar.tth .btn_name, .buttons_cont_new .buttons_tovar.zapros .btn_name, .buttons_cont_new .buttons_tovar.phone .btn_name, .buttons_cont_new .buttons_tovar.pdf .btn_name{
    padding-left: 38px;
}
.buttons_tovar.podbor.btn .btn_name{
    padding-left: 38px;
}
.vozdukhosborniki-page .big_img_cont{
    margin-top: 0px;
}
.product-description .module-block-button-cen{
    width: 28%;
    text-align: center;
}
.module-block-button-cen.zatvor .span3.tth{
    display: none;
}
.buttons_tovar.price_list.download.btn{
    display: none;
}
.module-block-button-cen.zatvor .span3 .buttons_tovar.price_list.download.btn{
    display: block;
    width: 90%;
    padding-left: 0px;
    margin: 0 auto;
}
.product-description .block-module-cen .content span.summa{
    font-family: 'Days';
    font-weight: 900;
    font-size: 22px;
}
.product-description .block-module-cen .content span.cena{
    font-size: 18px;
}
.vozdukhosborniki-page .product-description .d_flex .big_img_cont{
    margin-right: 0px;
}
.big_img_cont.zatvor_snm{
	margin-right: 0px;
	margin-top: 0px;
}
.vozdukhosborniki-page .product-description .d_flex .module-block-button-cen .menu_buttons_resiver{
    position: inherit;
    width: 100%!important;
}
.vozdukhosborniki-page .product-description .d_flex .module-block-button-cen .menu_buttons_resiver .btn{
    float: none;
}
.product-description .d_flex .module-block-button-cen .menu_buttons_zatvor{
	position: inherit;
    width: 100%!important;
}
.product-description .d_flex .module-block-button-cen .menu_buttons_zatvor .btn{
	float: none;
}
/*.vozdukhosborniki-page .product-description{
    display: flex;
}*/
@media(max-width: 1199px){
    .product-description .module-block-button-cen{
        width: 35%;
    }
}
@media(max-width: 991px){
    .product-description-short .custom_empty.vozd.menu_buttons_vertical.menu_buttons_resiver .buttons_cont_new:not(.two_btn){
        margin-top: 10px;
    }
    .product-description-short .moduletable_empty.vozd.menu_buttons_vertical.menu_buttons_resiver{
        width: 152px;
    }
    .buttons_tovar, a.btc{
        width: 100%;
    }
    .buttons_cont_new .row-fluid .buttons_tovar.download:before{
        margin-left: 6px;
    }
    .buttons_cont_new .row-fluid .buttons_tovar.zapros:before{
        margin-left: 3px;
    }
    .buttons_cont_new .row-fluid .buttons_tovar.tth:before{
        margin-left: 6px;
    }
    .buttons_cont_new .buttons_tovar.download .btn_name, .buttons_cont_new .buttons_tovar.tth .btn_name, .buttons_cont_new .buttons_tovar.zapros .btn_name, .buttons_cont_new .buttons_tovar.phone .btn_name, .buttons_cont_new .buttons_tovar.pdf .btn_name{
        padding-left: 33px;
    }
    .buttons_tovar.podbor.btn .btn_name{
        padding-left: 33px;
    }
    .product-description-short .custom_empty.vozd.menu_buttons_vertical.menu_buttons_resiver .red:before{
        margin-left: 6px;
    }

}
@media(max-width: 900px){
    .product-description-short .custom_empty.vozd.menu_buttons_vertical.menu_buttons_resiver .buttons_cont_new:not(.two_btn){
        margin-top: 10px;
        margin-left: 0px;
    }
    .product-description-short .moduletable_empty.vozd.menu_buttons_vertical.menu_buttons_resiver{
        width: 149px;
    }
    .product-description-short .custom_empty.vozd.menu_buttons_vertical.menu_buttons_resiver{
        width: 100%!important;
    }
    .vozdukhosborniki-page .product-description .d_flex .module-block-button-cen .menu_buttons_resiver .buttons_cont_new{
        margin-left: 0;
    }
}
@media(max-width: 767px){
    .product-description-short .moduletable_empty.vozd.menu_buttons_vertical.menu_buttons_resiver{
        width: 179px;
    }
    h1.vozdukhosborniki-page{
        width: 100%!important;
    }
    .product-description .module-block-button-cen{
        width: 45%;
    }
}
@media(max-width: 680px){
    .buttons_cont_new .row-fluid .buttons_tovar{
        float: none;
    }
    .product-description-short .module-block-button-cen{
        place-content: center;
    }
    .product-description-short .moduletable_empty.vozd.menu_buttons_vertical.menu_buttons_resiver .buttons_tovar.opros_list.zapros.btn.pwebcontact129_toggler.red{
        width: 130px;
    }
    h1.resiver{
        text-align: center;
    }
    .big_img_cont.resiver{
        margin-top: 0px;
    }
    .product-description .moduletable_empty.vozd.menu_buttons_vertical.menu_buttons_resiver{
        margin-top: 25px;
    }
    .product-description-short .custom_empty.vozd.menu_buttons_vertical.menu_buttons_resiver .row-fluid .span3.main{
        width: 100%!important;
    }
    .moduletable_empty.menu_buttons_vertical .row-fluid a{
        width: 45%;
    }
    .moduletable_empty.menu_buttons_vertical .buttons_tovar.podbor.btn{
        width: 100%!important;
    }
    .product-description .module-block-button-cen{
        width: 100%;
    }
}
@media(max-width: 450px){
    .moduletable_empty.menu_buttons_vertical .buttons_cont_new .buttons_tovar{
        width: 50% !important;
    }
    .product-description-short .moduletable_empty.vozd.menu_buttons_vertical.menu_buttons_resiver .buttons_tovar.opros_list.zapros.btn.pwebcontact129_toggler.red{
        width: 100%!important;
    }
    .moduletable_empty.menu_buttons_vertical .row-fluid a{
        width: 50%;
    }
}
/* */

.container.main-bg.margin{
    margin-top: 15px!important;
}
#top-handler.fixed-header ~ #before-content-long-2 .rubrikator_production_menu.open{
    margin-top: 270px;
}
@media(max-width: 991px){
    #top-handler.fixed-header ~ #before-content-long-2 .rubrikator_production_menu.open{
        margin-top: 330px;
    }
}
@media(max-width: 768px){
    #top-handler.fixed-header ~ #before-content-long-2 .rubrikator_production_menu.open{
        margin-top: 350px;
    }
    .rubrikator_production_menu .block_zagolovok_r{
    	width: 550px;
    	margin: 0 auto;
    }
    .rubrikator_production_menu .block_zagolovok_r .button-mobile{
    	margin-left: 90px;
    }
   	.rubrikator_production_menu .block_zagolovok_r_izdeliy{
		width: 270px;
   		 /* text-align: right; */
    	margin: 0 auto;
    	margin-top: 5px;
    	margin-bottom: 5px;
	}
	.rubrikator_production_menu .icon_rubrikator{
		width: 550px;
    	margin: 0 auto;
	}
	.rubrikator_production_menu .icon_rubrikator .button-mobile{
		margin-left: 90px;
	}
	.rubrikator_production_menu .block_zagolovok_r_izdeliy{
    	width: 270px;
    }
}
@media(max-width: 580px){
	.rubrikator_production_menu .block_zagolovok_r{
		width: 380px;
	}
	.rubrikator_production_menu .block_zagolovok_r_izdeliy{
		width: 270px;
	}
	.rubrikator_production_menu .block_zagolovok_r .button-mobile{
		margin-left: 5px;
	}
	.rubrikator_production_menu .icon_rubrikator{
		width: 380px;
	}
	.rubrikator_production_menu .icon_rubrikator .button-mobile{
		margin-left: 5px;
	}
}
@media(max-width: 400px){
	.rubrikator_production_menu .block_zagolovok_r .button-mobile{
		margin-left: -20px;
	}
	.rubrikator_production_menu .block_zagolovok_r{
		width: 300px;
	}
	.rubrikator_production_menu .block_zagolovok_r_izdeliy{
		padding-left: 20px;
	}
	.rubrikator_production_menu .icon_rubrikator{
		width: 300px;
	}
	.rubrikator_production_menu .icon_rubrikator .button-mobile{
		margin-left: -20px;
	}
}
.buttons_tovar.opros_list.zapros.btn.pwebcontact129_toggler.red.diskovye{
	padding-left: 40px;
    width: 125px;
}
.buttons_tovar.opros_list.zapros.btn.pwebcontact129_toggler.red.zatvor{
	    padding-left: 40px;
	width: 125px;
}
.zatvor_table_dvcentr ul li{
	padding-left: 0px!important;
	margin-left: 0px;
}

/* Блок с комплектующими в промышленных фильтрах */
.complect_type_filtr{
	display: flex;
	flex-wrap: wrap;
}
.complect_type_filtr .item{
	width: 49%;
}
.complect_type_filtr .item .title{
	padding: 10px;
	background: #e9e9e9;
	border-bottom: 1px solid #c5c5c5;
	font-weight: 600;
    font-size: 18px;
}
.complect_type_filtr .item .content{
	padding: 10px;
}
.complect_type_filtr .item_1{
	border-left: 1px solid #c5c5c5;
	border-bottom: 1px solid #c5c5c5;
	border-top: 1px solid #c5c5c5;
}
.complect_type_filtr .item_2{
	border-left: 1px solid #c5c5c5;
	border-bottom: 1px solid #c5c5c5;
	border-top: 1px solid #c5c5c5;
	border-right: 1px solid #c5c5c5;
}
.complect_type_filtr .item .content{
	font-size: 16px;
}
.complect_type_filtr .item .content ul li{
	line-height: 30px;
}
.rgsn_gallery{
    margin-top: 50px;
    margin-bottom: 50px;
}
@media(max-width: 550px){
	.complect_type_filtr .item{
		width: 80%;
		margin: 0 auto;
	}
	.complect_type_filtr .item_1{
		border-right: 1px solid #c5c5c5;
		border-bottom: none;
	}
}
/* Блок с комплектующими в промышленных фильтрах */

.switcher_app .uk-subnav{
    margin-left: 0px;
}
.switcher_vozd_page li{
    padding-left: 0px!important;
    margin-left: 0px;
}
.switcher_ep_page li{
    padding-left: 0px!important;
    margin-left: 0px;
}
.switcher_ep_page .uk-tab{
    margin-left: 0px;
}
.switcher_rgs_page li{
    padding-left: 0px!important;
    margin-left: 0px;
}


/*widgetkit lightbox*/
.uk-scope .uk-lightbox{
	background: rgb(1 0 14 / 95%);
	    z-index: 2147483647!important;
}
.uk-scope .uk-lightbox-items>li>img{
	    background: #fff;
}

.zatvor_marka_cont.new_cat.articles-module .zatvor_name{
    margin-top: 25px;
    min-height: 87px;
}


.mqsnm{
	margin: 0 !important;
    max-width: 100% !important;
}


.uk-scope .sertif{
    margin: 0 auto;
    display: block;
}
.uk-scope .sertif .uk-panel{
    text-align: center;
}
.uk-scope .sertif .uk-panel .uk-gallery-container{
        padding: 30px 30px;
}
.uk-scope .gallery-item h5{
    margin: 0px;
    text-align: center;
}
@media(max-width: 450px){
    .uk-scope.uk-gallery-container .uk-lightbox-button{
        width: 30px;
        height: 30px;
        margin: 20px;
    }
}

/* Стр. воздухосборники корневая */

.catalog-a1i{
    display: flex;
    flex-wrap: wrap;
}
.catalog-a1i .item{
    width: 47%;
    margin: 0 auto;
}
.catalog-a1i .item1{
    font-size: 16px;
    font-weight: 600;
}
.catalog-a1i .item2{
    font-size: 16px;
}

@media(max-width: 550px){
    .catalog-a1i .item{
        width: 100%;
    }
}
@media(max-width: 460px){
    .catalog-a1i .item1{
        font-size: 14px;
    }
}
/* Стр. воздухосборники корневая */


.title_razdel_rubrikator{
    font-size: 15px;
    line-height: 20px;
    min-height: 40px;
    padding: 0px 0px 18px 0px;
    text-transform: uppercase;
    font-weight: normal;
    font-family: Days !important;
    margin: 10px 0;
}
.title_razdel_rubrikator:hover a{
    color: #0096ff!important;
}
@media(max-width: 991px){
    .rubrikator_production_menu.open .module-category-block.emkosti{
        clear: left;
    }
    .rubrikator_production_menu.open .module-category-block.separat{
        clear: right;
    }
}

.uk-scope .uk-panel .uk-inline-clip:hover .uk-overlay{
    background: url("/templates/echo/images/icons8-lupa-50.png") no-repeat, rgba(34,34,34,.8);
    background-position-x: 50% !important;
    background-position-y: 50% !important;
}


/* Новый модуль в РГС */
.main_block_module_rgs{
    display: flex;
    flex-wrap: wrap;
}
.main_block_module_rgs .item{
    width: 30%;
    margin: 0 auto;
}
.main_block_module_rgs .item .title{
    text-align: center;
    font-weight: 600;
    font-size: 20px;
    padding-top: 20px;
    padding-bottom: 20px;
}
.main_block_module_rgs .item .background-img{
    height: 300px;
}
.main_block_module_rgs .item .background-img .background-color{
    height: 300px;
    background-color: #566878;
    opacity: 0;
}
.main_block_module_rgs .item:hover .background-img .background-color{
    opacity: 0.6;
    transition: 0.3s;
}
.main_block_module_rgs .custom_empty.menu_buttons_vertical{
    /*display: none;*/
    position: inherit;
    margin: 0 auto;
    visibility: hidden;
    opacity: 0;
}
.main_block_module_rgs .item:hover .custom_empty.menu_buttons_vertical{
    /*display: block;*/
    visibility: visible;
    opacity: 1;
    transition: visibility 0s, opacity 0.3s linear;
}
.main_block_module_rgs .item1 .background-img{
    background: url("/images/virtuemart/module/rgsp-3-min.jpg") no-repeat;
    background-size: cover;
}
.main_block_module_rgs .item2 .background-img{
    background: url("/images/virtuemart/module/rgs-3-min.jpg") no-repeat;
    background-size: cover;
}
.main_block_module_rgs .item3 .background-img{
    background: url("/images/models/2023/rgsp/rgds-3-2.jpg") no-repeat;
    background-size: cover;
}
.main_block_module_rgs a{
    text-decoration: none;
    color: black;
}
/* Новый модуль в РГС */


/* Новый модуль в РГС 2 */
.main_block_construction_rgs{
    display: flex;
    flex-wrap: wrap;
    margin-top: 35px;
}
.main_block_construction_rgs .tab{
    width: 49%;
    margin: 0 auto;
    text-align: center;
    cursor: pointer;
}
.main_block_construction_rgs .element{
    width: 100%;
}
.main_block_construction_rgs .element .upravlen-tab{
    display: flex;
    flex-wrap: wrap;
    margin: 0 auto;
    width: 100%;
    text-align: center;
    margin-top: 25px;
}
.main_block_construction_rgs .element{
    display: none;
    width: 100%;
}
.main_block_construction_rgs .element.active{
    display: block;
}
.main_block_construction_rgs .element .item{
    cursor: pointer;
}
.main_block_construction_rgs .element1 .item{
    width: 16%;
    margin: 0 auto;
}
.main_block_construction_rgs .element2 .item{
    width: 20%;
    margin: 0 auto;
}
.main_block_construction_rgs .element .background-content{
    height: 510px;
    width: 100%;
    padding-top: 20px;
}
.main_block_construction_rgs .tab.active{
    background-color: #0096ff;
    color: white;
}
.main_block_construction_rgs .item.active{
    background-color: #0096ff;
    color: white;
}
.main_block_construction_rgs .item .title{
    font-weight: 600;
    font-size: 16px;
    padding-top: 6px;
    padding-bottom: 6px;
}
.main_block_construction_rgs .tab .title{
    padding: 5px;
    font-weight: 700;
    font-size: 22px;
}
.main_block_construction_rgs .element .background-content .img{
    display: none;
}
.main_block_construction_rgs .element .background-content .img.display-block{
    display: block;
}
.main_block_construction_rgs .element1 .background-content .img1{
    background: url("/images/articles/18/df1da44862bfbe0dd2169e4d14570593.jpg") no-repeat;
    height: inherit;
    background-size: contain;
    background-position-x: center;
}
.main_block_construction_rgs .element1 .background-content .img2{
    background: url("/images/articles/18/3f32f32.jpg") no-repeat;
    height: inherit;
    background-size: contain;
    background-position-x: center;
}
.main_block_construction_rgs .element1 .background-content .img3{
    background: url("/images/articles/18/image_90.jpg") no-repeat;
    height: inherit;
    background-size: contain;
    background-position-x: center;
}
.main_block_construction_rgs .element1 .background-content .img4{
    background: url("/images/articles/18/rezervuary-rgs-big.jpg") no-repeat;
    height: inherit;
    background-size: contain;
    background-position-x: center;
}
.main_block_construction_rgs .element1 .background-content .img5{
    background: url("/images/articles/18/2449500_640_640.png") no-repeat;
    height: inherit;
    background-size: contain;
    background-position-x: center;
}
.main_block_construction_rgs .element1 .background-content .img6{
    background: url("/images/articles/18/64eab5e847d91ab34d1ff05b31dadd8e.jpg") no-repeat;
    height: inherit;
    background-size: contain;
    background-position-x: center;
}



.main_block_construction_rgs .element2 .background-content .img1{
    background: url("/images/articles/18/a0577b08814c249dbe0fa4f65b74bfca.32857f85877c6b56d865e8a0e66d90f3.jpg") no-repeat;
    height: inherit;
    background-size: contain;
    background-position-x: center;
}
.main_block_construction_rgs .element2 .background-content .img2{
    background: url("/images/articles/18/file.png") no-repeat;
    height: inherit;
    background-size: contain;
    background-position-x: center;
}
.main_block_construction_rgs .element2 .background-content .img3{
    background: url("/images/articles/18/rgd-4.jpg") no-repeat;
    height: inherit;
    background-size: contain;
    background-position-x: center;
}
.main_block_construction_rgs .element2 .background-content .img4{
    background: url("/images/articles/18/164265721561e8f5bfcd1db.jpg") no-repeat;
    height: inherit;
    background-size: contain;
    background-position-x: center;
}
@media(max-width: 1199px){
    .main_block_module_rgs .item{
        width: 40%;
    }
    .main_block_construction_rgs .element1 .item{
        width: 24%;
    }
}
@media(max-width: 991px){
    .main_block_module_rgs .item{
        width: 45%;
    }
    .main_block_construction_rgs .element2 .item{
        width: 24%;
    }
}
@media(max-width: 650px){
    .main_block_module_rgs .custom_empty.menu_buttons_vertical .row-fluid{
        display: block;
        margin: 0 auto;
        max-width: 250px;
    }
    .main_block_module_rgs .custom_empty.menu_buttons_vertical .row-fluid .span3{
        width: 100% !important;
        margin-bottom: 15px;
    }
    .main_block_module_rgs .item{
        width: 90%;
    }
    .main_block_module_rgs .item3 .background-img{
        background-size: contain!important;
    }
    .main_block_module_rgs .item .background-img{
        height: 300px;
        width: 300px;
        margin: 0 auto;
        background-size: inherit;
        background-position: center;
    }
    .main_block_module_rgs .item .background-img .background-color{
        height: -webkit-fill-available;
    }
}
@media(max-width: 600px){
    .main_block_construction_rgs .element1 .item{
        width: 30%;
    }
    .main_block_construction_rgs .element2 .item{
        width: 30%;
    }
}
@media(max-width: 500px){
    .main_block_construction_rgs .element1 .item{
        width: 42%;
    }
    .main_block_construction_rgs .element2 .item{
        width: 42%;
    }
}
@media(max-width: 400px){
    .main_block_module_rgs .item .background-img{
        width: 250px;
    }
    .main_block_construction_rgs .element .background-content{
        height: 400px;
    }
}
@media(max-width: 360px){
    .main_block_construction_rgs .element1 .item{
        width: 48%;
    }
    .main_block_construction_rgs .element2 .item{
        width: 48%;
    }
}
@media(max-width: 320px){
    .main_block_construction_rgs .element .background-content{
        height: 250px;
    }
}
/* Новый модуль в РГС 2 */



/* новое всплывающее окно с формой Bitrix24*/
.openModal_b24 { /* кнопка */
	cursor: pointer;
	line-height: 30px;
}

.modal_b24 { /* окно */
    display: none;
	opacity:0;
    position: fixed; 
    z-index: 1000; 
    left: 0;
    top: 0;
    width: 100%; 
    height: 100%; 
    overflow: auto; 
    background-color: rgb(0,0,0);
    background-color: rgba(0,0,0,0.6); 
	
	-webkit-transition: all .6s ease-out;
    -moz-transition: all .6s ease-out;
    -o-transition: all .6s ease-out;
    transition: all .6s ease-out;
}

.modal-content_b24 {
    background-color: #fefefe;
    margin: 30px auto 0 auto; 
    padding: 40px;
    border: 1px solid #888;
    width: 80%;
	
	min-width: 200px;
	max-width: 860px;
    outline: none;
	height: auto;
	-webkit-box-sizing: content-box;
    box-sizing: content-box;
}

.close_b24 {
    color: #aaa;
    float: right;
    font-size: 28px;
    font-weight: bold;
	z-index: 10;
    position: relative;
	
	background: url(../images/icons/close-icon.png) no-repeat center 0 !important;
    width: 21px !important;
    height: 21px !important;
    right: 40px;
    top: 45px;
	    font-size: 0.000001px;
}
.close_b24:hover {
    background-position-y: -21px !important;
}

.close_b24:hover,
.close_b24:focus {
    color: black;
    text-decoration: none;
    cursor: pointer;
}

.b24-form-wrapper.b24-form-border-bottom{
	border-bottom: none!important;
}

.modal-content_b24 .b24-form-border-bottom{
	border: none!important;
	max-width: 100%;
}
.modal-content_b24{
	padding: 0px;
	max-width: 940px;
}
.modal-content_b24 .b24-form-header-description{
	max-width: 540px;
    margin: 0 auto;
    line-height: 150%;
}
.modal-content_b24 .b24-form-header{
	padding-top: 40px;
}
.modal-content_b24 .b24-form-header-title{
    margin-bottom: 15px;
}

.modal-content_b24 .b24-form-field-name{
	width: 47%;
    margin-right: 3%;
    float: left;
    min-height: 66px;
}
.modal-content_b24 .b24-form-field-email{
	width: 47%;
    margin-left: 3%;
    float: right;
    min-height: 66px;
}
.modal-content_b24 .b24-form-field-phone{
	width: 47%;
    margin-right: 3%;
    float: left;
    min-height: 66px;
}
.modal-content_b24 .b24-form-field-company-name{
	width: 47%;
    margin-left: 3%;
    float: right;
    min-height: 66px;
}
.modal-content_b24 .b24-form-control-container{
	position: inherit;
}
.modal-content_b24 .b24-form-field input{
	background: none;
	border: none;
	border-bottom: 1px solid #b2b2b2 !important;
    height: 34px !important;
    font-family: Ghotic, Arial, sans-serif !important;
    border-radius: inherit;    
	padding-top: 0px;
	padding-left: 0px;
}
.modal-content_b24 .b24-form-field input[type=checkbox]{
	    height: auto !important;
    margin-top: -2px;
}
.modal-content_b24 .b24-form-control-label{
	position: inherit!important;
	color: #152738 !important;
    font-family: Ghotic, Arial, sans-serif !important;
    font-weight: normal;
    line-height: 20px;
    margin-top: -20px;
    font-size: 16px;
    opacity: 1;
    padding-left: 0px!important;
}
.b24-form-control-string .b24-form-control:focus:not([readonly]), .b24-form-control-list .b24-form-control:focus:not([readonly]), .b24-form-control-text .b24-form-control:focus:not([readonly]), .b24-form-control-select .field-item:focus:not([readonly]){
	background: none!important;
	border-color: #0096ff !important;
	box-shadow: none;
	-webkit-box-shadow: none;
}
.modal-content_b24 .b24-form-field.b24-form-field-text.b24-form-control-text{
	clear: both;
}
.modal-content_b24 .b24-form-field textarea{
	background: none;
	border: none;
	border-bottom: 1px solid #b2b2b2 !important;
    font-family: Ghotic, Arial, sans-serif !important;
    border-radius: inherit;
	resize: none;
	margin-top: -30px;
	height: 95px;
    min-height: 52px;
    padding-top: 23px;
    max-width: 100%;
    min-width: 100%;
	clear: both;
}
.modal-content_b24 .b24-form-sign{
	display: none;
}
.b24-form-control-select-label, .b24-form-control:focus+.b24-form-control-label, .b24-form-control-not-empty+.b24-form-control-label{
	font-size: 16px!important;
	transform: translateY(-50%) !important;
}
.modal-content_b24 .close_b24{
	/*right: 40px;
    top: 26px;*/
}
.modal-content_b24 .b24-form-btn-block button{
	min-height: 15px;
    border-radius: 25px;
    height: 15px;
    font-family: Days !important;
    line-height: 35px;
    text-transform: uppercase !important;
    padding-top: 5px;
    padding-bottom: 40px;
    padding-left: 5px;
	border: 1px solid #ffffff00;
}
.b24-form-field-agreement .b24-form-field-agreement-link{
	font-family: Ghotic, Arial, sans-serif !important;
	font-size: 12px !important;
    line-height: 16px !important;
}
.b24-window-popup-title{
	font-family: 'Days', Ghotic, Arial, sans-serif !important;
    font-size: 18px;
}
.b24-window-popup-body{
	font-family: Ghotic, Arial, sans-serif !important;
}
.modal-content_b24 .b24-form-btn-container{
    width: 237px;
        margin: 40px auto 40px auto;
}
.modal-content_b24 .b24-form-btn-block button:after{
	content: "";
    background-image: url(../images/icons/email-icon-big.png);
    width: 24px;
    height: 17px;
    position: absolute;
    margin-top: 9px;
    margin-left: 10px;
}

.modal-content_b24 .b24-form-btn-block button:hover:after{
    background-position-y: -17px;
}
.modal-content_b24 .b24-form-btn-block button:hover{
	background-color: #fff !important;
    color: #0096ff !important;
    border: 1px solid #0096ff;
}

.modal-content_b24 .b24-form-field-name .b24-form-control-required{
	    display: contents!important;
}
.modal-content_b24 .b24-form-field-email .b24-form-control-required{
	    display: contents!important;
}
.modal-content_b24 .b24-form-field-text .b24-form-control-required{
	    display: contents!important;
}

.b24-form-header{
	    border: none!important;
}
.b24-form-field *{
	box-shadow: none!important;
}
.b24-form-content .b24-form-field.b24-form-field-text .b24-form-control-label{
	margin-top: 290px;
    margin-left: 40px;
    position: absolute !important;
}
.b24-form-field input[type="email"],
.b24-form-field input[type="tel"]{
	margin-bottom:0px;
}
@media (max-width: 768px) {
	.modal-content_b24 .b24-form-field-name,
	.modal-content_b24 .b24-form-field-phone,
	.modal-content_b24 .b24-form-field-email,
	.modal-content_b24 .b24-form-field-company-name	{
		width: 100%;
		margin-right: 0;
		margin-left: 0;
		float: none;
	}
	.b24-form-content .b24-form-field.b24-form-field-text .b24-form-control-label {
		margin-top: -100px;
		margin-left: 0px;
		position: relative !important;
		margin-bottom: 80px;
	}
	.close_b24 {
		right: 20px;
		top: 20px;
	}
}
@media (max-width: 480px) {
	.b24-form-header-title {
        font-size: 14px;
	}
	.modal-content_b24 .b24-form-header-description{
		font-size: 14px !important;
		line-height: 18px;
	}
}
/* end новое всплывающее окно с формой Bitrix24*/

.flex-block{
    display: block!important;
}


@media (max-width: 768px) {
    .buttons_cont_new .buttons_tovar.download .btn_name, .buttons_cont_new .buttons_tovar.tth .btn_name, .buttons_cont_new .buttons_tovar.zapros .btn_name, .buttons_cont_new .buttons_tovar.phone .btn_name, .buttons_cont_new .buttons_tovar.pdf .btn_name {
        padding-left: 38px;
    }
}

/* Проекты. Один проект */
.project_header_cont{
	background: #f9f9f9;
	    background: repeating-linear-gradient(135deg, #ffffff00, #0061ff03 .25em, #ededed91 0, #ffffff .75em);
		    background-image: repeating-radial-gradient(circle at 0 100%, rgba(27, 27, 30, 0.1), rgba(88, 164, 176, 0.15) 1px, rgba(216, 219, 226, 0.2) 2px, rgba(88, 164, 176, 0.15) 3px, rgba(27, 27, 30, 0.1) 4px), radial-gradient(circle at 0 100%, #00000091, #373f5180, #0096ff17, #eef6ffc7, #d8dbe2);
			    background: repeating-linear-gradient(135deg, #ffffff00, #0061ff03 .25em 0.5px, #2177dd0d 121px, #ffffff .95em);
    border-top: solid 2px #e0e0e0;
    border-bottom: solid 2px #e0e0e0;
    padding-top: 10px;
    padding-right: 10px;
    padding-left: 10px;
    margin: 0 -20px;
}
.project_header_cont .project_gallery_cont{
	width: 40%;
    float: left;
}
.project_header_cont .project_intro_cont{
	width: calc(60% - 20px);
    float: right;
    padding-left: 20px;
    font-size: 16px;
}
.project_header_cont .project__label{
	font-size: 16px;
	font-weight:700;
}
.buttons_cont_new.project{
	margin-top:15px;
	cursor: pointer;
}
.buttons_cont_new.project .buttons_tovar{
	width: 200px;
    text-align: center;
    padding-left: 0;
    padding-right: 0;
	font-family: Days !important;
	font-size: 13px;
	float: right;
}
.content_cont.project img.article_foto {
	max-width: 300px;
}
.content_cont.project img.article_foto.float_r {
	float:right;
	margin-left: 15px;
	margin-bottom: 10px;
}
.project_params_wrapper{
	display: flex;
    flex-direction: column;
    gap: 10px;
}
.project-param-cont{
	align-items: flex-start;
    display: flex;
}
.project-param-cont .project-param-label{
	flex: 0 0 130px;
    font-weight: bold;
    text-align: right;
    padding-right: 10px;
	align-self: flex-start;
}
.project-param-cont .project-param-value{
	flex: 1;
	align-self: flex-end;
}
@media (max-width: 991px) {
	.project_header_cont .project_gallery_cont {
		width: 100%;
		float: none;
		max-width: 500px;
		margin: 0 auto;
	}
	.project_header_cont .project_intro_cont {
		width: 100%;
		float: none;
		padding-left: 0;
		max-width: 800px;
		margin: 0 auto;
	}
}
@media (max-width: 767px) {
	.project-param-cont {
		align-items: normal;
		display: block;
	}
	.project-param-cont .project-param-label {
		text-align: left;
	}
	.buttons_cont_new.project .buttons_tovar {
		float: none;
	}
}
@media (max-width: 680px) {
	.buttons_cont_new.project .buttons_tovar {
		float: none;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 20px;
	}
	.project_gallery_cont .uk-slideshow-items {
		min-height: auto!important;
	}
	.project_gallery_cont .uk-scope .uk-thumbnav canvas, 
	.project_gallery_cont .uk-scope .uk-thumbnav img, 
	.project_gallery_cont .uk-scope .uk-thumbnav svg, 
	.project_gallery_cont .uk-scope .uk-thumbnav video{
		width: 80px;
	}
	.content_cont.project img.article_foto.float_r {
		float: none;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 10px;
		max-height: 300px;
		width: auto;
		max-width: 300px;
		height: auto;
	}
	.content_cont.project div[uk-lightbox]{
		text-align: center;
	}
}


/* Проекты. Страница раздела */
.blog-item-img-intro-project{
	height: 300px;
    background-position: center;
    background-size: cover;
}
.blog.news-blog.projects-page h2 {
	background: none;
    /*padding: 10px 0;*/
    border-top: none;
	font-size: 18px;
 
}
.blog.news-blog.projects-page h2:hover{
	text-decoration:underline
}
body.projects-page .blog{
	border: none;
	padding: 15px 0px 0px 0px;
	    margin-bottom: 40px;
		
		    background: none;
}
.blog.projects-page .projects-items__text {
    position: relative;
	border-bottom: solid 5px #f0f0f0;
	background: repeating-linear-gradient(135deg, #ffffff00, #0061ff03 .25em 0.5px, #2177dd0d 121px, #ffffff .95em);
	
	    padding-right: 10px;
		
		transition-behavior: normal, normal;
	transition-delay: 0s, 0s;
	transition-duration: 0.2s, 0.2s;
	transition-property: all;
	transition-timing-function: ease, ease;
}
.blog.projects-page .items-row .span6 .item{
	    margin: 10px;
}
.blog.projects-page .items-row .span6 .item .item_cont{
	border: solid 1px #f0f0f0;
}
.blog.projects-page .items-row .span6:nth-child(2n+1) .projects-items__text{
	background: repeating-linear-gradient(45deg, #ffffff00, #0061ff03 .25em 0.5px, #2177dd0d 121px, #ffffff .95em);
}
.projects-items__text .readmore a:first-child:before {
	content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: -310px;
    width: 100%;
    height: calc(100% + 310px);
    z-index: 999;
}
body.projects-page .category-desc{
	    margin-bottom: 20px;
}
body.projects-page .buttons_cont_new .row-fluid .span6 .buttons_tovar.rasschet{
	    z-index: 1000000;
    display: block;
    position: relative;
}
body.projects-page .buttons_cont_new .row-fluid .span6 .buttons_tovar.rearmore{
	    /*float: left;*/
}
body.projects-page .buttons_cont_new .row-fluid .span6 .buttons_tovar.white{
	color: #0096ff !important;
    background: #ffffff !important;
    border-color: #0096ff;
}
body.projects-page .buttons_cont_new .row-fluid .span6 .buttons_tovar.white:hover,
body.projects-page .buttons_cont_new .row-fluid .span6 .buttons_tovar.white:focus{
	background-color: #0096ff;
    border: solid 2px #0096ff;
	color: #fff;
}
.blog.projects-page .items-row  .item .project_intro_cont{
	    font-size: 16px;
}
.blog.projects-page .items-row{
	overflow: visible;
}
.blog.projects-page .items-row  .item {
	transition-behavior: normal, normal;
	transition-delay: 0s, 0s;
	transition-duration: 0.2s, 0.2s;
	transition-property: all;
	transition-timing-function: ease, ease;
}
.blog.projects-page .items-row  .item:hover {
	box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.1);
	-webkit-transform: translateY(-1px);
	transform: translateY(-1px);
	z-index: 1;
}
.blog.projects-page .items-row  .item:hover  .projects-items__text{

}
@media (min-width: 1200px) {
    body.projects-page #main-handler.container {
		width: calc(100% - 30px);
		padding: 0;
		max-width: 1400px;
	}
}
@media (max-width: 1199px) {
	.blog.projects-page .items-row>.span6{
		width: 100%;
		max-width: 600px;
		float: none;
		margin: 0 auto;
		margin-bottom: 70px;
	}
}
@media (max-width: 767px) {
	.blog.projects-page .items-row .item .project_intro_cont{
		padding-left: 10px;
		font-size: 14px;
	}
	.blog.news-blog.projects-page h2{
		font-size: 16px;
	}
	.blog-item-img-intro-project {
		height: 250px;
	}
	.projects-items__text .readmore a:first-child:before {
		top: -260px;
	}
}
@media (max-width: 767px) {
	.blog.projects-page .project-param-cont.project-description{
		        display: none;
	}
}


.download_card_btn_cont{
    float: right;
    margin-top: -40px;
}

.download_card_btn_cont .btn{
    background-color: #2980b9;
    border-color: #2980b9;
    color: #ffffff;
    background-image: none;
    padding: 8px;
}
.download_card_btn_cont .btn:focus{
    outline: none;
    border: 1px solid #2980b9;
}

@media (max-width: 600px) {
    .download_card_btn_cont .btn{
        padding: 4px 12px;
    }
    .download_card_btn_cont{
        float: none;
        margin-top: 0px;
    }
}



.projects-page .span6.main-project{
    display: none;
    margin-left: 0px;
}
.projects-page .span6.main-project.active{
    display: block;
}
.projects-page .tab_style{
    margin-bottom: 35px;
    margin-top: 35px;
}
.projects-page .tab_style .tab__item {
    cursor: pointer;
    font-size: 15px;
    font-weight: 600;
    background-color: white;
    text-align: center;
    padding-bottom: 10px;
    padding-top: 10px;
    box-shadow: 0 3px 12px rgba(0, 0, 0, 0.1);
    border: 1px solid #cecece;
	    border-radius: 30px;
		    margin: 0px 25px;

}
.projects-page .tab_style .row{
    margin-left: 0px;
    margin-right: 0px;
    display: flex;
    margin: 0 auto;
    flex-wrap: wrap;
}
.projects-page .tab_style .tab__item.active{
    background-color: #0096ff;
    color: white;
}
.projects-page .tab_style .col-lg-3.col-sm-6.col-12{
    margin: 0 auto;
    padding-left: 0px;
    padding-right: 0px;
}
.projects-page .tab_style .col-lg-2.col-sm-6.col-12{
    padding-left: 0px;
    padding-right: 0px;
    margin: 0 auto;
    flex: 0 0 25%;
}
.projects-page .tab_style .tab__item:hover{
    color: #0096ff;
}
.projects-page .tab_style .tab__item.active:hover{
    color: white;
}
.projects-page .tab_style .col-lg-2.col-sm-6.col-12:nth-child(2) .tab__item{
    border-left: 0px;
}
.projects-page .tab_style .col-lg-2.col-sm-6.col-12:nth-child(3) .tab__item{
    border-left: 0px;
}
.projects-page .tab_style .col-lg-2.col-sm-6.col-12:nth-child(4) .tab__item{
    border-left: 0px;
}
@media(max-width: 991px){
    .projects-page .tab_style .col-lg-2.col-sm-6.col-12{
        flex: 0 0 49%;
        margin-bottom: 10px;
    }
}
@media(max-width: 550px){
    .projects-page .tab_style .col-lg-2.col-sm-6.col-12{
        flex: 0 0 80%;
        margin-bottom: 10px;
    }
}

.podpiska_btn_cont{
    width: 270px!important;
    margin-top: 20px;
    padding-left: 0;
    padding-right: 0;
    text-align: center;
    font-family: Days !important;
    text-transform: uppercase;
}



