html { 
	overflow-x:  hidden; 
}

body {
   font-family: 'Roboto', sans-serif;
   color: #000;
   margin: 0;
   background:#fff;
   font-size:16px;
}

h1, 
h2, .title2,
h3, .title3,
h4, .title4,
h5, .title5,
h6, .title6 {
  display:block;
  font-family: 'Roboto', sans-serif;
  color: #000;
  margin:0 0 20px 0;
  padding:5px 0 10px 0;
  /*font-weight:300;*/
  line-height:1.0em;
}

h1 {
	/*font-size:44px;*/
	font-size:32px;
}

h2, .title2{
	/*font-size:35px;*/
	font-size:26px;
}

h3, .title3{
	font-size:22px;
}

h4, .title4{
	font-size:18px;
}

h5, .title5{
	font-size:14px;
}

h6, .title6{
	font-size:12px;
}

.clear{
	clear:both;
}

a{
	color:#5d215b;
	text-decoration:underline;
}

a:hover{
	color:#000;
	text-decoration:none;
}

.clear{
	clear:both;
}

.left{
	float:left;
}

.right{
	float:right;
}

.center{
	text-align:center;
}

.white{
	color:#fff;
}

.black{
	color:#111;
}

	
@media (min-width: 1200px) {
  .container {
    width: 1200px;
  }
}

/*HEADER*/

.top-nav{
	padding:3px 5px 5px;
	background:#e5dfdf;
	text-align:center;
}

.top-nav ul, .nav ul{
	margin:0;
	padding:0;
}

.top-nav li{
	display:inline-block;
	margin:0 10px;
	text-transform:lowercase;
	/*font-style:italic;*/
}

.top-nav li a{
	color:#5d225c;
	text-decoration:none;
}

.top-nav li.current-menu-item a,
.top-nav li.current_page_item a,.top-nav li a:hover{
	color:#a25fac;	
	text-decoration:underline;
}

.header{
	position:relative;
	padding:5px;
}

.header span{
	display:block;
	margin:15px 0 25px 0;
	padding:5px 5px 5px 50px;
	line-height:1.1em;
	font-style:italic;
}

.header span.email{
	background:url(../images/top-mail-icon.png) left 5px center no-repeat;
}

.header span.city{
	margin-bottom:5px;
	background:url(../images/top-city-icon.png) left 5px center no-repeat;
}

.header span.clock{
	margin:5px 0 5px 0;
	background:url(../images/top-clock-icon.png) center left no-repeat;	
}

.header span.phone{	
	padding:5px;
	margin-top:10px;
	font-size:26px;
	font-weight:600;
}

.header span.phone:before{
	content:'';
	position:absolute;
	margin:0px 0 0 -45px;
	width:35px;
	height:35px;
	background:url(../images/top-phone-icon.png) no-repeat;
}

.header span.cart{
	margin:-11px 0 5px 0;
	padding:6px 5px;	
	font-size:18px;
}

.header span.cart:before{
	content:'';
	position:absolute;
	margin:0 0 0 -45px;
	width:35px;
	height:35px;
	background:url(../images/top-cart-icon.png) no-repeat;	
}

.header .call{
	display:inline-block;
	padding:5px 20px;
	border:2px solid #5d215b;
	text-decoration:none;
}

.header .call:hover{
	background:#5d215b;
	color:#fff;
}

.nav{
	background:#5d215b;
	padding:0;
}

.nav li{
	display:block;
	position:relative;
	float:left;
	width:13%;
	font-size:14px;
	text-align:center;
	font-weight:300;
	line-height:1.2em;
}


.nav li:nth-child(4){
	/*width:14%;*/
}

.nav li:nth-child(5){
	/*width:12%;
	padding-top:10px;*/
}

.nav li:nth-child(6){
	/*width:19%;*/
}

.nav li a{
	display:block;
	padding:17px 15px;
	color:#fff;
	text-decoration:none;
}

.nav li a:hover, .nav .sub-menu li a:hover{
	text-decoration:underline;
}

.sub-menu{
	display:none;
	position:absolute;
	width:250px;
	margin:0 !important;
	padding:15px 20px !important;
	background:#a25fac;
	z-index:15;
}

.sub-menu li{
	display:block;
	width:100%;
	float:none;
	padding:7px;
	text-align:left !important;
	line-height:1.1em;
}

.sub-menu li a{
	padding:2px 0 !important;
	width: 200px;
}

.nav .menu-item-has-children:after{
	content: "\f103";
	font-family: 'FontAwesome';
	position:absolute;
	top:20px;
	right:5px;
	color:#d2d2c2;
}

.nav li:hover .sub-menu{
	display:block !important;
}

#nav-wrap2{
	position:relative;
}

.search{
	position:relative;
}

.head-search-icons{
	width:45px;
	height:45px;
	text-align:center;
	position:absolute;
	color:#fff;
	right:30px;
	margin-top:15px;
	font-size:20px;
	border:1px solid #fff;
	line-height:40px;
	z-index:10;
}

.head-search-icons:hover,.head-search-icons:focus{
	color:#d2d2c2;
	border:1px solid #d2d2c2;
}

.top-search__box{
	display:none;
	background: #5d215b;
	position:absolute;
	width:93%;
	padding:20px 20px 15px 20px;
	z-index:10;
}

.top-search__box .ctr_search {
    width: 95%;
    float: left;
    border: 1px solid #5d215b;
    background: #FFF;
    position: relative;
    padding: 0.3% 2% !important;
}

.ctr_search .txt_livesearch, #wrap .ctr_search .txt_livesearch{
	width:98% !important;
}

.predictive_results ul li{
	margin-bottom:10px !important;
}

.predictive_results ul li .rs_name{
	color:#5d215b !important;
	font-size:16px !important;
	margin-bottom:10px !important;
}

.predictive_results ul li .rs_price{
	display:block !important;
	font-size:15px !important;
	margin-bottom:5px !important;
}

.predictive_results ul li .rs_description{
	display:block !important;
	font-size:15px !important;
	margin-bottom:5px !important;
}

.predictive_results ul li .rs_avatar img{
	border:4px solid #5d215b !important;
}

/*Main*/

.main{
	padding:25px 0;
}

.main section{
	position:relative;
	margin-bottom:25px;
}

.main h1{
	margin-bottom:30px;
}

.main section .row img{
	width:100%;
	height:auto;
}

.main section .row img:hover,.offer li:hover,.sub_page li:hover{
	filter: saturate(150%);
}

.main p, .main ul, .main ol{
	margin-bottom:20px;
}

.main .quote {
	margin: 20px 30px 20px 30px;
    padding: 5px 10px 5px 20px;
    border-left: 3px solid #75c1ff;
    text-align: justify;
    font-style: italic;
    color: #206196;
}

.main ul, .main ol{
	display:table;
}

.main ul li, .main ol li{
	margin-bottom:10px;
	position: relative;
}

