@font-face {
    font-family: 'Roboto';
    src: url('../fonts/RobotoRegular.eot')/*tpa=http://kr1sck.ru/jazz-hall/fonts/OpenSans-Italic.eot*/;
    src: url('../fonts/RobotoRegular-#iefix')/*tpa=http://kr1sck.ru/jazz-hall/fonts/OpenSans-Italic.eot?#iefix*/ format('embedded-opentype'),
    url('../fonts/RobotoRegular.woff')/*tpa=http://kr1sck.ru/jazz-hall/fonts/OpenSans-Italic.woff*/ format('woff'),
    url('../fonts/RobotoRegular.ttf')/*tpa=http://kr1sck.ru/jazz-hall/fonts/OpenSans-Italic.ttf*/ format('truetype'),
    url('../fonts/RobotoRegular.svg#RobotoRegular')/*tpa=http://kr1sck.ru/jazz-hall/fonts/OpenSans-Italic.svg#OpenSans-Italic*/ format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Roboto';
    src: url('../fonts/RobotoMedium.eot')/*tpa=http://kr1sck.ru/jazz-hall/fonts/OpenSans-Italic.eot*/;
    src: url('../fonts/RobotoMedium-#iefix')/*tpa=http://kr1sck.ru/jazz-hall/fonts/OpenSans-Italic.eot?#iefix*/ format('embedded-opentype'),
    url('../fonts/RobotoMedium.woff')/*tpa=http://kr1sck.ru/jazz-hall/fonts/OpenSans-Italic.woff*/ format('woff'),
    url('../fonts/RobotoMedium.ttf')/*tpa=http://kr1sck.ru/jazz-hall/fonts/OpenSans-Italic.ttf*/ format('truetype'),
    url('../fonts/RobotoMedium.svg#RobotoMedium')/*tpa=http://kr1sck.ru/jazz-hall/fonts/OpenSans-Italic.svg#OpenSans-Italic*/ format('svg');
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: 'Roboto';
    src: url('../fonts/RobotoBold.eot')/*tpa=http://kr1sck.ru/jazz-hall/fonts/OpenSans-Italic.eot*/;
    src: url('../fonts/RobotoBold-#iefix')/*tpa=http://kr1sck.ru/jazz-hall/fonts/OpenSans-Italic.eot?#iefix*/ format('embedded-opentype'),
    url('../fonts/RobotoBold.woff')/*tpa=http://kr1sck.ru/jazz-hall/fonts/OpenSans-Italic.woff*/ format('woff'),
    url('../fonts/RobotoBold.ttf')/*tpa=http://kr1sck.ru/jazz-hall/fonts/OpenSans-Italic.ttf*/ format('truetype'),
    url('../fonts/RobotoBold.svg#RobotoBold')/*tpa=http://kr1sck.ru/jazz-hall/fonts/OpenSans-Italic.svg#OpenSans-Italic*/ format('svg');
    font-weight: 900;
    font-style: normal;
}
@font-face {
    font-family: 'Roboto';
    src: url('../fonts/RobotoBlack.eot')/*tpa=http://kr1sck.ru/jazz-hall/fonts/OpenSans-Italic.eot*/;
    src: url('../fonts/RobotoBlack-#iefix')/*tpa=http://kr1sck.ru/jazz-hall/fonts/OpenSans-Italic.eot?#iefix*/ format('embedded-opentype'),
    url('../fonts/RobotoBlack.woff')/*tpa=http://kr1sck.ru/jazz-hall/fonts/OpenSans-Italic.woff*/ format('woff'),
    url('../fonts/RobotoBlack.ttf')/*tpa=http://kr1sck.ru/jazz-hall/fonts/OpenSans-Italic.ttf*/ format('truetype'),
    url('../fonts/RobotoBlack.svg#RobotoBlack')/*tpa=http://kr1sck.ru/jazz-hall/fonts/OpenSans-Italic.svg#OpenSans-Italic*/ format('svg');
    font-weight: 1000;
    font-style: normal;
}
@font-face {
    font-family: 'Roboto';
    src: url('../fonts/RobotoLight.eot')/*tpa=http://kr1sck.ru/jazz-hall/fonts/OpenSans-Italic.eot*/;
    src: url('../fonts/RobotoLight-#iefix')/*tpa=http://kr1sck.ru/jazz-hall/fonts/OpenSans-Italic.eot?#iefix*/ format('embedded-opentype'),
    url('../fonts/RobotoLight.woff')/*tpa=http://kr1sck.ru/jazz-hall/fonts/OpenSans-Italic.woff*/ format('woff'),
    url('../fonts/RobotoLight.ttf')/*tpa=http://kr1sck.ru/jazz-hall/fonts/OpenSans-Italic.ttf*/ format('truetype'),
    url('../fonts/RobotoLight.svg#RobotoLight')/*tpa=http://kr1sck.ru/jazz-hall/fonts/OpenSans-Italic.svg#OpenSans-Italic*/ format('svg');
    font-weight: 300;
    font-style: normal;
}
*::-webkit-input-placeholder {	color: #848181; font-weight: normal;	opacity: 1;}
*:-moz-placeholder {color: #848181; font-weight: normal; opacity:  1;}
*::-moz-placeholder {color: #848181; font-weight: normal;	opacity: 1;}
*:-ms-input-placeholder {color: #848181; font-weight: normal;	opacity: 1;}

.form-input *::-webkit-input-placeholder {  color: #5b5b5b; font-weight: normal; opacity: 1;}
.form-input *:-moz-placeholder {color: #5b5b5b; font-weight: normal; opacity:  1;}
.form-input *::-moz-placeholder {color: #5b5b5b; font-weight: normal;  opacity: 1;}
.form-input *:-ms-input-placeholder {color: #5b5b5b; font-weight: normal;  opacity: 1;}


input::-webkit-input-placeholder       {opacity: 1;   transition: opacity 0.5s ease;}
input::-moz-placeholder                {opacity: 1;   transition: opacity 0.5s ease;}
input:-moz-placeholder                 {opacity: 1;   transition: opacity 0.5s ease;}
input:-ms-textarea-placeholder            {opacity: 1;   transition: opacity 0.5s ease;}
.phone::-ms-clear {
    display: none;
}
button:focus{outline: none;}
html, body, div, span, h1, h2, h3, h4, h5, h6, a, p, img, ol, ul, li,
form, input, button, textarea, label, fieldset, legend, blockquote,
table, caption, tbody, tfoot, thead, tr, th, td, sub, sup, object, iframe  {margin: 0; padding: 0; border: 0;  vertical-align: baseline;}
*:focus {outline: 0;}
b, strong {font-weight: 900; display: inline-block;}
i, em {font-style: italic;}
li {list-style: none;}
table {border-spacing: 0; border-collapse: collapse;}
td, th { vertical-align: middle;}
a, [type="submit"], [type="button"], label, select, button {cursor: pointer;}
a {color: inherit; text-decoration: none;}
textarea {resize: none; overflow: auto;}
sup {vertical-align: super;}
sub {vertical-align: sub;}
div a:hover, div a:active, div a:focus{outline: none;}
aside, header, footer, article, section, nav {display: block; margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline;}
html {-webkit-text-size-adjust: none;}
input:not([type="checkbox"]):not([type="radio"]) {-webkit-appearance: none;}
* {box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}
iframe {display: block; position: relative;}
body{font-size: 14px;overflow-x: hidden; min-width: 360px; font-family: "Roboto"; color: #1e191a; margin: 0px;background: #fff; }
a:hover, a:active, a:focus{text-decoration: none; }
.over{    position: fixed;
    overflow: hidden;
    width: 100%;}
/* Animation */
a,.btn-news:after,.certificate__item a:after,.close-call,.certificate__item,.archive__news_item,input.btn_sub,.card__product_dsc-img:after,.catalog__item-img img,.video__item,.catalog__item{-webkit-transition: all 0.3s ease-out 0s; -moz-transition: all 0.1s ease-out 0s; -ms-transition: all 0.3s ease-out 0s; -o-transition: all 0.3s ease-out 0s; transition: all 0.3s ease-out 0s;}
b{font-weight: 700; display: inline-block;}
#wrapper{margin:0px 0px 30px;}
.bg_modal{background: rgba(0,0,0,0.6); display: none; position: fixed; top: 0px; left: 0px; right: 0px; bottom: 0px; z-index: 1;}
.bg_modal.active{display: block;}

/*******************Кнопки*******************/
.dropcontainer { position:relative; font-size: 16px; color: #313131; } 
a.trigger { color: #313131;padding: 10px; font-size: 12px; width: 110px; background: url(../img/arrow_select.png) 98%center no-repeat; display: block; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;box-sizing: border-box; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease;-o-transition: all 0.5s ease; transition: all 0.5s ease; } 
a.trigger:hover { color: #313131;background:  url(../img/arrow_select.png) 98% center no-repeat; } 
a.activetrigger { color:#313131; padding: 10px; font-size: 12px; width: 110px; background:  url(../img/arrow_select-active.png) 98% center no-repeat; display: block; -webkit-box-sizing:border-box; -moz-box-sizing: border-box; box-sizing: border-box; } 
a.activetrigger:hover {background:  url(../img/arrow_select-active.png) 98% center no-repeat;  color: #313131; }
a.activetrigger:active { background:  url(../img/arrow_select-active.png) 98% center no-repeat; color: #313131; } 
.dropcontainer ul { font-size: 12px;  border-top:none; background: #fff; list-style-type: none; margin: 0; position: absolute; width: 110px;z-index: 100; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;} 
.dropcontainer ul a{padding: 5px 5px; color: #313131; display: inline-flex;} 
.dropcontainer ul li {-webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease;transition: all 0.5s ease; } 
.dropcontainer ul li:hover { background: #92b724; color: #fff;outline: none; } 
.dropcontainer ul li:hover a{color: #fff} 
.dropcontainer ul li:first-child {display: none; } 
.dropcontainer ul li:last-child { border-bottom: none; } 
.dropdownhidden {display: none; } 
.dropdownvisible { height: auto; } 
/*******************Шапка*******************/
.button_toogle{  font-size: 0px; margin-right: 20px; padding: 4px 8px; height: 30px; background: #ff161f;  z-index: 111; width: 35px; }
.button_toogle button{background: none;}
.c-hamburger {  display: inline-block;  z-index: 111;  position: relative; overflow: hidden;  margin: 0;  padding: 0;  width: 20px;  height: 20px;  font-size: 0;  text-indent: -9999px;  appearance: none;  box-shadow: none;  border-radius: none;  border: none;  cursor: pointer;  transition: background 0.3s;}
.c-hamburger.is-active .c-hamburger span{ background: #fff; }
.c-hamburger:focus {  outline: none;}
.c-hamburger span {  display: block;  position: absolute; width: 20px;  height: 2px;  background: #fff;}
.c-hamburger span::before,.c-hamburger span::after {  position: absolute;  display: block;  left: 0;  width: 100%;  height: 2px;  background-color: #fff;  content: "";}
.c-hamburger span::before {  top: -4px;  width: 20px;} 
.c-hamburger span::after {  bottom: -4px; width: 20px;}
 .c-hamburger--htx span {  transition: background 0s 0.3s;}
.c-hamburger--htx span::before,.c-hamburger--htx span::after {  transition-duration: 0.3s, 0.3s;  transition-delay: 0.3s, 0s;} 
.c-hamburger--htx span::before {  transition-property: top, transform;}
.c-hamburger--htx span::after {  transition-property: bottom, transform;}
.c-hamburger--htx.is-active span {  background: none;}
.c-hamburger--htx.is-active span::before {  top: 0;  transform: rotate(45deg); width: 100%;}
.c-hamburger--htx.is-active span::after {  bottom: 0;  transform: rotate(-45deg); width: 100%;}
.c-hamburger--htx.is-active span::before,.c-hamburger--htx.is-active span::after {  transition-delay: 0s, 0.3s;}
#top__line{background: #e1e0e0; }
.link-top{display: inline-flex; align-items: center; padding:5.5px 15px;}
.phone-link{font-size:13px;}
.phone-link:hover{color: #fff; background: #787777;}
.phone-link:before{content: ""; height: 16px; width: 10px; background: url(../img/icon.png); margin-right: 10px;}
.btn-call{font-size:13px; background: #787777; color: #fff;}
.btn-call:before{content: ""; height: 16px; width: 16px; background: url(../img/icon.png); background-position: -10px 0px; margin-right: 10px;}
.btn-call:hover{color: #fff; background: #5a5a5a;}
.top__line_lang li{display: inline-block;  margin-left: 15px; vertical-align: middle; color: #787777}
.top__line_lang a.active{color: #212121;}
.top__line_lang a:hover{color: #212121;}

/*******************Меню*******************/
.logo img{max-width: 100%;}
.menu-list {font-size:0px;}
.menu-list li{display: inline-block;  position: relative;  color: #787777;}
.menu-list li:not(.menu__button):after{content: ""; position: absolute; right: -0.5px; z-index: 1; top: 50%; margin-top: -10px; height: 20px; width: 1px; border-left: 1px dotted #d8d8d8; }
a.menu-item-index{display: inline-block;padding: 25px 25px; text-transform: uppercase;  font-size:14px; border:1px solid #fff; border-bottom: 3px solid #fff;}
a.menu-item-index:hover, a.menu-item-index.active{border-color: #bebebe; border-bottom: 3px solid #ff161f; color: #ff161f;}
li.menu__button {
    padding-right: 5px;
}
li.menu__button a {
    font-weight: 500;
    font-size: 14px;
    line-height: 14px;
    color: #ed1d24;
    border: 1px solid #ed1d24;
    border-radius: 5px;
    display: inline-block;
    padding: 13px 15px 13px 50px;
    position: relative;
    cursor: pointer;
}
li.menu__button a:before {
    content: url(/local/templates/bvt/components/aer/constructor/.default/images/show_calc_icon.png);
    display: block;
    position: absolute;
    left: 16px;
    top: 4px;
}
.btn-search{height: 16px; display: inline-block; width: 16px; background: url(../img/icon.png); background-position: -26px 0px;}
.top__line_menu_inner{display: flex; align-items: center;}
.search{padding-left: 15px; font-size:0px;}
.menu-list li:last-child:after{display: none;}
.dropdown{padding: 15px; box-shadow:  8px 8px 9px rgba(0,0,0,0.11); border:1px solid #dcdcdc; background: #fff; position: absolute; display: none; width: 440px;
    z-index: 100;}
.dropdown a{padding:  10px 15px; position: relative; display: inline-block; width: 100%; font-size:16px;}
.dropdown a:after{content: ""; position: absolute; bottom: 0px; left: 0px; right: 0px; border-bottom: 1px dotted #d8d8d8;}
.dropdown a:hover:after{border-color:transparent;}
.dropdown a:hover{ color: #fff; background: #787777}
.dropdown li{width: 100%;}
.dropdown li:last-child a:after{display: none;}
.dropdown a:before{content: ""; top: 16px; height: 10px; width: 6px; position: absolute; background: url(../img/icon.png); display: inline-block; left: 5px; background-position: -42px 0px;}
.dropdown.active{display: block;}
.menu-list .dropdown li:after{display: none;}
.dropdown-last{left: inherit; right: 0px;}
.fix-logo img{max-width: 85px;}
.top__line_right_left{display: none; align-items: center; font-size:0px;}
.bnt-search-f{height: 30px; display: inline-block; width: 35px; background-color:#9d9fa0; background-image: url(../img/btn-search.png); background-position: center; background-repeat: no-repeat; }
.fix-search{font-size: 0px; display: none;}

header{background: url(../img/bg_header.jpg) center no-repeat; background-size: cover; padding: 20px 0px 50px;}
.header-index{}
.header__catalog_list{padding: 13.5px;}
.header__catalog_list li{flex: 0 0 33.333%; padding: 0px 1.5px 3px; max-width: 33.33333%; min-height: 65px;}
.header__catalog_list a{display: inline-block; width: 100%; height: 100%; background: rgba(255,255,255,0.57);  text-transform: uppercase; font-weight:900; border:1px solid #fff; display: table;}
.header__catalog_list a p{display: table-cell; vertical-align: middle;text-align: center;} 
.header__catalog_list a:hover{background: rgba(255,255,255,0.70); color: #ff161f;}
.header__slogan-title{font-weight:900; font-size:29px;}
.header__slogan{text-align: center; padding-top: 320px;}
.header__slogan-txt{line-height: 30px;}
.col_left ,.col_right{padding: 0px 15px;}

#archive__news_index{padding: 90px 0px 50px;}
.archive__news_item{height: 100%; background: #fff; border:1px solid #dddddd; position: relative;}
.archive__news_item-img{position: relative; padding-bottom: 56.6%;}
.archive__news_item-img img{position: absolute; object-fit: cover; object-position: center; height: 100%; width: 100%;}
.archive__news-name{font-size:22px; line-height: 26px; padding-bottom:10px;}
.archive__news_item_dsc{text-align: center;  padding: 20px 20px 70px 20px;   border-top:0px;}
.archive__news-txt{line-height: 24px;}
.news_data,.post__item_data{font-size:10px; text-transform:uppercase; color: #838383; letter-spacing: 1px;}
.btn-readmore{display: inline-block; text-align: center; width: 115px; line-height: 28px; border-bottom-left-radius: 3px;  border-top-left-radius: 3px; position: relative; border:1px solid #dfdfdf; height: 30px;font-size:10px; color: #838383; letter-spacing: 1px; text-transform:uppercase; }
.btn-readmore:after{content: ""; top: -1px; right: -25px; position: absolute; height: 30px; width: 25px; border-bottom-right-radius: 3px;  border-top-right-radius: 3px; background-color: #b2b9bd; display: inline-block; background-image: url(../img/arr-news.png); background-repeat: no-repeat; background-position: center;}
.news_panel,.post__item_panel{position: absolute; left: 20px; right: 45px; bottom: 20px; display: flex; align-items: center; justify-content: space-between;}
.btn-readmore:hover{border-color:#605e5f; color: #605e5f;}
.btn-readmore:hover:after{background-color:#605e5f; }
.archive__news-name a:hover{color: #ff161f;}
.archive__news_item:hover{box-shadow:  4px 4px 18px rgba(0,0,0,0.20); transform: scale(1.03);}

.archive__news_bottom{text-align:right; margin-top: 10px;}
.btn-all-news{font-size:10px; display: inline-block; text-transform:uppercase; color: #838383; letter-spacing: 1px;}
.btn-all-news:after{content: ""; background: url(../img/icon.png); margin-left: 5px; position: relative; top: 1px; background-position: -48px 0px; display: inline-block; width: 5px; height: 10px;}
.btn-all-news:hover{color: #ff161f; }
.archive__news_list .col-xl-4{margin-bottom: 25px;}

#advantages{border-top:1px solid #e5e5e5;}
.adv__item span{display: block; color: #ff1720; font-size:32px;}
.adv__item{text-align:center;padding: 20px 0px;}
.advantages_inner{display: table; width: 100%; }
.adv__col{display: table-cell; width: 25%; border-right: 1px solid #e5e5e5;}
.adv__item p{text-align:center;}
.adv__col:last-child{border-right:0px;}

#map{height: 430px; width: 100%;}
.map__left{max-width: 57%; flex: 0 0 57%;}
.map__right{max-width: 43%; display: flex; align-items: center; padding-left: 65px; background: url(../img/bg_map.png) repeat; flex: 0 0 43%;}
.map__activity-title{font-size:24px; margin-bottom: 25px;}
.activity__list li a:before{content: ""; margin-right:25px; min-width: 42px; height: 42px; width: 42px; display: inline-block; background:url(../img/activity_icon.jpg); }
.activity__list li:nth-child(2) a:before{background-position: -42px 0px;}
.activity__list li:nth-child(3) a:before{background-position: -84px 0px;}
.activity__list li:nth-child(4) a:before{background-position: -126px 0px;}
.activity__list li:nth-child(5) a:before{background-position: -168px 0px;}
.activity__list li:nth-child(6) a:before{background-position: -210px 0px;}
.activity__list li:hover a:before{background-position-y: -42px;}

.activity__list {font-size:16px;}
.activity__list li a{display: flex; margin-bottom: 10px; align-items: center;}
.activity__list a:hover{color: #ff2728;}

footer{background: #c0c0c0; padding: 25px 0px; font-size:12px; line-height: 20px;}
.footer-copyright{margin-top: 30px;}
.footer-vcard{margin-top: 30px;}
.menu__fotter-top{display: flex; flex-wrap: wrap;}
.menu__fotter-top li{flex: 0 0 50%;  position: relative; margin-bottom: 10px; max-width: 50%;}
.footer-txt{max-width: 330px;}
.menu__fotter-top li a{position: relative; padding-left:10px;}
.menu__fotter-top li a:before{content: ""; height: 4px; width: 4px; border-radius:50%; background: #505050; display: inline-block; position: absolute; top: 50%; margin-top: -2px; left: 0px;}
.menu__fotter-top a:hover{color: #ff161f;}
.menu__fotter-top li:nth-child(even){ padding-left:40px; }

.menu__fotter-bottom{display: flex; padding-top: 20px; flex-wrap: wrap;}
.menu__fotter-bottom li{flex: 0 0 50%;  position: relative; margin-bottom: 10px; max-width: 50%;}
.menu__fotter-bottom li a{position: relative; color: #fff; padding-left:10px;}
.menu__fotter-bottom li a:before{content: ""; height: 4px; width: 4px; border-radius:50%; background: #fff; display: inline-block; position: absolute; top: 50%; margin-top: -2px; left: 0px;}
.menu__fotter-bottom a:hover{color: #ff161f;}
.menu__fotter-bottom li:nth-child(even){ padding-left:40px; }

.fix__menu{background: #f7f6f6; display: none; position: absolute; top: 30px; padding: 15px 10px; box-shadow:  0 3px 7px rgba(0,0,0,0.35); width: 410px;}
.fix-menu-link:before{content: "";  height: 10px; width: 6px; position: absolute; top: 50%; left: 10px; margin-top: -7px; background: url(../img/icon.png); display: inline-block;  background-position: -42px 0px;}
.fix__menu_list{font-size:16px;}
.dropdown-fix a{font-size:12px;}
.fix-menu-link{padding: 5px 30px; width: 100%; display: inline-block; position: relative;}
.fix-menu-link:hover{background: #787777; color: #fff;}
.dropdown-fix{ font-size:12px; padding: 6px 0px; color: #a3a2a2; display: none;}
.dropdown-fix li a{position: relative; display: inline-block; width: 100%; padding: 3px 30px;}
.dropdown-fix li a:before{content: ""; height: 2px; width: 2px; position: absolute; left: 20px; top: 50%; margin-top: -1px; background: #969595; display: inline-block;}
.dropdown-fix li a:hover{color: #1f191a; background: #e1e1e1;}
.fix-menu-link.active{background: #787777; color: #fff;}
.fix-menu-link.active:before{background-position: -42px -10px;}
.fix-menu-link.active:after{content: ""; position: absolute; width: 13px; height: 9px; background: url(../img/icon.png); background-position: -69px 0px; display: inline-block; top: 50%; margin-top: -4.5px; right: 16px;}
.fix__menu.active{display: block;}

#top__line.scroll{position: fixed; z-index: 12; left: 0px; right: 0px; top: 0px;}
.scroll .fix-search{display: block;}
.scroll  .top__line_lang{display: none;}
.scroll  .top__line_phone {background: #787777;}
.scroll  .phone-link{color: #fff;}
.scroll .top__line_right_left{display: flex;}
.scroll  .phone-link:before{background-position:  0 -16px;}
.scroll  .btn-call{background: #454444;}
.scroll .top__line_inner{justify-content: space-between;}
.top__line_inner{display: flex; flex-wrap: wrap; justify-content: flex-end;}
.top__line_right{display: flex;}

#breadcrumps{padding: 15px 0px;}
.breadcrumps__list_item{display: inline-block; vertical-align: middle;}
.breadcrumps__list a{color: #5b5b5b; font-size: 12px; text-decoration:underline;}
.breadcrumps__list span{color: #5b5b5b; font-size: 12px;}
.breadcrumps__list li:after{content: "/"; display: inline-block; color: #5b5b5b; font-size: 12px; vertical-align: middle;}
.breadcrumps__list li:last-child a{text-decoration:none;}
.breadcrumps__list li:last-child:after{display: none;}

#siderbar{width: 290px; padding: 0px 15px;}
#content{width: calc(100% - 290px);  padding: 0px 15px 0px 25px;position: relative;}

.siderbar_box_head{font-size: 16px; font-weight: 900; color: #5b5b5b; border-bottom: 1px dotted #bbbbbb; padding:0px 0px 5px;}
.catalog__menu_item,.sidebar_menu_item{border-bottom: 1px solid #efefef; position: relative;}
.catalog__menu_item:last-child,.sidebar_menu_item:last-child{border-bottom: none;}
.catalog__menu-link,.sidebar_menu_item a{padding:6px 0px 6px 15px; width: 100%; display: inline-block; font-size: 12px; color: #5b5b5b; position: relative;}
.catalog__menu-link:before,.sidebar_menu_item a:before{content: ""; height: 10px; background: url(../img/arr-catalog.png); width: 10px; display: inline-block; position: absolute; left: 0px;top: 50%; top: 9px;}
.catalog__menu-link.active:before{background-position: 0px -10px;}
.catalog__menu-link.active,.catalog__menu-link:hover{color: #000;}
.sidebar_menu_item a:hover,.sidebar_menu_item a.active{color: #000; background: #e5e5e5;}
.sidebar_menu_item a{border-radius: 2px;}
.sidebar_menu_item{padding: 1px;}
.catalog__drop_menu{padding:5px 0px;}
.catalog__drop_menu a{color: #666666; position: relative; display: inline-block; width: 100%; font-size: 12px; padding:5px 5px 5px 50px;}
.catalog__drop_menu a:before{content: "";display: inline-block; position: absolute; left: 36px; background:#5b5b5b; height: 4px; width: 4px; border-radius: 50%; top: 50%; margin-top: -2px;}
.catalog__drop_menu a:hover{background:#efefef; color: #000;}
.catalog__drop_menu a:hover:before{background:#000;}
.catalog__drop_menu{display: none;}

.title-page{font-size: 30px; font-weight: 900; padding-bottom:25px; padding-top:2px; width: calc(100% - 150px)}
.title-page-constructor{font-size: 16px; line-height: 22px; font-weight: 900; color: #5b5b5b; padding-bottom:38px;}
.card__product_dsc-img{position: relative; min-height: 160px; width: 260px;}
.card__product_dsc-img:after{content: ""; position: absolute; height: 26px; width: 26px; display: inline-block; background: url(../img/icon.png); background-position: -82px 0px; right: 0px; bottom: 0px; transform: scale(0.8);}
.card__product_dsc-img:hover:after{transform: scale(1);}
.card__product_dsc{display: flex; align-items: flex-start; margin-bottom: 30px; flex-wrap: wrap;}
.card__product_dsc-img img{max-width: 100%;}
.card__product_dsc-txt{padding-left: 30px; width: calc(100% - 260px);}
.card__product_download{display: block;position: absolute;top: 0;right: 0;background-color: #ee1d25;color: #ffffff;font-size: 14px;font-weight: 100;padding: 7px 30px 7px 50px;line-height: 26px;border-radius: 5px;background-image: url(../img/download_w.png); background-repeat: no-repeat; background-position: 15px 5px;border: 1px solid #ee1d25;}
.card__product_download:hover{background-color: #ffffff;color: #ee1d25;background-image: url(../img/download_r.png);}

.card__product_table th:nth-child(1){width: 44%;}
.card__product_table tr.gray{background:#e1e0e0}
table tr:nth-child(1){border-top: 2px solid #000; border-left:1px solid #bbbbbb;  border-right:1px solid #bbbbbb; border-bottom: 2px solid #000;}
table{width: 100%; font-size: 16px;}
table td,table th{padding:7px 5px; border:1px solid #bbbbbb;}
.model-t{width: 15%;}
.dow-card{display: inline-block; vertical-align: middle;}
.dow-card:before{content: ""; display: inline-block; vertical-align: middle; width: 22px; margin-right: 10px; height: 26px; background: url(../img/icon.png); background-position:  -108px 0px; }
.dow-card:hover{color: #ff161f;}
.dow-card:hover:before{background-position: -108px -26px;}
.card__product_table_panel{background: #f5f5f5; font-size: 14px; text-align: right; margin-top: 12px; padding: 8px 20px;}
.card__product_table_panel.multi{text-align:center}
.card__product_table_panel.multi .dow-card{margin:0; padding: 0 10px}
.table_box{margin-bottom: 60px;}
h3{font-size: 18px; font-weight: 900; padding-bottom:20px;}
.page-info{line-height: 30px;}

#content p{margin:10px 0px;}
#content li>p { margin: unset;}
#content li{padding-left: 10px; color: #5b5b5b; position: relative;}
#content li:not(.map-activity):before{content: ""; display: inline-block; background: url(../img/icon.png); background-position: -130px 0px; height: 10px; width: 6px; top: 8px; left: 0px; position: absolute;}
#content  .blue li::before{content: ""; display: inline-block; background: url(../img/22.png); background-position: 0px 0px; height: 10px; width: 10px; top: 10px; left: -10px;padding-right:10px; position: absolute;}
/*.page-info ul{font-size: 18px;}*/
.video__item{border:1px solid #dddddd;  height: 100%;}
.video__item-img{padding-bottom:44%; position: relative;}
.video__item-img img{height: 100%; position: absolute; width: 100%; object-fit: cover; object-position: center;}
.video__item-name{display: flex; padding: 7px 10px; line-height: 22px; font-size: 22px; min-height: 85px; text-align:center; align-items: center; justify-content: center;}
.video__item-img:after{content: ""; position: absolute;  display: inline-block; width: 97px; height: 69px; background: url(../img/play-video.png); left: 50%;top: 50%;  -webkit-transform: translate(-50%, -50%);  -moz-transform: translate(-50%, -50%);  -ms-transform: translate(-50%, -50%);  -o-transform: translate(-50%, -50%);  transform: translate(-50%, -50%);}
.video__item:hover .video__item-img:after{background-position: 0px -69px;}
.video__item:hover{box-shadow:  4px 4px 18px rgba(0,0,0,0.20); transform: scale(1.03); color: #1e191a;}
.video__material_box a{display: inline-block; height: 100%; width: 100%;}
.col-video{margin-bottom: 35px; }
.page-wrapper{line-height: 30px;}
table{line-height: 16px;}
.dow-present{display: inline-block; color: #676767; vertical-align: middle;}
.dow-present:before{content: ""; display: inline-block; vertical-align: middle; width: 26px; margin-right: 10px; height: 29px; background: url(../img/icon.png); background-position:  -136px 0px; }
.dow-present:hover{color: #ff161f;}
.dow-present:hover:before{background-position: -136px -29px;}
.card__product_table_panel a:nth-child(2){margin-left: 90px;}
.table-c{text-align: center;}
.table-c th{ font-size: 16px; width: 12%;}
.table-c th:nth-child(1){width: 24%; }
.table-c th:nth-child(2){width: 16%; }
.page-wrapper{font-size: 16px;}

.catalog__item{border:1px solid #dddddd;  margin-bottom:0px;padding-bottom:60px; position:relative; padding-top: 10px; height:100%;}
.catalog__item_panel{position:absolute; bottom:0px; left:0px; right:0px;}
.catalog__item-title{min-height:60px;    line-height: 20px;}
.col-catalog{margin-bottom:20px;}
.catalog__item:hover{box-shadow:  4px 4px 18px rgba(0,0,0,0.20); transform: scale(1.03); color: #1e191a; border: 1px solid red}
.catalog__item:hover a{color: #262626}
.catalog__item-img{height: 100px; text-align: center;}
.catalog__item-img img{max-width: 100%; max-height: 100%;}
.catalog__item:hover .catalog__item-img img{-webkit-filter: none;  -moz-filter: none;  -ms-filter: none;  -o-filter: none;  filter: none;  filter: none; /* IE 6-9 */}
.catalog__item-title a{font-weight: 900;  display: inline-block;}
.catalog__item-title{text-align: center; padding: 6px 0px;}
.catalog__item_char li{padding: 5px 0px!important; line-height: 18px; display: flex; justify-content: space-between; align-items: center; border-bottom: 1px dotted #bbbbbb;}
.catalog__item_char li.new-block{margin-top:20px}
.catalog__item_char, .catalog__item_descr{font-size: 12px; padding: 0px 10px 10px; color: #5b5b5b;}
.catalog__item_char span{display: inline-block;}
.catalog__item_char li:before{display: none!important;}
.catalog__item_char li:last-child{border:none;}
.catalog__item_descr{max-height: 125px; overflow: hidden}
.catalog__item_panel{background: #f4f1f1; padding: 12px 10px; display: flex; align-items: center; justify-content: space-between;}
.catalog__item{margin-bottom: 20px;}
.dow-catalog{display: inline-block; color: #8c8c8c; font-size: 11px; vertical-align: middle;}
.dow-catalog:before{       content: "";    display: inline-block;    vertical-align: middle;    width: 15px;    margin-right: 3px;    height: 17.3px;    background: url(../img/icon.png);    background-size: 137px;    background-position: -73px 0px;}
.dow-catalog:hover{color: #ff161f;}
.dow-catalog:hover:before{background-position: -73px -17.3px;}
.btn-catalog{display: inline-block; text-align: center; width: 80px; line-height: 20px; border-bottom-left-radius: 2px;  border-top-left-radius: 2px; position: relative; border:1px solid #939393; height: 22px;font-size:8px; color: #838383; letter-spacing: 0.5px; text-transform:uppercase; }
.btn-catalog:after{content: ""; top: -1px; right: -20px; position: absolute; height: 22px; width: 20px; border-bottom-right-radius: 2px;  border-top-right-radius: 2px; background-color: #939393; display: inline-block; background-image: url(../img/arr-news.png); background-repeat: no-repeat; background-position: center;}
.btn-catalog:hover{border-color:#605e5f; color: #605e5f;}
.btn-catalog:hover:after{background-color:#605e5f; }
.catalog__item_panel_btn{padding-right: 20px;}
.characteristic-title{width: 70%;}
.catalog__item .dow-catalog:hover{color: #ff161f}
.catalog__box{margin-bottom: 20px;}
.page-wrapper img{max-width: 100%; margin-bottom: 10px;}

h4{font-size: 22px; padding-bottom:25px;}
.btn-post{font-size: 10px; display: flex; opacity: 0.6; align-items: center; color: #474646; text-transform:uppercase;}
.btn-post:hover{opacity: 1;  color: #474646;}
.slider{margin-bottom: 25px;}
.btn-prev-post:before{content: ""; display: inline-block; height: 10px; width: 10px; background: url(../img/icon.png); background-position: -162px 0px; margin-right: 5px; transform: rotate(-180deg);} 
.btn-next-post:after{content: ""; display: inline-block; height: 10px; width: 10px; background: url(../img/icon.png); background-position: -162px 0px; margin-left: 5px;} 
.post-panel{display: flex; padding-top:15px; align-items: center; line-height: 16px; justify-content: space-between;}
.slider__item-img{position: relative; padding-bottom:75%;}
.slider__item-img img{position: absolute; height: 100%; width: 100%; object-fit: cover; object-position: center;}

.news__item,.post__item{display: flex; margin-bottom: 35px; border:1px solid #dddddd; }
.news__item_img,.post__item_img{width: 260px; min-height: 210px; position: relative;}
.news__item_img img,.post__item_img img{height: 100%; width: 100%; object-position: center; object-fit: cover;}
.news__item_dsc,.post__item_dsc{width: calc(100% - 260px); position: relative; padding:10px 10px 50px 30px;}
.news_panel_item,.post__item_panel{bottom: 10px; left: 30px; right: 10px;}
.news_panel_item .news_btn,.post__item_btn .btn-readmore{margin-right: 25px;}
.news__item_dsc-title,.post__item_dsc-title{font-size: 21px; padding-bottom:15px;}
.news__item_dsc-txt,.post__item_dsc-txt{font-size: 14px; color: #4a4a4a; line-height: 24px;}
.news__item_dsc-title a:hover,.post__item_dsc-title a:hover{color: #262626}

.news__item:hover{border-color: #959595;}
.news__item:last-child{margin-bottom: 0px;}
.form input{height: 45px; background-color: #f7f7f7; margin-bottom: 20px; padding: 0px 15px; font-weight: 300; font-size: 15px; width: 100%; border-radius: 5px; border:1px solid #787878;}
.form textarea{height: 110px; background-color: #f7f7f7; width: 100%;  padding: 10px 15px; font-weight: 300; font-size: 15px; width: 100%; border-radius: 5px; border:1px solid #787878;}
.input-txt{font-size: 13px; color: #5b5b5b; font-weight: 300;}
.form input.input-capha-val{max-width: 150px; height: 52px; margin-bottom: 0px;}
.form input.btn_sub{border:2px solid #ff1720; height: 52px; margin-bottom: 0px; background-color: transparent; background-image: url(../img/arrow-sub.png) ; line-height: 50px;  background-position: 80% center; background-repeat: no-repeat; font-weight: 700; color: #ff1720; font-size: 16px; max-width: 240px; text-transform:uppercase;}
.form input.btn_sub:hover{background-position: 85% center;}
.input-line{display: flex; justify-content: space-between;}
.input__capcha-img{text-align: right;}
.row.form__call_row .input__capcha-img{text-align: left;}


.reviews__item{border-bottom: 1px dotted #bcbcbb; display: flex; position: relative; padding: 30px 0px;}
.reviews__item_img{width: 110px; text-align: center; display: flex; align-items: center; justify-content: center; }
.reviews__item_img img{max-width: 100%; max-height: 100%}
.reviews__item_dsc-title{font-weight: 900; font-size: 18px; padding-bottom:10px;}
.reviews__item_dsc-txt{line-height: 24px;}
.reviews__item_dsc{width: calc(100% - 110px); padding-left:35px; }
.reviews-link{position: absolute; font-size: 10px; right: 0px; display: flex; align-items: center; line-height: 14px; text-transform:uppercase; letter-spacing: 1px; bottom: 10px; opacity: 0.6;}
.reviews-link:after{content: ""; display: inline-block; height: 10px; width: 10px; background: url(../img/icon.png); background-position: -162px 0px; margin-left: 5px;} 
.reviews-link:hover{opacity: 1; color: #000;}

.certificate_head{margin-bottom: 20px; display: flex; align-items: center; justify-content: space-between;}
.c-title{display: flex; font-weight: 900; color: #4a4a4a; position: relative; padding-left:15px; }
.c-title:before{content: ""; display: inline-block; background: url(../img/icon.png); background-position: -130px 0px; height: 10px; width: 6px; top: 8px; left: 0px; position: absolute;}
.dow-arh{display: inline-block; vertical-align: middle; opacity: 0.7;}
.dow-arh:before{content: ""; display: inline-block; vertical-align: middle; width: 22px; margin-right: 10px; height: 26px; background: url(../img/icon.png); background-position:  -108px 0px; }
.dow-arh:hover{color: #1e191a; opacity: 1;}

.certificate__item{position: relative; opacity: 0.6;}
.cer-dow{display: inline-block; opacity: 0; left: 30px; bottom: 50px; position: absolute; background:url(../img/icon.png); background-position: -172px 0px; width: 20px; height: 26px;}
.certificate__item a:nth-child(1):after{content: ""; opacity: 0; position: absolute; right: 30px; bottom: 50px; display: inline-block; background: url(../img/icon.png); background-position:-172px -26px; width: 27px; height: 28px;}
.certificate__item{max-width: 100%;}
.certificate__item:hover .cer-dow{opacity: 1;}
.certificate__item:hover a:after{opacity: 1;}
.certificate__item:hover{opacity: 1;}
.certificate__item{margin-bottom: 25px; display: inline;}
.certificate_row{margin-bottom:15px;}
.licenses__line{display: flex; flex-wrap: wrap; margin: 0px -10px;}
.licenses-front,.licenses-back{flex: 0 0 50%; padding: 0px 5px; max-height: 50%;}

.post__item:hover{border-color: #959595;}
.post__item:last-child{margin-bottom: 0px;}
.services-page{color: #4a4a4a}
.top__line_phone{position: relative;}
.form__call{ position: absolute; display: none; z-index: 11; right: 0px; padding: 40px 35px 30px; width: 490px; border-radius: 3px; background: #e1dfe0; top: 100%;}
.form__call_head{font-size: 22px; text-align: center; padding-bottom: 20px;}
.form__call .input-txt{font-size: 12px;}
.form__call .input__capcha-img{margin-right: -5px;}
.form__call_row{margin-top: 5px; margin-bottom: 20px;}
.form__call{text-align: center;}
.close-call{height: 22px; width: 22px; background: url(../img/close.png); position: absolute; top: 10px; right: 10px; display: inline-block;}
.close-call:hover{transform: rotate(-180deg);}
.form__call.active{display: block;}
.btn-call.active{background: #ff1720; color: #fff;}
label{  font-size: 12px; display: flex; align-items: center;}
.checkbox { display: none;}
.checkbox-custom {  position: relative;  width: 18px; min-width:22px;  border-radius: 3px; height: 22px;   border: 1px solid #787878;  background: #fff;}
.checkbox-custom,.check_sq .label { display: inline-block;  vertical-align: top;}
.label{font-size: 12px; font-weight: normal; color: #555555; line-height: 15px;  margin-left: 13px;}
.checkbox:checked + .checkbox-custom::before {  content: "";  display: block;position: absolute; top: 0px;  right: 0px; bottom: 1px;  left: 1px;  background: url(../img/check.png) center no-repeat;    }
.form__call label{margin-bottom: 20px;}
.feadback__box label{margin-bottom: 10px;}
.contact__head_txt{font-weight: 300; font-size: 15px; line-height: 24px;}
.contact__item{border-bottom: 1px solid #e5e5e5;padding-bottom: 30px; margin-bottom: 30px;}
.contact__value{font-weight: 300; margin-bottom: 15px;}
.contact__value:before{content: ""; vertical-align: middle; height: 15px; width: 15px; background: url(../img/icon.png); display: inline-block; margin-right: 10px;}
.contact-adress:before{background-position: 0px -60px}
.contact-call:before{background-position: -15px -60px}
.contact-email:before{background-position: -30px -60px}
.contact__head{font-weight: 900; font-size: 18px; position: relative; padding-left:10px; margin-bottom:10px;}
.contact__head:before{content: "";height: 4px; width: 4px; background: #f11f26; border-radius:50%; display: inline-block; position: absolute; left: 0px; top: 50%;margin-top: -2px;}
.contact__item:last-child{border-bottom: none;}

/* #top__yt_link {
    position: absolute;
    top: 120px;
    right: 20px;
    z-index: 10;
    height: 60px;
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.1s ease-out 0s;
    -ms-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
}

#top__yt_link img {
    opacity: .95;
    max-height: 100%;
    max-width: 100%;
}

#top__yt_link a:hover img {
    opacity: 1;
} */


#top__social_links { position: absolute; top: 120px; right: 20px; z-index: 10; -webkit-transition: all 0.3s ease-out 0s; -moz-transition: all 0.1s ease-out 0s; -ms-transition: all 0.3s ease-out 0s; -o-transition: all 0.3s ease-out 0s; transition: all 0.3s ease-out 0s; }
#top__yt_link, #top__rt_link { position: relative; height: 60px; float: right; }
#top__rt_link { margin-right: 10px; }
#top__yt_link img, #top__rt_link img { opacity: .95; max-height: 100%; max-width: 100%; }
/* #top__rt_link svg { width: 60px; height: 60px; } */
#top__yt_link a:hover img, #top__rt_link a:hover img { opacity: 1; }
































































































































































/*******************Модальные окна*******************/
.popup_window{ max-width: 350px; margin: 40px auto;background: #fff; text-align: center;  padding: 25px 45px 50px;        position: relative; width: 100%; border:4px solid #26509a; border-radius: 5px; }

/*******************Модальные окна конец*******************/

.my-mfp-zoom-in .zoom-anim-dialog {
 opacity: 0;
 -webkit-transition: all 0.2s ease-in-out; 
 -moz-transition: all 0.2s ease-in-out; 
 -o-transition: all 0.2s ease-in-out; 
 transition: all 0.2s ease-in-out; 
 -webkit-transform: scale(0.8); 
 -moz-transform: scale(0.8); 
 -ms-transform: scale(0.8); 
 -o-transform: scale(0.8); 
 transform: scale(0.8); 
}
/* animate in */
.my-mfp-zoom-in.mfp-ready .zoom-anim-dialog {
 opacity: 1;
 -webkit-transform: scale(1); 
 -moz-transform: scale(1); 
 -ms-transform: scale(1); 
 -o-transform: scale(1); 
 transform: scale(1); 
}
/* animate out */
.my-mfp-zoom-in.mfp-removing .zoom-anim-dialog {
 -webkit-transform: scale(0.8); 
 -moz-transform: scale(0.8); 
 -ms-transform: scale(0.8); 
 -o-transform: scale(0.8); 
 transform: scale(0.8);
 opacity: 0;
}
/* Dark overlay, start state */
.my-mfp-zoom-in.mfp-bg {
 opacity: 0;
 -webkit-transition: opacity 0.3s ease-out; 
 -moz-transition: opacity 0.3s ease-out; 
 -o-transition: opacity 0.3s ease-out; 
 transition: opacity 0.3s ease-out;
}
/* animate in */
.my-mfp-zoom-in.mfp-ready.mfp-bg {
 opacity: 0.8;
}
/* animate out */
.my-mfp-zoom-in.mfp-removing.mfp-bg {
 opacity: 0;
}
/**
 * Fade-move animation for second dialog
 */
/* at start */
.my-mfp-slide-bottom .zoom-anim-dialog {
 opacity: 0;
 -webkit-transition: all 0.2s ease-out;
 -moz-transition: all 0.2s ease-out;
 -o-transition: all 0.2s ease-out;
 transition: all 0.2s ease-out;
 -webkit-transform: translateY(-20px) perspective( 600px ) rotateX( 10deg );
 -moz-transform: translateY(-20px) perspective( 600px ) rotateX( 10deg );
 -ms-transform: translateY(-20px) perspective( 600px ) rotateX( 10deg );
 -o-transform: translateY(-20px) perspective( 600px ) rotateX( 10deg );
 transform: translateY(-20px) perspective( 600px ) rotateX( 10deg );
}
/* animate in */
.my-mfp-slide-bottom.mfp-ready .zoom-anim-dialog {
 opacity: 1;
 -webkit-transform: translateY(0) perspective( 600px ) rotateX( 0 ); 
 -moz-transform: translateY(0) perspective( 600px ) rotateX( 0 ); 
 -ms-transform: translateY(0) perspective( 600px ) rotateX( 0 ); 
 -o-transform: translateY(0) perspective( 600px ) rotateX( 0 ); 
 transform: translateY(0) perspective( 600px ) rotateX( 0 ); 
}
/* animate out */
.my-mfp-slide-bottom.mfp-removing .zoom-anim-dialog {
 opacity: 0;
 -webkit-transform: translateY(-10px) perspective( 600px ) rotateX( 10deg ); 
 -moz-transform: translateY(-10px) perspective( 600px ) rotateX( 10deg ); 
 -ms-transform: translateY(-10px) perspective( 600px ) rotateX( 10deg ); 
 -o-transform: translateY(-10px) perspective( 600px ) rotateX( 10deg ); 
 transform: translateY(-10px) perspective( 600px ) rotateX( 10deg ); 
}
/* Dark overlay, start state */
.my-mfp-slide-bottom.mfp-bg {
 opacity: 0;
 -webkit-transition: opacity 0.3s ease-out; 
 -moz-transition: opacity 0.3s ease-out; 
 -o-transition: opacity 0.3s ease-out; 
 transition: opacity 0.3s ease-out;
}
/* animate in */
.my-mfp-slide-bottom.mfp-ready.mfp-bg {
 opacity: 0.8;
}
/* animate out */
.my-mfp-slide-bottom.mfp-removing.mfp-bg {
 opacity: 0;
}

[class*="ymaps-2"][class*="-ground-pane"] {
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
    /* Firefox 3.5+ */
    -webkit-filter: grayscale(100%);
    /* Chrome 19+ & Safari 6+ */
}

.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close{    height: 22px; top: 45px;    right: 5px;    width: 22px;}

.map__wrapper .row {margin: 0}

.container-constructor {
    max-width: 1200px;
    margin: 0 auto;
}

.catalog_main_table {
    margin-bottom: 0;
}