@font-face {
	font-family: 'Tahoma';
	src: url('/f/fonts/tahoma.eot');
	src: local('Tahoma'),
		url('/f/fonts/tahoma.eot?#iefix') format('embedded-opentype'),
		url('/f/fonts/tahoma.woff') format('woff'),
		url('/f/fonts/tahoma.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Tahoma';
	src: url('/f/fonts/tahoma-bold.eot');
	src: local('Tahoma Bold'), local('Tahoma-Bold'),
		url('/f/fonts/tahoma-bold.eot?#iefix') format('embedded-opentype'),
		url('/f/fonts/tahoma-bold.woff') format('woff'),
		url('/f/fonts/tahoma-bold.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
}
.slick-dots {position: absolute; bottom: 20px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; width: 100%; margin: 0; padding: 0;}
.slick-dots li {margin: 0 20px 0 0; padding: 0; list-style-type: none;}
.slick-dots button {font-size: 0; width: 15px; height: 15px; background: none; border: 2px solid #fff; border-radius: 100%; padding: 0; -webkit-transition: .3s; -o-transition: .3s; transition: .3s; cursor: pointer;}
.slick-dots .slick-active button {background: #fff;}


.slick-arrow {position: absolute; z-index: 8030; top: 0; width: 15%; height: 100%; cursor: pointer; overflow: hidden;}
.slick-prev {left: 0;}
.slick-next {right: 0;}
.slick-prev:before {position: absolute; content:""; /*background: url(/f/i/prev.png) no-repeat; background-size: 70%;*/ width:25px; height:44px; -webkit-transition-property: left; -o-transition-property: left; transition-property: left; -webkit-transition-duration: 1s; -o-transition-duration: 1s; transition-duration: 1s; top:50%; left: 0; opacity: 0; z-index:1;}
.slick-prev:hover:before {left:50px; opacity: 1;}
.slick-next:before {position: absolute; content:""; /*background: url(/f/i/next.png) no-repeat; background-size: 70%;*/ width:25px; height:44px; -webkit-transition-property: right; -o-transition-property: right; transition-property: right; -webkit-transition-duration: 1s; -o-transition-duration: 1s; transition-duration: 1s; top:50%; right: 0; opacity: 0; z-index:1;}
.slick-next:hover:before {right:50px; opacity: 1;}

.slick-arrow .arrow {position: absolute; width: 25px; height: 44px; top: 50%; background-size: 70% !important; z-index: 8030; opacity:0;}
.slick-prev .arrow {background: url(/f/i/prev.png) no-repeat; left: 0;}
.slick-prev:hover .arrow{opacity: 1; left:50px; -webkit-transition-property: left; -o-transition-property: left; transition-property: left; -webkit-transition-duration: 1s; -o-transition-duration: 1s; transition-duration: 1s;}
.slick-prev:hover .arrow:hover {background:url(/f/i/prev_orange.png) no-repeat; background-size: 70%;}
.slick-next .arrow {background: url(/f/i/next.png) no-repeat; right: 0;}
.slick-next:hover .arrow{opacity: 1; right:50px; -webkit-transition-property: right; -o-transition-property: right; transition-property: right; -webkit-transition-duration: 1s; -o-transition-duration: 1s; transition-duration: 1s;}
.slick-next:hover .arrow:hover {background:url(/f/i/next_orange.png) no-repeat; background-size: 70%;}


.slick-prev:after {position: absolute; content:""; top: 0; left: -100%; width: 100%; height: 100%; background: -webkit-gradient(linear, right top, left top, from(transparent), to(rgba(0, 0, 0, 0.7))); background: -o-linear-gradient(right, transparent 0%, rgba(0, 0, 0, 0.7) 100%); background: linear-gradient(to left, transparent 0%, rgba(0, 0, 0, 0.7) 100%); -webkit-transition-property: left; -o-transition-property: left; transition-property: left; -webkit-transition-duration: 0.5s; -o-transition-duration: 0.5s; transition-duration: 0.5s; z-index: 0;}
.slick-next::after {position: absolute; content: ""; top: 0; right: -100%; width: 100%; height: 100%; background: -webkit-gradient(linear, left top, right top, from(transparent), to(rgba(0, 0, 0, 0.7))); background: -o-linear-gradient(left, transparent 0%, rgba(0, 0, 0, 0.7) 100%); background: linear-gradient(to right, transparent 0%, rgba(0, 0, 0, 0.7) 100%); -webkit-transition-property: right; -o-transition-property: right; transition-property: right; -webkit-transition-duration: 0.5s; -o-transition-duration: 0.5s; transition-duration: 0.5s; z-index: 0;}
.slick-prev:hover:after {left:0;}
.slick-next:hover:after {right:0;}

.headerblock::before {content: ""; position: absolute; width: 100%; height: 100%; background: -webkit-gradient(linear,left top, left bottom,from(rgba(0,0,0,.8)),to(transparent)); background: -o-linear-gradient(rgba(0,0,0,.8),transparent); background: linear-gradient(rgba(0,0,0,.8),transparent); z-index: -1;}
.headerblock .top {width: 100%; max-width: 1440px; margin: 0 auto; -webkit-box-sizing: border-box; box-sizing: border-box;}
.headerblock .top {display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between;}
header {margin-top: 20px;}
.headerblock .top .items {margin: 0;}
.headerblock .top .searching {display: -webkit-box;display: -ms-flexbox;display: flex;}
.headerblock .top .searching .languages.items {margin-left: 20px; margin-top: 15px;}
.searching form {position: relative;}
.searching form #search_input {width: 348px; height: 48px; border: none; border-radius: 50px; padding: 0 20px;}
.searching form .search_button {position: absolute; top: 16px; right: 16px; background: url(/f/i/lupa.png) no-repeat; border: none;}
.headerblock .top .areaphone {display: -webkit-box;display: -ms-flexbox;display: flex;}
.headerblock .top .areaphone .item:last-child {margin-left: 30px;}
.headerblock .top .areaphone .item a {font-family: Tahoma, "Geneva CY", sans-serif; font-size: 24px; font-weight: 700; color: #fff; text-decoration: none;}
.headerblock .top .areaphone .item p {font-family: Tahoma, "Geneva CY", sans-serif; font-size: 14px; font-weight: 400; color: #fff; margin: 10px 0 0;}


/* menu */
.headerblock .top_menu {padding: 0 !important;}
.main_menu {position: absolute; top: 125px; width: 100%; z-index: 50;}
.main_menu {max-width: 1440px; background: none; /* padding: 10px 0 12px; border-top: 1px solid #fff; border-bottom: 1px solid #fff;*/  margin: 15px auto 0;}

.main_menu_block {padding: 10px 0 12px; border-top: 1px solid #fff; border-bottom: 1px solid #fff;}

.main_menu table {width: 100%;}
.main_menu table td a {font-family: Tahoma, "Geneva CY", sans-serif; font-size: 18px; color: #fff; text-decoration: none !important; padding: 10px 15px 12px;}
.main_menu table td a:hover .main_menu_r {background: none; height: auto;}
.main_menu table td {text-align: center;}
.main_menu .second_menu_bg table td {text-align: left;}
.main_menu .second_menu_bg table td a {font-weight: 400;}
.second_menu_bg {padding: 0;}
.second_menu_bg ul {border: none; width: 620px; top: 49px; left: auto; background: rgba(255,255,255,.85); -webkit-box-shadow: none; box-shadow: none;}
.second_menu_bg ul li {margin: 5px 0;}
.second_menu_bg li .sec_menu_pic {display: none;}
.headerblock .main_menu .second_menu_bg li a {color: #000; font-size: 18px; line-height: 24px; padding: 0; background: none; -webkit-box-shadow: none; box-shadow: none;}
.headerblock .main_menu .second_menu_bg li a:hover {color: #1476ff; text-decoration: none; background: none; -webkit-box-shadow: none; box-shadow: none; padding: 0;}
.headerblock .main_menu .second_menu_bg li a:hover::before {content: ""; position: absolute; left: -10px; width: 2px; height: 100%; border-left: 2px #0059d3 solid;}
.headerblock .main_menu .second_menu_bg li td {padding: 0;}
.main_menu ul {display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin: 0; padding: 0 20px;}
.main_menu ul li {margin: 0; list-style-type: none; position: relative;}
.main_menu ul li a {position: relative; z-index: 8030; font-family: Tahoma, "Geneva CY", sans-serif; font-size: 18px; color: #fff; text-decoration: none !important; padding: 10px 15px 13px; -webkit-transition-duration: .2s; -o-transition-duration: .2s; transition-duration: .2s}
.main_menu ul li:hover a {background-color: rgba(3,65,145); -webkit-box-shadow: 0 0 10px rgba(0,0,0,.65); box-shadow: 0 0 10px rgba(0,0,0,.65);}
.main_menu ul li:hover a:not(:hover) {-webkit-transition: .2s; -o-transition: .2s; transition: .2s;}
.main_menu .submenu {position: absolute; top: 36px; left: auto; width: 620px; z-index: 100; display: none; background: rgba(255,255,255); border: none; -webkit-box-shadow: 0 5px 43px rgba(143, 143, 143, 0.32); box-shadow: 0 5px 43px rgba(143, 143, 143, 0.32); margin-top: 2px; padding: 0 20px;}
.main_menu ul li:hover .submenu {display: -webkit-box;display: -ms-flexbox;display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; padding:15px 15px 10px;}
.main_menu .submenu li {width:49.2%; margin:5px 0;}
.main_menu .submenu li a {position: relative; display:-webkit-box; display:-ms-flexbox; display:flex; font-size: 18px; line-height: 24px; color: #000; padding: 0; -webkit-transition-duration: .2s; -o-transition-duration: .2s; transition-duration: .2s}
.main_menu .submenu li a:hover {color: #1476ff; text-decoration: none; background: none; -webkit-box-shadow: none; box-shadow: none; padding: 0;}
.main_menu .submenu li a:hover:before {content: ""; position: absolute; left: -10px; width: 2px; height: 100%; border-left: 2px #0059d3 solid;}
.second_menu_bg {position: absolute; top: 0; width: 100%; padding: 30px 0;}
.main_menu ul .menu_item_48:hover .submenu {width: 250px; left: auto; -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-flow:column; flex-flow:column;}
.main_menu ul .menu_item_48 .submenu li {width:100%;}
.container {width: 100%; max-width: 1440px; margin: 0 auto;}
.wrapper_secondary {padding-top: 290px;}
.logo.items h1 {color: #fff; font-family: Tahoma; font-size: 16px; font-weight: 400; line-height: 20px; margin:0.8em 0 0 0;}
.h2_title {font-family: Tahoma; font-size: 40px; font-weight: 700; line-height: 18px; color: #000;}
.h2_title a {color: #000; text-decoration: none;}
.btn5 {background: -webkit-gradient(linear, left top, right top, from(#215fab), to(#028bd2));background: -o-linear-gradient(left, #215fab 0%, #028bd2 100%);background: linear-gradient(to right, #215fab 0%, #028bd2 100%); border-radius: 5px; color: #fffefe; font-size: 14px; text-decoration: none; margin: 0 auto; padding: 6px 22px; -webkit-transition: .3s; -o-transition: .3s; transition: .3s;}
.btn5:hover {background: -webkit-gradient(linear, left top, right top, from(#f24100), to(#ff6000));background: -o-linear-gradient(left, #f24100 0%, #ff6000 100%);background: linear-gradient(to right, #f24100 0%, #ff6000 100%); color:#fff;}
/*.logo.items p {color: #fff; font-family: Tahoma; font-size: 18px; font-weight: 400; line-height: 20px;}*/
.logo.items p {color: #fff;
font-family: Tahoma;
font-size: 16px;
font-weight: 400;
line-height: 20px;
margin: 0.8em 0 0 0;}
.feedback.search.items {-webkit-box-flex: 0;-ms-flex: 0 0 37%;flex: 0 0 37%;}
.feedback.items .areaphone {margin: 0;}
.areaphone ul {width: 100%; margin: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between;}
.areaphone ul li {margin: 0; list-style-type: none;}
.areaphone ul li p {font-family: Tahoma; font-size: 18px; font-weight: 400; color: #fff; margin: 5px 0 0;}
.areaphone ul li a {font-family: Tahoma; font-size: 24px; font-weight: 700; color: #fff; text-decoration: none;}
.search.items form {position: relative; margin-top: 12px;}
.search.items #search_input {background: none; border: none; border-bottom: 1px solid; border-color: rgba(255,255,255); padding-bottom: 5px; color: #fff; width: 100%; max-width:555px; padding: 10px 0;}
.search.items #search_input.ui-placeholder {width: 500px; padding: 10px 0 10px 15px;position: absolute;}
.search.items input:focus[type="text"]::-webkit-input-placeholder {color: rgba(0, 0, 0, 0.2);}
.search.items input:focus[type="text"]::-moz-placeholder {color: rgba(0, 0, 0, 0.2);}
.search.items input:focus[type="text"]:-ms-input-placeholder {color: rgba(0, 0, 0, 0.2);}
.search.items input:focus[type="text"]::-ms-input-placeholder {color: rgba(0, 0, 0, 0.2);}
.search.items input:focus[type="text"]::placeholder {color: rgba(0, 0, 0, 0.2);}
.search.items #search_input:hover {background: rgba(255, 255, 255, 0.2); border: none;}
.search.items #search_input:hover::-webkit-input-placeholder {opacity:0;}
.search.items #search_input:hover::-moz-placeholder {opacity:0;}
.search.items #search_input:hover:-ms-input-placeholder {opacity:0;}
.search.items #search_input:hover::-ms-input-placeholder {opacity:0;}
.search.items #search_input:hover::placeholder {opacity:0;}
.search.items #search_input:focus {background: #fff; border-radius: 5px; color: #000; display: block; position: absolute; top: 0; left: 0; padding-left: 15px; cursor: auto; width:100%; max-width: 520px; border-bottom: none;}
.search.items #search_input:focus::-webkit-input-placeholder {opacity:1;}
.search.items #search_input:focus::-moz-placeholder {opacity:1;}
.search.items #search_input:focus:-ms-input-placeholder {opacity:1;}
.search.items #search_input:focus::-ms-input-placeholder {opacity:1;}
.search.items #search_input:focus::placeholder {opacity:1;}
.search.items .search_button {position: absolute; top: 10px; right: 5px; background: url(/f/images/header/search_btn.png) no-repeat; border: none; width: 20px; height: 21px; cursor:pointer;}
.main_menu table td a:hover {text-decoration: none; -webkit-box-shadow: 0 0 10px rgba(0,0,0,.65); box-shadow: 0 0 10px rgba(0,0,0,.65); background-color: rgba(3,65,145);}
.main_menu table td.active a {-webkit-box-shadow: 0 0 10px rgba(0,0,0,.65);box-shadow: 0 0 10px rgba(0,0,0,.65); background-color: rgba(3,65,145);}
.main_menu table td.active .second_menu_bg a {-webkit-box-shadow: none;box-shadow: none; background: none;}
.info.items {display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-flow: column; flex-flow: column;}
.info.items p {color: #fff; text-align: right; font-family: Tahoma; font-size: 14px; font-weight: 400; line-height: 20px; margin:0;}
.info.items p a {font-size:14px;}
.info.items a {text-align: right; font-family: Tahoma; font-size: 20px; font-weight: 400; line-height: 26px; color: #fff; margin-bottom: 5px;}
.advantages__list {background: #f7f7f7; padding:0;}
.advantages__list ul {width: 100%; max-width: 1440px; margin: 0 auto;}
.advantages__list ul {display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
.advantages__list ul li {position: relative; width: 19%; margin: 0; list-style-type: none;padding: 30px 0;}
.advantages__list ul li {display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
.advantages__list ul li .adv__img {width: 100%; max-width: 55px; margin: 0; padding-right: 20px;}
.advantages__list ul li p {margin: 0; line-height: 18px;}
.catalog__list {margin-top: 50px;}
.catalog__list .catalogue_table {margin-top: 50px;}
.catalog__list .cat_item {margin: 0;}
.news__list {background: #f7f7f7; margin-top: 50px; margin-bottom: 50px; padding: 40px 0;}
.news__list .container {display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between;}
.news__list .photonews {margin: 0;}
.photonews__list {display: -ms-grid;display: grid; margin-top: 50px;}
.photonews__item {position: relative; margin: 0; overflow: hidden;}
.photonews__item:nth-child(1) {-ms-grid-row: 1;-ms-grid-row-span: 4;grid-row: 1 / 5; -ms-grid-column: 1; -ms-grid-column-span: 2; grid-column: 1 / 3; margin-right: 60px;}
.photonews__item:nth-child(2) {-ms-grid-row: 1;-ms-grid-row-span: 2;grid-row: 1 / 3; -ms-grid-column: 3; grid-column: 3 / 3; margin-bottom: 20px;}
.photonews__item:nth-child(3) {-ms-grid-row: 3;-ms-grid-row-span: 2;grid-row: 3 / 5; -ms-grid-column: 3; grid-column: 3 / 3;}
.photonews__item img {width: 100%; max-width: 306px; max-height: 204px; -o-object-fit: cover; object-fit: cover;}
.photonews__item:nth-child(1) img {min-width: 625px; min-height: 426px;}
.photonews__item:nth-child(1) .photonews__name {width: 100%;}
.photonews__name a {font-size: 16px; font-weight: 400; line-height: 20px; color: #fff; text-decoration: none;}
.photonews__name a:hover {color:#ff6000;}
.photonews__item:nth-child(1) .photonews__img {min-width: 625px; height: 426px;}
.photonews__img {min-width: 306px; height: 204px;}
.news__list .news {-webkit-box-flex: 0;-ms-flex: 0 0 25%;flex: 0 0 25%; margin: 68px 0 0;}
.news__list .news {display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-flow: column; flex-flow: column; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between;}
.news__list .news .news__item {margin: 0;}
.news__item .date {font-size: 14px; font-weight: 400; line-height: 14px; color:rgba(0,0,0,0.7); margin: 0 0 5px;}
.news__item a {color: #024594; font-size: 16px; line-height: 24px; text-decoration: none;}
.news__item a:hover {color:#ff6000;}
.tabs>input[type="radio"] {display: none;}
.tabs>input[type="radio"]:checked+label {background: #fff; border-top: 5px solid #038ad1; border-bottom: none;}
.tabs {margin-bottom: 50px;}
.tabs>div {display: none;}
#tab-btn-1:checked~#content-1,
#tab-btn-2:checked~#content-2,
#tab-btn-3:checked~#content-3,
#tab-btn-4:checked~#content-4 {display: block;}
.tabs>label {display: inline-block; text-align: center; color:#fff; vertical-align: middle; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; background:#eff0f0; border-top: 5px solid transparent; border-bottom: 1px solid #eff0f0; margin-right: -2px; margin-bottom: 30px; padding: 17px 52px; font-family: Tahoma; font-size: 22px; font-weight:400; line-height:18px; -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out; -o-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out; transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out; cursor: pointer;}
.tabs>label:first-of-type { margin-left: 0; border-top-left-radius: 5px;}
.tabs > label:last-of-type {border-top-right-radius: 5px}
.tabs > label span {color:#212121;}
.director {background: #f7f7f7; margin-bottom: 50px; padding: 40px 0;}
.director .blog {display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin-top: 50px;}
.director .blog > div {margin: 0;}
.director__img {margin: 0; width: 100%; height: auto; max-width: 561px; margin-right: 25px; -o-object-fit: cover; object-fit: cover;}
.director .blog__item {width: 50%;}
.director .blog__item:nth-child(2) {text-align: center; -webkit-box-flex: 0; -ms-flex: 0 0 55%; flex: 0 0 55%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-flow: column; flex-flow: column; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between;}
.blog__item .news {margin-bottom: 35px;}
.blog__item p {color: #212121; font-size: 16px; font-weight: 400; line-height: 24px;}
.blog__item .date {color:rgb(0,0,0,0.7); font-size: 14px; line-height: 14px; margin: 0 0 5px;}
.blog__item .title {color: #024594; font-size: 20px; text-decoration: none;}
.blog__item .title:hover {color:#ff6000;}
.blog__item .btn5 {display: inline-block; margin-top: 15px;}
.blue_title {color: #024594; font-size: 22px;}
.adv__zavod {background: #f7f7f7 url(/f/images/zavod.png) right bottom no-repeat; height: auto; margin-top: 30px; border-radius: 5px;}
.adv__zavod .title {font-family: Tahoma; font-size: 24px;}
.adv__zavod > div {width: 100%; max-width: 721px; margin: 0; padding: 30px 40px;}
.adv__zavod ul {margin: 40px 0;}
.adv__zavod ul li {position: relative; margin: 0 0 30px; padding-left: 55px; list-style-type: none;}
.adv__zavod ul li::before {content: ""; position: absolute; background: url(/f/images/star_icon.png); width: 44px; height: 44px; top: 0; left: 0;}
.text_sarrz {position: relative;}
.text_sarrz::after {content: ""; width: 100%; left: 0; position: absolute; height: 55px; bottom: 0; background: -webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,0)),to(rgba(255,255,255,1))); background: -o-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);}
.text_sarrz.readmore-js-expanded:after {background: none;}
.readmore {text-align: center; margin: -10px 0 0; padding: 50px 0; background: url(/f/i/top_shadow2.jpg) no-repeat scroll center bottom transparent;}
.readmore a {position: relative; font-family: Tahoma; font-size: 20px; text-decoration: none; padding-top: 5px; padding-left:45px;}
.readmore a::before {content: ""; position: absolute; background: url(/f/images/read_icon.png); width: 35px; height: 35px; top: 0; left: 0;}
footer {margin-top: 50px; padding-bottom: 20px;}
footer a {text-decoration: none;}
footer .container:nth-child(1) {display: -webkit-box;display: -ms-flexbox;display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
footer .container:nth-child(1) > div {margin: 0;}
footer .menu {margin: 0;}
footer .menu li {margin: 0 0 19px; list-style-type: none;}
footer .menu li:first-child {margin-top: -5px;}
footer .menu li:last-child {margin-bottom: -2px;}
footer .menu li a {color: #024594; font-size: 20px;}
footer .container:nth-child(1) div:last-child {display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-flow: column; flex-flow: column; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end;}
footer .social {display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin: 20px 0 0;}
footer .social li {margin: 0 0 0 10px; list-style-type: none;}
footer .tel {color: #030303; font-size: 22px; font-weight: 700; text-decoration: none; margin-top: -6px; margin-bottom: 5px;}
footer .mail {font-size: 20px; font-weight: 700; color: #212121;}
footer .container:nth-child(2) {margin-top: 30px;}
footer .sm {display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-top: 20px;}
footer .sm p {font-size: 12px; line-height: 14px; margin: 0; padding-left: 15px;}
footer .sm a {color: #212121; text-decoration: none;}
.footer__bottom p, .footer__bottom a {font-size: 12px;}
.header_secondary header {background: #215fab url(/f/slideshow/slideshow_vt.jpg) center top/cover no-repeat; min-height: 230px; margin: 0; padding-top: 20px; padding-bottom: 20px;}
.header_secondary .main_menu {margin: 45px 0 0;}
.hide:before {-webkit-transform: rotate(180deg);-ms-transform: rotate(180deg);transform: rotate(180deg)}
footer .menu li a:hover {color:#f24100; text-decoration: none;}
.footer_secondary {background: url(/f/i/top_shadow2.jpg) no-repeat scroll center top transparent; padding-top: 50px;}
.otzyvy__list {display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between;}
.otzyvy__list .otzyvy__item {margin: 0;}
.otzyvy__list .otzyvy__item:nth-child(1) {-webkit-box-flex: 0;-ms-flex: 0 0 73%;flex: 0 0 72%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-flow: column; flex-flow: column; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between;}
.otzyvy__list .otzyvy__item p:first-child {margin-top: 0;}
.otzyvy__list .otzyvy__item .btn5 {margin: 0; max-width: 125px;}
#select_reg {position: relative; margin: 0}
.MultipleSelectBox {position: absolute; -moz-user-select: none; display: none; list-style-type: none; margin: 0px 0 0 -25px; background: #fff; color: #112052; padding: 10px 10px 10px; width: 180px; z-index: 10000; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px; -webkit-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box;}
.info .MultipleSelectBox li {margin: 0; text-align: center;}
.info .MultipleSelectBox a {color: #000; font-size: 14px; text-decoration: none;}
.info .MultipleSelectBox a:hover {text-decoration: underline;}
/*#MultipleSelectBox_DropDown::before {background: url(/f/images/icon-arrow.png) no-repeat; content: "*"; display: block; height: 8px; left: 88px; position: absolute; text-indent: -9999px; top: -8px; width: 12px;}*/
#select_reg p {margin: 0;}
.thumbs:before {content: ''; background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.7))); background: -o-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.7) 100%); background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.7) 100%); width: 100%; height: 50%; opacity: 0; position: absolute; top: 100%; left: 0; z-index: 2; -webkit-transition-property: top, opacity; -o-transition-property: top, opacity; transition-property: top, opacity; -webkit-transition-duration: 0.3s; -o-transition-duration: 0.3s; transition-duration: 0.3s;}
.thumbs .caption {width: auto; padding: 20px; color: #fff; position: absolute; bottom: 0; left: 0; z-index: 3; text-align: center;}
.thumbs .caption a {display: block; opacity: 0; position: relative; top: 100px; -webkit-transition-property: top, opacity; -o-transition-property: top, opacity; transition-property: top, opacity; -webkit-transition-duration: 0.2s; -o-transition-duration: 0.2s; transition-duration: 0.2s; -webkit-transition-delay: 0s; -o-transition-delay: 0s; transition-delay: 0s;}
.thumbs:focus:before,
.thumbs:focus a, .thumbs:hover:before,
.thumbs:hover a {opacity: 1;}
.thumbs:focus:before, .thumbs:hover:before {top: 50%;}
.thumbs:focus a, .thumbs:hover a {top: 0;}
.thumbs:focus a, .thumbs:hover a {-webkit-transition-delay: 0.15s; -o-transition-delay: 0.15s; transition-delay: 0.15s;}
.thumbs:focus a, .thumbs:hover a {-webkit-transition-delay: 0.25s; -o-transition-delay: 0.25s; transition-delay: 0.25s;}
.otzyvy__list .otzyvy__item img {border: 1px solid #535353;}
.main_menu .submenu img {display: none;}
.headerblock.fixed {position: fixed; background: #024594; height: 45.6px !important;}
.headerblock.fixed:before {display:none;}
.headerblock.fixed header {display: none;}
.headerblock.fixed .main_menu {top: 0; margin: 0; border: none;}
.main_menu_block.nav_ul_js.active {display: block;}

footer .btn__zapros .zapros_div {-webkit-box-align: center !important;-ms-flex-align: center !important;align-items: center !important;}

.feedback2__bottom {display: none;}
.social2 {display: none;}
.main_menu_fix {display: none;}
.go_top_button.active {display: block;}


.main_menu_fix.active {
    display: block;
}
.main_menu_fix.active #pull {
    position: fixed;
    top: 0;
    z-index: 10;
}
.headerblock {
    z-index: 8030;
}
.fade {
    z-index: 8030;
}
.main_menu_fix.active {
    position: fixed;
    top: 0;
    background:#215fab;
    max-width: none;
    margin: 0;
    padding:0;
    z-index: 11;
}
.main_menu_fix.active .second_menu_bg {
    display: none;
}

table.catalogue_table td table.cat_item:hover a {color: #ff6000;}
a:hover {color: #ff6000;}


.main_menu_fix {opacity:0; visibility: hidden;}
.overlay {position:fixed; z-index:10; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,.5); visibility:hidden; opacity:0; -webkit-transition:.2s; -o-transition:.2s; transition:.2s;}
.overlay.active {visibility:visible; opacity:1;}

/* adaptive */
@media only screen and (max-width : 1440px) {
    .advantages__list {display: none;}
}
@media screen and (max-width: 1400px) {
  .container {width: auto; padding: 0 10px;}
  .headerblock .top .areaphone .item a {font-size: 20px;}
  .headerblock .top .areaphone .item:last-child {margin-left: 10px; margin-right: 10px;}
  .headerblock .top {padding: 0 10px;}
  .advantages__list ul {width: auto; padding:0 10px;}
  .advantages__list ul {-ms-flex-wrap: wrap;flex-wrap: wrap; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start;}
  .advantages__list ul li {width: 33%; margin-bottom: 15px;}
  .photonews__item:nth-child(1) {margin-right: 40px;}
  .photonews__item:nth-child(1) img {min-width: 500px; min-height: 429px;}
  .news__list .news {-webkit-box-flex: 0;-ms-flex: 0 0 30%;flex: 0 0 30%;}
  .photonews__item:nth-child(1) .photonews__img {min-width: auto; height: auto;}
}
@media screen and (max-width: 1300px) {
  .headerblock .top .searching .languages.items {margin-left: 60px;}
  .searching form #search_input {width: 100%; padding: 0 10px;}
  .headerblock .top {padding: 0 10px;}
  .searching form .search_button {right: 0;}
  .areaphone ul li a {font-size: 20px;}
  .areaphone ul li p {font-size: 14px;}
  .news__list .news {-webkit-box-flex: 0;-ms-flex: 0 0 25%;flex: 0 0 25%;}
  .director__img {max-width: 470px;}
  .adv__zavod {background: #f7f7f7 url(/f/images/zavod.png) no-repeat calc(100% + 200px) bottom;}
  .photonews__list {margin-right: 15px;}
  .main_menu table td a {padding:10px 0 12px;}
  .feedback.search.items {-webkit-box-flex: 0;-ms-flex: 0 0 42%;flex: 0 0 42%;}
  .search.items #search_input {width: 100%;}
  .search.items #search_input.ui-placeholder {width: 100%;}
  .search.items #search_input:focus {width: 100%;}
  .search.items .search_button {right: -5px;}
  .main_menu ul li a {padding:10px 8px 13px; font-size: 16px;}
  .headerblock .main_menu .second_menu_bg li a {font-size:16px;}
}
@media screen and (max-width: 1200px) {
  .headerblock .top .searching {display: block;}
  .headerblock .top .searching .languages.items {margin-left: 0;}
}
@media screen and (max-width: 1023px) {
  .headerblock .top .areaphone .item a {font-size: 16px;}
  .headerblock .top .areaphone {display: block;}
  .headerblock .top .areaphone .item:last-child {margin: 10px 0 0;}
  .headerblock .top .areaphone .item p {font-size: 12px; margin: 0;}
  .main_menu table td a {font-size: 16px;}
  /*.news__list .container {display: block;}
  .photonews__item:nth-child(1) img {min-width: 670px;}
  .photonews__item img {width: auto; max-width: 320px; max-height: none;}
  .photonews__item:nth-child(1) .photonews__name {width: 100%;}
  .photonews__name a {font-size: 14px; line-height: 20px;}
  .news__list .news {margin: 20px 0 0;}
  .news__list .news .news__item {margin-bottom: 20px;}
  .news__list .news .btn5 {margin: 20px auto 0;}*/
  .tabs > label {padding: 10px 25px; font-size: 18px;}
  .director__img {max-width: 300px; height: 100%;}
  .director .blog__item:nth-child(2) {-webkit-box-flex: 0;-ms-flex: 0 0 65%;flex: 0 0 65%;}
  .director .blog__item {width: 60%;}
  .adv__zavod > div {max-width:521px;}
 /* footer .container:nth-child(1) div:last-child {width: 100%; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row; flex-flow: row; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin-top: 10px;}
  footer .social {margin:0;}*/
  .otzyvy__list .otzyvy__item:nth-child(1) {-webkit-box-flex: 1;-ms-flex: auto;flex: auto;}
  footer .tel {margin: 0;}
  .slick-arrow .arrow {top:70%;}
  .btn__zapros {-webkit-box-ordinal-group: 2;-ms-flex-order: 1;order: 1; width: 100%; margin-top: 25px !important;}
}
@media screen and (max-width: 992px) {
  .headerblock .top {-ms-flex-wrap: wrap;flex-wrap: wrap;}
  .logo.items {width: 100%; -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; text-align: center;}
  .feedback.search.items {display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row; flex-flow: row; -webkit-box-flex: 1; -ms-flex: auto; flex: auto; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start;}
  .feedback.items .areaphone {margin: 0; -webkit-box-flex: 0; -ms-flex: 1 0 45%; flex: 1 0 45%;}
  .areaphone ul li {margin-right: 10px;}
  .search.items form {margin: 0 7px 0 0; -webkit-box-flex: 0; -ms-flex: 0 0 38%; flex: 0 0 38%;}
  .main_menu {margin: 170px auto 0;}
  .adv__zavod {background: #f7f7f7 url(/f/images/zavod.png) no-repeat calc(100% + 270px) bottom;}
  .header_secondary header {padding-bottom:100px;}
  .header_secondary .main_menu {margin: 165px 0 0;}
  .wrapper_secondary {padding-top: 365px;}
  .search.items #search_input {width: 100%;}
  .search.items .search_button {right:0;}
  .areaphone ul {width: 95%;}
  .logo.items h1 {margin-bottom: 15px;}
}

@media only screen and (min-width : 760px) and (max-width : 1000px) {
    .headerblock {height: 336px !important;}
    .logo.items {width: auto; -webkit-box-ordinal-group: 1; -ms-flex-order: 0; order: 0; text-align: left;}
    .logo.items h1 {font-size: 14px;}
    .areaphone ul li a {font-size: 18px;}
    .areaphone ul li {margin-right: 0;}
    .feedback.search.items {display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-flow: column; flex-flow: column; -webkit-box-flex: 0; -ms-flex: 0 0 45%; flex: 0 0 45%;}
    a#pull.pull_js {display: block; background: url(/f/i/nav-icon.png) no-repeat 55% center #1274bd !important; width: 100%; position: relative; color: #fff; text-decoration: none; padding: 18px 0; text-decoration: none; text-align: center;}
    a#pull.pull_js span {padding-right: 0 !important;}
    .main_menu_block {display: none; background: url(/f/i/menu_mini_top.png) repeat-x center top #205fab; width: 100% !important; padding: 15px 0 10px;}
    .main_menu {top: 100% !important; margin: 0; padding: 0; border: none;}
    .fade .slick-track {height: 390px;}
    .fade .slick-track .slick-slide {height:100% !important}
    .catalogue_table tr {display: inline;}
    table.catalogue_table > tbody > tr > td {display: inline-block; width: 50%;}
    table.catalogue_table td table.cat_item {width: 96% !important;}
    .main_menu ul {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-flow: column;flex-flow: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 10px;}
    .main_menu ul li {margin-top: 10px;}
    .second_menu_bg {display: none;}
    .news__list {margin-top: 0; margin-bottom: 35px;}
    .news__list .photonews {width: 70%;}
    .photonews__list {display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between;}
    .photonews__item:nth-child(1) {margin-right: 0;}
    .photonews__item:nth-child(1) img {min-width: 770px; min-height: 350px;}
    .photonews__item:nth-child(2), .photonews__item:nth-child(3) {-webkit-box-flex: 0;-ms-flex: 0 0 49%;flex: 0 0 49%; margin-top: 15px; margin-bottom:0;}
    .photonews__item img {min-height: auto; max-height: 165px; max-width: none;}
    .photonews__img {height: 165px;}
    .news__list .news {-webkit-box-flex: 0;-ms-flex: 0 0 28%;flex: 0 0 28%;}
    /*.tabs > label {width: 100%; margin: 0 0 10px; padding: 17px 0; text-align: left;}
    .tabs > label span {padding: 0 10px;}*/
    .otzyvy__list {margin-top: 10px;}
    .otzyvy__item.otzyvy__img {display: none;}
    .otzyvy__list .otzyvy__item .btn5 {margin: 30px auto 0;}
    .director .blog__item:nth-child(2) {-webkit-box-flex: 0;-ms-flex: 0 55%;flex: 0 55%}
    .blog__item .news {margin: 0;}
    .blog .abstract {display: none;}
    .director__img {max-width:350px; height: auto;}
    .adv__zavod {background: #f7f7f7;}
    .adv__zavod > div {max-width: none; width: auto;}
    
    .header_secondary header {padding-bottom: 0;}
    .header_secondary {height: 195px !important;}
    .header_secondary .main_menu {margin: 0;}
    .wrapper_secondary {padding-top: 250px;}

    .main_menu_block {padding:0; border:none;}
    .main_menu_fix {opacity: 1; visibility: visible;}

    .fade,
    .headerblock {z-index: 8031;}

    .go_top_button.out {display: none !important;}
    .go_top_button.active {display: block;}
}

@media screen and (max-width: 850px) {
    .news__list .photonews {width: 60%;}
    .news__list .news {-webkit-box-flex: 0;-ms-flex: 0 0 38%;flex: 0 0 38%;}
  }

  @media screen and (max-width: 767px) {
    .logo.items img {width: 100%; max-width: 187px;}
    .logo.items h1, .logo.items p {font-size: 14px; line-height: 16px; margin: 5px 0;}
    .feedback.search.items {width: 100%; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between;}
    .info.items p, .info.items a {font-size: 16px;}
    .advantages__list ul li {width: 49%;}
    .photonews__list {display: -webkit-box;display: -ms-flexbox;display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between;}
    .photonews__item:nth-child(1) {width: 100%; margin-right: 0;}
    .photonews__item img {max-width: 340px;}
    .photonews__item:nth-child(2) {margin-bottom: 0;}
    .photonews__item:nth-child(2), .photonews__item:nth-child(3) {-webkit-box-flex: 0;-ms-flex: 0 0 48%;flex: 0 0 48%; margin-top: 15px;}
    .news__list {margin-bottom: 30px;}
    .tabs > label {display: -webkit-box;display: -ms-flexbox;display: flex; margin: 0 0 5px;}
    .adv__zavod {background: #f7f7f7;}
    .adv__zavod > div {max-width: none; width: auto; padding: 10px 20px;}
    /*footer .menu {width: 100%; -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin: 30px 0 0;}*/
    /*footer .container:nth-child(1) div:last-child {-webkit-box-ordinal-group: 3;-ms-flex-order: 2;order: 2;}*/
    footer .tel {font-size: 20px;}
    footer img {width: 75%;}
    footer .logo p, footer .logo a {font-size: 14px;}
    .header_secondary header {padding-bottom: 0;}
    .news__list {margin-top: 0;}
    .photonews__list {margin-right: 0;}
    .otzyvy__list .otzyvy__img {margin-left: 20px;}
    .info.items p {margin:0;}
    .photonews__item:nth-child(1) .photonews__img {height:330px;}
    .headerblock.fixed {display: none;}
    .areaphone ul {width: 100%;}
    .search.items form {margin:0;}
    
    .main_menu_fix.active {position: relative;}

    .main_menu_block {border:none;}
    .main_menu_fix {opacity: 1; visibility: visible;}
    .fade,
    .headerblock {z-index: 8031;}

    .go_top_button.out {display: none !important;}
    .go_top_button.active {display: block;}
}

@media screen and (max-width: 759px) {
.wrapper_secondary {padding-top: 330px;}
.headerblock .top {-ms-flex-wrap: wrap;flex-wrap: wrap;}
.headerblock .top .searching {width: 12%;}
.headerblock .top .searching .languages {display: -webkit-box;display: -ms-flexbox;display: flex;}
.headerblock .top .searching .languages.items {margin: 0 0 0 35px;}
.headerblock .top .items:nth-child(3), .headerblock .top .items:nth-child(4), .headerblock .top .items:nth-child(5) {margin-top: 0;}
.headerblock .top .areaphone .item:last-child {margin: 0 10px 0 25px;}
.main_menu {position: relative; top: auto; bottom: 0; width: 100%; border-top: none; border-bottom: none;}
.main_menu {margin: 0;}
.all {padding-top: 50% !important;}
.headerblock .top .searching .languages a:last-child {margin-left: 15px;}
.headerblock .top_menu {padding:0;}
.headerblock header {position: relative; height: 100%;}
.headerblock {height: auto !important;}
.slick-slide {height: 300px !important;}
.header_secondary header {padding-bottom:20px;}
.header_secondary .main_menu {margin: 0; padding: 0;}
.director .blog__item:nth-child(2) {-webkit-box-flex: 0;-ms-flex: 0 55%;flex: 0 55%}
.blog__item .news {margin: 0;}
.blog .abstract {display: none;}
.director__img {max-width: 350px; height: auto;}
.blog__item .title {font-size: 14px;}
.main_menu ul {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-flow: column;flex-flow: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
.main_menu ul li {margin-bottom: 10px;}
.main_menu ul li:hover a {background: none; -webkit-box-shadow: none; box-shadow: none; color: rgb(3, 65, 145);}
.slick-arrow {display:none !important;}
.headerblock.fixed .main_menu #pull {display: none;}
.headerblock.fixed .main_menu .main_menu_block {display: block !important; background:none;}
.headerblock.fixed .main_menu ul {-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-flow: row;flex-flow: row; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
.headerblock.fixed .main_menu li a {font-size: 14px;}
.info.items {-webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row; flex-flow: row; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; width: 100%; margin: 15px 0 !important;}
.main_menu {padding-bottom: 0; margin-top: 23px;}
.news__list .container {display: block;}
.news__list .photonews {width: 100%;}
.photonews__item:nth-child(1) {width: 100%;}
.photonews__item:nth-child(1) img {min-width: 735px;}
.photonews__item img {width: auto; max-width: 360px; max-height: none;}
.photonews__item:nth-child(1) .photonews__name {width: 100%;}
.photonews__item:nth-child(2), .photonews__item:nth-child(3) {-webkit-box-flex: 0;-ms-flex: 0 0 49%;flex: 0 0 49%; margin-top: 15px;}
.photonews__name a {font-size: 14px; line-height: 20px;}
.news__list .news {margin: 20px 0 0;}
.news__list .news .news__item {margin-bottom: 20px;}
.news__list .news .btn5 {margin: 20px auto 0;}
.otzyvy__list {margin-top: 10px;}
.otzyvy__item.otzyvy__img {display: none;}
.otzyvy__list .otzyvy__item .btn5 {margin: 30px auto 0;}
.adv__zavod {background: #f7f7f7;}
.adv__zavod > div {max-width: none; width: auto;}
}

@media screen and (max-width: 600px) {
.wrapper_secondary {padding-top: 340px;}
.headerblock .top {-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
.headerblock .logo {-webkit-box-ordinal-group: 1;-ms-flex-order: 0;order: 0; width:auto;}
.headerblock .logo img {width: 75%;}
.headerblock .top .searching {width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin: 20px 0;}
.searching form {width:auto;}
.headerblock .top .searching .languages.items {margin: 0;}
.headerblock .top .call_item {display: none;}
.main_menu {top: 0; margin: 0; padding: 0;}
.search_btn2 {top: 10px; left: -10px; position: relative;}
.slick-slide {height: 225px !important;}
.fade {display: none !important;}
.headerblock header {position: relative; background: url(../slideshow/slideshow4.jpg); background-size: cover;}
.wrapper {padding-top: 310px;}
.all {padding-top: 260px !important;}
.headerblock header {margin-top:5px; padding: 10px 0}
.feedback.items .areaphone {-webkit-box-flex: 0;-ms-flex: 0 0 95%;flex: 0 0 95%;}
.feedback.search.items {-ms-flex-wrap: wrap;flex-wrap: wrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin: 15px 0;}
.areaphone ul li {margin-right: 0;}
.areaphone ul li a {font-size: 18px;}
.search.items form {-webkit-box-flex: 0;-ms-flex: 0 0 65%;flex: 0 0 65%; margin-top: 10px;}
.areaphone ul li p {margin: 0;}
.info.items {margin: 0 !important;}
.info.items a:nth-child(2) {display: none;}
.header_secondary header {background: url(/f/slideshow/slideshow_vt.jpg) center top/cover no-repeat;}
.headerblock header {margin-top: 0;}
.search.items .search_button {right: 0;}
.otzyvy__list {-webkit-box-orient: vertical;-webkit-box-direction: reverse;-ms-flex-flow: column-reverse;flex-flow: column-reverse; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
.otzyvy__list .otzyvy__img {margin-left: 0;}
.search.items form {height: 43px;}
.photonews__item:nth-child(1) .photonews__img {height:184px;}
.logo.items h1 {margin-bottom:0;}
.main_menu {margin-top:0;}
.director .blog {display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-flow: column; flex-flow: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
.director .blog__item {width: auto;}
.director__img {max-width: 561px; width: 100%; margin-right: 0;}
.director .blog__item {margin-top: 15px !important;}
.director .blog__item:nth-child(2) {-webkit-box-flex: 1;-ms-flex: auto;flex: auto;}
.director .blog__item:nth-child(2) {width: 100%;}
.blog__item .title {font-size: 20px;}
.blog__item .news {margin: 10px;}

footer .menu {width: 100%; -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin: 30px 0 0;}
}
@media screen and (max-width: 500px) {
.h2_title {font-size: 30px;}
.wrapper {padding-top: 370px;}
.wrapper_secondary {padding-top:255px;}
.areaphone ul li:first-child {margin-right: 10px;}
.areaphone ul li a {font-size: 16px;}
.info.items {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-flow: column;flex-flow: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
.info.items p, .info.items a {font-size: 14px !important;}
.advantages__list {padding: 15px 0;}
.advantages__list ul li {width: 100%;}
.catalog__list {margin-top: 30px;}
.catalog__list .catalogue_table {margin-top: 30px;}
.photonews__list {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-flow: column;flex-flow: column;}
.photonews__item img {width: 100%; max-width: none; height: 205px; }
.photonews__item .photonews__name {width: 100%;}
.news__list {padding: 20px 0;}
.photonews__list {margin-top: 30px;}
.director {padding: 20px 0;}
.director .blog {margin-top: 30px;}
.adv__zavod .title {font-size: 20px;}
footer {margin-top: 30px;}
footer .container:nth-child(1) {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-flow: column;flex-flow: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;}
footer .menu {-webkit-box-ordinal-group: 1;-ms-flex-order: 0;order: 0; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-flow: column; flex-flow: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin: 10px 0;}
footer .container:nth-child(1) div:last-child {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-flow: column;flex-flow: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin: 15px 0 0;}
footer .social {margin: 20px 0 0;}
footer .tel {margin-bottom: 15px;}
footer .logo {text-align: center; margin-bottom: 15px !important;}
footer img {width: auto;}
.thumbs .caption {width:auto;}
.photonews__img {height:184px;}
.photonews__img img {-o-object-fit: cover;object-fit: cover;}
.btn__zapros {display: flex; justify-content: center;}


/* 03.06.2020 */
.headerblock .top {justify-content: flex-start;}
.headerblock header {padding: 17px 0;}
.headerblock .logo {text-align: left; width: 49%;}
.headerblock .logo img {width:100%; max-width: 165px;}
.headerblock .logo h1 {display: none;}
.feedback.search.items {width: 49%; margin: 0;}
.feedback.items .areaphone {flex: auto;}
.areaphone ul {flex-flow: column; align-items: flex-end; width: 100%;}
.areaphone ul li {margin: -5px 0 12px !important;}
.areaphone ul li p {font-size: 12px; text-align: right;}
.search.items form {display: none;}
.info.items {position: absolute; top:61px;}
.info.items {width: auto; justify-content: flex-start; align-items: flex-start;}
.info.items .call_me {display: none;}
.info.items p, .info.items a {font-size: 12px !important; line-height: 20px;}
.MultipleSelectBox {margin: 5px 0;}
.feedback2__bottom {width: 100%; display: flex; justify-content: center; align-items: center; margin: 50px 0 25px;}
.feedback2__bottom .item {width: 25%; display: flex; justify-content: center; margin: 0;}
.wrapper {padding-top: 254px;}
.h2_title {text-align: center;}
.catalog__container {max-width: 312px; text-align: center;}
table.catalogue_table td table.cat_item {width: 100%;}
.catalogue_table tr .cat_item tr {display: flex;}
table.catalogue_table td table td {display: flex !important; align-items: center; margin: 0;}
table.catalogue_table td table td p.catalogue_abstract {display: none;}
table.catalogue_table td table td a {font-size: 18px; font-weight: 700; color: #024594; text-decoration: none;}
table.catalogue_table > tbody > tr > td {width: 100% !important;}
table.catalogue_table td table td.for_cat_pic {width: auto;}
table.catalogue_table td table td.for_cat_pic a {width: 52px; max-width: 52px; margin-right: 25px;}
.catalogue_table tr {display: none;}
.catalogue_table tr:nth-child(1), .catalogue_table tr:nth-child(2) {display:block;}
.catalog__container .btn5 {display: inline-block !important;}
.news__list {margin-top: 30px; padding: 30px 0;}
.news__list .news {margin: 25px 0 0;}
.news__list .news .news__item {margin-bottom: 25px;}
.news__list .news .news__item:nth-child(4) {margin-bottom:30px;}
.news__item .date {font-size: 12px; color: #212121; margin: 0 0 5px; opacity: 0.7;}
.news__item a {font-size: 14px; color: #024594; text-decoration: underline;}
.news__list .news .btn5 {margin: 0 auto;}
.tabs {margin-bottom: 30px;}
.otzyvy__list {margin-top: 25px;}
.otzyvy__item p {text-align: justify; font-size:100%; line-height:1.4em;}
.otzyvy__list .otzyvy__item .btn5 {margin: 25px auto 0;}
.director {margin-bottom: 30px; padding: 30px 0;}
.director .blog__item {margin-top: 25px !important;}
.blog__item .news {margin: 0 0 25px;}
.blog__item .news:nth-child(2) {margin-bottom: 30px;}
.blog__item .date {font-size: 12px; color: #212121; margin: 0 0 5px; opacity: 0.7;}
.blog__item .title {font-size: 14px; text-decoration: underline;}
.blog__item .btn5 {margin: 0 auto;}
.text_sarrz p {font-size:100%; font-weight: 400; line-height:1.4em; color: #000; text-align: justify;}
.text_sarrz .blue_title {font-size: 18px; color: #024594; text-align: center; margin: 25px 0;}
.text_sarrz ul {margin: 0 30px;}
.text_sarrz ul li {text-align: justify;}
.adv__zavod .title {text-align: left;}
.adv__zavod ul {margin: 40px 0;}
.adv__zavod ul li {text-align: left;}
footer img {width: 100%; max-width: 165px;}
footer .logo {flex: 0 49%; text-align: left; margin: 0 !important;}
footer .logo p {font-size: 11px;}
footer .tel {font-size: 18px; margin-bottom: 14px;}
footer .mail {font-size: 18px;}
.social2 {display: flex; order: 2; margin: 30px auto 20px; justify-content: space-between;}
.social2 li {list-style-type: none; margin: 0 27px 0 0;}
.social2 li:last-child {margin-right: 0;}
.btn__zapros {margin: 0 0 30px auto !important; order: 3;}
footer .container:nth-child(1) {justify-content: space-between; flex-flow: row; flex-wrap: wrap; align-items: flex-start; position: relative;}
footer .menu {display: none;}
footer .container:nth-child(1) div:last-child {margin: 0; align-items: flex-end;}
footer .logo a {position: absolute; bottom: 0; font-size: 11px; font-weight: 400;}
footer .social {display: none;}
footer .container:nth-child(2) {margin-top: 20px;}

.headerblock header {padding:0;}
.headerblock::before {height:auto;}
.headerblock .top {height: 200px; padding: 17px 10px 25px;}
.feedback2__bottom {margin: 0;}
.headerblock .top.top_menu {height: auto;}
.catalog__list .catalogue_table {margin-top: 25px;}
.catalogue_table tr:nth-child(2) td:last-child {display: none;}
.catalogue_table tr:nth-child(2) td:last-child .cat_item {display: none;}
table.catalogue_table td {padding-bottom: 25px;}

.photonews__item {display: none;}
.photonews__list {background: url(/f/i/photonews_promo.jpg) no-repeat;  background-size:cover; width: 100%; height: 235px; display: flex; justify-content: center;}
.photonews__link {display: block !important; padding-left: 10px; font-size: 20px; text-decoration: none;}
i {
    position: relative;
    z-index: 10;
}
i::after {
    width: 10px;
    height: 10px;
    border-top: 2px solid #024594;
    border-right: 2px solid #024594;
    display: block;
    left: 3px;
    top: 6px;
    position: absolute;
    content: "";
    transform: rotate(45deg);
}
.photonews__link:hover i::after {
    border-top: 2px solid #F24100;
    border-right: 2px solid #F24100;
}
.tabs > label {
    font-size: 16px;
    font-weight: 700;
    padding: 15px 0 15px 20px;
}
.social2 img {
    width: 35px;
    height: 35px;
}
div.zapros_div {
    width: 178px !important;
    height: 54px;
    background-size: cover !important;
}
div.zapros_div a {
    padding: 13px;
    font-size: 14px;
}
.footer__bottom p, .footer__bottom a {
    font-size: 10px;
    line-height: 14px;
}
footer .logo p {
    white-space: nowrap;
}
.main_menu_fix {
    display: none;
}
.main_menu.main_menu_fix.active {
    display: block;
}
.main_menu_fix.active #pull {
    position: fixed;
    top: 0;
    z-index: 10;
}

    .header_secondary .logo.items p {display:none;}
    .wrap_edit_city {margin:0;}
    .wrap_edit_city span {font-size:12px;}
    .header_secondary .logo.items p {display:none;}

    .search.items form.active {position: absolute; z-index: 8030; top: 0; left: 0; width: 100%; display: block; margin: 10px 0;}
    .search.items form.active .search_box {padding: 0 10px;}
    .search.items form.active #search_input {max-width: none; background:#fff; border-radius:5px;}
    .search.items form.active #search_input:hover {padding:10px 0 11px;}
    .search.items form.active #search_input:focus {position: relative; width: 95.3%; height: 40px !important; padding: 0 10px;}
    .headerblock.active::before {height: 100%; z-index: 8030;}
    .search.items form.active .search_button {display: none;}
    .search.items form.active .search_close {position: absolute; top: 7px; right: 11px; width: 32px; height: 32px; cursor: pointer;}
    .search_close::after, .search_close::before {position: absolute; right:15px; content:''; height:100%; width:2px; background:rgba(0,0,0,.5);}
    .search_close::before {-webkit-transform:rotate(45deg); -ms-transform:rotate(45deg); transform:rotate(45deg);}
    .search_close::after {-webkit-transform:rotate(-45deg); -ms-transform:rotate(-45deg); transform:rotate(-45deg);}
    .search2 img {cursor: pointer;}
    .header_secondary header {min-height:200px;}
}
@media screen and (max-width: 375px) {
    .headerblock .top .areaphone .item a {font-size: 15px;}
}
@media screen and (max-width: 333px) {
    footer .logo p {white-space:inherit;}
}

/* 26.05.2020 */
.tabs img {max-width: 100%;}
@media only screen and (min-width : 760px) and (max-width : 1023px) {
  .otzyvy__item.otzyvy__img {display: none;}
}
@media screen and (max-width: 767px) {
  div.zapros_div {background: url(/f/i/icons/online_bt-small.png) no-repeat !important; width: 220px !important;}
}
.main_menu_fix {position: fixed; z-index: 8033; top:0; left: 0; width: 100%; transition: all .3s ease; display:block;}
/* .main_menu_fix.out {display:none;} */
.main_menu_fix ul {margin: 0;}
.main_menu_fix ul li {list-style-type: none; text-align: center; margin: 0; padding: 7px 0;}
.main_menu_fix ul li a {color: #fff; text-decoration: none;}

@media screen and (max-width: 500px) {
.wrapper_secondary table.catalogue_table td table td {display: block !important;}
.wrapper_secondary table.catalogue_table td table td a {font-size: 16px; font-weight: normal; text-decoration: underline; width: auto; max-width: none; margin: 0;}
.wrapper_secondary .catalogue_table tr {display: block;}
.feedback2__bottom img {width: 32px;}
}

/* 30.07.2020 */
.inzhiniring__list .inzhiniring__item {display:flex; align-items:center;}
.inzhiniring__list .inzhiniring__item {display:flex; align-items:center; margin-bottom:20px;}
.inzhiniring__img {margin:0; padding-right: 10px;}

/* 27.10.2020 */
.objects_name {background:url(../i/objects/obekty.jpg); background-repeat:no-repeat; background-position:center; background-size:100% 100%; height:264px; border-top-left-radius:5px; border-top-right-radius:5px;}
.objects_name h1 {width:100%; max-width:475px; font-size:40px !important; font-weight:700; line-height:48px; color: #fff; margin:0; padding:50px 115px;}
.objects_name p {width:100%;max-width:475px;font-family:Tahoma, "Geneva CY", sans-serif;font-size:40px !important;font-weight:700;line-height:48px;color:#fff;margin:0;padding:50px 115px;}
.project_filters_form {background:-webkit-gradient(linear, left top, right top, from(#215fab), to(#028bd2));background:-o-linear-gradient(left, #215fab 0%, #028bd2 100%);background:linear-gradient(to right, #215fab 0%, #028bd2 100%); padding:20px 0; border-bottom-left-radius:5px; border-bottom-right-radius:5px;}
.project_filters_form .project_filters {width:100%; display:-webkit-box; display:-ms-flexbox; display:flex; -ms-flex-pack:distribute; justify-content:space-around;}
.project_filters_form .project_filters div {margin:0;}
.project_filters_select {width:100%;height:54px;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;background:#fff url(../i/objects/arrow.png) no-repeat;background-position:93% center;border:0;border-radius:5px;font-family:Tahoma;font-size:14px;font-weight:400;color:#646464;text-indent:4px;cursor:pointer;}
.finished_objects {margin-top:40px;}
.finished_objects__item {display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between; border-bottom:1px solid #bfbfbf; padding-bottom:40px; margin-bottom:40px;}
.finished_objects__item:last-child {margin-bottom:25px;}
.finished_objects__pic {margin:0 30px 0 0;}
.finished_objects__info {margin:0 auto 0 0;}
.finished_objects_title {font-size:24px !important; font-weight:400 !important; line-height:30px; color:#024594;}
.pagination {display:-webkit-box;display:-ms-flexbox;display:flex;}
.pagination a, .pagination span {display:inline-block; -webkit-box-sizing:border-box; box-sizing:border-box; background:#f5f7f6; border:1px solid #bac4c4; text-align:center; font-size:16px; color:#4f4f4f; margin-right:3px; padding:7px 12px;}
.pagination a {text-decoration:none;}
.pagination .nav_active, .pagination a:hover {background:#024594; color:#fff;}
.object_abstract {display:-webkit-box;display:-ms-flexbox;display:flex; background:#edf2f7; border-top:3px solid #024594; padding:20px 0 10px;}
.object_abstract__img {margin-right:30px; margin-left:0;}
.object_abstract__content {margin-left:0;}
.object_abstract__img img {width:360px;}
/*.object_abstract__content {margin:0 auto 0 30px;}*/
.object_abstract__content p:first-child {margin-top:0;}
.object_abstract__content .client, .object_abstract__content .location {display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-flow:column; flex-flow:column;}
.object_content {margin-top:30px;}
.object__flexbox {display:flex;}
.object__flexbox ul, .object__flexbox ol {padding-left:41px;}
.object__flexbox img {padding:5px 0 0 30px;}
.object_block.light_block {display:flex; background:#edf2f7; padding:15px 15px 5px 0;}
.object_block.light_block img {margin-right:25px;}
.object_block.light_block p:first-child {margin-top:0;}
.dop_photo_object__item img {width:100%; max-width:242px; height:242px; object-fit:cover; margin:0;}
/*.dop_photo_object__list .slick-list {width:100%; max-width:998px; box-sizing:border-box; margin:0 auto;}*/
.dop_photo_object__list .slick-track {margin:0;}

.dop_photo_object__desc {border-top:2px solid #024594; border-bottom:2px solid #024594; margin:10px 0; padding:5px 0; width:100%; max-width:242px;}
.dop_photo_object__desc {display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; padding:0;}
.dop_photo_object__list .slick-arrow {position:absolute; z-index:1; top:35%; width:36px; height:36px; background:#fff; border:1px solid #024594; border-radius:0; font-size:0; cursor:pointer; border-radius:100%;}
.dop_photo_object__list .slick-arrow::before {content:''; position:absolute; opacity:1; top:11px; left:20px; width:10px; height:10px; border-top:3px solid #024594; border-right:3px solid #024594; -webkit-transform:rotate(45deg); -ms-transform:rotate(45deg); transform:rotate(45deg);}
.dop_photo_object__list .slick-prev::before {left:14px; -webkit-transform:rotate(225deg); -ms-transform:rotate(225deg); transform:rotate(225deg);}
.dop_photo_object__list .slick-next::before {left:10px;}
.dop_photo_object__list .slick-prev {left:-10px;}
.dop_photo_object__list .slick-next {right:-10px;}
.dop_photo_object__list .slick-prev::after,
.dop_photo_object__list .slick-next::after {display:none;}
.dop_photo_object {margin:30px 0;}
.object__otzyv {display:flex; margin-bottom: 30px;}
.object__otzyv__item {text-align:center; width:100%; margin-right:30px;}
.object__otzyv__img {border:1px solid #dbdcdd; display:flex; justify-content:center; align-items:center; width:100%; max-width:242px; height:173px; margin-bottom:25px;}
.object__otzyv .btn5 {font-size:16px; padding:10px;}
.object__otzyv__img img {width:90%;}
.object__otzyv__text p:first-child {margin-top:0;}
.object_prev-next-nav {display:flex; justify-content:space-between; align-items:center;}
.object_prev-next-nav > div {margin:0;}
.object_prev-next-nav .prev-next-nav__prev a {margin:0; background:url(../i/objects/object_prev.png); width:251px; height:54px; display:flex; justify-content:center; align-items:center; cursor:pointer;}
.object_prev-next-nav .prev-next-nav__next a {margin:0; background:url(../i/objects/object_next.png); width:251px; height:54px; display:flex; justify-content:center; align-items:center; cursor:pointer;}
.object_prev-next-nav a {text-decoration:none;}

@media screen and (max-width: 1440px) {
    .content.cat_content {padding:20px 10px 0;}
    .dop_photo_object__list .slick-list {max-width:950px;}
    .dop_photo_object__desc {max-width:220px;}
    .dop_photo_object__item img {max-width:220px; height:220px;}
}
@media screen and (max-width: 1300px) {
    .project_filters_form .project_filters div {width:30%;}
    .project_filters_select {min-width:auto;}
    .objects_name h1, .objects_name p {padding:50px;}
    .object_abstract {display:block;}
    .object_abstract__img {float:left;}
    .object_abstract__content {padding:0 0 0 10px;}
    .object_abstract__content p {margin:0 0 10px !important;}
    .object_block.light_block {display:block;}
    .object_block.light_block img {float:left; margin:0; padding:0 10px 5px 0;}
    .dop_photo_object__list .slick-list {width:100%; max-width:767px; margin:0 auto;}
    .dop_photo_object__desc {font-size:14px;}
    .dop_photo_object__list .slick-prev {left:0;}
    .dop_photo_object__list .slick-next {right:0;}
    .dop_photo_object__list .slick-track {margin:0 auto;}

    .object__otzyv__text {width:100%;}
    .object__otzyv__item {width:49%; margin-right:15px;}
}
@media screen and (max-width: 1023px) {
    .project_filters_select {background-position:95% 53%; background-size:5%; font-size:16px; text-indent:5px;}
    .dop_photo_object__desc {max-width:200px;}
    .dop_photo_object__item img {max-width:200px; height:200px;}
}
@media screen and (max-width: 980px) {
    .content.cat_content {padding:20px 0;}
}
@media screen and (max-width: 767px) {
    .objects_name {height:auto; padding-bottom:70px;}
    .objects_name h1, .objects_name p {width:auto; max-width:none; font-size:36px !important; padding:50px 34px 0;}
    .project_filters_select {background-size:auto;}
    .project_filters_form .project_filters {-ms-flex-wrap:wrap;flex-wrap:wrap;}
    .project_filters_form .project_filters div {width:90%; margin-bottom:10px;}
    .finished_objects__item {display:block;}
    .finished_objects__pic {float:left; margin:0; padding:0 10px 5px 0;}
    .finished_objects__pic img {max-width:280px;}
    .finished_objects_title {font-size:20px !important; line-height:24px !important;}
    .object_abstract__img img {width:300px;}
    .object__flexbox {display:block; text-align:center;}
    .object__flexbox img {width:100%; height:350px; object-fit:cover; padding:0;}
    .object_block.light_block img {width:300px;}
    .dop_photo_object__list .slick-list {max-width:500px;}
    .dop_photo_object__item {margin-right:10px;}
    .dop_photo_object__item img {max-width:none; height:100%;}
    .dop_photo_object__desc {max-width:none;}
    .dop_photo_object__list .slick-arrow {display:block !important;}
    .dop_photo_object__item.slick-slide {height:auto !important;}
    .object__otzyv {display:block;}
    .object__otzyv__item {width:auto; float:left; margin:0; padding:0 20px 20px 0;}
    .object_prev-next-nav .prev-next-nav__prev a, .object_prev-next-nav .prev-next-nav__next a {background:none; border:1px solid #2063ae; width:auto;}

    .object__otzyv__item {width:auto; margin-right:0;}
}
@media screen and (max-width: 500px) {
    .objects_name {padding:40px;}
    .objects_name h1, .objects_name p {text-align:center; font-size:30px !important; line-height:36px; padding:0;}
    .finished_objects__item {padding-bottom:10px; margin-bottom:30px;}
    .finished_objects__pic {float:none; padding:0;}
    .finished_objects__pic img {width:100%; max-width:none;}
    .finished_objects__info {margin:15px auto 0 0;}
    .object_abstract {padding:0;}
    .object_abstract__img {float:none; margin-right:0;}
    .object_abstract__img img {width:100%;}
    .object_abstract__content {padding:10px;}
    .object_block.light_block {padding:0 0 5px;}
    .object_block.light_block div {padding:0 10px;}
    .object_block.light_block img {width:100%; float:none; padding:0 0 10px;}
    .object__flexbox img {height:240px;}
    .dop_photo_object__list .slick-list {max-width:none;}
    .dop_photo_object__item {margin-right:0;}
    .object_prev-next-nav .prev-next-nav__prev, .object_prev-next-nav .prev-next-nav__next {font-size:12px; width:48%;}

    .dop_photo_object__list .slick-prev {left:10px;}
    .dop_photo_object__list .slick-next {right:10px;}
    .dop_photo_object__desc {padding:20px 0;}
}

/* 16.11.2020 */
.block_main__pic {margin-bottom:50px;}

@media screen and (max-width: 767px) {
    .block_main__pic {margin-bottom:30px;}
}

/* 15.12.2020 */
.text_sarrz ul li a {position:relative;z-index:10;}

.menu_pagination a {
    color: #333;
    text-decoration: none;
    font-size: 26px;
}

.menu_pagination .act_nav {
    float: right;
}

.menu_pagination .act_nav_back {
    float: left;
}

.clear-both {
    clear: both;
}

/* 21.12.2020 */
.project_filters_form .project_filters div {width:20%;}
.project_filters_form .project_filters div:last-child {width:auto;}
.project_filters_form .project_filters div .btn5.go-reset-form {background:-webkit-gradient(linear, left top, right top, from(#f24100), to(#ff6000));background:-o-linear-gradient(left, #f24100 0%, #ff6000 100%);background:linear-gradient(to right, #f24100 0%, #ff6000 100%);}

.project_filters1 .project_filters div {width:21%}
.project_filters1 .project_filters div:first-child {width:13%;}
.project_filters1 .project_filters div:nth-child(3) {width:29%;}
.project_filters1 .project_filters_select {font-size:13px;}


.project_filters2 .project_filters div {width:50%}
.project_filters2 .project_filters div:nth-child(1) {width:15%;}
.project_filters2 .project_filters div:nth-child(3) {width:15%;}
.project_filters2 .project_filters_select {font-size:13px;}

.main_menu.main_menu_fixed {position:fixed;z-index:8030;top:0;left:0;width:100%;max-width:none;background:#215fab url(../slideshow/slideshow_vt.jpg) center bottom no-repeat;box-shadow:0 4px 16px rgba(70,106,121,.22);padding:0;margin:0;}
.main_menu.main_menu_fixed .main_menu_block {border:1px solid transparent;}

@media screen and (max-width: 1440px) {
    .project_filters_form {padding:20px 10px 10px;}
    .project_filters_form .project_filters {-ms-flex-wrap:wrap;flex-wrap:wrap;}
    .project_filters_form .project_filters div {width:49%;margin-bottom:10px;}
    .project_filters1 .project_filters div {width:49% !important;}
    .project_filters1 .project_filters div:last-child {text-align:center;}
}
@media screen and (max-width: 1300px) {
    .project_filters2 .project_filters div:nth-child(1), .project_filters2 .project_filters div:nth-child(3) {width:25%;}
}

@media screen and (max-width: 767px) {
    .project_filters_select {font-size:12px;}
    .project_filters_form .project_filters div {width:100%;}
    .project_filters1 .project_filters div {width:100% !important;}
    .project_filters1 .project_filters_select {font-size:12px;}
    .project_filters2 .project_filters div {width:100% !important}
    .project_filters2 .project_filters div:last-child {text-align:center;}  
}
@media screen and (max-width: 360px) {
    .project_filters1 .project_filters_select {font-size:11px;}
    .project_filters2 .project_filters_select {font-size:11px;}   
}

/* 28.12.2020 */
@media screen and (max-width: 767px) {
    .for_slide_pict2 .zapros_div {margin:10px 0 0 55px !important;}
    .for_slide_pict2 .about_text ul {margin-bottom:-10px;}
    .for_slide_pict2 .zapros_div .zapros2 {font-size:16px;padding:19px;}
}

/* 18.01.2021 */
.finished_objects__otzyv {position:relative;padding-left:30px;}
.finished_objects__otzyv::before {content:"";position:absolute;top:0;left:0;background:url(../i/tziv-ico.png) no-repeat;width:22px;height:22px;}
.finished_objects__otzyv p {margin:0 !important;}

@media screen and (max-width: 1000px) {
    .main_menu.main_menu_fixed {position:inherit;}
}
@media screen and (max-width: 500px) {
    .finished_objects__otzyv {margin-bottom:15px;}
}


/* 20.01.2021 */
.menu_pagination .act_nav, .menu_pagination .act_nav_back {position:relative;}
.menu_pagination .act_nav::before, .menu_pagination .act_nav_back::before {content:"";position:absolute;top:0;right:0;background:url(../i/arrow_objects.png) no-repeat;width:27px;height:27px;transform:rotate(180deg);}
.menu_pagination2 .act_nav::before, .menu_pagination2 .act_nav_back::before {transform:rotate(0deg);}
.finished_objects__otzyv a:hover {text-decoration:none;}

/* 26.02.2021 */
div.zapros_div2 {
    background: url(/f/i/online_bt2.png) no-repeat !important;
    width: 180px !important;
    height: 54px !important;
    margin-left: 0;
}
@media screen and (max-width: 980px) {
    .columnsblock .rightcol .rightcolin {padding:0 20px;}
}
@media screen and (max-width: 500px) {
    div.zapros_div2 .zapros {font-size:14px;padding:19px;}
}

/* 24.03.2021 */
.thumb-wrap_video {position:relative;padding-bottom:56.25%;height:0;overflow:hidden;}
.thumb-wrap_video iframe {position:absolute;top:0;left:0;width:100%;height:100%;border-width:0;outline-width:0;}

@media screen and (max-width: 760px) {
    .mini_td_table table tr {display:table-row;}
    .mini_td_table table td, .mini_td_table table th {display:table-cell;}
}
@media screen and (max-width: 540px) {
    .second_page .photo_news_tab tr {padding:0 !important;margin:0;}
    .second_page .photo_news_tab td {display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;margin:0 0 20px !important;padding:0 !important;}
    .photo_news_tab td article {display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0;}
    .photo_news_tab td article div {width:65%;margin:0;}
    .photo_news_tab td article div:first-child {width:30%;}
    .photo_news_tab td p {margin-top:0;}
    .photo_news_tab td article div img {max-width:100%;}
}
@media screen and (max-width: 500px) {
    .for_slide_pict_n5 {height:auto;background-position:center;background-size:100%;padding-bottom:65px;}
    .for_slide_pict_n5 .about_text .black_line {background:none;text-align:center;padding-left:0;margin-top:20px;margin-bottom:15px;}
    .for_slide_pict_n5 .about_text .black_line {font-size:20px;line-height:20px;}
    .for_slide_pict_n5 .zapros_div {text-align:center;margin:0 auto !important;}
    .smFormContent .validateForm > div .checkNum {margin-left:5px;}
    .search_result .number {display:none;}
    .search_result tr {display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;border-bottom:1px dashed #c2c2c2;padding:15px 0;}
    .search_result td {border:none;}
    .search_result h3 {margin-bottom:0;}
    .search_result h3 a {display:inline-block;font-size:16px;line-height:24px;}
}
@media screen and (max-width: 360px) {
    .for_slide_pict_n5 {background-size:150%;}
}
 
/* 25.03.2021 */
.advantages__list .popup {display:none;}
.advantages__list ul li:hover .popup {display:block;position:absolute;z-index:8031;top:-130px;left:0;background:#006cbf;color:#fff;font-size:13px;border-radius:5px;padding:7px 20px;transition:.3s;}
.advantages__list ul li:first-child:hover .popup {top:-135px;}
.advantages__list ul li:last-child .popup {top:-35px;right:0;}
.advantages__list .popup a {display:inline-block;color:#fff;width:100%;max-width:300px;line-height:18px;text-decoration:none;}
.advantages__list .popup::before {content:"";position:absolute;z-index:5;border:solid transparent;top:100%;bottom:0;left: 16px;border-top-color:#006cbf;border-width:9px;margin-left:-1px;transition:.3s;}
.advantages__list ul li:hover .popup:hover {background:#ff6000;}
.advantages__list ul li:hover .popup:hover::before {border-top-color:#ff6000;}
.advantages__list ul li p a {color:#212121;text-decoration:none;}
.advantages__list ul li p a:hover {color:#ff6000;}

.advantages__list .popup a span {position:relative;display:inline-block;color:#fff;padding-top:5px;}
.advantages__list .popup a span::before {position:absolute;content:'\2192';top:5px;right:-20px;}

.promo_doc .objects_name {background:url(../i/objects/promo_doc.jpg);}

/* 20.04.2021 */
.nav_new__bottom {position:relative;}
.nav_new__bottom .more {display:block !important;position:absolute;top:0;left:0;margin:0;}
.nav_new__bottom .more a {margin:0;}
.nav_new__bottom span, .nav_new__bottom a {margin-top:45px;}
.nav_new__bottom .more2 {display:block !important;position:absolute;top:0;left:0;margin:0;}


/* 16.12.2021 */
.main_menu.main_menu_fixed .main_menu_block {display: flex;justify-content: space-between;align-items: center;padding: 5px 45px 5px 30px;}
.main_menu.main_menu_fixed ul {flex-basis: 75%;padding: 0;}
.phone2, .mail2, .phone3, .mail3 {display: none;}
.main_menu.main_menu_fixed .phone2, .main_menu.main_menu_fixed .mail2 {display: block;}
.phone2 {color: #fff;font-size: 1.4vw;font-weight: 700;text-decoration: none;}
.mail2 {color: #fff;font-size: 16px;line-height: 36px;}
.main_menu_fix {display: none;}

@media screen and (max-width: 1590px) {
    .main_menu ul li a {font-size: 16px;padding: 0;}
    .main_menu ul li:hover a {background: none;box-shadow: none;color: #ff6000;}
}
@media screen and (max-width: 1440px) {
    .main_menu ul li a {font-size: 14px;}
    .mail2 {font-size: 14px;}
}
@media screen and (max-width: 1200px) {
    .main_menu.main_menu_fixed .main_menu_block {padding: 5px 10px;}
}
@media screen and (max-width: 1000px) {
    .main_menu_fix {align-items: center;flex-wrap: wrap;justify-content: space-between;background: #1274bd;}
    .main_menu_fix.main_menu_fixed {display: flex;}
    .main_menu_fix a#pull.pull_js {background-position: 80px !important;text-align: left;padding-left: 15px;}
    .main_menu_fix a#pull.pull_js {display: flex;justify-content: space-between;align-items: center;width: auto;}
    .main_menu_fix .feedback {display: flex;align-items: center;justify-content: space-between;flex-basis: 35%;padding-right: 10px;margin: 0;}
    .main_menu_fix .feedback .phone3, .main_menu_fix .feedback .mail3 {display: block;}
    .phone3 {color: #fff;font-size: 2.5vw;font-weight: 700;text-decoration: none;}
    .mail3 {color: #fff;font-size: 16px;}
}
@media screen and (max-width: 768px) {
    .main_menu_fix .feedback {flex-basis: 49%;}
}
@media screen and (max-width: 500px) {
    .main_menu_fix .feedback {flex-basis: auto;padding-right: 15px;}
    .phone3 {font-size: 0;background-image: url(/f/i/icon_phone3.png);width: 18px;height: 16px;margin-right: 32px;}
    .mail3 {font-size: 0;background-image: url(/f/i/icon_mail3.png);width: 17px;height: 16px;}
}

/* 01.04.2022 */
.shipment {background: #f7f7f7;box-sizing: border-box;border-radius: 3px;padding: 24px 33px 30px 24px;margin: 30px 0;}
.shipment_title {color: #2c2c2d;font-size: 30px !important;font-weight: 400;line-height: 30px;margin-top: 0;}
.shipment_title span {text-transform: lowercase;}
.shipment_content {padding: 52px 0 28px;}
.shipment_content .slick-slide {margin:0;}
.shipment_content .slick-list {margin:0 85px;}
.slick-arrow2 {position: absolute;z-index: 1;top: 40%;left: 0;width: 27px;height: 27px;font-size: 0;background: url(/f/i/arrow_objects.png) no-repeat;padding: 0;transform: translateY(-50%);transition: .2s;cursor: pointer;}
.slick-prev2 {transform: rotate(90deg);}
.slick-next2 {left: auto;right: 0;transform: rotate(-90deg);}
.shipment_content__item {display: flex !important;margin: 0 10px !important;}
.shipment_content__item > div {margin: 0;}
.shipment_content__item .shipment_content__item--name {display: flex;flex-direction: column;margin-left: 15px;}
.shipment_content__item--data {margin-bottom: 5px;}
.shipment__btn {text-align: right;}

@media screen and (max-width: 1440px) {
   .shipment_content .slick-list {margin: 0 35px;}
}
@media screen and (max-width: 1200px) {
   .shipment {padding: 20px 25px;}
   .shipment_content {padding: 25px 0 15px;}
   .shipment_title {font-size: 24px !important;line-height: 24px;}
   .shipment_content__item--data {font-size: 14px;}
   .shipment_content__item--name a {font-size: 14px;}
}
@media screen and (max-width: 992px) {
   .shipment_content__item--pic img {width: auto !important;}
}
@media screen and (max-width: 767px) {
   .slick-arrow2 {display: block !important;}
   .shipment_content__item {height: auto !important;}
}
@media screen and (max-width: 500px) {
   .shipment_title {text-align: center;}
   .shipment_content__item {flex-direction: column;margin: 0 !important;}
   .shipment_content__item .shipment_content__item--pic {margin-bottom: 15px;}
   .shipment_content__item .shipment_content__item--name {align-items: center;margin: 0;}
   .shipment_content__item .shipment_content__item--name > a {text-align: center;}
   .shipment__btn {text-align: center;margin-top: 10px;}
}