.main blockquote, .main .quote{
	font-style:italic;
	border-left:5px solid #75c1ff;
	margin:20px 40px;
	padding-left:20px;
	font-size:17px;
	display:table;
}

.alignleft{
	float:left;
	margin:15px 15px 10px 0;
	padding:5px;
	border:2px solid #5d215b;
}

.alignright{
	float:right;
	margin:15px 0 10px 15px;
	padding:5px;
	border:2px solid #5d215b;
}

.aligncenter{
	display:block;
	margin:0 auto 20px auto;
	padding:5px;
	border:2px solid #5d215b;
}

.alignnone{
	margin:0 20px 20px 0;
	padding:5px;
	border:2px solid #5d215b;
}

/*FOOTER*/

.footer{	
	padding:10px 0 15px 0;
	background: #5d215b;
	color:#fff;
}

.footer ul{
	padding:0;
	margin:15px 0 5px 0;
}

.footer li{
	display:inline-block;
	margin:0 13px;
	text-transform:lowercase;
}

.footer li a{
	color:#fff;
}

.footer li.current-menu-item a,
.footer li.current_page_item a,.footer li a:hover{
	color:#d2d2c2;
	text-decoration:none;
}

.footer .copy{
	margin:18px 0 0 10px;
	font-weight:300;
}
.footer .copy a {
	color: white;
	text-decoration: none;
}

.footer span{
	display:block;
	font-style:italic;
}

.footer span.phone{
	margin-top:10px;
	font-size:30px;
	font-weight:600;
}

.footer .social{
	margin:20px 0 0;
}

.footer .social a{
	display:inline-block;
	width:40px;
	height:40px;
	margin-right:5px;
	padding:2px 5px;
	background:#fff;
	text-align:center;
	-webkit-border-radius: 40px;
	-moz-border-radius: 40px;
	border-radius: 40px;
	font-size:25px;
}

/* HOME */

.home__portfolio_i,.home__portfolio_v{
	/*min-height:700px;*/
	min-height:560px;
}

.home__portfolio_i:before{
	content:'';
	position:absolute;
	right:0;
	width:50%;
	height:700px;
	background:url(../images/fbg2.jpg) no-repeat;
}

.main section.home__portfolio_v,.main section.home__portfolio_i{
	margin-bottom:0;
}

.home__portfolio_v:before{
	content:'';
	position:absolute;
	left:0;
	width:50%;
	/*height:700px;*/
	height:550px;
	/*background:url(../images/fbg1.jpg) no-repeat;*/
}

.home__portfolio_v:after{
	content:'';
	position:absolute;
	top:0;
	right:0;
	width:50%;
	/*height:700px;*/
	height:520px;
	background:#d2d2c2;
}
.home__portfolio_v .title2 {
	margin: 5px 0;
}

.video__box{
	position:relative;
	padding:10px 25px 10px;
	z-index:5;
}

.video__box img{
	display:block;
	width:100%;
	height:auto;
	max-height:170px;
	margin-bottom:25px;
}

.video__box a:before{
	position:absolute;
	z-index:10;
	left:45%;
	margin-top:40px;
	font-size:35px;
	color:#fff;
	content: "\f16a";
	font-family: 'FontAwesome';
}

.video__box a:hover:before{
	color:#d2d2c2;
}

/*
.video__box iframe{
	width:100% !important;
	height:125px !important;
	margin-bottom:25px;
}
*/

.wp-video{
	margin-bottom:25px !important;
}

.galery__box{
	position:relative;
	padding:35px 5px;
	z-index:5;
}

.galery__box img{
	width:100%;
	height:auto;
	max-height:170px;
	margin-bottom:25px;
}

.galery__box a:hover:before{
	position:absolute;
	z-index:10;
	left:45%;
	margin-top:50px;
	font-size:35px;
	color:#fff;
	content: "\f00e";
	font-family: 'FontAwesome';
}

.offer ul{
	margin:-10px 0 30px 0;
	padding:0;
	display: none;
}

.offer li{
	display:inline-block;
	padding:10px 40px 10px 80px;
	border:1px solid #fff;	
	width:30%;
	margin:1.5% 1.5%;
	line-height:1.2em;
	font-weight:500;
}

.offer li:nth-child(1){background:url(../images/off-icon-1.png) left 15px center no-repeat;}.offer li:nth-child(2){background:url(../images/off-icon-2.png) left 15px center no-repeat;
}.offer li:nth-child(3){background:url(../images/off-icon-3.png) left 15px center no-repeat;}.offer li:nth-child(4){background:url(../images/off-icon-4.png) left 15px center no-repeat;
}.offer li:nth-child(5){background:url(../images/off-icon-5.png) left 15px center no-repeat;}.offer li:nth-child(6){background:url(../images/off-icon-6.png) left 15px center no-repeat;
}.offer li:nth-child(7){background:url(../images/off-icon-7.png) left 15px center no-repeat;}.offer li:nth-child(8){background:url(../images/off-icon-8.png) left 15px center  no-repeat;
}.offer li:nth-child(9){background:url(../images/off-icon-9.png)  left 15px center no-repeat;}

.offer li a{
	color:#000;
}

.home__title {
	margin:10px 0 35px 0;
	padding: 10px 25px;
	background:#d2d2c2;
	text-align:center;	
	color: #5D215B;
}

