.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%;
}
.bx-auth-profile form p:last-child input[type="submit"], .bx-auth-profile form p:last-child input[type="reset"]  {    font-size: 14px;color: #F7F7F7;font-weight: 500;padding: 5px 9px;background: #387FC8; text-decoration: none;}
.bx-auth-profile form p:last-child input[type="submit"]:hover, .bx-auth-profile form p:last-child input[type="reset"]:hover {    background: #BB0C27;}

.catalog_table td a{pointer-events: auto; cursor: pointer;}
 .favorites_del_tov
#footer_lizing {cursor: pointer;}
#category .category-inner > .right {width: 100%}
.statick_page .carousel.basket {width: 100%}
.statick_page .carousel.basket #mycarousel2 .slick-slide {display: flex;    flex-direction: column;    align-items: center;}
.statick_page .carousel.basket #mycarousel2 .slick-slide a img {    height: 100px; width: 100px; object-fit:contain; }
.statick_page .carousel.basket #mycarousel2 .slick-slide #img {padding-bottom: 20px}
.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: #437fa1;text-transform: uppercase;font-weight: normal;line-height: 35px}
.sale_order_full_table tr td input[type=submit] {    padding: 5px 9px;background: #387FC8;color: white; margin-top: 10px;}
.table_contact td a{pointer-events: all; cursor:pointer}

.main-info {margin: 0 10px}
.image-inner div {width:33%}
.image-inner {display:flex; flex-wrap: wrap; }
.image-inner img {    width: 90%;
    height: 200px;
    object-fit: cover;
    padding: 4px;}
    
    

.cnc_mcmi {display:flex; flex-wrap: wrap;      }
.cnc_mcmi img {width: 23%;    height: 200px;    object-fit: cover; padding: 5px;}
.cnc_desc {display:flex;    align-items: center;padding: 20px 0;    justify-content: space-between;}
.cnc_desc div {width:49%}
.cnc_desc img {width:100%}

.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 {margin: 0;padding: 0 0 7px 0;font-size: 25px;font-family: "franklin", Verdana, Geneva, Tahoma, sans-serif;color: #437fa1;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: "franklin", Verdana, Geneva, Tahoma, sans-serif;font-size: 15px!important}
h4 {font-family: "franklin", Verdana, Geneva, Tahoma, sans-serif;font-size: 15px;color: #4381a5;font-weight: normal;text-transform: uppercase;margin: 10px 0}
.nal-country{position: relative; margin: 5px 0 5px; width: 205px;    left: calc(100% - 205px); top: 7px}
.zakaz .nal-country a {width: 100%;padding: 0!important}
h3#sale2{background: url(images/siren.png) no-repeat right center;}
h3#notsale2{background: transparent;}
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}
/*---------*/

 
#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}
#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}
#red {background-color: #c61133}
h1.blue, h2.blue {background-color: #437fa1!important;color: #fff!important}
h2.small {text-transform: none;color: #437fa1;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;overflow: hidden;position: relative;background-color: #fff}
ul.tabs li#li1 {margin-right: 3px}
ul.tabs li a {text-decoration: none;color: #437fa1;display: block; font-size: 25px;padding: 0 30px;outline: none;text-transform: uppercase;}
ul.tabs li:hover, html ul.tabs li.active {background-color: #5B7E9E;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: 100%; } 
.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 .p_main {padding:10px 5px 10px 0px;}
.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: #4381a5;}

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

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


#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: #437fa1;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}

#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: 14px}
.table_contact tr td.blue_td {color: #437fa1;width:120px}
.table_contact tr.tr_border td {border-bottom: 1px solid #ccc;line-height: 0;padding: 0}
#ORDER_DESCRIPTION {    min-height: 180px!important;}

.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/*#437fa1;*/}
/*------*/

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

.header #top,  #bottom,  ul.main_menu {margin: 0 auto;width: 1170px;}
.header #top > div{display: inline-block}
.header #top {background: url(images/header_2.jpg) repeat-x left center;}
.header #top ul.menu {width:671px;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}

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: rgb(67, 127, 161); 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 #476586; }
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: 9px 0 0; /*margin-top: 58px*/}
 #bottom.fixedTop{position: fixed; top: 0!important; left: 50%; margin-left: -585px; z-index: 999; background: #ededed}
 #bottom.fixedTop:after{content: ""; position: absolute}
 #bottom.fixedTop:before{content: "";  position: absolute;    width: 50px;    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: #336e90}
 #bottom form {width: 445px;height: 30px;display: inline-block;margin: 10px 10px 0 20px;vertical-align: top;}
 #bottom form input {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}
 #bottom form input#Submit {background-color: #5A7E9E;color: #fff;font-family: "franklin", Verdana, Geneva, Tahoma, sans-serif;font-size: 13px;width: 50px;margin-left: -5px}
 #bottom .basket {box-sizing: border-box;width: 148px;height: 43px;background-color: #e3e3e3;border-radius: 8px;padding: 5px 10px;display: inline-block; position: relative}
 
#bottom .basket a {padding: 0 10px;display: block;text-decoration: none;line-height: 20px}

#bottom .basket .auth-form{display: none; position: absolute; right: 0; top: 101%; background: #fff; z-index: 9999; border: 1px solid #5A7E9E; width: 250px; padding: 5px 0}
#bottom .basket .auth-form form{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: url(images/menu.jpg) repeat-x left center;     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 {width: 1180px;margin: 24px/*210*/ auto 0;z-index: 10; padding-bottom:50px;}
.main_part div#breadcrumbs {/*height: 22px;*/overflow: hidden;    margin-bottom: 7px;margin-top: -14px}
.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: 776px;}
.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; */padding-bottom: 20px;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: 322px;height: 220px;padding: 25px;margin: 0px 0 10px 23px;background-color: #fff;display: inline-block;vertical-align: top}

.main_part #left div.block {width: 735px;padding: 10px 20px;margin: 10px 0 0;background-color: #fff;display: inline-block;vertical-align: top}
.main_part #left div.block ul li{list-style-type: square; color: #437fa1;font-size: 14px;}
.main_part #left div.block ul li span{color: #777}

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

.main_part #left .tovar > div {width: 310px;display: inline-block;padding:  10px;vertical-align: top; /*height: 338px;*/position: relative}
.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: #437fa1;font-size: 11px;}
.main_part #left .tovar > div #spisok {/*height: 135px;position: absolute;bottom: 0;*/ width: 325px}
/*.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;}
.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}
.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: #ebf3fb;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: #deeaf7}
.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: 370px}
.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: #437fa1;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.detail_zakaz{min-height: 28px}
.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: #4381a5; 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%}
.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; padding-left: 10px; padding-left:10px}
.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: #437fa1;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}
.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 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}
.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% - 215px)}
.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: #437fa1;font-size: 15px;font-family: "franklinCond";border-color: #437fa1;}
.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} 

.footer ul.footer_menu li a[href="/trade/"] {display:block} 
.footer div {display: inline-block;padding-right:30px;float: left}
.footer div p {padding: 8px 15px;color: #777;text-transform: uppercase; margin-left: -15px;font-size: 13px;letter-spacing: -1px}
.footer div p#p2 {text-transform: none;font-size: 11.5px;letter-spacing: normal}
.footer div p a {text-decoration: none;font-size: 13px; /*text-transform:none;*/}
.footer > a {display: inline-block; vertical-align: top;padding: 5px 0px}
hr {border: none;border-bottom: 1px solid #ccc;margin: 0}


.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: 0;}
.bx_filter .bx_filter_parameters_box_title{display: block; border: none; padding: 7px 0 7px 38px; line-height: normal; font-size: 14px; font-weight: 500;}
.bx_filter .bx_filter_parameters_box .bx_filter_parameters_box_title:after{left: 0; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='8' viewBox='0 0 14 8' fill='none'%3E%3Cpath d='M13.0849 7.59298C13.4119 7.92001 13.9222 7.41329 13.5916 7.08626C13.3436 6.8383 13.0957 6.59032 12.8477 6.34238C11.7732 5.26782 10.6987 4.19332 9.6241 3.11876C8.95204 2.4467 8.27643 1.77109 7.60444 1.0991C7.46788 0.962539 7.23428 0.962539 7.09772 1.0991C6.84975 1.34707 6.60178 1.59504 6.35384 1.84298C5.27928 2.91754 4.20478 3.99204 3.13022 5.0666C2.45816 5.73866 1.78255 6.41427 1.11056 7.08626C0.779936 7.4133 1.29025 7.92004 1.61727 7.59298C1.86524 7.34501 2.11321 7.09704 2.36116 6.84909C3.43572 5.77453 4.51021 4.70004 5.58477 3.62548C6.25683 2.95342 6.93244 2.27781 7.60444 1.60581H7.09772L13.0849 7.59298Z' fill='black' stroke='black' stroke-width='0.5'/%3E%3C/svg%3E") no-repeat center; width: 14px; height: 8px; margin-top: -4px; transform: rotate(180deg);}
.bx_filter .bx_filter_parameters_box.active .bx_filter_parameters_box_title:after{background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='8' viewBox='0 0 14 8' fill='none'%3E%3Cpath d='M13.0849 7.59298C13.4119 7.92001 13.9222 7.41329 13.5916 7.08626C13.3436 6.8383 13.0957 6.59032 12.8477 6.34238C11.7732 5.26782 10.6987 4.19332 9.6241 3.11876C8.95204 2.4467 8.27643 1.77109 7.60444 1.0991C7.46788 0.962539 7.23428 0.962539 7.09772 1.0991C6.84975 1.34707 6.60178 1.59504 6.35384 1.84298C5.27928 2.91754 4.20478 3.99204 3.13022 5.0666C2.45816 5.73866 1.78255 6.41427 1.11056 7.08626C0.779936 7.4133 1.29025 7.92004 1.61727 7.59298C1.86524 7.34501 2.11321 7.09704 2.36116 6.84909C3.43572 5.77453 4.51021 4.70004 5.58477 3.62548C6.25683 2.95342 6.93244 2.27781 7.60444 1.60581H7.09772L13.0849 7.59298Z' fill='black' stroke='black' stroke-width='0.5'/%3E%3C/svg%3E") no-repeat center; transform: rotate(0deg);}

.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:#7caa79; 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;}

.dilers{width:100%; height:18px; border: solid #666666 1px; margin:-1px;}
.dilers2{width:100%; height:100px; border: solid #666666 1px; margin:-1px;}

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

.main_part #left .tovar > div.statick_page{padding: 15px;width: auto;max-width: 1170px;    box-sizing: border-box;}
/*.main_part #left .tovar > div.statick_page table td{padding: 5px} */
table {border-collapse:collapse;}
#basket_items > tbody > .cart__item >  td  a{pointer-events:auto;}
.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}
.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}


.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: #3895B7; 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*/}

/*.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: 60px;    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: flex; align-items: center; justify-content: center; }
.popup.geoCity{opacity: 1; }
.popup > div {width: 128px; 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: #437fa1;}
.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 }
.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 {margin-bottom: 15px;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:0px; 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}
.unextended_item td input { width: 13px!important;
    height: 13px!important;background-color: white!important} 
.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"]{width: 140px;height: 25px;margin-left: 5px}
.popup.podbor > div table td input[type="text"], .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: #3a5fa1;
  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="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 .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: 756px; margin: 0 auto;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: #437fa1; 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: #437fa1; 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: 410px}
.zakaz.faq_form .faq_form{padding: 0 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: #437fa1;    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: #437fa1;    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%; height: auto*/}

.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: #4c7da6;    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;}

.bx_ordercart .bx_ordercart_order_table_container .bx_ordercart_photo {background-size: auto 86%;}
.bx_ordercart .bx_ordercart_photo_container {width:100px; height:100px; padding:0 }
.bx_ordercart .bx_ordercart_order_table_container tbody td.itemphoto {width:5%}

.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}




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

p#price{position: relative}
 .show_more_price{ position: absolute; right: 9px; top: 17px;font-size: 13px!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: #446ba4}
.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: #437fa1;    display: inline-block;    font-size: 14px;     color: #fff;    font-family: "franklin", Verdana, Geneva, Tahoma, sans-serif;    margin: 20px 9px 3px -10px;    text-decoration: none;    text-transform: uppercase;    padding: 7px ;    text-align: center;    width: 205px;    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;    z-index: 999;
    padding-left: 5px;}
.block_cat{position: relative}
.jcarousel-skin-tango3{max-height: 215px; overflow: hidden}

.service_page .sort, .service_page .sort a{    color: #AEAEAF;    margin-bottom: 10px;    text-decoration: none;}
.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;}


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;
}
.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: #437fa1;}
.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, .product-detail .product-detail-cart .request_price {font-size: 18px; font-weight: 700; line-height: normal; margin-bottom: 15px; padding: 5px 9px; background: #BB0C27; color: #F7F7F7 !important; text-align: center; cursor: pointer; text-decoration: none;}

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

/* new left menu */
.bx_sitemap_ul{list-style: none;padding: 0 0 0 10px}
.bx_sitemap .bx_sitemap_ul > li > .bx_sitemap_li_title > a{white-space: normal; font-size: 14px; font-weight:bold}
.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 .bx_sitemap_li_title a{font-size:12px}
.left-menu__item_has-sub.clicked .left-menu__submenu{display: block}
.left-menu__drop-btn{background-color: #3c7692;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: #437fa1;}
.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: #37383a}
.footer.new .wrap {width: 1170px;margin: 0 auto;padding-top: 30px;vertical-align: top;float: none; display: block;padding-right: 0;overflow: hidden}
.footer.new div {display: block;float: none;padding-right: 0;}
.footer.new .catalog-section-list {float:left;width: 75%;}
.footer.new .catalog-section-list ul li {list-style: none}
.footer.new .catalog-section-list ul {padding-left:0}
.footer.new .catalog-section-list .col {width: 33%;padding: 0 5px 16px;float: left;box-sizing: border-box;}
.footer.new .catalog-section-list .col > ul > li > a {padding: 0 0 6px 18px;border-bottom: 1px solid #767676;position: relative;margin: 0 0 11px;color: #fff;font-size: 14px;line-height: 18px;font-weight: normal;text-decoration: none; display: block}
.footer.new .catalog-section-list .col:nth-of-type(1) > ul > li:nth-of-type(2) {margin-bottom: 23px}
.footer.new .catalog-section-list .col > ul > li > a:before {content: "";position: absolute;left: 0;background: url(images/sprite_.png) no-repeat 0 -81px;width: 10px;height: 7px;top: 6px;}
.footer.new .catalog-section-list .col > ul > li > ul {list-style: none;margin: 0 0 23px;padding: 0;font-size: 13px;line-height: 20px;padding-left:0}
.footer.new .catalog-section-list .col > ul > li > ul > li > a:hover {text-decoration:underline; color:#fff!important}
.footer.new .catalog-section-list .col > ul > li > ul > li > a {text-decoration: none; color: #fff}

.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: #437fa1!important}
.footer.new .right-col .box-holder .box h3 a:hover, .footer.new .btn:hover {border-color: #437fa1}
.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: 20%;
  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;
      border: 1px solid gray;
}
.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)
}

.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: #437fa1; 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: #437fa1; 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;
}

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

.wrap-rulon-graphtec {width: 100%;}

.show_more_price.in_cat {display:none}
#category .block_cat .zakaz .two_price {text-align: center!important;}
    .image-section {
        display: inline-block!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: #437fa1;
    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) {
	.driver_table {    width: 100%;
    overflow: scroll;}
    .product-detail .product-detail-cart {display: flex; flex-wrap: wrap}
    .product-detail .product-detail-cart #spisok:not(:last-child) {margin-top: 0;     margin-left: 10px;}
    .product-detail .product-detail-cart .delivery_calc_name + ul {width: 100%;     margin-bottom: 10px;}
	.product-item-detail-info-section { padding: 0; }
	.product-detail .product-detail-cart .delivery_calc_name {width: 100%}

    .product-detail .product-detail-cart #price {margin-bottom: 0!important;}
    .product-detail .product-detail-cart .installment {margin-bottom: 0!important;}
    .product-detail .product-detail-cart {gap: 10px;}
}

.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 #437fa1;;
	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: #437fa1;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;}

.proggrams_border {
	box-shadow: var(--shd,0 1px 4px rgba(0,0,0,.6));
    width: 60%;
    padding: 20px;
    border-radius: 10px;
    margin: 15px auto;
}

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;
}

button.button_table:hover {
    background: #5f9eeb;
    transition: 1s;
}

button.button_table p:hover {
  transform: scale(1.05);
}

.video_div {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
    row-gap: 8px;
}

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

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

#catalog_section {
    padding-top: 30px;
  }

  .subscribe-edit form table tbody tr:nth-child(1) {
    display: flex;
    gap: 15px;
    flex-direction: column;
  }

  .subscribe-edit form:nth-child(1) table tbody tr:nth-child(1) td {
    width: 100%;
  }

  .subscribe-edit form table tbody tr td p input {
    border: 1px solid;
  }

  .requestprice {padding: 5px 9px; background: #BB0C27; color: #F7F7F7!important;} 

.wrap-flex-obk35 {
    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%;
}

.product-detail-tabs .tab_content .auto-img img {
    width: 100%!important;
}

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

.img-acquisition {
    width: 100%;
}

.product-detail-tabs .tab_content .img-acquisition img {
    width: 100%!important;
}

.img-table {
    width: 50%;
}

.product-detail-tabs .tab_content .wrap-table-obk35 table {
    width: 100%;
    height: 100%;
}

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

.product-detail-tabs .tab_content .wrap-table-obk35 table td img {
    height: 40px;
}

.spindels-img {
    width: 50%;
}

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

.product-detail-tabs .tab_content .spindels-wrap .wrap-flex-obk35 .spindels-table table {
    width: 100%;
}

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

.center-img {
    width: 35%;
}

.product-detail-tabs .tab_content .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;
}

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

.spindels-table figure {
    margin: 0;
}

.product-detail-tabs .tab_content .scheme-wrap table {
    width: 100%;
}

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

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

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

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

.product-detail-tabs .tab_content .instruments-wrap h3 {
    font-size: 33px!important;
    width: auto;
    height: auto;
    margin-bottom: 30px;
}

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

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

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

.product-detail-tabs .tab_content .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 {
    font-size: 33px;
}

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

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

.product-detail-tabs .tab_content .img-spindels-obk10 img {
    width: 28%!important;
}

.wrap-sbk10 h3 {
    height: auto;
    width: 100%;
    font-size: 24px!important;
    margin-bottom: 20px;
}

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

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

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

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

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

.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 {
    font-size: 24px!important;
}

.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;
}

.product-detail-tabs .tab_content .img-left-obk20 figure img {
    max-width: 80%;
}

.auto-instruments {
    display: block;
}

.auto-instruments h3 {
    width: 100%;
    font-size: 24px!important;
    height: auto;
    margin-bottom: 20px;
}

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

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

.wrap-rulon-graphtec {width: 50%;}
.rulon-flex {display:flex; gap: 30px;}
.wrap-rulon-graphtec h3 {font-family: "franklin", Verdana, Geneva, Tahoma, sans-serif;font-size: 15px;color: #4381a5;font-weight: normal;text-transform: uppercase;margin: 10px 0;}
.product-detail-tabs .tab_content .small-size-rulon {width: 35%!important;}

  @media (max-width:430px)
{
	.product-detail .product-detail-cart #spisok:not(:last-child) {margin-left: 0}
	.order-auth tr:nth-child(1) td:nth-child(2)  {display: none}
	.order-auth tr:nth-child(2) {    display: flex;
    flex-direction: column;}
    .order-auth .sale_order_full_table {width: 100%}
    #order_form_div input[type="text"], #order_form_div input[type="password"], #order_form_div textarea, #order_form_div select {width: 100%}

    #basket_items thead tr {display: none;}
    .cart__item {display: flex; width: 100%; flex-direction: column; border-bottom: 1px solid #e5e5e5;}
    .bx_ordercart .bx_ordercart_order_table_container tbody td.itemphoto {width: 100%;}
    .bx_ordercart .bx_ordercart_photo_container {width: 100%;}
    .bx_ordercart .bx_ordercart_order_table_container tbody td.item {width: 100%; text-align: center;}
    .cart__item td:nth-child(4) {text-align: center;}
    .bx_ordercart .bx_ordercart_order_table_container tbody td.price {text-align: center;}
    .bx_ordercart .bx_ordercart_order_table_container table tbody td {border-bottom: none;}
    .bx_ordercart .bx_ordercart_order_table_container tbody td.control {text-align: center;}
    .bx_ordercart .bx_ordercart_order_table_container table tbody td {padding: 10px 10px 10px 10px!important;}
    .bx_ordercart .bx_ordercart_order_table_container .bx_ordercart_photo {background-size: auto 100%;}
    .bx_ordercart .bx_ordercart_order_pay, .bx_order_make .bx_block {padding-right: 0;}
    .cart__item .custom {display: none;}
    .cart__item .control {text-align: center;}
    .bx_sitemap .bx_sitemap_li_title a {white-space: wrap;}
    div.dosta02 {width: 34%; padding: 0!important;}
    .table_contact {display: flex;}
    .table_contact tbody tr:first-child {display: flex; flex-direction: column;}
    .table_contact tbody tr:first-child td:first-child {width: 100%!important; align-self: center;}
    .table_contact tbody tr:first-child td:nth-child(2) {display: flex; flex-direction: column; align-items: center;}
    #table2 {margin: 0!important;}
    #table2 tr td:first-child {width: 30% !important;}
    header .top_part .wrap > ul li:hover ul {right: -9px;}
    #catalog_section {overflow: auto;}
    .product-detail-tabs .tab_content table {width: 100%!important;}
    .rulon-flex {align-items: center;flex-direction: column;gap: 0;}
    .wrap-rulon-graphtec {width: 100%;}
    .product-detail-tabs .tab_content .small-size-rulon {width: 60%!important;}
    .wrap-rulon-graphtec h3 {width: 100%;}
}

.detail-useful-option-picture img {height:auto; max-height: 278px;}
.main #category .right .block_cat div.center {padding-left:10px}