@font-face {
    font-family: RobotoCondensed; 
    src: url(../font/RobotoCondensed-Regular.woff); 
   }
body {
	font-family: RobotoCondensed;
	padding: 0;
	margin: 0;
	font-size: 100%;
	background: #e8e8e8;
	color: #606060;
}
body .srub_cat_dom .srub_cat_item div img {
width: 100%;
}

h1 {
    margin: 5px 0;
}
.video-content{
	padding-top: 40px;
	display: block;
}

.video {
	text-align: center;
    display: block;
    width: 50%;
	float: left;
    margin-top: 10px;
}

.lit_head .zim_les {
    position: absolute;
    color: #fff;
    text-transform: uppercase;
    font-size: 110%;
    padding: 20px 30px;
 
    background: rgba(117,55,0,0.6);
    text-shadow: 0 0 10px rgba(0,0,0,0.7);
    left: 35%;
    bottom: 44%;
}

.lubie-srubi {
    width: 100%;
    text-align: center;
    padding: 10px 5px;
    color: #fffb8e;
    background: #305307;
    /* border: 1px solid #305307;; 
    background: url(../images/green_bg.png);
	*/
}

.lit_head  .zakaz_y_nas {
    position: absolute;
    color: #fff;
    text-transform: uppercase;
    font-size: 110%;
    padding: 20px 30px;
     background: rgb(229, 130, 47);
    text-shadow: 0 0 10px rgba(0,0,0,0.7);
    left: 35%;
    bottom: 14%;
    min-width: 293px;
    text-align: center;
}

header .zim_les {
position: absolute;
    color: #fff;
    text-transform: uppercase;
    font-size: 110%;
    padding: 20px 30px;
    background: rgba(117,55,0,0.6);
    text-shadow: 0 0 10px rgba(0,0,0,0.7);
    left: 37%;
    bottom: 37%;
}
/* .srub_cat_dom .srub_cat_item a {
    padding: 0;
    margin: 0;
    line-height: 0;
} */
.srub_cat_dom .srub_cat_item .link_more {
    line-height: 1.4;
    padding: 10px 0;
    background: #42631a;
    color: #fff;
    font-size: 22px;
}
.srub_cat_dom .srub_cat_item p span {
	color: green;
    font-size: 1.2em;
}
body .bot_advent {
	position: relative;
    bottom: 0;
}
body .bot_advent .title_ba{
	    color: #42631a;
    font-weight: normal;
    text-transform: uppercase;
    text-align: center;
    font-size: 32px;
}
hr {
	border-top: 1px dashed #b7b7b7;
    border-left: none;
    border-right: none;
    border-bottom: none;
    margin: 40px 0;
}
.price_srub_item_wrap {
	background: #fbfbfb;
	padding: 20px 0;
	margin: 10px 0;
	-webkit-box-shadow: 0 0 12px -5px rgba(0,0,0,0.7);
	box-shadow: 0 0 12px -5px rgba(0,0,0,0.7);
}
.price_srub_item_wrap div {
	float: left;
}
.price_srub_item_wrap .clear {
	float: none;
}
.price_srub_item_title {
    width: 20%;
    text-align: center;
    font-size: 30px;
    padding: 45px 0;
}
.price_srub_item {
width: 14.5%;
    padding: 0 2%;
    border-left: 1px solid #dedede;
}

.price_srub_item a {
    display: block;
    width: 100px;
    color: green;
    padding: 5px 0 2px 0;
    text-transform: uppercase;
    border-bottom: 1px dashed green;
    text-decoration: none;
}
.price_srub_item a:hover {
	border-bottom: 1px solid green;
	-webkit-transition: 0.8s;
	transition: 0.8s;
}
.price_srub_item p {
	text-align: left;
    margin: 0;
	text-transform: uppercase;
}
.price_srub_item p span {
    font-size: 30px;
    color: green;
}
.price_srub_item p:first-child {
    font-size: 20px;
    line-height: 1.3;
    display: table-cell;
    height: 48px;
    vertical-align: middle;
    padding-bottom: 5px;
    /* padding-left: 70px; */
    /* font-weight: bold; */
    /* position: relative; */
    /* left: -10px; */
}
/*
.price_srub_item_wrap div:nth-child(2) p:first-child {
	background: url(../images/project_ic1.png) no-repeat;
	background-position: left top;	
}
.price_srub_item_wrap div:nth-child(3) p:first-child {
	background: url(../images/project_ic2.png) no-repeat;
	background-position: left top;	
}
.price_srub_item_wrap div:nth-child(4) p:first-child {
	background: url(../images/project_ic3.png) no-repeat;
	background-position: left top;	
}
.price_srub_item_wrap div:nth-child(5) p:first-child {
	background: url(../images/project_ic4.png) no-repeat;
	background-position: left top;	
}*/
.tabl_pr {
	border-collapse: collapse;
	margin: 20px auto;
	width: 100%;
}
.tabl_pr tr {
	background: #fff;
}
.tabl_pr tr:first-child {
	    background: url(../img/green_bg.png);
		    color: #fffb8e;
}
.tabl_pr tr td {
    text-align: left;
    padding: 2%;
    font-size: 110%;
    border: 1px solid #eee;
}
.dost_img {
    width: 69%;
    margin: 20px auto 40px;
}
.dost_img img{
	width: 100%;
}
.pay_at {
	text-align: center;
	padding: 20px 0;
}
.pay_at div{
    width: 310px;
    display: inline-block;
    margin: 0 20px;
}
.pay_at div p {
	font-size: 23px;
	text-transform: uppercase;
	text-align: center;
}
.pay_at div img {
	width: 100%;
}
.otzv_block div {
	padding: 2%;
    background: #fdfdfd;
    margin: 2%;
    -webkit-box-shadow: 0 0 10px -3px rgba(0,0,0,0.5);
    box-shadow: 0 0 10px -3px rgba(0,0,0,0.5);
}
.otzv_block div span{
    color: #42631a;
    display: block;
    text-align: right; 
}
.lit_head {
	    height: 260px;
		    margin-bottom: 0;
    background-position: center;
	position: relative;
}
.cash_to_me {
 
	margin: 2% auto;
	text-align: center;
}
.cash_to_me .cash_1 {
	    color: #42631a;
		position: relative
}
.cash_to_me .cash_2 {
 position: relative
}
.cash_to_me .cash_3 {
	    color: #cc6e1e;
		position: relative
}
.cash_to_me .cash_1:after {
	content: "";
	width: 184px;
	height: 78px;
	position: absolute;
	top: 10px;
	right: -170px;
	background: url(/images/cash_ar1.png) no-repeat;
}
.cash_to_me .cash_2:after {
	content: "";
	width: 184px;
	height: 78px;
	position: absolute;
	top: 80px;
	right: -170px;
	background: url(/images/cash_ar2.png) no-repeat;
}
.cash_to_me div {
	display: inline-block;
	    line-height: 1.3;
		    margin: 0 7%;
}
.cash_to_me div p{
	font-size: 500%;
	width: 192px;
	height: 192px;
	text-align: center;
	vertical-align: middle;
	display: table-cell;
	background: url(../img/cash_bg.png) no-repeat;
	 position: relative;
	     z-index: 9;

}
.cash_to_me div span{
	display: block;
	width: 192px;
	text-align: center;
	text-transform: uppercase;
	margin-top: 10px;
}
.cash_to_me .cash_1 span {
	padding-top: 20px;
    position: relative;
    top: -23px;
}
.vcard {
    line-height: 1.8;
    font-size: 120%;
}
.desc_more_cart {
	text-align: center;
	margin: 10px 0;
}
.desc_more_cart ul{
	    list-style: none;
    padding: 0;
    width: 48%;
    margin: 1%;
    float: left;
}
/*.desc_more_cart ul li:nth-child(2) {color:#F00;}*/
.desc_more_cart li{
	    text-align: left;
    padding: 10px 10px 10px 70px;
    background-color: #fff;
    margin: 5px 0;
    background-image: url(/images/chek_desc.png);
    background-repeat: no-repeat;
    background-position: 14px 4px;
    -webkit-box-shadow: 0 0 12px -5px rgba(0,0,0,0.7);
    box-shadow: 0 0 12px -5px rgba(0,0,0,0.7);
}
.desc_more_cart li span {
    text-transform: none;
    color: #922700;
    
	
}
.crumbs {
	    padding: 40px 3% 15px;
    border-bottom: 1px solid #ddd;
    text-transform: uppercase;
}
.crumbs a {
	color: #42631a;
}
a:hover {text-decoration: none;}
.overlay {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 5;
    display: none;
    position: fixed;
    background: #000;
    opacity: 0.5;
    filter: alpha(opacity=50);
}
.cal_form {
	   width: 24%;
    position: fixed;
    top: 5%;
    background: #fbfbfb;
    margin: 0 35%;
    z-index: 999;
    padding: 0 3%;
    border-radius: 12px;
    display: none;
}
.cal_form form p{
	    color: #42631a;
    text-align: center;
    text-transform: uppercase;
    font-size: 140%;
}
.cal_form form input{
	    width: 98%;
    padding: 1%;
    font-size: 120%;
    border-radius: 5px;
    border: 1px solid #bbb;
    margin: 1% 0;
}
.cal_form form .sendcall {
	    width: 40%;
    margin: 2% 30%;
    color: #fff;
    background: #42631a;
    border: 1px solid #42631a;
    border-radius: 5px;
    padding: 10px 0;
    text-transform: uppercase;
    cursor: pointer;
	 font-size: 100%;
}
.cal_form form .sendcall:hover {
	background: transparent;
	color: #42631a;
	-webkit-transition: 0.4s;
	transition: 0.4s;
}
.cal_close {
	width: 35px;
    height: 35px;
    position: absolute;
    right: 0;
    top: 0;
    margin: 0;
    cursor: pointer;
    background: url(../images/close.png) no-repeat;
	background-size: cover;
   } 