.home__title h1, .home__title h2 {padding:0;margin:0;color: #5D215B;font-weight: bold;}

.decoration .dec_item{
	position:relative;
}

.decoration .dec_item .carousel{
	max-height:485px;
	overflow:hidden;
}

.decoration .dec_photo{
	max-height:485px;
	overflow:hidden;	
}

.decoration .dec_item .redbox{
	position:absolute;
	z-index:10;
	width:60%;
	right:0;
	bottom:0;
	padding:25px 25px 45px 25px;
	background:#760b35;
	color:#fff;
}

.decoration .dec_item .redbox p{
	margin-bottom:0;
	font-size:23px;
	font-weight:300;
	line-height:1.2em;
}

.decoration .dec_item .more-white, .decoration .dec_item .more-black{
	padding:10px 25px;
	text-decoration:none;
	position:absolute;
	z-index:10;
	right:15px;
	bottom:15px;
}

.decoration .dec_item .more-white{
	color:#fff;
	border:1px solid #fff;
    text-shadow: 0 0 20px #760b35, 0 0 30px #760b35, 0 0 40px #760b35, 0 0 50px #760b35, 0 0 80px #760b35, 0 0 90px #760b35, 0 0 110px #760b35, 0 0 160px #760b35;
}

.decoration .dec_item .more-black{
	color:#000;
	border:1px solid #000;
}

.decoration .dec_item .more-white:hover, .decoration .dec_item .more-black:hover{
	background: #5d215b;
	color:#fff;	
	text-shadow: 0 0 20px #760b35, 0 0 30px #760b35, 0 0 40px #760b35, 0 0 50px #760b35, 0 0 80px #760b35, 0 0 90px #760b35, 0 0 110px #760b35, 0 0 160px #760b35;
	border:1px solid #5d215b;
}

 .decoration .dec_item .mo_opacity{
	 background-color: rgba(255, 255, 255, 0.8);
	color: #47214a;
	text-shadow:none;
	font-weight:500;
	border:none !important;
 }
 
  .decoration .dec_item .mo_opacity:hover{
	  background-color: rgba(255, 255, 255, 1);
	  text-shadow:none;
	  color: #47214a;
  }

.decoration .dec_item .title2{
	position:absolute;
	z-index:10;
	width:85%;
	margin:30px 7.5%;
	font-size:33px;
	text-align:center;
}

.decoration .dec_item .sale{
	padding:10px 25px;
	text-decoration:none;
	position:absolute;
	z-index:10;
	right:15px;
	bottom:15px;
	font-size:35px;
	font-weight:300;
	color:#fff;
	font-style:italic;
	text-shadow: 0 0 10px #760b35, 0 0 20px #760b35, 0 0 30px #760b35, 0 0 40px #760b35, 0 0 70px #760b35, 0 0 80px #760b35, 0 0 100px #760b35, 0 0 150px #760b35;
}

.decoration .dec_item .black,.decoration .dec_item .more-black{
	text-shadow: 0 0 10px #fff, 0 0 20px #fff, 0 0 30px #fff, 0 0 40px #fff, 0 0 70px #fff, 0 0 80px #fff, 0 0 100px #fff, 0 0 150px #fff;
}
	

/*OTHER*/

.reveal-modal-bg{
	position:fixed;
	height:100%;
	width:100%;
	background:#000;
	opacity:0.7;
	z-index:100;
	display:none;
	top:0;
	left:0;
}

.reveal-modal{
	display:none;
	position:absolute;
	top:20px;
	left:60%;
	width:400px;
	margin:150px 0 0 -100px;
	background:#fff;
	padding:20px 40px 24px;
}

.reveal-modal iframe{
	height:500px;
}

.reveal-modal.small{
	width:200px;
	margin-left:-140px;
}

.reveal-modal.medium{
	width:370px;
	margin-left:-340px;
	z-index:99999999999 !important;
}

.reveal-modal.large{
	width:610px;
	left:50%;
	padding:25px;
	margin-left:-270px;
	background:#fff;
	margin-top:150px;
	z-index:150;
}

.reveal-modal.xlarge{
	width:800px;
	margin-left:-640px;
	padding:35px !important;
	margin-top:250px;
	z-index:99999999999 !important;
 box-shadow: 0px 0px 11px 0px #999;	
}

.reveal-modal .close-reveal-modal{
	width:40px;
	height:39px;
	background:url(../images/close.png) no-repeat !important;
	position:absolute;
	top:-50px;
	right:-50px;
	cursor:pointer;
	border:none;
}

.reveal-modal input[type=text], .reveal-modal input[type=tel], .reveal-modal input[type=email]{
	display:inline-block;
	border: 1px solid #acaaaa;
    background: #ececec;
    width: 100%;
    padding: 7px 10px;
    font-weight: 300;
	color:#000 !important;
	margin-bottom:10px;
}

.reveal-modal textarea{
	border: 3px solid #a02012;
    background: #ececec;
    width: 68%;
    padding: 10px;
	height:100px;
	margin-bottom:10px;
	font-weight: 300;
}

.reveal-modal input[type=submit]{
	margin-top:10px;
	padding: 7px 10px;
	background: #760b35;
	color:#fff;
	border:none;
}

.wpcf7-not-valid-tip{display:none !important;font-size:15px !important;line-height:1.1em !important;}
.wpcf7-validation-errors{color:#fff !important;border:2px solid #cc0000 !important;font-size:15px !important;line-height:1.1em !important;position:absolute !important;margin: 0 !important;background:#cc0000 !important;z-index:10 !important;margin:5px 0 0 0 !important;}
.wpcf7-mail-sent-ok{border:2px solid #67953c !important;font-size:15px !important;line-height:1.1em !important;position:absolute !important;background:#67953c !important;z-index:10 !important;margin:-5px 0 0 0 !important;}		
.wpcf7-not-valid {border:2px solid #cc0000 !important;}

.pagination{
	clear:both;
	margin:10px 0 10px 0;
}

.pagination ul{
	display:block;
}

.pagination ul li{
	display:inline-block;
	margin:0;padding:0;
}

.pagination li:first-child a{
	border-radius:5px 0 0 5px;
}

.pagination a{
	display:inline-block;
	vertical-align:middle;
	box-sizing:border-box;
	width:45px;
	height:36px;
	margin:0 2px 1px 0!important;
	padding:0;
	background:#dce4e5;
	-webkit-transition:all .1s;transition:all .1s;
	line-height:24px;
	color:#333;
	text-decoration:none;
	text-align:center;
	font-weight:500;
	border:none !important;
}

.pagination a:hover{
	background:#cf0022;
	color:#FFF;
}

.pagination li.active a{
	background:#111;
	color:#FFF;
}

.pagination .active{
	display:inline-block !important;
}

.pagination a::before{
	display:none !important;
}

#breadcrumbs{
	margin:-10px 0 10px 5px;
	font-size:14px;
}

.scrollbar-rail > .scroll-element.scroll-y{
	left:0 !important;
}

.home__portfolio_i .scroll-wrapper{
	height:680px;
	padding-left:30px !important;
}

.home__portfolio_v .scroll-wrapper{
	height:410px;
	padding-left:30px !important;
}

.scrollbar-rail > .scroll-element.scroll-x .scroll-element_outer{
	display:none !important;
}

.scrollbar-rail > .scroll-element.scroll-y .scroll-element_size{
	width:4px;
	background-color: rgba(162, 95, 172, 0.8);
}

.scrollbar-rail > .scroll-element .scroll-element_outer:hover .scroll-element_size{
	background-color: rgba(162, 95, 172, 1);
}

.scrollbar-rail > .scroll-element .scroll-bar{
	background-color:#5d215b;
	height:150px !important;
	box-shadow:none !important;
	margin-left:1px;
}

.scrollbar-rail > .scroll-element{
	background:none !important;
}

.main .news{
	position:relative;
	min-height:300px;
}

.main .news .title3{
	width:70%;
	color:#5d215b;
	font-style:italic;
}

.main .news .alignleft{
	margin-top:0;
}

.main .news .time{
	position:absolute;
	right:25px;
	top:5px;
	font-size:25px;
	font-weight:300;
	color:#d9d9d9;
}

.main .news-content .time{
	font-size:30px;
	top:10px;
}

.main .more-link{
	display:inline-block;
	float:right;
	margin:15px 0 0;
	border-bottom:2px solid #5d215b;
	padding:4px 0;
	font-weight:600;
	text-decoration:none;
}

.main .more-link:hover{
	border-bottom:1px solid #5d215b;
	font-weight:400;
}

.sub_page{
	margin:0;
	padding:0;
}

.sub_page li{
	display:block;
	min-height:465px;
	float:left;
	width:50%;
	font-size:33px;
	font-weight:300;
	color:#5d215b;
	line-height:1.2em;
}

.sub_page li img{
	width:100%;
	height:auto;
	max-width:550px;
	max-height:350px;
	margin-bottom:15px;
	border:2px solid #5d215b;
	padding:10px;
}

.sub_page li a{
	text-decoration:none;
}

/*WOOCOMERCE*/

.woocommerce-info {
    border-top-color: #5d215b;
}

.woocommerce-info::before{
	color:#5d215b;
}

.products{
	margin:25px 0 35px 0 !important;
	padding:0;
	width:100%;
}

.related .products li {
	height: 405px !important;
}
.decoration .products li .woocommerce-loop-product__title {
	font-size: 16px;
	padding: 20px 10px 0 10px;
}

.products li{
	display:inline-block;
	background:#e5dfdf;
	width: 276px;
	vertical-align:top;
	margin-right: 17px;
	margin-bottom:25px !important;
	/*border:1px solid #5d215b;*/
	margin-bottom:35px !important;
	/*height: 475px;*/
}

.products li:nth-child(4n) {
	margin-right:0;
}

.products li .woocommerce-loop-product__title{
	padding: 20px 10px 0px 10px;
	font-size:16px;
	font-weight:500;
	color:#2c2b2b;
	text-align: center;
}

.products li .woocommerce-loop-product__title:hover{
	text-decoration:none;
}

.products li img{
	width:100%;
	height:auto;
}

.products li:hover,.products li:hover img{
	border-color:#111;
}

.woocommerce-result-count{
	display:none;
}

.woocommerce-ordering{
	display:none;
	width:95%;
	margin:0 0 10px 0;
	padding:5px;
	background: #ddd;
	background: linear-gradient(to right, #f0f0f0, #ddd);
}

.woocommerce-ordering select{
	padding:7px;
	border:none;
	background: #f0f0f0;
}

.products li a{
	text-decoration:none;	
}

.products li .price{
	display: block;
	margin: 0px 0 15px 0;
	font-size: 32px;
	width: 100%;
	text-align: center;
	color: #0e0e0e;
	
}

.products li .price span.rur{
	font-size:20px;
}

/*
.products li .price:before{
	content:'Цена:';
	display:inline-block;
	margin:0 5px 0 15px;
	font-size:18px;
	font-weight:500;
}
*/

.products li .addtocartbutton{
    padding: 9px 0;
    background: #5d215b;
    text-align: center;
    font-size: 16px;
    font-weight: 400;
    color: #fff;
    margin: 0 auto;
    display: block;
	width: 175px;
	/*position: absolute;
	bottom: 23px;
	left: 0;
	right: 0;*/
}


.cooperation input[type=submit]{
	display: block;
	float:right;
    padding: 8px;
	margin:-15px 0 0 10px;
	background:#5d215b;
	text-align:center;
	font-size:16px;
	font-weight:300;
	color:#fff;
}

.products li:hover .addtocartbutton{
	background:#111;
}

.products li .addtocartbutton:hover{
	background:#a25fac;
}

.child_cat{
	padding:0;
	margin:10px 0 0;
	width:98%;
	display: none !important;
}

.child_cat li{
	display:inline-block;
	overflow:hidden;
	width:25%;
	margin-right:2%;
	padding:15px 55px 5px 15px;
	font-weight:400;
}

.child_cat li img{
	float:left;
	margin:-5px 15px 0 0;
	background: #fff;
	padding:5px;
	/*width:85px;
	height:85px;*/
}

.woo_footer_box{
	width:95%;
}

.carousel-indicators li{
	margin:0 2px !important;
	width:14px !important;
	height:14px !important;
}

.glyphicon-chevron-right:before {
    content: "\f054";
	font-family: 'FontAwesome';
}

.glyphicon-chevron-left:before {
    content: "\f053";
	font-family: 'FontAwesome';
}

.woocommerce-product-gallery{
	width:30%;
	float:left;
	margin-bottom:30px;
}

.woocommerce-product-gallery .woocommerce-product-gallery__image img, .woocommerce-product-gallery .flex-control-thumbs li img{
	width:100%;
	height:auto;
}

.woocommerce-product-gallery .flex-viewport {
	height: auto;
}

.woocommerce-product-gallery .woocommerce-product-gallery__image img{
	width:96%;
	/*height:350px;*/
	border:1px solid #5d215b;
	margin: 0 0 10px 0;
}

.summary{
	width:68%;
	float:right;
	position:relative;
}

.summary p.price{
	display:none;
}

.summary .variations {
	position: initial;
	display: inline-block;
	padding: 9px 5px 7px 5px;
	border: 1px solid #5d215b;
	margin: 0px 0 0 10px;
	float: left;
}


.summary .variations label{
	color:#111;
	font-size:17px;
}

.summary .variations .value select{
	margin-top:-3px;
	border:none;
	font-size:16px;
	width:85px;
	color:#fff;
	background:#5d215b;
}

.summary .single_variation_wrap{
	margin:0 0 10px 0;
	float:left;
}

.single_variation {
	float: left !important;
}

.summary .woocommerce-variation-price{
	margin-top:10px;
}

.summary .woocommerce-variation-price .price {
    padding-right: 0px;
    font-size: 18px;
}

.summary .woocommerce-variation-price .price:before{
	content:'Цена: ';
	display:inline-block;
	margin:0 5px 0 -15px;
	font-size:18px;
	font-weight:600;
}

.summary .variations .reset_variations,.product_meta{
	display:none;
}

.product_meta,.cart__info__box {
	clear:both !important;
}

.woocommerce-product-gallery .flex-control-thumbs{
	margin:0;
	padding:0;
}

.woocommerce-product-gallery .flex-control-thumbs li{
	display:inline-block;
	margin:0 10px 10px 0;
	width:105px;
	height:105px;
}

.woocommerce-product-gallery .flex-control-thumbs li img{
	border:1px solid #5d215b;
}

.woocommerce-variation-add-to-cart,.woocommerce-variation, .woocommerce-variation-add-to-cart .quantity, .single_add_to_cart_button{
	float:right;
	margin-left:15px;
}

.quantity{
	position:relative;
	width:85px;
	float: left !important;
}

.quantity input[type=number]{
	padding:9px 30px 9px 10px;
	width:65px;
	text-align:center;
	border:1px solid #5d215b;
}

.woocommerce .quantity input.qty, .woocommerce-page .quantity input.qty{
	padding:10px 30px 10px 10px;
	height:40px !important;
	width:65px;
	text-align:center;
	border:1px solid #5d215b;
}

.quantity .plus,.quantity .minus,.woocommerce .quantity .plus, .woocommerce .quantity .minus{
	position:absolute;
	width:20px;
	height:20px;
	line-height:10px;
	background:#5d215b;
	color:#fff;
	border:none;
	top:0;
	right:0;
}

.quantity .plus:hover,.quantity .minus:hover.woocommerce .quantity .plus:hover, .woocommerce .quantity .minus:hover{
	background:#000 !important;
}	

.quantity .minus, .woocommerce .quantity .minus{
	top:22px;
}

.single_add_to_cart_button{
	background:#5d215b;
	padding:10px 20px;
	border:none;
	color:#fff;
	float: left !important;
}
 
input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button { 
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0; 
}

input[type=number] {
    -moz-appearance: textfield;
}

.woocommerce-message {
    border-top-color: #5d215b;
}

.woocommerce-message::before {
    content: '\e015';
    color: #5d215b;
}

.consultant{
	position:absolute;
	width:300px;
	display:inline-block;
	padding:10px 0 10px 50px;
	background:url(../images/top-phone-icon.png) top 15px left no-repeat;
	line-height:1.2em;
	right:-125px;
	bottom:0;
}

.cart__info__box{
	margin:-5px 0 25px 0; 
}

.cart__info__box ul{
	margin:0;
	padding:0;
}

.cart__info__box li{
	display:inline-block;
	padding:10px 10px 10px 70px;
	border:1px solid #fff;	
	width:25%;
	margin:1.5% 0;
	line-height:1.2em;
	font-weight:400;
}

.cart__info__box li:nth-child(1){background:url(../images/info-icon-1.png) left center no-repeat;}
.cart__info__box li:nth-child(2){background:url(../images/info-icon-2.png) left center no-repeat;}
.cart__info__box li:nth-child(3){background:url(../images/info-icon-3.png) left center no-repeat;}
.cart__info__box li:nth-child(4){background:url(../images/info-icon-4.png) left center no-repeat;padding-left:65px;padding-right:0;}
.cart__info__box li:nth-child(5){background:url(../images/info-icon-5.png) left center no-repeat;padding-left:65px;padding-right:0;}
.cart__info__box li:nth-child(6){background:url(../images/info-icon-6.png) left center no-repeat;}
.cart__info__box li:nth-child(7){background:url(../images/info-icon-7.png) left center no-repeat;}
.cart__info__box li:nth-child(8){background:url(../images/info-icon-8.png) left center no-repeat;}

.decoration .products{
	width:100%;
}

.decoration .products li{
	width:48%;
	margin-right:2%;
}

.decoration .products li .woocommerce-loop-product__title{
	font-size:17px;
	padding: 15px 0 0;
	margin: 0 0 10px 0;
}

.mini_cart{
	position:absolute;
	width:300px;
	height:60px;
	/*background:#eee;*/
}

.mini_cart span {
    display: inline-block;
    margin: 0;
    padding: 0;
    line-height: 1.1em;
}

.mini_cart .widget_shopping_cart{
	display:inline-block !important;
}

.mini_cart .widget_shopping_cart_content{
	position:absolute;
	display:none;
	left:-5px;
	margin:45px 0 0 -30px;
	padding:25px 20px 25px 60px;
	background: #fff;
	box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);
	z-index:15;
	width:100%;
	max-width:350px;
}

.mini_cart:hover .widget_shopping_cart_content{
	display:block !important;
}

.mini_cart .widget_shopping_cart .total, .mini_cart .widget_shopping_cart .total{
	margin:15px 0 0 -25px !important;
	padding:10px 0;
}

.mini_cart .quantity{
	margin:5px 0;
	width:150px;
}

.mini_cart .buttons{
	margin:10px 0 0 -25px !important;
	padding-bottom:0;
}

.mini_cart .buttons a{
	color:#000 !important;
}

.mini_cart .woocommerce-mini-cart{
	padding:0 !important;
	margin:0 0 0 -50px !important;;
}

.mini_cart .woocommerce.widget_shopping_cart .cart_list li{
	margin-bottom:10px;
}

.mini_cart .woocommerce ul.cart_list li a, .mini_cart .woocommerce ul.product_list_widget li a{
	font-weight:500;
	font-size:18px;
}

.mini_cart .woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img{
	width:60px;
}

.mini_cart .buttons a{
	background:#5d215b;
	color:#fff !important;
}

.mini_cart .buttons a:hover{
	background:#111;
	color:#fff !important;
}

.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt{
	background:#5d215b;
}

.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover{
	background:#111;
}

.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals{
	margin-bottom:30px;
}

.woocommerce-cart-form__cart-item img{
	max-width:80px;
}

.woocommerce table.shop_table td,.woocommerce table.shop_table th{
	border:1px solid #5d215b !important;
}

/* Fade Slider CSS */
/*
.carousel .item {
  -webkit-transition: 0.7s ease-in-out opacity;
  -moz-transition: 0.7s ease-in-out opacity;
  -o-transition: 0.7s ease-in-out opacity;
  transition: 0.7s ease-in-out opacity;
  left: 0 !important;
}
.carousel .next.left,
.carousel .prev.right {
  opacity: 1;
  z-index: 1;
}
.carousel .active.left,
.carousel .active.right {
  opacity: 0;
  z-index: 2;
}      
.carousel .carousel-control {
  z-index: 1000;
  outline:none;
}
*/

.woocommerce-billing-fields input[type=text],.woocommerce-billing-fields input[type=tel],.woocommerce-billing-fields input[type=email],#order_comments_field textarea{
	border:1px solid #5d215b;
	padding:8px;
}

#order_comments_field textarea{
	height:305px;
}

.woocommerce-pagination{
	margin:-15px 0 20px 0;
}

.woocommerce-pagination .page-numbers{
	width:100%;
	margin:0;
	padding:0;
	text-align:center;
}

.woocommerce-pagination .page-numbers li{
	display:inline-block;
	margin-right:5px;
}

.woocommerce-pagination .page-numbers li a,.woocommerce-pagination .page-numbers li .current{
	display:block;
	padding:10px 7px;
	width:30px;
	text-decoration:none;
}

.woocommerce-pagination .page-numbers li .current,.woocommerce-pagination .page-numbers li a:hover,.pagination .active a,.pagination ul li a:hover{
	background:#5d215b !important;
	color:#fff !important;
}

.pagination ul li {
	margin-right:5px;
}

.pagination ul li a{
	background:none;
	padding:10px 7px !important;
	width:30px !important;
	border-radius:0 !important;
	font-size:16px !important;
	height:auto !important;
	font-weight:400 !important;
}

.news-content h1{
	padding-right:100px;
}

.news-content .article__photos figure{
	display:block;
	margin-bottom:20px;
	text-align:center;
}

.news-content .article__photos figure img{
	padding:5px;
	border:2px solid #5d215b;
}

.cooperation .su-tabs-pane, .cooperation .su-tabs-nav span{
	font-size:16px;
	color:#000;
	border-radius:0px !important;
}

.cooperation .su-tabs-nav span{
	color:#fff;
}

.cooperation .su-tabs-nav span.su-tabs-current,.cooperation .su-tabs-nav span:hover{
	color:#000;
}

.cooperation .su-tabs-pane{
	padding:35px 35px;
}

.cooperation {
	background:#5d215b !important;
	border-radius:0px !important;
}

.cooperation input[type=text], .cooperation input[type=tel],.cooperation input[type=email], .cooperation select{
	width:100%;
	display:block;
	padding:5px;
	border:2px solid #5d215b;
	margin-bottom:-5px !important;
}

.cooperation textarea{
	width:100%;
	display:block;
	height:100px;
	padding:5px;
	border:2px solid #5d215b;
	margin-bottom:-5px !important;
}

.cooperation input[type=submit]{
	border:none;
	margin-top:0;
}

.cooperation .su-tabs-nav .c1{
	padding-left:50px;
	background-image:url(../images/coop-icons-1h.png);
	background-repeat:no-repeat;
	background-position:top 7px left 15px;
}

.cooperation .su-tabs-nav .c1:hover,.cooperation .su-tabs-nav span:nth-child(1).su-tabs-current{
	background-image:url(../images/coop-icons-1.png);
}

.cooperation .su-tabs-nav .c2{
	padding-left:50px;
	background-image:url(../images/coop-icons-2h.png);
	background-repeat:no-repeat;
	background-position:top 7px left 15px;
}

.cooperation .su-tabs-nav .c2:hover,.cooperation .su-tabs-nav span:nth-child(2).su-tabs-current{
	background-image:url(../images/coop-icons-2.png);
}

.cooperation .su-tabs-nav .c3{
	padding-left:50px;
	background-image:url(../images/coop-icons-3h.png);
	background-repeat:no-repeat;
	background-position:top 7px left 15px;
}

.cooperation .su-tabs-nav .c3:hover,.cooperation .su-tabs-nav span:nth-child(3).su-tabs-current{
	background-image:url(../images/coop-icons-3.png);
}

/*PRICE LIST*/

.price-list li{
	border:none !important;
	margin-bottom:5px !important;
	padding:2px !important;
	background:#f0f0f0 !important;
	width:100% !important;
}

.price-list img{
	width:35px !important;
	height:35px !important;
	float:left !important;
	margin-right:15px !important;
	margin-left:15px !important;
	margin-bottom:0 !important;
	border:none !important;
}

.price-list li:hover{
	background:#ddd !important;
}

.price-list li:hover img{
	filter: saturate(150%)
}

.price-list .woocommerce-loop-product__title{
	width:50% !important;
	float:left;
	margin-right:15px;
	font-size:14px !important;
}

.price-list .price{
	width:20% !important;
	float:left !important;
	margin:0 0 0 15px !important;
	color:#5d215b !important;
}

.price-list .addtocartbutton{
	float:left !important;
	width:20% !important;
	margin:3px 0 0 15px !important;
	font-size:14px !important;
}

.price-list .addtocartbutton:hover{
	background:#111;
	color:#fff !important;
}

.price-list .title4{
	font-weight:500;
	font-size:20px;
	text-transform:uppercase;
}

.price-list .price span.rur{
	font-size:16px !important;
}

.woocommerce-account-fields .woocommerce-form__label-for-checkbox{
	display:block !important;
	margin-left:20px !important;
}

.woocommerce-account-fields .woocommerce-form__label-for-checkbox input{
	position:absolute;
	margin:9px 0 0 -20px !important;
}

.term-description .title3{
	font-weight:400;
}

.term-description img{
	margin-top:10px;
}

.term-description .term_more{
	display: inline-block;
	margin-bottom:15px;
	float:right;
    padding: 5px 20px;
    border: 5px solid #5d215b;
}

.term-description .term_more.left{
	float:left;
}

.su-spoiler-style-default > .su-spoiler-content{
	padding:2px !important;
}

.su-accordion{
	margin:-10px 0 0 !important;
}

.su-spoiler-title{
	font-size:18px !important;
}

.vitrina img{
	width:100%;
	height:auto;
}

.vitrina .v_item{
	overflow:hidden;
	margin:0;
	padding:0;
}

.vitrina .v_item li{
	width:31%;
	display:block;
	float:left;
	margin:1%;
	padding:20px;
	border:1px solid #a8a8a8;
	position:relative;
}

.vitrina .v_item .a_text{
	display:none;
	/*background: #5d215b;*/
	 background: rgba(93, 33, 91, 1);
	position:absolute;
	width:100%;
	height:100%;
	color:#fff;
	bottom:0;
	left:0;
	text-align:center;
	font-size:18px;
	line-height:1.2em;
	font-weight:300;
	
}

.vitrina .v_item :hover .a_text{
	display: flex;
	padding:15px;
    flex-direction: column;
    justify-content: center;
}

.vitrina .a_text2{
	background: #5d215b;
    position: absolute;
    width: 35%;
    padding: 5px 7px;
    color: #fff;
    top: -15px;
    left: 15px;
    height: 40px;
    overflow: hidden;
    text-align: center;
    font-size: 20px;
    font-weight: 300;
    z-index: 10;
}

.left_img:hover:before{
	position:absolute;
	z-index:10;
	left:45%;
	top:50%;
	font-size:35px;
	color:#fff;
	content: "\f00e";
	font-family: 'FontAwesome';
}

.left_img img:hover{
	filter: saturate(150%);
}


@media only screen and (min-width:1201px){
	
	#menu-icon2,#menu-icon1{
		display: none;
	}
	
	.menu2,.menu1{
		display:block !important;
	}
}

