

/* Start:/bitrix/templates/usadba71/js/bxslider/jquery.bxslider.css?17054889713752*/
/**
 * BxSlider v4.1.2 - Fully loaded, responsive content slider
 * http://bxslider.com
 *
 * Written by: Steven Wanderski, 2014
 * http://stevenwanderski.com
 * (while drinking Belgian ales and listening to jazz)
 *
 * CEO and founder of bxCreative, LTD
 * http://bxcreative.com
 */


/** RESET AND LAYOUT
===================================*/

.bx-wrapper {
	position: relative;
	margin: 0!important;
	padding: 0;
	*zoom: 1;
}

.bx-wrapper img {
	max-width: 100%;

}

/** THEME
===================================*/

.bx-wrapper .bx-viewport {
		background: #fff;
	
	/*fix other elements on the page moving (on Chrome)*/
	-webkit-transform: translatez(0);
	-moz-transform: translatez(0);
    	-ms-transform: translatez(0);
    	-o-transform: translatez(0);
    	transform: translatez(0);
}

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
	position: absolute;
	bottom: -30px;
	width: 100%;
}

/* LOADER */

.bx-wrapper .bx-loading {
	min-height: 50px;
	background: url(/bitrix/templates/usadba71/js/bxslider/images/bx_loader.gif) center center no-repeat #fff;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2000;
}

/* PAGER */

.bx-wrapper .bx-pager {
	text-align: center;
	font-size: .85em;
	font-family: Arial;
	font-weight: bold;
	color: #666;
	padding-top: 20px;
}

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
	*zoom: 1;
	*display: inline;
}

.bx-wrapper .bx-pager.bx-default-pager a {
	background: #666;
	text-indent: -9999px;
	display: block;
	width: 10px;
	height: 10px;
	margin: 0 5px;
	outline: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
	/*background: #000;*/
}

/* DIRECTION CONTROLS (NEXT / PREV) */

.bx-wrapper .bx-prev {
	left: 10px;
	opacity: 0.2;
	background: url(/bitrix/templates/usadba71/js/bxslider/images/controls.png) no-repeat 0 -32px;
}

.bx-wrapper .bx-next {
	right: 10px;
	opacity: 0.2;
	background: url(/bitrix/templates/usadba71/js/bxslider/images/controls.png) no-repeat -43px -32px;
}

.bx-wrapper .bx-prev:hover {
	background-position: 0 0;
	opacity: 0.9;
}

.bx-wrapper .bx-next:hover {
	opacity: 0.9;
	background-position: -43px 0;
}

.bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 50%;
	margin-top: -16px;
	outline: 0;
	width: 32px;
	height: 32px;
	text-indent: -9999px;
	z-index: 9999;
}

.bx-wrapper .bx-controls-direction a.disabled {
	display: none;
}

/* AUTO CONTROLS (START / STOP) */

.bx-wrapper .bx-controls-auto {
	text-align: center;
}

.bx-wrapper .bx-controls-auto .bx-start {
	display: block;
	text-indent: -9999px;
	width: 10px;
	height: 11px;
	outline: 0;
	background: url(/bitrix/templates/usadba71/js/bxslider/images/controls.png) -86px -11px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
	background-position: -86px 0;
}

.bx-wrapper .bx-controls-auto .bx-stop {
	display: block;
	text-indent: -9999px;
	width: 9px;
	height: 11px;
	outline: 0;
	background: url(/bitrix/templates/usadba71/js/bxslider/images/controls.png) -86px -44px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
	background-position: -86px -33px;
}

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
	text-align: left;
	width: 80%;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
	right: 0;
	width: 35px;
}

/* IMAGE CAPTIONS */

.bx-wrapper .bx-caption {
	position: absolute;
	bottom: 0;
	left: 0;
	background: #666\9;
	background: rgba(80, 80, 80, 0.75);
	width: 100%;
}

.bx-wrapper .bx-caption span {
	color: #fff;
	font-family: Arial;
	display: block;
	font-size: .85em;
	padding: 10px;
}

/* End */