.order_form {
	   width: 24%;
    position: fixed;
    top: 5%;
    background: #fbfbfb;
    margin: 0 35%;
    z-index: 999;
    padding: 0 3%;
    border-radius: 12px;
    display: none;
}
.order_form form p{
	    color: #42631a;
    text-align: center;
    text-transform: uppercase;
    font-size: 140%;
}
.order_form form input{
	    width: 98%;
    padding: 1%;
    font-size: 120%;
    border-radius: 5px;
    border: 1px solid #bbb;
    margin: 1% 0;
}
.order_form form textarea{
	    width: 98%;
    padding: 1%;
    font-size: 120%;
    border-radius: 5px;
    border: 1px solid #bbb;
    margin: 1% 0;
}
.order_form form .sendorder {
	    width: 40%;
    margin: 2% 30%;
    color: #fff;
    background: #42631a;
    border: 1px solid #42631a;
    border-radius: 5px;
    padding: 10px 0;
    text-transform: uppercase;
    cursor: pointer;
	 font-size: 100%;
}
.order_form form .sendorder:hover {
	background: transparent;
	color: #42631a;
	-webkit-transition: 0.4s;
	transition: 0.4s;
}
section a {
	color: #42631a;
}
section .cf {
	font-size: 18px;
}
section .cf ul{
	font-size: 18px;
}
/* .order_close {
	width: 35px;
    height: 35px;
    position: absolute;
    right: 0;
    top: 0;
    margin: 0;
    cursor: pointer;
    background: url(../images/close.png) no-repeat;
	background-size: cover;
   }  */
.clear {
	clear: both;
}
.left_head_wrap {
	position: relative;
} 
.menu{display:block;
margin: 0;
padding: 0 0 0 20%;
text-align: center;

}
.left_head {
	       position: absolute;
    left: -80px;
}
.left_head_content {
	    position: absolute;
		width: 440px;
}
.left_head_treg {
		/*width: 0;
		height: 0;
		border-style: solid;
		border-width: 220px 220px 0 220px;
		border-color: #f1f1f1 transparent transparent transparent;*/
		position: absolute;
    background: #f1f1f1;
    width: 340px;
    height: 340px;
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
    top: -180px;
    left: 50px;
    -webkit-box-shadow: 0 0 10px -5px rgba(0,0,0,0.7);
    box-shadow: 0 0 10px -5px rgba(0,0,0,0.7);
}
.logo {
	text-transform: uppercase;
    text-decoration: none;
    display: block;
    font-size: 1.4em;
    color: #42631a;
    position: relative;
    width: 260px;
    height: 60px;
    margin: 5px 0 0 100px;
}
.logo img{
	    float: left;
}
.logo span{
	display: block;
    float: left;
    line-height: 0.85;
    margin-top: 18px;
    margin-left: 8px;
}
.logo font{
	color: #7f7f7f;
    font-size: 0.62em;
    padding-left: 8px;
    letter-spacing: 2px;
} 
/* .left_head_content p{
display: block;
    width: 180px;
    margin: 10px auto 0;
    text-align: center;
    position: relative;
    background: #fbfbfb;
    padding: 7px 0;
    height: 27px;
} */
/* .left_head_content p:before{
		    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 41px 41px 0 41px;
    border-color: #fbfbfb transparent transparent transparent;
    left: -40px;
    top: 0;
    z-index: 0;
}
.left_head_content p:after{
		    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 41px 41px 0 41px;
    border-color: #fbfbfb transparent transparent transparent;
    right: -40px;
    top: 0;
    z-index: 0;
} */
/* .left_head_content p a{
	text-decoration: none;
    font-size: 1.4em;
    color: #922700;
    z-index: 999;
    display: block;
    position: absolute;
    width: 180px;
} */

.top-left{
    display: block;
    width: 180px;
    margin: 10px auto 0;
    text-align: center;
    position: relative;
    background: #fbfbfb;
    height: 40px;
}

.top-left:before {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 41px 0 0 41px;
    border-color: #fbfbfb transparent transparent transparent;
    left: -40px;
    top: 0;
    z-index: 0;
}

.top-left:after {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 41px 41px 0 0;
    border-color: #fbfbfb transparent transparent transparent;
    right: -40px;
    top: 0;
    z-index: 0;
}