@media only screen and (max-width:1200px){
	
	#menu-icon2,#menu-icon1  {
		display:block;
		color: #fff;
		width: 100px;
		height: 36px;
		background: url(../images/icon-menu2.png) no-repeat left top 0px;
		padding: 3px 0 0 45px;
		cursor: pointer;
		display: block; /* show menu icon */
		margin:20px auto 10px auto;
		text-transform:uppercase;
		font-size:16px;
	}
	
	#menu-icon1 {	
		margin:5px auto 0 auto;	
		background: url(../images/icon-menu1.png) no-repeat left top 0px;		
	}

	.menu2,.menu1 {
		display:none;
	}	
	
	.menu2,.menu1 {
		position:absolute;
		padding:25px 20px 25px 20px !important;
		background:#fff;
		left:50%;
		margin-left:-150px !important;
		margin-top:5px !important;
		z-index:20;
		width:300px;
		box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);
	}
	
	.nav li a,.top-nav li a{
		padding:5px;
		color:#111;
	}
	
	.nav li a:hover,.top-nav li a:hover{
		color:#5d215b;
	}

	.nav li{
		display:block;
		width:100% !important;
		text-align:left !important;
	}
	
	.nav li ul{
		position:relative;
		background:#fff;
	}
	
	.sub-menu li{
		padding:3px;
	}
	
	.top-nav li{
		display:block;
		margin:5px 0;
	}
	
	.header .phone, .header .cart{
		width:260px;
		margin:15px auto 15px auto !important;
	}
	
	.mini_cart .widget_shopping_cart_content{
		left:50% !important;
		margin:20px 0 0 -175px !important;
	}
	
	.consultant{
		position:relative;
		right: -5px;
	}
	
	.cart__info__box li{
		width:33%;
	}
	
	.cart__info__box li:nth-child(2){
		padding-right:20px;
	}
	
	.top-nav li.current-menu-item a, .top-nav li.current_page_item a, .top-nav li a:hover{
		color:#5d215b;
	}
	
	.mini_cart{
		position:relative;
	}
	
	.head-search-icons{
		margin-top:10px;
	}
	
	.sub_page li{
		width:47%;
		margin-right:3%;
	}
	
}