/* Start:/bitrix/templates/usadba71/components/bitrix/search.suggest.input/search_input/style.css?1705488971501*/
input.search-suggest {}
div.search-popup{border: 1px solid #333333;background: #FFFFFF;padding: 2px;margin: 0px;}
div.search-popup-row, div.search-popup-row-active{position: relative; padding: 2px 4px;margin: 0px;cursor: hand;cursor: pointer;}
div.search-popup-row{background:#FFFFFF;}
div.search-popup-row-active{background:#EEEEEE;}
div.search-popup-el-name, div.search-popup-el-cnt{position: relative; margin:0px;padding:0px;text-align:left;}
div.search-popup-el-cnt{text-align:right; float:right;}
/* End */


/* Start:/bitrix/templates/usadba71/components/bitrix/news.list/left_news/style.css?1705488971190*/
div.news-list img.preview-picture
{
	float:left;
	margin:0 4px 6px 0;
}

p.news-item
{
	margin:0;
	margin-bottom:15px;
}

.news-date-time
{
	font-size:95%;
	display:block;
	color:#82929a;
}

/* End */


/* Start:/bitrix/templates/usadba71/template_styles.css?174437381125843*/
html {margin: 0; padding: 0; color: #202020;  -webkit-font-smoothing:  antialiased; font-smoothing:  antialiased; }
body {background-color: #F8DBAA;margin: 0; padding: 0;  font-size: 13px; font-family: 'PT Sans', sans-serif; line-height: 1}
a {color: #868686; outline:0}
img {border: 0; outline:0}

h2 {font-size: 25px; color: #444444; text-transform: uppercase}
.orange{color: #D04318}



@keyframes bounce {
  0% { transform: scale(1); }
  50% { transform: scale(1.2); }
  100% { transform: scale(1); }
}

.add-to-cart {
  transition: all 0.3s ease;
}

.add-to-cart.bounce {
  animation: bounce 0.3s;
}

.add-to-cart.added {
  background-color: #28a745; /* Зеленый фон */
  color: white;
}

.wrapper {width: 1064px; padding: 0 20px; margin: 0 auto; background-color: white; box-sizing: content-box;}
.wrapper header {}
.wrapper header > div {display: inline-block; vertical-align: middle; box-sizing: content-box;}
.wrapper header > div.logo {}
.wrapper header > div.phones {background-image: url(/bitrix/templates/usadba71/images/phone.png); background-repeat: no-repeat; background-position: left center; padding: 10px 0 10px 53px; width:205px; margin: 0 9px 0 33px;  }
.wrapper header > div.phones a {display: inline-block; text-decoration: none; font-size: 24px; color: #444; /* width: 45%; */ margin-right: 4%;}
.wrapper header > div.phones a span {color: #868686;}
.wrapper header > div.phones > span {padding-top:10px; display:block}
.wrapper header > div.cart {width: 180px; background-image: url(/bitrix/templates/usadba71/images/cart.png); background-repeat: no-repeat; background-position: left center; padding: 0 0 0 50px;}

.wrapper .menu {background-color: #DB591E; line-height: 33px; margin-bottom: 10px; padding:5px 0}
.wrapper .menu ul {margin: 0; padding: 0;}
.wrapper .menu ul li {margin: 0; padding: 0; display: inline-block;}
.wrapper .menu ul li a {margin: 0 0 0 25px; text-transform: uppercase; font-size: 18px; color: white; text-decoration: none;  letter-spacing: 30%}
.wrapper .left_block {display: inline-block; width: 227px; vertical-align: top; }
.wrapper .left_block p {background-color: #424242; margin: 0; text-transform: uppercase; font-size: 18px; color: white; line-height: 33px; padding-left: 20px;}
.wrapper .left_block p.white {background-color: white; margin: 0; text-transform: uppercase; font-size: 18px; color: #333333; line-height: 33px; padding-left: 20px;}
.wrapper .left_block .vertical_menu {display: block; margin: 10px 0; padding: 10px; background-color: #F3F3F3;}
.wrapper .left_block .vertical_menu li {display: block; margin: 0; padding: 5px 5px 5px 15px;}
.wrapper .left_block .vertical_menu li a {text-decoration: none; color: #666666; font-size: 16px;}

.wrapper .left_block form input[type=text]{height: 30px;    box-sizing: border-box;    width: 160px; outline: none}
.wrapper .left_block form input[type=submit]{background: #DB591E;    border: none;    height: 30px;    color: #fff;    margin-left: -3px;    padding: 0 12px;    font-size: 12px; outline: none }

.wrapper .left_block .news {background-color: #DB591E; color: white;}
.wrapper .left_block .news p {background-color: #DB591E}
.wrapper .left_block .news a {color: white;}
.wrapper .left_block .news .news-list{padding-left: 20px}
.wrapper .left_block .news .news-list table td{padding: 0}
.wrapper .left_block .news .news-list a{display: block; text-decoration: underline}
.wrapper .left_block .news .news-list a:hover{text-decoration: none}
.wrapper .menu { padding:5px 0}
.bx-basket-block{padding-left: 0}catalog-section
.bx-basket-block .top-cart-text span{color: #444; font-size: 16px}

.spec-slider .bx-wrapper .bx-controls-direction a{top: -52px; margin-top: 0}
.spec-slider .bx-wrapper .bx-next{right: 0}
.spec-slider .bx-wrapper .bx-prev{right: 42px; left: auto}

.wrapper .main {display: inline-block; width: 807px;  margin-left: 25px;}
.wrapper .main p {line-height:18px; font-size:15px}
#horizontal-multilevel-menu {vertical-align:top; display:inline-block!important; width:795px;}
.menu-clear-left {display:none}
.search { width:260px; vertical-align:top; display:inline-block}
.search form input[type=text]{height: 30px; border:none; padding:0 5px 0 10px;   box-sizing: border-box;    width: 160px; outline: none}
.search form input[type=submit]{background: #DB591E;    border: none;    height: 30px;    color: #fff;    margin-left: -3px;    padding: 0 12px;    font-size: 12px; outline: none }
.latitude , .longitude {
  text-decoration: none;
}



/* Sv modal */

.modal {position: fixed; width: 100vw; height: 100vh; opacity: 0; visibility: hidden; transition: all 0.3s ease; top: 0; left: 0; display: flex; align-items: center; justify-content: center; z-index: 9999}
.modal.open {visibility: visible; opacity: 1; transition-delay: 0s;}
.modal-bg {position: absolute; background: rgba(0, 0, 0, .5); width: 100%; height: 100%;}
.modal-container {background: #fff; position: relative; padding: 40px 80px;}
.modal-container h1{text-align: center; font-size: 39px; font-weight: normal; font-family: inherit; line-height: 125%; color: #333333; margin-bottom: 43px;}
.modal-close {position: absolute; right: -24px; top: -24px; outline: none; appearance: none; background: #DB591E url(/bitrix/templates/usadba71/images/close-ico-w.svg) no-repeat center center; border: 0px; cursor: pointer; width: 48px; height: 48px; transition: all .3s ease}
.modal-close:hover{background: #DB591E url(/bitrix/templates/usadba71/images/close-ico-w.svg) no-repeat center center;}
.modal-container form{width: 100%; position: relative}
.modal-container form .form-row:not(.last){margin-bottom: 24px;}
.modal-container form .form-row input,
.modal-container form .form-row textarea{width: 100%; padding: 0 16px; box-sizing: border-box; border: 1px solid #C4C4C4; color: rgba(51, 51, 51, 1); font-family: inherit; outline: none; height: 44px; font-size: 18px;}
.modal-container form .form-row textarea{height: 140px; resize: none; padding: 16px;}
.modal-container form .form-row input::placeholder,
.modal-container form .form-row textarea::placeholder{color: rgba(51, 51, 51, 0.83);}
.modal-container form .form-row button{width: 100%; height: 48px; line-height: 48px; border: none; font-family: inherit; outline: none; background: #8D734A; color: #fff; text-align: center; font-size: 18px;}
.modal-container form .alert{position: absolute; width: 100%; box-sizing: border-box; margin-top: 15px;}
.modal-container .buttons{display: flex; justify-content: center; margin-top: 20px;}
.modal-container .btn{display: inline-flex; align-items: center; font-family: inherit; font-size: 14px; color: #DB591E; border: 1px solid #DB591E; height: 46px; padding: 0 25px; margin: 0; width: auto;  text-decoration: none; margin-top: 20px; margin: 0 10px; transition: all .3s ease; border-radius: 0;}
.modal-container .card__title{
  font-size: 23px;
}
.wrapper .main .catalog-section div .cart a {
  cursor: pointer;
}
main .top_sales .top_sales_slider .top_sales_item .item_title a {height:80px; display:block}
#request-call.modal .modal-container{max-width: 480px}
#request-help.modal .modal-container{max-width: 780px}

#success-add2cart .modal-container .btn:first-child{background: #DB591E; color: #fff}



/* .bx_catalog_text .bx_catalog_text_title a{color: #D04318} */

/* .wrapper .main .bx_catalog_tile ul {display: block; margin: 0; padding: 0;} */
.wrapper .main .bx_catalog_tile ul {display: flex;flex-wrap: wrap;justify-content: space-between;list-style: none;padding: 0;margin: 0;}
/* .wrapper .main .bx_catalog_tile ul li {display: inline-block; width: 45%; margin: 5px 4% 0 0;  } */
.wrapper .main .bx_catalog_tile ul li {display: flex;width: 45%;margin: 5px 4% 0 0;flex: 0 0 calc(45% - 10px);}
.wrapper .main .bx_catalog_tile ul li .bx_catalog_tile_img { text-align:center; width:120px; height: 200px; display: inline-block; vertical-align: top; text-decoration: none;}
.wrapper .main .bx_catalog_tile ul li .bx_catalog_tile_img font {height: 120px; display:block; text-align:center}
.wrapper .main .bx_catalog_tile ul li .bx_catalog_tile_img img { max-height: 120px; max-width: 105px; display: block; margin-bottom: 10px; background-repeat: no-repeat;  }
.wrapper .main .bx_catalog_tile ul li .bx_catalog_tile_img span {line-height: 27px; width: 119px; text-align: center; color: #555555; background-color: #FCD130; display: block; margin-bottom: 10px;}
/* .wrapper .main .bx_catalog_tile ul li .bx_catalog_tile_title {width: 55%; display: inline-block; vertical-align: top; margin: 0;} */
.wrapper .main .bx_catalog_tile ul li .bx_catalog_tile_title {width: 55%;display: flex;vertical-align: top;margin: 0;flex-direction: column;justify-content: space-between;}
.wrapper .main .bx_catalog_tile ul li .bx_catalog_tile_title a {color:#333; font-weight: bold; font-size: 20px;  display: block; text-decoration: none; margin-bottom: 10px;}
.wrapper .main .cactalog-page .bx_catalog_tile ul li .bx_catalog_tile_title {justify-content: flex-start;}
.wrapper .main .catalog-section div {border: 1px solid #DDDDDD; display: inline-block; vertical-align: top; width: 231px; height: 360px; padding: 10px; margin-bottom: 4px}
.wrapper .main .catalog-section div .image {width: 231px; height: 190px; display: table-cell; vertical-align: middle; text-align: center;}
.wrapper .main .catalog-section div .image img {max-height: 190px; max-width: 100%;}
.wrapper .main .catalog-section div .text {height: 115px; overflow: hidden; margin: 10px 0 15px 0;}
.wrapper .main .catalog-section div .text .name {font-size: 20px; color: #D04318; margin: 5px 0; display: block; text-decoration: none;  }
.wrapper .main .catalog-section div .price {font-size: 25px; color: #D04318; display: inline-block; width: 55%; margin: 0; padding: 0; float: right; text-align: right}
.wrapper .main .catalog-section div .price.has-sale{margin-top: -12px}
.wrapper .main .catalog-section div .price s{font-size: 19px; color: #333; font-weight:bold; }
.wrapper .main .catalog-section div .price.not-available{width: 40%}
.wrapper .main .catalog-section div .cart {font-size: 18px; color: #777777; display: inline-block; width: 45%; margin:3px 0 0 0; padding: 0;   margin-top: -10px}
.wrapper .main .catalog-section div .cart.not-available{width: 60%}
.wrapper .main .catalog-section div .cart a {font-size: 18px; color: #777777; line-height: 23px;}
.wrapper .main .catalog-section div .cart .sale1click{position: absolute}

.bx_item_detail .item_old_price {color:#333}



footer {background-color: #424242; background-image: url(/bitrix/templates/usadba71/images/logo_small.png); background-repeat: no-repeat; background-position: 30px center; padding-left: 200px; height: 110px; color: #ECECEC}
footer table { width: 100%; height: 100%; vertical-align: middle; font-size: 17px; color:#fff}
footer a {color: #ECECEC;}

.contacts {font-size:15px; line-height:18px}

.preorder{    background: url(/bitrix/templates/usadba71/images/check.png) no-repeat left center;    padding-left: 30px;    line-height: 30px;    height: 30px;    display: block; margin-top: .5em}
.preorder b{margin-left: 5px}


.bx_catalog_text{margin-bottom: 0}
.sort {margin-bottom: 10px; font-size: 16px; background: #F3F3F3;    padding: 5px;}
.sort > span{display: inline-block; position: relative; vertical-align: middle;}
.sort a{display: inline-block; position: relative; vertical-align: middle; margin: 0 5px; color: #666666}
.sort a.selected{font-weight: bold; text-decoration: none; color: #444}

.sort a.asc:after{content: ""; width: 0; height: 0; border: 5px solid transparent; border-bottom: 5px solid #000; display: inline-block; margin-left: 3px; vertical-align: middle; margin-top: -5px}
.sort a.desc:after{content: ""; width: 0; height: 0; border: 5px solid transparent; border-top: 5px solid #000; display: inline-block; margin-left: 3px; vertical-align: middle; margin-top: 5px}

section.sect-descr{margin-bottom: 20px; font-size: 14px; line-height: 1.2; text-align: justify}

/*---POPUP---*/
.popup {background-color: rgba(0, 0, 0, 0.7); position: fixed; top: 0; left: 0; z-index: 999999; width: 100%; height: 100%; opacity: 0; /*display: none;*/ box-sizing: border-box}
.popup *{box-sizing: border-box}

.popup > div {width: 128px; margin: 10% auto 0 auto; }
.popup > div.ask_price{margin: 3% auto 0 auto;}
.popup > div.loaded {width: 450px; }

.popup > div.loaded.long {width: 900px; }
.popup > div.loaded.clicked {/*width: 450px;*/ height: auto!important; }
.popup > div.loaded .popup_header .title{background: #383838; display: inline-block; margin: 0; padding: 0; vertical-align: top; line-height: 1.5; padding-top: 10px;padding-bottom: 10px; text-transform: uppercase; color: #fefefe; padding-left: 20px; width: 100%; border-radius: 0px 3px 3px 0px; padding-right: 43px; font-size: 15px}
.popup > div.loaded form{background: #e3e3e3; padding: 20px 16px; margin-top: 20px}
.popup > div.ask_price.loaded form{padding: 0 0 20px;}
.popup > div > h1 { margin: 0; color: #437fa1;}
.popup > div .popup_header{position: relative}
.popup > div .popup_header font { height: 43px; position: absolute; text-align: center; color: #fff; line-height: 43px; cursor: pointer; width: 43px; border-radius: 0px 3px 3px 0px; background: #fd7f34; font-size: 20px; font-weight: bold; font-family: sans-serif; right: 0}
.popup > div input[type=text],
.popup > div input[type=email],
.popup > div textarea{ background: #fff; border: none; height: 44px; width: 100%; padding-left: 20px; font-size: 14px; color: #555; outline: none; font-family: 'PT Sans'}
.popup > div textarea{height: 100px; padding-top: 12px}
.popup > div input.has-error{border: 1px solid #ff0000; color: #ff0000}
.popup > div .form-row{margin-bottom: 10px}
.popup > div .submit-row{text-align: center}
.popup > div input[type=button]{background: #424242; color: #fff; border: none; cursor: pointer; display: block; width: 200px; line-height: 44px; margin: 0 auto; font-family: 'PT Sans'; font-size: 15px}
.popup > div .product-name{font-size: 16px}


.bx_item_detail .item_economy_price{color: #5BB303}


.mob, .cartmob img, .phonesmob img, .footer_menu, .mobile-menu, .catalog_tov{display: none;}
.bx_catalog_tile_title a .mob {
	font-weight: normal;
	margin-top: 10px;
    font-size: 13px;
	line-height: 27px;
    width: 119px;
    text-align: center;
    color: #555555;
    background-color: #FCD130;
    display: block;
    margin-bottom: 10px;
}
.wrapper .main .bx_catalog_tile ul li .bx_catalog_tile_img span {
display: none
}
.mob_block {display: none}
.terms-of-use-text__list-item {margin-bottom: 10px;}

.row.catalog-section.contacts .value,
.row.catalog-section.contacts a,
.value.cont,
.value.cont a{
text-decoration: none;
}

@media screen and (max-width:768px) {
	.bx_catalog_tile_title a .mob {
	font-weight: bold;
	}
body, html { max-width:100%!important; width: 100%; min-width: 320px;overflow-x: hidden;}

.wrapper, .spec-slider,
.wrapper .main, 
#horizontal-multilevel-menu,
.search, 
footer {width: 100%;}
.wrapper header > div.logo {display: flex}
.phonesmob {margin-left: 0!important}
.wrapper header > div.cart {display: none;}
.cartmob img, .phonesmob img {padding: 15px; display: block; }

.phonesmob {margin-left: 56%;}
.mob_block {display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;}
    .mob_block img {width: auto!important}
.wrapper .left_block 
.catalog-section, .news, .contacts, 
.wrapper .main p span {display: none;}


div.mobile {display: flex;margin-bottom: 15px;}
.mobile-menu {
  display: flex;
  align-items: center;
  padding: 0 16px;
  background-color: rgb(252 209 48);
  height: 55px;
width: 10%;
}



div.catalog_tov {width: 100%; background-color: rgb(219 89 30);font-size: 18px; color: white; padding-left: 15px; display: flex;}
div.catalog_tov img{width: 30px; height: 30px; padding: 11px;}
div.catalog_tov a {margin-left:65%; }

.mobile-menu__btn {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 35px!important;
  height: 30px;
  cursor: pointer;
  transition: .4s;
}
.mobile-menu__icon {
  display: block;
  position: relative;
  background: white;
  width: 90%;
  height: 4px;
  transition: .4s;
}
.mobile-menu__icon::after, .mobile-menu__icon::before {
  content: "";
  display: block;
  position: absolute;
  background: white;
  width: 100%;
  height: 4px;
  transition: .4s;
}
.catalog-price {display: block!important}
.mobile-menu__icon::after {top: 8px;}
.mobile-menu__icon::before {top: -8px;}
.mobile-menu__container {
  position: absolute;
  text-align: left;
  display: flex;
  align-items: center;
  justify-content: center;
      top: 246px;
  left: 0;
  right: 0;
  z-index: 999;
  height: 0;
  opacity: 1;
  transition: .5s;
  overflow: hidden;
  background-color: rgb(219 89 30);
}
.mobile-menu__list {transition: .5s; list-style: none; padding-left: 0; margin-top: -50px;}
.mobile-menu__item {font-size: 17px;padding-bottom: 15px;}
.mobile-menu__link {text-decoration: none; color: #fff;}
.mobile-menu__checkbox {display: none;}
.mobile-menu__checkbox:checked ~ .mobile-menu__nav {opacity: 1;}
.mobile-menu__checkbox:checked ~ .mobile-menu__container {height: auto; padding-top: 60px; }
.mobile-menu__checkbox:checked ~ .mobile-menu__btn .mobile-menu__icon {background: transparent;}
.mobile-menu__checkbox:checked ~ .mobile-menu__btn .mobile-menu__icon::before, .mobile-menu__checkbox:checked ~ .mobile-menu__btn .mobile-menu__icon::after {top: 0;}
.mobile-menu__checkbox:checked ~ .mobile-menu__btn .mobile-menu__icon::after {
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}
.mobile-menu__checkbox:checked ~ .mobile-menu__btn .mobile-menu__icon::before {
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
}






.wrapper .main p {font-size: 17px;line-height: 1.4; padding-left: 10px; padding-right: 10px;}
h1,h2,h3 {padding-left: 10px;}
h3 {font-size: 18px;}


.wrapper .left_block{display: none;}
.sort {font-size: 17px; padding-left: 10px; }
.left_block a {display: none;}


.wrapper header > div.mobile {display: flex;}
.wrapper header > div.phonesmob, .wrapper header > div.cartmob{display: inline-block;}
.wrapper header > div.logo img{width: 170px;}
.wrapper, .bx-breadcrumb, .wrapper .main {margin: 0;padding: 0;}
.wrapper .left_block p.white {display: none;}

font.text { font-size: 22px;}


.menu, div.bx-breadcrumb{display: none;}

.wrapper header > div.phones, .wrapper header > div.phones span{display: none;}

.mob{display: block!important;line-height: 27px; width: 119px; text-align: center; color: #555555; background-color: #FCD130; display: block; margin-bottom: 10px;}



.bx_item_detail .bx_item_title {margin: 0; padding: 0; border: 0;}
.bx_item_detail .bx_item_slider .bx_bigimages {border: 0;}
.bx_bigimages_aligner {margin-top: 0!important;}
.bx_item_detail .bx_item_slider .bx_bigimages {padding-top: 80%;}
.preorder {font-size: 23px;height: auto;}

.bx_item_detail .item_section_name_gray  {font-size: 21px; color: rgb(32 32 32); }
.bx_item_detail .item_buttons_counter_block {font-size: 21px;}
.bx_item_container {margin: 10px;}
.item_buttons.vam {margin-top:  20px;}
.bx_item_detail .tab-section-container {display: none;}

#horizontal-multilevel-menu li {display: none;}

.spec-slider best {display: block!important;}

.wrapper .main .bx_catalog_tile ul li .bx_catalog_tile_img span {display:none;}
.wrapper .main .bx_catalog_tile ul {margin: 20px 0 0 20px ;}
.wrapper .main .bx_catalog_tile ul li {width: 49%; margin: 0;}
.wrapper .main .bx_catalog_tile ul li .bx_catalog_tile_img {width: 150px;}
.wrapper .main .bx_catalog_tile ul li .bx_catalog_tile_title {width: 50%;}
.wrapper .main .bx_catalog_tile ul li .bx_catalog_tile_img img {max-width: 100%;  }
.wrapper .main .bx_catalog_tile ul li .bx_catalog_tile_title a {padding-left: 5px;width: 170px; }

.bx-touch .bx_item_detail .item_info_section {margin-top: -20px;}
.bx-touch .bx_item_detail .item_info_section p {padding-left: 0; margin-top: 0; margin-bottom: 40px;}
.bx-touch .bx_ordercart .bx_sort_container span {font-size: 28px;}
.bx_ordercart.bx_blue {padding: 10px;}
.bx-touch .bx_ordercart .bx_ordercart_photo_container { border: 0; }
h2.bx_ordercart_itemtitle a {font-size:20px!important; }
h2.bx_ordercart_itemtitle {text-align: center;}
.bx-touch .bx_ordercart .bx_ordercart_order_table_container table tbody tr td.item {padding: 0;}
.bx-touch .bx_ordercart .bx_ordercart_order_table_container tbody td.custom span{font-size: 20px!important}
.bx-touch .bx_ordercart .bx_ordercart_order_table_container table tbody tr td {padding: 1px;}
.bx_ordercart .bx_ordercart_order_table_container {border: 0;}
div#discount_value_414481 {font-size: 18px;    display: inline;}


.h2mob, .main_page {display: none;}
section.sect-descr {font-size: 16px; padding: 15px; margin: 0;}
section.sect-descr div {font-size: 19px!important; margin-bottom: 10px;}

	.img_contacts {padding-left:10px; width:96%!important}
footer {padding-left: 0; height:auto;    background-position: top 15px center;    text-align: center; }
footer a {text-decoration: none;}
footer table {font-size: 20px; line-height: 1.5;}
footer table tr td {margin-left: 10px;   display: block; width: 96%;}
.footer_menu {padding-left: 0px; display: block; padding-top: 100px; line-height: 2;  list-style-type: none; text-transform: uppercase; font-size: 18px; color: white; text-decoration: none;  letter-spacing: 30%}

.popup > div.loaded {width: 100%;}

.bx-auth {font-size:20px; margin: 10px; }
.data-table.bx-registration-table tr td {padding: 5px;}
.bx-auth-table {width: 100%;}
table.bx-auth-table td {padding: 5px;}
.bx-auth-input {width: 100%;}
table.bx-auth-table td .authorize-submit-cell input{font-size: 20px}

table.bx-auth-table tr:nth-of-type(3) {display: none; }
.authorize-submit-cell input{font-size: 20px;   margin-left: 30px;}

table.data-table.bx-forgotpass-table input {font-size: 20px;}
table.data-table.bx-forgotpass-table {font-size: 20px;}
table.data-table.bx-forgotpass-table tr td {padding: 5px;}

div.search-page input.search-query {width: 90%; margin: 10px;}
div.search-item, table.search-filter td {padding: 15px;}
div.search-item-descr {width: 70%; margin-left: 10px;}
div.search-page input.search-button {margin: 15px;}
div.search-advanced-result {margin: 10px; font-size: 17px;}

.bx_pagination_bottom .bx_pagination_page li  {min-width: 51px; font-size: 20px; height: 31px}
.bx_pagination_bottom .bx_pagination_page li.bx_active {padding-top: 7px;}
div.bx_pagination_page {text-align: center;}
.row.catalog-section abbr {text-decoration: none; line-height: 33px;    padding: 0!important;}

.liders_element, .personal_elements h2 {display: none;}
.personal_elements, .main_element, .recom_elements{display: none;}

.bx-touch .bx_ordercart .bx_ordercart_order_table_container tbody td.price, .centered {text-align: left;font-size: 18px;}

.counter tbody tr td {display: table-cell!important;font-size: 20px;}
.bx_ordercart .bx_ordercart_order_table_container tbody td.price .type_price, .bx_ordercart .bx_ordercart_order_table_container tbody td.price .type_price_value {font-size: 20px;line-height: 35px;}
.custom span {float: left;}
td.control a {font-size: 20px!important; padding: 15px;}
.bx_ordercart .bx_ordercart_coupon span {font-size: 20px;}
.bx_ordercart .bx_ordercart_order_sum tr td.fwb {font-size: 24px!important;}
.bx-touch .bx_ordercart .bx_ordercart_order_table_container tbody td.price {padding-top: 0;}
.bx-touch .bx_ordercart .bx_ordercart_order_table_container tbody td.price .current_price {font-size: 24px; }
}
@media screen and (min-width:415px) and (max-width:768px){
	.wrapper .main .bx_catalog_tile ul li .bx_catalog_tile_title a {
	height: 85px;}
}
@media screen and (max-width:430px) { .wrapper .main .bx_catalog_tile ul {margin-left: 0;}
.wrapper .main .bx_catalog_tile ul li {width: 93%; height: 120px; margin: 10px; padding: 0;}
.wrapper .main .bx_catalog_tile ul li .bx_catalog_tile_img {width: 49%; height: }
.wrapper .main .bx_catalog_tile ul li .bx_catalog_tile_img img {max-width: 100%; margin: 0 auto;}
.wrapper .main .bx_catalog_tile ul li .bx_catalog_tile_img span {display:none;}
.wrapper .main .bx_catalog_tile ul li .bx_catalog_tile_title {width: 44%;}
.wrapper .main .bx_catalog_tile ul li .bx_catalog_tile_title a {font-size:16px; }

..wrapper .main p {font-size: 18px;}
.phonesmob {margin-left: 23%;}
div.catalog_tov a {margin-left:37%; }

.wrapper .main .catalog-section div .image {width: 70%; display: block; margin: 0 auto; height: auto;}
.wrapper .main .catalog-section div { width: 89%; height: auto;margin: 12px;}
.wrapper .main .catalog-section div .image img {  width: 100%; max-height: auto;max-height: 490px;    height: 200px;
    object-fit: contain;}
.wrapper .main .catalog-section div .text {margin: 0;padding: 6px;}
.wrapper .main .catalog-section div .cart {margin-top: 0; margin-left: 5px;}

.mobile-menu{box-sizing: content-box;}
div.catalog_tov > p{margin-block-start: 1em; margin-block-end: 1em;    white-space: nowrap;}
div.catalog_tov img{box-sizing: content-box;}

.row { margin-right: 0!important;}

}

@media screen and (max-width:375px) { 
body, html { max-width:100%!important; width: 100%;}

.wrapper .main p {font-size: 18px;}
.phonesmob {margin-left: 16%;}
div.catalog_tov a {margin-left:27%; }
.wrapper .main .catalog-section  {box-sizing: border-box;padding: 0 15px;}
.wrapper .main .catalog-section div {margin: 0 0 4px 0; box-sizing: border-box;
  width: 100%;}
div.search-item-descr {    width: 65%;}

}
@media screen and (min-width:415px) and (max-width:430px)
{
	.mobile-menu__container {    top: 235px;}
}

@media screen and (max-width:360px) { 
body, html { max-width:100%!important; width: 100%;}

.wrapper .main .bx_catalog_tile ul li .bx_catalog_tile_img { width: 140px;}
.cartmob img, .phonesmob img {padding: 10px; display: block; }
.phonesmob {margin-left: 7%;}
div.catalog_tov a {margin-left:14%; }
.wrapper .main .bx_catalog_tile ul li .bx_catalog_tile_title a {width: 150px;}
	.mobile-menu__container {top: 236px}
}
/* End */
/* /bitrix/templates/usadba71/js/bxslider/jquery.bxslider.css?17054889713752 */
/* /bitrix/templates/usadba71/components/bitrix/search.suggest.input/search_input/style.css?1705488971501 */
/* /bitrix/templates/usadba71/components/bitrix/news.list/left_news/style.css?1705488971190 */
/* /bitrix/templates/usadba71/template_styles.css?174437381125843 */
