@font-face {
    font-family: 'franklin';
/*     font-display: swap; */
    src: url('fonts/FranklinGothic-Medium.eot') ;
	src: local('franklin'), url('fonts/FranklinGothic-Medium.eot?') format('embedded-opentype'),
    url('fonts/FranklinGothic-Medium.woff') format('woff'),
	url('fonts/FranklinGothic-Medium.svg#ftanklin') format('svg'),
    url('fonts/framd.ttf') format('truetype'),
	url('fonts/FranklinGothic-Medium.afm');
}
	
@font-face {
    font-family: 'franklinCond';
/*     font-display: swap; */
    src: url('fonts/FranklinGothic-MediumCond.eot') ;
	src: url('fonts/FranklinGothic-MediumCond.eot?') format('embedded-opentype'),
    url('fonts/FranklinGothic-MediumCond.woff') format('woff'),
	url('fonts/FranklinGothic-MediumCond.svg#ftanklin') format('svg'),
    url('fonts/FranklinGothic-MediumCond.ttf') format('truetype'),
	url('fonts/FranklinGothic-MediumCond.afm');
}
	
@font-face {
    font-family: 'demi';
/*     font-display: swap; */
    src: url('fonts/FranklinGothic-DemiCond.eot') ;
	src: url('fonts/FranklinGothic-DemiCond.eot?') format('embedded-opentype'),
    url('fonts/FranklinGothic-DemiCond.woff') format('woff'),
	url('fonts/FranklinGothic-DemiCond.svg#ftanklin') format('svg'),
    url('fonts/FRADMCN.ttf') format('truetype'),
	url('fonts/FranklinGothic-DemiCond.afm');
}

@font-face {
    font-family: 'Mont';
    src: url('fonts/Mont-SemiBold.woff2') format('woff2');
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'Mont';
    src: url('fonts/Mont-Regular.woff2') format('woff2');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: "Montserrat";
    src: url("fonts/Montserrat-Regular.woff2") format("woff2");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Montserrat";
    src: url("fonts/Montserrat-Medium.woff2") format("woff2");
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Montserrat";
    src: url("fonts/Montserrat-SemiBold.woff2") format("woff2");
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Montserrat";
    src: url("fonts/Montserrat-Bold.woff2") format("woff2");
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}