@media only screen and (max-width:992px){	
	.variations {
		margin-left: 10px !important;
	}

	.footer .logo{
		 display:block;
		 text-align:center;
	 }	 
	 	
	.decoration .dec_item .title2,.decoration .dec_item .sale{
		 font-size:25px;
	}
	
	.products li{
		width:46%;
	}
	
	.header .logo img{
		width:100%;
		height:auto;
		max-width:260px;
	}
	
	.offer li{
		width:45%;
	}
	
	.woocommerce-product-gallery{
		width:35%;
	}
	
	.summary{
		width:63%;
	}
	
	.cart__info__box {
		display:none;
	}
	
	.woocommerce-variation{
		margin-bottom:15px;
	}
	
	.summary .single_variation_wrap{
		float:none;
		margin:5px 0 15px 0 !important;
	}
	
	.woocommerce-variation-add-to-cart{
		clear:both !important;
		margin:25px 0 0 -5px !important;
		float:none !important;
	}
	
	.decoration .dec_item .redbox {
		width:80%;
	}
	
	.decoration .dec_item .redbox p{
		font-size:20px;
	}
	
	.home__portfolio_v .scroll-wrapper{
		height:300px;
	}
	
	.main .news .time{
		position:relative;
		left:0;
		font-size:20px;
		margin-bottom:5px;
	}
	
	.main .news .title3{
		width:100%;
	}
	
	.sub_page li{
		min-height:400px;
		font-size:28px;
	}
	
}