.top-left a{
    text-decoration: none;
    font-size: 1.4em;
    color: #922700;
    z-index: 999;
    display: block;
    position: absolute;
    width: 180px;
}
.top_callback {
	display: block;
    text-decoration: none;
    text-align: center;
    width: 160px;
    margin: 10px auto 0;
    color: #727272;
    font-size: 0.9em;
}
.top_callback span {
	    display: block;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    margin-bottom: 5px;
}
nav {
	background: url(../img/green_bg.png);
	    position: absolute;
    width: 100%;
	-webkit-box-shadow: 0 0 15px -5px rgba(0,0,0,0.7);
	box-shadow: 0 0 15px -5px rgba(0,0,0,0.7);
}
.left_shadow {position: relative;}
.right_shadow {position: relative;}
.left_shadow div{
	     position: absolute;
    background: rgba(255,255,255,0.7);
    width: 340px;
    height: 340px;
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
    top: -180px;
    left: 0;
    -webkit-box-shadow: 0 0 10px -5px rgba(0,0,0,0.7);
    box-shadow: 0 0 10px -5px rgba(0,0,0,0.7);
}
.right_shadow .right_shadow_dubl{
	       position: absolute;
    background: rgba(255,255,255,0.8);
    width: 420px;
    height: 420px;
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
    top: -180px;
    right: 60px;
    -webkit-box-shadow: 0 0 10px -5px rgba(0,0,0,0.7);
    box-shadow: 0 0 10px -5px rgba(0,0,0,0.7);
}
.right_shadow .right_shadow_trbl{
	       position: absolute;
    background: rgba(241,241,241,0.8);
    width: 380px;
    height: 450px;
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
    top: -180px;
    right: 70px;
    -webkit-box-shadow: 0 0 10px -5px rgba(0,0,0,0.7);
    box-shadow: 0 0 10px -5px rgba(0,0,0,0.7);
}
.right_info_wrap {
	position: relative;
}
.right_info {
	    position: absolute;
    right: 80px;
    top: 70px;
    text-align: right;
}
.right_info p {
    margin: 25px 20px 15px;
    text-transform: uppercase;
}

.right_info .top_wh {
    background: #fff;
    padding: 2px 15px 12px 15px;
    width: 208px;
    height: 55px;
    float: right;
    position: relative;
    right: 37px;
    color: #922700;
    text-transform: uppercase;
    text-decoration: none;
    margin-top: -3px;
    font-size: 1.3em;
    line-height: 32px;
}

.top_wh a{

    color: #922700;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 1.1em;
    line-height: 32px;
}

.chat-tel {
    display: block;
    position: absolute;
    top: 38px;
    left: 2px;
    float: left;
    width: 54px;
}

.chat-tel a img {
    width: 24px;
}

/* @-moz-document url-prefix() {
    .right_info .top_wh {

        padding: 1px 15px 41px;
    } 
} */

.right_info .top_wh span{
	color: #42631a;
}
.go_price:hover {
	background: url(../images/ord_bg.png);
	-webkit-transition: 0.4s;
	transition: 0.4s;
}
.right_info .top_wh:before {
       content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 68px 0px 0 68px;
    border-color: #fff transparent transparent transparent;
    left: -68px;
    top: 0;
    z-index: 0;
}
.right_info .top_wh:after {
       content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 69px 69px 0 0px;
    border-color: #fff transparent transparent transparent;
    right: -69px;
    top: 0;
    z-index: 0;
}
.top_cat_link {

    display: block;
    text-decoration: none;
    text-align: center;
    width: 160px;
    margin: 20px auto 0;
    color: #727272;
    font-size: 0.9em;
}
.top_cat_link span{
	    display: block;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    margin-bottom: 5px;
}
.icon-reorder {
    float: left;
    display: block;
    width: 32px;
    height: 32px;
    position: absolute;
    left: 5px;
    top: 5px;
}
.icon-reorder img{
	width: 32px;
}
.menu li{display: inline-block;
position: relative;
z-index:100;}

.menu li:first-child{margin-left:0;}

.menu li a { 

text-decoration:none;
padding: 1.5em 0.6em;
display:block;
color:#deffb5;
text-transform: uppercase;
-webkit-transition: all 0.2s ease-in-out 0s;
   transition: all 0.2s ease-in-out 0s;
}

.menu li a:hover, .menu li:hover > a{color:#ffffff;
 }

.menu ul {display: none;
margin: 0;
padding: 0;
width: 240px;
position: absolute;
left: 0px;
background: url(../img/green_bg.png);
    background: url(../img/green_bg.png);
    border-top: 1px solid #7f9d5c;
    border-bottom: 1px solid #2a4a06;
}