@font-face {
    font-family: 'PFDinTextPro';
    src: url('fonts/pfdintextpro-bold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'PFDinTextCompPro';
    src: url('fonts/pfdintextcomppro-medium.woff2') format('woff2'),
    url('fonts/pfdintextcomppro-medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'PFDinTextPro';
    src: url('fonts/pfdintextcomppro-medium.woff2') format('woff2'),
    url('fonts/pfdintextcomppro-medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}


.main_part #category .right #catalog_section .block_cat .center .center_item .MyPropShow, .main_part #right .zakaz .product-item-detail-info-section .MyPropShow{
	display: flex;
    flex-direction: column;
    gap: 10px;
    margin-bottom: 10px;
}

.main_part #right .zakaz .product-item-detail-info-section .MyPropShow div span{
	color: #646464;
    margin-bottom: 3px;
    font-weight: bold;
    padding: 5px 5px 5px 0;
}
.main_part #category .right #catalog_section .block_cat .center .center_item .MyPropShow .short_description p{
	font-weight: bold;
}
.main_part #right .zakaz .product-item-detail-info-section  .MyPropShow .short_description p{font-size: 14px;font-weight: bold}

html, body {
    background-color: #F5F5F7;
    margin: 0;
    padding: 0;
    height: 100%;

}

body {
    width: 100%;
    font-family: "Montserrat", sans-serif;
    font-size: 14px;
    color: #484848;
    font-weight: 500;
}

body.no-scroll{overflow: hidden}

.d-none{display: none;}
.bx_catalog_text .bx_catalog_text_ul {padding-top:40px}
#bottom ul.main_menu {display: flex; justify-content: space-around;}
.cost_arenda {margin-top: 20px;}
.custom_buy_kredit_btn {line-height: 1!important; min-height: 29px!important;padding: 1px 6px!important;}
.custom_buy_kredit_banner {
	margin:0 auto;
	font-size: 12px;
	cursor: auto;
	background: #ffdd2d;
	padding: 9px 19px;
	border-radius: 4px;
	margin-top: 5px;
	font-family: haas,pragmatica,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;
	color: #333;
	font-weight: 400;
	text-align: center;
	max-width: 72.5%;
}

.btn-primary {    background-color: #508b53!important;
    border-color: #4a794a!important;}
.catalog_table td a{pointer-events: auto; cursor: pointer;}

#panel{  z-index: 9999;  position: relative; width: 100%}

p, a, ul, ol, li {
    margin: 0;
    padding: 0;
    color: #484848 /*#777*/;
    font-size: 14px;
    font-weight: 500;
}

td {margin: 0;color: #525252 /*#777*/;font-size: 12px}

p {
    line-height: 20px;
    font-weight: 500;
}
img {border: none;max-width:720px;}
a {text-decoration: underline}
a:hover {text-decoration: none}
ul,ol {padding-left: 20px;}
b {font-weight: bold;}
/* td {border: 1px solid black;} */
hr {margin:20px 0!important}

#footer_lizing {cursor: pointer;}

h2, .lider_title, #materials, #h1_right {
    margin: 0;
    padding: 0 0 7px 0;
    font-size: 40px;
    font-family: 'PFDinTextPro', sans-serif;
    color: #406041;
    text-transform: uppercase;
    font-weight: normal;
    line-height: 35px
}

h2 {
    font-size: 40px;
    font-family: 'PFDinTextPro', sans-serif;
    color: #030A15;
    font-weight: 700;
}

.carousel h2 a{ text-decoration:none; margin: 0;padding: 0 0 7px 0;font-size: 25px;font-family: "franklin", Verdana, Geneva, Tahoma, sans-serif; color: #4a794a;text-transform: uppercase;font-weight: normal;line-height: 35px}

h1, .header_h2 h2 {
    z-index: 3;
    position: relative;
    text-transform: uppercase;
    margin: 0;
    padding: 0;
    padding-right: 20px;
    display: inline-block;
    font-family: 'PFDinTextPro', sans-serif;
    font-weight: 700;
    font-size: 40px;
    line-height: 100%;
    text-transform: uppercase;
    color: #030A15;
}

.popup h1, .popup .header_h2 h2, .popup h2 span {
    color: white;
}

.header_h2 h1 {
    color: white;
}
.sale_order_full_table td a {
    pointer-events: all
}

.table_contact td a{pointer-events: all; cursor:pointer}

.popup > div input[type="submit"] {background-color: #263B72!important;}

.cnc_mcmi {display:flex; flex-wrap: wrap;      }
.cnc_mcmi img {width: 23%;    height: 200px;    object-fit: cover; padding: 5px;}
.cnc_desc {display:flex}
.cnc_desc div {width:49%}
.cnc_desc img {width:100%}
.gallery_block {display: flex;
    flex-wrap: wrap;
    justify-content: space-between;    padding: 15px;}
.gallery_block .gallery_item {    width: 22%;}
.gallery_block .gallery_item img {    width: 100%;    max-height: 115px;}
.gallery_forsign {width: 98%; display: flex; flex-wrap: wrap; justify-content: space-between; padding: 30px 30px 0px 10px;}
.gallery_photo img{width: 100%; height: 130px;}
.gallery_photo {width: 48%;}
.gallery_item {display: flex; flex-direction: column; width: 46%; border: 1px dashed; padding: 10px; margin-bottom: 10px;}
.gallery_double_photo {display: flex; width: 100%; justify-content: space-between; padding-top: 5px;}
.gallery_title {border-bottom: 1px dashed;}

.lider_title, #materials, #h1_right {margin: 0;padding: 0 0 7px 0;font-size: 25px;font-family: "franklin", Verdana, Geneva, Tahoma, sans-serif;color: #406041;text-transform: uppercase;font-weight: normal;line-height: 35px; display: block}
h2 span, h1 span {font-family: Arial;font-size: 12px;display: block;text-transform: none}

h3 {
    font-family: 'PFDinTextPro' !important;
    font-size: 22px;
    font-weight: 500;
    text-transform: uppercase;
    width: unset;
    height: unset;
    color: #030A15;
    line-height: 100%;
}

h2 span {
    font-size: 40px;
    font-family: 'PFDinTextPro', sans-serif;
    color: white;
    font-weight: 700;
    text-transform: uppercase;
}
h4 {font-family: "franklin", Verdana, Geneva, Tahoma, sans-serif;font-size: 15px;color: #406041;font-weight: normal;text-transform: uppercase;margin: 10px 0}
h3.sale { text-align:center; z-index: 3;background: url(images/rasprodaza.png) no-repeat right center;position: relative;top:12px;color: #fff;font-family: Arial;font-size: 12px!important;padding: 7px 0 17px 25px;height: 18px;width: 360px;font-weight: normal}
.nal-country{position: relative; margin: 5px 0 5px; width: 185px;    left: calc(100% - 205px); top: -15px}
.zakaz .nal-country a {width: 100%;padding: 0!important}
h3#sale2{background: url(images/siren.png) no-repeat right center;}
h3#notsale2{background: transparent;}
h3.sale span {width: 204px;display: inline-block;color: #777;font-size: 17px;   text-decoration: line-through;}
span.sale {width: 200px;display: inline-block;color: #777;font-size: 13px;   text-decoration: line-through;margin-top: -5px;margin-bottom: 3px}
.carousel.recomend, .carousel.sale {height: 250px;overflow: hidden}
/*---------*/

 ul.menu{padding: 0; font-size: 20px}
 ul.menu li {display: inline-block;list-style: none;font-size: 20px}

ul.menu li a, #bottom ul.menu li a {
    color: #fff;
    text-transform: uppercase;
    font-size: 13px;
    text-decoration: none;
    padding: 19px 15px;
    display: block
}

ul.menu li a:hover, #bottom ul.menu li a:hover, #bottom .basket a:hover {text-decoration: underline}

#materials {background: url(images/materials.jpg) no-repeat left center; padding-left: 70px}
#car {background: url(images/car.jpg) no-repeat left center; padding-left: 70px ;  background-size: contain;}
#hands {background: url(/images/hands.png) no-repeat left center; padding-left: 70px ; }
#rub {background: url(images/rub.jpg) no-repeat left center; padding-left: 70px}
#calendar {background: url(images/calendar.jpg) no-repeat left center; padding-left: 70px;    background-size: contain;}
#h1_right {width: auto;background-color: #fff;padding: 7px 0 7px 10px}
#red {background-color: #c61133}
h1.blue, h2.blue {background-color: #406041!important;color: #fff!important}

h2.small {
    text-transform: none;
    color: #406041;
    margin: 10px 30px
}

ul.tabs {margin: 0;padding: 0px;float: left;list-style: none;height: 47px;width: 370px;border:none;} 
ul.tabs li { float: left;margin: 0;padding: 0 15px;height: 47px;line-height: 47px!important;overflow: hidden;position: relative;background-color: #fff}
ul.tabs li#li1 {margin-right: 3px}
ul.tabs li a {text-decoration: none;color: #4a794a;display: block; font-size: 25px;padding: 0 30px;outline: none;font-family: "franklin", Verdana, Geneva, Tahoma, sans-serif;text-transform: uppercase;}
ul.tabs li:hover, html ul.tabs li.active {background-color: #4a794a;color:#fff;}
html ul.tabs li.active a, html ul.tabs li.active a:hover, ul.tabs li:hover a {color:#fff;}

.tab_container {border: none; overflow: hidden; clear: both; float: left; width: auto; } 
.tab_content #custom-show-hide-example2 h3,.tab_content #custom-show-hide-example h3 {overflow: hidden; margin: 11px 0 10px 0;font-family: Verdana,Arial;}
.tab_content #custom-show-hide-example2 h3 > a, .tab_content #custom-show-hide-example h3 > a{height: 31px; padding: 0px 20px 3px; padding-right: 32px;overflow:hidden;}
.tab_content p {padding:10px 5px 10px 15px;}
.tab_content #custom-show-hide-example2 h3:last-of-type, .tab_content #custom-show-hide-example h3:last-of-type {display: none!important}
.tab_content > a, .main_part #right a.knopka {width: 330px;padding: 13px 20px!important;}
.tab_container > a {display: block;margin-top: 9px}

a.knopka {background-color: #fff;height: 19px;margin: 4px 0;font-family: "franklin", Verdana, Geneva, Tahoma, sans-serif;font-size: 15px;display: inline-block;padding: 5px 0px;text-transform: uppercase;text-decoration: none;color: #4a794a;}

a.podrobno {
    display: inline-block;
    padding: 10px;
    width: 94px;
    margin: 10px 0px;
    background-color: #263B72;
    color: #fff !important;
    text-decoration: none;
    font-family: "franklin", Verdana, Geneva, Tahoma, sans-serif !important;
    font-size: 15px;
    text-transform: uppercase;
    width: 13%;
}

.verh {position: fixed;right: 0;bottom: 15px}

a.click {width: 148px;height: 15px;line-height: 15px;display: inline-block;color: #fff;font-family: "franklin", Verdana, Geneva, Tahoma, sans-serif;font-size: 12px;margin: 3px 9px 3px 0;text-decoration: none;text-transform: uppercase;padding: 7px 0;text-align: center;}
a.click:hover {text-decoration: underline}

a.left {
    background-color: #263B72;
    width: 100%;
}

a.right {background-color: #2267a4;}
a.block {display: block;width: 100%;}

#top2 {background: url(images/bg_h2.png) 100% repeat;margin: 10px 0 0px -10px;border-radius: 0 5px 5px 0;border-left: 2px solid #fb5270;display: inline-block;padding: 5px 20px 5px 25px!important;background-color: #c30e2e;width: auto!important;height: auto!important}
#category .left #top2 {max-width: 260px!important;}
.fixedTop + .main_part #category .left #top2 {margin-top: 10px!important}
.fixedTop + .main_part{padding-top: 135px}
#category .left #top2 ~ .bx_sitemap {margin-top: 45px}
#left .tovar #top2 + .clear {margin-bottom: 80px}
#category .left #top2, #category .tovar #top2, #left .tovar #top2 {position: fixed; z-index: 997; box-sizing: border-box; max-width: 730px;}
.fixedTop + .main_part #category .left #top2, .fixedTop + .main_part #category .tovar #top2, .fixedTop + .main_part #left .tovar #top2  {top: 125px;}
#category .left #top2 ~ #top2 {position: relative!important; top: auto!important; z-index: 10;margin-top: 0px!important}
#category .left #top2.no_fly, #category .tovar #top2.no_fly, #left .tovar #top2.no_fly {position: relative; max-width: inherit!important; top: auto; z-index: 10}
#category .left #top2 .arrow, #category .tovar #top2 .arrow, #left .tovar #top2 .arrow {display: block;    background: no-repeat 0 0 url(images/arrow_h2.png);    width: 10px;    height: 6px;    position: absolute;    top: -6px;    margin: 0px 0 0 -27px;}

#top2 .arrow {display: block;background: no-repeat 0 0 url(images/arrow_h2.png);width: 10px;height: 6px;position: absolute;margin: 5px 0 0 -27px;}
.h2_2 {background:#263B72!important;border-left: 2px solid #406041!important;}
.h2_2 .header_h2 h2 a, h2.small a {padding: 0!important;position: absolute;margin-top: -210px}
#arrow_2 {background: no-repeat 0 0 url(images/arrow_h2_2.png)!important;}

#catalog_section h2 span,
#catalog_section h2 font{ color:#5B8A5C!important}


.btn_main,
.bx_ordercart .bx_ordercart_order_pay_center .checkout {background:#4a794a!important}

.header_h2{max-width: 770px;float: left;display: inline-block;}
.clear {clear: both;width: 100%!important;height: 1px!important;padding: 0!important}

#form_back {margin: 5px 0}
#form_back label {font-family: Arial;font-size: 13px;color: #777;display: block;margin: 2px 0}
#form_back input,#form_back textarea,#form_back select {display: block;border: 1px solid #eee;box-shadow: inset 0 1px 0.5px -0.9px #bbb;vertical-align: top;outline: none;border-radius: 0;background-color: #fff}
#form_back input,#form_back select {width: 300px;padding: 2px 4px;font-size: 12px;height: 21px;margin: 0 0 5px}
#form_back input.itext {width: 120px!important;display: inline-block}
#form_back input#captcha {width: 100px!important;display: inline-block}
#form_back textarea {width: 100%;padding: 2px 4px;font-size: 12px;margin: 0 0 5px; box-sizing: border-box}

#form_back input#form_submit, .artis-feedback input#form_submit, .artis-feedback input#reloadCaptcha {
    margin: 5px 0px;
    background-color: #263B72;
    color: #fff;
    font-family: "franklin", Verdana, Geneva, Tahoma, sans-serif;
    font-size: 12px;
    text-transform: uppercase;
    border: none;
    width: 120px !important;
    height: 30px !important;
    cursor: pointer;
    display: inline-block
}

.artis-feedback  input#reloadCaptcha{width: auto!important; padding: 0 15px}
.star {color: red;vertical-align: text-top}
.map {margin: 0 30px}
.header #top .menu .menu_more .menu  li:nth-child(9), .header #top .menu .menu_more .menu  li:nth-child(10), .header #top .menu .menu_more .menu  li:nth-child(11), .header #top .menu .menu_more .menu  li:nth-child(12) {display: none}
#table2 {width:98%!important;margin: 7px!important;}
#table2 tr:nth-child(2n+1) {    border-bottom: 5px solid gainsboro;    border-bottom-style: double;}
.table_contact {width: 98%;margin: 7px}
.table_contact tr {}
.table_contact tr td {color: #373d43;padding: 3px 0;line-height: 20px;vertical-align: top;font-family: Arial;font-size: 11px;    padding-bottom: 20px;}
.table_contact tr td a {color: #373d43;font-family: Arial;font-size: 11px}
.table_contact tr td.blue_td {color: #4a794a;width:120px}
.table_contact tr.tr_border td {border-bottom: 1px solid #ccc;line-height: 0;padding: 0}
.TINKOFF_BTN_YELLOW {display: none!important}
.block_cat {border: 1px solid #777;display: block;margin: 10px 0;text-align: center}

.block_cat .img a img {width:80%}
.block_cat h1, .block_cat .lider_title {display: inline-block;background-color: #fff;margin-top: -18px;padding: 0 8px}
.price_blue {font-family: "franklin", Verdana, Geneva, Tahoma, sans-serif;font-size: 11px;}

.submenu {    margin: 15px 0px;    background: #2d5f7c;    padding: 10px 0px;    padding-left: 10px;}
.submenu > li {list-style: none; background: url(/images/p.gif) no-repeat left 4px;    padding-left: 15px;}
.submenu > ul{padding-left: 10px}
.submenu ul > li{background: url(/images/p2.gif) no-repeat left 4px; padding-left: 25px; list-style: none}
.submenu li a {font-family: Arial;color: #fff/*#5B8A5C;*/}
/*------*/

.header {
    height: 56px; /*position: fixed;*/
    top: 0;
    background-color: #EBEBED;
    margin: 0 auto;
    width: 100%;
    display: block;
    z-index: 999
}

.header #top, #bottom, ul.main_menu, .head-bottom-menu {
    margin: 0 auto;
    max-width: 1500px;
    width: 100%;
}

.head-bottom-menu {
    margin-top: 30px;
}

.header #top > div{display: inline-block}

.header #top {
    background: #EBEBED;
    display: flex;
    justify-content: space-between;
    font-family: 'Mont', sans-serif;
    font-size: 13px;
    font-weight: 700;
    color: #030A15;
    align-items: center;

}

.header #top ul.menu {width: fit-content; display: inline-block}
.header #top > a {display: inline-block;/*width: 530px;height: 58px;*/margin-top: 10px;vertical-align: top}
.header #top > a img {width: 280px; padding: 0px 0 0 22px;}/*145px*/
.header #top > .chooseCityInner{width: 190px; height: 35px; display: inline-block; vertical-align: top; margin-top: 10px; height: 35px; text-align: center; line-height: 35px}
.header #top > .chooseCityInner .chooseCity{color: #fff; text-decoration: none; border-bottom: 1px dashed #fff; padding: 0 15px 5px}

.header {
    display: flex;
    align-items: center;
    margin-bottom: 23px;
}

.locations--header {
    display: flex;
    justify-content: space-between;
    gap: 65px;
}

.locations__item {
   display: flex;
    gap: 15px;
}

.locations__icon {
    width: 21px;
    height: 21px;

}

.locations__name {
    text-decoration: underline;
    text-underline-offset: 3px;
}

.header-menu__link.header-menu__link--selected {

}

.middle-head {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 10px;
}

.main-logo {
    max-width: 178px;
    max-height: 43px;
}

.main-logo img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.header-user-panel {
    flex: 1 1 auto;
    display: flex;
    gap: 10px;
    justify-content: space-between;
    align-items: center;
    max-width: 1174px;
}

.header-user-panel .search-btn {
    cursor: pointer;
}

.header-phone {
    flex-shrink: 0;
}

.header-phone__number {
    font-family: "Montserrat";
    font-weight: 700;
    font-size: 18px;
    color: #071326;
}

.header-phone__sub {
    font-family: "Montserrat";
    font-weight: 400;
    font-size: 11px;
    color: #484848;
}

.basket_small_item {
    position: relative;
}

.basket_small_count {
    position: absolute;
    right: -10px;
    top: -10px;
    min-width: 20px;
    height: 20px;
    padding: 0 6px;
    background: #263B72;
    color: #fff;
    border-radius: 999px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 12px;
    line-height: 1;
    box-sizing: border-box;
}

ul.menu li.menu_more{    background: url(images/menu_more.png) no-repeat center 19px;    width: 48px;    height: 58px;    box-sizing: border-box;    position: relative;    background-size: 50% auto; z-index: 100;}
ul.menu li.menu_more > ul, ul.menu li.menu_more > div ul{display: none!important; background:#4a794a; right: -4px; width: 205px!important; z-index: 9}
ul.menu li.menu_more > ul li, ul.menu li.menu_more > div ul li{display: block; border-bottom: 1px solid #4a794a; }
ul.menu li.menu_more > ul li a, ul.menu li.menu_more > div ul li a{font-size: 14px; padding: 10px}
ul.menu li.menu_more > ul li a:hover, ul.menu li.menu_more > div ul li a:hover{text-decoration: underline}
ul.menu li.menu_more a:hover{text-decoration: none}
ul.menu li.menu_more:hover  ul{display: block!important; position: absolute}

#bottom {
    padding: 0 0 0;
    flex-wrap: wrap;
    justify-content: space-between;
    display: flex; /*margin-top: 58px*/

}


 #bottom.fixedTop:after{content: ""; position: absolute}
 #bottom.fixedTop:before{content: "";  position: absolute;    width: auto;    height: 125px;    margin-left: -50px;    background: #ededed;    margin-top: -9px}
 #bottom p {padding-left: 22px;display: inline-block}
 #bottom p,  #bottom a {font-size: 14px;color: #4a794a}

#bottom form {
    display: flex;
    align-items: stretch;
    flex: 0 1 649px;
    max-width: 100%;
    box-sizing: border-box;
    height: 44px;

}

#bottom .search-header input[type="text"] {
    flex: 0 1 540px;
    min-width: 300px;
    background: white;
    box-sizing: border-box;
    padding: 15px 30px;
    outline: none;
    border: none;
    font-family: "Montserrat";
    font-weight: 400;
    font-size: 11px;
    color: #484848;



}

#bottom form input[type="submit"] {
    flex: 0 0 108px;
    background: #263B72;
    color: #fff;
    border: none;
    box-sizing: border-box;
    font-family: PFDinTextPro, sans-serif;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
}

.menu_more .menu {
    display: none !important;
    position: absolute;
    top: calc(100%);
    right: 0;
    background: #263B72;
    width: 205px;
    list-style: none;
    padding: 0;
    margin: 0;
    z-index: 999;
    margin-top: -10px!important;
    min-width: 210px;
}

.menu_more:hover .menu {
    display: block !important;
}

#bottom .basket {
   display: flex;
    gap: 25px;
}

#bottom .basket a {
    display: block;
    text-decoration: none;
    line-height: 16px
}

#bottom .basket .auth-form {
    display: none;
    position: absolute;
    right: 0;
    background: #fff;
    z-index: 9999;
    border: 1px solid #5A7E9E;
    width: 250px;
    padding: 5px 0
}

#bottom .basket .auth-form form{flex-direction: column; margin: 0; align-items: center; width: auto; height: auto;}
#bottom .basket .auth-form form .form-row{margin-bottom: 5px}
#bottom .basket .auth-form .forgot-link, #bottom .basket .auth-form .register-link{display: block; text-align: center; margin-bottom: 5px}
#bottom .basket .auth-form form label{width: 50px; display: inline-block; vertical-align: middle}

#bottom .basket .auth-form form input {
    width: 150px;
    vertical-align: middle
}

#bottom .basket .auth-form form input[type=submit]{margin: 0 auto; display: block}
#bottom .basket .auth-form .errortext{color: #bf0433}

#bottom ul.main_menu {    background: linear-gradient(0deg, rgb(57 95 57) 0%, rgb(108 168 108) 92%);    margin-top: 9px;}
#bottom ul.main_menu li a {padding: 19px 25px; text-align: center}
#bottom ul.main_menu li.first a {border: none}

/*------*/

.main_part {
    max-width: 1500px;
    margin: 30px auto 0;
    z-index: 10;
    padding-bottom: 50px;

}



.main_part div#breadcrumbs { /*height: 22px;*/
    overflow: hidden;
    margin-bottom: 7px;
    width: 100%!important;

}

.main_part div#breadcrumbs ul {padding-left: 5px}
.main_part div#breadcrumbs ul li.first a {background: none;padding: 0 7px}
.main_part div#breadcrumbs ul li{padding-right: 13px; position: relative; margin-bottom: 3px}
.main_part div#breadcrumbs ul li {list-style: none;display: block;float: left;background: url(images/li.jpg) repeat-x 0 0;line-height: 22px; /*max-width: 250px;*/ overflow: hidden}
.main_part div#breadcrumbs ul li:after{content: ""; position: absolute; top: 0; right: 0; width: 13px; height: 22px; background: url(images/li-first.jpg) repeat-x 0 0;}
.main_part div#breadcrumbs ul li:nth-last-child(2){margin-right: -8px;}
.main_part div#breadcrumbs ul li:nth-last-child(2):after{background: url(images/li-first2.png) repeat-x 0 0;}
.main_part div#breadcrumbs ul li.last:after{width: 0; height: 0}
.main_part div#breadcrumbs ul li.last{padding-right: 0}
.main_part div#breadcrumbs ul li a {color: #5a5a5a;font-size: 11px;font-family: Arial;/*background: url(images/li-first.jpg) no-repeat 0 0;*/padding: 0 5px 0 5px;display: block; height: 22px; overflow: hidden}
.main_part div#breadcrumbs ul li.last {background: url(images/li-last2.png) no-repeat -3px 0; max-width: none; padding-left: 10px}
.main_part div#breadcrumbs ul li.last .inner {display: block;background: url(images/span-last.jpg) repeat-x 0 0;}
.main_part div#breadcrumbs ul li.last .inner span {background: url(images/span.jpg) no-repeat right 0;padding: 0 18px 0 18px;color: #fff;font-size: 11px;font-family: Arial;display: none;}

.main_part ul li,.main_part ol li {line-height: 20px;}
.main_part #left, .main_part #right {display: inline-block;padding-left: 5px;vertical-align: top}
.main_part #left {width: calc(100% - 10px);}
.main_part #left.left_long{width: 1170px}
.main_part #left .slider, .main_part #right .reklama, .main_part #left .tovar, .main_part #right .zakaz {/*min-height: 445px;*/background-color: #fff;margin-bottom: 20px}
.main_part .detail_page + #right .zakaz {position: relative}

.main_part #left .tovar{height: auto; /*min-height: 460px;*/overflow: hidden}
.main_part #right .zakaz {/*padding-top: 15px*/}

.main_part #left div.images {margin-left: -21px}
.main_part #left div.images div {width: 94%;height:auto;padding: 25px;margin: 0px 0 10px 23px;background-color: #fff;display: inline-block;vertical-align: top}

.main_part #left div.block {width: calc(94% + 30px);padding: 10px 20px;margin: 0 0 10px 2px;background-color: #fff;display: flex;vertical-align: top; align-items: center;}
.main_part #left div.block a.podrobno {white-space: nowrap;}
.main_part #left div.block ul li{list-style-type: square; color: #5B8A5C;font-size: 14px;}
.main_part #left div.block ul li span{color: #777}

/*.main_part #left div.block ul li:before {color: #5B8A5C; content: "■"; padding-right:  10px; }*/

.main_part #left .tovar > div {
    width: 310px;
    display: inline-block;
    padding: 10px;
    vertical-align: top;
    height: auto;
    position: relative;
    flex-direction: column;
}

.main_part #left .tovar#tovar2 p {padding: 15px 30px}
.main_part #left .tovar#tovar2 p a {font-size: 16px;line-height: 32px}
.main_part #left .tovar > div p {font-family: Verdana,Arial; font-size: 12px;color: #232323;line-height: 21px}
.main_part #left .tovar > div ol li { font-size: 12px; font-family: Verdana,Arial}
.main_part #left .tovar > p {padding: 7px 20px;font-size: 11px;font-family: Arial}
.main_part #left .tovar > p > a {color: #5B8A5C;font-size: 11px;}
.main_part #left .tovar > div #spisok {/*height: 135px;position: absolute;bottom: 0;*/ width: 325px; height: 56%; display: flex; align-items: center;}
/*.main_part #left .tovar > div #spisok p a {font-family: Verdana,Arial;font-size: 15px;color: #c61133;}*/
.main_part #left .tovar .prod_img {width:420px;float: left;text-align: center;min-height: 200px; height: 460px;}
.main_part #left .tovar .prod_img .image {width: 360px;height: 267px;margin: 10px 0 0 10px}
.main_part #left .tovar .prod_img .image > img.garanty_ {position: absolute; right: 15px; top: 15px; width: 110px;z-index:5}
.main_part #left .tovar .prod_img a img {max-width: 300px;max-height: 230px; object-fit: contain;}
.main_part #left .tovar .prod_img .plus {background: url(images/plus.png) no-repeat 0 0;display: block;width: 37px;height: 37px;margin: 0;}
.main_part #left .tovar .prod_img .thumbs {text-align: left;padding-top: 5px; overflow: hidden;}
.main_part #left .tovar .prod_img .thumbs .thumbs_pic{margin: 0 5px 5px 5px; border:1px solid #ccc;    display: inline-block;
    vertical-align: top;
    height: 47px;
    width: 47px; overflow:hidden}
.main_part #left .tovar .prod_img .thumbs .thumbs_pic a {margin: 0 5px 5px 5px;   display: table-cell;
    vertical-align: middle;
    height: 47px;
    width: 47px; overflow:hidden}
.main_part #left .tovar .prod_img .thumbs a img {max-height: 50px;max-width: 50px}

#left .slider #slides .slides_container {height:444px}


.main_part #left .text {background-color: #fff;padding: 0 0 10px}
.main_part #left .text p {padding: 2px 10px}
.main_part #left .text ul,.main_part #left .text ol {padding-left:30px}
.main_part #left .text .product__chars {border: 1px solid gray; margin: 0px 10px 41px!important;}
.main_part #left .text .product__chars li p {padding: 5px;}
.main_part #left .text .product__chars li p:nth-of-type(1) {border-right: 1px solid gray; color: #525252 /*#777*/;
font-size: 12px;}
.main_part #left .text .product__chars li {border-bottom: 1px solid gray; margin: 0!important}
.main_part #left .text .product__chars li:last-of-type {border-bottom: none;}
.main_part #left .text p a {padding: 0 3px;font-size: 14px;font-family: "franklin", Verdana, Geneva, Tahoma, sans-serif;color: #737373;}
.main_part #left .text .faq {margin: 7px 0}
.main_part #left .text .faq p {background-color: rgb(222 246 222);font-family: Arial;font-size: 12px;padding: 3px 20px}
.main_part #left .text .faq p b {color: #0c4a89;font-weight: bold;}
.main_part #left .text .faq p#vopros {background-color: rgb(211 253 211);}
.main_part #left .text > a, .main_part #left .text h4, .main_part #left .text form {padding: 0 20px}
.main_part #left .text > a {font-family: Arial;font-size: 11px;color: #0c4a89;}
.main_part #left .text#text_2 {padding: 15px 0px;}
.main_part #left .text.service_text{min-height: 824px;}
.main_part #left .text#text_2 .table_contact {margin: 7px 0px 7px 30px;width: 95%}
.main_part #left .text#text_2 .table_contact tr td > a {font-size: 12px;padding: 5px 10px;margin: 3px 0}
.main_part #left .text#text_2 .table_contact tr td p {padding: 0 0 7px;color: #373d43;line-height: 20px;font-family: Arial;font-size: 11px}
.main_part #left .text#text_2 .table_contact tr td p b {font-size: 14px;}

.table_img tr td img {max-width: 40%!important;}
.table_img tr {text-align: center;}

.main_part #left .tovar > div .subscribe-edit table td{padding-right: 20px;}
.main_part #left .tovar > div .subscribe-edit table td,
.main_part #left .tovar > div .subscribe-edit p{font-size: 12px!important;}

.main_part #right {margin-left: 15px;width: 100%; display: flex; flex-direction: column; align-items: start; }
.main_part #right .reklama_2 {background-color: #fff;margin-bottom: 20px}
.main_part #right a > img{max-width: 100%}
.main_part #right #custom-show-hide-example3 h3 a img{max-width: 70px}


.main_part #right .zakaz p#price, .main_part #category .right .block_cat .zakaz p#price {
    font-family: "demi";
    font-size: 43px;
    color: #263B72;
    padding: 7px 0 20px 10px;
    line-height: 20px
}

.main_part #right .zakaz p.requestanalog_text,
.main_part #category .right .block_cat .zakaz p.requestanalog_text{    font-size: 24px;    color: #373d43;    font-family: demi;}
.main_part #right .zakaz p#price span,.main_part #category .right .block_cat .zakaz p#price span {font-size: 33px;color: #373d43;display: block;padding-top: 21px}
.main_part #right .zakaz form#zakaz,.main_part #category .right .block_cat .zakaz form#zakaz, .main_part #right .zakaz .delivery_time, .main_part #category .right .block_cat .zakaz .delivery_time{background-color: #c61133;padding: 8px;width: 318px; min-height: 18px;     margin-bottom: 1em; border-radius: 0 7px 7px 0}
.main_part #right .zakaz form#zakaz.detail_zakaz, .main_part #right .zakaz .delivery_time{min-height: 28px}
.main_part #right .zakaz .delivery_time{background-color:#fede29; display: block;box-sizing: border-box;height: auto;width: 334px;}
.main_part #category .right .block_cat .zakaz .delivery_time{background-color:#fede29; display: block;box-sizing: border-box;height: auto;width: 200px;}
.main_part #right .zakaz .delivery_time .count_bg{width: 100%;display: inline-block;vertical-align: top;overflow: hidden;font-size: 20px;line-height: 28px;padding: 0 20px;text-transform: uppercase;font-family: "demi";}
/* .main_part #right .zakaz .delivery_time .count_bg span{font-size: 18px;} */
.main_part #right .zakaz form#zakaz .count_bg .count,.main_part #category .right .block_cat .zakaz form#zakaz .count_bg .count {height: 28px;width: 55px;margin: 0;display: inline-block;vertical-align: top;overflow: hidden}
.main_part #right .zakaz form#zakaz .count_bg .count input,.main_part #category .right .block_cat .zakaz form#zakaz .count_bg .count input {height: 28px; width: 40px;line-height: 28px;float: left}
.main_part #right .zakaz form#zakaz .count_bg .count a,.main_part #category .right .block_cat .zakaz form#zakaz .count_bg .count input

.main_part #right .zakaz form#zakaz .count_bg .count .buttons,.main_part #category .right .block_cat .zakaz form#zakaz .count_bg .count .buttons,.detail_buttons {background: #e3e3e3;height: 28px;width: 15px;line-height: 18px;float: left;}
.main_part #right .zakaz form#zakaz .count_bg .count .buttons a,.main_part #category .right .block_cat .zakaz form#zakaz .count_bg .count .buttons a, .detail_buttons a {display: block;height: 14px;width: 15px}
.main_part #right .zakaz form#zakaz .count_bg .count .buttons a.plus,.main_part #category .right .block_cat .zakaz form#zakaz .count_bg .count .buttons a.plus, .detail_buttons a.plus   {background: no-repeat url(images/count-plus.png) center 0;}
.main_part #right .zakaz form#zakaz .count_bg .count .buttons a.minus,.main_part #category .right .block_cat .zakaz form#zakaz .count_bg .count .buttons a.minus, .detail_buttons a.minus {background: no-repeat url(images/count-minus.png) center 0;}
.main_part #right .zakaz form#zakaz .count_bg .count .buttons a.plus:hover,.main_part #category .right .block_cat .zakaz form#zakaz .count_bg .count .buttons a.plus:hover, .detail_buttons a.plus:hover {background: no-repeat url(images/count-plus.png) center -14px;}
.main_part #right .zakaz form#zakaz .count_bg .count .buttons a.minus:hover,.main_part #category .right .block_cat .zakaz form#zakaz .count_bg .count .buttons a.minus:hover, .detail_buttons a.minus:hover  {background: no-repeat url(images/count-minus.png) center -14px;}
.main_part #right .zakaz form#zakaz input,.main_part #category .right .block_cat .zakaz form#zakaz input {font-family: Arial;font-size: 20.5px;color: #3f3f3f;border: none;outline: none;width: 60px; height:30px }

.main_part #right .zakaz form#zakaz input#Submit, .main_part #category .right .block_cat .zakaz form#zakaz input#Submit {font-family: "demi";font-size: 25px;color: #fff;background-color: #c61133;width: 240px;padding: 0 20px; text-transform: uppercase}

.main_part #right .zakaz #form_back {margin: 7px 20px 0}
.main_part #right .zakaz #form_back input,.main_part #right .zakaz #form_back select {width: 100%;padding: 4px;height: 25px; box-sizing: border-box}
.main_part #right .zakaz #form_back input#form_submit {margin: 10px 0 0}

.main_part #right .zakaz #form_back .error{margin-top: 18px;    display: inline-block;    margin-left: 10px;    color: red;}
.main_part #right .zakaz #form_back .success{margin-top: 18px;    display: inline-block;    margin-left: 10px;    color: green;}

.main_part #right .zakaz p#spisok {width: 305px;margin: 0 auto;line-height: normal;padding: 0;}
.main_part #right .zakaz p {width: 330px;margin: 0 auto;line-height: 13px;font-family: Arial;font-size: 10px;padding: 10px 0}
.main_part #right .zakaz p.usn-sale{padding: 0; margin-bottom: 15px; color: #4a794a; font-size: 14px; margin-top: 5px;}
.main_part #right .zakaz p b {color: #c61133}
.main_part #right .zakaz p#spisok a.right {margin:4px 0}
.main_part #right .zakaz p#spisok a.left {margin: 3px 5px 3px 0;}
.carousel {background-color: #fff;width: 1140px;margin: 20px auto 5px;padding:  15px;}
.main_part .carousel.basket {padding:  0;}
.carousel.shownGods {margin-top:  0; padding: 0}



.main_part #category {background-color: #fff;width: 1150px;padding: 10px;margin: 0 auto}
.main_part #category div.left,.main_part #category .right {display: inline-block;vertical-align: top}
.main_part #category div.left {width: 265px}
.main_part #category div.left.full_part {width: 100%}
.main_part #category div.left #top2 {margin: 0px 0 0px -20px;padding: 10px 20px 10px 25px!important;}
/* .main_part #category div.left #top2 .arrow {margin: -39px 0 0 -27px;} */

.main_part #category .right {width: 875px}
.main_part #category .right .sort {background-color: #eeedee;color: #4b4b4b;font-family: Arial;font-size: 12px;padding: 10px 15px}
.main_part #category .right .sort a {color: #4b4b4b;font-family: Arial;}
.main_part #category .right .sort .navigation{float: right;    margin-top: -8px;}
.main_part #category .right .sort .navigation .bx_pagination_section_one{display: none}
.main_part #category .right .block_cat {display: flex;align-items: center;width: 100%; justify-content: center;}
.main_part #category .right .block_cat div,.main_part #right #zakaz .count > div {display: inline-block;vertical-align: top}
.main_part #category .right .block_cat div#img {width:190px!important; padding-top:20px; padding-bottom:20px;/*display: table-cell*/  vertical-align:top; display: inline-block;}

.main_part #category .right .block_cat div#img img {max-width:190px; max-height:200px}
.main_part #category .right .block_cat div.center {width:420px;text-align: left;display: table-cell;padding: 0 15px}
.main_part #category .right .block_cat div.center div {display: table-cell; }
.main_part #category .right .block_cat div.center p {font-size: 11px;font-family: Arial}
.main_part #category .right .block_cat div.center p b {color: #777}
.main_part #category .right .block_cat div.center > a {display: block;color: #5B8A5C;font-weight: bold;font-size: 12px;font-family: Arial;padding-top: 25px}
.main_part #category .right .block_cat .zakaz {width: 200px;/* text-align: left;display: table-cell; */display:flex;gap:6px;flex-direction: column;vertical-align: top;padding-right: 10px;padding-top: 70px!important;}
.main_part #category .right .block_cat .zakaz .znachki {position: absolute;top: 15px;right: -10px}
.main_part #category .right .block_cat .zakaz p#price {font-size: 25px;line-height: 26px;padding: 7px 0 10px 0}
.main_part #category .right .block_cat .zakaz p#price i.price-from{display: inline-block; margin-right: 5px; font-size: 0.85em; font-style: normal;}
.main_part #category .right .block_cat .zakaz p#price span {font-size: 19px}
.main_part #category .right .block_cat .zakaz p#spisok a {font-size: 14px;border-radius: 0 7px 7px 0;height: 20px;line-height: unset;cursor: pointer}
.main_part #category .right .block_cat .zakaz h3.sale {right:-9px;width: 116px;padding: 7px 0 7px 113px;top: 0;background: url(images/h3_sale2-green.png) no-repeat right center;font-size: 9px!important;line-height: 15px}
.main_part #category .right .block_cat .zakaz .nal-country{top: 0; left: calc(100% - 200px)}
.main_part #category .right .block_cat .zakaz .nal-country a {width: auto;padding: 0;margin: 0;background: transparent}
.main_part #category .right .block_cat .zakaz .nal-country img {max-width: 100%;max-height: inherit;padding-right: 0;float: none}
.main_part #category .right .block_cat .zakaz h3.sale#sale2 {top: 0px;background: url(images/h3_sale2-fiolet.png) no-repeat right center;}
.main_part #category .right .block_cat .zakaz form#zakaz, .main_part #category .right .block_cat .zakaz .delivery_time {width: 190px;padding: 8px 10px 8px 0;margin: 2px 0 0}
.main_part #category .right .block_cat .zakaz .delivery_time{background-color:#fede29; display: block;box-sizing: border-box;height: auto;width: 200px;}
.main_part #category .right .block_cat .zakaz .delivery_time .count_bg{width: 100%;display: inline-block;vertical-align: top;overflow: hidden;font-size: 20px;line-height: 28px;text-transform: uppercase;font-family: "demi";}
.main_part #category .right .block_cat .zakaz .delivery_time .count_bg span{display: block;height: auto;font-size: 14px;}
.main_part #right .zakaz form#zakaz .count_bg,.main_part #category .right .block_cat .zakaz form#zakaz .count_bg {/* height: 37px; */ /*width: 60px;*/display: inline-block;float: left;}
.main_part #right .zakaz form#zakaz .count_bg .count,.main_part #category .right .block_cat .zakaz form#zakaz .count_bg .count {height: 18px;width: 100%;/*width: 45px;*/margin: 0 0 0 10px;display: inline-block;vertical-align: top;overflow: hidden}
.main_part #right .zakaz form#zakaz .count_bg .detail_count{height: 28px}

.main_part #right .zakaz form#zakaz .count_bg .count a.Submit,.main_part #category .right .block_cat .zakaz form#zakaz .count_bg .count a.Submit{font-family: "demi";font-size: 15px;color: #fff;background-color: #c61133;width: 240px;padding: 0 20px; text-transform: uppercase; text-decoration: none}
.main_part #right .zakaz form#zakaz .count_bg .count a.detail_submit{font-size: 25px;    width: 200px;    line-height: 28px;}

.bx_notavailable{    font-family: "demi";    font-size: 15px;    color: #fff;    background-color: #c61133;    width: 100%;    display: block;    padding: 0 20px;    text-align: center;    text-transform: uppercase;    text-decoration: none;}
.main_part #category .right .block_cat .zakaz form#zakaz .count_bg .count input {height: 18px; width: 30px;line-height: 18px;float: left}

.main_part #category .right .block_cat .zakaz form#zakaz .count_bg .count .buttons {background: #e3e3e3;height: 18px;width: 15px;line-height: 18px;float: left;}
.main_part #category .right .block_cat .zakaz form#zakaz .count_bg .count .buttons a {display: block;height: 9px;width: 15px}
.main_part #category .right .block_cat .zakaz form#zakaz .count_bg .count .buttons a.plus {background: no-repeat url(images/count-plus.png) center -2px;}
.main_part #category .right .block_cat .zakaz form#zakaz .count_bg .count .buttons a.minus {background: no-repeat url(images/count-minus.png) center -2px;}
.main_part #category .right .block_cat .zakaz form#zakaz .count_bg .count .buttons a.plus:hover {background: no-repeat url(images/count-plus.png) center -16px;}
.main_part #category .right .block_cat .zakaz form#zakaz .count_bg .count .buttons a.minus:hover {background: no-repeat url(images/count-minus.png) center -16px;}
.main_part #category .right .block_cat .zakaz form#zakaz input {font-family: Arial;font-size: 18px;color: #3f3f3f;border: none;outline: none;width: 30px; height:18px }
.main_part #category .right .block_cat .zakaz form#zakaz input#Submit {width: 100px;font-size: 15px;}
/*-------*/
.footer {width: 1170px;margin: 0 auto;padding-top: 30px;vertical-align: top}
.footer ul.menu {margin-left: -15px;padding-bottom: 10px;}
.footer ul.menu li a {font-family: "franklin", Verdana, Geneva, Tahoma, sans-serif;font-size: 13px;text-transform: uppercase; color: #777; padding: 0 11px; font-weight:normal; line-height: normal;border-left: 2px solid #777}
.footer > ul.menu li a[href="/trade/"] {display:none}
.footer ul.menu li.first a {border: none}
.footer ul.footer_menu {padding-top: 10px}
.footer ul.footer_menu li a {color: #4a794a;font-size: 15px;font-family: "franklinCond";border-color: #5B8A5C;}
.footer > ul.menu li a[href="/osnov.php?idraz=131"] {display:none} 
.footer > ul.footer_menu li a[href="/osnov.php?idraz=131"] {display:block} 


hr {border: none;border-bottom: 1px solid #ccc;margin: 0}

.space-between {
    display: flex;
}

.bx_page h2 {color:#333}

.video_div>div{display: inline-block; margin-right: 15px}

#custom-show-hide-example3 .hidden{display: none; background: none}

.brend_div {
    display: inline-block;
    width: 22%;
    vertical-align: top;
}
.brend_div a{display: block}
.hide_otz{display: none}
.err_div{display: inline-block}

#showHideButton{
	cursor: pointer;
}

.artis-feedback h3 {
	margin: 0 !important;
}

.artis-feedback .row {
    padding: 5px;
}

.artis-feedback label {

    min-width: 160px;
    margin-bottom: 0;
    font-family: Arial;
    font-size: 13px;
    color: #777;

    margin: 2px 0;

}
.artis-feedback label.captcha_label{display: block}
.artis-feedback input[type="text"] {
    min-width: 220px;
    padding: 3px 5px;
    display: block;
    border: 1px solid #eee;
    box-shadow: inset 0 1px 0.5px -0.9px #bbb;
    vertical-align: top;
    outline: none;
    border-radius: 0;
    background-color: #fff;
    width: 300px;
    padding: 2px 4px;
    font-size: 12px;
    height: 21px;
    margin: 0 0 5px;
}
.artis-feedback input.captcha_word{width: 120px; display: inline-block; vertical-align: middle;    margin: 0;}
.artis-feedback #captcha{height: 30px; vertical-align: middle}
#captcha_refresh {display: inline-block;vertical-align: top;width: 30px;height: 26px;background: url(images/refresh.png) no-repeat center center / auto 100%;cursor: pointer}

.artis-feedback input[type="text"]:focus, .artis-feedback textarea:focus {
	background: #fff !important;
	border: 1px solid #a1a1a1;
}

.artis-feedback input[type="submit"], .artis-feedback input[type="button"] {
    font: 13px/27px Arial,sans-serif;
    color: #333333;
    
    border-color: #AFB3BB #9B9FA7 #7D8087;
    height: 27px;
    padding: 0 6px;
    margin: 0;
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
    position: relative;
   
    
}

.artis-feedback textarea {
    width: 100%;
    padding: 2px 4px;
    font-size: 12px;
    margin: 0 0 5px;
    box-sizing: border-box;
    display: block;
    border: 1px solid #eee;
    box-shadow: inset 0 1px 0.5px -0.9px #bbb;
    vertical-align: top;
    outline: none;
    border-radius: 0;
    background-color: #fff;
}

.artis-feedback input, .artis-feedback textarea {
    outline: none;
}

.artis-feedback .asterisk {
    color: #FF3737;
    font-size: 13px;
    font-weight: bold;
}

.artis-feedback .errors {
    font-size: 13px;
    /*padding: 5px;
    display: block;*/
    color: #e73a51;
}

.artis-feedback .success {
    color: #21a73f !important;
    background: #fbfbfb;
    border: 1px solid #e0e0e0;
    padding: 5px 10px;
    margin-bottom: 0px !important;
	border-radius: 10px;
	 -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
	
}

.artis-feedback .success p {
    color: #21a73f !important;
    background: #fbfbfb;
    padding: 5px 10px;
    margin-bottom: 0px !important;
	
}

.artismedia-faq-box {
    width: 100%;
}

.artismedia-faq-box a {
    color: #333333 !important;
    text-decoration: none;
}

.artismedia-faq-box .faq-item {
	/*background: url(/bitrix/templates/artisinfo/css/images/glass_black.png) transparent;*/
	margin: 0 0 10px 0;
	padding: 10px;
	border-radius: 15px; 
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
}

.artismedia-faq-box .user-question span, 
.artismedia-faq-box .admin-answer span {
	font-weight: bold;
}

.artismedia-faq-box .admin-answer span  {
	cursor: pointer;
	float: right;
}
.artismedia-faq-box .admin-answer .admin-answer-area {
	border-top: 1px solid;
	padding-top: 5px;
}





/*FILTER*/
.bx_filter .bx_filter_section{border: none; background: none; padding: 15px 0; width: 240px}
.bx_filter .bx_filter_parameters_box_title{display: block;    background: #ebebeb;    border: none; padding: 7px 0 7px 20px; line-height: 16px; font-size: 13px}
.bx_filter .bx_filter_parameters_box_title:after{left: 7px}
.bx_filter .bx_filter_parameters_box_title .bx_filter_parameters_box_hint{    font-style: normal;    font-weight: bold;    font-size: 14px;    color: #fff;    background: #8c8c8c;    width: 20px;    height: 20px;    display: inline-block;    line-height: 20px;    text-align: center;    border-radius: 10px;    font-family: "Tahoma";    right: 8px;    position: absolute;    top: 9px;}
/*FILTER*/


.dostav_v_reg{margin: 2px; padding:3px; border:1px dashed #CCCCCC; font-size:12px; font-family:verdana; line-height:28px;}
.dosta01{display: table; border-spacing:10px !important; width:100%;}
div.dosta02{display: table-cell; vertical-align: middle; width:32%; height:130px; text-align:center; border:1px #CCCCCC dashed; font-size:12px; font-family:verdana; padding:5px !important;}
.dosta02:hover, .dostav_v_reg:hover{border:1px #333333 dashed; background-color:#EBEBEB;}
div.dosta03{width:5px; display: table-cell;}

.drova1{border:dotted 1px #999999; background-color:#CCCCCC; float:left; margin: 0px 10px 5px 0px; font-family:tahoma; font-size:12px; text-align:left;}

.drova2 {
    background-color: #263B72 !important;
    color: white; border: dotted 1px #999999; padding:5px; font-weight:bold;}
.drova2{background-color: #73b7db}
.count_dr1{height:20px; width:100%; text-align:right;}
.count_dr2{margin:0px; padding:0px; float:left;}
.count_dr3{width:105px; height:20px; float:left;}
.sale-order-link, .sale-order-history-link {color: #508b53!important;}
.dilers{width:100%; height:18px; border: solid #666666 1px; margin:-1px;}
.dilers2{width:100%; height:100px; border: solid #666666 1px; margin:-1px;}
.bx_ordercart .bx_ordercart_order_table_container tbody td.control a {color: #5b895b!important;}

.top1 {
    font-family: Tahoma;
    font-size: 12px;
    color: #ffffff;
    padding-left: 17px;
    vertical-align: middle;
    FONT-WEIGHT: bold;
    background-color: #263B72;
}

.main_part #category .bx_filter .bx_ui_slider_handle.left {    border-bottom: 6px solid #558156!important;    border-right: 6px solid #558156!important;}
.bx_filter .bx_ui_slider_pricebar_V {background: #5a8a5c /* border-right:1px solid #5a8a5c; border-left: 1px solid #5a8a5c;*/!important;}
.main_part #category .bx_filter .bx_ui_slider_handle.right {border-bottom: 6px solid #508b53!important; border-left: 6px solid #508b53!important; background: none!important}
.main_part #left .tovar > div.statick_page{padding: 15px;width: 100%;max-width: 1170px; box-sizing: border-box;}
/*.main_part #left .tovar > div.statick_page table td{padding: 5px} */
table {border-collapse:collapse;}
.bx_filter .bx_ui_slider_pricebar_VN {    background: -webkit-linear-gradient(top, #c61132 0%,#c61132 100%)!important;}
table td a {pointer-events:none; cursor: default;}

.main_part #left .tovar > div.statick_page table table tr td {border-collapse:collapse; border:1px solid #ccc;   }
.main_part #left .tovar > div.statick_page table td font b{color: #fff;    background-color: #508a54;}
.main_part #left .tovar > div.statick_page table td .text {background: none}
.main_part #left .tovar > div.statick_page table td .text b{color: #232323}
.main_part #left.left_long .tovar > div.statick_page table td{padding: 5px; text-align: left}
.main_part #left.left_long .tovar > div.statick_page table td.fwb{text-align: right}
.calc_td .calc {background: #518854;}
.sale-order-list-shipment-button, .sale-order-list-repeat-link, .sale-order-list-cancel-link, .sale-order-list-about-link, .sale-order-list-change-payment {    color: #528d58!important;}
.main_part #left .tovar > div .art-section .sect-title{color: #E12C29; font-weight:  bold; font-size: 12px; display: list-item; list-style: square; margin-left: 15px}

.main_part #left .tovar > div .art-section .art-item a {
    color: #263B72;
    font-size: 11px;
    font-weight: bold
}

.main_part #left .tovar > div .art-section .art-item a:hover{color: #8b0000}


.main_part #category .right .sort a.selected{color: #EC8040; /*font-weight: bold*/}
.main_part #category .right .sort + #catalog_section [data-pagination-num]{display: none;}

/*.sort .asc{background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAFAgMAAAD09B5LAAAABGdBTUEAALGPC/xhBQAAAAlQTFRF////AAAAAAAAflGpXQAAAAN0Uk5TvwCA2cz+0wAAABdJREFUCNdjCAthiJrCkLWEYdUKBgYGACBrA/l9XbhoAAAAAElFTkSuQmCC") no-repeat right center; padding-right: 15px}
.sort .desc{background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAFAgMAAAD09B5LAAAABGdBTUEAALGPC/xhBQAAAAlQTFRF////AAAAAAAAflGpXQAAAAN0Uk5TvwCA2cz+0wAAABdJREFUCNdjWLWCQWsBg1cLQ5AIQ0gIACLDA/lykNHsAAAAAElFTkSuQmCC') no-repeat right center; padding-right: 15px }*/
.sort .asc{background: url(images/asc_new.png) no-repeat right center; padding-right: 15px}
.sort .desc{background: url(images/desc_new.png) no-repeat right center; padding-right: 15px }



.search-page > form input[type=text]{border: 1px solid #5A7E9E;    outline: 0;    height: 30px;    height: 30px \9;    width: 390px;    background-color: #ededed;    display: inline-block;    vertical-align: top;    box-sizing: border-box;margin-left: 5px;    margin-top: 10px;}
.search-page > form input[type=submit]{border: 1px solid #5A7E9E;    outline: 0;    height: 30px;    height: 30px \9;    width: 390px;    background-color: #ededed;    display: inline-block;    vertical-align: top;    box-sizing: border-box;    margin-top: 10px;background-color: #5A7E9E;    color: #fff;    font-family: "franklin", Verdana, Geneva, Tahoma, sans-serif;    font-size: 13px;    width: 55px;    margin-left: -8px;}

.popup {background-color: rgba(0,0,0,0.3); position: fixed;z-index: 9999; width: 100%; height: 100%; opacity: 0;overflow: auto; /*display: none;*/ }
.popup.geoCity{opacity: 1; }
.popup > div {width: 128px; margin: 10% auto 0 auto; background-color: white; border: 1px solid black; border-radius: 2px; padding: 20px; color: black; font-size: larger }
.popup > div.loaded {width: 500px;}
.popup.geoCity .loaded{width: 300px; text-align: center}
.popup > div.loaded.long {width: 900px;  }
.popup > div.loaded.clicked {/*width: 450px;*/ height: auto!important; }
.popup > div > h1 { margin: 0; color: #263B72;}
.popup > div > font {color: black; margin-bottom: 10px; float: right; font-size: small; margin-top: -5px; cursor: pointer;}
.popup > div > span {color: black; margin-bottom: 10px; display: block;}
.popup > div table {color: black; width: 100%;}
.popup > div table td {color: black;  }
.popup > div table td.first {width: 150px; }
.popup > div table td > div { height: 29px; }
.popup > div table td > div.error{color: red;    line-height: 29px;}
.popup > div table td input,.popup > div table td select {border: 0; border-radius: 2px; border: 2px solid #bab9b9; background-color: #d8ebf6; color: black; width: 100%; font-size: 16px; padding: 1px 3px; box-sizing: border-box}
.popup > div table td input[type="submit"] {border: 2px solid #bab9b9; border-radius: 2px; background: #767676; color: #333; width: 100%; font-size: 16px; color: white ; cursor: pointer}
.popup > div table td input[type="file"]{width: 100%; background: rgba(74, 120, 74, 0.23)}
.popup > div table td textarea {border: 2px solid #bab9b9;  border-radius: 2px; background-color: white; color: #333; width: 100%; resize: none; font-size: 14px; height: 48px;  }
.popup > div table td span {display: block; color: black; font-size: 11px;}
.popup > div table td font {color: red;}


.popup > div table td input, .popup > div table td select {border: 1px solid #bab9b9!important;}
.popup > div table td input, .popup > div table td textarea {border: 1px solid #bab9b9!important;}

/* popup podbor */
.request-wrapper {background-color: green;box-sizing: border-box;color: #fff;cursor: pointer; display: block;font-weight: bold; padding: 10px;text-align: center;width: 100%!important}
.request-podbor{color: #fff}

#request_podbor.request-wrapper{position: sticky; top: 126px; z-index: 99}

.popup.podbor > div{margin: 8% auto 0}
.popup.podbor > div.loaded {padding:0; width: 1040px}
.popup.podbor > div.loaded form{background-color: #e3e3e3}
.popup.podbor > div .popup_header{position: relative}
.popup.podbor > div table td {color: #383838;font-size: 10px;padding: 6px 0}
.popup.podbor > div.loaded .popup_header .title {background: #3a5fa1;display: inline-block;margin: 0;padding: 0;height: 43px;vertical-align: top;line-height: 43px;text-transform: uppercase;color: #fefefe;padding-left: 20px;width: 100%;box-sizing: border-box}
.popup.podbor > div table td input, .popup.podbor > div table td select{width: auto}
.popup.podbor > div table td input[type="file"]{width: 100%;}
.popup.podbor > div .popup_header font {height: 41px;position: absolute;text-align: center;color: #005bc3;line-height: 41px;cursor: pointer;width: 41px;border-radius: 0px 3px 3px 0px;background: #fff;    font-size: 20px;font-weight: bold;font-family: sans-serif;right: 0;border: 1px solid #005bc3}
.popup.podbor > div.ask_price.loaded table tr > td:last-child, .popup.podbor > div.ask_parametrs.loaded table tr > td:last-child {padding-right: 16px}
.popup.podbor > div.ask_price.loaded table tr > td:first-child, .popup.podbor > div.ask_parametrs.loaded table tr > td:first-child {padding-left: 16px}
.popup.podbor > div table td input[type="text"], .popup.podbor > div table td input[type="number"]{width: 140px;height: 25px;margin-left: 5px}
.popup.podbor > div table td input[type="text"], .popup.podbor > div table td input[type="number"], .popup.podbor > div table td select {border: 1px solid #d3d3d3;background-color: #fafafa;font-size: 14px;padding: 1px 3px;box-sizing: border-box}
.popup.podbor > .ask_parametrs table.table1 td {min-width: 320px}
.popup.podbor > div table td.col1 {width: 160px;padding-right: 0!important}
.popup.podbor > div .table1 td input.work_field {width: 54px!important}
.popup.podbor > div.ask_price.loaded table td.border_top, .popup.podbor > div.ask_parametrs.loaded table td.border_top {border-top: 1px solid #f3f3f3}
.popup.podbor > div.ask_price.loaded table td.border_right, .popup.podbor > div.ask_parametrs.loaded table td.border_right {border-right: 1px solid #f3f3f3}
.popup.podbor > div table.table2 td input {display: inline-block;vertical-align: middle}
.popup.podbor > div table.table2 td > label {width: 145px;display: inline-block;vertical-align: middle;margin-left: 3px}
.popup.podbor > div table td .fieldset {display: inline-block;margin-top: -4px;margin-bottom: -14px;margin-left: 0px;vertical-align: top;width: 153px}
.popup.podbor > div table td .fieldset label {margin-left: 5px}
.popup.podbor > div table.table2 td input {display: inline-block;vertical-align: middle}
.popup.podbor > div table td input.work_field {width: 34px}
.popup.podbor > div.ask_price.loaded table td .width1+input, .popup.podbor > div.ask_price.loaded table td .width1+textarea, .popup.podbor > div.ask_parametrs.loaded table td .width1+input, .popup.podbor > div.ask_parametrs.loaded table td .width1+textarea {width: 684px;box-sizing: border-box}
.popup.podbor .h2_2 + #popup_form label + input, .popup.podbor #popup_form label + textarea {width: calc(100% - 205px);border: 1px solid #d3d3d3!important;background-color: #fafafa;margin-bottom: 10px;font-size: 14px;padding: 1px 3px;box-sizing: border-box}
.popup.podbor > div.ask_price.loaded table td .width1, .popup.podbor > div.ask_parametrs.loaded table td .width1 {width: 183px;display: inline-block;margin-left: 0}
.popup.podbor > div table td textarea {vertical-align: top;margin-left: 5px;border: 1px solid #d3d3d3;background-color: #fafafa;resize: none;font-size: 14px;height: 97px;width: 684px}
.popup.podbor > div table td input[type="button"] {border: none;vertical-align: bottom;display: inline-block;width: 152px;height: 43px;margin: 0 auto;line-height: 43px;text-transform: uppercase;color: #fefefe;background: #3a5fa1;text-align: center;font-size: 14px;font-family: Arial; cursor: pointer}

#fullForm{
  background-color: #4a794a;
  color: #fff;
  text-decoration: none;
  padding: 14px 10px;
  display: inline-block;
  margin-left: 10px;
  pointer-events: all;
  cursor: pointer;
}

#smallForm{
  color: #fff;
	display: none;
  padding: 14px 10px;
	position: absolute;
  right: 3vw;
  text-decoration: none;
}

.popup.podbor > div table td span.error {color: red;margin-left: 20px;font-size: 14px}
.popup.podbor > div table td input+span {display: inline-block;font-size: 10px;margin-left: 5px}
.popup.podbor > div table td > input.error, .popup.podbor tr.error_td td:nth-of-type(1) {color: red}

.popup.podbor.middle-form > div.loaded {padding:0; width: 500px}
.popup.podbor.middle-form > div table td textarea,
.popup.podbor.middle-form > div table td input[type="number"],
.popup.podbor.middle-form > div table td input[type="text"]{width: 100%;}

/* popup podbor end */

/*geoCity*/

.popup.geoCity h2{color: #000; padding: 0}
.popup.geoCity .chooseYes{display: inline-block; vertical-align: top;    padding: 10px 20px;    background: green;    color: #fff;    text-decoration: none;    cursor: pointer; margin: 15px}
.popup.geoCity .chooseNo{display: inline-block; vertical-align: top;    padding: 10px 20px;    background: red;    color: #fff;    text-decoration: none;    cursor: pointer; margin: 15px;  }


.geoLocations select{background: #fff;    height: 25px;    width: 90%;    border: 1px solid #888;    outline: 0;    margin: 5px 0;    display: block;    text-align: center;    margin: 5px auto;}
.geoLocations .confirmGeoLocation{    display: inline-block;    text-decoration: none;    padding: 10px 20px;    background: green;    color: #fff;    margin-top: 10px; cursor: pointer}

.delivery_calc{width: 305px;    margin: 0 auto;    display: block;}
.main_part #right .zakaz .delivery_price{width: 305px;    margin: 0 auto;    display: block; font-size: 14px;}

#tabs{width: 745px!important}
.picapica_big{width: 550px!important}

.bx_catalog-compare-list.left{z-index: 999}

.jcarousel-skin-tango2 .jcarousel-item {width: 132px!important;}
.jcarousel-skin-tango2 .jcarousel-item a, .jcarousel-skin-tango .jcarousel-item a { overflow:hidden; height:35px}
.main_part #right .zakaz p#price, .main_part #category .right .block_cat .zakaz p#price { padding-top:27px}
.main_part #right .zakaz p#price.request_price.dont_show_path{color: #000; padding: 8px; background-color: #fede29; border-radius: 0 7px 7px 0; margin-left: 0; text-decoration: unset;}
.main_part #category .right .block_cat .zakaz p#price.requestprice.dont_show_path{color: #000; padding: 8px; background-color: #fede29; border-radius:6px; margin-left: 0; text-decoration: unset;}
.main_part #category .right .block_cat .zakaz.dont_show_path_div{padding: 0!important;margin: 0;}
.main_part #right .zakaz .sale+p#price, .main_part #category .right .block_cat .zakaz .sale+p#price{padding-top: 10px}

.main_part #left.detail_page > .text > table {border-collapse: collapse;}
.main_part #left.detail_page > .text > div > table {width: 100%;border-collapse: collapse}
.main_part #left > .text > table {width: 756px; margin: 0 auto; table-layout: fixed}
.main_part #left > .text > table tr{background: #fff!important}
.main_part #left > .text > table tr > td:first-child{/* padding-left: 2px */}
.main_part #left > .text > table table tr > td:first-child{ padding-left: 2px; width:20% }
#table2 tr td:first-child {width:15%!important}
.main_part #left > .text > img{max-width: 756px;    margin: 0 auto;    display: block;}
.to_up{display: none; position: fixed; bottom: 20px; right: 20px; cursor: pointer}


.faq_sections{list-style: decimal; margin-left: 15px; margin-top: 15px}
.faq_sections li{margin-bottom: 5px}

.faq_sections li a {
    color: #263B72;
    font-size: 14px
}

.main_part #left .tovar > .statick_page.faq .news-list-r .faq p{background: #ebf3fb}
.main_part #left .tovar > .statick_page.faq .news-list-r .faq p#vopros{background: #deeaf7}
.main_part #left .tovar > .statick_page.faq {padding: 15px 0}
.main_part #left .tovar > .statick_page.faq p{padding-left: 15px}

.main_part #left .tovar.faq{min-height: 410px}
.main_part #left .text.faq select{min-width: 220px;    padding: 3px 5px;    display: block;    border: 1px solid #eee;    border-radius: 0;    box-shadow: inset 0 1px 0.5px -0.9px #bbb;    vertical-align: top;    outline: none;    border-radius: 0;    background-color: #fff;    width: 310px;    padding: 2px 4px;    font-size: 12px;    height: 21px;    margin: 5px 4px 5px;}

.main_part #left .text.faq h2 {
    color: #263B72;
    font-size: 20px;
    padding: 15px 25px 10px
}

.main_part #left .text.faq .header_h2 h2{z-index: 3;    position: relative;    font-family: "franklin", Verdana, Geneva, Tahoma, sans-serif;    font-weight: normal;    font-size: 20px;    color: #fff;    text-transform: uppercase;    margin: 0;    padding-right: 20px;    display: inline-block;    padding: 0}
.main_part #left .tovar.faq .statick_page.faq p{font-size: 12px; line-height: 1.2}

.main_part #right .zakaz.faq_form {
    height: auto;
}

.zakaz.faq_form .faq_form {
    padding: 0 18px 18px 18px;
}

.zakaz.faq_form input[type=text] {    min-width: 220px;    padding: 3px 5px;    display: block;    border: 1px solid #eee;    box-shadow: inset 0 1px 0.5px -0.9px #bbb;    vertical-align: top;    outline: none;    border-radius: 0;    background-color: #fff;    width: 300px;    padding: 2px 4px;    font-size: 12px;    height: 21px;    margin: 0 0 5px;}
.zakaz.faq_form #captcha_1 {    height: 30px;    vertical-align: middle;}
.zakaz.faq_form textarea {  height:70px;  width: 100%;    padding: 2px 4px;    font-size: 12px;    margin: 0 0 5px;    box-sizing: border-box;    display: block;    border: 1px solid #eee;    box-shadow: inset 0 1px 0.5px -0.9px #bbb;    vertical-align: top;    outline: none;    border-radius: 0;    background-color: #fff;}
.zakaz.faq_form input.captcha_word{min-width: 0; width: 120px;    display: inline-block;    vertical-align: middle;    margin: 0;}

.zakaz.faq_form input#form_submit_1 {
    margin: 5px 0px;
    background-color: #263B72;
    color: #fff;
    font-family: "franklin", Verdana, Geneva, Tahoma, sans-serif;
    font-size: 12px;
    text-transform: uppercase;
    border: none;
    width: 120px !important;
    height: 30px !important;
    cursor: pointer;
    display: inline-block;
}

.zakaz.faq_form select{min-width: 220px;    padding: 3px 5px;    display: block;    border: 1px solid #eee;    border-radius: 0;    box-shadow: inset 0 1px 0.5px -0.9px #bbb;    vertical-align: top;    outline: none;    border-radius: 0;    background-color: #fff;    width: 310px;    padding: 2px 4px;    font-size: 12px;    height: 21px;    margin: 5px 0px 5px;}

.zakaz.faq_form label{    min-width: 160px;    margin-bottom: 0;    font-family: Arial;    font-size: 13px;    color: #777;    margin: 2px 0;}
.zakaz.faq_form .asterisk {    color: #FF3737;    font-size: 13px;    font-weight: bold;}

.zakaz.faq_form #captcha_word_error{display: inline-block;    margin-left: 15px;}




.main_part #category.bu{width: auto; background: none; padding-top: 0;}
.main_part #category.bu .tovar{min-height: 410px}
.main_part #left #category.bu .tovar > div p {font-size: 13px}
.main_part #category.bu .agree{margin-top: 10px}
.main_part #category.bu label{color: #5B8A5C;    font-size: 14px;    margin-left: 10px; display: inline-block;    width: 650px;    margin-bottom: 10px;}
.main_part #category.bu input[type=checkbox]{    width: 20px;    height: 20px;    vertical-align: top;  display: inline-block; }
.main_part #category.bu .right{width: auto; padding: 5px}
.main_part #category.bu .right .block_cat div#img{width: 120px;   }
.main_part #category.bu .right .block_cat div#img img{max-width:200px;}
.main_part #category.bu .right .block_cat div.center{    width: 440px;    text-align: left;}
.main_part #category.bu .right .block_cat div.zakaz{width: 175px;    text-align: left;    display: inline-block;    vertical-align: top;}
.main_part #category.bu .right .block_cat div.zakaz #spisok{padding: 0}
.main_part #category.bu .right .block_cat div.zakaz #spisok a{color: #fff; padding: 5px;    box-sizing: border-box;    height: auto;    margin-right: 5px;    width: 95%;    display: inline-block;}
.main_part #category.bu .right .block_cat div.zakaz #zakaz{width: 156px;}
.main_part #category.bu .right .block_cat div.zakaz #zakaz .count_bg .count a.Submit{    width: 135px;    padding: 0 15px;}

.main_part #right .zakaz.faq_form #form_back{position: relative}
.main_part #right .zakaz.faq_form #form_back img.bu_check{position: absolute; top: -7px;    left: -20px;}
.main_part #right .zakaz.faq_form #form_back  input[name='form_text_110']{width: 98%;}
.main_part #right .zakaz.faq_form #form_back  input[name='form_email_112'],
.main_part #right .zakaz.faq_form #form_back  input[name='form_tel_112']{width: 48%;    box-sizing: border-box;    min-width: 0;    display: inline-block;}
.main_part #right .zakaz.faq_form #form_back  textarea{margin-bottom: 15px;}
.main_part #right .zakaz.faq_form #form_back .inline_div{width: 32%; display: inline-block; vertical-align: bottom;}
.main_part #right .zakaz.faq_form #form_back .inline_div input,
.main_part #right .zakaz.faq_form #form_back .inline_div select{min-width: 0}
.main_part #right .zakaz.faq_form #form_back  input[type=file]{width: 33%; display: inline-block}
.main_part #right .zakaz.faq_form #form_back  label{min-width: 0}
.main_part #right .zakaz.faq_form #form_back  input[name=captcha_word]{width: 33%!important;    min-width: 0;}
.main_part #right .zakaz.faq_form #form_back #form_submit{display: inline-block;    width: 100px!important;    float: right;    margin-top: 0;    height: 25px!important;}


.main_part #right .zakaz.faq_form #form_back .error{margin-top: 18px;    display: inline-block;    margin-left: 10px;    color: red;    position: absolute;    top: -10px;    bottom: -13px;    left: -20px;    background: rgba(237,237,237,.75);    right: -20px;    margin: 0;}
.main_part #right .zakaz.faq_form #form_back .error p{background: #b6d4ed;    color: #106494;    font-size: 14px;    text-transform: uppercase;    font-weight: bold;    text-align: center;    margin: 0;    width: 100%;    position: absolute;    top: 140px;    height: 25px;    line-height: 25px;}


.main_part #left > .text > table.teh{border-collapse: collapse; table-layout: auto}
.main_part #left > .text > table.teh tr > td:first-child, .main_part #left > .text > table.teh tr > td{padding: 2px; }
 .main_part #left > .text > table.teh tr > td {text-align: center}
/*.main_part #left > .text > table.teh tr > td:first-child {text-align: left}*/

/* .main_part #left .text table img{max-width: 100%;} */
.bx_filter .bx_filter_search_button{line-height: 1}

.art_sect {list-style: none; padding: 0; margin: 0;}
.art_sect li{ /*display: inline-block;*/ margin: 0 10px 5px; line-height: 1!important}

.art_sect li a {
    color: #263B72;
    white-space: nowrap;
    font-size: 13px;
}

.news-list > .sect_list{font-size: 14px!important;}

.statick_page .tab tr td {border:1px solid #777;}
.statick_page .tab tr, .statick_page .tab {border: none!important;border-collapse: collapse;}
.statick_page p {padding: 4px 0}

.main_part #left div.images div.materials_filter select, .materials_filter select  { width:100%}


.goods_to_email{    background: #fff;    text-align: center; position: fixed;    top: 0;    left: 0;    width: 100%;    display: none;    z-index: 99999;}
.goods_to_email_copy{    background: #fff;    text-align: center;    top: 0;    left: 0;    width: 100%;    z-index: 99999;}
.goods_to_email .bottom_side, .goods_to_email_copy .bottom_side{background: #3a5fa1;    height: 42px;    color: #fff;    position: relative;}
.goods_to_email .bottom_side label, .goods_to_email_copy .bottom_side label{margin-right: 15px;    margin-top: 10px;    font-size: 14px;    display: inline-block;}
.goods_to_email .bottom_side input[type=text], .goods_to_email_copy .bottom_side input[type=text]{height: 25px;    margin-right: 15px;    box-sizing: border-box;    border: none;    outline: none;    display: inline-block;    vertical-align: middle;}
.goods_to_email .bottom_side input[type=button], .goods_to_email_copy .bottom_side input[type=button]{height: 25px;    background: #c61133;    color: #fff;    border: none;    display: inline-block;    box-sizing: border-box;    font-size: 14px;    padding: 0 10px;    vertical-align: middle;}
.goods_to_email font, .goods_to_email_copy font{position: absolute;        top: 10px;cursor: pointer; border: 1px solid #fff; padding: 3px 5px}
.goods_to_email font.close, .goods_to_email_copy font.close{right: 20px;     cursor: pointer}
.goods_to_email font.hide, .goods_to_email_copy font.hide{right: 107px;        cursor: pointer;    padding-right: 25px;    background: url(images/upArrow.png) no-repeat right 5px center;    background-size: auto 35%;}
.goods_to_email font.show, .goods_to_email_copy font.show{display: none; right: 107px;        cursor: pointer;    padding-right: 25px;    background: url(images/downArrow.png) no-repeat right 5px center;    background-size: auto 35%;}
.shownGoods{width: 1140px; overflow-x: auto;  white-space: nowrap;}
.shownGoods > div{width: 120px;  display: inline-block; margin: 0 10px;}
.shownGoods > div img{max-height: 70px; max-width: 100px}
.shownGoods > div a{    display: block;    white-space: normal;}


.for_table table { border-collapse:collapse}
.for_table table tr td { border-collapse:collapse}

.text.faq #top2{position: relative}
.text.faq #top2 .arrow{top: -6px; margin-top: 0}

.news_descr * {color: #525252}

.descr{margin: 15px 0}
.descr iframe {clear: both;width: 100%!important;margin-bottom: 10px}


.left_fix_menu{position: fixed; top: 20%; z-index: 9999; bottom: 0; right: 0!important}


.left_fix_menu .menu_item{display: block; height: auto;    margin-bottom: 10px; float: right;    clear: both;transition: all 1s ease; -webkit-transition: all 1s ease;
	-o-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-ms-transition: all 1s ease;}
.left_fix_menu .menu_item .text.hidden{padding-left: 0; min-width: 0; width: 0}
.left_fix_menu .menu_item img, .left_fix_menu .menu_item .text{display: inline-block; vertical-align: top; float: left; cursor: pointer}
.left_fix_menu .menu_item .text{ opacity:1; max-width: 220px; height: 41px; background: url(images/left_li_bg.png) no-repeat center center;  width: 190px; box-sizing: border-box; line-height: 40px; color: #fff; /*text-shadow: 0px -1px 1px  black;*/ padding-left: 15px ;
	transition: all 1s ease; -webkit-transition: all 1s ease;
	-o-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-ms-transition: all 1s ease;
	overflow: hidden;
}
.left_fix_menu .menu_item.podbor-stanka .text{background: url(images/podbor-stanka-bg.png) no-repeat center center;  }

.left_fix_menu .menu_item .text a{
	color: #fff; /*text-shadow: 0px -1px 1px  black;*/ text-decoration: none; display: block
}

.left_fix_menu .menu_item.to_top{float: left; display: none; bottom: 10%; position: absolute}
.left_fix_menu .menu_item.hidden.to_top{float: right; right: 0}
.left_fix_menu .menu_item .slidedown{display: none; clear: both; background: rgb(67, 127, 161); padding-bottom: 5px; }

.left_fix_menu .menu_item.active .text{width: 190px;padding-left: 15px}


.left_fix_menu .menu_item .slidedown table td.first{color: #fff; padding-bottom: 3px}
.left_fix_menu .menu_item .slidedown table td.first font{color: red; padding-left: 5px}
.left_fix_menu .menu_item .slidedown h1{color: #fff; font-size: 16px; text-align: center; line-height: 1;    padding: 5px; max-width: 230px}
.left_fix_menu .menu_item .slidedown > span{display: block; color: #fff; text-align: center}
.left_fix_menu .menu_item .slidedown table{padding: 0 15px; width: 100%; box-sizing: border-box}
.left_fix_menu .menu_item .slidedown table input[type=text], .left_fix_menu .menu_item .slidedown table textarea{width: 100%}



.left_fix_menu .menu_item.podbor-stanka .popup-widget{transition: all 1s ease;    opacity: 0;    position: fixed;    right: -14%;    width: 435px;    height: 143px; background: #008001; top: 50%;    transform: translate(50%, -50%);}
.left_fix_menu .menu_item.podbor-stanka.open img,
.left_fix_menu .menu_item.podbor-stanka.open .text{display: none}
.left_fix_menu .menu_item.podbor-stanka.open .popup-widget{right: 50%; opacity: 1}
.left_fix_menu .menu_item.podbor-stanka .popup-widget .close{position: absolute;    right: 0;    top: 0;    display: inline-block;    width: 43px;    height: 43px;    border: 1px solid #fff;    text-align: center;    line-height: 43px;    color: #fff;    font-size: 20px; cursor: pointer}
.left_fix_menu .menu_item.podbor-stanka .popup-widget a{display: inline-block;    padding: 55px 55px 35px;}
.left_fix_menu .menu_item.podbor-stanka .popup-widget a span{display: inline-block; font-size: 20px; color: #fff}




.left_fix_menu .menu_item.podbor-stanka-plotter .popup-widget{transition: all 1s ease;    opacity: 0;    position: fixed;    right: -14%;    width: 435px;    height: 200px; background: #008001; top: 50%;    transform: translate(50%, -50%);}
.left_fix_menu .menu_item.podbor-stanka-plotter.open img,
.left_fix_menu .menu_item.podbor-stanka-plotter.open .text{display: none}
.left_fix_menu .menu_item.podbor-stanka-plotter.open .popup-widget{right: 50%; opacity: 1}
.left_fix_menu .menu_item.podbor-stanka-plotter .popup-widget .close{position: absolute;    right: 0;    top: 0;    display: inline-block;    width: 43px;    height: 43px;    border: 1px solid #fff;    text-align: center;    line-height: 43px;    color: #fff;    font-size: 20px; cursor: pointer}
.left_fix_menu .menu_item.podbor-stanka-plotter .popup-widget a{display: inline-block;    padding: 55px 55px 35px;}
.left_fix_menu .menu_item.podbor-stanka-plotter .popup-widget a span{display: inline-block; font-size: 20px; color: #fff}




/*.footer .menu li a[href="/trade/"] {display:none!important}   */

p#price{position: relative}
 .show_more_price{ position: absolute; right: 9px; top: 17px;font-size: 16px!important;    color: #777!important;padding: 0!important;font-family: "demi";}
 .zakaz h3.sale ~ .show_more_price {top:58px;}
.catalog_table .show_more_price { position: relative!important; font-size:14px!important;}
.show_more_price.in_cat{left: 0; top: 0}
.main_part #right .zakaz .sale+p#price .show_more_price.in_cat, .main_part #category .right .block_cat .zakaz .sale+p#price .show_more_price.in_cat{top: -17px}
.main_part #right .zakaz .sale+p#price .sale{margin-bottom: 10px; font-weight: normal; font-size: 20px; color: #777; font-family: Verdana}

/*.bx_filter .bx_ui_slider_handle.right, .bx_filter .bx_filter_popup_result.right{width: 22px!important}*/

.main_part div#left.stat_page .tovar .statick_page .news-detail ul li,.main_part div#left.stat_page .tovar .statick_page .news-detail ol li {font-family: "franklin", Verdana, Geneva, Tahoma, sans-serif;}

.news-detail h3 {width:100%}
.jcarousel-skin-tango3 .jcarousel-item-horizontal { height:130px;  overflow:hidden;}
#mycarousel3 .car_p { overflow:hidden; height:40px; clear:both}

.bx_compare .bx_bt_button.bx_small{margin-top: 10px}
a.left.compare_link{background-color: #3a5fa1}

.podrobno.addTobasket{padding-left: 50px}
.qty_more_goods{    position: absolute;    margin-top: -38px!important;    width: 40px;    margin-left: 90px;    height: 24px;}
.qty_more_goods input{width: 25px;    box-sizing: border-box;    height: 23px;    font-size: 15px;    background: #fff;    border: none;    float: left;}
.qty_more_goods .buttons{background-color: #e3e3e3!important;    height: 24px;    width: 15px;    line-height: 18px;    float: left;    margin: 0!important;}
.qty_more_goods .buttons .plus{background: no-repeat url(images/count-plus.png) center -2px;    display: block;    height: 12px;    width: 15px;}
.qty_more_goods .buttons .minus{background: no-repeat url(images/count-minus.png) center -2px;    display: block;    height: 12px;    width: 15px;}



.main_part #left.arenda{width: 886px}
.main_part #right.arenda{width: 260px}

.arenda_table strong{font-size: 11px}
.calc_td{padding: 0 !important; background: #508b53;}
.calc{background: #446ba4}
.calc table{width: 100%; border-collapse: collapse}
.calc table p{width: 95px; font-size: 11px; text-align: center; color: #fff!important; padding: 0!important; height: 20px}
.calc table p.cost_arenda{height: 23px}
.calc table td{padding: 0 5px!important; color: #fff!important; font-size: 11px}
.calc input{width: 25px; box-sizing: border-box; text-align: center; background: #cdcdcd; border: 1px solid #ddd; outline: none}
.calc input[name=days_arenda]{background: #f5f5f5; height: 23px}
.calc input[name=submit]{width: 95px; border: 1px solid #465361; border-radius: 3px }
.calc input[type=button]{cursor: pointer; background: #efefef; /* Old browsers */
background: -moz-linear-gradient(top, #efefef 0%, #bebebe 73%, #efefef 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #efefef 0%,#bebebe 73%,#efefef 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #efefef 0%,#bebebe 73%,#efefef 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efefef', endColorstr='#efefef',GradientType=0 ); 

height: 20px;
line-height: 1;
}

.calc input[name=inc_days]{border: 1px solid #465361; border-bottom: none; font-weight: bold; font-size: 14px; border-radius: 3px 3px 0 0}
.calc input[name=dec_days]{border: 1px solid #465361; border-top: none;font-weight: bold; font-size: 14px; border-radius:  0 0 3px 3px}
.calc input[name=days_arenda]{border: 1px solid #465361; border-top: 1px solid #9d9d9d; border-bottom: 1px solid #9d9d9d; 
	background: #dedede; /* Old browsers */
background: -moz-linear-gradient(top, #dedede 0%, #f5f5f5 73%, #f0f0f0 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #dedede 0%,#f5f5f5 73%,#f0f0f0 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #dedede 0%,#f5f5f5 73%,#f0f0f0 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dedede', endColorstr='#f0f0f0',GradientType=0 );
}


.favorites_del_all{background-color: #5B8A5C;    display: inline-block;    font-size: 14px;    border-radius: 0 7px 7px 0;    height: 20px;    color: #fff;    font-family: "franklin", Verdana, Geneva, Tahoma, sans-serif;    margin: 20px 9px 3px -10px;    text-decoration: none;    text-transform: uppercase;    padding: 7px 0;    text-align: center;    width: 190px;    line-height: 20px; cursor: pointer}
.favorites_del_all:hover{text-decoration: underline}
.favorites_del_tov{background-color: #c61133;    color: #fff;    display: inline-block;    width: 20px;    height: 20px;    position: absolute;    text-decoration: none;    line-height: 20px;    left: -1px;    top: -1px;    cursor: pointer;}
.block_cat{position: relative}
.jcarousel-skin-tango3{max-height: 215px; overflow: hidden}


.art-item.art_sect a{ color: #c61133;    font-weight: bold;}
.main_part #right .zakaz p.zero_price{font-size: 18px;    padding-top: 25px;}
.zero_price{font-size: 14px; margin-bottom: 110px;}
.video_div {width:756px;padding:0 10px;}


a.salelizing{background-color: #4aa13a}

#right .slider {min-height: 445px;background-color: #fff;margin-bottom: 20px;}
#right .slides_container a img {max-width: 369px!important;max-height: 411px}
#right .slides_container {margin-bottom: 20px;width: 369px;height: 411px!important;overflow: hidden;position: relative;}
#right .pagination {bottom: 14px}

#left .pagination {bottom: -3px}




.compare-fixed .bx_catalog-compare-list{top: auto!important; bottom: 0; left: 0; right: 0; width: 100%; padding: 0;  margin-bottom: 0; overflow: visible}
.compare-fixed .bx_catalog-compare-list .wrap{width: 1170px; margin: 0 auto; position: relative}

.compare-fixed .compare-header{width: 100%;    height: 50px;    display: block;    background: #0083c2;    font-family: Arial;    cursor: pointer;    font-size: 22px;    color: #fff;    text-align: left;    line-height: 50px;    text-transform: uppercase; position: relative}
.compare-fixed .compare-header .add-label{display: none;  line-height: 50px;    padding: 5px 20px;    background: #fff;    border-top: 3px solid #0080bd;    position: absolute;    top: -71px;    left: 136px;    box-shadow: 0 5px 25px #777;    font-family: arial;    font-size: 15px;    color: #3a3a3a;    text-align: center;}

.compare-fixed .compare-header .add-label .add-label-check {    vertical-align: middle;    display: inline-block;    overflow: hidden;    margin: 0 10px 0 0;}
.add-label-check {    background-image: url(images/category-components.png);    background-repeat: no-repeat;    background-position: 0 -245px;    height: 17px;    width: 21px;}
.compare-fixed .compare-header .add-label-arrow {    display: block;    position: absolute;    bottom: -17px;    left: 50%;    margin-left: -16.5px;    overflow: hidden;}
.add-label-arrow {    background-image: url(images/category-components.png);    background-repeat: no-repeat;    background-position: 0 -228px;    height: 17px;    width: 33px;}
.compare-fixed .compare-header .compare-header-title {    display: inline;    float: left;}

.compare-fixed .btn-open-close {    font-family: Arial;    font-size: 20px;    display: inline;    text-align: right;    padding: 0 50px 0 0;    position: absolute;    top: 0;    right: 20px;    width: 100%;    display: block;}
.compare-fixed .btn-open-close span {    width: 30px;    height: 50px;    background: url(images/comparator-open-hide.png) -23px 19px no-repeat;    position: absolute;    top: 0;    right: 0;}
.compare-fixed .btn-open-close.close span {    margin-right: 9px;    width: 21px;    height: 50px;    background: url(images/comparator-open-hide.png) 0 19px no-repeat;    position: absolute;    top: 0;    right: 0;}

.compare-fixed .compare-body{display: none;     padding: 15px 0;    overflow: hidden;}
.compare-fixed .compare-body .compare-products{white-space: nowrap; overflow-x: auto; overflow-y: hidden; padding-bottom: 10px}
.compare-fixed .compare-body .compare-products:after{content: " "; display: table; clear: both}
.compare-fixed .compare-body .compare-product{width: 185px;    position: relative;    margin: 0;    padding: 0;    display: block;    font-family: Arial;    font-size: 12px;    text-transform: uppercase;    line-height: 15px;    text-align: center;    color: #717171; margin-right: 10px; display: inline-block; vertical-align: top}
.compare-fixed .compare-body .compare-product .compare-del-product{    opacity: 0;    filter: alpha(opacity = 0);    position: absolute;    top: 50px;    left: 0;    z-index: 2;    width: 100%;    color: #0083c2;}

.compare-fixed .compare-body .compare-product .compare-del-product .del-on {    background-image: url(images/category-components.png);    background-repeat: no-repeat;    background-position: 0 -186px;    height: 42px;    width: 42px;}
.compare-fixed .compare-body .compare-product .compare-del-product .del-on {    cursor: pointer;    overflow: hidden;    display: block;    margin: 0 auto 5px;}
.compare-fixed .compare-body .compare-product:hover .compare-del-product {    opacity: 1;    filter: alpha(opacity = 100);    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);    font-family: ,Arial;}
.compare-fixed .compare-body .compare-product .compare-del-product a{text-decoration: none}
.compare-fixed .compare-body .compare-product .compare-product-image{display: block;    border: 1px solid #eee;    margin: 0 0 5px;    position: relative;    height: 170px; box-sizing: border-box; text-align: center; line-height: 170px;}
.compare-fixed .compare-body .compare-product .compare-product-image img{max-width: 170px; max-height: 170px; display: inline; vertical-align: middle; -webkit-transition: all .35s ease-out;
    -chrome-transition: all .35s ease-out;
    -khtml-transition: all .35s ease-out;
    -moz-transition: all .35s ease-out;
    -ms-transition: all .35s ease-out;
    -o-transition: all .35s ease-out;
    transition: all .35s ease-out;}
.compare-fixed .compare-body .compare-product:hover .compare-product-image img{opacity: .3;    filter: alpha(opacity = 30);}

.compare-fixed .compare-body .compare-actions{padding: 10px 0}
.compare-fixed .compare-body .continue-shopping {
    background-color: #4eb0ed;
    background-image: -webkit-linear-gradient(#4eb0ed 0,#0274ba 100%);
    background-image: -moz-linear-gradient(#4eb0ed 0,#0274ba 100%);
    background-image: -ms-linear-gradient(#4eb0ed 0,#0274ba 100%);
    background-image: -o-linear-gradient(#4eb0ed 0,#0274ba 100%);
    background-image: linear-gradient(#4eb0ed 0,#0274ba 100%);
    box-shadow: 0 2px 5px #ccc;    color: #fff;    padding: 0 10px 0 49px;    float: left;
    cursor: pointer;
    position: relative;
    height: 40px;
    font-family: Arial;
    font-size: 13px;
    line-height: 40px;
    
    text-transform: uppercase;
    text-decoration: none;
    display: inline-block;}
.compare-fixed .compare-body .compare-product .compare-product-name{white-space: normal} 
.compare-fixed .compare-body .continue-shopping span {    display: block;    line-height: 40px;    position: absolute;    top: 0;    right: 0; left: 0;     background-image: url(images/category-components.png);    background-repeat: no-repeat;    background-position: 0 -64px;    height: 40px;    width: 39px;}

.compare-fixed .compare-body .do-compare{    cursor: pointer;
    position: relative;
    float: right;
    height: 40px;
    font-family: Arial;
    font-size: 13px;
    line-height: 40px;
    color: #191919;
    text-transform: uppercase;
    text-decoration: none;
    padding: 0 49px 0 10px;
    display: inline-block;
    background-color: #f7df2f;
    background-image: -webkit-linear-gradient(#fef63a 0,#eec523 100%);
    background-image: -moz-linear-gradient(#fef63a 0,#eec523 100%);
    background-image: -ms-linear-gradient(#fef63a 0,#eec523 100%);
    background-image: -o-linear-gradient(#fef63a 0,#eec523 100%);
    background-image: linear-gradient(#fef63a 0,#eec523 100%);
    box-shadow: 0 2px 5px #ccc;
}
.compare-fixed .compare-body .do-compare span {
    display: block;
    line-height: 40px;
    position: absolute;
    top: 0;
    right: 0;
       background-image: url(images/category-components.png);
    background-repeat: no-repeat;
    background-position: 0 -104px;
    height: 40px;
    width: 39px;
}
products_releas…&channel=WEB:1
.ComparatorListingBar-button-right-yellow {
 
}

.do-compare-container{    position: fixed;    top: 0;    left: 0;    right: 0;    bottom: 0;    background: #efefef;    z-index: 9999;}


.compare-table-header{height: 50px; background: #3a3a3a;}
.close-compare-table {    cursor: pointer;    display: inline-block;    font-family: arial;    font-size: 15px;    position: absolute;    top: 0;    left: 0;    padding: 0 20px 0 49px;    background: #0083c2; color: #fff; text-transform: uppercase; line-height: 50px}
.close-compare-table span {    display: inline-block;    margin: 9px 10px 9px 0;    position: absolute; left: 5px; top: 0}

.close-compare-table span {    background-image: url(images/category-components.png);    background-repeat: no-repeat;    background-position: 0 -32px;    height: 32px;    width: 32px;}

.clear-compare-table {    cursor: pointer;    display: inline-block;    font-family: arial;    font-size: 15px;    position: absolute;    top: 0;    right: 0;    padding: 0 20px 0 20px;  color: #fff; text-transform: uppercase; line-height: 50px}
.clear-compare-table span{background-image: url(images/category-components.png);    background-repeat: no-repeat;    background-position: 0 -0;    height: 32px;    width: 32px;    display: inline-block;
    margin: 9px 5px 9px 10px;    float: right;}
    
.main_part.compare-table .wrap{width: 1170px; margin: 0 auto; position: relative}
.main_part.compare-table{height: calc(100% - 50px); overflow: auto; width: 100%}

.bx_compare .bx_sort_container{display: block}


.main_part.compare-table .bx_compare .table_compare{overflow: visible; position: relative; padding-bottom: 20px}
.main_part.compare-table .bx_compare .table_compare:after{content: " "; display: table; clear: both}

.main_part.compare-table .suwala-doubleScroll-scroll-wrapper{position: absolute; left: 220px; top: -23px}

.main_part.compare-table .table_compare .fields, .table_compare .compare_items {display: inline-block; vertical-align: top; float: left}
.main_part.compare-table .table_compare .fields {width: 200px; margin-right: 20px; }
.main_part.compare-table .table_compare .fields .panel {    padding: 10px 20px;   height: 220px;}
.main_part.compare-table .table_compare .fields .panel *{display: none!important}
.main_part.compare-table .table_compare .fields .panel a {display: block; margin-bottom: 10px}
.main_part.compare-table .table_compare .fields .panel p {  text-transform: uppercase;   color: #000;      font-size: 16px;   font-weight: bold;   margin-bottom: 20px;   padding: 5px 0 0 0;  font-family: Arial;}
.main_part.compare-table .table_compare .compare_items {  width: calc(100% - 225px);   overflow: hidden;   overflow-x: auto;       padding-bottom: 20px;}
.main_part.compare-table .table_compare .compare_items .all_items {min-width: 100%; white-space: nowrap; overflow-x: auto;}
.main_part.compare-table .table_compare .fields .field_names ul li, .table_compare .compare_items .item .item_props ul li {height:auto; white-space:normal; line-height:18px; /*margin-bottom: 35px!important;*/}
.main_part.compare-table .table_compare .compare_items .item {  display: inline-block;   position: relative;   /*background: #faf6ea; */  width: 230px;   box-sizing: border-box;   vertical-align: top;   margin-right: 4px;   padding-bottom: 10px;  }
.main_part.compare-table .table_compare .compare_items .item .delete_item {      position: absolute;      display: inline-block;      width: 32px;      height: 35px;      right: 5px;      top: 5px;           
	background-image: url(images/category-components.png);    background-repeat: no-repeat;    background-position: 0 -262px; color: transparent}

.main_part.compare-table .table_compare .compare_items .item .top_info {  height: 220px;       border-bottom: 1px solid #d0d0d0;    box-shadow: 0 1px 1px #e4e4e6;    position: relative; padding: 10px; background: #fff}
.main_part.compare-table .table_compare .compare_items .item .top_info > a {display: block; white-space: normal}
.main_part.compare-table .table_compare .compare_items .item .top_info .name {  color: #000;      font-size: 14px;  text-decoration: none;   height: 54px;   overflow: hidden;  font-family: Arial; }
.main_part.compare-table .table_compare .compare_items .item .top_info .image {width: 175px; height: 120px; text-align: center; margin-bottom: 10px}
.main_part.compare-table .table_compare .compare_items .item .top_info .image img{max-width: 100%; max-height: 120px}

.main_part.compare-table .table_compare .compare_items .item .top_info .price {position: relative; margin-top: 15px;     font-family: "demi";    font-size: 20px;    color: #5B8A5C;}
.main_part.compare-table .table_compare .compare_items .item .top_info .price .cart_btn {      float: right;     position: relative;
    cursor: pointer;
    height: 30px;
    font-family: Arial;
    font-size: 12px;
    line-height: 30px;
    color: #191919;
    text-transform: uppercase;
    text-decoration: none;
    padding: 0 40px 0 10px;
    display: inline-block;
    background-color: #f7df2f;
    background-image: -webkit-linear-gradient(#fef63a 0,#eec523 100%);
    background-image: -moz-linear-gradient(#fef63a 0,#eec523 100%);
    background-image: -ms-linear-gradient(#fef63a 0,#eec523 100%);
    background-image: -o-linear-gradient(#fef63a 0,#eec523 100%);
    background-image: linear-gradient(#fef63a 0,#eec523 100%);
    box-shadow: 0 3px 5px #e4e4e6;
    margin-top: -5px;
    margin-right: -5px;
 
 }
.main_part.compare-table .table_compare .compare_items .item .top_info .price .cart_btn span{    display: block;
    width: 35px;
    height: 30px;
    line-height: 30px;
    background: url(images/rightbox.png) top no-repeat;
    background-size: 100% 100%;
    position: absolute;
    top: 0;
    right: 0;}
.main_part.compare-table .table_compare .fields .field_names ul, 
.main_part.compare-table .table_compare .compare_items .item .item_props ul {padding: 0; margin: 0; margin-top: 20px}
.main_part.compare-table .table_compare .fields .field_names ul li, 
.main_part.compare-table .table_compare .compare_items .item .item_props ul li {  list-style: none;   min-height: 15px;   margin-bottom: 5px; font-family: arial;    font-size: 13px;    color: #3a3a3a;    line-height: 15px;    margin: 0;    display: table; width: 100%; box-sizing: border-box}
.main_part.compare-table .table_compare .compare_items .item .item_props ul li{border: 1px solid #dcdcdc; border-bottom: none}
.main_part.compare-table .table_compare .compare_items .item .item_props ul li:last-child{border-bottom: 1px solid #dcdcdc;}
.main_part.compare-table .table_compare .fields .field_names ul li{border: 1px solid transparent; border-bottom: none}
.main_part.compare-table .table_compare .fields .field_names ul li:last-child{border-bottom: 1px solid transparent;}

.main_part.compare-table .table_compare .fields .field_names ul li div,
.main_part.compare-table .table_compare .compare_items .item .item_props ul li div{padding: 10px; text-align: center; display: table-cell; height: inherit; vertical-align: middle; box-sizing: border-box}
.main_part.compare-table .table_compare .fields .field_names ul li div{text-align: right}
.main_part.compare-table .table_compare .fields .field_names ul li{font-size: 13px; text-align: right; text-transform: uppercase}

.main_part #category .right .block_cat .zakaz p#price span.ymarket.in_cat{position: absolute;    top: 0;    right: 0;    padding: 0;    color: #c61133;    font-weight: normal;    font-size: 16px;}
.main_part #right .zakaz p#price span.ymarket.in_cat{position: absolute;    bottom: 41px;    right: 0;    padding: 0;    color: #c61133;    font-weight: normal;    font-size: 16px;}
.zakaz p#price{cursor:pointer;}


.show-lizing{position: relative; display: block}
.show-lizing .tooltip{}
.show-lizing .tooltip i{display: inline-block;    width: 20px;    height: 20px;    line-height: 20px;    text-align: center;    color: #000;    font-family: Arial;    font-size: 14px;    font-weight: bold;    border-radius: 15px;    background: rgba(255, 255, 255, .8);    position: absolute;    right: 10px;    top: 4px; }
.show-lizing.cat .tooltip i{top: 7px}
.show-lizing .tooltip .tooltip-text{position: absolute; display: none;    right: 0;    left: 0;    top: 100%;    background: #2267a4;    color: #fff;    font-size: 12px;    padding: 10px;    margin-top: 5px; max-height: 0; transition: all 1s ease; z-index: 99}
.show-lizing .tooltip .tooltip-text:before{content: ""; position: absolute; border: 5px solid transparent; border-bottom: 5px solid #2267a4; right: 15px; top: -10px}
.show-lizing .tooltip .tooltip-text a{color: #fff; font-size: 12px!important; }
.show-lizing .tooltip .tooltip-text.open{max-height: 400px; display: inline-block}





.fix-bread-menu{position: fixed;    top: 20%;    z-index: 9999;    bottom: 0;    left: 0;}
.fix-bread-menu .menu_item {    display: block;    height: auto;    margin-bottom: 10px;    float: left;    clear: both;    transition: all 1s ease;    -webkit-transition: all 1s ease;    -o-transition: all 1s ease;    -moz-transition: all 1s ease;    -ms-transition: all 1s ease;}
.fix-bread-menu .menu_item .icon, .fix-bread-menu .menu_item .text {    display: inline-block;    vertical-align: top;    float: left;    cursor: pointer;}
.fix-bread-menu .menu_item .icon{width: 40px; height: 40px; line-height: 40px; text-align: center; color: #fff; font-size: 20px;    font-family: Arial;    font-weight: bold; background: url(images/fix-bread-ico.png) repeat-x left center;}
.fix-bread-menu .menu_item .text { padding-right:14px;   opacity: 1;    max-width: 100%;     height: 41px;    background: url(images/left_li_bg.png) no-repeat center center; background-size: 100% 100%;   min-width: 190px;    box-sizing: border-box;    line-height: 40px;    color: #fff;    /* text-shadow: 0px -1px 1px black; */    padding-left: 15px;    transition: all 1s ease;    -webkit-transition: all 1s ease;    -o-transition: all 1s ease;    -moz-transition: all 1s ease;    -ms-transition: all 1s ease;    overflow: hidden;}
.fix-bread-menu .menu_item .text a {    color: #fff;    /* text-shadow: 0px -1px 1px black; */    text-decoration: none;    display: block; padding-right: 15px}
.fix-bread-menu .menu_item:not(:first-child) .text span:before{content: "Все "; text-transform: capitalize}
.fix-bread-menu .menu_item:not(:first-child) .text span{text-transform: lowercase}
.fix-bread-menu .menu_item .text.hidden {    padding-left: 0;    min-width: 0;    max-width: 0!important;}
.fix-bread-menu .menu_item.fix-width .text{max-width: 190px}


.discount-countdown-title{color:  #c10d2d; font-weight: bold!important; text-transform: uppercase; font-size: 12px!important;}

.discount-countdown .container {    text-align: center;    margin: 0 auto;    width: 800px;    height: 400px;    position: absolute;    top: 50%;    left: 50%;    margin: -200px 0 0 -400px;}

.discount-countdown {    font-size:28px;    font-family: Arial;    color: #eee;    margin: 0 0 40px;    }

.discount-countdown .number-wrapper {    margin: 0 3px;    -moz-box-shadow: 0 5px 8px #000000;    -webkit-box-shadow: 0 5px 8px #000000;    box-shadow: 0 5px 8px #000000;    position: relative;}

.discount-countdown .number {    display: inline-block;    *display: inline;    *zoom: 1;    background: #000;    background-image: linear-gradient(bottom, #000000 2%, #3c3c3c 50%, #000000 100%);    background-image: -o-linear-gradient(bottom, #000000 2%, #3c3c3c 50%, #000000 100%);    background-image: -moz-linear-gradient(bottom, #000000 2%, #3c3c3c 50%, #000000 100%);    background-image: -webkit-linear-gradient(bottom, #000000 2%, #3c3c3c 50%, #000000 100%);    background-image: -ms-linear-gradient(bottom, #000000 2%, #3c3c3c 50%, #000000 100%);    -webkit-border-top-right-radius: 7px;    -webkit-border-bottom-right-radius: 0;    -webkit-border-bottom-left-radius: 0;    -webkit-border-top-left-radius: 0;    -moz-border-radius-topright: 7px;    -moz-border-radius-bottomright: 0;    -moz-border-radius-bottomleft: 0;    -moz-border-radius-topleft: 0;    border-top-right-radius: 7px;    border-bottom-right-radius: 0;    border-bottom-left-radius: 0;    border-top-left-radius: 0;    -webkit-border-radius: 7px;    -moz-border-radius: 7px;    border-radius: 7px;    -moz-background-clip: padding;    -webkit-background-clip: padding-box;    background-clip: padding-box;    padding: 0 5px;    height: 60px;    line-height: 60px;    text-align: center;    border: 1px solid #555;    -moz-box-shadow: inset 0 4px 0 rgba(255, 255, 255, 0.2);    -webkit-box-shadow: inset 0 4px 0 rgba(255, 255, 255, 0.2);    box-shadow: inset 0 4px 0 rgba(255, 255, 255, 0.2);    -moz-text-shadow: 0 3px 3px #000000;    -webkit-text-shadow: 0 3px 3px #000000;    text-shadow: 0 3px 3px #000000;}
       
.discount-countdown .line {    position: absolute;    width: 100%;    height: 1px;    top: 52%;    left: 0;    background: #000;    -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2);    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2);    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2);}
       
.discount-countdown .caption {   font-size: 9px;   font-weight: normal;   position: absolute;   bottom: -35px;   left: 0;   text-align: center;   width: 100%;   color: #777;   display: inline-block;   vertical-align: top}
.store_img{	display: inline-block;	width: 80px;	height: 80px;	/*border: solid #000 1px;*/		vertical-align: bottom;}
.number{	min-width: 30px;}

.detail_page +#right .discount-countdown{text-align: center; font-size: 40px}
.detail_page +#right .discount-countdown-title{font-size: 16px!important; text-align: center}
.detail_page +#right .discount-countdown .caption{ font-size: 12px}


#right .zakaz .request_price {text-decoration:underline}

.pagination li {width:20px; height:20px; margin: 0 6px!important;}
#left .pagination {bottom:54px!important}
#right .pagination {bottom:37px!important}

.main_part #left div.images div.materials_filter .find_material, .materials_filter a,
.subscr_block input[name=OK], a.right, a.left.compare_link {
    background: #4a794a !important;
    background-color: #263B72 !important
}

.main_part #left div.images div.materials_filter select, .materials_filter select {border:1px solid #4a794a!important}

.subscr_block .subscr_btn {
}

/* new left menu */
.bx_sitemap_ul{list-style: none;padding: 0 0 0 10px}

.bx_sitemap .bx_sitemap_li_title a {
    white-space: normal;
    font-size: 14px;
    color: #263B72
}

.bx_sitemap .bx_sitemap_ul li{display: block;margin: 0 10px 10px;list-style: none;position:relative}
.bx_sitemap .bx_sitemap_li_title {line-height: 14px;margin: 0;padding: 0;vertical-align: top}
.left-menu__submenu{display: none; list-style: none;padding: 15px 0 0 0}
.left-menu__submenu_depth_2{display: none; list-style: none;padding: 15px 0 0 0}
.left-menu__submenu_depth_3{display: none; list-style: none;padding: 15px 0 0 0}
.left-menu__submenu_depth_4{display: none; list-style: none;padding: 15px 0 0 0}
.left-menu__submenu .bx_sitemap_li_title a{font-size:12px}
.left-menu__item_has-sub.clicked .left-menu__submenu{display: block}
.bx_sitemap_ul .active {font-weight: 700;}
.left-menu__item_has-sub_depth_2.clicked .left-menu__submenu_depth_2{display: block}
.left-menu__item_has-sub_depth_3.clicked .left-menu__submenu_depth_3{display: block}
.left-menu__item_has-sub_depth_4.clicked .left-menu__submenu_depth_4{display: block}

.left-menu__drop-btn {
    background-color: #263B72;
    border-radius: 50%;
    color: #fff;
    cursor: pointer;
    display: block;
    font-size: 0 /*1.3em*/;
    height: 17px;
    left: -21px;
    position: absolute;
    text-align: center;
    top: 4px;
    width: 17px
}

.left-menu__drop-btn:before {content: '';border-left: 7px solid #fff;border-top: 5px solid transparent; border-bottom: 5px solid transparent;top: 3.4px;left: 6px;position: absolute}
.left-menu__drop-btn.clicked{transform: rotate(90deg)}
.left-menu__drop-btn.clicked:before {top: 3.6px}
.bx_sitemap .bx_sitemap_ul li:before{content: none!important}
/* new left menu end */


/* catalog table */
.item__title{position: relative}
.item__img{display: none;position: absolute;left: 0;top: 100%;z-index: 300}
.item__link.active ~ .item__img{display: block}
.catalog_table{border-collapse: collapse; font-size: 14px;background: #ebebed}
.catalog_table td#spisok{padding:0;border:none}
.catalog_table td#spisok a{height: 25px; margin: 0px 28px 0px 0}
.catalog_table td > a {color: #4a794a;}
.catalog_table th, .catalog_table td{border-right: 1px dashed #c0c1ca;padding: 3px 5px}
.catalog_table th{padding: 5px; font-size: 12px; font-weight: normal }
.catalog_table th:last-child, .catalog_table td:last-child{border-right: none}
.catalog_table tr:nth-child(even), .catalog_table thead tr{background: #e2e2e4}
.catalog_table td {text-align: center; vertical-align: middle}
.catalog_table th.buy{min-width: 70px}
.catalog_table th.qty{min-width: 53px}
.product__quantity_table{float: left;height: 18px;line-height: 18px;width: 30px}
.buttons_table{display: inline-block;padding-top: 2px}
.plus_table {background: no-repeat url(/bitrix/templates/forsign/images/count-plus.png) center -2px;display: block;height: 9px;width: 15px}
.minus_table {background: no-repeat url(/bitrix/templates/forsign/images/count-minus.png) center -2px;display: block;height: 9px;width: 15px}
.requestprice_table{cursor: pointer; text-decoration: underline}
/* catalog table end */

.main_part #right a.more_sect img {max-width: 110px;max-height: 70px;}
.main_part #right a.more_sect img + span {display: block;margin-left: 122px;color: #000;line-height: normal}
.main_part #right a.more_sect img + span > span {color: #c61133;font-family: Verdana;line-height: 18px;}

.reload-captcha{background-image: url("./images/reload.png");background-repeat: no-repeat;background-position: center;background-size: contain;cursor: pointer;display: inline-block;height: 12px;vertical-align: middle;width: 12px}

.footer.new {
    width: 100%;
    margin: 0;
    padding-top: 0;
    background: white;

}

.footer.new .wrap {
    max-width: 1500px;
    margin: 0 auto;
    padding-top: 80px;
    padding-bottom: 80px;
    vertical-align: top;
    float: none;
    display: block;
    padding-right: 0;
    overflow: hidden
}

#contacts-map {
    height: clamp(300px, 44vh, 640px);
}


.footer.new .right-col {width: 25%; float: left}
.footer.new .right-col .box-holder {overflow: hidden;padding: 5px 0 37px;}
.footer.new .right-col .box-holder .box:first-child {float: left;}
.footer.new .right-col .box-holder h3 {text-transform: uppercase;color: #fff;font-size: 17px!important;line-height: 22px;font-weight: normal;padding: 1px 9px;margin: 0 0 13px;display: inline-block;vertical-align: top;background: transparent;    width: auto;    height: auto;}
.footer.new .right-col .box-holder .box h3 a {color: #fff;border: 1px solid #fff;padding: 1px 4px;font-size: 17px!important;width: auto;background: transparent;margin: 0;}
.footer.new .right-col .box-holder:first-child .box {width: 50%}
.footer.new .right-col .box-holder .box + .box {float: right;width: 50%}
.footer.new .right-col .btn-list {list-style: none;margin: 0;padding: 0 0 12px;overflow: hidden;}
.footer.new .right-col .box-holder ul {list-style: none;margin: 0;padding: 0;font-size: 14px;line-height: 22px;}
.footer.new .right-col .box-holder ul li a {position: relative;display: block;color: #fff;padding: 0 0 0 13px;text-decoration: none}
.footer.new .right-col .box-holder ul li a:before {content: "";position: absolute;top: 6px;left: 0;width: 7px;height: 10px;background: url(images/sprite_.png) no-repeat -16px -80px;}
.footer.new .btn {display: inline-block;vertical-align: top;text-transform: uppercase;color: #fff;border: 1px solid #fff;font-size: 17px;line-height: 22px;padding: 1px 9px;margin: 0 0 15px 9px;text-decoration: none}
.footer.new a:hover {color: #263B72!important}
.footer.new .right-col .box-holder .box h3 a:hover, .footer.new .btn:hover {border-color: #5B8A5C}
.footer.new hr {clear: both;border-bottom: 1px solid #fff}
.footer.new .copy-r {float: right}
.footer.new .copy {float: left}
.footer.new .copy p, .footer.new .copy p a {color: #fff}
.footer.new .copy p a {text-decoration: underline}
.footer.new .copy p a:hover {text-decoration: none}

#request_podbor_frez1 {padding-top:15px}
#request_podbor_frez1 a img {width:435px;}

.left#category {width: 100%; box-sizing: border-box;}
.main_part .left#category .right {width: 100%}
.main_part #left .text a.btn {height: 15px;
    display: inline-block;
    color: #fff;
    font-family: "franklin", Verdana, Geneva, Tahoma, sans-serif;
    font-size: 12px;
    margin: 3px 0px 3px;
    text-decoration: none;
    text-transform: uppercase;
    padding: 7px 15px;background-color: #2267a4;    line-height: 15px;
    text-align: center;}
    
.simple-form table {
	display: none
}

.simple-form table.simple-form__item {
	display: table
}

.simple-form.full-form table{
	display: table;
}

.fix-bread-menu {display: none!important}

.main_part #category .right .block_cat div#img {position: relative}
.main_part #category .right .block_cat div#img > .garanty_ {position: absolute;
    right: 5px;
    top: 5px;
    width: 90px;
    z-index: 5;}
    
.related__link{color: inherit; font-size: inherit; text-decoration: inherit}

.th_pdf a {background: url(images/sprite2.png) no-repeat 0 0; padding: 7px 0 7px 40px!important; text-decoration: underline;display: block}
.th_pdf a:hover {text-decoration: none}

/* cart share modal */
.share-cart__link-generate{
	padding: 0 20px;
	max-width: 500px
}
.modal{
	position: fixed;
	background-color: rgba(0, 0, 0, 0.25);
	top: 0;
	left: 0;
  height: 100%;
  width: 100%;
  z-index: 1000;
}
.cart-share {
	box-shadow: 2px 2px 6px 1px rgba(0,0,0,0.25);
  position: absolute;
  top: 30%;
  left: 26%;
  background-color: #fff;
}
.cart-share__title {
  background-color: #4380ba;
  color: #fff;
  text-align: center;
  padding: 12px 0;
  font-size: 1.4em;
}
.cart-share__body {
  padding: 0 60px;
}
.cart-share__caption {
  font-size: 1.1em;
  padding: 15px 0;
}
.cart-share__link input {
  font-size: 1.2em;
  width: 100%;
  padding: 8px;
}
.cart-share__actions {
  text-align: right;
  padding: 15px 0;
}

.shared-cart {
  width: 720px;
  margin: auto;
  background-color: #fff;
  top: 50%;
  transform: translateY(-50%);
  position: absolute;
  left: calc(50% - 360px);
}

.shared-cart .shared-cart__item a img{max-height: 100px; width: auto; max-width: 50px}


.shared-cart__count .bx_col_input {
  max-width: 30px;
  font-size: 1em;
  padding: 5px;
  float: left;
}

.shared-cart__count .buttons.buttons_cart {
	float: left;
}
.shared-cart__count .plus, .shared-cart__count .minus{
  background-color: #e3e3e3;
  background-repeat: no-repeat;
  background-position: center top;
  display: block;
  height: 14px;
  margin-bottom: 1px;
  width: 25px;
}
.shared-cart__count .plus{
	background-image: url(/bitrix/templates/forsign_2019_new_urls/images/xcount-plus.png.pagespeed.ic.Au9JHPLd8A.webp)
}

.prostoi-raschet ol {display: flex;flex-direction: column;gap: 30px;}
.prostoi-raschet-img {display: flex;justify-content: center;}
.prostoi-raschet .list-two-raszhet {margin-bottom: 30px;}

.prostoi-raschet ol li {
font-size: 15px!important;
}

.shared-cart__count .minus{
	background-image: url(/bitrix/templates/forsign_2019_new_urls/images/xcount-minus.png.pagespeed.ic.TQC_4H0t6f.webp)
}

.shared-cart__wrapper {
  padding: 10px
}

.shared-cart__wrapper table{
	width: 100%;
	 table-layout: fixed;
}

.shared-cart__wrapper table tbody{
  display:block;
  width: 100%;
  overflow: auto;
  height: 500px;
}

.shared-cart__wrapper table thead tr {
   display: block;
}
.shared-cart__wrapper table thead th:nth-child(1),
.shared-cart__wrapper table td:nth-child(1){width: 400px}
.shared-cart__wrapper table thead th:nth-child(2),
.shared-cart__wrapper table td:nth-child(2){width: 80px}
.shared-cart__wrapper table thead th:nth-child(3),
.shared-cart__wrapper table td:nth-child(3){width: 123px}
.shared-cart__wrapper table thead th:nth-child(4),
.shared-cart__wrapper table td:nth-child(4){width: 95px}

.shared-cart__wrapper table tbody td:nth-child(1){width: 50px; text-align: center!important}
.shared-cart__wrapper table tbody td:nth-child(2){width: 350px}
.shared-cart__wrapper table tbody td:nth-child(3){width: 80px}
.shared-cart__wrapper table tbody td:nth-child(4){width: 123px}
.shared-cart__wrapper table tbody td:nth-child(5){width: 95px}



.shared-cart-table__top{
	background-color: #437ea1;
	color: #fff;
}

.shared-cart-table__top th{
	padding: 10px
}
.shared-cart__actions {
  padding-top: 10px;
  padding-bottom: 5px;
  text-align: right
}
.cart-share_to-email{
	left: calc(50% - 225px);
	width: 450px
}
.cart-share_to-email .cart-share__body{
	padding: 25px 60px 0
}
.cart-share_to-email input[type=submit]{
	vertical-align: middle;
	background-color: #437ea1;
	color: #fff;
	font-size: 1em;
	font-weight: bold;
	height: 29px;
	box-sizing: border-box;
	padding: 0px 25px;
	width: 148px;
}
/* cart share modal end */
.text-center{
	text-align: center!important;
}
.btn_main{
  background: #00a2df;
  background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#00a2df),color-stop(100%,#006fcb));
  background: -webkit-linear-gradient(top,#00a2df 0%,#006fcb 100%);
  background: -moz-linear-gradient(top,#00a2df 0%,#006fcb 100%);
  background: -ms-linear-gradient(top,#00a2df 0%,#006fcb 100%);
  background: -o-linear-gradient(top,#00a2df 0%,#006fcb 100%);
  background: linear-gradient(to bottom,#00a2df 0%,#006fcb 100%);
  border-radius: 3px;
  color: #fff;
	display: inline-block;
  font-weight: bold;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00a2df', endColorstr='#006fcb',GradientType=0 );
  line-height: 1.5;
  max-width: 120px;
  padding: 5px 14px;
  text-align: center;
  text-decoration: none;
  text-shadow: 0 1px 0 #0075b6;
  vertical-align: bottom;
}
.btn_big {
  min-height: 35px;
  min-width: 130px;
  margin-bottom: 5px;
}
.btn_big-center{
	line-height: 3em
}

.rulon-inner{margin-bottom: 30px; padding-top: 30px}
.rulon-inner .rulon-row {border-bottom: 1px solid #b7b7b7; padding-bottom: 15px;    margin: 0 40px 10px 20px;}
.rulon-inner .rulon-row .price-title,
.rulon-inner .total-row .price-title{font-size: 14px!important; color: #5B8A5C; padding-left: 10px!important}
.rulon-inner .price-qty-row:after{content: ""; display: table; clear: both}
.rulon-inner .price-qty-row #price{float: left; width: auto!important; padding: 5px 0 0 10px!important}
.rulon-inner .price-qty-row .bx_catalog_item_controls_blockone{border:1px solid #c61133; display: inline-block; height: 28px;  overflow: hidden; float: right; margin-right: 10px}
.rulon-inner .price-qty-row .bx_catalog_item_controls_blockone input{height: 28px; width: 40px;line-height: 28px;float: left; font-family: Arial;    font-size: 20.5px;    color: #3f3f3f;    border: none;    outline: none;}
.rulon-inner .total-row .total-price{display: inline-block; color: #fff; font-size: 24px!important; width: auto!important; padding: 0px 0 0 16px!important; line-height: 28px!important;}
.rulon-inner .total-row a.detail_submit{width: auto!important; float: right!important}
.rulon-inner .total-row form#zakaz .count_bg{width: 100%!important}
.rulon-inner .total-row form#zakaz .count{margin: 0!important}
.rulon-inner .total-row form#zakaz .count > div{display: block!important}

.main_part #category .right .block_cat .rulon-inner{padding-top: 10px; margin-bottom: 3px}
.main_part #category .right .block_cat .rulon-inner .rulon-row{margin: 0 0 10px; display: block; padding-bottom: 3px}
.main_part #category .right .block_cat .rulon-inner .rulon-row .price-title,
.main_part #category .right .block_cat .rulon-inner .total-row .price-title{font-size: 12px!important; color: #5B8A5C; padding-left: 0px!important}
.main_part #category .right .block_cat .rulon-inner .price-qty-row{display: block}
.main_part #category .right .block_cat .rulon-inner .price-qty-row #price{padding: 0!important; line-height: 1}
.main_part #category .right .block_cat .rulon-inner .price-qty-row .bx_catalog_item_controls_blockone{height: 18px; margin-right: 0; margin-top: 3px}
.main_part #category .right .block_cat .rulon-inner .price-qty-row .bx_catalog_item_controls_blockone input{width: 30px; height: 18px; font-size: 18px}
.main_part #category .right .block_cat .rulon-inner .price-qty-row .bx_catalog_item_controls_blockone .buttons a{height: 9px}
.main_part #category .right .block_cat .rulon-inner .price-qty-row .bx_catalog_item_controls_blockone .buttons a.plus{background: no-repeat url(images/count-plus.png) center -2px;}
.main_part #category .right .block_cat .rulon-inner .price-qty-row .bx_catalog_item_controls_blockone .buttons a.minus{background: no-repeat url(images/count-minus.png) center -2px;}
.main_part #category .right .block_cat .rulon-inner .total-row form#zakaz .count_bg{width: 100%!important; height: auto!important}
.main_part #category .right .block_cat .rulon-inner .total-row .total-price{ font-size: 16px!important; line-height: 1!important; padding-left: 10px!important;}
.main_part #category .right .block_cat .rulon-inner .total-row form#zakaz .count a.Submit{padding: 0; float: right;    width: auto;}

.bx-auth-reg {padding-bottom:20px;}
.bx-auth-reg table {margin-bottom:60px;}
.bx-auth-reg input { padding:10px 15px; border:1px solid #444}

.prev_txt p{font-size: 15px!important;}



#catalog_section table.catalog_table tr td img {
    max-height: 150px;
    width: auto !important;
    max-width: 150px;
}

.detail-more-photo {
    display: flex;
    flex-wrap: wrap;
    margin: -5px;
    padding: 0 10px;
}

.detail-more-photo img {
    width: calc(100% / 3);
    padding: 5px;
    box-sizing: border-box;
}

.main_menu li .selected {
    color: #333!important;
    background-color: #fede29;
   }


.footer-top {
    margin-bottom: 75px;
}


.footer-nav {
    display: flex;
    justify-content: space-between;
    column-gap: 80px;
}

.footer-nav__col {
    max-width: 385px;
}

.footer-nav__block {
    margin-bottom: 90px;
}

.footer-nav__title {
    font-family: 'PFDinTextPro';
    font-weight: 500;
    font-size: 22px;
    margin-bottom: 15px;
    color: #030A15;
    text-transform: uppercase;
}

.footer-nav__list {

    list-style: none;
    margin: 0;
    padding: 0;
}

.footer-nav__item {

}

.footer-nav__item a {
    font-family: "Montserrat";
    color: #484848;
    line-height: 23px;
    font-size: 14px;
    font-weight: 500;
    text-decoration: none;
}

.footer-nav__question-form {
    font-family: 'PFDinTextPro';
    font-weight: 500;
    font-size: 18px;
    background-color: #263B72;
    margin-top: 40px;
    padding: 20px 45px;
    text-transform: uppercase;
    color: white;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;

}

.white-bg {
    background: white;
}

.typo-title {
    font-family: 'PFDinTextPro', sans-serif;
    font-size: 22px;
    font-weight: 500;
    text-transform: uppercase;
    text-decoration: none;
    color: #030A15;
    line-height: 100%;
}

.btn-form-default {
    font-family: 'PFDinTextPro', sans-serif;
    font-size: 18px;
    font-weight: 500;
    text-transform: uppercase;
    color: #030A15;
    line-height: 100%;
}

.site-container {
    padding: 30px 65px 40px 45px;
}
.site-container.layout-up {
    padding: 30px 65px 0 45px;
}



@media (max-width:768px) {
   .main_part #left .tovar > div.statick_page table td {     width:100%!important;   }


}

.main_part #left .tovar > div p:nth-child(1) {
   /* font-size: 10px;*/

}

.count_dr3 {
    height: 27px;
    margin-top: 7px;
}


.main_part #right .zakaz #form_back input[type=file]{
    height: 29px;
}

.popup > div input[type=file] {
    height: 31px;
}


.main_part #category .right .block_cat .zakaz {
    vertical-align: bottom;
}


a.print_btn {
    background: #5B8A5C;
    text-decoration: none;
    color: white;
    padding: 11px;
    margin: 2px;
    margin-top: -35px;
    display: block;
    width: 95px;
    text-align: center;
    cursor: pointer;
}

a.youtube_btn {
	text-decoration: none;
	padding: 11px;
    margin: 2px;
    margin-top: -12px;
    display: inline-block;
    width: 125px;
    text-align: center;
    cursor: pointer;
    vertical-align: top;
}



/**/
div#right .reklama_2:nth-child(3) {
    display: none;
}





.show_more_price.in_cat{
    position: absolute;
    right: 0px;
    left: unset;
    top: 0px;
    }
    
/* кнопки тинькофф */
.custom_buy_kredit_btn {
    margin: 0;
	width: 148px;
	min-height: 29px;
    /*min-height: 28px !important;
    padding: 2px 26px !important;*/
    font-size:12px !important;
}

.custom_kredit_btn_basket {
    margin-bottom: 4px !important;
    min-height: 47px !important;
	width: 158px;
}

.tinkoff_box {
    width: 100% !important;
}

.tinkoff_title {
    height: auto;
}

.tinkoff_box p {
    margin-bottom: 15px;
}

.center .product-item-detail-info-section { padding: 0; }

@media (max-width: 992px) {
	.product-item-detail-info-section { padding: 0; }
}

.product-item-detail-info-container {
	margin-bottom: 20px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.main_part #category .right .block_cat div.center .product-item-detail-info-section .product-item-detail-info-container{display: flex;
    align-items: center;}
.main_part #category .right .block_cat div.center .product-item-detail-info-section .product-item-detail-info-container .product-item-scu-item-list{display: flex;
    flex-wrap: wrap;
    max-width: 160px;}

.product-item-detail-info-container-title {
	margin-bottom: 3px;
	color: #000;
/* 	font-weight: bold; */
	padding: 5px 5px 5px 0;
	font-size: 13px;
}
/* SCU */
.product-item-scu-container { padding: 0 0 2px; }

.product-item-scu-container-title {
	color: #333;
	font-size: 12px;
}

.product-item-scu-block { }

.product-item-scu-list { margin: 0; }

.product-item-scu-item-list {
	overflow: hidden;
	margin: 0 0 0 -2px;
	padding: 0;
	list-style: none;
}

.product-item-scu-item-color-container,
.product-item-scu-item-text-container {
	display: inline-block;
	box-sizing: border-box;
	padding: 5px 3px;
	max-width: 100%;
	vertical-align: middle;
}

/* .product-item-scu-item-text-container { min-width: 48px; } */

.product-item-scu-item-color-container {
	max-width: 38px;
	width: 25%;
}

.product-item-scu-item-color-block {
	position: relative;
	padding-top: 100%;
	outline: 1px solid #c0cfda;
	cursor: pointer;
}

.bx-no-touch .product-item-scu-item-color-block { transition: outline 200ms ease; }

.bx-retina .product-item-scu-item-color-block { outline-width: .5px; }

.product-item-scu-item-color-container.selected .product-item-scu-item-color-block { outline-width: 2px; }

.bx-retina .product-item-scu-item.selected .product-item-scu-item-color-block { outline-width: 1px; }

.product-item-scu-item-color {
	position: absolute;
	top: 2px;
	right: 2px;
	bottom: 2px;
	left: 2px;
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
}

.product-item-scu-item-text-block {
	position: relative;
	padding: 0 5px;
	outline: 1px solid #5B8A5C;;
	cursor: pointer;
}

.bx-no-touch .product-item-scu-item-text-block { transition: outline 300ms ease; }

.bx-retina .product-item-scu-item-text-block { outline-width: .5px; }

.product-item-scu-item-text-container.selected .product-item-scu-item-text-block { outline-width: 2px; background: #5B8A5C;color: #fff;}

.bx-retina .product-item-scu-item.selected .product-item-scu-item-text-block { outline-width: 1px; }

.product-item-scu-item-text {
	overflow: hidden;
	max-width: 100%;
	vertical-align: middle;
	text-align: center;
	text-transform: uppercase;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: 11px;
	line-height: 18px;
}

.product-item-scu-item-color-container.notallowed .product-item-scu-item-color-block,
.product-item-scu-item-text-container.notallowed .product-item-scu-item-text-block {
	position: relative;
	overflow: hidden;
	outline-color: #a9adb4 !important;
}

.product-item-scu-item-color-container.notallowed .product-item-scu-item-color-block:after,
.product-item-scu-item-text-container.notallowed .product-item-scu-item-text-block:after {
	position: absolute;
	top: -2px;
	right: -2px;
	bottom: -2px;
	left: -2px;
	background: rgba(255, 255, 255, 0.75) url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNiIgaGVpZ2h0PSIyNiIgdmlld0JveD0iMCAwIDI2IDI2Ij4gIDxwYXRoIGZpbGw9IiNBOUFEQjQiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTE0LjM5MjEyNjgsMTMuMjMyMzAyOSBMMjUuOTkyLDEuNDE4IEwyNC42LDAgTDEyLjk5OTk5NTYsMTEuODE0NDM2NCBMMS40LDAgTDAuMDA5LDEuNDE5IEwxMS42MDc4Njg3LDEzLjIzMjI5NzUgTDAuNDczLDI0LjU3MyBMMS44NjUsMjUuOTkxIEwxMi45OTk5OTkzLDE0LjY1MDE2NDUgTDI0LjEzNCwyNS45OSBMMjUuNTI2LDI0LjU3MiBMMTQuMzkyMTI2OCwxMy4yMzIzMDI5IFoiLz48L3N2Zz4=) no-repeat center;
	background-size: 80% 80%;
	content: "";
}

.product-item-selected-scu-container { word-spacing: 1px }

.product-item-selected-scu {
	display: inline-block;
	overflow: hidden;
	padding: 0 5px;
	min-width: 22px;
	height: 22px;
	outline: 1px solid #c0cfda;
	vertical-align: middle;
	text-align: center;
	text-transform: uppercase;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: 11px;
	line-height: 22px;
}

.bx-retina .product-item-selected-scu { outline-width: .5px; }

.product-item-selected-scu-color {
	background-position: center;
	background-size: 20px 20px;
	background-repeat: no-repeat;
}


.bx_item_detail .bx_item_title{
	padding-bottom:14px;
	border-bottom:1px solid #e5e5e5;
	margin-bottom: 16px;
	min-height: 24px
}

.bx_item_detail .bx_item_title h1{
	font-size:24px;
	border-bottom:0 none transparent;
	margin-bottom: 0;
	padding-bottom: 0;
}
.bx_item_detail h1 span{color:#000}
.bx_item_detail .bx_item_container{}
.bx_item_detail .bx_item_container .bx_lt{
	float:left;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	margin-right:2%;
	width:38%;
}
.bx_item_detail .bx_item_container .bx_rt{
	float:left;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	margin-left:2%;
	width:58%;
}
.bx_item_detail .bx_item_container .bx_md{clear:both}
.bx_item_detail .bx_item_container .bx_lb{
	float:left;
	margin-right:2%;
	width:48%;
}
.bx_item_detail .bx_item_container .bx_rb{
	float:right;
	margin-left:2%;
	width:48%;
}
.bx_item_detail .bx_optionblock{
	float:right;
	margin-left:10px;
	width:120px;
}

.main_part #category .right .block_cat div.center .center_item{display: flex;flex-direction: column;}

.main-info {
    margin: 0 10px;
}

.main_part #left .text p {
    padding: 2px 10px;
}

.main_part #left .text ul, .main_part #left .text ol {
    padding-left: 30px;
}

.cnc_desc img {
    width: 100%;
}

.cnc_desc {
    display: flex;
    align-items: center;
    padding: 20px 0;
    justify-content: space-between;
}

img.img_box_table {
    margin: 0px 10px;
    display: block;
    padding: 25px 0px;
    width: 90%;
}

.main_part #left .text p a {
    padding: 0 3px;
    font-size: 14px;
    font-family: "franklin", Verdana, Geneva, Tahoma, sans-serif;
    color: #737373;
}

button.button_table {
    width: 24%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    background: #1e69ae;
    border-radius: 10px;
    font-weight: bold;
    border: 1px solid #000;
    cursor: pointer;
    height: 45px;
}

button.button_table p {
    color: #fff;
    font-size: 16px;
    text-decoration: none;
    transition: 1s;
    text-align: center;
}

.video_div {
    margin: 0 auto;
    text-align: center;
}

.video_table iframe {
    margin-bottom: 20px;
    border-radius: 15px;
    border: 2px solid #1e69ae;
}

.image-inner {
    display: flex;
    flex-wrap: wrap;
}

.image-inner div {
    width: 33%;
}

.image-inner img {
    width: 90%;
    height: 200px;
    object-fit: cover;
    padding: 4px;
}

.bx_ordercart_order_pay_center .checkout {background: #4a794a!important;}

.footer.new .catalog-section-list {
    position: relative;
}

.feedbackfooterclass {
    display: flex;
    flex-direction: column;
    position: absolute;
    left: 1%;
    bottom: 6%;
    color: #fff;
    width: 31%;
}

.footer .feedbackfooterclass p {
    color: #fff;
    font-size: 24px;
}

.feedbackfooterclass input {
    border: 2px solid #4a794a;
}

.feedbackfooterclass textarea {
    border: 2px solid #4a794a;
    margin-bottom: 20px;
    height: 70px;
}

.feedbackfooterclass button {
    background-color: #4a794a;
    color: #fff;
    border: none;
    padding: 5px;
}

.feedbackfooterclass label {
    margin-bottom: 10px;
    padding-top: 5px;
}

.main_part #left .slider {
    display: flex;
    justify-content: center;
}

#spisok a.block1 {
    width: 100%;
    height: 100%;
}

.left .block:nth-child(2) {
    display: flex;
}



.table-new tr td a img {
    width: 330px;
    height: 230px;
}

.alert {position: relative; padding: 0.75rem 1.25rem; border: 1px solid transparent; font-weight: normal;}
.alert-error {color: #721c24; background-color: #f8d7da; border-color: #f5c6cb;}
.alert-success {color: #155724; background-color: #d4edda; border-color: #c3e6cb;}
.alert-info {color: #0c5460; background-color: #d1ecf1; border-color: #bee5eb;}



.wrap-flex-obk35 {
    margin-bottom: 30px;
    display: flex;
    justify-content: space-between;
}

.wrap-flex-obk35:nth-child(1) .wrap-descr ul {
    list-style: none;
}

.performance-img {
    width: 35%;
}

.wrap-obk-35 {
    display: flex;
    flex-direction: column;
    gap: 35px;
}

.auto-img {
    width: 36%;
}

 .auto-img img {
    width: 100%!important;
}

.title-acquisition {
    margin-bottom: 15px;
}

.img-acquisition {
    width: 100%;
}

 .img-acquisition img {
    width: 100%!important;
    max-width: 100%;
}

.img-table {
    width: 50%;
}

.img-table img {
    height: 100%;
}

 .wrap-table-obk35 table {
    width: 100%;
    height: 100%;
}

 .wrap-table-obk35 table td {
    padding: 10px 30px 10px 60px;
    text-align: center;
}

 .wrap-table-obk35 table td img {
    height: 40px;
}

.spindels-img {
    width: 50%;
}

.spindels-img figure img {
    height: 400px;
    object-fit: contain;
    width: 100%;
}

 .spindels-wrap .wrap-flex-obk35 .spindels-table table {
    width: 100%;
}

 .spindels-wrap .wrap-flex-obk35 .spindels-table table tr td {
    padding: 10px 30px 10px 60px;
}

.center-img {
    width: 35%;
}

 .spindels-wrap .wrap-flex-obk35-1 .center-img img {
    width: 100% !important;
}

.spindels-wrap {
    display: flex;
    flex-direction: column;
    gap: 35px;
}

.center-descr {
    display: flex;
    align-items: center;
}

.bottom-descr {
    display: flex;
    align-items: center;
}

.wrap-flex-obk35-1 {
    display: flex;
}

.wrap-acquisition {
    display: flex;
    flex-direction: column;
    gap: 35px;
}

 .schedule-img img  {
    width: 70% !important;
    height: 400px;
}

.spindels-table figure {
    margin: 0;
}

.scheme-wrap table {
    width: 100%;
}

 .scheme-wrap table tr td {
    padding: 10px 30px 10px 60px;
}

 .scheme-wrap table tr:nth-child(1) td:nth-child(2) {
background: rgb(72, 72, 255);
}

 .scheme-wrap table tr:nth-child(1) td:nth-child(3) {
    background: rgb(176, 254, 93);
    }

 .scheme-wrap table tr:nth-child(1) td:nth-child(4) {
        background: rgb(226, 68, 63);
        }

 .instruments-wrap h3 {
    height: auto;
    width: 100%;
    margin-bottom: 20px;
    padding: 0 0 7px 0;
    font-size: 25px!important;
    font-family: "franklin", Verdana, Geneva, Tahoma, sans-serif;
    color: #406041;
    text-transform: uppercase;
    font-weight: normal;
    line-height: 35px;
    margin-bottom: 30px;
}

.instruments-wrap ul {
    margin-bottom: 30px;
}

.instruments-img {
    display: flex;
    justify-content: center;
    margin-bottom: 30px;
}

 .instruments-wrap table {
    width: 70%;
    margin: 0 auto;
    margin-bottom: 30px;
}

 .instruments-wrap table tr td {
    padding: 10px 30px 10px 60px;
}

.block-left {
    width: 37%;
}

.block-left-img {
    display: flex;
    justify-content: center;
}

.block-right-img {
    display: flex;
    justify-content: center;
}

.block-right {
    width: 40%;
}

.block-left-descr {
    text-align: center;
}

.block-right-descr {
    text-align: center;
}

.instruments-descr p b {
    height: auto;
    width: 100%;
    margin-bottom: 20px;
    padding: 0 0 7px 0;
    font-size: 25px!important;
    font-family: "franklin", Verdana, Geneva, Tahoma, sans-serif;
    color: #406041;
    text-transform: uppercase;
    font-weight: normal;
    line-height: 35px;
}



 .wrap-sbk10 table {
    width: 100%;
    margin-top: 20px;
    margin-bottom: 20px;
}

 .wrap-sbk10 table tr td {
    padding: 10px 30px 10px 60px;
}

 .img-spindels-obk10 img {
    width: 28%!important;
}

.wrap-sbk10 h3 {
    height: auto;
    width: 100%;
    margin-bottom: 20px;
    padding: 0 0 7px 0;
    font-size: 25px!important;
    font-family: "franklin", Verdana, Geneva, Tahoma, sans-serif;
    color: #406041;
    text-transform: uppercase;
    font-weight: normal;
    line-height: 35px;
}

.img-obk10-1 {
    display: block;
    padding: 0;
    margin-bottom: 20px;
    width: 50%;
}

.wrap-sbk10 p {
    padding: 0;
    margin-bottom: 20px;
}

 .wrap-flex-obk img {
width: 100%!important;
height: 300px;
}

.wrap-flex-obk {
    display: flex;
}

.wrap-flex-obk ul {
    line-height: 35px;
}

.wrap-sbk10 {
    padding: 0 5px;
}


.sbk20img {
    width: 47%;
}



.block-one-sbk20 img {
    height: 400px;
    margin-bottom: 20px;
}



.img-descr-obk20 {
    display: flex;
    align-items: center;
}

.img-descr-obk20 p {
    width: 50%;
}

.wrap-sbk20-1 {
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    justify-content: space-evenly;
    gap: 30px;
    margin-bottom: 30px;
}

.img-wrap img {
height: 500px;
}

.spindels-flex-sbk20 {
    display: block;
}

.table-sbk20 p {
    padding: 0;
}


.spindels-wrap-sbk20 h3 {
    height: auto;
    width: 100%;
    margin-bottom: 20px;
    padding: 0 0 7px 0;
    font-size: 25px!important;
    font-family: "franklin", Verdana, Geneva, Tahoma, sans-serif;
    color: #406041;
    text-transform: uppercase;
    font-weight: normal;
    line-height: 35px;
}

.table-sbk20 table tbody tr td {
    padding: 10px 30px 10px 60px;
}

.spindels-flex-sbk20 {
    display: flex;
    align-items: center;
}

.table-sbk20 figure {
    margin-left: 0;
    margin-top: 0;
}

.img-left-obk20 figure {
    margin-top: 0;
}

.img-left-obk20 figure img {
    max-width: 80%;
}

.auto-instruments {
    display: block;
}

.auto-instruments h3 {
    height: auto;
    width: 100%;
    margin-bottom: 20px;
    padding: 0 0 7px 0;
    font-size: 25px!important;
    font-family: "franklin", Verdana, Geneva, Tahoma, sans-serif;
    color: #406041;
    text-transform: uppercase;
    font-weight: normal;
    line-height: 35px;
    margin-bottom: 20px;
}

.auto-instruments p {
    padding: 0;
    margin-bottom: 20px;
}

.wrap-flex-auto {
    gap: 10px;
    display: flex;
    align-items: center;
}

.img-column-sbk20 {
    width: 30%;
}

.menu_item img {
    width: 40px;
    height: 40px;
}

.rulon-flex {display:flex; gap: 30px;}
.wrap-rulon-graphtec h3 {font-family: "franklin", Verdana, Geneva, Tahoma, sans-serif;font-size: 15px;color: #406041;font-weight: normal;text-transform: uppercase;margin: 10px 0;}