@media only screen and (min-width:769px){
	
}

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

	.header .logo{
		display:block;
		text-align:center;
	}
	
	.header span.email, .header span.city, .header span.clock{
		width:220px;
		margin:15px auto;
	}
	
	.header .call{
		display:block;
		width:180px;
		margin:10px auto;
	}
	
	 .footer li{
		 display:block;
		 margin:3px;
		 text-align:center;
	 }
	 
	.footer .social, .footer .phone, .footer .city{
		text-align:center;
	}
	
	.decoration .dec_item .title2,.decoration .dec_item .sale{
		 font-size:35px;
	}
	
	.decoration .dec_item{
		margin-bottom:25px;
	}
	
	.child_cat li{
		width:45%;
		margin-bottom:10px;
	}
	
	.woocommerce-product-gallery{
		width:45%;
	}
	
	.summary{
		width:53%;
	}
	
	.quantity{
		float:none;
	}
	
	.decoration .dec_item .redbox {
		width:60%;
		padding: 25px 25px 75px 25px
	}
	
	.decoration .dec_item .redbox p{
		font-size:23px;
	}
	
	.home__portfolio_v:before,.home__portfolio_i:before{
		display:none;
	}
		
	.home__portfolio_v:after {
		width: 100%;
	}
	
	.home__portfolio_v .scroll-wrapper{
		height:400px;
	}
	
	.video__box img,.galery__box img{
		max-height:400px;
	}
	
	.video__box a:before {
		margin-top: 120px;
	}
	
	.galery__box a:hover:before{
		margin-top:120px;
	}
	
	.woocommerce-product-gallery .woocommerce-product-gallery__image img{
		height:auto;
	}
	
	.main .news{
		min-height:280px;
	}
	
	.sub_page li{
		display:block;
		min-height:auto;
		float:none;
		width:100%;
		margin-bottom:35px !important;
	}
		 
}

