

/* Start:/local/templates/tehprivod2023/assets/js/owl/owl.carousel.min.css?17089328413327*/
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(/local/templates/tehprivod2023/assets/js/owl/owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
/* End */


/* Start:/local/templates/tehprivod2023/assets/js/owl/owl.theme.default.min.css?17089328411013*/
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-theme .owl-dots,.owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-nav{margin-top:10px}.owl-theme .owl-nav [class*=owl-]{color:#FFF;font-size:14px;margin:5px;padding:4px 7px;background:#D6D6D6;display:inline-block;cursor:pointer;border-radius:3px}.owl-theme .owl-nav [class*=owl-]:hover{background:#869791;color:#FFF;text-decoration:none}.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#D6D6D6;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791}
/* End */


/* Start:/local/templates/tehprivod2023/assets/css/style.css?174308278598618*/
.blocker_{display:none;}
a:hover{color:#ffc400;}
body, html{padding:0px; margin:0px; font-family: "arial";
    font-size: 16px;opacity:1 !important;}
.top_line{background-color:#504c40; height:80px;}
.container,.owl-controls {
    width: 1310px;
    margin: 0 auto;
   
}
.owl-controls {
    position: relative;
}
.page .container {
 padding-right: 0px !important;
    padding-left: 0px !important;
	padding-bottom:55px;
}
.form_open {
    position: absolute;
    z-index: 4000;
    left: 50%;
    padding: 40px 64px 35px;
    width: 608px;
    margin-left: -304px;
    top: 100px;
    border-radius: 5px;
    background-color: #fff;
}
.bx-filter .bx-filter-parameters-box .bx-filter-block:after{display:none}
.search-in input[type="text"]{max-height:100%;}
.exit_form {
    position: Absolute;
    right: 16px;
    top: 14px;
    opacity: 0.56;
    cursor: pointer;
}
.form_title {
    font-size: 36px;
    font-weight: 300;
    text-align: center;
    color: #383220;
    margin-bottom: 30px;
}
.small-title {
    font-size: 14px;
    margin-bottom: 4px;
    opacity: 0.54;
}
.input-block input,.input-block select,.input-block textarea {
font-family: "SFUI";
    border: 1px solid #ffc400;
    height: 46px;
    border-radius: 3px;
    width: 100%;
    padding-left: 10px;
    outline: none;
}
.input-block textarea{height:132px;}
.input-block {
    margin-bottom: 30px;
}
.input-block button {
    border: none;
    text-transform: uppercase;
    border-radius: 5px;
    outline: none;
    height: 48px;
	line-height:48px;
    background-position: 25px 15px;
    margin: 0 auto;
    padding: 0 30px 0 30px;
    background-color: #ffc400;
    cursor: pointer;
    display: table;
}
.input-block button.zak_button {
    padding: 0 30px 0 50px;
    background-image: url(/local/templates/tehprivod2023/assets/css/../images/call-ico.png);
    background-repeat: no-repeat;
	line-height: 44px;
}
* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.logo {
    padding-top: 6px;
}
.right{float:right;}
.left{float:left;}
.right_top {
    padding-top: 14px;
    color: #fff;
    font-weight: 300;
}
.map>*{display:inline-block; vertical-align:middle;}
.phones div span:first-child {
    font-size: 22px;
    font-weight: 600;
    display: block;
    line-height: 22px;
    margin-bottom: 1px;
}
.phones>*{display:inline-block; vertical-align:middle;}
.right_top>div {
    display: inline-block;
    vertical-align: middle;

    position: relative;
}
.time>*{display:inline-block;     font-size: 14px; vertical-align:middle;}
.right_top>div:after {
    position: relative;
    content: ' ';
    height: 44px;
    display: inline-block;
    width: 1px;
       background-color: rgba(255,255,255,0.15);
    vertical-align: middle;
    margin-left: 30px;
    margin-right: 20px;
}
.right_top>div:last-child:after{display:none;}
.basket a {
    color: #fff;
    text-decoration: none;
    display: block;
       padding-top: 25px;
	width:44px;
}
.v_z {
    font-size: 14px;
    position: absolute;
    white-space: nowrap;
    right: 0px;
    top: -2px;
}
.top_line .basket span {
    position: absolute;
    top: 14px;
    right: 5px;
    font-size: 14px;
    color: #504c40;
    text-align: center;
    font-weight: bold;
    width: 22px;
    height: 22px;
    background-color: #ffc400;
    border-radius: 50%;
    line-height: 22px;
}
.top_line .basket {
    margin-left: 16px;
}
.map>img{margin-right:7px;}
.time>img{margin-right:17px; opacity:0.45;}
.basket img {
    opacity: 1;filter: brightness(0.25);
}
.map a{cursor:pointer; border-bottom:1px dotted;color:inherit; text-decoration:none;}
.slider_place .slide{height:410px; background-size:cover !important; background:none !important; position:relative;}
.slider_place .index_slider.slide {
    background: url(/local/templates/tehprivod2023/assets/css/../images/slide.png) no-repeat !important;
    background-size: cover !important;
}
.data-slide {
    width: 808px;
    position: absolute;
    left: 50%;
    margin-left: -428px;
        top: 50px;
}
.data-slide>*{display:inline-block; vertical-align:middle;}
.title-slide {
    font-size: 42px;
    color: #fff;
	width:550px;
    font-weight: 300;margin-bottom: 18px;
}

a.button,span.button {
    display: table;
    padding: 15px 23px;
    background-color: #ffc400;
    cursor: pointer;
    border-radius: 5px;
    text-decoration: none;
    text-transform: uppercase;
    color: #533710;
    font-size: 12px;
    
    transition: background 0.5s ease;
}
a.button:hover,span.button:hover{background-color:#533710;
color:#ffc400;
}
.text-slide {
    position: absolute;
    right: 0px;
    top: 64px;
	width:520px;
}
.sls{position:relative;}
.sls .cyatks{position:absolute; color: #fff; right:0px; bottom:90px;}
.sls .cyatks>div{font-size:0px; width:6px; height:6px; text-align:center; margin:0 auto; border:1px solid #fff; border-radius:50%; transition:all 0.5s ease; cursor:pointer; margin-bottom:18px; font-weight:300;  }
.sls .cyatks>div.current{font-size:12px; width:auto; border-radius:0px; border:none; height:auto;}
.top-menu {
  
    z-index: 20;
   
   
    height: 56px;
  padding:6px;
    background-color: #fff;
  
}
.top-menu ul{list-style:none; padding:0px; margin:0px;}
.top-menu ul li{display:inline-block; margin-right:45px; position:relative; vertical-align:middle; line-height:44px;}
.top-menu ul li span {
    display: block;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    border: 1px solid #484848;
    position: absolute;
    right: -27px;
    top: 19px;
}
.top-menu ul li:last-child span{display:none;}
.top-menu ul li a{text-decoration:none;     font-size: 15px;
    text-transform: uppercase;
    color: #484848;}
	.top-menu ul li a:hover{color:#ffc400;}
	.right_top>div:last-child:after{display:none;}
.open-search {
        padding: 12px 15px 12px 7px;
    cursor: pointer;
    height: 44px; position:relative;
	 z-index:2;
   
}
input[type="text"].inputs_control {
   border:none;
    outline: none;
    height: 100%;
    border-radius: 5px;
    width: 100%;
    padding: 0 0 0 20px;
   
	font-size:15px;
}

input::placeholder,textarea::placeholder{color:#a7a7a7;}
textarea.inputs_control {
    border: none;
    outline: none;
    height: 100%;
    border-radius: 5px;
    width: 100%;
    padding: 0 0 0 15px;
    max-height: 155px;
    font-family: "SFUI";
    font-size: 14px;
    padding-top: 13px;
	resize: none;
	margin: 0 0 -1px;
}
input.button,button.button{
    height: 100%;
	display:block; position:relative;
    max-height: 50px;
    border-radius: 5px;
    border: none;
   background: #ffc400; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffc400 0%, #ffc400 50%, #ffc400 51%, #ffc400 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffc400), color-stop(50%,#ffc400), color-stop(51%,#ffc400), color-stop(100%,#ffc400)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffc400 0%,#ffc400 50%,#ffc400 51%,#ffc400 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffc400 0%,#ffc400 50%,#ffc400 51%,#ffc400 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffc400 0%,#ffc400 50%,#ffc400 51%,#ffc400 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffc400 0%,#ffc400 50%,#ffc400 51%,#ffc400 100%); /* W3C */ outline: none;
    width: 100%;
    text-transform: uppercase;
    font-size: 15px;    border-style: none;
    cursor: pointer;
    color: #533710;
    line-height: 50px;
    font-weight: bold; -webkit-border-radius: 5px;
	transition:background-color 0.5s ease;
}
button.button:hover, input.button:hover{ background: #533710 !important;color: #ffc400;}

.orange-form input.button,.orange-form button.button{
    height: 100%;
	display:block; position:relative;
    max-height: 50px;
    border-radius: 5px;
    border: none;
   background: #4c82b5; /* Old browsers */
	background: -moz-linear-gradient(top,  #4c82b5 0%, #4c82b5 50%, #4c82b5 51%, #4c82b5 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4c82b5), color-stop(50%,#4c82b5), color-stop(51%,#4c82b5), color-stop(100%,#4c82b5)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #4c82b5 0%,#4c82b5 50%,#4c82b5 51%,#4c82b5 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #4c82b5 0%,#4c82b5 50%,#4c82b5 51%,#4c82b5 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #4c82b5 0%,#4c82b5 50%,#4c82b5 51%,#4c82b5 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #4c82b5 0%,#4c82b5 50%,#4c82b5 51%,#4c82b5 100%); /* W3C */ outline: none;
    width: 100%;
    text-transform: uppercase;
    font-size: 15px;    border-style: none;
    cursor: pointer;
    color: #fff;
    line-height: 50px;
    font-weight: bold; -webkit-border-radius: 5px;
	transition:background-color 0.5s ease;
}
.orange-form button.button:hover, .orange-form input.button:hover{ background: #fff !important;color: #4c82b5;}


.subscribe_block button.button:hover,.subscribe_block input.button:hover{border:1px solid #ffc400; }
.search-block>div{display:inline-block; vertical-align:middle;}
.search-in {
    position: absolute;
    height: 50px;
    top: 0 !important;
    right: 0px;
    margin-top: -3px;
    width: 0px;
    overflow: hidden;
    transition: all 0.5s ease;
}
.search-in.open {
    width: 480px;
    box-shadow: 0 0 10px rgba(0,0,0,0.15);
}
.search-block{display:inline-block; position:relative;}
.call-back-button {
    font-size: 12px;
    text-transform: uppercase;
	background:url('/local/templates/tehprivod2023/assets/css/../images/call-ico.png') no-repeat;
	    background-position: 13px 11px;
    font-weight: 400;
    margin-right: 43px;
    display: inline-block;
    height: 36px;
    padding-left: 40px;
    width: 234px;
    border-radius: 5px;
    background-color: #ffc400;
    vertical-align: middle;
    cursor: pointer;
    line-height: 37px;
	transition:background-color 0.5s ease;
}
.call-back-button:hover{
background:url('/local/templates/tehprivod2023/assets/css/../images/call-icoh.png') no-repeat;
    background-color: #533710;
    color: #ffc400;
	    background-position: 13px 11px;
	}
.my-v-soc{position:absolute; bottom:55px;}
.tt-my-v-soc {
    color: #fff;
    font-weight: 600;
    margin-bottom: 16px;
}
.gray-block{background-color:#504c43; color:#fff;}
.in-gray-block{display:table; width:100%;}
.in-gray-block>div {
    display: table-cell;
    padding-top: 10px;
    width: 21%;
	padding-bottom:14px;
    border-right: 1px solid rgba(193,193,193,0.2);
    vertical-align: top;
    padding-left: 30px;
    padding-right: 30px;
}
.in-gray-block>div:first-child {
    padding-left: 0px;
    width: 18%;
}
.in-gray-block>div:last-child {
    padding-right: 0px;
    width: 18%;
	border:none;
}
.gray-title {
    margin-top: 5px;
    font-weight: 600;
}
.in-gray-block hr{border:none; height:1px; background-color:#fff; margin:15px 0;}
.gray-descr {
    font-size: 13px;
}
.orange-block{background-color:#f6e6bd;}
.orange-slider{  padding: 20px 60px 30px;}
.title-orange {
    font-size: 46px;
    font-weight: 600;
    color: #504c43;
    margin-bottom: 30px;
}
.title-orange>div {
    display: inline-block;
    margin-right: 26px;
    vertical-align: middle;
}
.lr {
      border-radius: 50%;
    display: inline-block;
    border: none;
    width: 48px;
    background-color: #fff;
    height: 48px;
    margin-right: 14px;
    cursor: pointer;
    position: relative;
    transition: all 0.5s ease;
}
.lr>span {
    display: block;
    width: 9px;
    height: 14px;
    position: absolute;
    left: 50%;
    margin-left: -5px;
    top: 50%;
    margin-top: -6px;
    background: url(/local/templates/tehprivod2023/assets/css/../images/strelochki_new.png)no-repeat;
}
.right-go.lr span {
    background-position: -9px 0px;
}

.lr:hover{background-color:#726c5e;}
.slide-block {
    width: 304px;
    background-color: #fff;
    border-radius: 5px;
    position: relative;
	float:left;     
	margin-right:0px;
    overflow: hidden;
    box-shadow: 0 0 5px rgba(0,0,0,0.2);
}
.elems_in_sect .slide-block{min-height: 325px;}
.elems_in_sect .offer_block>div:last-child>div {
    white-space: nowrap;
}
.slide-block .top-img {
    height: 160px;
    background-color: #d7d5d6;
    display: block;
}
.img-in-t {
    width: 100%;
    height: 100%;
    background-position: 50% !important;
    display: block;
}
.slide-block .title {
    height: 60px;
    padding-top: 0px;
    text-align: center;
    font-size: 19px;
    color: #484848;
    width: 100%;
    padding: 15px 20px 0;
    display: table;
    opacity: 0.75;
}
.bx_order_make .bx_section h4{clear:both;}
.dont_back .slide-block.is_section .title {
    height: 68px;
    padding-top: 0px;
    text-align: center;
    font-size: 20px;
    color: #484848;
    width: 100%;
    padding: 0px 35px 0;
}
.bottom-in-text>.title a {
    display: table-cell;
    vertical-align: middle;
    width: 99%;
}
.bottom-in-text>.title a:hover{text-decoration:none;}
.bottom-in-text>.title:after {
    display: table-cell;
    vertical-align: middle;
    width: 1%;
    content: ' ';
    height: 100%;
}
.slide-block .price {
    font-size: 18px;
    color: #8a8a8a;
    text-align: center;
    height: 76px;
    line-height: 76px;
	font-weight:300;
}
.slide-block .price span{color:#504c40; font-size:36px;}
.dont_back .is_section .bottom-in-text>.title a{    color: #fff !important;}
.dont_back .is_section .bottom-in-text>.title a:hover{    color: #ffc400 !important;}

.slide-block .price.not-price{background-color:#7f93ae;}
.slide-block .price.not-price span{color:#fff; font-size:18px;}
.title-norm{ font-size: 46px;
    font-weight: 600;
    color: #504c43;
    margin-bottom: 60px;}
.not-white-block {
    background-color: #fff;
    border-top: 1px solid rgba(0,0,0,0.1);
    padding-top: 50px;
	padding-bottom:40px;
}
.sections ul {
    list-style: none;
    margin: 0px;
    padding-left: 0;
    margin-bottom: 20px;
}
.sections ul ul {
    padding-left: 60px;
    margin-top: 20px;
}
.sections ul ul a{opacity: 1;
    font-size: 14px;
    text-decoration: none;
    color: #4c82b5;}
.sections>ul>li>a>* {
    display: table-cell;
    vertical-align: middle;
    font-size: 16px;
}
.sections a {
    color: #264875;
    display: Table;
    text-decoration: none;
}
.sections a:hover{color:#ffc400;}
.sec-im{width:60px; text-align:center; padding-right:10px;}
.sections ul li{margin-bottom:10px;}
.sections{display:flex; flex-wrap: wrap; justify-content: space-between;}
.sections a>span {
    display: inline-block;
    vertical-align: middle;
}
.orange-block.with-border{}
.without-border{border:none;}
.news-block {
    float: left;
    width: 304px;
    margin-right: 30px;
    height: 150px;
    position: relative;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    margin-bottom: 55px;
    text-decoration: none;
    color: inherit;
}
.news-block .title {
    font-size: 18px;
	margin-bottom:25px;
	min-height: 42px;
}
.news-block .title a{color:inherit; text-decoration:none;}
.news-block .description {
    color: rgba(72,72,72,0.77);
    font-size: 14px;
}
.didi{position:absolute; bottom:35px; width:100%;}
.clear{clear:both;}
.news-block .date {
    font-size: 12px;
    color: #474747;
}
.news-block .podr a{color:#98651e; text-decoration:none;}
.news-block .podr a>*{display:inline-block; vertical-align:middle; margin-left:10px; font-size:12px; }
.news-block .podr a span.in-podr{background:url('/local/templates/tehprivod2023/assets/css/../images/podr.png') no-repeat; width:12px; height:12px;}
.news-block  a:hover{color:#ffc400;}
.news-block  a:hover span.in-podr{background-position:-12px 0;}
.news-block:hover{border-bottom:1px solid #ffc400;}
.news .news-block:nth-child(4n){margin-right:0px;}
.title-center{ font-size: 46px;
    font-weight: 600;
    color: #504c43;
    margin-bottom: 60px;
	text-align:center;
}
.form-blocks{margin-bottom:17px;}
.index-form{width:416px; margin:0 auto;}
.index-form textarea{border-radius:5px 5px 0 0;}
.index-form button, .index-form .button{border-radius: 5px;}
form{margin:0px; padding:0px;}
.orange-form{padding-bottom:30px; padding-top:30px;}
.orange-form .title-center{margin-bottom:30px;}
.its_tipoz .sect_in_sect{margin-bottom:10px;}
.footer{padding:40px 0 30px;}
.foot-logo{margin-right:120px;}
.footer-maps {
width:405px;
position:relative;
}
.footer a{color:#fff; text-decoration:none;}
.footer a:hover{color:#ffc400;}
.footer ul{list-style:none; padding:0px; margin:0px; display:inline-block; vertical-align:top; margin-right:85px;}
.footer ul a{text-transform:uppercase; font-size:14px; font-weight:300; text-decoration:none;}
.footer ul a:hover{color:#ffc400;}
.footer ul>li{margin-bottom:20px;}
.footer-maps>div {
    display: inline-block;
    vertical-align: top;
}

.footer-maps>div:last-child{border-left:1px solid rgba(255,255,255,0.3); text-align:left;padding-left:75px;}
.map-data-footer span{font-size:12px; margin-bottom:10px; color:#fff; display:inline-block; font-weight:300;    line-height: 17px; vertical-align:top; margin-left:15px;}
.map-data-footer span:nth-child(2){margin-left:0px;}
.clock-data-footer span{font-size:12px; color:#fff; display:inline-block; font-weight:300;    line-height: 17px; vertical-align:middle; margin-left:10px;}
.clock-data-footer span:first-child{margin-left:0px;}
.institle {
    font-size: 12px;
    margin-bottom: 15px;
}
.inssoc {
    margin-bottom: 35px;
}
.copy{font-size:12px; font-weight:300}
.footer hr {
    height: 1px;
    border: none;
       background-color: rgba(255,255,255,0.3);
        margin: 40px 0 30px;
}
.places {
    display: flex;
    margin: 0 auto;
    width: 100%;
    justify-content: space-between;
}
.places>div {
    display: inline-block;
  
    padding-right: 20px;
    padding-left: 5px;
}
.places>div:last-child{border-right:0px;}
.places>div>span{font-size:12px; color:#fff; display:inline-block; font-weight:300;    line-height: 17px; vertical-align:middle; margin-left:15px;}
.places>div>span:last-child{}
.dop-foot-text {
    width: 100%;
    margin: 0 auto;
    font-size: 13px;
    opacity: 1;
    line-height: 21px;
    display: flex;
    justify-content: space-between;
}
.new_time{color:#fff; margin-top:7px; margin-left:30px; padding-left:30px; border-left:1px solid #fff;}
.new-phone{text-align:right;}
.big_phone{font-size:22px; font-weight:600; color:#fff;}
.not_index .top-menu {
    position: relative;
    z-index: 20;
    left: 0px;
    margin: 0 auto;
    height: 64px;
    padding-top: 10px;
    background-color: #fff;
    padding-left: 0px;
    border-radius: 5px;
    padding-bottom: 10px;
}
.not_index .search-in{top:15px;}
.not_index{background-color:#f2f2f2;}
.page{padding:20px 0 0px;}
.left-cats{width:304px; float:left;}
.right-block{width:976px; float:right;}
.not_index .menu-for-resize {
    background-color: #fff;     border-bottom: 1px solid #dddddd;
} 
.title-bl-cat{height:46px; text-align:left; padding-left: 22px; line-height:46px; font-size:16px; text-transform:uppercase;color:#fff; background-color:#504c40;     border-radius: 5px 5px 0 0;}
.cats-list ul{list-style:none; padding:0px; margin:0px;}
.cats-list ul a{text-decoration:none; font-size:15px; color:#8a8a8a;}
.cats-list>ul>li{padding:12px 0; border-bottom:1px solid rgba(0,0,0,0.1); padding-left:22px;}
.cats-list>ul>li>ul>li {
    position: relative;
    max-width: initial;
    padding-left: 18px; margin-bottom:10px;
}
.cats-list>ul>li>ul>li:last-child{margin-bottom:0px;}
.cats-list>ul>li>ul>li a:after {
    display: block;
    position: absolute;
    left: 0;
    width: 5px;
    top: 50%;
    margin-top: -2px;
    height: 4px;
    content: ' ';
    border-radius: 50%;
    background-color: #3c3122;
}
.cats-list>ul>li{position:relative;}
.cats-list>ul>li>ul{padding-left:20px; display:none;   margin-top: 7px;}
.cats-list>ul>li>ul>li a{font-size:13px; color:#565656;}
.cats-list>ul>li span.go_d{background:url('/local/templates/tehprivod2023/assets/css/../images/down_sort_new.png') no-repeat; width:10px; height:6px; cursor:pointer;
position:absolute; right:22px; top: 19px; display:block;     
}
.cats-list>ul>li.opened span.go_d {
    background-position: 0 0;
    filter: brightness(0%);
    transform: rotateZ(180deg);
    margin-top: -1px;
}
.cats-list>ul>li.opened ul {
    display: block;
    padding-bottom: 13px;
    padding-left: 22px;
    margin-top: 0px;
    padding-top: 13px;
    background-color: #fafafa;
}
.cats-list .opened.parent{padding:0px;}
.cats-list>ul>li.opened.parent>a {
    display: block;
    padding: 12px 0 12px 22px;
  
    color: #504c40;
}
.cats-list>ul>li.current.opened.parent>a {
    display: block;
    padding: 12px 0 12px 22px;
    background-color: #ffc500;
    color: #504c40;
}
.title_drug {
    font-size: 36px;
    font-weight: bold;
    color: #504c40;
    margin: 46px 0 28px;
}
.orange-block.orange-slider.slider-block {
        background: #f3e7c1; 
}
.cats-list>ul>li.opened ul{display:block;}
.cats-list>ul>li.opened span.go_d{background-position: 0 0;}
.bread {
    font-size: 15px;
    padding-bottom: 25px;
    border-bottom: 1px solid rgba(0,0,0,0.2);
}
.bread a{color:#8a8a8a; text-decoration:none;}
.bread a:hover{color:#ffc400;}
.bread span{color:#474747;}
.bread>* {
    padding-right: 5px;
}
h1{margin:30px 0; font-weight:300;color:#484848;}
.right-block h1{margin:25px 0;}
.description-sect{color:#484848; font-size:14px; margin-bottom:45px;}
.xls-file {
    margin-bottom: 15px;
    float: left;
    width: 100%;
    display: block;
    border: 1px solid #4c82b5;
    text-decoration: none;
    border-radius: 5px;
    background-color: #fff;
}
.xls-file:nth-child(2n) {
    float: right;

}
	
.xls-file>* {
    display: inline-block;
    padding: 10px 17px;
    vertical-align: top;
    opacity: 1 !important;
    line-height: initial !important;
    font-size: initial !important;
    margin: 0px !important;
}

.menu_mob.yes{position:relative; z-index:44444;}
.top_line.yes{position:relative; z-index:44444;}
.back_shadow.yes{position:fixed; z-index:10; left:0px; top:0px; width:100%; height:100%; background-color:rgba(0,0,0,0.8);}
.left-xls{text-align:center;  color:#000; border-right:1px solid #ccc; font-weight:300; text-transform:uppercase;}
.left-xls>span{display:block; margin-bottom:10px;}
.ttl-xls {
    font-size: 14px;
    color: #000;
    display: block;
    margin-bottom: 26px;
}
span.cb-xls {
    font-size: 12px;
    color: #000;
}
.search_notindex{float:right; cursor:pointer}
.gooray-block{background-color:#67645c; color:#fff}
.block_640{width:640px; margin:0 auto;}
.block_640 h2 {
    padding: 20px 0 20px;
	margin:0;
    font-weight: 400;
    color: #484848;
    font-size: 42px;
	text-align:Center;
}
.block_640 h1{padding-top:0px;    margin-top: 0px;}
.block_640 p {
    margin-bottom: 25px;
}
.block_640 .img_640 {
    margin-bottom: 5px;
}
.in_go_slider_640>.img {
    cursor: pointer;
    position: relative;
    float: left;
    margin-right: 23px;
    line-height: 0px;
    border-radius: 5px;
    overflow: hidden;
}
.in_go_slider_640 .img.current {
    border: 2px solid #ffc400;
}
.slider_640 .img_640 {
    margin-bottom: 20px;
    border-radius: 8px;
    position: relative;
    overflow: hidden;
    line-height: 0px;
}
.in_go_slider_640>.img:after{display:none;}
.slider_640 .right-go.lr {
    right: -80px;
    margin-right: 0px;
}
.slider_640 .lr {
    position: absolute;
    top: 130px;
    z-index: 3000;
}
.slider_640{position:relative;}

.slider_640 .left-go.lr {
    left: -80px;
}
.orange_640{padding:45px 0; margin-bottom:-19px;}

.blacks_640>div.black_block_640 {
    float: left;
    width: 303px;
    margin-bottom: 30px;
}
.blacks_640>div.black_block_640:nth-child(2n){float:right;}
.blacks_640 {
    margin-top: 20px;
}
.black_block_640 hr{margin:15px 0;}
.black_block_640 .gray-descr{color:#504c40; opacity:0.54;}
.black_block_640 .gray-title {
    margin-top: 7px;
}
.no_float{float:none !important;}
.title_reviews{font-size:42px; color:#484848; text-align:center; font-weight:300;}
.kov{text-align:center; margin:30px 0 40px;}


.review .review_text {
    font-size: 13px;
    font-weight: 300;
    color: #484848;
    line-height: 19px;
    margin-bottom: 25px;
}
.review .review_title {
    font-size: 14px;
    font-weight: 600;
    color: #474747;
    line-height: 18px;
	width:200px;
	margin:0 auto;
}
.its_review.slider_640 .lr{top:174px;}
.its_review {
    padding-bottom: 30px;
}
#map{    height: 384px; width:100%;}
.left-tabs{float:left; }
.right-tabs{float:right; width:1090px;}
.tab-l{ border-bottom:1px solid #f3f3f3;     font-size: 14px; width:220px; cursor:pointer; color:#474747; opacity:0.54; padding:20px 0px 20px 0px; font-size:14px;  background-color:#fff;}
.tab-l>span{display:inline-block; vertical-align:middle; margin-right:10px;}
.tab-l:hover,.tab-l.current{background-color:#ffc400; opacity:1;  border-bottom:1px solid #ffc400;}
.in-left-tab {
    width: 500px;
    float: left;
}
.in-right-tab{width:760px; float:right;}
.tabo {
    margin-top: 45px;
    color:  #676767;
}
.title-tab {
    color: #504c40;
    font-size: 31px;
	margin-bottom:27px; 
}
.tab-titleb{color:#474747; font-weight:600;}
.bl-mrg{margin-bottom:25px;}
.width-sr span{font-weight:600; color:#000000;}
.in-right-tab p{margin-top:0px; margin-bottom:34px;}
.color-blue{color:#264875; font-weight:600; font-size:16px; text-decoration:none;}
.right-bb{float:left;}
.left-bb {
    float: left;
    margin-right: 45px;
}
.text-right{text-align:right;}
.block{display:block;}
.tabo{display:none;}
.tabo.current{display:block;}
.sections.catalog-section ul {
    display: inline-block;
    width: 50%;
    padding-left: 0px;
    vertical-align: top;
}

.sections.catalog-section ul:nth-child(2n){padding-left:20px;}
.sections.catalog-section a>span{display:table-cell; vertical-align:middle;}
.window-sec {

width:100%;
    margin-top: 0;
    position: relative;
    overflow: hidden;
    border-radius: 5px;
 
}
.left-window-sections{width:464px; float:left;}
.right-window-sections{width:464px; float:right;}
a.sho_more{margin-top:40px;}
.w-title{    color: #504c40;
    padding: 25px 0px 10px 20px;
    font-size: 18px;
    font-weight: bold;
    background-color: #fff;}
.line-w{     padding: 5px 0px 17px 20px;
    background-color: #fff;
    font-size: 12px;
    font-weight: 400;
    color: rgba(0,0,0,0.54);}
.line-w:last-child{border-bottom:0px;}
.coool_sections .line-w>a {
    font-size: 16px !important;
    color: #4c82b5;
}
.window-sec a{color:inherit; text-decoration:none;}
.sect_in_left{float:left; width:304px;}
.img_in_sect{width:100%; height:240px; box-shadow:0 0 5px rgba(0,0,0,0.15); background-position:50% !important;}
.sect_in_right{float:right; width:640px;}
h4 {
    font-size: 14px;
    font-weight: 600;
    margin: 25px 0;
    color: rgba(0,0,0,0.78);
}
.sect_in_right p {
    font-weight: 300;
    margin: 0 0 25px;
    font-size: 14px;
}
.sect_in_sect{margin-bottom:20px;}
select.sort_select option {
    text-align: left;
}
a.button.pereyti{    background-color: transparent; border:1px solid #ffc400; padding-left:38px; padding-right:38px;}
.right-block table {
    border: 1px solid #d8d8d8;
    border-radius: 5px;
    overflow: hidden;
	border-spacing: 0px;
    width: 100%;
    box-shadow: 1px 1px 4px rgba(0,0,0,0.15);
	margin-bottom:15px;
}
.right-block h3 {
    font-size: 24px;
    color: #383220;
    font-weight: 300;
    margin: 20px 0 20px;
}
.right-block td,.right-block th {
    font-size: 14px;
    opacity: 0.54;
      padding: 15px 30px;
    border-bottom: 1px solid #d8d8d8;
}
.right-block table tr:first-child td,.right-block table tr:first-child th{opacity:0.87;}
.right-block table tr td:first-child,.right-block table tr th:first-child {
    opacity: 0.87;
        /*width: 420px;*/
}
table tr:nth-child(2n) td,table tr:nth-child(2n) th{background-color:#faf2de;}

a.button.pereyti:hover{background-color:#ffc400; color:#533710;}
.section_blocks_go_left {
    float: left;
    width: 175px;
    height: 180px;
    display: block;
    background-color: #d9d9d9;
}
.section_blocks_go_left>div {
    width: 100%;
    height: 100%;
    background-position: 39% !important;
}
.section_blocks_go_right {
    float: left;
    width: 801px;
    background-color: #fff;
	min-height:180px;
    padding: 20px 15px;
}
.title_sect_block {
    font-size: 18px;
    color: #484848;
    font-weight: 600;
	margin-bottom:15px;
}
.title_sect_block a{color:inherit; text-decoration:none; line-height:18px;}
.description_sect_block {
    font-size: 14px;
    color: #484848;
    opacity: 1;
    line-height: 18px;
    margin-bottom: 15px;
}
.section_blocks_go {
   
    border-radius: 5px;
    position: relative;
    overflow: hidden;
	margin-bottom: 20px;     background-color: #d9d9d9;
}
.pagination{margin-top:55px;}
.pagination>a{display:inline-block; width:28px; height:28px; text-align:center; text-decoration:none; line-height:28px; color:#484848;}
.pagination>a.current,.pagination>a:hover{background-color:#ffc400; border-radius:3px; }
.description-big-block-section {
    background-color: #fff;
    padding: 30px 47px;
    margin-top: 60px;
    border-radius: 5px;
}
.description-big-block-section h4{margin-top:0px; margin-bottom:32px;}
.right-block ul {
    margin: 0px;
    list-style: none;
    padding: 0px;
}
.page .right-block ul li {
    margin-bottom: 5px;
}
.right-block ul li{padding-left:30px; margin-bottom:30px; position:relative; font-size:16px; }
.right-block ul li:before {
    content: ' ';
    display: block;
    width: 5px;
    height: 4px;
    border-radius: 50%;
    position: absolute;
    left: 11px;
    top: 6px;
    overflow: hidden;
    opacity: 0.54;
    background-color: #3c3122;
}

   .elems_in_sect>.slide-block{margin-bottom:30px;}
 .elems_in_sect>.slide-block:nth-child(3n){margin-right:0px;}
.button-download {
    background: url(/local/templates/tehprivod2023/assets/css/../images/download-ico.png) no-repeat;
    padding-left: 50px;
    padding-right: 30px;
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 14px;
    color: #000;
    line-height: 14px;
    text-transform: uppercase;
    border: 1px solid #ffc400;
    border-radius: 4px;
    text-decoration: none;
    background-position: 23px 14px;
	transition:all 0.5s ease;
}
.button-download:hover{ background-color: #ffc400;}
.sort_block>div>div{display:inline-block; vertical-align:middle; margin-right:20px;}
.sort_block>div{margin-right:60px;}
.sort_block>div:nth-child(2){margin-right:0px;}
.hr_new{margin-top:19px; margin-bottom:35px; border:none; height:1px; width:100%; background-color:#dddddd;}
.block_sort {
    cursor: pointer;
}
.block_sort>span{display:inline-block; vertical-align:middle;}
.block_sort>span:last-child{margin-left:7px;}
.filter{padding:40px 30px; background-color:#fff; box-shadow: 0 0 18px rgba(0,0,0,0.15); margin-top:35px;}
.title_filter{font-size:13px; margin-bottom:15px; line-height:13px;}
.filter input{height:24px; border:1px solid #c1c1c1; border-radius:3px;}
.filter .double_params>div{display:inline-block; vertical-align:middle; margin-right: 13px; font-size:13px;}
.filter .double_params>div:last-child{margin-right:0px;}
.filter .double_params{margin-bottom:20px;}
.filter .with_input input{width:80px; text-align:Center;}
.filter_line{height:4px; background-color:#d2c3a6; margin-bottom:50px; position:relative;}
.filter_line .filter_choice_line{height:4px; background-color:#5b4e43; width:30%;}
.choice_filter {
    position: absolute;
    width: 16px;
    height: 22px;
    bottom: -10px;
   margin-left: 0px;
    background: url(/local/templates/tehprivod2023/assets/css/../images/filter_plz.png) no-repeat;
}
.check {
    position: relative;
    font-size: 13px;
    font-weight: 300;
    padding-left: 8px; margin-bottom: 12px;
}
.check label span {
    position: absolute;
    left: 0px;
        top: 3px;
    width: 12px;
    height: 12px;
    display: block;
    background: url(/local/templates/tehprivod2023/assets/css/../images/check.png) no-repeat;
}
.check input {
    opacity: 0;
    height: 0px;
}
.check input:checked+span {
    background-position: -12px 0px !important;
}
.checks{margin-bottom:35px;}
.filter select{display:none;}
.select_block {
    width: 100%;
    height: 24px;
    border: 1px solid #c1c1c1;
    border-radius: 3px;
    background: url(/local/templates/tehprivod2023/assets/css/../images/down_sort.png) no-repeat;
    background-position: 96% 50%;
    margin-bottom: 33px;
    font-size: 13px;
    padding-left: 10px;
    line-height: 24px;
}


.left_product {
    width: 380px;
    height: 300px;
    float: left;
}
.left_product.with_carousel {
    width: 480px;
}
.left_product>div{width:100%; height:100%; background-position:50% !important; background-color:#f1f0f0 !important;} 
.right_product {
    width: 510px;
    float: right;
    display: flex;
    justify-content: space-between;
}
.row.new_product {
    padding: 25px 25px 1px;
    background-color: #fff;
    border-radius: 5px; margin-bottom:30px;
}

.left_price_product {
    color: #484848;
    font-size: 18px;
    font-weight: 300;
    order: 1;
    min-width: 100%; margin-bottom:20px;
}
.left_price_product span {
    color: #504c40;
    font-size: 36px;
}
.left_price_product>div {
    color: #a7a7a7;
    font-size: 20px;
}
.choice_sku>div>*{display:inline-block; vertical-align:middle; font-size:14px; color:#ffc400; font-weight:300;}
.choice_sku>div>span{width:190px; line-height:30px;}
.choice_sku>div{padding:7px 0; clear:both; border-bottom:1px solid #e1e1e1;}
.choice_sku>div>div {
    width: 110px;
	 background: url(/local/templates/tehprivod2023/assets/css/../images/down_sort.png) no-repeat;
    background-color: #fff !important;
    padding: 6px 15px;
    border: 1px solid #efefef;
    color: rgba(72,72,72,0.54);
	cursor:pointer;
background-position: 90% 48%;
}
.sections li:before{display:none !important;}
.produc_buttons{clear:both; padding-top:11px;}
.border_bottom{}
.choice_sku>div:last-child{border-bottom:0px;}
.produc_buttons>a,.produc_buttons>span {
    float: left;
    margin-right: 35px;
    font-size: 14px;
}
.produc_buttons>a:last-child{margin-right:0px;}
a.button.white_button.print {
    padding-left: 55px;
	background:url('/local/templates/tehprivod2023/assets/css/../images/print-ico.png') no-repeat;
    background-color: #fff;
    border: 1px solid #ffc400;
	background-position: 30px 50%;
}
a.button.white_button.price_b {
    padding-left: 55px;
    background: url(/local/templates/tehprivod2023/assets/css/../images/price-ico_no.png) no-repeat;
    background-color: #504c40;
    border: 1px solid #504c40;
    background-position: 72px 50%;
    width: 224px;
    padding: 19px 23px 19px 102px;
    color: #fff;
    font-weight: bold;
}

.left_right_product {
    margin-bottom: 24px;
}
.product_tabs{  background-color: #f3e7c1;   display: flex;margin-bottom:20px; border-radius:5px; overflow:hidden; position:relative; width:100%;   }
.product_tabs>div {     padding: 0 32px;
    display: table-cell;
       
    color: #504c40;
    height: 42px;
    font-size: 16px;
    line-height: 42px;
    text-align: center;
    font-weight: 300;

	transition:all 0.5s ease;
	
	cursor:pointer;
}
.its_tipoz>br {
    display: none;
}
.product_tabs>div:last-child{border-right:0px; }
.product_tabs.w6>div {
    width: 33%;
}
.product_tabs.w6 {
    justify-content: space-between;
}
.product_tabs>div:hover,.product_tabs>div.current{background-color:#504c40; color:#ffffff}
#chertz a:hover{       color: inherit !important;}
.product_open_tabs>div{display:none;} 
.model_3d {
    text-align: center;
    margin-top: 25px;
}
.dont_back{background:none !important;}
.in-bb a:hover {
    background-color: #4c82b5;
    color: #fff;
}

.product_open_tabs>div.current{display:block;}
.product_open_tabs h4 {
    font-size: 18px;
    font-weight: 300;
    margin: 40px 0 10px;
    color: #383220;
}

.right-block .product_open_tabs ul li {
    padding-left: 30px;
    margin-bottom: 4px;
    position: relative;
   
    opacity: 1;
}
.bx_pagination_page ul li {
    padding-left: 30px;
    margin-bottom: 4px;
    position: relative;
    border: 1px solid #ffc400;
    opacity: 1;
    background-color: #fff;
    width: 43px;
    line-height: 40px !important;
    height: 40px;
}
.bx_pagination_page ul li.bx_active span{color: #ffc400 !important;}
.bx-filter-parameters-box-container .checkbox{margin:5px 0;}
/*.right-block .product_open_tabs ul li:before {
    content: ' ';
    display: block;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    position: absolute;
    left: 11px;
    top: 6px;
    overflow: hidden;
    opacity: 0.87;
    background-color: #484848;
}*/
.right-block .product_open_tabs ul li:before, .right-block .bx_news_detail ul li:before{
    content: ' ';
    display: block;
    width: 14px;
    height: 13px;
    position: absolute;
    left: 11px;
    top: 4px;
    overflow: hidden;
    opacity: 0.87;
    background: url(/local/templates/tehprivod2023/assets/css/../images/li.png) no-repeat;
}
.back_form{background:#000; opacity:0.8; position:fixed; z-index:2222; left:0px; top:0px; width:100%; height:100%;}
.no{display:none;}
.search-in input[type="text"] {
        max-height: 100% !important;
    border: none !important;
    padding-left: 58px !important;
}
.search-in.open:before {
    content: ' ';
    width: 18px;
    height: 18px;
    position: absolute;
    left: 21px;
    background: url(/local/templates/tehprivod2023/assets/css/../images/search_ss.png) no-repeat;
    cursor: pointer;
    top: 15px;
}
.mega_button{ content: ' ';
    width: 18px;
    height: 18px;
    position: absolute;
    left: 21px;
	    border: 0px;
    font-size: 0px;
    background: url(/local/templates/tehprivod2023/assets/css/../images/search_ss.png) no-repeat;
    cursor: pointer;
    top: 15px;}
.for-sm-sect{display:none;}
.relative{position:relative;}
.index_slider{overflow:hidden}
.index_in_slider{position:relative;}
.slider_place {
    position: relative;
}
.lines_slider {
    position: absolute;
    bottom: 0px;
    left: 50%;
    margin-left: -235px;
    height: 80px;
    overflow: hidden;
    width: 572px;
}
.lines_slider .text_slider{position:relative;}
.lines_slider .text_slider span {
    position: absolute;
    width: 14px;
    height: 526px;
    text-align: center;
    top: 10px;
    color: #fff;
    font-size: 15px;
    left: 50%;
    margin-left: 0px;
    transform-origin: bottom center;
    z-index: 100;
}
.lines_slider .text_slider>div{opacity:0;}
.lines_slider .text_slider>div.active{opacity:1;}
.lines_slider .text_slider>div.first {
    width: 100%;
    height: 100%;
    transition: all 0.5s ease;
    position: absolute;
    top: 6px;
    left: 50%;
    margin-left: -430px;
    z-index: 30;
}
.lines_slider .text_slider>div.second {
    width: 100%;
    height: 100%;
    transition: all 0.5s ease;
    position: absolute;
    top: 6px;
    left: 50%;
       margin-left: -381px;
    z-index: 30;
}
.lines_slider span.prev {
    position: absolute;
    left: 0px;
    width: 130px;
    height: 60px;
    bottom: 0px;
    cursor: pointer;     z-index: 1111;
}
.lines_slider span.next {
    position: absolute;
    right: 0px;
    width: 130px;
    height: 60px;
    bottom: 0px;
    cursor: pointer;     z-index: 1111;
}
.lines_slider .text_slider>div.third {
    width: 100%;
    height: 100%;
    transition: all 0.5s ease;
    position: absolute;
    top: 6px;
    left: 50%;
        margin-left: -429px;
    z-index: 30;
}

.lines_slider>img{    position: absolute;
    bottom: 0px;
    left: 50%;
    margin-left: -235px;}
.lines_slider .text_slider>div>div{cursor:pointer;}
.lines_slider .text_slider>div>div.current span,.lines_slider .text_slider>div>div:hover span{color:#ffc400;}
.orange-form input[type="text"].inputs_control{height:50px;}
.orange-form textarea.inputs_control{  height: 130px;
    font-family: Arial;
    padding-top: 20px;}
.index-form button, .index-form .button{height:36px; margin-top: -4px;}
input#title-search-input {
    height: 50px;
}
.coool_sections .line-w a:hover{color:#ffc400;}
.title_sect_block a:hover{color:#ffc400;}
.bx_news_detail ul li{margin-bottom:initial;}
.error-input{border:1px solid #ff3333 !important;

}
.error-input::-webkit-input-placeholder {color:#ff3333 !important;}
.error-input::-moz-placeholder {color:#ff3333 !important;}
.error-input:-moz-placeholder {color:#ff3333 !important;}
.error-input:-ms-input-placeholder {color:#ff3333 !important;}
.sect_open_to {
    right: 12px;
    position: absolute;
    display: block;
    top: 14px;
    padding: 10px;     cursor: pointer;
}
.sect_open_to:after{
    background: url(/local/templates/tehprivod2023/assets/css/../images/up_d_lm.png) no-repeat;
    width: 10px;
    height: 6px;
    cursor: pointer;
    
	content:' ';
    display: block;
    background-position: -10px 0;
}
.wo_li{position:relative;}
.wo_li>a{font-weight:bold;}
.opened span.sect_open_to:after {
    background-position: 0 0;
}

.go_in_sect_f {

    padding-top: 10px;
	display:none;
}
.line-w.wo_li.opened .go_in_sect_f {display:block;}
.go_in_sect_f .line-wi{padding-left:0px;}
.line-wi a {
    font-size: 14px !important;
    display: block;
    color: #504c40;
    position: relative;
    line-height: 20px;
}
/*.line-wi a:after {
    display: block;
    position: absolute;
       right: 25px;
    width: 4px;
    top: 50%;
    margin-top: -2px;
    height: 4px;
    content: ' ';
    border-radius: 50%;
    background-color: #3c3122;
}
.line-wi a:hover:after {
    background-color: #ffc400;
}*/
.wo_li  .sect_open_to{display:none;}
.hide_slider_data{display:none;}
.choices>div {
    width: 31%;
    display: inline-block;
    vertical-align: top;
    cursor: pointer;
    margin: 1%;
        background-color: #d9d9d9;
	height:220px;
    text-align: center;
}
.choices>div:hover{    background-color: #67645c; color:#fff !important;}
.choices>div a {
    display: block;
	color:inherit;
	text-decoration:none;
}
.choices a img{max-width:100%; max-height:170px;}
.choices a img:last-child{display:none;}
.choices>div:hover a img:last-child{display:initial;}
.choices>div:hover a img:first-child{display:none !important;}
.form_inp{float:left; width:50%;padding:5px;}
.choices{clear:both;}
.form_inp input {
    font-family: "SFUI";
    border: 1px solid #ffc400;
    height: 46px;
    border-radius: 3px;
    width: 200px;
    padding-left: 10px;
    outline: none;
    display: inline-block;
    margin-right: 22px;
	max-width:100%;
    vertical-align: middle;
}
.form_inp label {
    padding-bottom: 6px;
    display: inline-block;
}

#dt_ch button{    float: none; 
clear:both; margin-top:20px;border:none;
    text-align: center;
    display: table;
    padding: 15px 23px;
    background-color: #ffc400;
    cursor: pointer;
    border-radius: 5px;
    text-decoration: none;
    text-transform: uppercase;
    margin-right: 20px;
    line-height: 19px;
    color: #533710;
    font-size: 12px;
 }
#dt_ch>div.on{display:block;}
input#city-query-input {
    font-family: "SFUI";
    border: 1px solid #ffc400;
    height: 46px;
    border-radius: 3px;
    width: 100%;
    padding-left: 10px;
    outline: none;
    display: inline-block;

    vertical-align: middle;
}
span.save_search_city {
    position: absolute;
    right: 0px;
    height: 46px;
    border-radius: 0 3px 3px 0;
    text-align: center;
    cursor: pointer;
    line-height: 46px;
    width: 94px;
    background-color: #ffc400;
}
span.save_search_city.not_active{color:#fff; background-color: #ccc; }
.choices>div .title {
    height: 49px;
    padding-top: 10px;
}
.item_brand {
    display: inline-block;
    background-color: #fff;
    height: 140px;
    padding: 10px;
    width: 32%;
    text-align: center;
    margin-right: 2%;
    margin-bottom: 22px;
    border: 1px solid #e1e1e1; text-decoration: none;
}
.item_brand.br1 {
    width: 23.5%;
}
.item_brand.br1:nth-child(3n){margin-right:2%;}
.item_brand.br1:nth-child(4n){margin-right:0%;}
.item_brand:nth-child(3n){margin-right:0px;}
	.item_brand>span{width:96%; text-align:center; display:inline-block; vertical-align:middle;}
	.item_brand:before{display:inline-block; width:1px; height:100%; vertical-align:middle; content:" ";}
	.item_brand img {
    max-width: 100%;
    max-height: 120px;
}
	label.chch input {
    display: none;
}
label.chch {
    position: relative;
    padding-left: 34px;
    font-size: 13px;
    line-height: 13px;
}
.chch.error{color:red; position:relative;}
label.chch span {
        position: absolute;
    width: 27px;
    height: 27px;
    background-color: #fff;
    left: 0px;
    top: -6px;
    border-radius: 3px; border: 1px solid #ccc;
}
label.chch input:checked+span:before {
    content: " ";
    display: block;
    width: 11px;
    height: 11px;
    background-color: #4c82b5;
    position: absolute;
    left: 7px;
    top: 7px;
    border-radius: 3px;
}
.bl_sp_brands {
    margin-bottom: -51px;
    margin-top: 34px;
}
.text-left,.text-left *{text-align:left !important;}
div#here_is_now_left_menu {
    
    border-radius: 5px;
   position:relative;margin-bottom: 20px;
}
.cats-list{background-color:#fff;}
.or_call a {
    color: #504c40;
    text-decoration: none;
    font-weight: bold;
}
.input-block a.fancy.fancybox {
    color: #4c82b5;
}
.subscribe_block {
    position: static;
    width: 100%;
    padding: 15px;
    background-color: #fff;
    margin-top: 20px;
    border-radius: 5px;
}
.upper_subs {
    display: flex;
    align-items: center;
    margin-bottom: 12px;
}
.ico_subs {
    margin-right: 17px;
}
.subs_title {
    font-weight: bold;
    color: #504c40;
    font-size: 20px;
}
.data_subs {
    font-size: 15px;
    margin-bottom: 15px;
}
.subs_input input {
    border: none;
    outline: none;
    height: 50px;
    border-radius: 5px;
    width: 100%;
    padding: 0 0 0 20px;
    font-size: 15px;
    border: 1px solid #dcdcdc;
    margin-bottom: 20px;
}
.subscribe_block button.button,.subscribe_block input.button {
    margin-bottom: 20px;
}
.subscribe_block label.chch {
    position: relative;
    padding-left: 34px;
    font-size: 13px;
    line-height: 13px;
    display: block;
}
.subscribe_block label.chch span { 
    position: absolute;
    width: 25px;
    height: 25px;
    background-color: #fff;
    left: 0px;
    top: -1px;
    border-radius: 3px;
    border: 1px solid #ccc;
}
.subscribe_block label.chch input:checked+span:before {
    content: " ";
    display: block;
    width: 11px;
    height: 11px;
    background-color: #4c82b5;
    position: absolute;
    left: 6px;
    top: 6px;
    border-radius: 3px;
}
.subscribe_block .input-block{margin-bottom:5px;}
.bx-filter.bx-blue {
  padding: 7px 17px 17px;
    background-color: #fff; 
}
.bx-filter .bx-filter-parameters-box {
    width: 220px;
   margin-top:10px;
    border-left: 1px solid #dcdcdc;
    margin-right: 0px;
    border-top: 1px solid #dcdcdc;
    border-bottom: 1px solid #dcdcdc; border-right: 1px solid #dcdcdc; margin-right:21px;
}
.smartfilter .in_filter {
    display: flex;
    margin-right: -10px;
    flex-wrap: wrap;
    justify-content: inherit;
}
.bx-filter-block.right_bl_buttons {
    display: block;
   flex:auto;
    margin-right: 22px;
}
.all-filter {
    
    border-radius: 5px;
    position: relative;
}
.bx-filter .bx-filter-parameters-box-title {
    font-size: 13px;
    padding-bottom: 0;
    padding-right: 0;
    position: relative;
}
.bx-filter .bx-filter-parameters-box .bx-filter-parameters-box-title:before {
    background: url(/local/templates/tehprivod2023/assets/css/../images/up_d_lm.png) no-repeat;
    width: 10px;
    height: 6px;
    content: " ";
    cursor: pointer;
    position: absolute;
    right: 10px;
    top: 50%;
    margin-top: -2px;
    display: block;
    background-position: -10px 0;
    background: url(/local/templates/tehprivod2023/assets/css/../images/down_sort_new.png) no-repeat;
}
.bx-filter .bx-filter-parameters-box-title {
    padding: 10px;
}
.bx-filter .bx-filter-parameters-box-title span {
    cursor: pointer;
    font-size: 13px;
    color: #504c40;
}
.bx-filter.bx-blue{border-radius:5px;}
.pes_f {
    padding: 17px;
    background-color: #fff;
    border-radius: 5px;
    margin-top: 10px;
    display: flex;
    align-items: stretch;
    width: 100%;
}
.in-bb {
    display: table-cell;
}
.pes_f .in-bb {display:block; margin-right:0px;}


.in-bb a {

    border-left: 1px solid #dcdcdc;
    border-top: 1px solid #dcdcdc;
    border-bottom: 1px solid #dcdcdc;
    display: block; height:100%;
}
.in-bb:last-child a{ border-right: 1px solid #dcdcdc;}
.in-bb a {
      padding: 9px;
    border-left: 1px solid #dcdcdc;
    border-top: 1px solid #dcdcdc;
    border-bottom: 1px solid #dcdcdc;
    display: block;
    color: #504c40;
    font-size: 12px;
    text-decoration: none;
    text-align: center;
}
.bx-filter .bx-filter-parameters-box.bx-active .bx-filter-block {
      
    width: 100%;
    left: 0px;
  
    margin-left: 0px;
    box-sizing: border-box;
    margin-top: 14px;
}
.bx-filter .bx-filter-parameters-box .bx-filter-block:before{display:none;}
.owl-carousel .owl-item img{width:auto;}
.owl-prev, .owl-next {
    border-radius: 50%;
    display: inline-block;
    border: none;
    width: 48px;
    background-color: #fff !important;
    height: 48px;
    cursor: pointer;
    position: absolute;
    transition: all 0.5s ease;
    top: -250px;
    font-size: 0px;
}
.owl-next {right:0px;}
.owl-prev:before,.owl-next:before{display: block;
    width: 9px;
    height: 14px; content:" ";
    position: absolute;
    left: 50%;
    margin-left: -5px;
    top: 50%;
    margin-top: -6px;
background: url(/local/templates/tehprivod2023/assets/css/../images/strelochki_new.png)no-repeat;}
.owl-next:before{background-position: -9px 0px;}
.owl-prev:hover,.owl-next:hover {
    background-color: #726c5e !important;
}
.owl-prev:hover:before,.owl-next:hover:before {
	    filter: brightness(0) invert(1);
}
.owl-dots {
    position: absolute;
    left: 50%;
    bottom: 30px;
    z-index: 22;
    right: 50%;
    transform: translate(50%,50%);
	display:flex;
	gap:18px;
}
.owl-dot {
    width: 8px;
    height: 8px;
    background: rgba(0,0,0,0.28) !important;
    border-radius: 50%;
    display: block;
    min-width: 8px;
}
.owl-dot.active {
    background-color: #fff !important;
}
.gray-block .line_icos {
    padding: 40px 0;
    margin-bottom: 0px;
}
.gray-block .item_icos {
    font-size: 16px;
    color: #fff; margin-bottom:20px;
}
.gray-block .line_icos{padding-bottom:20px;}
.gray-block .line_icos img {
    width: 56px;
}
body .change_blocks.change2 .not-white-block {
padding-top: 50px;
    padding-bottom: 50px;
    border: none;
}
.sections a{color: #504c40;}
.subscribe_block_index {
    display: flex;
    justify-content: space-between;
    margin-bottom: 60px;
    background: url(/local/templates/tehprivod2023/assets/css/../images/backsubs.png)no-repeat;
    padding: 30px 35px;
    background-size: cover;
}
.subscribe_block_index .subs_title {
    font-size: 24px;
    padding-top: 9px;
}
.subscribe_block_index .data_subs {
    font-size: 17px;
    font-weight: 400;
    margin-top: 17px;
}
.subscribe_block_index .ico_subs {
    margin-right: 30px;
}
.form_subs_ind {
    display: flex;
}
.subscribe_block_index .subs_input input {
    border: none;
    outline: none;
    height: 50px;
    border-radius: 5px;
    width: 410px;
    padding: 0 0 0 20px;
    font-size: 15px;
    border: 1px solid #dcdcdc;
    margin-bottom: 20px; 
    margin-right: 35px;
}
.subscribe_block_index button.button,.subscribe_block_index input.button{width:184px;}
.subscribe_block_index label.chch{font-size:14px;}
.show_mobile{display:none;}
div#take_elems_in_sect+#all_for_pr {
    padding-top: 30px;
}
div#take_elems_in_sect.no+#all_for_pr {
    padding-top: 0px;
}
.kus-filter.ksks {
    float: right;
    display: flex;    
}
.smartfilter .in_filter {
    display: flex;
    margin-right: -24px;
    flex-wrap: wrap;
    justify-content: start;
}
input#set_filter {
    margin-top: 0px;
    font-size: 11px;
    color: #fff;
    background-color: #4c82b5;
    margin-right: 10px; margin-top:10px;
}
input#del_filter {
    height: 37px;
    width: 107px;
    font-size: 11px;
    text-transform: uppercase;
    background: none;
    border: 1px solid #4c82b5;
    border-radius: 5px; color:#4c82b5; margin-top:10px;     transition: 0.5s ease;
}
input#del_filter:hover {
    background: #4c82b5;
    color: #fff;
}
.subscribe_block_index .upper_subs {
    margin-bottom: 0px;
}
span.from_price_cur {
    font-size: 24px;
}
.footer ul:last-child {
    margin-right: 0px;
}
.socs_footer {
     margin-top: 20px;
    display: flex;
    justify-content: space-between;
    width: 100%; gap:5px;
    align-items: center;
}
body .socs_footer img {
    max-width: 40px;
}
.right_product .border_bottom {
    position: relative;
}
div#take_elems_in_sect {
    position: absolute;
    width: 100%;
    margin-top: 56px;
}
div#take_elems_in_sect+#all_for_pr .lines-sku {
    order: 2;
    width: 100%;
    padding-top: 41px;
}
div#take_elems_in_sect+#all_for_pr {
    padding-top: 0;
}
#to_up.up_in_footer {
    position: absolute;
    transition: all 0.5s ease-out;
    bottom: auto;
    right: -50px;
    cursor: pointer;
    top: 0px;
}
.ui-loader {
    display: none;
}
div#take_elems_in_sect.not_tipo.no+#all_for_pr .lines-sku {
    padding-top: 0px;
}
label{border:none;}
.form_open.fixed {
    position: fixed;
}
.page .right-block .bx-filter-select-popup ul li {
    padding-left: 0px;
}
body .bx-filter-parameters-box-container .checkbox {
    padding: 3px 10px;
}
.its_tipoz{margin-top:20px;}
[data-agrrement="y"] {
	cursor:pointer;
    text-decoration: underline;
}
.page_more {
    padding-left: 30px;
    padding-right: 30px;
    margin-bottom: 4px;
    position: relative;
    border: 1px solid #ffc400;
    opacity: 1;
    background-color: #fff;
    line-height: 40px !important;
    display: table;
    margin: 0 auto 30px;
    cursor: pointer;
	    border-radius: 3px; transition:all 0.3s ease;
}
.page_more:hover{
	background:#ffc400;
}
.bx-filter-parameters-box-container {
    max-height: 300px;
    overflow: auto;
}
.right-block table.table-wrap1 td.special-td {
    text-align: left !important;
    padding: 5px !important;
}
div[data-property-id-row="17"],div[data-property-id-row="18"] {
    display: none;
}
.right-block table.table-wrap1,.right-block table.table-wrap {
    border-left: 0px;
    border-top: 0px;
}
.right-block table.table-wrap1 tr:first-child td, .right-block table.table-wrap tr:first-child td{
    border-top: 1px solid #ccc;
}
.right-block table.table-wrap1 tr td:first-child,  .right-block table.table-wrap tr td:first-child{

}
.right-block table.table-wrap tr>th:first-child,.right-block table.table-wrap1 tr>th:first-child {
     border-right: none;
}
.right-block table.table-wrap tr:first-child>th,.right-block table.table-wrap1 tr:first-child>th {
     border-top: 1px solid #f1e794;
}
.right-block table.table-wrap tr>th:first-child+td{
	border-left: 1px solid #d8d8d8;
}
.right-block table.table-wrap tr:last-child>th:first-child,.right-block table.table-wrap1 tr:last-child>th:first-child{border-bottom: 1px solid #f1e794;}
select.sort_select {
    padding: 5px;
    border: 1px solid #dcdcdc;
    display: block;
    color: #504c40;
    font-size: 12px;
    text-decoration: none;
    text-align: center;
    outline: none;
}
.prices_page {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.double_garant>div:first-child	a {
    color: #73726e;
    text-decoration: none;
    border-bottom: 1px dashed;
}
.nash_desh{
	 text-decoration: none;
    border-bottom: 1px dashed;
}
.prices_page .xls-file{display:flex;align-items:center;margin-bottom:7px;}
.prices_page .xls-file .ttl-xls{margin-bottom:0px;}
.prices_page .left-xls>span {
    display: none;
}
#dt_ch button {
    width: 140px;
    font-weight: bold;
    font-size: 14px;
}
.pes_f+.bx-filter.bx-blue {
    margin-top: 10px;
}
.sect_in_sect p {
    margin-left: 10px;
}
.button_raschet{
	padding: 9px 21px 9px 51px;
    display: table;
    background: url(/local/templates/tehprivod2023/assets/css/../images/icoacat.svg)no-repeat;
    background-color: #ffc400;
    background-position: 18px;
    border-radius: 5px;
    color: #533710;
	transition:background-color 0.5s ease;
    text-decoration: none;
}
.button_raschet:hover{
	color: #ffc400;
	background: url(/local/templates/tehprivod2023/assets/css/../images/icoacath.svg)no-repeat; background-position: 18px; background-color: #533710;
}
.code-filter-kol_stup {
    display: none !important;
}
.code-filter-uglov {
    display: none !important;
}
.code-filter-moshnost+.code-filter-power {
    display: none !important;
}
.double_in_data {
    display: flex;
    justify-content: space-between;
    color: #212121;
    align-items: center;
    margin-bottom: 50px;
}
.double_in_data h1 {
    font-size: 46px; color:#151515;
    margin: 0 0 15px;
}
.double_in_data>div {
    width: 569px;
}
.double_in_data h3 {
    color: #151515;
    font-size: 32px;
    margin-bottom: 10px;
    margin-top: 0px;
    font-weight: 300;
    line-height: 32px;
}
.double_in_data p {
    font-size: 14px;
}
.in_go_slider_640 .img.current span {
    border: 2px solid #ffc400;
    display: block;
    width: 95px;
}
.in_go_slider_640 .img.current span img {
    max-width: 100%;
}
.double_in_data ul {
    padding: 0px;
    margin: 20px 0;
    list-style: none;
}
.double_in_data ul li {
    margin-bottom: 8px;
    padding-left: 20px;
    position: relative;
    font-size: 14px;
    font-weight: 300;
}
.double_in_data ul li:before {
    background-color: #4c82b5;
    content: " ";
    display: block;
    width: 5px;
    height: 2px;
    position: absolute;
    left: 0px;
    top: 50%;
    margin-top: -1px;
}
.double_in_data p {
    font-size: 14px;
    line-height: 18px;
    font-weight: 300; text-align:left;
}
.double_in_data .slider_640 .left-go.lr {
    left: 20px;
    margin-right: 0px;
}
.double_in_data .slider_640 .right-go.lr {
    right: 20px;
    margin-right: 0px;
}
.double_in_data .lr {
    border-radius: 50%;
    display: inline-block;
    border: none;
    width: 40px;
    background-color: rgba(255,255,255,0.5);
    height: 40px;
    cursor: pointer;
    transition: all 0.5s ease;
}
.block_640.block_about {
    width: 1176px;
}
.double_in_data>div>p:last-child {
    margin-bottom: 0px;
}
.page.page_about {
    background-color: #fff;
}

.title_line_about h3, .title_line_about h2 {
    color: #151515;
    font-size: 46px;
    margin-bottom: 0px;
    margin-top: 0px;
    font-weight: 300;
    line-height: 32px;
    padding: 0px;
    text-align: left;
}
.suppliers_block .title_line_about {
    margin-bottom: 45px;
}
.postvsh {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.suppliers_block {
    padding-bottom: 75px;
    margin-top: 82px;
}
.orange-block .title_line_about{
	margin-bottom:40px;
}
.orange-block .block_about .blacks_640 {
    margin-top: 20px;
    display: flex;
    justify-content: space-between;
}
.orange-block .block_about .blacks_640>div.black_block_640 {
    float: none;
    width: 222px;
    margin-bottom: 0px;
}
.orange-block .block_about .black_block_640 hr {
    display: none;
} 
.orange-block .block_about .black_block_640 .gray-title {
    margin-top: 13px;
    white-space: nowrap; font-weight:bold;
}
.orange-block .block_about .black_block_640 .gray-title {
    margin-top: 13px;
    white-space: nowrap;
    margin-bottom: 10px;
}
.orange-block .block_about .black_block_640 .gray-descr {
    color: #212121;
    opacity: 1; font-size: 14px;
}
.orange_640.orange_about {
    padding: 63px 0 74px; margin:0px; margin-bottom: 60px;
}
.double_in_data.aligntop{
	align-items:initial;
}
.mb20 {
    margin-bottom: 20px;
}
.requisites_about {
    padding: 30px;
    background-color: #fff;
    border-radius: 8px;
	display:flex;
	justify-content:space-between;
}
.requisites_about p {
    margin: 0 0 20px; text-align:left;
}
.requi_left {
    width: 288px;
}
.requi_right {
    width: 182px;
}
.requisites_about b {
    font-size: 16px;
    padding-bottom: 5px;
    display: inline-block;
    white-space: nowrap;
}
.requisites_about p:last-child {
    margin-bottom: 0px;
}
/*
.xls-file {
    margin-bottom: 15px;
    padding: 16px 20px 12px 20px;
    float: none;
    width: 485px;
    display: flex;
    border: none;
    text-decoration: none;
    border-radius: 5px;
    background-color: #fff;
    align-items: center;
}
.left-xls {
    text-align: center;
    color: #000;
    border-right: none;
    font-weight: 300; padding-right:0px;
    text-transform: uppercase;
}
.ttl-xls {
    font-size: 16px;
    color: #000;
    display: block;
    margin-bottom: 0;
    font-weight: bold;
}*/

/*p.right-xls {
    padding: 0px; text-align:left;

p.left-xls {
    padding: 0px;
    padding-right: 8px;
}*/
span.cb-xls {
    font-size: 14px;
    color: #000;
}
.double_in_data.aligntop {
    align-items: initial;
    margin-bottom: 80px;
}
.review {
    text-align: left;
    padding: 25px 30px;
    border-radius: 8px;
    background-color: #fff;
}
.review .review_text {
    font-size: 14px;
    color: #484848;
    line-height: 19px;
    margin-bottom: 0;
    font-weight: 300;
}
.review .review_title {
    font-size: 16px;
    font-weight: 600;
    color: #474747;
    line-height: 18px;
    width: auto;
    margin: 0;
    margin-bottom: 15px;
}
.review .review_title br{display:none;}
.its_review.slider_640 .lr {
    top: 108px;
	width:40px;
	height:40px;
}
.its_review.slider_640 .lr>span {
    background-size: 17px;
}
.its_review.slider_640 .right-go.lr span {
    background-position: -9px 0px;
    margin-left: -2px;
}
.its_review.slider_640 .right-go.lr {
    right: -65px;
}
.its_review.slider_640 .left-go.lr {
    left: -65px;
}
.block_about .its_review.slider_640 {
    padding-bottom: 110px;
}
.bread {
    font-size: 13px;
    color: #474747;
}

.bread ol li{font-size:13px; padding-right:0px;}
.top-menu .call-back-button{position:relative;}
.top-menu .call-back-button:after {
    content: " ";
    display: block;
    width: 1px;
    height: 100%;
    background-color: #dddddd;
    position: absolute;
    right: -30px;
    top: 0px;
}

.subscribe_block_index.catalog_element_subscribe {
    display: flex;
    justify-content: space-between;
	margin-top:50px;
    margin-bottom: 0px;
    background: url(/local/templates/tehprivod2023/assets/css/../images/back_subs_new.jpg)no-repeat;
    padding: 45px 65px 25px;
        background-size: auto 100%;
    background-position: 100%;
    background-color: #fff; border-radius:8px;
}
.subscribe_block_index.catalog_element_subscribe .upper_subs{
	display:block;
}
.subscribe_block_index.catalog_element_subscribe .subs_title {
    color: #504c43;
    font-size: 46px;
    padding-top: 0px;
}
.subscribe_block_index.catalog_element_subscribe .data_subs {
    color: #484848;
    font-size: 14px;
    margin: 15px 0 26px;
}
.subscribe_block_index.catalog_element_subscribe input.button, .subscribe_block_index.catalog_element_subscribe button.button {
    font-size: 14px;
    color: #533710;
    background: #ffc400; width:140px;
}
.subscribe_block_index.catalog_element_subscribe .subs_input input{
	margin-right:20px;
}
.produc_buttons:after {
    clear: both;
    content: " ";
    display: block;
}
.line_icos.line_icos_product {
    display: block;
    margin-bottom: 0;
    justify-content: space-between;
}
.line_icos.line_icos_product span.ico_img{
	margin-right:0px;
}
.in_right_product {
    width: 290px;
}
.line_icos.line_icos_product span.ico_img {
    margin-right: 0px;
    width: 54px;
    height: 43px;
    background-position: 50% !important;
    background-color: #f4f4f4 !important;
    border-radius: 5px;
    margin-bottom: 8px;
}
.line_icos.line_icos_product .item_icos .tultip_icos {
    opacity: 0;
    z-index: -1;
    top: 50%;
    position: absolute;
    padding: 15px 30px;
    width: 200px;
    max-height: 100px;
    right: 0%;
	left:auto;
    color: #141513;  color: #484848;
    text-align: left; font-size:12px;
    margin-left: 0;
    background-color: #ffc400;
    border-radius: 5px;
    border: 2px solid #141513;
    transition: none;
}
.line_icos.line_icos_product .item_icos:hover .tultip_icos {
    z-index: 2;
    opacity: 1;
    max-height:initial;
    top: 50%;
    right: 50%;
    left: auto;
}
.line_icos.line_icos_product .item_icos:hover span.ico_img {
    background-color: #fcc200 !important;
}
.line_icos.line_icos_product .item_icos .tultip_icos span {
    font-size: 14px;
    display: block;
    color: #484848;
    margin-bottom: 10px;
}
.in_right_product .here_bsbm a,.in_right_product .here_bsbm span,body .here_bsbm .but-submit.tovar-b span.call.button.zakazat {
    width: 135px;
    padding: 14px 23px 13px;
}
body .here_bsbm .but-submit.tovar-b a.ne_zak.zakazat{
	width: 135px; padding: 14px 13px 14px;
}
div#take_elems_in_sect+#all_for_pr {
    min-height: 121px;
}
.in_right_product a.button.white_button.price_b {
    width: 135px;
    padding: 13px 23px 15px 55px;
   
   
     background:url(/local/templates/tehprivod2023/assets/css/../images/icofile.png) no-repeat;     background-color: #504c40;
    border: 1px solid #504c40;  background-position: 30px 50%;
}
.left_product>div.image_product {
    border-radius: 5px;
    overflow: hidden;
}
.form_new_in{width:430px;}
.form_new_in .form_title {
    margin-bottom: 12px;
}
.text_form {
    font-size: 14px;
    text-align: center;
    margin-bottom: 15px;
}
.form_new_in .input-block input, .form_new_in .input-block select, .form_new_in .input-block textarea {
    border: 1px solid #ccc;
}
.form_new_in ::placeholder {
  color: #484848;

}
.nash_desh {
    display: table !important;
    font-size: 16px;
    color: #73726e;
   
}
.text_form.text-justify{
	text-align:justify; 
}
.tfl__link.tfl__link_order {
    color: #4c82b5;
    text-decoration: none;
}
.top_line .logo img {
    height: 68px;
}
.foot-logo img {
    width: 170px;
} 
.double_garant>div:first-child a:hover{color:#ffc400;}
.left_product.with_carousel {
  
}
.left_product.with_carousel .thumbs .item_thumb {
    cursor: pointer;
    border: 1px solid transparent;
}
.left_product.with_carousel .thumbs .owl-item.active.current .item_thumb {
   
    border: 1px solid #ffc400;
}
.subscribe_block_index.catalog_element_subscribe input.button:hover{
	background-color: #533710 !important;
    color: #ffc400 !important;
}
h2 {
    font-weight: 300;
    color: #484848;
}
.slider_640 .img_640 img {
        height: 320px;
    object-fit: contain;
    object-position: center;
    width: 100%;
}
.double_in_data .slider_640 .right-go.lr {
    background-color: rgb(255 196 0 / 50%);
}
.double_in_data .slider_640 .left-go.lr {
    background-color: rgb(255 196 0 / 50%);
}
.right_top>div.phones {
    text-align: right;
}
.bx_pagination_bottom .bx_pagination_page li {
    display: inline-block;
    min-width: 30px;
    color: #8d8d8d;
    text-align: center;
    font-size: 18px;
    line-height: 30px;
}
.bx_pagination_bottom .bx_pagination_page li a{
	 transition:all 0.3s ease;
}
.bx_pagination_bottom .bx_pagination_page li a:hover{
	color: #000 !important; background:#ffc400;
}
.for_iversi_text {
    margin-top: -15px;
    margin-bottom: 5px;
}
.product_open_tabs>div iframe {
    min-height: 320px;
}
.classic_title {
    font-size: 22px;
    font-weight: bold;
    margin: 10px 0;
}
.lines-sku {
    order: 2;     width: 100%;
}
.here_bsbm {
   
   
}
.here_bsbm a:hover, .list_item_button:hover {
    background-color: #533710;
    color: #ffc400;
}
.here_bsbm a, .list_item_button {
    float: left;
    text-align: center;
    display: table;
    color: inherit;
    text-decoration: inherit;
    padding: 18px 23px 18px;
    background-color: #ffc400;
    cursor: pointer;
    border-radius: 5px;
    width: 224px;
    text-decoration: none;
    text-transform: uppercase;
    margin-right: 20px;
    line-height: 19px;
    color: #533710;
    font-size: 15px;
    transition: background 0.5s ease;
    font-weight: bold;
}
.list_item_button {
    float: none;
    display: table;
    margin: 0 auto 15px;
    padding: 14px 39px;
    width: auto;
}
.left_price_product>div {
    display: inline-block;
}
.wehavepricenot{margin-left:5px;}
.if_not_we_have>span {
    color: #a7a7a7;
}
.line-prch {
    padding: 0 0 12px;
    width: 100%;
    clear: both;
}
.lprch {
    float: left;
    font-size: 14px;
    line-height: 36px;
    color: #484848;
}
.cart_count_now {
    position: fixed;
    padding: 20px;
    background-color: #fff;
    border: 1px solid rgba(0,0,0,0.2);
    cursor: pointer;
}
.lprch2 {
    float: right;
}
.lprch2 select{display:none;}
.new_select .choicesa{display:none;}
.new_select {
    position: relative;
}
.new_select .current {
    width: 112px;
    line-height: 36px;
  
    padding-left: 12px;
	 background: url(/local/templates/tehprivod2023/assets/css/../images/down_sort_new.png) no-repeat;
    color: #504c40; 
	border:1px solid #efefef;
	font-size:14px;
	       background-position: 96% 48%;
	cursor:pointer;    border-radius: 3px;
	  background-color: #fff;
}
.new_select.current .current{ background: url(/local/templates/tehprivod2023/assets/css/../images/down_sort2.png) no-repeat;    background-position: 90% 48%;}
.new_select.current .choicesa {
    display: block;     max-height: 350px;
    overflow: auto;
    position: absolute;
    z-index: 100;
    background-color: #fff;
    min-width: 98%;
    margin-left: 1%;
    color: #b0b0b0;
    padding: 5px 0;
    box-shadow: 0 0 4px;
}
.new_select.current .choicesa div{ padding-left: 12px;line-height:20px; padding-right:12px; white-space: nowrap;}
.new_select.current .choicesa div:hover{ cursor:pointer; color:#ffc400;}
.bx_pagination_bottom .bx_pagination_page li a{
display:block;
line-height: 40px;
 min-width: 30px;
 color:#337ab7;
}
span.bx_pg_text {
    display: none;
}
.product-l .name-l a{display:inline;}
.articlesgo{width:187px; height:48px;}
a.button.articlesgo {
    font-size: 14px;
    text-align: Center;
}
.table-wrap {
    overflow: auto;   width:100% !important;  max-width: 100%;
}
table.table-wrap td, table.table-wrap  th{padding:15px 2px;}
.description-big-block-section ul li {
    margin-bottom: 5px;
}
.product_open_tabs img {
    vertical-align: middle;
    max-width: 100%;
    height: auto !important;
}
.produc_buttons>a{margin-right:33px;}
.produc_buttons>span{margin-right:33px;}
a.button.pereyti {
    float: right;
	    position: absolute;
      top: 16px;
    right: 14px;
    padding: 5px 8px !important;
	    background-color: #ffc400;
}
a.go_in_sect {
    font-size: 12px;
    text-decoration: none;
    color: #1b1811;
    background-color: #ffc400;
    padding: 5px 8px;
    display: inline-block;
    margin-right: 5px;
    margin-bottom: 5px;     border-radius: 5px;
	transition:all 0.5s ease;
}
a.go_in_sect:hover{color:#ffc400; background-color:#1b1811;}
.tab-l{padding-left:20px;}
.right-block p {
  font-size: 16px;
    color: #676767;
    opacity: 1;
    line-height: 20px;
}
ul.bx_news li:before {
    display: none;
}
.description-big-block-section{clear:both;}
.inherit {
    color: inherit;
    font-size: inherit;
    text-decoration: inherit;
    font-weight: inherit;
}
.coool_sections ul ul{display:none !important;}
.coool_sections .sections ul li{margin-bottom:15px;}
.coool_sections>div>ul>li{margin-bottom:0px;}
.coool_sections .line-w a{font-size:14px;}
.right-block .too_much_table td, .right-block .too_much_table th{padding:10px}
p{text-align:justify;}
.title_sect_block h2{font-size:inherit; font-weight:inherit; color:inherit; margin:0px; padding:0px;}
.right-block ul li{    color:  #676767;
    opacity: 1;}
	.form_open .small-title{display:none;}
:focus::-webkit-input-placeholder {color: transparent}
:focus::-moz-placeholder          {color: transparent}
:focus:-moz-placeholder           {color: transparent}
:focus:-ms-input-placeholder      {color: transparent}
.right-block .bx_news li{margin-bottom:10px;}
.right-block .bx_news h3{    margin: 10px 0 10px;}
.section_blocks_go_left>a{ height:inherit; width:inherit; display:block; background-position:50% 50% !important; background-size:100% auto !important;}
.cat-open:before {
    content: " ";
    background: url(/local/templates/tehprivod2023/assets/css/../images/cat_x.png);
}
#to_up {
    position: fixed;
    transition: all 0.5s ease-out;
       bottom: 58px;
    right: 130px;
    cursor: pointer; z-index:999;
}
#to_up.none {
    opacity: 0;
    bottom: -20px;
}
#to_up .pp2 {
    display: none;
}
#to_up:hover .pp1 {
    display: none;
}
#to_up:hover .pp2 {
    display: block;
}
.cats-list ul li a:hover{color:#ffc400}
.cats-list ul li a:hover:after{background-color:#ffc400}
.cats-list ul li.current>a{color: #ffc400;}
.cats-list ul li.current>a:after{background-color:#ffc400;}
.img-in-t{background-size:cover !important;}
.header-youcity p {
    margin: 0px;
}
.sections a .sec-im img.hover2{display:none;}
.sections a:hover .sec-im img.hover1{display:none;}
.sections a:hover .sec-im img.hover2{display:inline;}
.its_tipoz h2{text-align:center;}

.right-block ul,.right-block ol {
  font-size: 16px;
    color: #676767;
    opacity: 1;
    line-height: 20px;
	margin:10px 0;     text-align: justify;
}
.right-block table tr>*:first-child{border-left: 1px solid #d8d8d8;}
.right-block table.table-wrap th {
    padding: 10px 5px;
    font-size: 13px;
    text-align: center;
    vertical-align: middle;
    opacity:1 !important;
    background-color: #faf3e2;
    border-right: 1px solid #f1e794;
	color:#555350;

    border-bottom: 1px solid #f1e794;
}
.right-block div.table-wrap{margin-bottom:30px; margin-top:30px;}
.right-block table.table-wrap tr>th:first-child{border-left:1px solid #f1e794;}
.right-block table.table-wrap {
  
   
	border-right:0px solid;
	border-bottom:0px solid;
    overflow: visible;
	box-shadow:none;
}
.right-block table.table-wrap td {
    opacity: 1 !important; background-color: #fff; color:#858483;  text-align:Center;   border-right: 1px solid #d8d8d8;
}
.right-block table.table-wrap1 th {
    padding: 2px !important;
    font-size: 13px;
    text-align: center;
    vertical-align: middle;
    opacity:1 !important;
    background-color: #faf3e2;
    border-right: 1px solid #f1e794;
	color:#555350;
   
    border-bottom: 1px solid #f1e794;
}
.right-block table.table-wrap1 th p{font-size:12px;}
.right-block table.table-wrap1 tr>th:first-child{border-left:1px solid #f1e794;}
.right-block table.table-wrap1 {
  
   
	border-right:0px solid;
	border-bottom:0px solid;
    overflow: visible;
	box-shadow:none;
}
.right-block table.table-wrap1 td {
    opacity: 1 !important; background-color: #fff; padding:2px !important; color:#858483;  text-align:Center;      border-left: 1px solid #d8d8d8;
}
.right-block table.table-wrap1 td:last-child{
	border-right:1px solid #d8d8d8;
}
.product_open_tabs img{display:block; margin: 0 auto;}
.product_open_tabs h2{text-align:Center;}
.title-orange>div{line-height:0px;}
.bx_news_detail img {
    padding: 15px;
}
.fofo .gray-block {
    background-color: #67645c;
   
}
.fofo .in-gray-block>div{padding-top:15px;}
.fancybox-skin{background-color:#fff;        padding: 40px 64px 35px !important; border-radius:5px;}
.modal-select-city__title {
    font-size: 36px;
    font-weight: 300;
    text-align: center;
    color: #383220;
    margin-bottom: 30px;
	    min-width: 270px;
		max-width:100%;
}
ul.modal-select-city__other-city.root-city-list{list-style:none; margin:0px; padding:0px;}
ul.modal-select-city__other-city.root-city-list.glav{display:block; width:25%; float:left;}
ul.modal-select-city__other-city.root-city-list.glav li{display:block; width:100%;}
ul.modal-select-city__other-city.root-city-list li {
    line-height: 20px;
}
span.more_citys {
    border-bottom: 1px dotted;
    cursor: pointer;
	font-weight:bold;
}
ul.modal-select-city__other-city.root-city-list li span:hover {
    color: #ffc400;
}
ul.modal-select-city__other-city.root-city-list.more_citys_block {
    -webkit-column-width: 140px;
    -moz-column-width: 140px;
    column-width: 140px;
    -webkit-column-count: 4;
    -moz-column-count: 4;
    column-count: 4;
	-webkit-column-gap: 0;
    -moz-column-gap: 0;
    column-gap: 0px;
}
a.fancybox-item.fancybox-close {
    background: url(/local/templates/tehprivod2023/assets/css/../images/exit_form.png) no-repeat;
    position: Absolute;
    right: 16px;
    top: 14px;
    opacity: 0.56;
    cursor: pointer;
    width: 14px;
    height: 14px;
}
.sections.index_sections>ul {
    display: inline-block;
    vertical-align: top;
    width: 33%;
}
@-moz-document url-prefix()
{
	.map > img{margin-top:3px;}
}
.product_open_tabs a{}
.char_f{display:block; color:inherit !important; text-decoration:none !important;}
.image_product>span{display:inline-block; vertical-align:middle;}
.image_product>span:first-child{width:100%;}
.image_product>span:last-child{width:1%; height:100%;}
.image_product>span img{max-width:100%;}
.form_open form>p{display:none;}
.its_new_meta_section .window-sec {
    width: 100%;
    padding: 0px 0px; border-radius:0;
    float: none;
	box-shadow:none;
	overflow:initial !important; border-bottom: 1px solid #e3e3e3;
}
.two_for_new_met {
    display: flex;
}
.two_for_new_met>div{ width:50%;border: 1px solid #e3e3e3;}
.its_new_meta_section .window-sec .its_that {
    border: 3px solid #4c82b5;
    margin: -1px -1px 0;
    width: auto;
}
.slide-block.is_section .title {
background-color: #7f93ae  !important;
    color: #fff  !important;
}
.two_for_new_met>div:first-child{border-right:0px;}
.its_new_meta_section .window-sec>div{    position: relative;
    overflow: hidden;
  box-shadow:none !important; border: none;
  }
.its_new_meta_section  .window-sec:nth-child(2n){float:none;}
.phones div span:last-child {
    font-size: 20px;
    font-weight: 600;
	display:block; text-align:right;
}
.phones div span:first-child{font-size: 20px;}
.phones div span:last-child span {
    padding-left: 10px;
    display: inline-block;
}
.orange-block.orange-slider.slider-block .container{padding:0px;}
.slider_640{margin-bottom:20px;}
.product_open_tabs canvas {
    display: block;
    margin: 0 auto;
}

	.places>div>span strong{font-weight:inherit;}
	.places>div>span{font-size:14px;}
	.its_that{    box-shadow: 0 0 10px !important;}
.cntr{text-align:Center !important;}
.podr-podrobnee {
    display: none;
    width: 700px;
    left: 50%;
    margin-left: -300px;
    position: absolute;
    max-height: 800px;
    margin-top: -100px;
    overflow: auto;
    z-index: 3000;
    padding: 20px;
    background-color: #fff;
    box-shadow: 0px 0px 5px rgba(0,0,0,0.7);
}
.podr-podrobnee.tt {
    display: block;
}
.ui-autocomplete {
    width: auto !important;
    margin: 0 !important;
    padding-left: 0px !important;
    list-style: none;
   float: left;
}
.ui-autocomplete a{display:block;}
#results th{padding: 15px 23px;}
.podr-podbor{cursor:pointer;}
.x {
    position: absolute;
    right: 10px;
    top: 7px;
    cursor: pointer;
}
.podr-data .butt-p {
    width: 199px !important;
    padding: 7px 10px;
}

.podr-data>div {
    display: inline-block;
    vertical-align: top;
    width: 50%;
}

.butt-p {
    float: left;
    margin-top: 20px;
    padding: 5px 10px;
    background-color: #EFE7D7;
    border: 1px solid #ccc;
    cursor: pointer;
}
.podr-data .order-button {
    width: auto;
    float: right;
    margin-top: 20px;
}
.order-button span {
    display: block;
    padding: 15px 23px;
    background-color: #ffc400;
    cursor: pointer;
    border-radius: 5px;
    text-decoration: none;
    text-transform: uppercase;
    color: #533710;
    font-size: 12px;
    transition: all 0.5s ease;
}
.order-button span:hover{background-color: #533710;
    color: #ffc400;}
.podr-data, .images-podbor {
    display: none;
}
.podr-data.opened, .images-podbor.opened {
    display: block;
}
.img-podbor.cur {
    display: block !important;
  
    max-height: none;
    top: 0px;
    left: 0px;
    margin: 0 auto;
}

.images-podbor img {
    max-height: 120px;
    max-width: 500px;
    margin-right: 1%;
    cursor: pointer;
}

.img-podbor {
    display: none !important;
}
.buts {
    float: right;
}
.btt {
    display: block;
    float: left;
    background: #EFE7D7;
    margin-top: 20px;
    padding: 5px 10px;
    cursor: pointer;
    border: 1px solid#ccc;
    margin-left: 10px;
}
.bx_ordercart .bx_sort_container{display:none;}
table#basket_items .image {
    width: 80px;
    height: 70px;
    display: table-cell;
}
table#basket_items .name {
    display: table-cell;
    padding-left: 15px;
    vertical-align: middle;
}
table#basket_items .quantity>div>div {
    display: inline-block;
    vertical-align: middle;
    line-height: 1px;
}
table#basket_items .quantity>div{margin:0 auto; display:Table;}
.summall {
    float: left;
}
a.checkout {
    padding: 15px 23px;
    background-color: #ffc400;
    cursor: pointer;
    border-radius: 5px;
    text-decoration: none;
    text-transform: uppercase;
    color: #533710;
    
    font-size: 12px;
    transition: all 0.5s ease;
}
.quan {

    margin: 0 10px;
}
.quan input{
    text-align: center;
  
}
#order_form_content label {
    line-height: 22px;
    min-height: 22px;
    padding-left: 36px;
    background: url(/local/templates/tehprivod2023/assets/css/../images/radio.png)no-repeat;
    font-weight: 400;
    font-size: 16px;
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    margin-left: 30px;
}
#order_form_content input[type="radio"]:checked + label {
    background: url(/local/templates/tehprivod2023/assets/css/../images/radio-ch.png)no-repeat;
}
#order_form_content input[type="radio"] {
    display: none;
}
.bx_logotype {
    display: none;
}
.bx_order_make .bx_description strong {
    display: block;
    color: #000;
    font-weight: 400;
    font-size: 18px;
}
#order_form_div .table-wrap{display:none;}
#order_form_div .dropdown-block {
    width: auto;
    height: 36px;
}
.new_select .current{min-width: 160px;
    padding-right: 34px; width:auto;}
	.bx-ui-slider-part {
    display: none;
}
div#popupCity h6 {
    color: #000;
    margin: 0px;
    font-size: 25px;
    margin-bottom: 20px;
}
.its_city {
    position: absolute;
    z-index: 2222;     border-radius: 5px;
    padding: 20px;
    min-width: 380px;
    background-color: #fff;
    color: #59594d;     box-shadow: 0px 3px 8px rgba(0,0,0,0.5);
}
.its_city .exit_form{top:7px; right:8px;}
.its_city .h3{margin-top: 0px;
    display: block;
   font-size: 16px;
    margin-bottom: 12px;
    font-weight: bold;
    white-space: nowrap;}
.yes_city_but {
    display: inline-block;
    padding: 15px 23px;
    vertical-align: middle;
    background-color: #ffc400;
    cursor: pointer;
    border-radius: 5px;
    text-decoration: none;
    text-transform: uppercase;
    color: #533710;
    margin-right: 15px;
    font-size: 12px;
	font-weight:bold;
    transition: all 0.5s ease;
}
.back_choices{ display: inline-block;
    padding: 7px 23px;
    vertical-align: middle;
    background-color: #ffc400;
	border:none; margin-bottom:20px;
    cursor: pointer;
    border-radius: 5px;
    text-decoration: none;
    text-transform: uppercase;
    color: #533710;
    margin-right: 15px;
    font-size: 12px;
    transition: all 0.5s ease;}
.its_city:before {
    border: 12px solid transparent;
    border-bottom: 12px solid white;
    content: ' ';
    display: block;
    top: -20px;
    position: absolute;
}
.no_city_but {
    display: inline-block;
    vertical-align: middle;
    color: #000;
    cursor: pointer;
    border-bottom: 1px dotted;
}
div#modal-select-city {
    width: 700px;
	max-width:100%;
}
.small_title_city {
    color: #ffc400;
    clear: both;
    margin: 15px 0;
}
#dt_ch button.no{display:none;}
.form_inp {
    float: none;
    width: 100%;
    padding: 0 5px 8px 0;
    clear: both;
    margin-bottom: 1px;
}
.form_inp select{    font-family: "SFUI";
    border: 1px solid #ffc400;
    height: 46px;
    border-radius: 3px;
    width: 200px;
    padding-left: 10px;
    outline: none;
	 display: inline-block;
    margin-right: 22px;
    vertical-align: middle;}
.modal-select-city__right.city-content {
    position: absolute;
    top: 105px;
    background-color: #fff;
  
    box-shadow: 0 0 4px;
}
ul.modal-select-city__other-city.sub-city-list {
    margin: 0px;
    padding:0px;
    list-style: none;
	display:none;
}
.modal-select-city__right-inner {
    font-size: 14px;
}
ul.modal-select-city__other-city.sub-city-list li:first-child{padding:6px 6px 0}
ul.modal-select-city__other-city.sub-city-list li{padding-left:6px; padding-right:6px;}
ul.modal-select-city__other-city.sub-city-list li:last-child{padding-bottom:6px;}
.img_in_ch_rl {
    text-align: Center;
        background-color: #d9d9d9;
	margin-bottom:40px;
}
.img_in_ch_rl img{max-height:300px; max-width:100%;}
.back_choices.no{display:none;}
input.ui-autocomplete-input {
    margin-right: 9px !important;
}
.here_bsbm span.call.button.zakazat {
  
}
.descr_chss {
    font-weight: bold;
    margin-bottom: 10px;
}
.need_close_mr {
    font-weight:bold;
	cursor:pointer;
}
.need_close_mr span{border-bottom:1px dotted;}

span.rewr_inp {
    border: 2px solid #000;
    height: 20px;
    display: block;
    width: 20px;
    text-align: center;
    opacity: 0.4;
    position: absolute;
    right: 100px;
    line-height: 16px;
    cursor: pointer;
    top: 87px;
    border-radius: 50%;
}
span.rewr_inp.ni{opacity:0;}
span.rewr_inp img {
    width: 8px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-top: -4px;
    margin-left: -4px;
}

.line-prch:last-child {
    border-bottom: none;
}
.product_added {
    position: fixed;
    z-index: 4000;
    left: 50%;
    padding: 20px 34px 32px;
    width: 436px;
    margin-left: -218px;
    top: 50%;
    margin-top: -50px;
    border-radius: 5px;
    background-color: #fff;
}
.product_added a{padding: 15px 23px;
    background-color: #ffc400;
    cursor: pointer;
    border-radius: 5px;
    text-decoration: none;
    text-transform: uppercase;
    color: #533710;
    display:inline-block;
    font-size: 12px;
    transition: all 0.5s ease;}
.product_added h3 {
    margin-top: 0px;
    font-size: 23px;
}
#product_added .h3 {
    font-weight: bold;
    font-size: 20px;
    margin-bottom: 15px;
}
a.of_zak {
      background-color: #fff;
    border: 1px solid #ffc400;
    padding: 14px 23px;
}
a.of_zak:hover{    background-color: #fff !important;}
a.prod_pok {
    margin-right: 10px;
}
.product_added a:hover{background-color: #533710;
    color: #ffc400;}
	.back_added {
    position: fixed;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.6);
    top: 0px;
    left: 0px;
    z-index: 2222;
}
.form_razd {
    border-bottom: 1px solid rgba(0,0,0,0.1);
    border-top: 1px solid rgba(0,0,0,0.1);
    padding: 20px 0;
    margin: 20px 0;
}
.form_inp input.error {
    border: 1px solid red;
}
.fancybox-overlay{z-index:98810 !important;}
.someClass .fancybox-inner {
    overflow: visible;
    height: auto !important;
}
.tt_off {
    display: table-row;
    padding: 0px 20px;
    margin-bottom: 10px;
    color: #8a8a8a;
}
.tt_off>div {
    display: table-cell;
    padding: 5px 10px; vertical-align:middle;
}
.title_off {
    min-width: 0;
    margin-right: 20px;
}
.data_off {
    color: #264875;
}
.offer_block {
    opacity: 1;
    max-height: 100px;
	position:relative;
	transition:all 0.5s ease;
	   
		background-color: #fafafa; font-size: 15px; width:100%; display:table;    
}
.offer_block>div:first-child>div{padding-top:15px;}
.offer_block>div:last-child>div{padding-bottom:15px;}
.with_off:hover .offer_block {
    opacity: 1;
    max-height: 100px;
    position: relative;
    z-index: 2222;
    background-color: #fafafa;
    box-shadow: 0px 3px 5px rgba(0,0,0,0.2);
    border-radius: 0 0 5px 5px;
    padding-bottom: 5px;
    font-size: 15px;
    display: table;
    width: 100%;
    padding-bottom: 10px;
}
.slide-block.with_off {
    overflow:visible;
    height: 318px;
}
.right-block .elems_in_sect .slide-block.with_off{height:auto;}
.slide-block.with_off:hover >div {
    position: absolute;
    margin-top: -35px;
    width: 100%; background-color:#fff;
    box-shadow: 0 0 30px rgba(0,0,0,0.5);
}
.slide-block.with_off{transition:all 0.5s ease; }
.slide-block.with_off:hover{box-shadow:none;z-index: 333;    background-color: transparent;}
.slide-block.with_off >div{transition:all 0.5s ease; border-radius:5px; overflow:hidden;}
.offer_block:before {
    content: " ";
    display: none;
    width: 2px;
    height: 81%;
    position: absolute;
    left: 168px;
    top: 11px;
    background-color: #dcdcdc;
}
.offer_block.no_ispol:before{    height: 52px;}  
.its_tipoz .elems_in_sect .slide-block{transition:all 0.5s ease;     margin-bottom: 30px;}
.its_tipoz .elems_in_sect .slide-block:hover {
    box-shadow: 0 0 30px rgba(0,0,0,0.5);
}
.its_tipoz .elems_in_sect .slide-block.with_off:hover{box-shadow:none;background:none;}
.right-block .elems_in_sect{display:flex; flex-wrap:wrap;    gap: 0px 30px;}

.analog { display:none !important;
    background-color: #fff;
    box-shadow: 0 0 5px rgba(0,0,0,0.15); cursor:pointer; border: none !important;
    margin-bottom: 27px; align-items: center;
}
.descr_analog>div {
    background-color: #7f93ae;
    font-size: 9px;
    color: #fff;
    width: 85px;
    padding-left: 10px;
    line-height: 13px;
    padding: 8px 0 8px 10px;
    text-transform: uppercase;
    display: inline-block;
    vertical-align: middle;
}
.descr_analog:after {
    content: ' ';
    display: inline-block;
    vertical-align: middle;
    border: 27px solid transparent;
    border-left: 10px solid #7f93ae;
    margin-right: -13px;
}
.descr_analog {
    display: inline-block;
    vertical-align: middle;
}
.analog_name {
    display: inline-block;
    vertical-align: middle; padding-right: 5px;
}
.analog_name span{display:inline-block; vertical-align:middle;}
span.img_analog {
    margin-right: 12px;
}
.url_analog {
    font-size: 15px;
    color: #272727;
}
span.analog_name {
    max-width: 220px;
}
.img_analog a{display:block; height:44px;}
.spec_forcss1 {
    padding-left: 0;
    vertical-align: bottom;
  width:100%;
    display: flex;
    flex-wrap: wrap;
}

.spec_forcss2{margin-bottom:20px;}
.spec_forcss3{margin: 0px 15px 0px 0px;}
#basket_items_list table.basket{margin-left:0px;}
#take_elems_in_sect .line-prch{float:right;}
.right-block.not_right {
    width: auto !important;
    float: none !important;
}
.order_page{margin-top:-15px;}
.order_page h1 {
    margin-top: 0px;
}
.basket#basket_items a{padding-top:0px; text-align:center;}
a.in_basket {
       background-color: #fff;
    border: 1px solid #ffc400;
    padding-top: 14px;
    padding-bottom: 13px;
   
}
.summall{float:right;}
.bx_order_make .bx_sof_req {
    display: none;
}
table.delivery_extra_services {
    display: none;
}
table.bx_ordercart_order_sum {
    display: none;
}
.bx_ordercart_order_pay {
    padding: 0px !important;
}
textarea#ORDER_DESCRIPTION {
    width: 654px;
}
.block_a{display:block !important; width:100% !important; height:100%;}
.basket#basket_items .name a:hover{    color: #ffc400;}
.basket#basket_items .name a {

 display: block;
    min-width: 250px;
}
.here_bsbm .but-submit.tovar-b {
  
}
 .pzprsu {
    margin-bottom: 20px;
}
.here_bsbm .but-submit.tovar-b  span.call.button.zakazat {
    height: 48px;
	line-height:18px; width: 190px;
    text-align: center;
    font-size: 14px;
}
.here_form_index_1 .input-block {
    margin-top: 20px;
}
.change_blocks.change2 .not-white-block {
    padding-top: 20px;
    padding-bottom: 20px;
}
.change_blocks.change2 .not-white-block h1.title-norm{margin-top:auto;}
.change_blocks.change2 .not-white-block .title-norm{margin-bottom:46px;}
.change_blocks.change2 .not-white-block .sections ul ul{margin-top:10px;}
.bread ol {
    list-style: none;
    padding: 0px;
    margin: 0px;
}
.bread ol li{     font-size: 15px; display:inline-block;     padding-right: 5px;}
.bread ol li a{    color: #8a8a8a;
text-decoration: none;}
.bread ol li span{color:inherit;}
.bx_pagination_page {
    display: table;
    margin: 0 auto 0px;
}
.ui-corner-all.ui-autocomplete {
    max-height: 300px;
    overflow: auto;
}
.ui-corner-all.ui-autocomplete li {
   cursor:pointer;
   font-size:14px;
}
.product_open_tabs h3 {
    text-align: center;
}
.mrgn0{margin:0;}
.block_about .its_review{padding-bottom:0px;}

.block_about .slider_640 {
    margin-bottom: 0px;
}
.sort_bl {
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
    margin-right: 15px;
}
.phones a {
    font-size: 22px;
    font-weight: 600;
    display: block;
    line-height: 22px;
    margin-bottom: 4px;
    color: #fff;
    text-decoration: none; display: block;
        width: 195px;
}
.orange-block.hidden-xs.orange-form {
    margin-bottom: -20px;
}
.search_product{position:relative;}
.search_product input.inputs_control.miu {
    height: 50px;
    padding-left: 50px;
}
.pbt9{padding-bottom:1px;}
.tipo_text{    margin-top: -40px;
    display: block;
    float: left;
    margin-bottom: -40px;}
.line_icos {
    display: flex;
    margin-bottom: 24px;
    justify-content: space-between;
}
.gray-block .item_icos{width:20%;}
.item_icos {
    display: flex;
   position:relative;
    align-items: center;
    font-size: 13px;
    color: #504c40;
    font-weight: bold;
}
span.ico_img {
    margin-right: 16px;
}
.orange-form.new_bottom_form {
  
    color: #504c40;
    padding: 0px; background: url(/local/templates/tehprivod2023/assets/css/../images/form_image.png)no-repeat;  background-color: #f7ce45;    background-position: 0 -2px;
}
.cats-list {
    border-radius: 0 0 5px 5px;
    overflow: hidden;
}
.cats-list>ul>li:last-child {
    border: none;
}
.orange-form.new_bottom_form>.container {
    display: flex;
    justify-content: flex-end;
    padding: 50px 0;
  
}
.bottom_product_form {
    width: 418px; margin-right:111px;
}
.title_newbf {
    font-size: 36px;
    font-weight: bold;
    margin-bottom: 22px;
}
.text_newbf {
    font-size: 17px;
}
.text_newbf {
    font-size: 17px;
    margin-bottom: 15px;
}
.or_call {
    font-size: 17px;
    margin-bottom: 20px;
}
.right_product .border_bottom:after {
    background-color: #fff;
    height: 1px;
    width: 100%;
    content: " ";
    display: block;
    position: absolute;
    bottom: 0px;
}
.description-big-block-section>h3:first-child {
    margin-top: 0px;
}
.orange-block.orange-slider.slider-block.dont_back {
    padding-bottom: 0px !important;
}
.here_bsbm span {
    float: left;
    text-align: center;
    display: table;
    color: inherit;
    text-decoration: inherit;
    padding: 18px 23px 18px;
    background-color: #ffc400;
    cursor: pointer;
    border-radius: 5px;
    width: 224px;
    text-decoration: none;
    text-transform: uppercase;
    margin-right: 20px;
    line-height: 19px;
    color: #533710;
    font-size: 15px;
    transition: background 0.5s ease;
    font-weight: bold;
}
.golov_o {
    font-weight: bold;
    margin-bottom: 20px;
  
}

.tultip_icos {
    opacity: 0;
     z-index: -1;
    top: 0%;
    position: absolute;
    padding: 10px;
    width: 200px;
    max-height: 0px;
    left: 50%;
    color: #fff;
    text-align: center;
    margin-left: 0;
    background-color: rgba(80, 76, 64, 0.9);
    transition: all 0.5s ease;
}
.item_icos span:hover+.tultip_icos {
        z-index: 2;
    opacity: 1;
    max-height: 100px;
    top: -50px;
}

.bx-filter .bx-filter-input-container .min-price,.bx-filter .bx-filter-input-container .max-price {
    width: 140px;
}
.bottom-in-text>.title a.inherit {
    height: 67px;
}
.block_electro_in {
    padding: 17px;
    background-color: #fff;
    border-radius: 5px;
    margin-top: 10px;
    display: flex;
    align-items: stretch;
    width: 100%;flex-wrap: wrap;
    gap: 13px;
}
.small_in_electro {
    padding: 10px;
    border: 1px solid #dcdcdc;

    display: block;
    color: #504c40;
    font-size: 12px;
    text-decoration: none;
    text-align: center; font-weight:bold;
}
.small_in_electro:hover {
    background-color: #4c82b5;
    color: #fff;
}
.for_in_electro_ul:last-child .small_in_electro{border-right:1px solid #dcdcdc;}
#dt_ch button:hover {
    background-color: #533710;
    color: #ffc400;
    background-position: 13px 11px;
}
.logo_brand img {
    position: absolute;
    right: 0px;
    bottom: 10px;
}
.logo_brand{position:relative;}
.for_in_electro_ul.have_childs {
    position: relative;
}
.for_in_electro_ul_in {
	display:none;
    position: absolute;
    background-color: #fff;
    white-space: nowrap;
    box-shadow: 0 0 10px rgb(0 0 0 / 10%);
    z-index: 999;
}
.for_in_electro_ul.have_childs:hover .for_in_electro_ul_in{
	display:block;
}
.for_in_electro_ul_in a {
    display: block;
    color: inherit;
    text-decoration: none;
    padding: 10px 15px;
    border-bottom: 1px solid #dcdcdc;
    font-size: 14px;
}
.for_in_electro_ul_in a:hover{
	background-color: #4c82b5;
    color: #fff;
}
.for_in_electro_ul_in a:last-child{border-bottom:none;}

.lr:hover span{filter: brightness(0) invert(1);}
.slide-block .top-img:hover+div div.title a {
    color: #ffc400;
}
.right-block p>a,.right-block h3>a {
    color: #4c82b5;
}
.right-block p>a:hover,.right-block h3>a:hover{
	 color: #ffc400;
}
style {
    display: none !important;
}
.input-block a.fancy.fancybox:hover {
    text-decoration: none;
}
.sections a:hover {
    color: #f7ce45;
}

.page .right-block ul.bx_news li{
	padding-left:0px;
}

.right-block table {
    border: none;
    box-shadow: none;
}
.search-page td {
    padding: 0px;
    border: none !important;
}
div.search-page input.search-button {
    border: none;
    text-align: center;
    display: table;
    color: inherit;
    text-decoration: inherit;
    padding: 16px 23px 18px;
    background-color: #ffc400;
    cursor: pointer;
    border-radius: 5px;
    width: 224px;
    text-decoration: none;
    text-transform: uppercase;
    line-height: 19px;
    color: #533710;
    font-size: 15px;
    transition: all 0.5s ease;
    font-weight: bold;
}
div.search-page input.search-query {
    padding: 16px;
}
div.search-page input.search-button:hover {
    background-color: #533710;
    color: #ffc400;
}
.item_icos:last-child span+.tultip_icos {
    left: auto;
    right: 0px;
}
.new_product .item_icos:hover .tultip_icos {
    z-index: 2;
    opacity: 1;
    max-height: 100px;
    top: -50px;
}
a.button.white_button.price_b{
	padding-bottom:18px;
}
a.button.white_button.price_b:hover {
    background-color: #353532;
    border: 1px solid #353532;
}
.select_its.tekush {
    color: #ffc400;
}
.quan input {
    pointer-events: none;
}
.top_line .basket img {
    filter: initial;
}
.dont_click{pointer-events:none;}

.logo_brand.section465 img {
    margin-bottom: 20px;
}

.item_icos:last-child .ico_img {
    margin-bottom: 0px !important;
}
.left_product.with_carousel .detail_picture img {
    object-fit: cover;
}
.data-slide img{
	margin-left:-70px;
}
.index_in_slider .owl-nav {
    position: relative;
}
.slide-block img {
    width: 100% !important;
    height: 160px;
    object-fit: cover;
}

.in-slider-container_reviews .owl-prev, .in-slider-container_reviews .owl-next {

    top: -116px;
}
.in-slider-container_reviews .owl-prev{
	left:-40px;
}
.in-slider-container_reviews .owl-next {
    right: -40px;
}
.in-slider-container_reviews .owl-nav {
    position: relative;
}

.block_electro_in+.bx-filter.bx-blue {
    margin-top: 10px;
}
.right_clear_block{
	    margin-left: auto;
    margin-right: 24px;
}
.left_banner {
    text-align: center;
}
.left_banner img{width:100%;}
.to_top {
    position: absolute;
    right: 0px;
    top: -4px;
    cursor: pointer;
}
.go_to_spr {
    font-size: initial;
    display: inline;
    color: #98651e;
}
/* End */


/* Start:/local/templates/tehprivod2023/assets/css/responsive.css?173554680338311*/
@media (min-width: 1440px){

.visible-sm{display:none;}
}
@media (max-width: 1439px){
.top-menu ul li:last-child {
    margin-right: 0px;
}
body .orange-form.new_bottom_form
{
	background-position: -100px -2px;
}
.visible-sm{display:none;}
.container {
    width: 1260px;
    
}
.right-tabs{width:1040px;}
.right-window-sections{width:454px;}
.left-window-sections {
    width: 454px;
}
.right-block {
    width: 920px;
}
.section_blocks_go_right {
     width: 745px;
}
.left_product {
    width: 366px;
    height: 300px;
}
.news-block {

    width: 290px;
}
.slide-block {
    width: 286px;
}
.right_product {
    width: 475px;
    float: right;
    display: flex;
    justify-content: space-between;
}
.left_product.with_carousel {
    width: 410px;
}
.left_product.with_carousel>div.large {
    width: 350px;
}
}
@media (max-width: 1279px){
	.footer-maps {
		width: 295px;
	}
	.footer-maps>div:last-child {
		padding-left: 25px;
	}
span.visible-sm.fancybox-city.city-container {
   
    border: none;
    font-size: 16px;
    background-position: 13px 9px;
    border-bottom: 1px dotted;
    display: table;
    padding: 0 0px;
	margin:15px auto 0;
}
.places>div.hidden-sm{display:none;}
.filter_tri{float:left; width:33%; padding-right:39px;}
.mobile_filter{margin-bottom:45px;}
.sect_in_right {
    width: 610px;
}
.sect_in_left {
    width: 290px;
}
.section_blocks_go_right {
   
    width: 750px;
    
}
.left-window-sections{width:448px;}
.right-window-sections{width:448px;}
.right-tabs {
    float: right;
    width: 727px;
}
.in-left-tab {
    width: 440px;
    float: left;
}
.in-right-tab {
    width: 440px;
    float: right;
}
.title-tab{font-size:36px;}

.cat-open {
    color: #fff;
    text-transform: uppercase;
	cursor:pointer; float:left;
}
.cat-open span{padding-left:10px;}
.right-block{width:auto; float:none}
.cat-line-b{background-color:#504c41;padding:14px 0;}
.container, .owl-controls{width:928px;}
.visible-sm{display:block;}
.slide-block{width:288px;}
.hidden-sm{display:none;}
.top_line {
    background-color: #504c40;
    height: 70px;
	
}
.new_time {
    color: #fff;
    margin-top: 9px;
    margin-left: 30px;
    padding-left: 30px;
    border-left: 1px solid #fff;
}
.top_line .logo img{height:56px;    margin-top: 3px;}
.right.visible-sm.new-phone {
    margin-top: 12px;
}
.small_phone {
    font-size: 14px;
    color: #fff;
    opacity: 0.5;
    margin-top: 2px;
}
.top-menu {
    padding-left: 0px;
    position: static;
    margin: 0 auto;
}
.new_map {
    margin-top: 12px;
}

.menu-for-resize {
 
    position: absolute;
    width: 100%;
    background-color: #fff;
    z-index: 22;
}
.gray-block .item_icos {
    font-size: 14px;
}
.my-v-soc{display:none;}
.sls .cyatks{display:none;}
.for_b_gr{overflow:auto;}
.in-gray-block {
    width: 1564px;
    display: block;
}
.gray-block {
    height: 162px;
}
.in-gray-block>div{width:308px;display: inline-block;
    padding-top: 13px;     height: 162px;}

.in-gray-block>div:first-child{width:308px;}
.in-gray-block>div:last-child{width:308px;}
.sections>div {
    display: inline-block;
    width: 50%;
    vertical-align: top;
}
.sections>div:last-child{display:none;}
.news-block {
    float: left;
    width: 432px;
}
.title-norm a.button{margin-top:10px;}
.footer.gray-block{height:auto;}
.foot-logo img{height:45px;}
.foot-logo .socs_footer img{height:auto;}
.socs_footer{margin:20px auto;}
.foot-logo {
    margin-right: 60px;
}
.footer ul{margin-right:37px;}
.not_index .menu-for-resize{     position: relative;}
.left_product {
    width: 367px;
    height: 312px;
    float: left;
}
.produc_buttons>a {
    float: left;
    margin-right: 32px;
    font-size: 14px;
}
.for-sm-sect.yes {
    display: block;
    background-color: #fff;
    width: 100%;
	z-index:300;
    position: absolute;
    box-shadow: 4px 4px 15px rgba(0,0,0,0.1);
} 
.ito-fm-sect{ background-color:#fff; width:100%; padding-top:36px;}
.subscribe_block_index {
    display: block;
    margin-bottom: 0px;
}
.block_640.block_about {
    width: 928px;
}
.double_in_data>div {
    width: 453px;
}
.double_in_data{
	align-items:initial;
}
.postvsh {
    display: flex;
    align-items: center;
    justify-content: space-around;
    flex-wrap: wrap;
}
.orange-block .block_about .blacks_640 {
    margin-top: 20px;
    display: flex;
    justify-content: space-around;
    flex-wrap: wrap;
}
.orange-block .block_about .blacks_640 {
    margin-top: 20px;
    display: flex;
    justify-content: space-around;
    flex-wrap: wrap;
}
.orange-block .block_about .blacks_640>div.black_block_640 {
    float: none;
    width: 222px;
    margin-bottom: 20px;
}
.requisites_about {
    display: block;
}
.double_in_data>div img {
    max-width: 100%;
}
}
@media (min-width: 1024px){
.visible-xs{display:none !important;}
}
@media (max-width: 1023px){
	.right_product.width_owl_catousel {
    width: 100%;
}
	.home .block_open_menu{width:100%;}
	.home .block_open_menu.left{display:none;}
	.in-bb a{    display: flex;
    align-items: center; padding:5px;}
	.bx-filter-block.right_bl_buttons{max-width:220px;}
	.sections.index_sections>div>ul>li>a {
    display: flex;
    align-items: center;
}
body .product_tabs {
    overflow: auto;
    border-radius: 0px;
    margin-bottom: 10px;
    display: block; background:none;
}
body .product_tabs>div {
    display: block;
    float: left;
    border-right: 0px;
   
    border-radius: 3px;
  
    margin-bottom: 8px;
    width: 49% !important; background-color: #f6e6bd;
    color: #504c40;
}
	body .right_product .border_bottom{height:250px;height:auto;margin-bottom:10px;}
	.produc_buttons{padding-top:0px;}
	.sections ul{height:auto !important;}
	.title-slide {
    font-size: 28px;
    color: #fff;
    width: 380px;
    font-weight: 300;
    margin-bottom: 18px;
}
.places {
    display: block;
	
}
.slider_place .slide {
    height: 290px;
}
.data-slide {
    width: 576px;
    position: absolute;
    left: 50%;
    margin-left: -288px;
    top: 44px;
}
.owl-carousel .owl-item img {
    max-width: 100%;
}
.title-orange {
    font-size: 30px;
    margin-bottom: 20px;
}
.text-slide {
    position: absolute;
    right: 0px;
    top: 25px;
    width: 330px;
}
.owl-prev, .owl-next{top:-155px;}
.title_sect_block a{font-size:18px; font-weight:bold;} 
.container, .owl-controls{width:768px; max-width:100%;}

.left_product>div{background-size:cover !important;}
.image_product>span img{opacity:0;}
span.more_citys{color:inherit !important;}
ul.modal-select-city__other-city.root-city-list{width:50% !important;}
ul.modal-select-city__other-city.root-city-list.more_citys_block {
    width: 100% !important;
    -webkit-column-width: auto !important;
    -moz-column-width: auto !important;
    column-width: auto !important;
    -webkit-column-count: 2 !important;
    -moz-column-count: 2 !important;
    column-count: 2 !important;
    -webkit-column-gap: 0 !important;
    -moz-column-gap: 0 !important;
    column-gap: 0px !important;
}

body .change_blocks.change2 .not-white-block {
    padding-top: 45px;
    padding-bottom: 45px;
}
.fancybox-wrap .fancybox-skin {
    padding: 17px 26px 17px 26px !important;
}
.two_for_new_met>div {
    float: left !important;
    width: 50% !important;
}
.here_bsbm {
    margin-right: 0px !important;
    float: left !important;
    width: 338px;
    position: absolute;
    left: 0px;margin-top: 0px;
}
body .new_product a.button.white_button.price_b{float:none;padding: 18px 23px 18px 77px;}
.page .right-block ul li {
    margin-bottom: 5px;
    font-size: 17px;
    font-family: inherit;
    padding-left: 30px;
}
.right-block ul li:before{top:8px;}
body .description-big-block-section {
    padding: 15px;
}
.form_open .small-title{display:none;}
a.button.white_button.price_b{width:100%;}
.new_product a.button.white_button.price_b {
       display: block !important;
  float: right !important;
}

.new_product .item_icos {
  
}
.new_product .line_icos {
    justify-content: flex-start; margin-bottom:0px;
}
.bread {
    border: none;
    
    margin-top: 0;
    padding-bottom: 0px;
    font-size: 14px;
    margin-bottom: 17px;
}

.left_product {
    width: 500px;
    height: 263px;
}
.right_product {
    width: 49%;
}
.left_price_product.hidden-xs {
    display: block !important;
}
.left_price_product.visible-xs {
    display: none !important;
}
.filter_tri {
    float: none;
    width: 100%;
    padding-right: 0px;
}
.filter .double_params>div{font-size:11px; margin-right:11px;}
.filter {
    padding: 15px 10px;
}
.filter .double_params>div:last-child{margin-right:0px !important;}
.filter .double_params>div.with_input {
    margin-right: 52px;
}
.check{float:left; width:50%; font-size:10px; }
.title_filter {
    font-size: 12px;
    margin-bottom: 7px;
    line-height: 11px;
}
.select_block{margin-bottom:13px;}

.elems_in_sect .slide-block{min-height:0px;}



.elems_in_sect>.slide-block .top-img {
    height: 120px;
}
.img-in-t{background-size: auto 100% !important;}
body .elems_in_sect>.slide-block {
    margin-bottom: 15px; height:auto; margin-right:0px;
}
.smartfilter .in_filter{max-width:100%;}
body .offer_block:before{display:none;}
.data_off {
    color: #264875;
    font-size: 14px;
}
.pagination {
    margin-top: 12px;
}
.more_button {
    margin: 0 auto;
    padding: 8px 15px !important;
}

.filter_tri{clear:both;}
.intrif {
    width: 120px;
    float: left;
}
.intrif:nth-child(2n){float:right;}

.in-right-tab {
    width: auto;
    float: none;
	text-align:center;
}
.in-left-tab {
    width: auto;
    float: none;
	text-align:center;
}
.left-bb {
    float: none;
    margin-right: 0px;
}
.right-bb {
    float: none;
}
.text-right {
    text-align: center;
}
.title-tab {
    font-size: 18px;
	margin-bottom:15px;
	}
.tabo{margin-top:20px;}
.in-right-tab p {
    margin-top: 0px;
    margin-bottom: 20px;
}
    .tab-l {
        float: left;
        padding: 15px 0 10px 10px !important;
        text-align: left;
        width: 50%;
        border: 1px solid #f3f3f3;
    }
.tab-l>span {
    display: inline;
    font-size: 14px;
	margin-right:5px;
}
.left-tabs{float:none;}
.tab-l>span img{width:13px;}
body{font-size:14px;}
.slider_640 .lr{display:none;}
.block_640 {
    width: auto;
    margin: 0 auto;
    padding: 0 20px;
}
.block_640 h1, .block_640 h2 {
    padding: 20px 0 20px;
    margin: 0;
    font-weight: 400;
    color: #484848;
    font-size: 16px;
}
p{margin-top:0px;     margin-bottom: 15px;}
.block_640 .img_640 {
    width: 320px;
    margin: 0 auto 5px;
	max-width:100%;
}
img{max-width:100%;}
.slider_640 .slider-container {
    width: 276px;
}
.in_go_slider_640>.img {
	max-width:40px;
    width: 40px;
    margin-right: 7px;
}
.orange-block.orange_640 {
    padding: 0px;
}
.block_640 h2{text-align:center;}
.orange-block.orange_640 p{text-align:center;}
.postvsh>a {
    width: 82px;
    height: 26px;

    margin: 0 30px 17px 0;
}
.black_block_640 .gray-descr{font-size:10px;}
.black_block_640 hr {
    margin: 10px 0;
}
.blacks_640>div.black_block_640 {
    float: none !important;
    width: 100%;
    margin-bottom: 30px;
    text-align: center;
}
.white-xs{background-color:#fff;}
.visible-xs{display:block;}
.hidden-xs{display:none !important;}
.top_line .logo img{height:37px; margin-top:7px;}
.top_line{height:50px;    position: fixed;
    z-index: 2222;
    width: 100%;
    top: 0px;}
.logo{padding-top:0px;}
.big_phone {
        font-size: 18px;
    font-weight: 600;
    margin-top: 2px
}
.owl-dots {
    left: 341px;top: -40px;
}
.menu_mob {
    background-color: #fff;
    font-size: 14px;
    text-transform: uppercase;
    position: fixed;
    z-index: 2222;
    top: 50px;
    width: 100%;
}
.block_open_menu {
    cursor: pointer;
    width: 50%;
    padding: 15px;
    font-size: 18px;
    padding-left: 20%;
    color: #504c40;
}
.block_open_menu.left {
    background-color: #f2bc05;
}
.block_open_menu>div {
    display: inline-block;
    vertical-align: middle;
}
.block_open_menu .str_mn{ margin-right:12px;line-height: 0px;    width: 20px;}
body .right_product .border_bottom:after{display:none;}
body .right-block p {
    width: 100%;
    display: block;
    height: auto; line-height:initial;
    text-align: left;
}
.gray-block {
    height: auto;
}
.for_b_gr {
    overflow: visible;
	padding:20px 0;
}
.in-gray-block {
    width: auto;
    display: block;
}
.gray-descr {
    font-size: 12px;
    opacity: 0.5;
}
.orange-slider {
    padding: 25px 25px;
	width:100%;     height: 426px;
}
.orange-slider .slide-block .title {
    height: 87px;
	width:100%;
}
.orange-slider .bottom-in-text>.title a.inherit {
    height: 67px; width:100%;
}
.orange-slider .slide-block .title:after{display:none;}
.orange-slider .bottom-in-text {
    display: table;
    height: auto;
    width: 100%;
}
.title-orange>div{margin-right:14px;}
.in-gray-block>div{padding-left:0px !important; padding-right:0px !important; width:100% !important; height: auto; text-align:center; border:none !important}

.slide-block {
     width: 234px;
    margin-left: 1px;
}

.line_icos {
    flex-wrap: wrap;
}
body .gray-block .item_icos {
    font-size: 16px;
    color: #fff;
    width: 50%;
}
body .gray-block .item_icos br{display:none;}
.title-orange>div:last-child{margin:0px;}

.sections>div>ul>li>a>* {
    display: block;
    vertical-align: middle;
    font-size: 18px;
    text-align: center;
    margin-bottom: 7px;
}
.sections>div>ul>li>a>*{font-size:14px;}

.not-white-block {

    padding-top: 20px;
    padding-bottom: 20px;
}
.sections.index_sections>div>ul{}
.footer {
    padding: 20px 0 0px;
}
.foot-logo {
    margin-right: 0px;
    float: none !important;
    text-align: center;
    margin-bottom: 20px;
}
.dop-foot-text {
    width: 100%;
    margin: 0 auto 30px;
    font-size: 12px;

    text-align: left;
    line-height: 17px;
}
.footer hr {
    margin: 15px 0 8px;
}
.places>div>span{vertical-align:top; margin-left:0px;}
.places>div>span:first-child{margin-right:9px;}
.places>div {
    display: inline-block;
  
    padding-left: 0;
    width: 50%;
    padding-right: 5%;
    border-bottom: 1px solid rgba(255,255,255,0.3);
    margin-bottom: 0px;
    margin-top: 15px;
    padding-bottom: 15px;
    border-right: 0px;
}
.places>div:nth-child(2n){margin-right:0px; border-right:0px;}
.xls-file{float:none; width:100%; margin-bottom:15px;}
.xls-file:nth-child(2n){float:none;}

.left-window-sections {
    width: 100%;
    float: none;
}
.right-window-sections {
    width: 100%;
    float: none;
}
.w-title {
    color: #fff;
    padding: 8px 0px 8px 15px;
    background-color: #7f93ae;
    font-size: 12px;
    font-weight: 600;
}
.line-w {
    padding: 8px 0px 8px 15px;
    background-color: #fff;
    font-size: 10px;
}
.window-sec{box-shadow:none;}
a.sho_more {
    margin: 40px auto 0px;
}
.sections>div:first-child ul{}
.right-tabs{width:auto;float:none; clear:both;}
.sect_in_left {

    display: none;
}
.sect_in_right {
    width: auto;
    float: none;
}
.section_blocks_go_left>div {

    background-size: cover !important;
}
.section_blocks_go_left {
    float: none;
    width: 223px;
    height: 223px;
    display: table-cell;
   
}
.title_sect_block {
    font-size: 9px;

    margin-bottom: 5px;
}
.description_sect_block {
    font-size: 10px;
}
a.button.pereyti {
    font-size: 12px;
    background: none;
    color: #ffc400;
    border: 0px !important;
    display: inline;
    padding: 0px;
    text-transform: capitalize;
}
.section_blocks_go_right {
    width: auto;
    float: none;
    display: table-cell;
    vertical-align: top;
    height: auto;
    padding: 15px 10px;
}

.description_sect_block {
    font-size: 10px;
    color: #484848;
    opacity:1;
    line-height: 14px;
    margin-bottom: 15px;
    
}
.section_blocks_go {
    box-shadow: none;
    border: 1px solid #f1f0f0;
}

.section_blocks_go_left>div {
    background-size: cover !important;
    width: 88px;
    height: 88px;
    background-color: #fafafa !important;
}

h4{margin:15px 0;}
.description-big-block-section {
    background-color: #fff;
    padding: 0px;
    margin-top: 30px;
}
.right-block ul li {
    padding-left: 30px;
    margin-bottom: 19px;
    position: relative;
    font-size: 10px;
}

 .top-menu {
    position: absolute;
    z-index: 22222;
    left: 0px;
    margin: -5px 0 0 0;
    height: auto;
	padding-right:0px;
    padding-top: 10px;
    background-color: #fff;
    padding-left: 0px;
    border-radius: 0px;
    padding-bottom: 10px;
    text-align: center;
}
.call-back-button{margin:0 auto;}
.menu_mob.yes{border-bottom:0px; position:fixed;}
.new_map {
    margin-top: 12px;
    display: none !important;
}
.top_line.yes{position:fixed;}
body .its_new_meta_section .window-sec {
    width: 100%;
    padding: 0px;

    box-shadow: none;
    overflow: initial !important;
}
.sect_open_to{top:5px;}
.ttl-xls{max-width:240px;}
.menu-for-resize.yes{display:block !important;z-index: 222;}
.top-menu>ul li {
    display: block;
    margin-right: 0px;
    position: relative;
    vertical-align: middle;
    line-height: 39px;
}
.top-menu>ul {
    float: none;
    border-bottom: 1px solid #e1e1e1;
}
.top-menu>ul li span{display:none;}
.search-block{display:none;}
.right.hidden-sm.go-xs {
    display: block;
    float: none;
    margin-top: 14px;
    padding-bottom: 10px;
}
h1 {
    margin: 15px 0 20px;
    font-weight: 600;
    color: #484848;
    font-size: 30px;
}
.right-block ul li {
    padding-left: 0;
}

.choice_sku.right {
    float: none;
}
.choice_sku>div>div{float:right;}
.left_price_product{font-size:9px; margin-top:9px;}
.new_select .current{width:146px;}

.produc_buttons>a,.produc_buttons>span {
    float: right;
    margin-right: 0px !important;
    font-size: 12px;
    text-align: center;
    width: 180px;
    border-radius: 2px;
    padding: 10px;
}

.bread a:nth-last-child(3) {
    color: #504c40;
    text-decoration: none;
    display: block;
    position: absolute;
    padding: 5px 15px 5px 25px;
	display:block;
    font-size: 12px;
    background: url(/images/breadbut.png) no-repeat;
        background-position: 10px 50%;
    background-color: #ffc400;
    border-radius: 3px;
}


.product_tabs>div:nth-child(2n){float:right;}
.left_right_product {
    margin-bottom: 23px;
    position: relative;
}
body .here_bsbm a{width:100%; margin-right:0px;border-radius: initial;transition:none; height:55px;}
body .produc_buttons {
    padding-top: 0px;
    display: table;
    width: 100%;
}
body .here_bsbm{display:table;}
body .here_bsbm>div{}
.right-block h3 {
    font-size: 15px;
    color: #383220;
    font-weight: 300;
    margin: 20px 0 10px;
}
.right-block td {
    font-size: 10px;
    opacity: 0.54;
    width: auto !important;
    padding: 4px;
    border-bottom: 1px solid #d8d8d8;
}
.right-block .product_open_tabs ul li:before {
    content: ' ';
    display: block;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    position: absolute;
    left: 9px;
}
.right-block .product_open_tabs ul li {
    padding-left: 24px;
    margin-bottom: 4px;
    position: relative;
    font-size: 12px;
    color: #484848;
    opacity: 1;
}
.product_open_tabs h4 {
    font-size: 12px;
    font-weight: 300;
    margin: 20px 0 5px;
    color: #383220;
}
.form_open{padding:17px 26px 17px; width: 320px;
    margin-left: -160px;}
	.form_title {
    font-size: 14px;
    font-weight: 300;
    text-align: center;
    color: #383220;
    margin-bottom: 16px;
}
.input-block input, .input-block select, .input-block textarea {
    font-family: "SFUI";
    border: 1px solid rgba(80,76,64,0.2);
	    height: 36px;
}
.input-block {
    margin-bottom: 15px;
}
.input-block button {
    width: 100%;
    height: 36px;
    border-radius: 3px;
    font-size: 12px;
}
.input-block textarea {
    height: 82px;
}
.small-title{font-size:12px;}
.input-block button.zak_button{    background-position: 23px 10px;}
.page{padding-left:15px; padding-right:15px; padding-top:50px;}
.dop-foot-text{margin: 0 auto 0px;
    padding: 20px 0 20px;    flex-wrap: wrap;}
	.hidden-sm.go-xs {
    display: inline-block !important;
}
body{padding-top:76px;}
canvas{max-width:100%;}
.for-sm-sect.yes {
    display: block;
    background-color: #fff;
    width: 100%;
    z-index: 300;
    height: 100%;
    overflow: auto;
    top: 79px;
    position: fixed;
    box-shadow: 4px 4px 15px rgba(0,0,0,0.1);
}
.not_index .top-menu{position:fixed;height:100%;}
.top-menu {
   width:100%;
    position: fixed;
    margin: 0 auto;
    left: 0px;
    height: 100%;
}
.slide-block .top-img{height:auto;}

.title_off {
    min-width: 72px!important;
    font-size: 13px;
}
.sections.catalog-section ul ul{display:none;}
.slide-block .price span {
    color: #504c40;
    font-size: 28px;
}
.subscribe_block_index {
    display: block; margin-bottom:0px;
}
.orange-form.new_bottom_form{background:#f7ce45 !important;}
.bottom_product_form {
    width: 418px !important;
    margin: 0 auto !important; 
}
body #to_up {
    position: fixed;
    transition: all 0.5s ease-out;
    bottom: 0px;
    right: auto;
    cursor: pointer;
}
.text_f_r {
    order: 1;
    margin-bottom: 20px;
}
.left_copp {
    order: 2;
}
body .with_off:hover .offer_block {
    display: none;
}
body .slide-block.with_off:hover >div {
    position: static;
    margin-top: 0;
    width: 100%;
    box-shadow: none;
}
.herech1 .sections.index_sections {
    column-count: 2;
    display: block;
}
.herech1 .sections>div {
    display: inline;
    width: 100%;
    vertical-align: top;
}
.herech1 .index_sections>div>ul {
    height: auto !important;
    float: none;
    width: 100%;
}

.block_640 .double_in_data h1, .block_640 .double_in_data h2{
	font-size: 35px;
}
.double_in_data {
    align-items: initial;
    display: block;
}
.double_in_data>div {
    width: 100%;
    text-align: justify;
}
.double_in_data p {
    font-size: 15px;
    line-height: 18px;
    font-weight: 300;
    text-align: justify;
}
.double_in_data>div>p:last-child {
    margin-bottom: 20px;
}
.slider_640 .slider-container {
    margin: 0 auto;
    text-align: justify;
    width: 320px;
}
.page_about .block_640 .img_640 {
    width: 100%;
    margin: 0 auto 5px;
    max-width: 100%;
}
.double_in_data h3 {
    color: #151515;
    font-size: 24px;
    margin-bottom: 10px;
    margin-top: 30px;
    font-weight: 300;
    line-height: 32px;
}

.block_640 h2 {
    text-align: center;
    font-size: 35px;
}
.requi_left {
    width: 100%;
}
.requi_right {
    width: 100%;
    margin-top: 15px;
}
p.right-xls {
    text-align: left;
}
.xls-file{
	display:table;
}
.block_640.block_about {
    width: 100%;
}
.in_go_slider_640 .img.current span{
	width:auto;
}
.double_in_data{
	margin-bottom:15px;
}
.suppliers_block {
    padding-bottom: 20px;
    margin-top: 20px;
}
.right_product {
    width: 100%;
    margin-top: 30px;
}
.in_right_product {
    width: 500px;
}
.new_product a.button.white_button.price_b{
	width:170px;
}
.requisites_about b {
    white-space: initial;
    text-align: left;
}
.requisites_about {
    padding: 10px;
}
.button_raschet {
		margin: 10px 0;
	}
.not_index .top-menu {
    padding-top: 26px;
}
.choices>div {
width: 30%;}
}
@media (max-width: 740px){
	.page .orange-slider{
	height:auto;
}
	div#take_elems_in_sect{
		margin-top:105px;
	}
	.form_new_in {
		width: 100%;
	}
	.form_new_in .form_title{
	font-size:20px; font-weight:bold;
	}
	.form_new_in .input-block button {
		width: 100%;
		height: 48px;
		border-radius: 3px;
		font-size: 12px;
	}
	div#take_elems_in_sect+#all_for_pr .lines-sku {

		padding-top: 81px;
	}
	body .logo_brand.section465 img{
		margin-bottom:0px;
	}
	.postvsh img {
		margin-bottom: 10px;
		max-width: 48%;
	}
	.block_640.block_about {
		width: 100%;
		padding: 0px;
	}
	.double_in_data h3 {
		color: #151515;
		font-size: 19px;
		text-align: left;
		margin-bottom: 10px;
		margin-top: 30px;
		font-weight: 300;
		line-height: 22px;
	}
	.double_in_data>div>img {
		display: none;
	}
	.basket_mobile .v_z {
		display: none;
	}
	.basket_mobile .basket a {
		padding-top: 13px;
		width: auto;
	}
	body .fancybox-overlay {
		z-index: 999 !important;
	}
	.bx_news h3 a:link {
		text-align: left;
		display: block;
		font-size: 20px;
	}
	.prices_page p.left-xls {
		max-width: 64px;
	}
	.input-block button.zak_button{line-height: 36px;}
		div#dt_ch form {
		display: block;
		width: 100%;
	}
	.form_inp input {
		width: 100%;
		margin-right: 0px;
	}
		body .block_electro_in{display:block;}
		.small_in_electro{border-right:1px solid #dcdcdc;}
		.herech1 .sections.index_sections {
		column-count: 1;
		display: block;
	}
		.description-big-block-section{padding:15px;}
		.bx-filter .bx-filter-parameters-box {
		width: 100%;
		margin-top: 10px;
		border-left: 1px solid #dcdcdc;
		margin-right: 0px;
		border-top: 1px solid #dcdcdc;
		border-bottom: 1px solid #dcdcdc;
		border-right: 1px solid #dcdcdc;
		margin-right: 0;
	}
	.bx-filter .bx-filter-parameters-box:last-child {
		margin-bottom: 10px;
	}
	.pes_f{    display: flex;
		flex-wrap: wrap;
		justify-content: space-between;}
		.pes_f .in-bb {
		width: 49%;
	}
	.in-bb a {
		border-right: 1px solid #dcdcdc;
		border-bottom: 1px solid #dcdcdc;
		border-top: 0px;
	}
	.in-bb:first-child a{
		border-top: 1px solid #dcdcdc;
	}
	.in-bb:nth-child(2) a{
		border-top: 1px solid #dcdcdc;
	}
	.in-bb:last-child a{border-bottom: 1px solid #dcdcdc;}
	.mobile_hide{display:none;}	
	body .show_mobile{display:block;}
	.show_more_for_mobie_sections {
        font-size: 16px;
        color: inherit;
        font-weight: 600;
        background-color: #ffc400;
        padding: 20px;
        text-align: center;
        margin: 0 15px 15px;
    }
	body .sections.index_sections>div>ul.mobile_hide {
		display: none !important;
	}
	body .sections.index_sections>div>ul.mobile_hide.active {
		display: block !important;
	}
	.row.new_product {
	padding: 18px;}
	.left_product, .right_product {
		width: 100%;
		height: auto;
		float: none; display:block;
	}
	.product_open_tabs>div.current {
		display: block;
		width: 100%;
	}
	body .left_price_product.hidden-xs {
		display: block !important;
		margin-bottom: 0px;
		width:100%;
	}
	body .lprch {
		float: none;
		font-size: 16px;
	}
	body .lprch2 {
		float: none;
	}
	.new_select .current {
		min-width: 230px;
		padding-right: 34px;
		width: 100%;
	}
	.line-prch {
		border: none !important;
	}
	.here_bsbm {
		margin-right: 0px !important;
		float: none !important;
		width: 100%;
		position: static;
		left: 0px;
	}
	.new_product a.button.white_button.price_b{display:none !important;}
	.new_product .line_icos{display:none;}
	body .product_tabs {
		overflow: auto;
		border-radius: 0px;
		margin-bottom: 10px;
		display: block; background:none;
	}
	body .product_tabs>div {
		display: inline-block;
		float: none;
		border-right: 0px;
		font-size: 15px;
		border-radius: 3px;
		height: 31px;
		line-height: 31px;
		margin-bottom: 8px;
		width: 49% !important; background-color: #f6e6bd;
		color: #504c40;transition:none;
		border-radius:initial; padding:0px; text-align:center;
	}
	.double_garant>div:first-child{
		margin-right:20px;
	}
	.here_bsbm .but-submit.tovar-b{float:none !important; margin-right:0px;}
	.spec_forcss1{width:100%;}
	.elems_in_sect .slide-block{width:100%;}
	div#take_elems_in_sect+#all_for_pr {
		padding-top: 22px;
	}
	span.visible-sm.fancybox-city.city-container {
		margin: 20px auto;
	}
	.section_blocks_go_left {
		float: none;
		width: 100%;
		height: 223px;
		display: block;
	}
	.title_sect_block a {
		font-size: 27px;
		font-weight: 400;
		margin-top: 15px;
		display: block; 
		margin-bottom: 20px;    line-height: 28px;
	}
	.page .right-block ul li {
		margin-bottom: 5px;
		font-size: 17px;
		font-family: inherit;
		padding-left: 30px;
	}

	.right-block ul li:before{top:8px;}
	body a.go_in_sect {
		font-size: 18px;
		text-decoration: none;
		color: #1b1811;
		background-color: #ffc400; 
		padding: 5px 8px;
		display: block;
		margin-right: 5px;
		margin-bottom: 5px;
		border-radius: 5px;
		text-align: center;
		transition: all 0.5s ease;
	}
	.bottom_product_form {
		width: 100% !important;
		margin-right: 0 !important;
		padding: 0 15px !important;
	}
	.container, .owl-controls{width:100%; padding:0 15px;}
	.block_open_menu {
		text-align: center;
		padding-left: 0px;
		padding-right: 0px;
		display: flex;
		justify-content: center;
	}
	.block_open_menu .str_mn img {
		height: 13px;
		margin-top: 2px;
	}
	.sections.catalog-section ul ul {
		display: none;
	}
	.item_brand>div {
		width: 90%;
		text-align: center;
		display: inline-block;
		vertical-align: middle;
	}
	.slider_place {
		display: none;
	}
	.title-norm{font-size:26px;}
	.sections.catalog-section ul,.sections.catalog-section ul:nth-child(2n) {
		display: block;
		width: 100%;
		padding-left: 0px;
		vertical-align: top; border-bottom: 1px solid #e3e3e3; padding:15px 0; margin-bottom: 0px;
	}
	.sections.catalog-section ul ul{display:none !important;}
	.sections ul li{margin-bottom:0px;}
	.sections.catalog-section a>span{font-size:18px;text-align: left;}
	.sections.catalog-section a>span.sec-im{text-align:center;}
	.two_for_new_met>div {
		float: none !important;
		width: 100% !important;
	} 
	.its_new_meta_section {
		margin: 0 -15px;
	}
	.sec-im {
		width: 70px;
		text-align: center;
		padding-right: 20px;
	}
	.sections.catalog-section ul:first-child {
		border-top: 1px solid #e3e3e3;
	}

	.change_blocks.change2 .not-white-block .sections ul ul {
		margin-top: 10px;
		display: none;
	}
	.sections ul li {
		margin-bottom: 0px;
	}
	body .change_blocks.change2 .not-white-block .title-norm {
		margin-bottom: 18px;
	}
	.sections.index_sections>div>ul {
		width: 100% !important;
		display: block !important;
		padding-left: 0px;
		border-bottom: 1px solid #e3e3e3;
		padding: 15px 0;
		margin-bottom: 0px;
	} 
	.sections>div>ul>li>a>*{margin-bottom:0px; font-size:16px;}
	.sections.index_sections>div{width:100%;}
	.sections.index_sections>div>ul a {
		color: #264875;
		display: flex;
		text-decoration: none;
		align-items: center;
	}
	.sections.index_sections>div>ul:first-child{border-top: 1px solid #e3e3e3;}
	.title-orange {
		font-size: 26px;
	}
	.title-orange>div:last-child {
		margin: 0px;
		display: none;
	}
	.slide-block {
		width: 265px;
		margin-left: 1px;
	}
	body .gray-block .item_icos{width:100%; height:60px;}
	span.ico_img{    width: 56px;
		height: 60px;}
	.subscribe_block_index {
		padding: 30px;
	}
	.subscribe_block_index .ico_subs {
		margin-right: 15px;
		width: 65px;
	}
	.subscribe_block_index .subs_title {
		font-size: 22px;
	}
	.subscribe_block_index .data_subs {
		font-size: 15px;
		font-weight: 400;
		margin-top: 10px;
		margin-bottom: 10px;
	}
	.form_subs_ind {
		display: block;
	}
	.subscribe_block_index .subs_input input{width:100%; margin-right: 0px;}
	body .subscribe_block_index button.button, body .subscribe_block_index input.button {
		min-width: 100%;
	}
	label.chch{
		display:block;
	}
	.input-block {
		margin-bottom: 15px;
		margin-top: 20px;
		font-size: 14px;
	}
	body .coool_sections .sections ul li{margin-bottom:0px;}
	.orange-block.orange_640{
		margin-bottom:0px;
	}
	.block_640 a.xls-file {
		display: flex;
	}
	.in_right_product{
		width:auto;
	}
	.subscribe_block_index.catalog_element_subscribe{
		padding:20px;
	}
	.subscribe_block_index.catalog_element_subscribe .subs_title{
		font-size:24px;
	}
	.in_right_product .here_bsbm a,.in_right_product .here_bsbm span,body .here_bsbm .but-submit.tovar-b span.call.button.zakazat{
		width:100%;
	}
	.double_garant {
		margin-bottom: 0;
		font-size: 17px;
	}
	.page.page_about>.container {
		padding-bottom: 20px;
	}
	div#take_elems_in_sect+#all_for_pr{
		min-height:181px;
	}
	.right.hidden-sm.go-xs.special_mobile_choice {
	text-align: center;
		align-items: center;
		justify-content: space-between;
	}
	.special_mobile_choice span.tfl__link-container {
		display: block;
		margin-top: 10px;
	}
	.right.hidden-sm.go-xs.special_mobile_choice a.tfl__link {
		color: inherit;
		text-decoration: none;
		font-size: 14px;
	}
	.special_mobile_choice .call-back-button {
		margin: 0;
		padding: 0 10px;
		width: auto;
		background-image: none;
	}
	.special_mobile_choice .call-back-button:after{
		display:none;
	}
	.tfl-popup-overlay {
		z-index: 9999999 !important;
	}
	body .tfl-popup {
		/* display: none; */
		position: fixed;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;
		background-color: #fff;
		z-index: 2001;
		max-width: 100%;
		overflow: hidden;
		left: 50%;
		top: 10px;
		transform: translate(-50%, 0);
		-webkit-box-shadow: -1px 2px 13px 0px rgba(0, 0, 0, 0.25);
		-moz-box-shadow: -1px 2px 13px 0px rgba(0, 0, 0, 0.25);
		box-shadow: -1px 2px 13px 0px rgba(0, 0, 0, 0.25);
		display: grid;
		grid-template-rows: 0;
		grid-template-columns: 1fr;
		grid-gap: 2rem;
		overflow: auto;
		height: 100%;
	}
	.tfl-define-popup__mobile {
		top: 101px !important;
		position: fixed !important;
	}
	.tfl-define-popup__text {
		font-size: 18px;
	}
	body .tfl-define-popup__buttons {
		font-size: 16px;
	}
	.top_line .basket span {
		width: 18px;
		height: 18px;
		font-size: 13px;
		right: -4px;
		top: 18px;
		line-height: 19px;
	}
	.in-slider-container .slide-block{
		width:100%;
	}
	.in-slider-container.owl-carousel .owl-item img {
		max-width: 100%;
	}
	.left_product.with_carousel {
		flex-direction: column;
		width: 100%;
	}
	body .left_product.with_carousel>div.large {
		width: 100%;
		height: auto;
		margin-bottom: 15px;
	}
	body .left_product.with_carousel.owl-carousel .owl-item img {
		max-width: initial;
	}
	body .left_product.with_carousel .thumbs {
		position: static;
		transform: initial;
	}
	body .left_product.with_carousel .thumbs .owl-item .item_thumb {
		transform: initial;
	}
	body .right_product.width_owl_catousel {
		width: 100%;
	}
	body .left_product.with_carousel .detail_picture img {
		max-width: 100%;
	}
	body .double_offer_choicer {
		flex-direction: column;
		align-items: initial;
	}
	
}
@media (max-width: 440px){ 

	.delivery_iframe {
		position: relative;
		overflow: auto;
	}
	body .product_added {
		width: 100%;
		left: 0px;
		margin-left: 0px;
	}
	body .product_added a {
		font-size: 9px;
		margin-right: 3px;
		padding: 15px 10px;
	}
	body  a.prod_pok.of_zak {
		margin-right: 10px;
	}
	a.checkout{margin-top:20px; display:table;}
	.bx_ordercart_order_pay h4 {
		text-align: left !important;
		clear: both;
	}
	body .item_brand {
		width: auto;
		margin-right:0px !important;
		text-align: center;
		display: block;
		vertical-align: middle;
	}
	span.save_search_city{position: static;
		display: block;
		right: 0px;
		height: 24px;
		border-radius: 3px;
		text-align: center;
		cursor: pointer;
		line-height: 24px;
		margin-top: 8px;
		width: 100%;
		}
		input#city-query-input{height:28px;}
		.modal-select-city__title{font-size:20px !important; margin-bottom:15px; min-width:auto !important;}
		ul.modal-select-city__other-city.root-city-list.glav {
		display: block;
		width: 100% !important;
		float: left;
	}
	ul.modal-select-city__other-city.root-city-list.more_citys_block {
		width: 100% !important;
		-webkit-column-width: auto !important;
		-moz-column-width: auto !important;
		column-width: auto !important;
		-webkit-column-count: 1 !important;
		-moz-column-count: 1 !important;
		column-count: 1 !important;
		-webkit-column-gap: 0 !important;
		-moz-column-gap: 0 !important;
		column-gap: 0px !important;
	}
	.modal-select-city__top span.rewr_inp {
		border: 2px solid #000;
		height: 20px;
		display: block;
		width: 20px;
		text-align: center;
		opacity: 0.4;
		position: absolute;
		right: 8px;
		line-height: 18px;
		cursor: pointer;
		top: 57px;
		border-radius: 50%;
	}
	.double_in_data  .ttl-xls {
		max-width: 100%;
	}
	.ttl-xls {
		max-width: 174px;
		margin-bottom: 7px;
	}
	.places>div {
	  padding-right:0px;
	}
	.places {
        display: flex;
        flex-wrap: wrap;
    }
	.places>div {
        display: flex;
        width: 48%;
	}
	.places>div.hidden-sm.go-xs {
        display: flex !important;
    }
	.places>div>span:first-child {
        min-width: 15px;
    }
	.here_handler tr td {
		display: block;
		margin-bottom: 10px;
		border: none !important;
	}
	.here_handler tr {
		display: block;
	}
	.right-block table tr>*:first-child {
		border: none;
		width: 100%;
		display: block;
	}
	.right-block table tr>* p {
		margin: 0px;
	}
}
@media (max-width: 360px){ 

	.in_go_slider_640>.img {
		width: 36px;
		margin-right: 7px;
	}
	.ttl-xls {
	   max-width: 124px;
		text-align: left;
	}
	.product_open_tabs>div iframe{
		
		overflow:auto;
	}
}

/* End */


/* Start:/local/templates/tehprivod2023/assets/js/fancybox/jquery.fancybox.css?17089328414895*/
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('/local/templates/tehprivod2023/assets/js/fancybox/fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('/local/templates/tehprivod2023/assets/js/fancybox/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('/local/templates/tehprivod2023/assets/js/fancybox/blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('/local/templates/tehprivod2023/assets/js/fancybox/fancybox_overlay.png');
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){

	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image: url('/local/templates/tehprivod2023/assets/js/fancybox/fancybox_sprite@2x.png');
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div {
		background-image: url('/local/templates/tehprivod2023/assets/js/fancybox/fancybox_loading@2x.gif');
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}
/* End */


/* Start:/local/templates/tehprivod2023/assets/js/fancybox/fancyboxudm.css?170893284115598*/
.carousel{position:relative;box-sizing:border-box}.carousel *,.carousel *:before,.carousel *:after{box-sizing:inherit}.carousel.is-draggable{cursor:move;cursor:grab}.carousel.is-dragging{cursor:move;cursor:grabbing}.carousel__viewport{position:relative;overflow:hidden;max-width:100%;max-height:100%}.carousel__track{display:flex}.carousel__slide{flex:0 0 auto;width:var(--carousel-slide-width, 60%);max-width:100%;padding:1rem;position:relative;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.has-dots{margin-bottom:calc(0.5rem + 22px)}.carousel__dots{margin:0 auto;padding:0;position:absolute;top:calc(100% + 0.5rem);left:0;right:0;display:flex;justify-content:center;list-style:none;user-select:none}.carousel__dots .carousel__dot{margin:0;padding:0;display:block;position:relative;width:22px;height:22px;cursor:pointer}.carousel__dots .carousel__dot:after{content:"";width:8px;height:8px;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);background-color:currentColor;opacity:.25;transition:opacity .15s ease-in-out}.carousel__dots .carousel__dot.is-selected:after{opacity:1}.carousel__button{width:var(--carousel-button-width, 48px);height:var(--carousel-button-height, 48px);padding:0;border:0;display:flex;justify-content:center;align-items:center;pointer-events:all;cursor:pointer;color:var(--carousel-button-color, currentColor);background:var(--carousel-button-bg, transparent);border-radius:var(--carousel-button-border-radius, 50%);box-shadow:var(--carousel-button-shadow, none);transition:opacity .15s ease}.carousel__button.is-prev,.carousel__button.is-next{position:absolute;top:50%;transform:translateY(-50%)}.carousel__button.is-prev{left:10px}.carousel__button.is-next{right:10px}.carousel__button[disabled]{cursor:default;opacity:.3}.carousel__button svg{width:var(--carousel-button-svg-width, 50%);height:var(--carousel-button-svg-height, 50%);fill:none;stroke:currentColor;stroke-width:var(--carousel-button-svg-stroke-width, 1.5);stroke-linejoin:bevel;stroke-linecap:round;filter:var(--carousel-button-svg-filter, none);pointer-events:none}html.with-fancybox{scroll-behavior:auto}body.compensate-for-scrollbar{overflow:hidden !important;touch-action:none}.fancybox__container{position:fixed;top:0;left:0;bottom:0;right:0;direction:ltr;margin:0;padding:env(safe-area-inset-top, 0px) env(safe-area-inset-right, 0px) env(safe-area-inset-bottom, 0px) env(safe-area-inset-left, 0px);box-sizing:border-box;display:flex;flex-direction:column;color:var(--fancybox-color, #fff);-webkit-tap-highlight-color:rgba(0,0,0,0);overflow:hidden;z-index:1050;outline:none;transform-origin:top left;--carousel-button-width: 48px;--carousel-button-height: 48px;--carousel-button-svg-width: 24px;--carousel-button-svg-height: 24px;--carousel-button-svg-stroke-width: 2.5;--carousel-button-svg-filter: drop-shadow(1px 1px 1px rgba(0, 0, 0, 0.4))}.fancybox__container *,.fancybox__container *::before,.fancybox__container *::after{box-sizing:inherit}.fancybox__container :focus{outline:none}body:not(.is-using-mouse) .fancybox__container :focus{box-shadow:0 0 0 1px #fff,0 0 0 2px var(--fancybox-accent-color, rgba(1, 210, 232, 0.94))}@media all and (min-width: 1024px){.fancybox__container{--carousel-button-width:48px;--carousel-button-height:48px;--carousel-button-svg-width:27px;--carousel-button-svg-height:27px}}.fancybox__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--fancybox-bg, rgba(24, 24, 27, 0.92))}.fancybox__carousel{position:relative;flex:1 1 auto;min-height:0;height:100%;z-index:10}.fancybox__carousel.has-dots{margin-bottom:calc(0.5rem + 22px)}.fancybox__viewport{position:relative;width:100%;height:100%;overflow:visible;cursor:default}.fancybox__track{display:flex;height:100%}.fancybox__slide{flex:0 0 auto;width:100%;max-width:100%;margin:0;padding:48px 8px 8px 8px;position:relative;overscroll-behavior:contain;display:flex;flex-direction:column;outline:0;overflow:auto;--carousel-button-width: 36px;--carousel-button-height: 36px;--carousel-button-svg-width: 22px;--carousel-button-svg-height: 22px}.fancybox__slide::before,.fancybox__slide::after{content:"";flex:0 0 0;margin:auto}@media all and (min-width: 1024px){.fancybox__slide{padding:64px 100px}}.fancybox__content{margin:0 env(safe-area-inset-right, 0px) 0 env(safe-area-inset-left, 0px);padding:36px;color:var(--fancybox-content-color, #374151);background:var(--fancybox-content-bg, #fff);position:relative;align-self:center;display:flex;flex-direction:column;z-index:20}.fancybox__content :focus:not(.carousel__button.is-close){outline:thin dotted;box-shadow:none}.fancybox__caption{align-self:center;max-width:100%;margin:0;padding:1rem 0 0 0;line-height:1.375;color:var(--fancybox-color, currentColor);visibility:visible;cursor:auto;flex-shrink:0;overflow-wrap:anywhere}.is-loading .fancybox__caption{visibility:hidden}.fancybox__container>.carousel__dots{top:100%;color:var(--fancybox-color, #fff)}.fancybox__nav .carousel__button{z-index:40}.fancybox__nav .carousel__button.is-next{right:8px}@media all and (min-width: 1024px){.fancybox__nav .carousel__button.is-next{right:40px}}.fancybox__nav .carousel__button.is-prev{left:8px}@media all and (min-width: 1024px){.fancybox__nav .carousel__button.is-prev{left:40px}}.carousel__button.is-close{position:absolute;top:8px;right:8px;top:calc(env(safe-area-inset-top, 0px) + 8px);right:calc(env(safe-area-inset-right, 0px) + 8px);z-index:40}@media all and (min-width: 1024px){.carousel__button.is-close{right:40px}}.fancybox__content>.carousel__button.is-close{position:absolute;top:-40px;right:0;color:var(--fancybox-color, #fff)}.fancybox__no-click,.fancybox__no-click button{pointer-events:none}.fancybox__spinner{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:50px;height:50px;color:var(--fancybox-color, currentColor)}.fancybox__slide .fancybox__spinner{cursor:pointer;z-index:1053}.fancybox__spinner svg{animation:fancybox-rotate 2s linear infinite;transform-origin:center center;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:100%;height:100%}.fancybox__spinner svg circle{fill:none;stroke-width:2.75;stroke-miterlimit:10;stroke-dasharray:1,200;stroke-dashoffset:0;animation:fancybox-dash 1.5s ease-in-out infinite;stroke-linecap:round;stroke:currentColor}@keyframes fancybox-rotate{100%{transform:rotate(360deg)}}@keyframes fancybox-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}100%{stroke-dasharray:89,200;stroke-dashoffset:-124px}}.fancybox__backdrop,.fancybox__caption,.fancybox__nav,.carousel__dots,.carousel__button.is-close{opacity:var(--fancybox-opacity, 1)}.fancybox__container.is-animated[aria-hidden=false] .fancybox__backdrop,.fancybox__container.is-animated[aria-hidden=false] .fancybox__caption,.fancybox__container.is-animated[aria-hidden=false] .fancybox__nav,.fancybox__container.is-animated[aria-hidden=false] .carousel__dots,.fancybox__container.is-animated[aria-hidden=false] .carousel__button.is-close{animation:.15s ease backwards fancybox-fadeIn}.fancybox__container.is-animated.is-closing .fancybox__backdrop,.fancybox__container.is-animated.is-closing .fancybox__caption,.fancybox__container.is-animated.is-closing .fancybox__nav,.fancybox__container.is-animated.is-closing .carousel__dots,.fancybox__container.is-animated.is-closing .carousel__button.is-close{animation:.15s ease both fancybox-fadeOut}.fancybox-fadeIn{animation:.15s ease both fancybox-fadeIn}.fancybox-fadeOut{animation:.1s ease both fancybox-fadeOut}.fancybox-zoomInUp{animation:.2s ease both fancybox-zoomInUp}.fancybox-zoomOutDown{animation:.15s ease both fancybox-zoomOutDown}.fancybox-throwOutUp{animation:.15s ease both fancybox-throwOutUp}.fancybox-throwOutDown{animation:.15s ease both fancybox-throwOutDown}@keyframes fancybox-fadeIn{from{opacity:0}to{opacity:1}}@keyframes fancybox-fadeOut{to{opacity:0}}@keyframes fancybox-zoomInUp{from{transform:scale(0.97) translate3d(0, 16px, 0);opacity:0}to{transform:scale(1) translate3d(0, 0, 0);opacity:1}}@keyframes fancybox-zoomOutDown{to{transform:scale(0.97) translate3d(0, 16px, 0);opacity:0}}@keyframes fancybox-throwOutUp{to{transform:translate3d(0, -30%, 0);opacity:0}}@keyframes fancybox-throwOutDown{to{transform:translate3d(0, 30%, 0);opacity:0}}.fancybox__carousel .carousel__slide{scrollbar-width:thin;scrollbar-color:#ccc rgba(255,255,255,.1)}.fancybox__carousel .carousel__slide::-webkit-scrollbar{width:8px;height:8px}.fancybox__carousel .carousel__slide::-webkit-scrollbar-track{background-color:rgba(255,255,255,.1)}.fancybox__carousel .carousel__slide::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:2px;box-shadow:inset 0 0 4px rgba(0,0,0,.2)}.fancybox__carousel.is-draggable .fancybox__slide,.fancybox__carousel.is-draggable .fancybox__slide .fancybox__content{cursor:move;cursor:grab}.fancybox__carousel.is-dragging .fancybox__slide,.fancybox__carousel.is-dragging .fancybox__slide .fancybox__content{cursor:move;cursor:grabbing}.fancybox__carousel .fancybox__slide .fancybox__content{cursor:auto}.fancybox__carousel .fancybox__slide.can-zoom_in .fancybox__content{cursor:zoom-in}.fancybox__carousel .fancybox__slide.can-zoom_out .fancybox__content{cursor:zoom-out}.fancybox__carousel .fancybox__slide.is-draggable .fancybox__content{cursor:move;cursor:grab}.fancybox__carousel .fancybox__slide.is-dragging .fancybox__content{cursor:move;cursor:grabbing}.fancybox__image{transform-origin:0 0;user-select:none;transition:none}.has-image .fancybox__content{padding:0;background:rgba(0,0,0,0);min-height:1px}.is-closing .has-image .fancybox__content{overflow:visible}.has-image[data-image-fit=contain]{overflow:visible;touch-action:none}.has-image[data-image-fit=contain] .fancybox__content{flex-direction:row;flex-wrap:wrap}.has-image[data-image-fit=contain] .fancybox__image{max-width:100%;max-height:100%;object-fit:contain}.has-image[data-image-fit=contain-w]{overflow-x:hidden;overflow-y:auto}.has-image[data-image-fit=contain-w] .fancybox__content{min-height:auto}.has-image[data-image-fit=contain-w] .fancybox__image{max-width:100%;height:auto}.has-image[data-image-fit=cover]{overflow:visible;touch-action:none}.has-image[data-image-fit=cover] .fancybox__content{width:100%;height:100%}.has-image[data-image-fit=cover] .fancybox__image{width:100%;height:100%;object-fit:cover}.fancybox__carousel .fancybox__slide.has-iframe .fancybox__content,.fancybox__carousel .fancybox__slide.has-map .fancybox__content,.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content,.fancybox__carousel .fancybox__slide.has-video .fancybox__content,.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content{max-width:100%;flex-shrink:1;min-height:1px;overflow:visible}.fancybox__carousel .fancybox__slide.has-iframe .fancybox__content,.fancybox__carousel .fancybox__slide.has-map .fancybox__content,.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content{width:100%;height:80%}.fancybox__carousel .fancybox__slide.has-video .fancybox__content,.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content{width:960px;height:540px;max-width:100%;max-height:100%}.fancybox__carousel .fancybox__slide.has-map .fancybox__content,.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content,.fancybox__carousel .fancybox__slide.has-video .fancybox__content,.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content{padding:0;background:rgba(24,24,27,.9);color:#fff}.fancybox__carousel .fancybox__slide.has-map .fancybox__content{background:#e5e3df}.fancybox__html5video,.fancybox__iframe{border:0;display:block;height:100%;width:100%;background:rgba(0,0,0,0)}.fancybox-placeholder{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0}.fancybox__thumbs{flex:0 0 auto;position:relative;padding:0px 3px;opacity:var(--fancybox-opacity, 1)}.fancybox__container.is-animated[aria-hidden=false] .fancybox__thumbs{animation:.15s ease-in backwards fancybox-fadeIn}.fancybox__container.is-animated.is-closing .fancybox__thumbs{opacity:0}.fancybox__thumbs .carousel__slide{flex:0 0 auto;width:var(--fancybox-thumbs-width, 96px);margin:0;padding:8px 3px;box-sizing:content-box;display:flex;align-items:center;justify-content:center;overflow:visible;cursor:pointer}.fancybox__thumbs .carousel__slide .fancybox__thumb::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-width:5px;border-style:solid;border-color:var(--fancybox-accent-color, rgba(34, 213, 233, 0.96));opacity:0;transition:opacity .15s ease;border-radius:var(--fancybox-thumbs-border-radius, 4px)}.fancybox__thumbs .carousel__slide.is-nav-selected .fancybox__thumb::after{opacity:.92}.fancybox__thumbs .carousel__slide>*{pointer-events:none;user-select:none}.fancybox__thumb{position:relative;width:100%;padding-top:calc(100%/(var(--fancybox-thumbs-ratio, 1.5)));background-size:cover;background-position:center center;background-color:rgba(255,255,255,.1);background-repeat:no-repeat;border-radius:var(--fancybox-thumbs-border-radius, 4px)}.fancybox__toolbar{position:absolute;top:0;right:0;left:0;z-index:20;background:linear-gradient(to top, hsla(0deg, 0%, 0%, 0) 0%, hsla(0deg, 0%, 0%, 0.006) 8.1%, hsla(0deg, 0%, 0%, 0.021) 15.5%, hsla(0deg, 0%, 0%, 0.046) 22.5%, hsla(0deg, 0%, 0%, 0.077) 29%, hsla(0deg, 0%, 0%, 0.114) 35.3%, hsla(0deg, 0%, 0%, 0.155) 41.2%, hsla(0deg, 0%, 0%, 0.198) 47.1%, hsla(0deg, 0%, 0%, 0.242) 52.9%, hsla(0deg, 0%, 0%, 0.285) 58.8%, hsla(0deg, 0%, 0%, 0.326) 64.7%, hsla(0deg, 0%, 0%, 0.363) 71%, hsla(0deg, 0%, 0%, 0.394) 77.5%, hsla(0deg, 0%, 0%, 0.419) 84.5%, hsla(0deg, 0%, 0%, 0.434) 91.9%, hsla(0deg, 0%, 0%, 0.44) 100%);padding:0;touch-action:none;display:flex;justify-content:space-between;--carousel-button-svg-width: 20px;--carousel-button-svg-height: 20px;opacity:var(--fancybox-opacity, 1);text-shadow:var(--fancybox-toolbar-text-shadow, 1px 1px 1px rgba(0, 0, 0, 0.4))}@media all and (min-width: 1024px){.fancybox__toolbar{padding:8px}}.fancybox__container.is-animated[aria-hidden=false] .fancybox__toolbar{animation:.15s ease-in backwards fancybox-fadeIn}.fancybox__container.is-animated.is-closing .fancybox__toolbar{opacity:0}.fancybox__toolbar__items{display:flex}.fancybox__toolbar__items--left{margin-right:auto}.fancybox__toolbar__items--center{position:absolute;left:50%;transform:translateX(-50%)}.fancybox__toolbar__items--right{margin-left:auto}@media(max-width: 640px){.fancybox__toolbar__items--center:not(:last-child){display:none}}.fancybox__counter{min-width:72px;padding:0 10px;line-height:var(--carousel-button-height, 48px);text-align:center;font-size:17px;font-variant-numeric:tabular-nums;-webkit-font-smoothing:subpixel-antialiased}.fancybox__progress{background:var(--fancybox-accent-color, rgba(34, 213, 233, 0.96));height:3px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;z-index:30;user-select:none}.fancybox__container:fullscreen::backdrop{opacity:0}.fancybox__button--fullscreen g:nth-child(2){display:none}.fancybox__container:fullscreen .fancybox__button--fullscreen g:nth-child(1){display:none}.fancybox__container:fullscreen .fancybox__button--fullscreen g:nth-child(2){display:block}.fancybox__button--slideshow g:nth-child(2){display:none}.fancybox__container.has-slideshow .fancybox__button--slideshow g:nth-child(1){display:none}.fancybox__container.has-slideshow .fancybox__button--slideshow g:nth-child(2){display:block}
/* End */


/* Start:/local/templates/tehprivod2023/components/twofingers/location/new/style.css?17089328417971*/
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,700&subset=latin,cyrillic);

.tfl__link-container:hover,
.tfl__link-container{
    text-decoration:none;
    display: flex;
}

.tfl__link:hover,
.tfl__link {
    border-bottom:1px dashed;
    cursor: pointer;
}

.tfl__link-label{
    margin-right: 5px;
}

.tfl__link.tfl__link_order {
    font-weight: bold;
    line-height: 2;
}

.tfl-define-popup{
    background-color: #fff;
    text-align: center;
}

.tfl-define-popup__desktop{
    border-radius: 0.3em;
    -webkit-box-shadow: -1px 2px 13px 0px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: -1px 2px 13px 0px rgba(0, 0, 0, 0.25);
    box-shadow: -1px 2px 13px 0px rgba(0, 0, 0, 0.25);
    transform: translateX(-50%);
    z-index: 1001;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    position: absolute;
    width: 24rem;
}

.tfl-define-popup__mobile{
    width: 100%;
    position: relative;
    z-index: 9999999;
    border-radius: 0!important;
}

.tfl-define-popup__mobile .tfl-define-popup__buttons{
    border-radius: 0!important;
}

.tfl-define-popup__desktop:before{
    position: absolute;
    width: 11px;
    height: 11px;
    transform: rotate(45deg);
    content: '';
    background-color: #fff;
    left: calc(50% - 5px);
    top: -5px;
}
.tfl-define-popup__text{
    padding: 1.5em 2em;
}

.tfl-define-popup__buttons{
    text-align: center;
    font-size: 0.85em;
    overflow: hidden;
}
.tfl-define-popup__button{
    width: 50%;
    display: block;
    padding: 1rem 2rem;
    float: left;
    box-sizing: border-box;
}

.tfl-define-popup__main{
    font-weight: bold;
}

.tfl-define-popup__second{
    background-color: #f5f5f5;
}

.tfl-popup{
    /*display: none;*/
    position: fixed;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    background-color: #fff;
    z-index: 2001;
    max-width: 100%;
    overflow: hidden;
    left: 50%;
    top: 45%;
    transform: translate(-50%, -50%);
    -webkit-box-shadow: -1px 2px 13px 0px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: -1px 2px 13px 0px rgba(0, 0, 0, 0.25);
    box-shadow: -1px 2px 13px 0px rgba(0, 0, 0, 0.25);
    display: grid;
    grid-template-rows: auto auto 25rem;
    grid-template-columns: 1fr;
    grid-gap: 2rem;
}

.tfl-popup.tfl-popup_loading {
    background:url(/local/templates/tehprivod2023/components/twofingers/location/new/img/preloader.svg) center center no-repeat #ffffff;
}

.tfl-popup__title{
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 1.5;
}

.tfl-popup__search{
    position: relative;
    padding: 0;
    margin-bottom: 1rem;
}

.tfl-popup .tfl-popup__search-input {
    background: #fff;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -khtml-border-radius: 0;
    border-radius: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    line-height: 1;
    padding: 1rem .75rem;
    width: 100%;
    font-family: 'Open Sans', sans-serif;
    position: relative;
    border-left: 0;
    border-right: 0;
    border-top: 0;
    border-bottom: 1px solid #d5d5d5;
}

.tfl-popup .tfl-popup__search-input:focus{
    border-bottom: 1px solid #999;
}

.tfl-popup__search-input::-webkit-input-placeholder {color: #bbb;}
.tfl-popup__search-input::-moz-placeholder {color: #bbb;}
.tfl-popup__search-input:-ms-input-placeholder {color: #bbb;}
.tfl-popup__search-input:-moz-placeholder {color: #bbb;}

.tfl-popup__search-input:focus::-webkit-input-placeholder {color: #d5d5d5;}
.tfl-popup__search-input:focus::-moz-placeholder {color: #d5d5d5;}
.tfl-popup__search-input:focus:-ms-input-placeholder {color: #d5d5d5;}
.tfl-popup__search-input:focus:-moz-placeholder {color: #d5d5d5;}

.tfl-popup__clear-field {
    /*background: url("/local/templates/tehprivod2023/components/twofingers/location/new/img/clear_field.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);*/
    height: 16px;
    position: absolute;
    right: 35px;
    top: 50%;
    transform: translateY(-50%);
    width: 16px;
    display:none;
}

.tfl-popup__search-icon{
    height: 17px;
    position: absolute;
    right: 1.5rem;
    top: 50%;
    transform: translateY(-50%);
    width: 17px;
}

.tfl-popup__search-icon .svg-search{
    fill: #d5d5d5;
}

.tfl-popup__container{
    position: relative;
    display: grid;
    grid-template-rows: 1fr;
    grid-template-columns: 1fr;
}

.tfl-popup__container:before {
    position: absolute;
    content: '';
    width: 100%;
    height: 18px;
    bottom: 0px;
    z-index: 1;
    background-image: linear-gradient(to bottom, transparent 0%, #fff);
}

.favorites-right-locations.tfl-popup__with-locations.tfl-popup__with-defaults .tfl-popup__container{
    grid-template-columns: 2fr 1fr;
}

.favorites-left-locations.tfl-popup__with-locations.tfl-popup__with-defaults .tfl-popup__container{
    grid-template-columns: 1fr 2fr;
}

.tfl-popup__scroll-container{
    overflow: hidden;
    overflow-y: auto;
    position: relative;
    display: none;
}

.tfl-popup__scroll-container + .tfl-popup__scroll-container{
    padding-left: 10px;
}

.tfl-popup__with-locations .tfl-popup__scroll-container.tfl-popup__locations,
.tfl-popup__with-defaults .tfl-popup__scroll-container.tfl-popup__defaults{
    display: block;
}

.tfl-popup__list {
    list-style: none outside none;
   /* padding: 0 0.75rem 0 0;*/
    padding: 0;
    line-height: 1.25;
    margin-bottom: 1rem;
    -webkit-column-width: 15rem;
    -moz-column-width: 15rem;
    column-width: 15rem;
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
    -webkit-column-gap: 1rem;
    -moz-column-gap: 1rem;
    column-gap: 1rem;
    -webkit-column-rule: 0px solid #ccc;
    -moz-column-rule: 0 solid #ccc;
    column-rule: 0px solid #ccc;
    display: block;
}

.favorites-under-search .tfl-popup__defaults .tfl-popup__list{
    margin-top: 1rem;
    margin-bottom: 0;
}

.tfl-popup__list li {
    padding-bottom: 0.75rem;
    overflow: hidden;
    list-style: none;
    page-break-inside: avoid;
    break-inside: avoid;
}

.tfl-popup__list li:before,
.tfl-popup__list li:after {
    content: none;
}

.tfl-popup__location-link {
    color: #333;
    text-decoration: none;
    border-bottom: 1px dashed #777;
    font-family: 'Open Sans', sans-serif;
}

.tfl-popup__location-link:hover {
    border-bottom: 1px dotted #333;
}

.tfl-popup__defaults .tfl-popup__location-link {
    font-weight: 700;
    border-bottom: 1px dotted #333;
}

.tf-location__region {
    display: block;
    font-size: 0.7em;
    color: #999;
    line-height: 1;
    margin-top: 0.3em;
}

.tfl-popup-overlay{
    display: none;
    position: fixed;
    margin: 0;
    padding: 0;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: url('/local/templates/tehprivod2023/components/twofingers/location/new/img/custom-popup-overlay.png') repeat;
    z-index: 1000;
}

.tfl-popup__close-container{
    right: 1.25rem;
    top: 1.25rem;
    position: absolute;
}

.tfl-popup__close{
    display: block;
    position: relative;
    cursor: pointer;
    opacity: 0.2;
    width: 15px;
    height: 15px;
}

.tfl-popup__close:hover {
    opacity: 0.5;
}

.tfl-popup__close:before,
.tfl-popup__close:after {
    position: absolute;
    content: '';
    width: 3px;
    background-color: #333;
    height: 25px;
    left: 0;
}

.tfl-popup__close:before {
    transform: rotate(45deg);
}

.tfl-popup__close:after {
    transform: rotate(-45deg);
}

.tfl-popup__clear-field .tfl-popup__close:before,
.tfl-popup__clear-field .tfl-popup__close:after {
    width: 2px;
    height: 15px;
}

.tfl-body-freeze{
    overflow: hidden;
}

.tfl-body-blur {
    -webkit-filter: blur(0.2rem);
    -moz-filter: blur(0.2rem);
    -o-filter: blur(0.2rem);
    -ms-filter: blur(0.2rem);
    filter: blur(0.2rem);
}

.tfl-popup__nofound-mess{
    display: none;
    font-size: 2rem;
    text-align: center;
    position: absolute;
    top: 50%;
    width: 100%;
    color: #d5d5d5;
    transform: translateY(-50%);
}

.tfl-popup__nofound-mess-show{
    display: block;
}
/* End */


/* Start:/local/templates/tehprivod2023/components/bitrix/menu/top_mobile/style.css?17089328416163*/
.bx-no-touch .menu_bg.active,
.bx-no-touch .notive.header,
.bx-no-touch .menu-page{display:none !important;}
@media (min-width:570px) 							{
	.menu_bg.active,
	.notive.header,
	.menu-page{display:none !important;}
}

@media (max-width:569px) 							{
	.bx-touch .header_inner_include_aria{padding-top:10px}
	.bx-touch .header_wrap{padding-top:60px}
	.bx-touch .site_title,
	.bx-touch .cart_block,
	.bx-touch .login_block,
	.bx-touch .bx_cart_login_top,
	.bx-touch .header_inner_bottom_line>div,
	.bx-touch .header_top_section{display:none;}

	.bx-touch .notive.header {
		position:fixed;
		top: 0;
		right:0;
		left:0;
		z-index:10001;
		margin:0;
		padding:0;
		height:44px;
		background-image:url(/local/templates/tehprivod2023/components/bitrix/menu/top_mobile/images/panel_bg.png);
		background-size: 44px;
		background-repeat:repeat;
		box-shadow:0 1px 1px 0 rgba(1,1,1,.2);
	}
	.bx-touch .notive.gn_general_nav {
		position:absolute;
		top:8px;
		left:9px;
		display:block;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
		width:37px;
		height:29px;
		border:1px solid rgba(12,33,46,.6);
		border-radius:4px;
		background:url(/local/templates/tehprivod2023/components/bitrix/menu/top_mobile/images/icon_notive.png) no-repeat center, -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(104,157,179,0.6)), color-stop(100%,rgba(19,80,114,0.6)));
		background:url(/local/templates/tehprivod2023/components/bitrix/menu/top_mobile/images/icon_notive.png) no-repeat center, -webkit-linear-gradient(top,rgba(104,157,179,0.6) 0%,rgba(19,80,114,0.6) 100%);
		background:url(/local/templates/tehprivod2023/components/bitrix/menu/top_mobile/images/icon_notive.png) no-repeat center,    -moz-linear-gradient(top,rgba(104,157,179,0.6) 0%,rgba(19,80,114,0.6) 100%);
		background:url(/local/templates/tehprivod2023/components/bitrix/menu/top_mobile/images/icon_notive.png) no-repeat center,     -ms-linear-gradient(top,rgba(104,157,179,0.6) 0%,rgba(19,80,114,0.6) 100%);
		background:url(/local/templates/tehprivod2023/components/bitrix/menu/top_mobile/images/icon_notive.png) no-repeat center,      -o-linear-gradient(top,rgba(104,157,179,0.6) 0%,rgba(19,80,114,0.6) 100%);
		background:url(/local/templates/tehprivod2023/components/bitrix/menu/top_mobile/images/icon_notive.png) no-repeat center,         linear-gradient(to bottom, rgba(104,157,179,0.6) 0%,rgba(19,80,114,0.6) 100%);
		-webkit-background-size:15px auto, 100%;
		background-size:15px auto, 100%;
		box-shadow:0 1px 1px 0 rgba(255,255,255,.15);
		filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#99689db3', endColorstr='#99135072',GradientType=0 );
	}
	.bx-touch .notive.cart_link {
		position:absolute;
		top: 8px;
		right:9px;
		display:block;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
		width:37px;
		height:29px;
		border:1px solid rgba(12,33,46,.6);
		border-radius:4px;
		background:url(/local/templates/tehprivod2023/components/bitrix/menu/top_mobile/images/icon_cart.png) no-repeat center, -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(104,157,179,0.6)), color-stop(100%,rgba(19,80,114,0.6)));
		background:url(/local/templates/tehprivod2023/components/bitrix/menu/top_mobile/images/icon_cart.png) no-repeat center, -webkit-linear-gradient(top,rgba(104,157,179,0.6) 0%,rgba(19,80,114,0.6) 100%);
		background:url(/local/templates/tehprivod2023/components/bitrix/menu/top_mobile/images/icon_cart.png) no-repeat center,    -moz-linear-gradient(top,rgba(104,157,179,0.6) 0%,rgba(19,80,114,0.6) 100%);
		background:url(/local/templates/tehprivod2023/components/bitrix/menu/top_mobile/images/icon_cart.png) no-repeat center,     -ms-linear-gradient(top,rgba(104,157,179,0.6) 0%,rgba(19,80,114,0.6) 100%);
		background:url(/local/templates/tehprivod2023/components/bitrix/menu/top_mobile/images/icon_cart.png) no-repeat center,      -o-linear-gradient(top,rgba(104,157,179,0.6) 0%,rgba(19,80,114,0.6) 100%);
		background:url(/local/templates/tehprivod2023/components/bitrix/menu/top_mobile/images/icon_cart.png) no-repeat center,         linear-gradient(to bottom, rgba(104,157,179,0.6) 0%,rgba(19,80,114,0.6) 100%);
		-webkit-background-size:16px auto, 100%;
		background-size:16px auto, 100%;
		box-shadow:0 1px 1px 0 rgba(255,255,255,.15);
		filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#99689db3', endColorstr='#99135072',GradientType=0 );
	}
	.bx-touch .notive.title{
		overflow:hidden;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
		padding:0 50px;
		width:100%;
		color:#fff;
		text-align:left;
		-ms-text-overflow:ellipsis;
		text-overflow:ellipsis;
		text-shadow:0 1px rgba(0,0,0, 0.42);
		white-space:nowrap;
		font-size: 22px;
		line-height:44px;
	}

	.bx-touch .menu-page{
		position:fixed;
		top: 44px;
		bottom:0;
		opacity:0.97;
		left:-100%;
		z-index:10000;
		overflow:visible;
		margin:0;
		padding:0;
		width: 85%;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
		background:#ecf1f4;
		box-shadow:2px 0 2px 0 rgba(1,1,1,.15);
		font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
	}
	.bx-touch .menu-items{
		overflow:auto;
		height:100%;
		-webkit-tap-highlight-color:transparent;
	}

	.bx-touch .menu-separator{
		display:block;
		padding-left:15px;
		border-bottom: 1px solid #fff;
		height:40px;
		color:#123751;
		vertical-align:middle;
		text-decoration:none;
		font-weight:bold;
		font-size:16px;
		line-height:40px;
	}

	.bx-touch .menu-section .menu-separator{
		background:#fff;
		margin-bottom:1px;
	}
	.bx-touch .menu-item{
		position:relative;
		display:block;
		overflow:hidden;
		padding:0 10px 0 20px;
		height:44px;
		background:#fff;
		color:#123751;
		text-decoration:none;
		-ms-text-overflow:ellipsis;
		text-overflow:ellipsis;
		white-space:nowrap;
		font-size:16px;
		line-height:42px;
		margin-bottom:1px;
		-webkit-tap-highlight-color:transparent;
	}

	.bx-touch .menu-separator-user{
		display:block;
		position:relative;
		padding-left:55px;
		height:40px;
		color:#123751;
		vertical-align:middle;
		text-decoration:none;
		font-weight:bold;
		font-size:16px;
		line-height:40px;
	}
	.bx-touch .menu-item-avatar{
		position:absolute;
		display:block;
		top: 9px;
		left:21px;
		width:22px;
		height:22px;
		border:1px solid #fff;
		background-color:#63839c;
		background-size:22px;
		background-repeat:no-repeat;
	}
	.bx-touch .menu-item-selected .menu-item-avatar{top:11px}
	.bx-touch .menu-item-selected.menu-icon-user:before{margin-top:11px}
	.bx-touch .menu-item-selected{
		margin-top:-2px;
		height:46px;
		
		background-size:46px 46px;
		background-repeat:repeat-x;
		line-height:46px;
	}
	.bx-touch .menu-item-selected:after {background:none}
	.bx-touch .menu-item-selected:before{
		margin-top:2px;
		height:46px
	}

	.bx-touch .menu_bg.active{
		position:fixed;
		top: 0;
		right:0;
		z-index:9999;
		width:1000px;
		height:2000px;
	}
}
/* End */


/* Start:/local/templates/tehprivod2023/components/bitrix/search.title/search/style.css?17089328413907*/
.bx-searchtitle {

}
.bx-searchtitle .bx-block-title {
	font-family: "Open Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
	color: #343434;
	text-transform: uppercase;
	font-size: 12px;
	margin-bottom: 9px;
	font-weight: 600;
}
.bx-searchtitle .bx-input-group {
	position: relative;
	display: table;
	border-collapse: separate;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.bx-searchtitle .bx-input-group {}
.bx-searchtitle .bx-input-group .bx-form-control {
	display: table-cell;
	position: relative;
	z-index: 2;
	float: left;
	width: 100%;
	margin-bottom: 0;
	display: block;
	width: 100%;
	height: 34px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555;
	background-color: #f8fafc;
	border: 1px solid #d5dadc;
	border-right: none;
	border-radius: 2px 0 0 2px;
	outline: none;
	box-shadow: none !important;
	-webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.bx-ios .bx-searchtitle .bx-input-group .bx-form-control {
	/* Fix of input shadow for IOS browsers. */
	background-image: -webkit-linear-gradient(#f8fafc 0%, #f8fafc 100%);
	background-image: linear-gradient(#f8fafc 0%, #f8fafc 100%);
}
.bx-searchtitle .bx-input-group-btn {

}
.bx-searchtitle .bx-input-group-btn button {
	position: relative;
	border: none;
	background: #95a1a8;
	display: inline-block;
	margin-bottom: 0;
	cursor: pointer;
	padding:6px 12px;
	border-radius: 0 2px 2px 0;
	color: #fff;
	font-size: 16px;
	line-height: 1.42857143;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}
.bx-searchtitle .bx-input-group-btn button:hover {
	background: #1484CE;
}


div.title-search-result {
	border:1px solid #c6c6c6;
	display:none;
	overflow:hidden;
	z-index:999;
	min-width: 370px;
	margin-top:-3px;
	background-color: #FFF;
}

div.title-search-fader {
	display:none;
	background-image: url('/local/templates/tehprivod2023/components/bitrix/search.title/search/images/fader.png');
	background-position: right top;
	background-repeat: repeat-y;
	position:absolute;
}

p.title-search-preview {
	font-size:12px;
}
div.title-search-result td.title-search-price span {
	font-size: 26px;
}

/*========================*/
.bx_searche{}
.bx_searche .bx_img_element{
	background: #fafafa;
	float: left;
	width: 67px;
	padding: 5px 10px;
	position: absolute;
	top: 0;
	bottom: 0;
}
.bx_searche .bx_item_block{
	min-height: 65px;
	position: relative
}
.bx_searche .bx_image{
	width: 45px;
	height: 45px;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	border: 1px solid #e8e8e8;
}
.bx_searche .bx_item_element{
	/*float: left;*/
	padding-left: 10px;
	margin-left: 70px;
}
.bx_searche .bx_item_element hr{
	margin: 0;
	border: none;
	border-bottom: 1px solid #e5e5e5;
}
.bx_searche .bx_item_element a{
	margin-top: 10px;
	display: inline-block;
	color: #4788cb;
	font-size: 13px;
	text-decoration: none;
}
.bx_searche .bx_item_element a b{color: #000;font-weight: normal;}
.bx_searche .bx_item_element a:hover,
.bx_searche .bx_item_element a:hover b{text-decoration: underline;}
.bx_searche .bx_price{
	font-weight:bold;
	font-size:13px;
}
.bx_searche .bx_price .old{
	font-weight:normal;
	text-decoration: line-through;
	color: #636363
}
.bx_item_block.all_result{min-height:0}
.bx_item_block.others_result{
	min-height: 0;
	padding: 0 0 12px;
	line-height: 12px;
}
.bx_item_block.all_result .all_result_title{
	display: block;
	font-size: 12px;
	color: #a7a7a7;
	padding-top: 15px;
	padding-bottom: 10px;
}
.bx_item_block.all_result .all_result_title a{color: #a7a7a7}
.bx_item_block.all_result .all_result_title a:hover{color: #4788cb}
.bx_item_block.all_result a{
	margin-top: 0;
}
/* End */


/* Start:/local/templates/tehprivod2023/components/bitrix/catalog.section.list/left_menu/style.css?17089328417305*/
/* line */
.bx_catalog_line{margin-bottom: 30px;}
.bx_catalog_line .bx_catalog_line_category_title{
	padding-bottom: 14px;
	border-bottom: 1px solid #e5e5e5;
	font-size: 24px;
}
.bx_catalog_line .bx_catalog_line_category_title a{
	color: #000;
	text-decoration: none;
}

.bx_catalog_line .bx_catalog_line_ul{padding: 0;}
.bx_catalog_line .bx_catalog_line_ul li{
	margin-bottom: 20px;
	list-style: none;
}
.bx_catalog_line .bx_catalog_line_ul li:before {content: '' !important}

.bx_catalog_line .bx_catalog_line_img{
	position: relative;
	display: block;
	float: left;
	overflow: hidden;
	margin-right: 40px;
	width: 125px;
	height: 125px;
	border:1px solid #ccc;
	border-radius: 2px;
			background-position: center;
			background-repeat: no-repeat;
	-webkit-background-size:contain;
			background-size:contain;
}

.bx_catalog_line .bx_catalog_line_title{
	margin-bottom: 10px;
	padding: 0;
	vertical-align: top;
	line-height: 18px;
}
.bx_catalog_line .bx_catalog_line_title a{
	color: #4c7da6;
	font-size: 18px;
}
.bx_catalog_line .bx_catalog_line_title a:hover{text-decoration: none;}
.bx_catalog_line .bx_catalog_line_title span{font-size: 16px}
.bx_catalog_line .bx_catalog_line_description{
	color: #3f3f3f;
	font-size: 13px;
	line-height: 16px;
}


@media (max-width:639px) {
	.bx-touch .bx_catalog_line .bx_catalog_line_img{
		margin-right: 10px;
		width: 50px;
		height: 50px;
	}

	.bx-touch .bx_catalog_line .bx_catalog_line_title{
		margin-bottom: 5px;
		line-height: 14px;
	}
	.bx-touch .bx_catalog_line .bx_catalog_line_title a{font-size: 14px;}
	.bx-touch .bx_catalog_line .bx_catalog_line_description{font-size: 11px;}
}



.bx_catalog_line .bx_catalog_line_img,
.bx_catalog_line .bx_catalog_line_title,
.bx_catalog_line .bx_catalog_line_title a,
.bx_catalog_line .bx_catalog_line_description{
	-webkit-transition: all 0.3s ease;
	   -moz-transition: all 0.3s ease;
	    -ms-transition: all 0.3s ease;
	     -o-transition: all 0.3s ease;
	 		transition: all 0.3s ease;
}

/* text */
.bx_catalog_text{margin-bottom: 30px;}
.bx_catalog_text .bx_catalog_text_category_title{
	padding-bottom: 14px;
	border-bottom: 1px solid #e5e5e5;
	font-size: 24px;
}
.bx_catalog_text .bx_catalog_text_category_title a{
	color: #000;
	text-decoration: none;
}

.bx_catalog_text .bx_catalog_text_ul{padding: 0;}
.bx_catalog_text .bx_catalog_text_ul li{
	float: left;
	margin: 0 10px 10px;
	list-style: none;
}
.bx_catalog_text .bx_catalog_text_ul li:before {content: '' !important}
.bx_catalog_text .bx_catalog_text_title{
	margin: 0;
	padding: 0;
	vertical-align: top;
	line-height: 14px;
}
.bx_catalog_text .bx_catalog_text_title a{
	color: #4c7da6;
	white-space: nowrap;
	font-size: 14px;
}
.bx_catalog_text .bx_catalog_text_title a:hover{text-decoration: none}
.bx_catalog_text .bx_catalog_text_title span{font-size: 12px;}

@media (max-width:639px) {
	.bx-touch .bx_catalog_text .bx_catalog_line_title{
		margin-bottom: 5px;
		line-height: 12px;
	}
	.bx-touch .bx_catalog_text .bx_catalog_line_title a{font-size: 12px;}
}

	.bx_catalog_text .bx_catalog_line_title,
	.bx_catalog_text .bx_catalog_line_title a{
		-webkit-transition: all 0.3s ease;
		   -moz-transition: all 0.3s ease;
		    -ms-transition: all 0.3s ease;
		     -o-transition: all 0.3s ease;
		 		transition: all 0.3s ease;
	}
	
/* tile */

.bx_catalog_tile{margin-bottom: 30px;}
.bx_catalog_tile .bx_catalog_tile_category_title{
	padding-bottom: 14px;
	border-bottom: 1px solid #e5e5e5;
	font-size: 24px;
}
.bx_catalog_tile .bx_catalog_tile_category_title a{
	color: #000;
	text-decoration: none;
}

.bx_catalog_tile .bx_catalog_tile_ul{padding: 0;}
.bx_catalog_tile .bx_catalog_tile_ul li{
	float: left;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
			box-sizing: border-box;
	margin-bottom: 20px;
	padding: 0 10px;
	width:12.5%;
	list-style: none;
	text-align: center;
}
.bx_catalog_tile .bx_catalog_tile_ul li:before {content: '' !important}
.bx_catalog_tile .bx_catalog_tile_ul li:nth-child(8n+1){clear: both;}

.bx_catalog_tile .bx_catalog_tile_img{
	position: relative;
	display: block;
	overflow: hidden;
	margin: 0 auto;
	width: 78px;
	height: 78px;
	border:1px solid #ccc;
	border-radius: 2px;
			background-color: #fff;
			background-position: center;
			background-repeat: no-repeat;
	-webkit-background-size:contain;
			background-size:contain;
}
.bx_catalog_tile .bx_catalog_tile_title{
	margin-top: 5px;
	margin-bottom: 10px;
	padding: 0;
	vertical-align: top;
	line-height: 14px;
}
.bx_catalog_tile .bx_catalog_tile_title a{
	color: #4c7da6;
	font-size: 14px;
}
.bx_catalog_tile .bx_catalog_tile_title a:hover{text-decoration: none;}
.bx_catalog_tile .bx_catalog_tile_title span{font-size: 12px;}




/*2*/
@media (max-width:980px){
	.bx_catalog_tile .bx_catalog_tile_ul li{width:20%;}
	.bx_catalog_tile .bx_catalog_tile_ul li:nth-child(8n+1){clear: none;}
	.bx_catalog_tile .bx_catalog_tile_ul li:nth-child(5n+1){clear: both;}
}
/*3*/
@media (max-width:639px) {
	.bx-touch .bx_catalog_tile .bx_catalog_tile_title{
		margin-bottom: 5px;
		line-height: 14px;
	}
	.bx-touch .bx_catalog_tile .bx_catalog_tile_title a{font-size: 11px;}
}
@media (min-width:480px) and (max-width:639px) {
	.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li{width:25%;}
	.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li:nth-child(8n+1){clear: none;}
	.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li:nth-child(4n+1){clear: both;}
}
/*4*/
@media (max-width:479px) {
	.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li{width:33.3%;}
	.bx-touch .bx_catalog_tile .bx_catalog_tile_img{
		width: 100%;
		height: 80px;
	}
	.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li:nth-child(8n+1){clear: none;}
	.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li:nth-child(3n+1){clear: both;}

}


	.bx_catalog_tile .bx_catalog_tile_title,
	.bx_catalog_tile .bx_catalog_tile_title a,
	.bx_catalog_tile .bx_catalog_tile_ul li,
	.bx_catalog_tile .bx_catalog_tile_img{
		-webkit-transition: all 0.3s ease;
		   -moz-transition: all 0.3s ease;
		    -ms-transition: all 0.3s ease;
		     -o-transition: all 0.3s ease;
		 		transition: all 0.3s ease;
	}
	
/* list */

.bx_sitemap{margin-bottom: 30px;}
.bx_sitemap .bx_sitemap_title{
	padding-bottom: 14px;
	border-bottom: 1px solid #e5e5e5;
	font-size: 24px;
}
.bx_sitemap .bx_sitemap_title a{
	color: #000;
	text-decoration: none;
}

.bx_sitemap .bx_sitemap_ul li{
	padding: 0;
	line-height: 14px;
}
.bx_sitemap .bx_sitemap_ul li:before {content: '' !important}
.bx_sitemap .bx_sitemap_li_title{
	display: inline-block;
	margin: 0;
	padding: 0;
	vertical-align: top;
	font-weight: normal;
	line-height: 13px;
	margin-bottom: 10px;
}
.bx_sitemap .bx_sitemap_li_title a{
	color: #4c7da6;
	white-space: nowrap;
	font-size: 13px;
}
.bx_sitemap .bx_sitemap_li_title a:hover{text-decoration: none}
.bx_sitemap .bx_sitemap_li_title span{font-size: 11px;}

@media (max-width:639px) {
	.bx-touch .bx_sitemap .bx_catalog_line_title{
		margin-bottom: 5px;
		line-height: 12px;
	}
	.bx-touch .bx_sitemap .bx_catalog_line_title a{font-size: 12px;}
}

	.bx_sitemap .bx_catalog_line_title,
	.bx_sitemap .bx_catalog_line_title a{
		-webkit-transition: all 0.3s ease;
		   -moz-transition: all 0.3s ease;
		    -ms-transition: all 0.3s ease;
		     -o-transition: all 0.3s ease;
		 		transition: all 0.3s ease;
	}
/* End */


/* Start:/local/templates/tehprivod2023/template_styles.css?175103357412041*/
.bx-filter .bx-filter-input-checkbox .bx-filter-param-text {
    display: block;
    text-align: left;
    padding-left: 23px;
    color: #4c82b5;
    background: url(/local/templates/tehprivod2023/assets/images/mmp.png) no-repeat;
    background-position: 0 50%;
}
.bx-filter .bx-filter-input-checkbox>input {
    display: none;
}
.bx-filter .bx-filter-input-checkbox input:checked+.bx-filter-param-text {
    background: url(/local/templates/tehprivod2023/assets/images/mmp_check.png) no-repeat;
    background-position: 0 50%;
    color: #ffc400;
}
div#modef {
    display: none !important;
}
.left_product.with_carousel {
    display: flex;
}
.right_product.width_owl_catousel {
    width: 430px;
}
.double_garant {
    display: flex;
    align-items: center;
    margin-bottom: 15px;
}
.double_garant>div:first-child {
    display: flex;
    align-items: center;
    margin-right: 30px;
}
.double_garant>div:first-child img {
    margin-right: 10px;
}
.left_product.with_carousel>div.large {
    width: 380px;
    height: 285px;
}
.left_product.with_carousel>div {
    background: none !important;
}
.double_offer_choicer {
    display: flex;
    width: 100%;
    justify-content: space-between;
    padding: 0 0 12px;
    align-items: center;
}
.in_pr_offer{display:none;}
.double_offer_choicer .product-item-detail-info-container {
    position: relative;
	margin-bottom:0px;
}

.current_offer_p {
    width: 112px;
    line-height: 36px;
    padding-left: 12px;
    background: url(/local/templates/tehprivod2023/assets/images/down_sort_new.png) no-repeat;
    color: #504c40;
    border: 1px solid #efefef;
    font-size: 14px;
    background-position: 96% 48%;
    cursor: pointer;
    border-radius: 3px;
    background-color: #fff;
}
.current_offer_p {
    min-width: 160px;
    padding-right: 34px;
    width: auto;
}
.item_data_offer.current .in_pr_offer{
	display: block;
    max-height: 350px;
    overflow: auto;
    position: absolute;
    z-index: 100;
    background-color: #fff;
    min-width: 98%;
    margin-left: 1%;
    color: #b0b0b0;
    padding: 5px 0;
    box-shadow: 0 0 4px;
}
.item_data_offer.current .in_pr_offer div {
    padding-left: 12px;
    line-height: 20px;
    padding-right: 12px;
    white-space: nowrap;
}
.item_data_offer.current .in_pr_offer .select_its.tekush,.line_item_choice_off.active {
    color: #ffc400;
}
.item_data_offer.current .in_pr_offer div:hover {
    cursor: pointer;
    color: #ffc400;
}
a.product-item-detail-buy-button.disabled {
    background: #ccc;
    pointer-events: none;
}
.here_price_offer {
    display: inline;
    white-space: nowrap;
}
#product_added a.of_zak {
    background-color: #fff;
    border: 1px solid #ffc400;
    padding: 14px 23px;
}
#product_added a {
    padding: 15px 23px;
    background-color: #ffc400;
    cursor: pointer;
    border-radius: 5px;
    text-decoration: none;
    text-transform: uppercase;
    color: #533710;
    display: inline-block;
    font-size: 12px;
    transition: all 0.5s ease;
}

@media (max-width: 444px) {
    #product_added .double_button_open a {
        max-width: 195px;
        width: 100%;
        text-align: center;
    }
    #product_added .double_button_open a:nth-child(2) {
        margin-top: 10px;
    }
}

.right.visible-sm.new-phone a{
	color:inherit; text-decoration:none;
}
.right.visible-sm.basket_mobile {
    position: relative;
}
.right.visible-sm.basket_mobile .v_z{display:none;}
.slider_about_elements .owl-prev, .slider_about_elements .owl-next {
    top: 50%;
    margin-top: -24px;
}
.slider_about_elements .owl-next {
    margin-right: -20px; background-color: #ffc400 !important;
}
.slider_about_elements .owl-prev {
    margin-left: -20px; background-color: #ffc400 !important;
}
#here_is_now_left_menu{display:none;}
#here_menu_left #here_is_now_left_menu {
    display: block;
}
.left_product.with_carousel .thumbs {
    transform: rotate(90deg);
    min-width: 268px;
    width: 100%;
    position: relative;
    left: -90px;
    top: 105px;
    height: 60px;
}
.left_product.with_carousel .thumbs .owl-item .item_thumb {
    transform: rotate(-90deg);
    line-height: 0px;
}
a.product-item-detail-buy-button.ne_zak.zakazat {
    white-space: nowrap;
}
.items_recoms{
	margin-top:15px;
}
form p>font.notetext{
	display:none;
}
.double_offer_choicer.hidden {
    display: none;
}
.double_offer_choicer.its_power_choice.hidden {
    display: flex;
}
.left_price_product.noprice {
    padding-top: 11px;
    margin-bottom: 28px;
}
.left_price_product.noprice span.from_price_cur {
    color: #a7a7a7;
    font-size: 20px;
}
.sogl_br>br:nth-child(2n+5)+br+br {
    display: none;
}
div#product_added {
    padding: 20px 34px 32px;
    border-radius: 5px;
}
div#product_added h3 {
    margin-top: 0px;
}
#product_added a:hover {
    background-color: #533710;
    color: #ffc400;
}
#product_added a.of_zak:hover {
    background-color: #fff !important;
}
.double_offer_choicer>.item {
    font-size: 14px;
    line-height: 36px;
    color: #484848;
}
button[name="web_form_submit"]{
	transition:all 0.3s linear;
}
button[name="web_form_submit"]:hover{
	background-color: #533710;
    color: #ffc400;
}
body .img-in-t {
    background-size: cover !important;
}
.input-block input, .input-block select, .input-block textarea{
	outline:none !important;
}
.slide-block.is_section .title{padding-top:0px;}
.items_recoms .owl-nav {
    display: none;
}
.slider_about_elements a {
    display: block;
    text-align: center;
}
.spec_filter_go_btn:hover {
    background-color: #533710;
    color: #f2bc05;
}
.orange-slider .owl-nav {
    display: none;
}
.block_electro_in+.cat_sect_items {
    margin-top: 25px;
}
.its_start_mobile_hide a{text-align:left !important;}
.tfl-define-popup__main {
    color: inherit;
    background-color: #ffc400;
    text-decoration: none;
}
.tfl-define-popup__button{
	text-decoration:none;
}

.new_slider_place .data-slide {
    width: 880px;
    position: absolute;
    left: 50%;
    margin-left: -440px;
    top: 50px;
    text-align: right;
}
.new_slider_place .data-slide img {
    margin-right: -70px;
}
.new_slider_place .text-slide {
    left: 0px;
	
}
.new_slider_place .title-slide {
    text-align: left;
}


.in_main_slide {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 50px;
}
.new_slider_place .index_in_slider .owl-nav{
	position:static;
}
.main_slide_tags {
    display: flex;
    gap: 20px;
    margin-bottom: 30px;
}
.main_slide_tags-item {
    padding: 8px 16px;
    border: 1px solid #8e8e8e;
    color: #6a6a6a;
    border-radius: 14px;
}
.new_slider_place .owl-prev, .new_slider_place .owl-next {
    top: 50%;
    margin-top: -38px;
    width: 76px;
    height: 76px;
    background-color: rgb(255 255 255 / 30%) !important;
}
.new_slider_place .owl-prev:hover, .new_slider_place .owl-next:hover{
	 background-color: rgb(255 255 255 / 60%) !important;
}
.new_slider_place .owl-prev {
    margin-left: -120px;
}
.new_slider_place .owl-prev:hover:before, .new_slider_place .owl-next:hover:before {
    filter: brightness(01) invert(0);
}
.new_slider_place .owl-next {
    right: calc((100% - 1310px)/2);
    margin-right: -120px;
}
.new_slider_place .owl-dot.active {
    background-color: #504c43 !important;
}
.new_slider_place .title-slide {
    max-width: 600px;
    width: 100%;
    font-size: 54px;
    color: #504c43;
    margin-bottom: 30px;
}
.new_slider_place a.button {
    font-weight: bold;
}
.slide_main {
    padding: 30px 0;
}
.new_slider_place .title-slide {
    max-width: 600px;
    width: 100%;
    font-size: 54px;
    color: #3b3b3b;
    margin-bottom: 30px;
    text-transform: uppercase;
}

.new_slider_place  .owl-dot {
    width: 6px;
    height: 6px;
    min-width: 6px;
}
.new_slider_place .owl-carousel .owl-stage {
    display: flex;
    align-items: center;
}
.new_slider_place .owl-dots {
    position: absolute;
    bottom: 30px;
    z-index: 22;
    transform: initial;
    display: flex;
    gap: 18px;
    left: 0px;
    right: auto;
    width: 100%;
    justify-content: center;
}
.main_slider_picture img {
    max-width: 500px;
}
.page_about img {
    max-width: 100%;
}
.items-blog {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 25px;
}
.item-blog {
    text-decoration: none;
    color: #000;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    display: block;
    padding-bottom: 20px;
}
.item-blog .title {
    font-size: 18px;
    margin-bottom: 15px;
}
.item-blog .description {
    color: rgba(72, 72, 72, 0.77);
    font-size: 14px;
    margin-bottom: 10px;
}
.date-blog {
    font-size: 14px;
}
.item-blog:hover .title {
    color: #ffc400;
}
.item-blog:hover {
    border-bottom: 1px solid #ffc400;
}
.blog_detail img {
    max-width: 100%;
    height: auto;
}
.in_blog_detail{
    max-width:800px;
    margin:0 auto;
}
.date_grey {
    color: #757268;
    margin-top: 5px;
    text-align: center;
}
.in_blog_detail_content{
    margin:0 auto;
}
.item-blog img {
    max-width: 100%;
}
@media (max-width: 1570px){
	
	.new_slider_place .owl-prev {
		margin-left: -56px;
	}
	.new_slider_place .owl-next {
		margin-right: -56px;
	}
}
@media (max-width: 1439px){
	.in_main_slide {
		display: flex;
		align-items: center;
		justify-content: space-between;
		padding: 0 100px;
	}
	.new_slider_place .owl-prev, .new_slider_place .owl-next {
		top: 50%;
		margin-top: -37.5px;
		width: 75px;
		height: 75px;
	}
	.new_slider_place .owl-prev {
		margin-left: 0px;
	}
	.new_slider_place .owl-next {
		margin-right: 0px;
		right: calc((100% - 1260px)/2);
	}
	.left_product.with_carousel .detail_picture img {
		width: 350px;
	}
	.left_product.with_carousel>div.large {
		width: 350px;
		height: 270px;
	}
	.right_product.width_owl_catousel {
		width: 410px;
	}
	.left_product{
		height:auto;
	}
}
@media (max-width: 1279px) {
	.new_slider_place .title-slide {
		max-width: 500px;
		font-size: 35px;
		margin-bottom: 20px;
	}
	.main_slider_picture img {
		max-width: 100%;
	}
	.main_slide_data {
		flex-shrink: 0;
		width: 50%;
	}
	.new_slider_place .owl-prev, .new_slider_place .owl-next {
        top: 50%;
        margin-top: -30px;
        width: 60px;
        height: 60px;
    }
	.new_slider_place .owl-next {
		right: calc((100% - 928px)/2);
	}
	.left_product{
		height:auto;
	}
}
@media (max-width: 1023px) {
	.new_slider_place .owl-dots {
	
		top: auto;
	}
	.in_main_slide {
		display: flex;
		align-items: center;
		justify-content: space-between;
		        padding: 0 40px;
	}
	.new_slider_place .owl-prev {
		margin-left: 0px;
		left: 15px;
	}
	.new_slider_place .owl-next {
		right: 15px;
	}
	.slide_main {
		padding: 20px 0;
	}
	.left_product.with_carousel .owl-carousel .owl-item img {
        max-width: initial;
    }
	.in_right_product {
		width: 380px;
	}
	.right_product.width_owl_catousel {
		float: none;
		margin: 30px 0;
		width: 500px;
	}
}
@media (max-width: 900px) {
	.new_slider_place .owl-prev, .new_slider_place .owl-next {
		display:none;
	}
	
}
@media (max-width: 767px) {
    .items-blog {
        grid-template-columns: repeat(2, 1fr);
    }
	.in_main_slide {
		flex-direction: column;
	}
	.main_slide_data {
		flex-shrink: 0;
		width: 100%;
	}
	.in_main_slide {
        padding: 0;
    }
	.main_slide_data {
		flex-shrink: 0;
		width: 100%;
		order: 2;
		text-align: center;
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		padding-bottom: 30px;
	}
	.main_slider_picture img {
		max-width: 250px !important;
		max-height: 250px;
	}
	.new_slider_place .title-slide {
		font-size: 25px;
		margin-bottom: 20px;
		text-align: center;
	}
	.main_slide_tags {
        display: flex;
        gap: 15px;
        margin-bottom: 20px;
        flex-wrap: wrap;
        justify-content: center;
    }
	body.home {
		padding-top: 100px;
	}
	.left_product.with_carousel .detail_picture img {
		width: 100%;
	}
	.in_right_product {
		width: auto;
	}
}
@media (max-width: 500px) {
    .items-blog {
        grid-template-columns: repeat(1, 1fr);
    }
}

@media (max-width: 440px) {
    .two_for_new_met {
        flex-direction: column;
    }
}
/* End */
/* /local/templates/tehprivod2023/assets/js/owl/owl.carousel.min.css?17089328413327 */
/* /local/templates/tehprivod2023/assets/js/owl/owl.theme.default.min.css?17089328411013 */
/* /local/templates/tehprivod2023/assets/css/style.css?174308278598618 */
/* /local/templates/tehprivod2023/assets/css/responsive.css?173554680338311 */
/* /local/templates/tehprivod2023/assets/js/fancybox/jquery.fancybox.css?17089328414895 */
/* /local/templates/tehprivod2023/assets/js/fancybox/fancyboxudm.css?170893284115598 */
/* /local/templates/tehprivod2023/components/twofingers/location/new/style.css?17089328417971 */
/* /local/templates/tehprivod2023/components/bitrix/menu/top_mobile/style.css?17089328416163 */
/* /local/templates/tehprivod2023/components/bitrix/search.title/search/style.css?17089328413907 */
/* /local/templates/tehprivod2023/components/bitrix/catalog.section.list/left_menu/style.css?17089328417305 */
/* /local/templates/tehprivod2023/template_styles.css?175103357412041 */