.menu ul li {display:block;
float: none;
background:none;
margin:0;
padding:0;
}
.menu ul li a { 
font-weight: normal;
    display: block;
    color: #deffb5;
    text-align: left;
    padding: 1em;
    border-top: 1px solid #2a4a06;
    border-bottom: 1px solid #7f9d5c;}

.menu ul li a:hover, .menu ul li:hover > a{
background: url(../img/nav_bgh.png);
color:#fff;
}

.menu li:hover > ul{ display: block;}
.menu ul ul {left: 149px;
	top: 0px;
}

ul .two-coll-menu {
    width: 735px;
    height: 422px;

}

.menu li .two-coll-menu li {
    width: 240px;
	display: inline-block; 
}

@media (max-width: 1070px) {
    .menu {
        text-align: right;
    }
    .menu a {
        font-size: 0.8em;
    }
}

@media (max-width: 1006px) {
    .menu a {
        font-size: 0.7em;
    }
}

.mobile-menu{display:none;
 
    padding: 10px 15px 13px 46px;
		    position: relative;
background:  #bbb;
color:#ffffff;
text-transform:uppercase;
text-decoration:none;
}
.mobile-menu:hover{    background: url(../images/green_bg.png);
color:#ffffff;
text-decoration:none;
}
header {
	background: url(../img/head_bg.jpg) no-repeat top center;
	background-size: 100%;
	width: 100%;
	height: 600px;
	position: relative;
	    margin-bottom: 7em;
} 
.head_advent {
    position: absolute;
    bottom: -158px;
    text-align: center;
    width: 100%;
}
.head_advent div{
	display: inline-block;
	width: 287px;
	height: 287px;
	margin: 10px;
	    position: relative;
}
.head_advent div p {
	    text-align: center;
    text-transform: uppercase;
    font-size: 15px;
    width: 100%;
    position: absolute;
    bottom: 70px;
}
.advent1 {
	background: url(../img/adv_ic1.png) no-repeat top center;
}
.advent2 {
	background: url(../img/adv_ic2.png) no-repeat top center;
}
.advent3 {
	background: url(../img/adv_ic3.png) no-repeat top center;
}
.advent4 {
	background: url(../img/adv_ic4.png) no-repeat top center;
}
section {
	padding: 1%;
	font-size: 1.1em;
	line-height: 1.5;
}
h1 {
	    color: #42631a;
    font-weight: normal;
    text-transform: uppercase;
    text-align: center;
    font-size: 40px;
}

h2 {
	    color: #42631a;
    font-weight: normal;
    text-transform: uppercase;
    text-align: center;
    font-size: 35px;
}

h3 {
	    color: #42631a;
    font-weight: normal;
    text-transform: uppercase;
    text-align: center;
    font-size: 33px;
}

.zag {
	    color: #42631a;
    font-weight: normal;
    text-transform: uppercase;
    text-align: center;
    font-size: 33px;
}


section p{
	font-size: 1.1em;
	line-height: 1.5;
    
    text-align: justify;
}
section ul{
	font-size: 1.1em;
    line-height: 1.5;
}
.sale_block, .sale_block2, .sale_lavka  {
	    padding: 100px 0;
    position: relative;
	background: url(../img/bg_sale.jpg) no-repeat;
	background-size: cover;
	text-shadow: 0 0 5px rgba(0,0,0,0.7);
	    background-position: center;
		margin: 20px 0;
}

.sale_block2 {
	background: url(../img/bg_sale2.jpg) no-repeat; 
    background-size: cover;
	}
.sale_lavka{
	background: url(../img/bg_sale_lavka.jpg) no-repeat; 
    background-size: cover;
}

.sale_lavka:before{
	    content: "";
    width: 100%;
    height: 78px;
    background: url(../img/border.png);
    position: absolute;
    left: 0;
    top: 0;
	background-position: -40px 0;
}
.sale_lavka:after{
	    content: "";
    width: 100%;
    height: 78px;
    background: url(../img/border2.png);
    position: absolute;
    left: 0;
    bottom: 0;
	background-position: -40px 0;
}
.sale_lavka .sale_title {
	    font-size: 2em;
    color: #ffe400;
    text-transform: uppercase;
    width: 60%;
    margin: 1% auto;
    padding: 1%;
    text-align: center;
    background: rgba(0,0,0,0.4);
}

.sale_lavka p{
	    text-align: center;
    font-size: 2em;
    color: #fff;
    text-transform: uppercase;
    line-height: 1.4;
}
.sale_lavka p span{
  color: #ffe400;
}


.sale_title {
	    font-size: 3em;
    color: #ffe400;
    text-transform: uppercase;
    width: 40%;
    margin: 1% auto;
    padding: 1%;
    text-align: center;
    background: rgba(0,0,0,0.4);
}

.sale_block2 .sale_title {
	    font-size: 2em;
    color: #ffe400;
    text-transform: uppercase;
    width: 60%;
    margin: 1% auto;
    padding: 1%;
    text-align: center;
    background: rgba(0,0,0,0.4);
}

.sale_block:before, .sale_block2:before {
	    content: "";
    width: 100%;
    height: 78px;
    background: url(../img/border.png);
    position: absolute;
    left: 0;
    top: 0;
	background-position: -40px 0;
}
.sale_block:after, .sale_block2:after {
	    content: "";
    width: 100%;
    height: 78px;
    background: url(../img/border2.png);
    position: absolute;
    left: 0;
    bottom: 0;
	background-position: -40px 0;
}

.sale_block p, .sale_block2 p{
	    text-align: center;
    font-size: 2em;
    color: #fff;
    text-transform: uppercase;
    line-height: 1.4;
}
.sale_block p span, .sale_block2 p span{
  color: #ffe400;
}
.brown {
	color: #922700;
}
.srub_cat_wrap {
	text-align: center;
	    margin: 20px 0;
}
.srub_cat_wrap .srub_cat_item{
	display: inline-block;
	width: 310px;
	    margin: 10px 3px;
}
.srub_cat_item p {
	color: #42631a;
    text-align: center;
    text-transform: uppercase;
    font-size: x-large;
    background: #fff;
    -webkit-box-shadow: 0 0 12px -5px rgba(0,0,0,0.7);
    box-shadow: 0 0 12px -5px rgba(0,0,0,0.7);
    line-height: 1;
    display: table-cell;
    width: 310px;
    vertical-align: middle;
    height: 80px;
}

.srub_cat_item .fancygal img{
	height: 270px;
}

.srub_cat_item .fancygal {
display: block;
	width: 310px;
	height: 270px;
	overflow: hidden;
	padding: 0;
	border: none;
}

.srub_cat_item .swipebox {
display: block;
	width: 310px;
	height: 270px;
	overflow: hidden;
	padding: 0;
	border: none;
}
.srub_cat_item .cat_link1 {
display: block;
	width: 310px;
	height: 270px;
	overflow: hidden;
	padding: 0;
	border: none;
}
.srub_cat_item .cat_link1 img{
	height: 270px;
}
.srub_cat_item .swipebox img{
	height: 270px;
}
.srub_cat_item div {
	    margin: 10px 0;
		-webkit-box-shadow: 0 0 12px -5px rgba(0,0,0,0.7);
		box-shadow: 0 0 12px -5px rgba(0,0,0,0.7);
}
.srub_cat_item a {
	display: block;
	width: 310px;
	padding: 10px 0;
	text-align: center;
	background: #fbfbfb;
	border-bottom: 1px solid #e8e8e8;
	text-decoration: none;
	font-size: 1.3em;
	color: #494949;
}

.srub_cat_item a:first-child{
    font-size: 23px;
}
.srub_cat_item p a {
	    height: 100px;
    vertical-align: middle;
	display: table-cell;
}
.srub_cat_item a span{
	color: green;
	font-size: 1.2em;
}
.srub_cat_item a:last-child {
border-bottom: none;
}
.order_wrap {
	text-align: center;
	margin: 30px 0;
}
.order_wrap .go_form{
	    display: inline-block;
    text-decoration: none;
    padding: 5px 0;
    color: #fffb8e;
    font-size: 28px;
    background: url(../img/green_bg.png);
    text-transform: uppercase;
    width: 300px;
    margin: 5px 30px;
	    -webkit-box-shadow: 0 0 12px -5px rgba(0,0,0,0.7);
	    box-shadow: 0 0 12px -5px rgba(0,0,0,0.7);
}
.order_wrap .go_form span{
display: inline-block;
background: url(/images/ord1.png) no-repeat left center;
padding: 15px 10px 15px 60px;
}
.order_wrap div{
	display: inline-block;
	text-decoration: none;
	 width: 300px;
    margin: 5px 30px;
	font-size: 28px;
	background: url(../img/ord_bg.png);
     -webkit-box-shadow: 0 0 12px -5px rgba(0,0,0,0.7);
     box-shadow: 0 0 12px -5px rgba(0,0,0,0.7);
	 padding: 5px 0;
}

.order_wrap .doc{
	display: inline-block;
	text-decoration: none;
	 width: 240px;
    margin: 5px 30px;
	font-size: 28px;
	background: url(../img/ord_bg.png);
     -webkit-box-shadow: 0 0 12px -5px rgba(0,0,0,0.7);
     box-shadow: 0 0 12px -5px rgba(0,0,0,0.7);
     padding: 20px 0 20px 3px;

}

.order_wrap .doc a {
    color: #fff1b9;
}
.doc .fa-file-word-o {
    color: #fff1b9;
}
.order_wrap div a{
	display: inline-block;
	text-decoration: none;
	padding: 15px 0 15px 60px;
	background: url(/images/ord2.png) no-repeat left center;
	text-decoration: none;
	color: #fff1b9;
}	
.footer_wrap {
		background: url(../img/foot_bg.jpg) no-repeat center;
		background-size: cover;
		width: 100%;
		padding-top: 100px;
		position: relative;
}
.footer_wrap:before {
    content: "";
    width: 100%;
    height: 78px;
    background: url(../img/border.png);
    position: absolute;
    left: 0;
    top: 0;
    background-position: -40px 0;
}
.foot_left {
	    float: left;
		margin: 0 0 0 20px;
}
.foot_left .logo{
	    margin: 0;
		    color: #ffdd65;
}
.foot_left .logo font{
		    color: #ffb85b;
}
.foot_left p a{
	    display: block;
    text-decoration: none;
    color: #ffdd65;
    text-transform: uppercase;
    width: 120px;
    padding: 10px 0;
    text-align: center;
    background: #2b160b;
    border: 1px solid #7a522a;
    margin-top: 20px;
}
.foot_center {
	      float: left;
    text-align: center;
    width: 40%;
    margin-left: 8%;

}
.foot_right {     float: right;
    list-style: none;
    padding: 0;
    text-align: center;
    margin-right: 20px;
	}
.foot_tel a {
	text-decoration: none;
	color: #ffdc64;
	font-size: 24px;
}
.foot_center p{
text-transform: uppercase;
 color: #ffdd65;
 font-size: 1.4em;
 margin: 10px 0;
}

.foot_center a{
	    display: inline-block;
    padding: 14px 16px;
    background: #2b160b;
    color: #ffb85b;
    border: 1px solid #7a522a;
    margin: 5px;
    text-transform: uppercase;
    text-decoration: none;
}
.foot_call a {
	display: block;
	background-color: #2b160b;
	 border: 1px solid #7a522a;
	 color: #ffb85b;
	  text-transform: uppercase;
    text-decoration: none;
	 padding: 14px 10px 14px 40px;
	 background-image: url(/images/foot_tel_ic.png);
	 background-position: 6px 6px;
	 background-repeat: no-repeat;
	 margin: 14px 0;
}
.foot_mail a{
	color:#f4cfac;
	font-size: 23px;
}
.foot_bot {
	text-align: center;
	    position: relative;
    padding: 20px 0;
}
.foot_bot p {
	    float: left;
    color: #f4cfac;
    position: absolute;
    margin: 0;
    margin-left: 20px;
}
.foot_bot a {
	    color: #f4cfac;
    text-decoration: none;
}
.foot_bot a span{
	    color: #ff8d2b;
		display: inline-block;
}
.foot_bot a:hover span{
-webkit-transform: rotate(360deg);
transform: rotate(360deg);
-webkit-transition: 0.6s;
transition: 0.6s;
}
.foot_center a:hover {
	color: #ffdd65;
    border: 1px solid #ffdd65;
	-webkit-transition: 0.4s;
	transition: 0.4s;
}
.order_wrap .go_form:hover {
	-webkit-transition: 0.7s;
	transition: 0.7s;
-webkit-transform: scale(1.07);
transform: scale(1.07);


}
.item_wrap {
	margin: 1% 0;
}
.item_wrap .swipebox {
	display: block;
	width: 40%;
	margin: 0 5%;
	float: left;
	overflow: hidden;
}
.item_wrap .swipebox img{
	width: 100%;
}
.item_info {
	width: 40%;
	margin: 0 5%;
	float: left;
}
.item_info p{
padding: 0 3px;
	color: #42631a;
	text-transform: uppercase;
	font-size: 170%;
	    margin: 1% 0 1% 0;
}
.item_wrap  .item_info ul{
	    list-style: none;
    padding: 0;
    margin: 0 0 2%;
}
.item_wrap  .item_info ul li {
     margin: 4% 0;
}
.item_wrap  .item_info ul li:first-child {
	    margin-top: 0;
}
.item_wrap  .item_info ul li div{
    text-transform: uppercase;
    background: #fff;
    padding: 1.7% 2%;
    display: block;
    line-height: 1;
	-webkit-box-shadow: 0 0 12px -5px rgba(0,0,0,0.7);
    box-shadow: 0 0 12px -5px rgba(0,0,0,0.7);
    /* width: 404px; */
}
.item_wrap  .item_info ul li div span{
	text-transform: none;
    color: #922700;
    font-size: 125%;
}
.price div {
    display: block;
    -webkit-box-shadow: 0 0 12px -5px rgba(0,0,0,0.7);
    box-shadow: 0 0 12px -5px rgba(0,0,0,0.7);
    background: #fff2c4;
    border: 1px solid #fffdf5;
    text-transform: uppercase;
    padding: 0 5%;
    line-height: 2;
    width: 239px;
}
.price div span {
	text-transform: none;
	 color: #922700;
    font-size: 125%;
}
.price div span font{
font-size: 140%;
}
.go_price {
	display: block;
    text-decoration: none;
    color: #fffb8e;
    font-size: 18px;
    background: url(../img/green_bg.png);
    text-transform: uppercase;
    width: 300px;
    margin: 4.5% 0;
    -webkit-box-shadow: 0 0 12px -5px rgba(0,0,0,0.7);
    box-shadow: 0 0 12px -5px rgba(0,0,0,0.7);
}
.go_price span {
     display: inline-block;
    padding: 15px 20px;
}
.srub_cat_item .link_about_srub{
	text-transform: uppercase;
	    background: url(../img/green_bg.png);
		color: #fff1b9;
}
.srub_cat_item .link_about_srub:hover {
	background: url(../img/ord_bg.png);
}
.srub_cat_item a:hover {
	background: #fff;
	-webkit-transition: 0.4s;
	transition: 0.4s;
}

.otzyvy-form-wrap form {
    text-align: center;
    max-width: 450px;
    width: 100%;
    margin: 0 auto;
    background-color: #fdfdfd;
    padding: 1px;
}

.otzyvy-form-wrap form p {	
    text-align: center;
    margin: 10px;
}

.otzyvy-form-wrap form input, .otzyvy-form-wrap form textarea {
    padding: 10px;
    width: 100%;
    max-width: 300px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.subm {
    display: block;
    padding: 10px 20px;
	width: auto;
    margin: 15px auto;
    cursor: pointer;
}	

.promotion {
    position: relative;
    min-height: 100px;
    padding: 10px 40px;
    background: #fff;
    border-left: 25px #922700 solid;
    box-shadow: 0 0 12px -5px rgba(0,0,0,0.7);
}

.promotion i {
    position: absolute;
    top: 30px;
    display: inline-block;
    font-size: 60px;
    color: #305307;
    vertical-align: middle;
}

.promotion-text {
    position: absolute;
    top: 40px;
    float: left;
    margin-left: 80px;
    margin-right: 12px;
    font-size: 23px;
    height: auto;
}

.promo {
    position: relative;
    min-height: 100px;
    padding: 10px 40px;
    background: #fff;
    border-left: 25px #922700 solid;
    box-shadow: 0 0 12px -5px rgba(0,0,0,0.7);
}

.promo-text {
    position: absolute;
    top: 40px;
    float: left;
    margin-left: 1px;
    margin-right: 12px;
    font-size: 23px;
    height: auto;
}

.promo-message {
    display: inline-table;
    position: relative;
    top: 8px;
}

.promo-message img{
    width: 33px;
}

.promo-dotted {
    text-decoration: none;
    border-bottom: 1px dashed #000;
}
#salebg {
	background: url(../img/bg_sale.jpg) no-repeat;
	background-size: cover;
}

p.redaction-date {
    color: #a9a9a9;
    font-size: 20px;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
   
}

.foot_left p a.politika-conf {
    width: 250px;
    text-decoration: underline;
    color: #ffdd65;
    text-transform: uppercase;
    
    text-align: left;
    margin-top: 20px;
    display: inherit;
    border: none;
    background: none;
}

.slider-main {
    float: left;
        width: 45%;
}

.slick-track {
    width: 100%;
}

.slider-for img{
	max-width: 100%;
}
.slider-nav {
margin-top: 15px;
}

body button.slick-next.slick-arrow {
    background: #fff2c4;
	right: 6px;
}

body button.slick-prev.slick-arrow {
    background: #fff2c4;
        left: 5px;
    z-index: 2;
}

.slider-nav .slick-track img {
    margin: 0 1px;
}

.slick-prev:before, .slick-next:before{
	color: black !important;
}

.slick-prev:before, .slick-next:before{
	font-size: 17px !important;
	    line-height: 1.2 !important;
}

body .ya-share2__container_size_m .ya-share2__icon {
    width: 30px !important;
    height: 30px !important;
}

li.ya-share2__item {
    padding: 0 2px;
}

body .ya-share2__container .ya-share2__list .ya-share2__item{
	margin: 0;
}

section .item_info .order_wrap {
    text-align: left;
}
	
section .item_info .order_wrap .go_form{
		margin: 0;
		padding: 0;
		
	}
.mt-30p {
	margin-top: 30px;
}

 section .price_and_buy {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
	    -webkit-box-align: center;
	    -ms-flex-align: center;
        align-items: center;
        margin-bottom: 15px;
}
	 section .price_and_buy .order_wrap{
		margin: 0;
		    margin: 0 0 0 10px;
	}
	
	 section .price_and_buy .order_wrap .go_form{
		    width: auto;
		
	}
	
	 section .price_and_buy .order_wrap .go_form span{
		background: none;
		padding: 10px 20px;
	}
	
	body span.float-price {
    position: absolute;
    top: -30px;
    left: 71px;
    color: #606060;
    font-size: 28px;
}
	span.float-price::before {
    border-bottom: 2px solid #3d3d3d;
    position: absolute;
    content: "";
    width: 107%;
    height: 50%;
    transform: rotate(6deg);
    left: 3px;
}
	
	
	.price .static-price{
		position: relative;
	}
	
.price_and_buy .price {
    width: 315px;
    padding: 6px 0;
    background: #fff2c4;
    box-shadow: 0 0 12px -5px rgba(0,0,0,0.7); 	
    border: 1px solid #fffdf5;
}

.price_and_buy .price p{
padding-right: 5px;
	text-align: right;
	margin-top: 0;
}
.item_info .order_wrap .go_form span{
	background: none;
}
.item_info .order_wrap .go_form  {
	width: 291px;
}

.last-price .price p{
padding-right: 5px;
text-align: right;
margin-top: 0;
}

.last-price .price .static-price{
	color: #606060;
}

.last-price .price{
    width: 315px;
    padding: 6px 0;
    background: #fff2c4;
    box-shadow: 0 0 12px -5px rgba(0,0,0,0.7); 	
    border: 1px solid #fffdf5;
}

.static-price span:nth-child(1){
	color: red;
}

.price p span:nth-child(1){
	font-size: 18px;
	color: #606060;
}
.price .static-price{
font-size: 18px;
color: #606060;
}
/* .last-price .price .static-price span:nth-child(1){
	font-size: 30px;
	color: #606060;
} */

/* .last-price .price .static-price span:nth-child(1)::before{
	border-bottom: 2px solid #606060;
    position: absolute;
    content: "";
    width: 61%;
   bottom: 15px;
    transform: rotate(6deg);
} */

.price .static-price span:nth-child(1){
	font-size: 30px;
	color: red;
}

.price .static-price span:nth-child(3){
	font-size: 28px;
}

body .main_flex_menu{
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		width: inherit;
		padding: 10px;
		    justify-content: space-around;
    align-items: center;
	}
	
	span.price_customer {
    display: flex;
    font-size: 1em !important;
    flex-direction: column;

}

body .price_customer span:nth-child(2){
	font-size: 21px;
}
	
	span.price_old {
	text-align: left;
		position: relative;
    color: #60606070 !important;
    font-size: 20px !important;
    line-height: 20px;
}
	
	span.price_old::before{
	    border-bottom: 2px solid #60606070;
    position: absolute;
    content: "";
    width: 74%;
    height: 50%; 
    transform: rotate(13deg);
    left: 3px;
	}
	
header .zakaz_y_nas {
    position: absolute;
    color: #fff;
    text-transform: uppercase;
    font-size: 110%;
    padding: 20px 30px;
        background: rgb(229, 130, 47);
    text-shadow: 0 0 10px rgba(0,0,0,0.7);
    left: 37%;
    bottom: 26%;
	min-width: 263px;
	    text-align: center;
		transition: 0.2s all;
}

header .zakaz_y_nas:hover{
	background: white;
	
}

header .zakaz_y_nas:hover a{
	
	color: black;
}

header .zakaz_y_nas a {
padding: 15px 76px;
    color: white;
    text-decoration: none;
}

.center {
    text-align: center;
}

.center iframe{
	max-width: 100%;
}

.telephony {
    display: block;
    position: relative;
    left: 100px;
}

.tel-wachsapp .chat-tel{
    display: block;
    position: absolute;
    left: -61px;
    top: 42px;
}

.cookie-modal {
    position: fixed;
    bottom: 47px;
    left: 50%;
    transform: translateX(-50%);
    background: rgba(0, 0, 0, 0.9);
    color: white;
    padding: 15px 20px;
    border-radius: 5px;
    z-index: 1000;
    max-width: 600px;
    width: 90%;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: space-between;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.3s ease, visibility 0.3s ease;
}

.cookie-modal div {
    margin: 0;
    flex: 1;
    text-align: left;
}

.cookie-modal div a {
    color: white;
}

.cookie-modal button {
    background: #ff9800;
    border: none;
    padding: 10px 15px;
    color: white;
    cursor: pointer;
    margin-left: 15px;
    border-radius: 3px;
    white-space: nowrap;
}

.cookie-modal.show {
    opacity: 1;
    visibility: visible;
}

.sitemap-page {
    max-width: 1100px;
    margin: 0 auto;
    padding: 30px 15px;
}

.sitemap-page h1 {
    margin-bottom: 25px;
}

.sitemap-section {
    margin-bottom: 35px;
}

.sitemap-section h2 {
    margin-bottom: 15px;
}

.sitemap-list {
    margin: 0;
    padding-left: 22px;
}

.sitemap-list li {
    margin: 6px 0;
    line-height: 1.45;
}

.sitemap-list a {
    color: #2b5f8a;
    text-decoration: none;
}

.sitemap-list a:hover {
    text-decoration: underline;
}

.sitemap-products {
    margin-top: 5px;
    margin-bottom: 10px;
    font-size: 14px;
}

.sitemap-products a {
    color: #555;
}


@media (max-width: 1242px) {
    /* ul.menu {
        justify-content: flex-end;
        flex-wrap: wrap;
        display: flex;
        font-size: 14px;
    } */
    
    .head_advent div {
        margin: 1px;
    }
}

@media only screen and (max-width: 1168px) {
    .head_advent {
        display: none;
    }

    .promo-text {
        top: 20px;
    }
}

.item-flex {
	display: flex;
}

.item-flex a:nth-child(2){
margin-left: 4px;
}

.fa.fa-check {
color:green;
}

.properties {
    display:block;
    margin:0 auto;
	padding:0 0 0 5px;
	text-align:center;
	width:90%;
}

.list {
  background:white;
  margin: 0 10px;
  padding: 5px 10px;
  box-shadow: 0 0 12px -5px rgba(0,0,0,0.7);
}

@media (min-width :320px) and (max-width:990px) {

.list{
    margin: 0 10px;
    width: 100%;
    display: block;
}

}

.scrollup{
    border: 2px solid white;
color: #4e6c2b;
    text-align: center;
    display: none;
    position: fixed;
    bottom: 30px;
    left: 30px;
        padding: 6px 16px;
    font-size: 40px;
    opacity: 0.7;
	z-index: 100;
    -moz-border-radius: 15px;
}

.scrollup:hover{
	color: white;
	background: #4e6c2b;
	transition: 0.3s all ease;
}

.tab {
width: 100%;
  overflow: hidden;
  --background-color: #f1f1f1;
}

/* Style the buttons inside the tab */
.tab button {
  background-color: inherit;
  float: left;
  border: none;
  outline: none;
  cursor: pointer;
  padding: 14px 16px;
  transition: 0.3s;
  font-size: 17px;
}

/* Change background color of buttons on hover */
.tab button:hover {
  background-color: #ddd;
}

/* Create an active/current tablink class */
.tab button.active {
  background-color: #ccc;
}

/* Style the tab content */
.tabcontent {
  display: none;
  padding: 6px 0;
  --border: 1px solid #ccc;
  border-top: none;
  --box-shadow: 0 0 10px rgba(0,0,0,0.5);
}

.center-text{
    list-style-type: none;
    text-align: left;
    padding: 10px 10px 10px 70px;
    background-color: #fff;
    margin: 5px 0;
    background-image: url(../images/chek_desc.png);
    background-repeat: no-repeat;
        background-position: 10px center;
    -webkit-box-shadow: 0 0 12px -5px rgba(0,0,0,0.7);
    box-shadow: 0 0 12px -5px rgba(0,0,0,0.7);
}

.ul1{
	padding-left: 0;
}



button.tablinks {
background-color: #f1f1f1;
font-size: 23px;
    width: 33.3333333%;
	border: 1px solid #ccc;
}

.ul0{
	display: none;
}

.hide-mob{
	display: none;
}

.product-ready{
    margin:15px 0;
    padding:12px 14px;
    background:#f4faf4;
    border:1px solid #d9ecd9;
    border-radius:8px;
    display:flex;
    align-items:center;
    gap:10px;
    font-size:24px;
    color:#2f2f2f;
    line-height:1.4;
}

.product-ready__icon{
    flex-shrink:0;
}

.product-ready strong{
    color:#1f6f2d;
}

/* MEDIA */

@media (max-width: 410px) {
    .product-ready {
        font-size: 17px;
    }

}

@media (max-width: 1026px) {
    .right_info .top_wh {
        right: 87px;
    }   
}

@media only screen and (min-width: 1800px) {
header {
    height: 860px;

}
}
@media only screen and (max-width: 1600px) {

}
@media only screen and (min-width: 1300px) {
.crumbs_in {
width: 1200px;
    margin: 0 auto;
}
    section{
    width: 1280px;
    margin: 0 auto;
} 
    footer{
    width: 1280px;
    margin: 0 auto;
} 
    .left_head_wrap {
    width: 1280px;
    margin: 0 auto;
} 
    .left_shadow {
    width: 1280px;
    margin: 0 auto;
} 
    .right_shadow {
    width: 1280px;
    margin: 0 auto;
} 
    .right_info_wrap{
    width: 1280px;
    margin: 0 auto;
}


}
@media only screen and (max-width: 1290px) {
    header {
    height: 500px;
}


}

@media(max-width: 1260px) {
    .price_and_buy .price p{
        font-size: 140%;
    }

    body section .price_and_buy .order_wrap .go_form span{
        padding: 5px 20px;
    }
}

@media(max-width: 1140px) {
    section .price_and_buy {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

    section .price_and_buy .order_wrap {
        margin: 10px 0 0 0;
    }

    section .price_and_buy .order_wrap .go_form {
        text-align: center;
        width: 100%;
    }

    .lit_head .zim_les {
        left: 24%;
        font-size: 100%;
        padding: 10px;
    }
    .lit_head .zakaz_y_nas{
        left: 24%;
        min-width: 233px;
        padding: 9px 17px;
        bottom: 20%;
    }
}

@media (max-width: 1025px) {

    .lit_head .zim_les {
        left: 24%;
        font-size: 100%;
        padding: 10px;
    }
    .lit_head .zakaz_y_nas{
        left: 24%;
        min-width: 233px;
        padding: 9px 17px;
        bottom: 20%;
    }

    header .zim_les {
        font-size: 100%;
            padding: 10px;
                left: 24%;
    }

    body header .zakaz_y_nas{
        padding: 9px 1px;
        left: 24%;
            min-width: 225px;
    }
    .price_srub_item_wrap .price_srub_item_title {
        float: none;
        width: 100%;
        padding: 0 0 20px;
        }
    .price_srub_item_wrap .price_srub_item {
        width: 20%;
        padding: 0 1% 0 3%;
        border-left: 1px solid #dedede;
    }
    .pay_at div {
        width: 240px;
    }
    .pay_at div p {
        font-size: 19px;
        }
    .dost_img {
        width: 90%;
    }
    .cash_to_me .cash_1:after {
        display: none;
    }
    .cash_to_me .cash_2:after {
        display: none;
    }
    .cash_to_me div {
        margin: 0 2%;
    }
    .head_advent div {
        display: inline-block;
        width: 240px;
        height: 240px;
        margin: 2px;
        position: relative;
        background-size: cover;
    }
    .head_advent div p {
        font-size: 12px;
        bottom: 65px;
    }
    .right_shadow {
            position: relative;
        right: 40px;
    } 
    .menu li a{    font-size: 84%;
        padding: 1em 0.35em;}
    .menu {
        padding: 0 0 0 35%;
    }
    .right_info {
        top: 40px;
    }
}

@media (max-width: 1006px) {
    .menu li a{
        font-size: 74%;
        /* padding: 1em 0.35em; */
    }
}

@media (max-width: 870px) {
    .lit_head .zim_les {
        left: 26%;
        font-size: 0.8em;
        padding: 7px;
    }
    .lit_head .zakaz_y_nas{
        left: 26%;
        font-size: 0.8em;
        min-width: 230px;
        padding: 7px 0;
        bottom: 20%;
    }
}

@media (max-width: 769px) {

    .lit_head .zakaz_y_nas {
        position: relative;
        left: 0;
        min-width: 233px;
        padding: 9px 17px;
        bottom: 0%;
    }

    .video {
        width: 100%;
    }


    .lit_head .zim_les {
    position: relative;
        left: 0;
        bottom: 0;
        text-align: -webkit-center;
        background: #e5812e;
        border: none;
        text-shadow: none;
        font-size: 120%;
        margin: 5px 0;
    }

    header .zim_les {
    position: relative;
        left: 0;
        bottom: 0;
        text-align: -webkit-center;
        background: #e5812e;
        border: none;
        text-shadow: none;
        font-size: 120%;
        margin: 5px 0;
    }

    body header .zakaz_y_nas {
        border-radius: 11px;
        position: relative;
        padding: 9px 1px;
        left: 0;
        width: 90%;
        margin: 0 auto;
    }
    .lit_head {
            min-height: 335px;
    }
    /* .lit_head .right_info_wrap {
        display: none;
    } */

    .top_cat_link {
        display: none;
    }
    .menu ul li a {
            text-align: center;
    }
    .menu ul {
        border: none;
    }
    .crumbs {
        padding: 10px 3% 15px;}
    .cal_form {
        width: 92%;
        margin: 0 1%;
    }
    .cal_form form .sendcall {
        width: 60%;
        margin: 2% 20%;
        }
    .order_form {
        width: 92%;
        margin: 0 1%;
    }
    .order_form form .sendorder {
        width: 60%;
        margin: 2% 20%;
        }
    .item_wrap .swipebox {
            width: 38%;
        margin: 0 1%;
    }
    .item_info {
            width: 58%;
        margin: 0 1%;
    }
    .foot_left {
            float: none;
        margin: 0 auto;
        width: 210px;
    }
    .foot_left p a {
            margin: 10px auto;	
    }
    .foot_center {
            float: none;
        margin: 10px auto;
            width: 100%;
    }
    .foot_right {
            float: none;
        width: 200px;
        margin: 10px auto;
    }
    .foot_bot p {
            float: none;
        position: relative;
        margin: 10px auto;
    }
    .sale_title {
            width: 98%;
    }
    h1, h2, h2, .zag {
        font-size: 170%;
    }
    .head_advent {
            position: relative;
        bottom: 0;
        margin-top: 230px;
    }
    body .bot_advent {
        margin-top: 0;
        
    }
    .left_shadow {
            display: none;
    }
    .right_shadow {
            display: none;
    }
    .left_head_treg {
        display: none;
    }
    .right_info {
            width: 320px;
        top: 240px;
        text-align: center;
        left: 50%;
        margin-left: -160px;
    }
    .right_info .top_wh:after {
        display: none;
    }
    .right_info .top_wh:before {
        display: none;
    }

    .right_info p {
        display: none;
    }

    .top_callback {
        display: none;
    }
    .left_head {
            position: relative;
        left: 0;
    }
    .logo { 
            margin: 10px auto;
    }
    .left_head_content p:before {
    display: none;
    }
    .left_head_content p{
        width: 100%;
    }
    .left_head_content p a {
    position: relative;
        width: 100%;
        }
    .right_info .top_wh {
        width: 100%;
        float: none;
        right: 0;
        padding: 10px 0;
        height: 60px;
    }

    .chat-tel {
        top: 47px;
    }
    .left_head_content {
            width: 320px;
        margin: 0 auto;
        position: relative;
    }
    .left_head_content p:after {
        display: none;
    }
    nav {
            position: relative;
    }
        header {
        background: transparent;
        margin-bottom: 10px;
    }
    .menu li a{
            border-left: none;
        border-right: none;
        border-top: 1px solid #2a4a06;
        border-bottom: 1px solid #7f9d5c;
    }

    .menu{display:none;     padding: 0;   background: url(../images/green_bg.png);}

    ul .two-coll-menu{
        height: auto;
    }

    .menu li .two-coll-menu li {
        display: block;
        margin: 0 auto;
        width: 100%;
    }

    .mobile-menu{display:block;
        background: url(../images/green_bg.png);border-bottom: 1px solid #7f9d5c;;
    }

    .menu li{display:block;
    margin:0;}
    

    .menu ul {display:block;
    position:relative;
    top:0;
    left:0;
    width:100%;}

    .menu ul ul {left:0;}

    .zim_les, 
    .zakaz_y_nas {
        display: none;
    }


}

@media(max-width: 780px){
    .slider-main {
        float: none;
            width: 100%;
    }
    .slider-for img{
        max-width: 70%;
    }
    .slick-slider{
        width: 70%;
        margin: 15px auto 30px;
    }
    .lit_head .zim_les {
        left: 26%;
        font-size: 0.7em;
        padding: 7px;
    }
    .lit_head .zakaz_y_nas{
        left: 26%;
        font-size: 0.7em;
        min-width: 0;
        padding: 7px 0;
        bottom: 20%;
    }
    .lit_head .zakaz_y_nas a {
        padding: 15px 68px;
    }
}

@media (max-width: 760px) {
    body .ya-share2__container .ya-share2__list .ya-share2__item{
        margin-top: 0 !important;
    }

    .desc_more_cart ul {
        list-style: none;
        padding: 0;
        width: 98%;
        margin: 0 1%;
        float: left;
    }
    .item_wrap .item_info ul li:first-child {
        margin-top: 4%;
    }
    .item_wrap .swipebox {
            margin: 0 10%;
        width: 80%;
        float: none;
    }
    .item_info {
        float: none;
        width: 100%;
        text-align: center;
    }
    .item_info p {
            text-align: center;
        margin: 0;
        margin-top: 20px;
    }
    .go_price {
            margin: 30px auto;
    }
    .order_wrap .go_form{
        margin: 5px 5px;
    }
    .order_wrap div{
        margin: 5px 5px;
    }

    .last-price .price{
        margin: 0 auto;
    }

    section .item_info .order_wrap {
        text-align: center;
    }

    section .price_and_buy {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .promotion-text {
        top: 26px;
    }

    .price div {
        margin: 0 auto;
    }

}

@media (max-width: 680px) {
    .promo-text {
        top: 10px;
    }
}
@media (max-width: 569px) {
    .promotion-text {
        top: 10px;
    }
}

@media(max-width: 520px){
    .sale_block2 .sale_title {
        width: 97%;
    }
}

@media (max-width: 500px) {
    .tab{
        display:none;
    }

    .ul1{
    margin-top: 0;
    }

    .hide-mob{
            font-size: 23px;
    border: 1px solid #ccc;
        padding: 14px 0;
            width: 100%;
    display: block;
    text-align: center;
        color: black;
        background-color: #ccc;
    }

    body #delivery{
        display: block !important;
    }

    body #payment{
        display: block !important;
    }
        .cookie-modal {
        flex-direction: column;
        text-align: center;
        width: 84%;
    }

    .cookie-modal div {
        text-align: center;
        margin-bottom: 15px;
    }

    .cookie-modal button {
        width: 100%;
        margin-left: 0;
    }

}

@media (max-width: 480px) {
    .lit_head .zim_les { 
        font-size: 100%;
    } 

    .promotion {
        min-height: 90px;
        margin-right: 3px;
    }

    .promotion i {
        display: none;
    }

    .promotion-text {
        top: 5px;
        margin-left: 0;
    }

    .promo-text {
        top: 5px;
        font-size: 0.9em;
    }
}

@media (max-width: 361px) {
    .promotion {
        height: 8rem;
    }

    .promo {
        min-height: 130px;
    }
}

@media (max-width: 320px) {
    .item_wrap  .item_info ul li div {
            font-size: 72%;

    }
    h1, h2, h2, .zag {
        font-size: 120%;
    }
    .item_info p {
            font-size: 120%;
    }.price div span font {
        font-size: 120%;
    }
    .go_price {
            width: 240px;
    }

}