@media only screen and (max-width:550px){
	
	.products li{
		width:94%;
		margin-left:2%;
		margin-right:4%;
	}
	
	.decoration .products li{
		width:96%;
	}
	
	.child_cat li,.offer li{
		width:100%;
	}
	
	.offer li{
		padding:15px 20px 15px 100px;
	}
	
	.woocommerce-product-gallery .flex-control-thumbs{
		display:none;
	}
	
	.woocommerce-product-gallery{
		width:100%;
		float:none;
	}
	
	.woocommerce-product-gallery{
		margin-bottom:15px;
	}
	
	.summary{
		width:100%;
		float:none;
	}
	
	.decoration .dec_item .redbox {
		width:100%;
	}
	
	.decoration .dec_item .redbox p{
		font-size:20px;
	}
	
	.main h1{
		font-size:35px;
		margin-bottom:15px;
	}
	
	h2,.title2{
		font-size:30px;
	}
	
	h3,.title3{
		font-size:28px;
	}
	
	#menu-icon2{
		margin-left:35px !important;
	}
		
}

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

	.header .phone, .header .cart {
		margin: 10px 0 10px 55px !important;
	}
	
}

ul.streton1, ol.streton1 {
    list-style-type: none;
    background-color: #EFD3EE;
    padding: 10px 20px;
    display: block;
    width: 100%;
	box-sizing: border-box;
	list-style-image: none;
}
ul.streton1.min, ol.streton1.min {
    max-width: 687px;
}
ul.streton1 li, ol.streton1 li {
    background-image: url(../images/list1.png);
    background-repeat: no-repeat;
    background-position: 0 2px;
    min-height: 25px;
    padding: 4px 20px 0 30px;
	margin: 0 0 5px;
}

ul.streton2, ol.streton2 {
    list-style-type: none;
    background-color: #FFF1A7;
    padding: 10px 20px;
	box-sizing: border-box;
	list-style-image: none;
	width: 100%;
}
ul.streton2.min, ol.streton2.min {
    max-width: 687px;
}
ul.streton2 li, ol.streton2 li {
    background-image: url(../images/list2.png);
    background-repeat: no-repeat;
    background-position: 0 2px;
    min-height: 25px;
    padding: 4px 20px 0 30px;
	margin: 0 0 5px;
}




.articles-list {
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		justify-content: space-between;
		align-items: stretch;
}
.articles-list br {
		display: none;
}
.article-block {
    display: inline-block;
    width: 360px;
    text-decoration: none;
    vertical-align: top;
    border: 1px solid #CCCCCC;
    margin: 0 0 30px;
    box-sizing: border-box;
    color: black;
		transition: all 0.3s;
}
.article-block br {
		display: none;
}
.article-block:hover {
    border-color: #AD9C56;
		text-decoration: none !important;
		transition: all 0.3s;
}
.article-block:hover .title {
    color: #AD9C56;
		transition: all 0.3s;
} 
.article-block .image {
    width: 340px;
    height: 150px;
    display: block;
    margin: 0 10px;
    box-sizing: border-box;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
.article-block span {
    display: block;
    padding: 5px 10px;
}
.article-block .title {
    font-weight: bold;
    height: 50px;
		transition: all 0.3s;
}
.article-block .text {
    height: 40px;
}
.article-block .date {
    color: #888888;
    text-align: right;
    margin: 0 0 10px;
}

.ngg-imagebrowser h3 {
	display: none;
}

.display-none {
	display: none !important;
}



.active-button {
	background-color: #5D215B;
	color: white !important;
	text-transform: uppercase;
	padding: 15px 25px;
	border-radius: 5px;
	font-weight: bold;
	display: inline-block;
	transition: all 0.3s;
	text-decoration: none !important;
}
.active-button:hover {
	background-color: #c013ba;
	transition: all 0.3s;
	text-decoration: none !important;
}

.snow h2{
	width: 100% !important;
	display: block;
	text-align: center;
	margin-bottom: 40px;
	clear: both;
	padding-top: 40px;
}
h2.violet {
	color: #5d215b;
	padding-top: 5px;
	margin-bottom: 10px;
	text-align: left;
}

.types-snow .types-snow-item{
    width: 50%;
    float: left;
}
.types-snow .types-snow-item:nth-child(1) {
	padding-right: 8px;
}
.types-snow .types-snow-item:nth-child(2) {
	padding-left: 8px;
}
.types-snow .types-snow-item div { position: relative;}
.types-snow .types-snow-item div p {margin:0;}
.types-snow .types-snow-item div h3 {
    position: absolute;
    background: #f0f0f1;
    display: block;
    padding: 15px 20px;
    top: 20px;
    left: 30px;
	font-size: 16px;
}
.types-snow .types-snow-item img{
    width: 100%;
	margin-top: 0 !important;
	margin-bottom: 21px;
}


@media only screen and (max-width:768px){
	.types-snow .types-snow-item { width: 100%;}
	.types-snow .types-snow-item:nth-child(1) {padding-right: 0;}
	.types-snow .types-snow-item:nth-child(2) {padding-left: 0;}
}


.packing-options .packing-options-item{
    width: 50%;
    float: left;
    position: relative;
}
.packing-options .packing-options-item h3{
    position: absolute;
    background: #f0f0f1;
    display: block;
    padding: 15px 20px;
    top: 20px;
    left: 30px;
	font-size: 16px;
}
.packing-options .packing-options-item:nth-child(1) img{margin-right: 5px; width: 99%; height: 453px;}
.packing-options .packing-options-item:nth-child(2) img{margin-left: 9px;height: 453px;}
.packing-options .packing-options-item img{width: 100%;}


@media only screen and (max-width:768px){
	.packing-options .packing-options-item { width: 100%;}
	.packing-options .packing-options-item:nth-child(1) img{margin-right: 0;}
	.packing-options .packing-options-item:nth-child(2) img{margin-left: 0;}
	.product-examples { background: none !important;}
	.croshka { background: none !important;}
}


.product-examples {
    background: url("../images/product-examples/icon-10.png") no-repeat center;
	clear: both;
}

.croshka {
    background: url("../images/dekorativnaya-kroshka/4.png") no-repeat center;
}


.product-examples-row {
    overflow: hidden;
    margin-bottom: 0px;
}
.product-examples-row:nth-child(2) {margin-bottom: 60px;}
.product-examples-row:nth-child(3) {margin-bottom: 60px;}
.product-examples-row:nth-child(4) {margin-bottom: 40px;}
.product-examples-row { text-align: center;}

.product-examples-row .product-examples-col:nth-child(1), .product-examples-row .product-examples-col:nth-child(2) {
    width: 50%;
    float: left;
}

.product-examples-row .product-examples-col:nth-child(1) div { float: left; }
.product-examples-row .product-examples-col:nth-child(2) div { float: right; }

.product-examples-row .col-center a{
	text-decoration: none;
	color: #000;
}

.product-examples-row .col-center, .product-examples-row .product-examples-col div {
    width: 310px;
    text-align: center;
    display: inline-block;
    position: relative;
}
.product-examples-row .col-center, .product-examples-row .product-examples-col div a{
	font-size: 16px;
	color: #000;
	text-decoration: none;
	
}
.product-examples-row .col-center img, .product-examples-row .product-examples-col div img{
    display: block;
    margin: 0 auto 20px auto;
}
.product-examples-row:nth-child(2) .product-examples-col:nth-child(1) div { left: 80px;}
.product-examples-row:nth-child(2) .product-examples-col:nth-child(2) div { right: 80px;}
.product-examples-row:nth-child(3) .product-examples-col:nth-child(1) div { left: 0px;}
.product-examples-row:nth-child(3) .product-examples-col:nth-child(2) div { right: 0px;}
.product-examples-row:nth-child(4) .product-examples-col:nth-child(1) div { left: 80px;}
.product-examples-row:nth-child(4) .product-examples-col:nth-child(2) div { right: 80px;}
.product-examples-row:nth-child(5) .product-examples-col:nth-child(1) div { left: 280px;}
.product-examples-row:nth-child(5) .product-examples-col:nth-child(2) div { right: 280px;}


@media only screen and (max-width:768px){	
	.product-examples-row .product-examples-col:nth-child(1), .product-examples-row .product-examples-col:nth-child(2) {width: 100%;}
	.product-examples-row .product-examples-col:nth-child(1) div, .product-examples-row .product-examples-col:nth-child(2) div { float: none; }
	.product-examples-row .product-examples-col div { left: 0px !important; right: 0px !important;}
	.product-examples-row .col-center img, .product-examples-row .product-examples-col div img{margin: 20px auto 20px auto;}
	
}

.back-form {
	margin-top: 50px;
	height: 370px;
	background: url("../images/img7.png") no-repeat;
}
.dekorativnaya-kroshka {
	background: url("../images/dekorativnaya-kroshka/7.png") no-repeat;
}
@media only screen and (max-width:768px){
	.back-form {
		background: none;
	}
	.dekorativnaya-kroshka {
		background: none;
	}
}
.back-form .item{
	float: right;
	width: 350px;
	text-align: center;
}
.back-form .item h2.violet {
	text-align: center;
}
.back-form .tel-664, .back-form input {
	display: block;
}
.back-form .wpcf7-text {
	width: 100%;
	margin-bottom: 20px;
	padding: 10px 20px;
	background: #e5dfdf;
	color: #404040;
	border: 0;
}
.back-form .wpcf7-submit {
	background: #5d215b;
	color: #fff;
	width: 100%;
	border: 0;
	padding: 10px;
	text-align: center;
}
.back-form .wpcf7-response-output {
	width: 350px;
}
.price-list .product.type-product.status-publish.shipping-taxable {
	height: auto !important;

}
.price-list .product.type-product.status-publish.shipping-taxable .addtocartbutton {
	bottom: auto !important;
	left: auto !important;
}
