@import url('https://fonts.googleapis.com/css?family=Covered+By+Your+Grace');
@import url('https://fonts.googleapis.com/css?family=Ubuntu:300,300i,400,400i,500,500i,700,700i&subset=cyrillic');
@import url('https://fonts.googleapis.com/css?family=Neucha&subset=cyrillic');

@font-face {
	font-family: 'Conv_Stem-Regular';
	src: url('../fonts/Stem-Regular.eot');
	src: local('☺'), url('../fonts/Stem-Regular.woff') format('woff'), url('../fonts/Stem-Regular.ttf') format('truetype'), url('../fonts/Stem-Regular.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}


/*NEW FONTS*/

@font-face {
	font-family: 'Panforte-Pro';
	src:  url('../fonts/Panforte-Pro.ttf.woff') format('woff'),	url('../fonts/Panforte-Pro.ttf.svg#Panforte-Pro') format('svg'), url('../fonts/Panforte-Pro.ttf.eot'), url('../fonts/Panforte-Pro.eot?#iefix') format('embedded-opentype'); 
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Panforte-Pro-Bold';
	src:  url('../fonts/Panforte-Pro-Bold.ttf.woff') format('woff'), url('../fonts/Panforte-Pro-Bold.ttf.svg#Panforte-Pro-Bold') format('svg'),	url('../fonts/Panforte-Pro-Bold.ttf.eot'), url('../fonts/Panforte-Pro-Bold.eot?#iefix') format('embedded-opentype'); 
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Panforte-Pro-Light';
	src:  url('../fonts/Panforte-Pro-Light.ttf.woff') format('woff'), url('../fonts/Panforte-Pro-Light.ttf.svg#Panforte-Pro-Light') format('svg'), url('../fonts/Panforte-Pro-Light.ttf.eot'), url('../fonts/Panforte-Pro-Light.eot?#iefix') format('embedded-opentype'); 
	font-weight: normal;
	font-style: normal;
}

/*END*/


.col-xs-1-5,
.col-sm-1-5,
.col-md-1-5,
.col-lg-1-5 {
  position: relative;
  min-height: 1px;
  padding-right: 10px;
  padding-left: 10px;
}
 
.col-xs-1-5 {
  width: 20%;
  float: left;
}
 
@media (min-width: 768px) {
  .col-sm-1-5 {
    width: 20%;
    float: left;
  }
}
 
@media (min-width: 992px) {
  .col-md-1-5 {
    width: 20%;
    float: left;
  }
}
 
@media (min-width: 1200px) {
  .col-lg-1-5 {
    width: 20%;
    float: left;
  }
}

html{
	position: relative;
	min-height: 100%;
	background:url(../img/main_bg.jpg) repeat-y;
}

body{
	margin-bottom:460px;
	background:url(../img/top_bg.jpg) no-repeat;
	font-family: 'Conv_Stem-Regular';
	min-width:410px;
	color:#71706a;
	overflow-x:hidden;
}

#mobile_menu:not( .mm-menu ){
   display: none;
}

.mm-page{
	position:inherit;
}

a:focus, img:focus, input:focus, select:focus{
	outline:none;
}

header{
	background:url(../img/header_bg.png) no-repeat top center;
	height:172px;
	margin-bottom:15px;
}

header.mobile{
	display:none;
}

body.cond header{
	background:url(../img/header_bg_cond.png) no-repeat top center;
}

.top_logo{
	margin-top:30px;
	text-align:center;
}

.top_logo img{
	max-width:100%;
}

.header_line{
	margin-left:30px;
}

.header_line.line{
	background:url(../img/top_line.png) repeat-x left bottom;
	padding-bottom:12px;
}

.top_phone{
	margin-top:25px;
	display:inline-block;
	vertical-align:top;
}

.top_phone a{
	color:#605b4b;
	font-family: 'Neucha', cursive;
	text-decoration:none;
	font-size:24px;
}

.top_phone span{
	padding:0 5px;
}

.top_adress{
	background:url(../img/location.png) no-repeat left center;
	display:inline-block;
	vertical-align:top;
	margin-top:25px;
	font-family: 'Panforte-Pro';
	font-size:16px;
	color:#787460;
	padding-left:25px;
	margin-left:35px;
	padding-top:5px;
}

.top_adress span{
	font-family: 'Neucha', cursive;
	color:#918d7c;
	font-size:16px;
}

.top_feedback{
	display:inline-block;
	vertical-align:top;
	margin-top:22px;
	margin-left:35px;
	text-align:center;
	font-family: 'Panforte-Pro-Bold';
}

.top_feedback a{
	display:block;
	background:url(../img/top_feedback.png) no-repeat;
	color:#9bc655;
	font-size:17px;
	width:167px;
	height:37px;
	line-height:37px;
	padding-left:25px;
}

body.cond .top_feedback a{
	background:url(../img/top_feedback_cond.png) no-repeat;
	color:#C4C3BF;
}

.top_feedback a:hover{
	text-decoration:none;
}

.top_auth{
	display:inline-block;
	vertical-align:top;
	margin:23px 0 0 35px;
	padding-left:40px;
	background:url(../img/top_sep.png) no-repeat left center;
}

.top_profile{
	margin:0;
	padding:0;
	list-style:none;
}

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

.top_profile li.auth{
	background:url(../img/auth.png) no-repeat left center;
	display:inline-block;
	vertical-align:middle;
	padding-left:50px;
	line-height:16px;
	height:37px;
	padding-top:4px;
	margin-right:30px;
}

.top_profile li.auth a span.auth_link{
	color:#514f45;
	font-size:16px;
	font-family: 'Panforte-Pro';
	display:block;
	text-transform:uppercase;
}

body.cond .top_profile li.auth{
	background:url(../img/auth_cond.png) no-repeat left center;
}

.top_profile li.auth a span.reg_link{
	color:#979692;
	font-size:12px;
	font-family: 'Conv_Stem-Regular';
	display:block;
}

.top_profile li.cart{
	background:url(../img/cart.png) no-repeat left center;
	display:inline-block;
	vertical-align:middle;
	padding-left:50px;
	line-height:16px;
	height:37px;
	padding-top:4px;
}

body.cond .top_profile li.cart{
	background:url(../img/cart_cond.png) no-repeat left center;
}

.top_profile li.cart a span.cart_header{
	color:#514f45;
	font-size:16px;
	font-family: 'Panforte-Pro';
	display:block;
	text-transform:uppercase;
}

.top_profile li.cart a span.cart_total{
	color:#979692;
	font-size:12px;
	font-family: 'Conv_Stem-Regular';
	display:block;
}

.show-on-hover:hover > ul.dropdown-menu {
    display: block;
	margin-top: -2px;
}

.top_menu{
	display:inline-block;
	margin-top:20px;
}

.top_menu>ul{
	margin:0;
	padding:0;
	list-style:none;
}

.top_menu>ul>li{
	display:inline-block;
	vertical-align:middle;
	margin-right:25px;
	position:relative;
}

.top_menu>ul>li:last-child{
	margin-right:0;
}

.top_menu>ul>li:after{
	position:absolute;
	content:"";
	width:3px;
	height:3px;
	background:url(../img/separator.png) no-repeat left center;
	top:10px;
	right:-15px;
}

.top_menu>ul>li:last-child:after{
	display:none;
}

.top_menu>ul>li>a{
    color: #9eba3d;
    display: block;
    font-family: 'Panforte-Pro-Bold';
    font-size: 17px;
    text-align: center;
    text-decoration: none;
}

.top_menu>ul>li>a:hover{
	color:#d6e69f;
}

.top_menu>ul>li.dropdown.active>a{
	color:#d6e69f;
}

.top_menu>ul>li>a:hover .down-caret{
	background:url(../img/caret_active.png) no-repeat;
}

.dropdown-menu.open{
	display: block;
}

.dropdown-menu{
	box-shadow: 0 4px 4px rgba(0, 0, 0, 0.176);
	border:0;
	padding:10px 20px;
	margin-left:-20px;
}

.dropdown-menu > li{
	margin-bottom:5px;
}

.dropdown-menu > li > a{
	padding:0;
	color: #9eba3d;
    display: block;
    font-family: 'Panforte-Pro';
    font-size: 17px;
    text-align: left;
	padding:3px 0;
    text-decoration: none;
}

.dropdown-menu > li > a:hover{
	color:#d6e69f;
	background:none;
}

.dropdown-menu > li > a.cond{
	color:#f18080;
}

.dropdown-menu > li > a.cond:hover{
	color:#ffaeae;
}

.down-caret{
	width:8px;
	height:6px;
	background:url(../img/caret.png) no-repeat;
	margin-left: 6px;
	top: -3px;
	position:relative;
	display:inline-block;
}

.open-caret{
	background:url(../img/caret_hover.png) no-repeat;
}

body.cond .top_menu>ul>li>a{
	color:#f06e6e;
}

body.cond .top_menu>ul>li>a:hover{
	color:#ffa8a8;
}

.top_search{
	position:relative;
	margin-left:17px;
	display:inline-block;
	padding-left:40px;
	background:url(../img/top_sep.png) no-repeat left center;
	min-width: 336px;
}

.top_search input[type="text"]{
	border:0;
	border-bottom:1px #f1efe6 solid;
	background:none;
	width:100%;
	color:#666250;
	font-size:15px;
	font-family: 'Panforte-Pro';
	padding-bottom:5px;
}

.top_search input[type="submit"]{
	background:url(../img/search.png) no-repeat;
	width:21px;
	height:22px;
	border:0;
	position:absolute;
	top:0;
	right:0;
	text-indent:-9999px;
}

main{
	position:relative;
	background:url(../img/main_left.png) repeat-y;
	background-size:contain;
}

main .container:before{
	position:absolute;
	
	width:395px;
	top:0;
	left:-395px;
}

.home_slide{
	height:316px;
	margin-bottom:20px;
	background-size:contain;
	padding:40px 0 40px 50px;
	cursor:pointer;
}

.home_slide.mylo{
	background:url(../img/mylo_slide.png) no-repeat;
	background-size: contain;
}

.home_slide.cond{
	background:url(../img/cond_slide.png) no-repeat;
	background-size: contain;
}

.slide_title{
	font-size:48px;
	font-family: 'Panforte-Pro';
	line-height:48px;
	margin-bottom:15px;
}

.home_slide.mylo .slide_title{
	color:#94b71d;
}

.home_slide.cond .slide_title{
	color:#f18080;
}

.slide_count{
	font-family: 'Panforte-Pro';
	font-size:24px;
	color:#464337;
	opacity:0.6;
}

.slide_count span{
	font-family: 'Neucha', cursive;
	font-size:26px;
	color: #605b4b;
}

.slide_go{
	margin-top:40px;
}

.slide_go a{
	display:inline-block;
	background:url(../img/slide_go.png) no-repeat;
	width:64px;
	height:22px;
}

.products.home{
	margin-top:35px;
	overflow:hidden;
}

.main_header{
	position:relative;
	margin-bottom:10px;
}

.main_header.top_border{
	background:url(../img/border_sep.png) repeat-x top left;
	padding-top:25px;
	margin-top:35px;
}

.main_title{
	color:#464337;
	font-size:48px;
	font-family: 'Panforte-Pro';
	display:inline-block;
	vertical-align:middle;
	opacity:0.9;
}

.main_header.home{
	margin-top:45px;
}

.subscribe{
	border-style:solid;
	border-width:27px;
	-moz-border-image:url(../img/subscribe_bg.png) 27 repeat;
	-webkit-border-image:url(../img/subscribe_bg.png) 27 repeat;
	-o-border-image:url(../img/subscribe_bg.png) 27 repeat;
	border-image:url(../img/subscribe_bg.png) 27 fill repeat;
}

.subscribe_header{
	color:#3a3831;
	font-family: 'Panforte-Pro';
	font-size:16px;
	text-align:center;
}

.subscribe_form{
	margin:15px 0;
	position:relative;
}

.subscribe_form:before{
	position:absolute;
	content:"";
	background:url(../img/mail_icon.png) no-repeat;
	left:15px;
	top:9px;
	width:21px;
	height:15px;
}

.subscribe_form input[type="text"]{
	border:0;
	padding:0;
	padding-left:45px;
	padding-right:10px;
	background:url(../img/input_bg.png) no-repeat;
	background-size:100%;
	width:100%;
	height:33px;
	color:#71706a;
	font-size:11px;
	font-family: 'Conv_Stem-Regular';
}

.subscribe_form input[type="submit"]{
	background:url(../img/black_corner.png) no-repeat;
	width:11px;
	height:15px;
	border:0;
	position:absolute;
	top:9px;
	right:5px;
	text-indent:-9999px;
}

.social{
	border-style:solid;
	border-width:27px;
	-moz-border-image:url(../img/subscribe_bg.png) 27 repeat;
	-webkit-border-image:url(../img/subscribe_bg.png) 27 repeat;
	-o-border-image:url(../img/subscribe_bg.png) 27 repeat;
	border-image:url(../img/subscribe_bg.png) 27 fill repeat;
}

.social_header{
	color:#3a3831;
	font-family: 'Panforte-Pro';
	font-size:16px;
	text-align:center;
}

.social ul{
	margin:10px -15px 0;
	list-style:none;
	padding:0;
}

.social ul li{
	text-align:center;
	margin-bottom:10px;
	padding:0 5px;
}

.social ul li a{
	color:#5e81a8;
	font-family: 'Panforte-Pro';
	font-size:18px;
}

.social ul li a:hover{
	opacity:0.9;
}

.social ul li img{
	max-width:100%;
}

#vk_groups, #vk_groups iframe{
     width:100%!important;
}

.other_category{
	position:relative;
}

.other_category img{
	max-width:100%;
}

.other_category.mylo .other_cat_info{
	position:absolute;
	top:35px;
	font-size: 24px;
	font-family: 'Panforte-Pro';
	line-height:24px;
	left:25px;
	color:#94b71d;
}

.other_category.cond .other_cat_info{
	position:absolute;
	top:35px;
	font-size: 24px;
	font-family: 'Panforte-Pro';
	line-height:24px;
	left:25px;
	color:#f06e6e;
}

.products{
	display:inline-block;
	width:100%;
}

.products_control{
	position:absolute;
	right: 0;
    top: 0;
}

.products_prev{
	position:absolute;
	right:60px;
	top:20px;
	width:16px;
	height:22px;
	background:url(../img/prev.png) no-repeat;
	cursor:pointer;
}

.products_prev:after{
	position:absolute;
	content:"";
	right: -20px;
    top: -5px;
	background:url(../img/slider_separator.png) no-repeat;
	width:5px;
	height:36px;
}

.products_next{
	position:absolute;
	right:10px;
	top:20px;
	width:16px;
	height:22px;
	background:url(../img/next.png) no-repeat;
	cursor:pointer;
}

ul.products_list{
	margin:0;
	padding:0;
	list-style:none;
}

.products_item{
	border-style:solid;
	border-width: 27px 30px 27px 27px;
	-moz-border-image:url(../img/products_mask.png) 27 30 27 27 repeat;
	-webkit-border-image:url(../img/products_mask.png) 27 30 27 27 repeat;
	-o-border-image:url(../img/products_mask.png) 27 30 27 27 repeat;
	border-image:url(../img/products_mask.png) 27 30 27 27 fill repeat;
}

.products_image{
	position:relative;
	height:215px;
	text-align:center;
	//overflow:hidden;
}

.products_badge{
	position:absolute;
	width:176px;
	height:118px;
	top: -25px;
	left: -27px;
	z-index: 1;
}

.products_badge.new{
	background:url(../img/label_new.png) no-repeat;
}

.products_badge.sale{
	background:url(../img/label_sale.png) no-repeat;
}

.products_badge.recomm{
	background:url(../img/label_recomm.png) no-repeat;
}

.products_badge.delivery{
	background:url(../img/label_delivery.png) no-repeat;
}

.products_image img{
	max-width:100%;
	width:100%;
	max-height:213px;
}

.products_mask{
	position:relative;
	display:block;
	padding:5px;
}

.products_mask:before{
	position:absolute;
	display:block;
	content:"";
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:url(../img/products_image_mask.png) no-repeat;
	background-size:100%;
}

.products_name{
	text-align:center;
	line-height:16px;
	opacity:0.8;
	margin-top:10px;
	height:55px;
	overflow:hidden;
}

.products_name a{
	color:#36342d;
	font-size:14px;
	font-family: 'Conv_Stem-Regular';
	text-decoration:none;
}

.products_name a:hover{
	text-decoration:underline;
}

.products_desc{
	opacity:0.8;
	color:#59574e;
	font-size:11px;
	font-family: 'Conv_Stem-Regular';
	text-align:center;
	margin-top:7px;
	display:none;
}

.products_offers{
	margin-top:15px;
    padding-top:1px;
	background:url(../img/products_separator.png) no-repeat top;
	background-size:100%;
}

.products_options{
	margin-top:12px;
	height:55px;
	//overflow: hidden;
}

.products_price{
	display:inline-block;
	width:49%;
	vertical-align:middle;
	text-align:center;
}

.products_price.center{
	width:100%;
}

.current_price{
	color:#93b325;
	font-size:26px;
	font-family: 'Neucha', cursive;
}

body.cond .current_price, .current_price.cond{
	color:#f06e6e;
}

.currency{
	background:url(../img/ruble.png) no-repeat left;
	width:14px;
	height:15px;
	display:inline-block;
	vertical-align:middle;
	//margin-left:5px;
}

body.cond .currency, .current_price.cond .currency{
	background:url(../img/ruble_cond.png) no-repeat left;
}

.products_choise{
	text-align:center;
	display:inline-block;
	width:49%;
	vertical-align:middle;
}

.products_buy{
	text-align:center;
	margin-top:10px;
}

.products_buy input[type="submit"]{
	border:0;
	background:url(../img/add_cart.png) no-repeat;
	width:203px;
	height:44px;
	text-indent:-9999px;
}

.products_buy input[type="submit"]:hover{
	opacity:0.8;
}

body.cond .products_buy input[type="submit"], .products_buy.cond input[type="submit"]{
	background:url(../img/add_cart_cond.png) no-repeat;
	width:203px;
	height:44px;
	background-size:cover;
}

.products_buy input[type="submit"]:disabled{
	opacity: 0.2;
}



.home_masters{
	background:url(../img/border_sep.png) repeat-x bottom left;
	padding-bottom:35px;
	margin-bottom:45px;
}

.home_masters ul{
	margin:0;
	padding:0;
	list-style:none;
}

.home_masters ul li{
	margin-bottom:10px;
	cursor:pointer;
}

.masters_wrapper{
	background:#fff;
}

.home_masters ul li.masters_cond{
	border-style: solid;
	border-width: 22px 97px 20px 40px;
	-moz-border-image: url(../img/master_cond.png) 22 97 20 40 stretch;
	-webkit-border-image: url(../img/master_cond.png) 22 97 20 40 stretch;
	-o-border-image: url(../img/master_cond.png) 22 97 20 40 stretch;
	border-image: url(../img/master_cond.png) 22 97 20 40 stretch;
}

.home_masters ul li.masters_cond:hover{
	border-style: solid;
	border-width: 22px 97px 20px 40px;
	-moz-border-image: url(../img/master_cond_hover.png) 22 97 20 40 stretch;
	-webkit-border-image: url(../img/master_cond_hover.png) 22 97 20 40 stretch;
	-o-border-image: url(../img/master_cond_hover.png) 22 97 20 40 stretch;
	border-image: url(../img/master_cond_hover.png) 22 97 20 40 stretch;
}

.home_masters ul li:hover .masters_wrapper{
	background:rgba(255,255,255,0.55);
}

.home_masters ul li.masters_mylo{
	border-style: solid;
	border-width: 22px 97px 20px 40px;
	-moz-border-image: url(../img/master_mylo.png) 22 97 20 40 stretch;
	-webkit-border-image: url(../img/master_mylo.png) 22 97 20 40 stretch;
	-o-border-image: url(../img/master_mylo.png) 22 97 20 40 stretch;
	border-image: url(../img/master_mylo.png) 22 97 20 40 stretch;
}

.home_masters ul li.masters_mylo:hover{
	border-style: solid;
	border-width: 22px 97px 20px 40px;
	-moz-border-image: url(../img/master_mylo_hover.png) 22 97 20 40 stretch;
	-webkit-border-image: url(../img/master_mylo_hover.png) 22 97 20 40 stretch;
	-o-border-image: url(../img/master_mylo_hover.png) 22 97 20 40 stretch;
	border-image: url(../img/master_mylo_hover.png) 22 97 20 40 stretch;
}

.master_date{
	display:inline-block;
	vertical-align:middle;
	text-align:center;
	width:48%;
	font-family: 'Neucha', cursive;
	font-size: 36px;
	line-height: 30px;
}

.master_date span{
	display:block;
	font-family: 'Panforte-Pro';
	font-size: 20px;
}

.master_time{
	display:inline-block;
	vertical-align:middle;
	position:relative;
	width:48%;
	text-align:center;
	font-family: 'Neucha', cursive;
	font-size:26px;
}

.master_time:before{
	position:absolute;
	top: -15px;
	left:0;
	width:4px;
	height:85px;
	content:"";
	background:url(../img/master_sep.png) no-repeat;
}

.master_time:after{
	position:absolute;
	top: -15px;
	right:0;
	width:4px;
	height:85px;
	content:"";
	background:url(../img/master_sep.png) no-repeat;
}

.home_masters ul li.masters_cond .master_date, .home_masters ul li.masters_cond .master_time{
	color:#f06e6e;
}

.home_masters ul li.masters_mylo .master_date, .home_masters ul li.masters_mylo .master_time{
	color:#8ab92b;
}

.master_info{
	font-family: 'Conv_Stem-Regular';
	font-size:12px;
	margin-bottom:7px;
}

.home_masters ul li.masters_cond .master_info{
	color: #f06e6e;
}

.home_masters ul li.masters_mylo .master_info{
	color:#8ab92b;
}

.master_desc{
	color:#464337;
	font-family:'Conv_Stem-Regular';
	font-size:15px;
	line-height:18px;
	opacity:0.7;
}

.seo_text{
	border-style:solid;
	border-width:50px 101px 63px 51px;
	-moz-border-image:url(../img/home_text.png) 50 101 63 51 repeat;
	-webkit-border-image:url(../img/home_text.png) 50 101 63 51 repeat;
	-o-border-image:url(../img/home_text.png) 50 101 63 51 repeat;
	border-image:url(../img/home_text.png) 50 101 63 51 fill repeat;
}

h1.seo_title{
	margin:0;
	padding:0;
	color: #9eba3d;
	line-height:50px;
	font-weight:normal;
	font-size:48px;
	font-family: 'Panforte-Pro';
	display:inline-block;
	vertical-align:middle;
	opacity:0.9;
	margin-bottom:10px;
}

.seo_text p{
	font-family:'Conv_Stem-Regular';
	font-size:13px;
	color:#71706a;
	opacity:0.6;
	line-height:22px;
	margin-bottom:20px;
}

span.bolded{
	display:block;
	margin-bottom:20px;
	opacity:1;
	font-size:18px;
}

.main_filters{
	border-style:solid;
	border-width:27px;
	-moz-border-image:url(../img/category_bg.png) 27 repeat;
	-webkit-border-image:url(../img/category_bg.png) 27 repeat;
	-o-border-image:url(../img/category_bg.png) 27 repeat;
	border-image:url(../img/category_bg.png) 27 fill repeat;
	margin-bottom:15px;
	position:relative;
	padding-bottom:15px;
}

.main_filters:after{
	position:absolute;
	content:"";
	bottom:-5px;
	left:50%;
	margin-left:-10px;
	width:15px;
	height:11px;
	background:url(../img/filter_corner.png) no-repeat;
}

.filters-toggle-wrapper a{
	color: #94b71d;
	font-family: 'Panforte-Pro';
	font-size: 26px;
	position: relative;
	padding-bottom: 10px;
	line-height: 32px;
	cursor:pointer;
}

.filters-toggle-wrapper a:hover, .filters-toggle-wrapper a:active{
	text-decoration:none;
}

.filters .slider { background: transparent; }
.filters .ui-slider { margin: 10px 15px 10px 8px; display: block; }
.filters .ui-slider-horizontal { height: 2px; border: none; }
.filters .ui-slider-horizontal .ui-slider-handle,
.filters .ui-slider-horizontal .ui-slider-handle.ui-state-focus { top: -0.55em; margin-left: -0.4em; height: 1.1em; width: 1.1em; border: none; box-shadow: 0 1px 2px rgba(0,0,0,0.15); border-radius: 50%; z-index: 0; }
.filters .ui-slider-horizontal .ui-slider-handle.ui-state-hover { border-color: #999; box-shadow: 0 1px 4px rgba(0,0,0,0.35); }
.filters .ui-slider-horizontal.ui-widget-content { background: #bbb; }
.filters .ui-slider-horizontal .ui-widget-header { background: #94b71d; height: 4px; position: relative; top: -1px; z-index: 0; }
.filters .ui-widget-content .ui-state-default { border: 1px solid #ccc; background: #f7f7f7; }

.filter-param{
	background: url(../img/sep_category.png) no-repeat bottom;
	padding-bottom:15px;
}

.filter_name h5{
	margin:0;
	padding:0;
	color: #71706a;
	font-family: 'Panforte-Pro';
	font-size: 19px;
	padding: 13px 0;
	display: block;
	position: relative;
	font-weight:normal;
}

.filter_value{
	color: #71706a;
	font-family: 'Panforte-Pro';
	font-size:16px;
}

.filter_value .slider{
	text-align:center;
}

.filter_value .slider input[type="text"]{
	display:inline-block;
	vertical-align:middle;
	border: 1px #f1efe7 solid;
	width:70px;
	text-align:center;
	padding:3px 3px;
	border-radius:10px;
}

.filter_value label{
	display:block;
}

.category{
	border-style:solid;
	border-width:27px;
	-moz-border-image:url(../img/category_bg.png) 27 repeat;
	-webkit-border-image:url(../img/category_bg.png) 27 repeat;
	-o-border-image:url(../img/category_bg.png) 27 repeat;
	border-image:url(../img/category_bg.png) 27 fill repeat;
}

.category_header{
	color:#94b71d;
	font-family: 'Panforte-Pro';
	font-size:32px;
	position:relative;
	padding-bottom:10px;
	line-height:32px;
}

body.cond .category_header, .category.cond .category_header{
	color:#f06e6e;
}



.category_header:after{
	position:absolute;
	content:"";
	background:url(../img/sep_category.png) no-repeat;
	height:4px;
	width:100%;
	bottom:0;
	left:0;
}

.category > ul{
	margin:0;
	padding:0;
	list-style:none;
}

.category > ul > li{
	//position:relative;
	//padding-bottom:15px;
	background:url(../img/sep_category.png) no-repeat bottom;
}

/*.category > ul > li:after{
	position:absolute;
	content:"";
	background:url(../img/sep_category.png) no-repeat;
	height:4px;
	width:100%;
	bottom:0;
	left:0;
}

.category ul > li:last-child:after{
	display:none;
}*/

.category > ul > li > a > span{
	position:absolute;
	right:0;
	background:url(../img/category_corner.png) no-repeat;
	width:11px;
	height:15px;
	top:15px;
}

.category > ul > li > a{
	color:#71706a;
	font-family: 'Panforte-Pro';
	font-size:19px;
	padding:13px 0;
	display:block;
	position:relative
}

.category > ul > li.parent.catMainItems > a:after{
	position:absolute;
	content:"";
	right:0;
	background:url(../img/category_corner.png) no-repeat;
	width:11px;
	height:15px;
	top:18px;
}

body.cond .category > ul > li.parent.catMainItems > a:after{
	position:absolute;
	content:"";
	right:0;
	background:url(../img/category_corner_cond.png) no-repeat;
	width:11px;
	height:15px;
	top:18px;
}

.category > ul > li > a:hover{
	color:#c4c3bf;
	text-decoration:none;
}

.breadcrumbs{
	margin:0;
	padding:0;
	background:url(../img/bread_bg.png) no-repeat;
	background-size:cover;
	width:100%;
	display:inline-block;
	height:56px;
	overflow:hidden;
	padding:18px 0 0 25px;
	list-style:none;
	margin-bottom:15px;
}

body.cond .breadcrumbs{
	background:url(../img/bread_bg_cond.png) no-repeat;
}

.breadcrumbs li{
	display:inline-block;
	margin-right:5px;
	font-size:12px;
	font-family: 'Conv_Stem-Regular';
	opacity:0.63;
	vertical-align:middle;
	position:relative;
	margin-right:15px;
}

.breadcrumbs li:after{
	content:"/";
	position:absolute;
	top:0px;
	right:-8px;
	width:1px;
}

.breadcrumbs li:first-child:after{
	top:-2px;
}

.breadcrumbs li:last-child:after{
	display:none;
}

.breadcrumbs li a{
	color:#59574e;
}

.breadcrumbs li:first-child a{
	text-indent:-9999px;
	background:url(../img/home.png) no-repeat;
	width:17px;
	height:17px;
	display:block;
	margin-top:-3px;
}

.breadcrumbs li span{
	display:block;
}

.subcats_products_header{
	color:#464337;
	font-family: 'Panforte-Pro';
	font-size:48px;
	opacity:0.8;
	position:relative;
}

.subcats_products_header a{
	position:absolute;
	display:inline-block;
	right:0;
	top:25px;
	color:#605b4b;
	font-family: 'Panforte-Pro-Bold';
	font-size:20px;
}

.subcats_products_header a:hover, .subcats_products_header a:active, .subcats_products_header a:focus{
	text-decoration:none;
	opacity:0.6;
}

.subcats_products_header span.sep{
	color:#605b4b;
	font-family: 'Neucha', cursive;
	font-size:27px;
	opacity:0.5;
	padding-right:10px;
}

.subcats_products_header span.subcats_count{
	color:#605b4b;
	font-family: 'Neucha', cursive;
	font-size:27px;
	opacity:0.5;
}

.home_slider{
	position:relative;
	margin-bottom:30px;
}

.home_slider_block{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
}

.home_slider_block li img{
	max-width:100%;
}

.home_slider_prev, .home_slider_next{
	width:39px;
	height:37px;
	z-index:10;
	display:inline-block;
	position:absolute;
	top:50%;
	cursor:pointer;
	margin-top:-18px;
}

.home_slider_prev{
	left:30px;
	background:url(../img/slider_left.png) no-repeat;
}

.home_slider_prev:hover{
	background:url(../img/slider_left.png) no-repeat;
	opacity:0.9;
}

.home_slider_next{
	right:30px;
	background:url(../img/slider_right.png) no-repeat;
}

.home_slider_next:hover{
	background:url(../img/slider_right.png) no-repeat;
	opacity:0.9;
}

.product{
	border-style:solid;
	border-width:20px 20px 13px 21px;
	-moz-border-image:url(../img/slider_bg.png) 50 50 13 51 repeat;
	-webkit-border-image:url(../img/slider_bg.png) 50 50 13 51 repeat;
	-o-border-image:url(../img/slider_bg.png) 50 50 13 51 repeat;
	border-image:url(../img/slider_bg.png) 50 50 13 51 fill repeat;
	margin-bottom:25px;
}

.product_info{
	//margin-top:25px;
}

ul.product_slider{
	margin:0;
	padding:0;
	list-style:none;
}

ul.product_slider li img{
	max-width:100%;
}

.product_image_mask{
	position:relative;
	display:block;
	padding:9px;
	margin:0 -10px;
}

.product_image_mask:before{
	position:absolute;
	content:"";
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:url(../img/products_image_mask.png) no-repeat;
	background-size:100%;
}

.product_name{
	margin-top:5px;
	margin-bottom:15px;
	background:url(../img/product_sep.png) repeat-x bottom;
	padding-bottom:15px;
}

.product_name h1{
	color:#36342d;
	font-family: 'Conv_Stem-Regular';
	font-size:18px;
	opacity:0.8;
	margin:0;
	padding:0;
}

.stocks{
	display:none;
}

.product_options{
	background:url(../img/product_sep.png) repeat-x bottom;
	padding-bottom:15px;
	margin-bottom:15px;
}

.product_price{
	display:inline-block;
	vertical-align:middle;
	margin-right:35px;
	color: #93b325;
    font-family: 'Neucha', cursive;
    font-size: 28px;
}

body.cond .product_price{
	color:#f06e6e;
}

.product_price>span{
	display:inline-block;
}

.product_price .currency{
	font-size:20px;
}

.product_sk{
	display:inline-block;
	vertical-align:middle;
}

.change_count{
	margin-right:35px;
	display:inline-block;
	vertical-align:middle;
}

.change_count .minus{
	display:inline-block;
	vertical-align:middle;
	background:url(../img/minus_icon.png) no-repeat;
	width:30px;
	height:30px;
	cursor:pointer;
}

.change_count input[type="text"]{
	display:inline-block;
	vertical-align:middle;
	width:25px;
	border:0;
	text-align:center;
	color:#35342e;
	font-size:16px;
    font-family: "Conv_Stem-Regular";
}

.change_count .plus{
	display:inline-block;
	vertical-align:middle;
	background:url(../img/plus_icon.png) no-repeat;
	width:30px;
	height:30px;
	cursor:pointer;
}

.product_add{
	display:inline-block;
	vertical-align:middle;
}

.product_add input[type="submit"]{
    background:url(../img/add_cart.png) no-repeat;
    border:0 none;
    height:44px;
    text-indent:-9999px;
    width:203px;
}

body.cond .product_add input[type="submit"]{
    background:url(../img/add_cart_cond.png) no-repeat;
    border:0 none;
    height:44px;
    text-indent:-9999px;
    width:203px;
}

.product_add input[type="submit"]:hover{
    opacity:0.8;
}

.product_add input[type="submit"]:disabled{
	opacity: 0.2
}

.product_decription{
	margin-top:50px;
}

.product_decription_header{
	color:#36342d;
	font-family: 'Conv_Stem-Regular';
	font-size:18px;
	opacity:0.8;
	background:url(../img/product_sep.png) repeat-x bottom;
	padding-bottom:10px;
	margin-bottom:10px;
}

.product_decription{
	color:#59574e;
	font-family: 'Conv_Stem-Regular';
	font-size:14px;
	opacity:0.6;
}

.products.crossselling{
    overflow: hidden;
    padding-top: 20px;
    position: relative;
	margin-top:35px;
}

.products.crossselling::before {
    background: rgba(0, 0, 0, 0) url("../img/dashed_separator.png") repeat-x scroll 0 0;
    content: "";
    height: 3px;
    left: 0;
    opacity: 0.23;
    position: absolute;
    top: 0;
    width: 100%;
}

.products.upselling{
    overflow: hidden;
    padding-top: 20px;
    position: relative;
	margin-top:35px;
}

.products.upselling::before {
    background: rgba(0, 0, 0, 0) url("../img/dashed_separator.png") repeat-x scroll 0 0;
    content: "";
    height: 3px;
    left: 0;
    opacity: 0.23;
    position: absolute;
    top: 0;
    width: 100%;
}



footer.footer{
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 370px;
	background:url(../img/footer_bg.png) no-repeat;
}

.foot_menu{
	margin-top:90px;
	position:relative;
}

.foot_menu:after{
	position:absolute;
	content:"";
	background:url(../img/foot_sep.png) no-repeat;
	top:0;
	right:20px;
	width:3px;
	height:201px;
}

.foot_menu ul{
	margin:0;
	padding:0;
	list-style:none;
}

.foot_menu ul li.title{
	color: #9eba3d;
    font-family: 'Panforte-Pro';
    font-size: 30px;
	margin-bottom:15px;
}

body.cond .foot_menu ul li.title{
	color:#f06e6e;
}

.foot_menu ul li{
	margin-bottom:5px;
}

.foot_menu ul li a{
	color: #71706a;
    font-family: 'Panforte-Pro';
    font-size: 20px;
	text-decoration:none;
}

.foot_menu ul li a:hover{
	text-decoration:underline;
}

.foot_logo{
	text-align:center;
	margin-top:100px;
}


.foot_feedback{
	vertical-align:top;
	margin-top:22px;
	text-align:center;
	font-family: 'Panforte-Pro-Bold';
}

.foot_feedback a{
	display:inline-block;
	background:url(../img/top_feedback.png) no-repeat;
	color:#9bc655;
	font-size:17px;
	width:167px;
	height:37px;
	line-height:37px;
	padding-left:25px;
}

body.cond .foot_feedback a{
	background:url(../img/top_feedback_cond.png) no-repeat;
	color:#C4C3BF;
}

.foot_feedback a:hover{
	text-decoration:none;
}

.top_separator{
	background:url(../img/gorizontal_sep.png) repeat-x top;
	padding-top:30px;
	margin-top:45px;
}

.foot_copy{
	color:#71706a;
	font-family: 'Conv_Stem-Regular';
	font-size:11px;
	opacity:0.4;
}

.developer{
	float:right;
	color:#c4c3bd;
	font-family: 'Conv_Stem-Regular';
	font-size:12px;
}

.developer span{
	display:inline-block;
	margin-right:5px;
}

.developer a{
	position:relative;
	display:inline-block;
	padding-left:20px;
	color:#c4c3bd;
	font-family: 'Conv_Stem-Regular';
	font-size:12px;
}

.developer a:before{
	position:absolute;
	content:"";
	background:url(../img/develop.png) no-repeat left center;
	background-size:100%;
	width:15px;
	height:15px;
	left:0;
}

.developer_design{
	float: right;
	margin-top: 4px;	
}


#feedback .modal-dialog{
	width:470px;
}

#feedback .modal-content{
	border-style:solid;
	border-width:27px;
	-moz-border-image:url(../img/category_bg.png) 27 repeat;
	-webkit-border-image:url(../img/category_bg.png) 27 repeat;
	-o-border-image:url(../img/category_bg.png) 27 repeat;
	border-image:url(../img/category_bg.png) 27 fill repeat;
	box-shadow:none;
	border-radius:0;
	padding:0;
}

#feedback .modal_close{
	position:absolute;
	top:15px;
	right:15px;
	width:25px;
	height:27px;
	cursor:pointer;
	background:url(../img/close.png) no-repeat;
}

#feedback .modal_title{
	text-align:center;
	margin-top:65px;
	margin-bottom:35px;
	color:#464337;
    font-family: 'Panforte-Pro';
	font-size:36px;
}

#feedback .modal_form{
	margin:0 55px;
}

#feedback .modal_input{
	margin-bottom:15px;
}

#feedback .modal_input input[type="text"], #feedback .modal_input input[type="email"]{
	border:1px #f1efe6 solid;
	text-align:center;
	padding:7px 0;
	color:#71706a;
	font-family: 'Conv_Stem-Regular';
	font-size:14px;
	width: 100%;
	border-radius:25px;
}

#feedback .modal_textarea{
	margin-bottom:15px;
}

#feedback .modal_textarea textarea{
	border:1px #f1efe6 solid;
	text-align:center;
	padding:7px 0;
	color:#71706a;
	font-family: 'Conv_Stem-Regular';
	font-size:14px;
	width: 100%;
	border-radius:25px;
	height:100px;
	resize:none;
	outline-style: none;
}

#feedback .modal_submit{
	margin-bottom:25px;
	text-align:center;
}

.ef-custom-control{
	font-size: 12px;
	opacity: 0.6;
	text-align: center;
}

#feedback .modal_submit input[type="submit"]{
	background:url(../img/button_bg.png) no-repeat;
	color:#9bc655;
	border:0;
    height:37px;
    padding:6px 0;
    width: 136px;
	font-family:"Conv_Panforte Regular-trial";
	font-size:17px;
	margin-top: 7px;
}

#feedback .modal_submit input[type="submit"]:hover{
	opacity:0.8;
	background-color:none!important;
}

.ef-frontend-success{
	color: #9eba3d;
	font-size: 22px;
	text-align: center;
	font-family: 'Panforte-Pro';
}

.post_post{
	border-style:solid;
	border-width:20px 20px 13px 21px;
	-moz-border-image:url(../img/slider_bg.png) 50 50 13 51 repeat;
	-webkit-border-image:url(../img/slider_bg.png) 50 50 13 51 repeat;
	-o-border-image:url(../img/slider_bg.png) 50 50 13 51 repeat;
	border-image:url(../img/slider_bg.png) 50 50 13 51 fill repeat;
	margin-bottom:25px;
	padding-bottom:25px;
}

.shopping_cart{
	border-style:solid;
	border-width:20px 20px 13px 21px;
	-moz-border-image:url(../img/slider_bg.png) 50 50 13 51 repeat;
	-webkit-border-image:url(../img/slider_bg.png) 50 50 13 51 repeat;
	-o-border-image:url(../img/slider_bg.png) 50 50 13 51 repeat;
	border-image:url(../img/slider_bg.png) 50 50 13 51 fill repeat;
	margin-bottom:25px;
	padding-bottom:25px;
}

.main_title{
	position:relative;
	display:block;
	padding-bottom:15px;
	margin-bottom:15px;
}

.main_title:after{
	content:"";
	left:0;
	position:absolute;
	bottom:0;
	width:100%;
	height:4px;
	background: url(../img/border_sep.png) repeat-x bottom left;
}

.shopping_cart h1.cart_title{
	color:#94b71d;
	margin:0;
	padding:0;
	font-size:48px;
	display:inline-block;
	margin-right:10px;
	font-weight:normal;
	line-height:42px;
}

.shopping_cart h1.cart_title.cond{
	color:#f06e6e;
}

body.cond .post_post h1.cart_title{
	color:#f06e6e;
}

.shopping_cart .main_title span{
	color:#605b4b;
	font-size:27px;
	font-family: 'Neucha', cursive;
	opacity:0.5;
	display:inline-block;
}

.shopping_cart .main_title span.cart-count{
	opacity:1;
}

.page_wrapper{
	border-style:solid;
	border-width:20px 20px 13px 21px;
	-moz-border-image:url(../img/slider_bg.png) 50 50 13 51 repeat;
	-webkit-border-image:url(../img/slider_bg.png) 50 50 13 51 repeat;
	-o-border-image:url(../img/slider_bg.png) 50 50 13 51 repeat;
	border-image:url(../img/slider_bg.png) 50 50 13 51 fill repeat;
	margin-bottom:25px;
	padding-bottom:25px;
}

.page_wrapper h1.page_title{
	color:#94b71d;
	margin:0;
	padding:0;
	font-size:48px;
	display:inline-block;
	margin-right:10px;
	font-weight:normal;
	line-height:42px;
}

.page_wrapper h2.page_title{
	color:#94b71d;
	margin:0;
	padding:0;
	font-size:36px;
	display:inline-block;
	margin-right:10px;
	font-weight:normal;
	line-height:42px;
}

.new_user_info{
	color:#71706a;
	font-size: 13px;
	opacity: 0.8;
	margin-bottom:15px;
}

.new_user_link a{
	display: inline-block;
	background-image: url(../img/reg_button.png);
	width:204px;
	height: 44px;
}

.auth_form input[type="text"],
.auth_form input[type="password"]
{
	border:1px #f1efe7 solid;
	text-align:left;
	padding:8px 25px;
	color:#71706a;
	font-family:'Conv_Stem-Regular';
	font-size:14px;
	width:100%;
	border-radius:25px;
	//opacity:0.6;
}

.auth_form .wa-name{
	opacity: 0.8;
}

.auth_form .wa-field{
	margin-bottom:10px;
}

.auth_form .wa-value.wa-submit input[type="submit"]{
	display: inline-block;
	background-image: url(../img/auth_button.png);
	width:204px;
	height: 44px;
	border:0;
	text-indent: -9999px;
	margin-top: 15px;
	margin-bottom: 10px;
}

.auth_form .wa-value.wa-submit{
	text-align: center;
}

.auth_form .wa-value.wa-submit input[type="submit"]:hover{
	opacity: 0.8;
}

.auth_form .wa-value.wa-submit a{
	color:#71706a;
	opacity: 0.4;
	font-size: 13px;
	display: block;
}

.auth_form .wa-value.wa-submit a:last-child{
	display: none;
}

.new_user_link a:hover{
	opacity: 0.8;
}

.wa-signup-form .wa-field{
	margin-bottom:10px;
}

.wa-signup-form .wa-name{
	opacity: 0.8;
}

.wa-signup-form input[type="text"],
.wa-signup-form input[type="password"]
{
	border:1px #f1efe7 solid;
	text-align:left;
	padding:8px 25px;
	color:#71706a;
	font-family:'Conv_Stem-Regular';
	font-size:14px;
	width:100%;
	max-width:300px;
	border-radius:25px;
	//opacity:0.6;
}

.wa-signup-form input[type="submit"]{
	display: inline-block;
	background-image: url(../img/reg_button.png);
	width:204px;
	height: 44px;
	border:0;
	text-indent: -9999px;
	margin-top: 15px;
	margin-bottom: 10px;
}

.wa-signup-form input[type="submit"]:hover{
	opacity: 0.8;
}

.request_pass

.request_pass .wa-field{
	margin-bottom:10px;
}

.request_pass .wa-name{
	opacity: 0.8;
}

.request_pass input[type="text"],
.request_pass input[type="password"]
{
	border:1px #f1efe7 solid;
	text-align:left;
	padding:8px 25px;
	color:#71706a;
	font-family:'Conv_Stem-Regular';
	font-size:14px;
	width:100%;
	max-width:300px;
	border-radius:25px;
	//opacity:0.6;
}

.request_pass input[type="submit"]{
	display: inline-block;
	background-image: url(../img/restore_button.png);
	width:204px;
	height: 44px;
	border:0;
	text-indent: -9999px;
	margin-top: 15px;
	margin-bottom: 10px;
}

.request_pass input[type="submit"]:hover{
	opacity: 0.8;
}

.post_post h1.cart_title{
	color:#94b71d;
	margin:0;
	padding:0;
	font-size:48px;
	display:inline-block;
	margin-right:10px;
	font-weight:normal;
	line-height:42px;
}

.post_post .main_title span{
	color:#605b4b;
	font-size:27px;
	font-family: 'Covered By Your Grace', cursive;
	opacity:0.5;
	display:inline-block;
}

.post_post a.post_image{
	width:250px;
	display:inline-block;
	margin-right:10px;
	margin-bottom:10px;
}

.post_post a.post_image img{
	max-width:100%;
}

.post_info{
	//opacity:0.7;
}

.post_gallery{
	display:inline-block;
	width:100%;
	font-size:0;
}

a.cart_clear{
	position:absolute;
	top:25px;
	right:0;
	display:inline-block;
	font-size:16px;
	color:#71706a;
	text-transform:uppercase;
}

.cart.cart-summary-page .row{
	position:relative;
	margin:0;
	padding:0;
	display:inline-block;
	width:100%;
	padding-bottom:15px;
	margin-bottom:15px;
	font-size:0;
}

.cart.cart-summary-page .row:after{
	content:"";
	left:0;
	position:absolute;
	bottom:0;
	width:100%;
	height:4px;
	background: url(../img/border_sep.png) repeat-x bottom left;
}

.cart.cart-summary-page .row.no_border:after{
	display:none;
}

.cart_product_image{
	overflow: hidden;
	height: 115px;
}

.cart_product_image img{
	max-width:100%;
	//width:auto;
}

.cart_product_image .products_image{
	height:120px;
}

.cart_product_name a{
	color:#464337;
	font-size:14px;
	font-family: 'Conv_Stem-Regular';
}

.cart_item_error{
	font-size: 12px;
	color:#ff0000;
}

.cart_product_qua.change_count{
	margin:0;
	text-align:center;
	display:block;
}

.cart_product_price.item-total{
	color: #93b325;
	font-family: "Conv_Stem-Regular";
	font-size: 28px;
	text-align:center;
}

.cart_product_price.item-total .currency {
    font-size: 20px;
}

.vcenter{
	display: inline-block;
	float: none;
	vertical-align: middle;
}

.cart_product_del a{
	display:block;
	width: 25px;
	height: 27px;
	cursor: pointer;
	background: url(../img/close.png) no-repeat;
}

.cart_discount_title{
	color:#f06e6e;
	font-family: 'Panforte-Pro';
	text-transform:uppercase;
	font-size:20px;
	text-align:center;
	font-weight:bold;
}

.cart_discount_count.cart-discount{
	color:#f06e6e;
	font-family: 'Covered By Your Grace', cursive;
	text-transform:uppercase;
	font-size:34px;
	text-align:center;
}

.cart_discount_count.cart-discount .currency{
	background:url(../img/ruble_cond.png) no-repeat left;
}

.cart_total_title{
	color:#94b71d;
	font-family: 'Panforte-Pro';
	font-size:48px;
	text-align:left;
	opacity:0.9;
}

.cart_total_info{
	color:#94b71d;
	font-family: "Conv_Stem-Regular";
	font-size:12px;
	text-align:left;
	opacity:0.9;
	margin-top:-10px;
}

.cart_total_count.cart-total{
	color:#94b71d;
	font-family: "Conv_Stem-Regular";
	text-transform:uppercase;
	font-size:28px;
	text-align:center;
}

.cart_checkout, .cart_become{
	display:inline-block;
	vertical-align:middle;
}

.cart_checkout input[type="submit"]{
	background:url(../img/cart_checkout.png) no-repeat;
	width:203px;
	height:44px;
	border:0;
}

.cart_checkout input[type="submit"]:hover{
	opacity:0.9;
}

.cart_become{
	margin-left:25px;
}

.cart_become a{
	display:inline-block;
	font-size: 17px;
	color: #32312c;
	font-family: 'Panforte-Pro';
	text-transform: uppercase;
}

.bg_auth{
	border-style: solid;
	border-width: 38px 40px 45px 53px;
	-moz-border-image: url(../img/bg_auth.png) 38 40 45 53 repeat;
	-webkit-border-image: url(../img/bg_auth.png) 38 40 45 53 repeat;
	-o-border-image: url(../img/bg_auth.png) 38 40 45 53 repeat;
	border-image: url(../img/bg_auth.png) 38 40 45 53 fill repeat;	
}

.checkout-step-content.auth .wa-value.wa-submit input[type="submit"]{
	background:url(../img/enter.png) no-repeat;
	width:203px;
	height:44px;
	border:0;
}

.checkout-step-content.auth .wa-value.wa-submit input[type="submit"]:hover{
	opacity:0.9;
}

/*.checkout_next{
	background:url(../img/checkout_next.png) no-repeat;
	width:177px;
	height:44px;
	margin-top:15px;
	margin-bottom:30px;
	cursor:pointer;
}

.checkout_next:hover{
	opacity:0.9;
}*/

.checkout-result.success .order_id{
	font-family: 'Panforte-Pro';
	font-size:26px;
	color:#94b71d;
	margin-bottom:15px;
}

.checkout-result.success .order_id span{
	color:#94b71d;
	font-family: 'Neucha', cursive;
	text-transform:uppercase;
	font-size:28px;
	margin-left:5px;
	display:inline-block;
}

.checkout-result.success{
	font-size:14px;
	opacity:0.7;
	font-family: "Conv_Stem-Regular";
	color:#71706a;
}

.checkout-result.success p{
	margin:0;
	padding:0;
	margin-bottom:5px;
}

.checkout-result.success p.back{
	margin-top:25px;
}

.checkout-result.success p.back a{
	background:url(../img/become_main.png) no-repeat;
	width:172px;
	height:44px;
	display:inline-block;
	text-indent:-9999px;
}

.checkout-result.success p.back a:hover{
	opacity:0.9;
}

.user_nav{
	margin-bottom:15px;
}

.user_nav ul{
	margin:0;
	padding:0;
	list-style:none;
}

.user_nav ul li{
	display:inline-block;
	vertical-align:middle;
	margin-right:15px;
	font-family: 'Panforte-Pro';
	font-size:26px;
	opacity:0.4;
}

.user_nav ul li a{
	color:#94b71d;
}

.user_nav ul li.selected{
	opacity:1;
}

.order_item{
	position:relative;
	display:inline-block;
	width:100%;
	padding:10px 0 25px;
	margin-top:10px;
}

.order_item:after{
	content: "";
	left: 0;
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 4px;
	background: url(../img/border_sep.png) repeat-x bottom left;
}

.order_header{
	display:inline-block;
	font-size:0;
	width:100%;
}

.order_header span.click.panel-collapsed{
	width:33px;
	height:33px;
	display:block;
	background: url(../img/order_icon_b.png) no-repeat;
	cursor:pointer;
} 

.order_inside{
	margin:0;
}

.order_header span.click{
	background: url(../img/order_icon_t.png) no-repeat;
	width:33px;
	height:33px;
	display:block;
	cursor:pointer;
} 

.order_item_id{
	color:#78766d;
	font-family: 'Panforte-Pro';
	font-size:28px;
	display:inline-block;
	vertical-align:middle;
	margin-right:20px;
}

.order_item_id span{
	font-size:28px;
	display:inline-block;
	margin-left:5px;
	font-family: 'Neucha', cursive;
}

.order_item_date{
	font-size:12px;
	opacity:0.6;
	font-family: "Conv_Stem-Regular";
	color:#59574e;
	display:inline-block;
	vertical-align:middle;
}

.order_item_sep{
	font-size:12px;
	opacity:0.6;
	font-family: "Conv_Stem-Regular";
	color:#59574e;
	display:inline-block;
	vertical-align:middle;
	margin:0 7px;
}

.order_item_count{
	font-size:12px;
	opacity:0.6;
	font-family: "Conv_Stem-Regular";
	color:#59574e;
	display:inline-block;
	vertical-align:middle;
}

.order_item_status{
	font-size:12px;
	opacity:0.6;
	font-family: "Conv_Stem-Regular";
	color:#59574e;
	text-align:center;
}

.order_item_total{
	color: #93b325;
	font-family: 'Neucha', cursive;
	font-size: 24px;
	text-align: center;
}

.order_inside{
	border-top:1px #f5f5f5 solid;
	padding:15px 0;
	margin-top:15px;
}

.order_product_image img{
	max-width:100%;
}

.order_product_name{
	line-height:16px;
	margin-bottom:15px;
}

.order_product_name a{
	font-size:14px;
	opacity:0.6;
	font-family: "Conv_Stem-Regular";
	color:#464337;
}

.order_product_qua{
	display:inline-block;
	vertical-align:middle;
	font-size:12px;
	opacity:0.6;
	font-family: "Conv_Stem-Regular";
	color:#59574e;
	margin-right:15px;
}

.order_product_price{
	display:inline-block;
	vertical-align:middle;
	color: #93b325;
	font-family: 'Neucha', cursive;
	font-size: 20px;
}

.order_product_sep{
	padding-top:5px;
	margin-bottom:5px;
	width:100%;
	height:1px;
	border-bottom:1px #f5f5f5 solid;
}

#wa-my-info-wrapper .wa-form .wa-field{
	display:inline-block;
	width:100%;
	font-size:0;
	//margin-bottom:15px;
	opacity:0.6;
}

#wa-my-info-wrapper .wa-form .wa-field .wa-name{
	display:inline-block;
	width:20%;
	color:#71706a;
	font-size:20px;
	font-family: 'Panforte-Pro';
}

#wa-my-info-wrapper .wa-form .wa-field .wa-required .wa-name{
	position:relative;
}

#wa-my-info-wrapper .wa-form .wa-field.wa-required .wa-name:after{
	content:" *";
	color:#f06e6e;
	font-size:16px;
}

#wa-my-info-wrapper .wa-form .wa-field .wa-value{
	display:inline-block;
	width:80%;
	position:relative;
	text-align:left;
	padding:8px 25px;
	color:#71706a;
	font-family:'Conv_Stem-Regular';
	font-size:14px;
}

#wa-my-info-wrapper .wa-form .wa-field .wa-value p{
	margin:0;
	padding:0;
}

#wa-my-info-wrapper .wa-form .wa-field .wa-value input[type="text"],
#wa-my-info-wrapper .wa-form .wa-field .wa-value input[type="password"]
{
	border:1px #f1efe7 solid;
	text-align:left;
	padding:8px 25px;
	color:#71706a;
	font-family:'Conv_Stem-Regular';
	font-size:14px;
	width:100%;
	border-radius:25px;
	//opacity:0.6;
}

#wa-my-info-wrapper .wa-form .wa-field.wa-field-address.wa-field-address-shipping .wa-name{
	display:none;
}

#wa-my-info-wrapper .wa-form .wa-field.wa-field-address.wa-field-address-shipping .wa-value{
	width:100%;
}

#wa-my-info-wrapper .wa-form .wa-field .wa-value span.field{
	display:inline-block;
	width:100%;
	font-size:0;
	margin-bottom:15px;
}

#wa-my-info-wrapper .wa-form .wa-field .wa-value span.field span{
	display:inline-block;
	width:20%;
	color:#71706a;
	font-size:20px;
	font-family: 'Panforte-Pro';
}

#wa-my-info-wrapper .wa-form .wa-field .wa-value span.field select{
	display:inline-block;
	width:80%;
	border:1px #f1efe7 solid;
	text-align:left;
	padding:8px 25px;
	color:#71706a;
	font-family:'Conv_Stem-Regular';
	font-size:14px;
	border-radius:25px;
	//opacity:0.6;
}

#wa-my-info-wrapper .wa-form .wa-field .wa-value span.field input{
	display:inline-block;
	width:80%;
}

#wa-my-info-wrapper .wa-form .wa-field .wa-value label{
	font-size:12px;
	opacity:0.6;
	color:#71706a;
	font-family:'Conv_Stem-Regular';
	display:block;
}

#wa-my-info-wrapper .wa-form .wa-field .wa-value label a{
	color:#71706a;
	text-decoration:underline;
}

#wa-my-info-wrapper .wa-form .wa-field .wa-value label a:hover{
	text-decoration:none;
}

ul.subcategory{
	margin:0;
	padding:0;
	list-style:none;
}

.subcategory_item{
	margin-bottom:15px;
	text-align:center;
	background:url(../img/subcat_bg.png) no-repeat;
	height:250px;
	background-size:cover;
	line-height:18px;
}

.subcategory_image{
	position: relative;
	height: 200px;
	text-align: center;
	padding:3px;
	margin-bottom:10px;
}

.subcategory_image img{
	max-width:100%;
	border-top-left-radius:5px;
	border-top-right-radius:5px;
}

.subcategory_name{
	
	padding-bottom:15px;
	padding-left:10px;
	padding-right:10px;
}

.subcategory_name a{
	font-size:14px;
	font-family:'Conv_Stem-Regular';
	color:#71706a;
	opacity:0.8;
}

.subcategory_name a:hover{
	color:#94b71d;
}

.custom_video .playlists__list{
	border-style:solid;
	border-width:20px 20px 13px 21px;
	-moz-border-image:url(../img/slider_bg.png) 50 50 13 51 repeat;
	-webkit-border-image:url(../img/slider_bg.png) 50 50 13 51 repeat;
	-o-border-image:url(../img/slider_bg.png) 50 50 13 51 repeat;
	border-image:url(../img/slider_bg.png) 50 50 13 51 fill repeat;
	margin:0;
	margin-bottom:25px;
}

.custom_video.playlists_row .playlists__img.col-md-6{
	width:50%;
}

.custom_video.playlists_row .playlists__inf.col-md-6{
	width:50%;
	margin:0;
}

.custom_video.playlists_row .playlists__img a:after{
	background:url(../img/video_button.png) no-repeat;
	width:71px;
	height:72px;
	margin-left: -36px;
	margin-top: -36px;
}

.custom_video.playlists_row .playlists__name{
	margin-bottom:10px;
	font-size:16px;
	color:#434139;
	opacity:0.8;
}

.custom_video.playlists_row .playlists__description{
	margin-bottom:10px;
	font-size:12px;
	color:#59574e;
	opacity:0.6;
	background: url(../img/products_separator.png) repeat-x bottom;
	padding-bottom:25px;
}

.blog_description{
	font-size:14px;
	color:#71706a;
	opacity:0.7;
	font-family:'Conv_Stem-Regular';
	margin:10px 0;
}

.blog_subcategory{
	margin-top:15px;
	display:inline-block;
	width:100%;
	margin-bottom:10px;
}

.blog_subcategory ul{
	margin:0;
	padding:0;
	list-style:none;
}

body.cond .blog_subcategory ul li.mylo{
	display:none;
}

body.mylo .blog_subcategory ul li.cond{
	display:none;
}

.blog_subcategory ul li{
	display:inline-block;
	margin-right:20px;
}

.blog_subcategory ul li:last-child{
	margin-right:0;
}

.blog_subcategory ul li a{
	color:#9eba3d;
	font-family: 'Panforte-Pro';
	font-size:26px;
	text-decoration:none;
}

.blog_subcategory ul li a:hover, .blog_subcategory ul li.selected a{
	color:#e1e9c4;
	text-decoration:none;
}

.blog_subcategory.cond ul li a{
	color:#f06e6e;
}

.blog_subcategory.cond ul li a:hover, .blog_subcategory.cond ul li.selected a{
	color:#ffaaaa;
	text-decoration:none;
}

.post_articles .subcategory_item{
	height: 315px;
}

.post_articles .subcategory_image{
	height:240px;
	overflow:hidden;
}

.post_articles .subcategory_image img{
	max-height:240px;
}

.post_recepty{
	border-style:solid;
	border-width: 27px 30px 27px 27px;
	-moz-border-image:url(../img/products_mask.png) 27 30 27 27 repeat;
	-webkit-border-image:url(../img/products_mask.png) 27 30 27 27 repeat;
	-o-border-image:url(../img/products_mask.png) 27 30 27 27 repeat;
	border-image:url(../img/products_mask.png) 27 30 27 27 fill repeat;
	margin-bottom:15px;
}

.post_recepty_image{
	width:160px;
	height:162px;
}

.post_recepty_image img{
	max-width:100%;
	width:100%;
	max-height:162px;
}

.post_mask {
    position:relative;
    display:block;
    //padding:5px;
}

.post_mask:before{
	position:absolute;
	content:"";
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:url(../img/post_mask.png) no-repeat;
	background-size:100%;
}

.post_recepty_name{
	margin-top:15px;
}

.post_recepty_name a{
	color:#434139;
	font-size:16px;
}

.post_recepty_text{
	margin:15px 0;
	opacity:0.6;
	color:#59574e;
	font-size:14px;
	position:relative;
	padding-bottom:25px;
}

.post_recepty_text:after{
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	content:"";
	background:url(../img/post_sep.png) no-repeat;
	height:4px;
}

.post_recepty_info{
	
}

.post_recepty_time, .post_recepty_counts{
	display:inline-block;
	vertical-align:middle;
	font-size:12px;
	color:#95bf4f;
}

.post_recepty_time{
	margin-right:25px;
	padding-left:20px;
	background:url(../img/post_clock.png) no-repeat left center;
}

.post_recepty_counts{
	padding-left:15px;
	background:url(../img/post_count_ing.png) no-repeat left 1px;
}

.recept_row{
	position:relative;
	display:inline-block;
	width:100%;
	padding-top:25px;
	margin-top:15px;
}

.recept_row:before{
	content: "";
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	height: 4px;
	background: url(../img/border_sep.png) repeat-x top left;
}



.blog_image{
	width:100%;
	height:280px;
}

.blog_image_mask {
    position:relative;
    display:block;
    //padding:5px;
}

.blog_image_mask:before{
	position:absolute;
	content:"";
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:url(../img/recept_image_mask.png) no-repeat;
	background-size:100%;
}

.blog_image img{
	max-width: 100%;
	width: 100%;
	max-height: 280px;
}

.recept_products table{
	width:100%;
}

.table-condensed > thead > tr > th, .table-condensed > tbody > tr > th, .table-condensed > tfoot > tr > th, .table-condensed > thead > tr > td, .table-condensed > tbody > tr > td, .table-condensed > tfoot > tr > td{
	padding:15px 0;
	border-top:1px #f5f5f5 solid;
	border-bottom: 1px solid #f5f5f5;
	vertical-align: middle;
}

.recept_products table tr .blog_product_th{
	font-weight:normal;
	color:#464337;
	font-size:14px;
	opacity:0.6;
	text-align:center;
}

.recept_products table tr .blog_product_th.cart{
	min-width:1%;
}

.recept_products table tr .blog_product_th.infoth{
	min-width:80px;
}

.blog_products_head{
	color:#94b71d;
	font-size:26px;
	font-family: 'Panforte-Pro';
	font-weight:normal;
	text-align:left;
	opacity:1;
}

.blog_products_image img{
	max-width:100%;
}

.blog_products_name a{
	color:#464337;
	text-decoration:none;
	opacity:0.8;
	font-size:13px;
}

.blog_products_name a:hover{
	text-decoration:underline;
}

.blog_products_info{
	position:relative;
	padding:15px 0;
	min-height:50px;
}

.blog_products_info:after{
	position:absolute;
	top:0;
	right:0;
	width:3px;
	height:100%;
	background: url(../img/top_sep.png) repeat-y right top;
	content:"";
}

/*.blog_products_info:before{
	position:absolute;
	top:0;
	right:0;
	width:3px;
	height:100%;
	background: url(../img/top_sep.png) repeat-y right center;
	content:"";
}*/

.blog_product_main{
	position:relative;
	padding-right:25px;
}

.blog_product_main:after{
	position:absolute;
	top:0;
	right:0;
	width:3px;
	height:100%;
	background: url(../img/top_sep.png) repeat-y right center;
	content:"";
}

.blog_products_cart{
	text-align:center;
	padding:0 35px;
}

.blog_products_cart input[type="submit"]{
	border:0;
	background:0;
	color:#94b71d;
	font-size:18px;
	text-transform:uppercase;
	font-family: 'Panforte-Pro';
}

.blog_products_cart input[type="submit"]:hover{
	opacity:0.8;
}

.not_stock{
	color: #f06e6e;
}

.all_count_title{
	color:#32312c;
	opacity:0.37;
	font-size:17px;
	text-transform:uppercase;
	font-family: 'Panforte-Pro-Bold';
	display:inline-block;
	margin-right:15px;
	vertical-align:middle;
}

.all_count{
	font-family: 'Covered By Your Grace', cursive;
	font-size:24px;
	vertical-align:middle;
	display:inline-block;
	margin-right:10px;
	color:#94b71d;
}

.count_ing{
	color:#32312c;
	font-family: 'Panforte-Pro';
	text-transform:uppercase;
	opacity:0.9;
	font-size:17px;
	vertical-align:middle;
	display:inline-block;
}

.post_products_all_submit{
	text-align:center;
}

a.post_products_all_cart{
	display:inline-block;
	width:241px;
	height:46px;
	background:url(../img/post_products_all_cart.png) no-repeat;
	text-indent:-9999px;
}

a.post_products_all_cart:hover{
	opacity:0.8;
}

.post_products_all_text{
	text-align:center;
	margin-top:5px;
	font-size:12px;
	color:#464337;
	opacity:0.6;
	padding:0 20px;
}

#post_all_add .modal-dialog{
	width:470px;
}

#post_all_add .modal-content{
	border-style:solid;
	border-width:27px;
	-moz-border-image:url(../img/category_bg.png) 27 repeat;
	-webkit-border-image:url(../img/category_bg.png) 27 repeat;
	-o-border-image:url(../img/category_bg.png) 27 repeat;
	border-image:url(../img/category_bg.png) 27 fill repeat;
	box-shadow:none;
	border-radius:0;
	padding:0;
}

#post_all_add .modal_close{
	position:absolute;
	top:15px;
	right:15px;
	width:25px;
	height:27px;
	cursor:pointer;
	background:url(../img/close.png) no-repeat;
}

#post_all_add .modal_title{
	text-align:center;
	margin-top:5px;
	margin-bottom:35px;
	color:#464337;
    font-family: 'Panforte-Pro';
	font-size:36px;
}

#post_all_add .modal_form{
	margin:0 55px 25px;
	text-align:center;
    font-family: 'Panforte-Pro';
	color: #464337;
	font-size:18px;
}


.subpages{
	display:inline-block;
	width:100%;
	margin-bottom:10px;
}

.subpages ul.nav-tabs{
	margin:0;
	padding:0;
	list-style:none;
	border:0;
	margin-bottom:20px;
}

.subpages ul.nav-tabs > li{
	display:inline-block;
	float:none;
	margin:0;
	margin-right:20px;
}

.subpages ul.nav-tabs > li:last-child{
	margin-right:0;
}

.subpages ul.nav-tabs > li a{
	color:#9eba3d;
	font-family: 'Panforte-Pro';
	font-size:26px;
	text-decoration:none;
	margin:0;
	border:0;
}

.subpages ul.nav-tabs > li a:hover, .subpages ul.nav-tabs > li.active a{
	color:#e1e9c4;
	text-decoration:none;
	border:0;
	margin:0;
}

.collapsed_info{
	background: url(../img/border_sep.png) repeat-x bottom left;
	padding-bottom:20px;
	margin-bottom:20px;
}

.collapsed_info a.hide_info{
	display:inline-block;
	background: url(../img/order_icon_t.png) no-repeat left center;
	padding-left:45px;
	height:33px;
	line-height:33px;
	color:#71706a;
	font-size:22px;
	font-family: 'Panforte-Pro';
	opacity:0.6;
}

.collapsed_info a.hide_info.collapsed{
	display:inline-block;
	background: url(../img/order_icon_b.png) no-repeat left center;
	padding-left:45px;
	height:33px;
	line-height:33px;
	color:#71706a;
	font-size:22px;
	font-family: 'Panforte-Pro';
	opacity:0.6;
}

.collapsed_info a:active, .collapsed_info a:focus, .collapsed_info a:hover{
	text-decoration:none;
}

.collapsed_info p{
	margin-top:20px;
	color:#71706a;
	font-size:13px;
	font-family: 'Conv_Stem-Regular';
	opacity:0.7;
	line-height:24px;
}

.sales_info p{
	color:#71706a;
	font-size:13px;
	font-family: 'Conv_Stem-Regular';
	opacity:0.7;
	line-height:24px;
	margin-top:0;
}

.sales_info table{
	color:#71706a;
	font-size:11px;
	font-family: 'Conv_Stem-Regular';
	//opacity:0.5;
}

.sales_info table td{
	border-color:#f5f5f5!important;
}

.sales_info table td.count_sales{
	font-size:26px;
	text-align:center;
	color:#94b71d;
	font-family: 'Neucha', cursive;
	opacity:1;
	
}

.sales_info table td.count_text{
	opacity:0.5;
	position:relative;
}

.sales_info table td.count_text.left_side{
	background: url(../img/top_sep.png) repeat-y right center;
}

.sales_info table td{
	vertical-align:middle!important;
	padding:3px 10px!important;
}

.sales_info table tr.last_row td{
	border-bottom:1px #f5f5f5 solid;
}

.garant_info p{
	color:#71706a;
	font-size:13px;
	font-family: 'Conv_Stem-Regular';
	opacity:0.7;
	line-height:24px;
	margin-top:0;
}

.garant_info h4{
	color:#71706a;
	font-size:16px;
	font-weight:normal;
	margin:0;
	padding:0;
	font-family: 'Conv_Stem-Regular';
}

.garant_info ul{
	opacity:0.7;
	padding-left:14px;
	color:#71706a;
	font-family: 'Conv_Stem-Regular';
	
}

.garant_info ul li{
	margin-bottom:10px;
}

.garant_info_text a{
	color:#94b71d;
	font-size:15px;
}

.product_gallery img{
	max-width: 100%;
}

.product_gallery ul.product_slider li{
	display:none;
}

.product_gallery ul.product_slider li:first-child{
	display:block;
}

#product-gallery{
	margin-top: 7px;
}

#product-gallery .image{
	display: inline-block;
	margin-right: 3px;
}

#product-gallery .image img{
	border: 1px #f6f5f3 solid;
	border-radius: 3px;
	padding: 2px;
}

#product-gallery .image.selected img{
	box-shadow:         0px 1px 6px 0px rgba(50, 50, 50, 0.79)
}

;

#product-list .products{
	margin-bottom:25px;
}

.paging-nav{
	text-align:center;
}

.paging-nav ul{
	margin:0;
	padding:0;
	list-style:none;
}

.paging-nav ul li{
	display:inline-block;
	vertical-align:middle;
	background:url(../img/pagination_bg.png) no-repeat;
	margin:0 5px;
	width:45px;
	height:45px;
	line-height:50px;
}

.paging-nav ul li a{
	color:#8ab92b;
	font-family: 'Covered By Your Grace', cursive;
	font-size:22px;
	display:block;
	width:45px;
	height:45px;
	line-height:50px;
}

.paging-nav ul li a:hover{
	text-decoration:none;
}

.paging-nav ul li.selected{
	background:url(../img/pagination_bg_active.png) no-repeat;
}

.paging-nav ul li.selected a{
	color:#605b4b;
}

.catSubWrap{
	z-index:1;
	border-style: solid;
	border-width: 53px 32px 52px 24px;
	-moz-border-image: url(../img/submenu_bg.png) 53 32 52 repeat;
	-webkit-border-image: url(../img/submenu_bg.png) 53 32 52 repeat;
	-o-border-image: url(../img/submenu_bg.png) 53 32 52 repeat;
	border-image: url(../img/submenu_bg.png) 53 32 52 fill repeat;
	margin-left:10px;
}


.catSubWrap {
	padding:0;
	z-index:9;
}


.catSubItems {
	padding:0 0 0 20px;
	margin-bottom: 15px;
}


.catSubSubItems {
	padding:0;
}


.catSubLinks {
	color: #71706a;
	font-family: 'Panforte-Pro';
	font-size:24px;
}


.catSubLinks:hover {
	color:#c4c3bf;
	text-decoration:none;
}


.catSubSubLinks {
	font-weight:400;
	padding:3px 0 3px 0; 
	margin:0;
	border-bottom:none;
	text-decoration:none;
	color:#979692;
	font-family: 'Panforte-Pro';
	font-size:18px;
}

.catSubSubLinks:hover {
	color:#c4c3bf;
	text-decoration:none;
}


.catSubSubWrap {
	margin-bottom:10px;
	padding-top:6px;
	border-top:1px solid #eee;
}


.catSubWrap .catBanner {
	margin:20px;
}


.catTitle {
    text-align: center;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.2em;
    padding: 35px 0 15px;
    margin-bottom: 20px;
    position: relative;
}

.catTitle:after {
	display:none;
}

.contacts_header{
	font-family: 'Panforte-Pro';
	font-size:22px;
	color:#71706a;
	margin-bottom:15px;
}

.contacts_adress{
	color:#94b71d;
	font-family: 'Panforte-Pro';
	font-size:25px;
	margin-bottom:15px;
}

.contacts_works{
	font-family: 'Conv_Stem-Regular';
	font-size:14px;
	color:#c4c3bf;
}

.contacts_works p{
	margin:0;
	margin-bottom:5px;
}

.contacts_phone{
	color:#94b71d;
	font-family: 'Panforte-Pro';
	font-size:25px;
}

.contacts_email a{
	color:#94b71d;
	font-family: 'Panforte-Pro';
	font-size:25px;
}

.contacts_maps{
	margin:25px 0;
	padding-bottom:25px;
	position:relative;
}

.contacts_maps:after {
    content: "";
    left: 0;
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 4px;
    background: url(../img/border_sep.png) repeat-x bottom left;
}

.contacts_footer{
	border-style: solid;
	border-width:20px 40px 25px 23px;
	-moz-border-image: url(../img/bg_auth.png) 20 40 25 23 repeat;
	-webkit-border-image: url(../img/bg_auth.png) 20 40 25 23 repeat;
	-o-border-image: url(../img/bg_auth.png) 20 40 25 23 repeat;
	border-image: url(../img/bg_auth.png) 20 40 25 23 fill repeat;
	position:relative;
	padding:25px;
	text-align:center;
}

.contacts_delivery_icon{
	margin-bottom:10px;
}

.contacts_delivery_icon img{
	max-width:100%;
}

.contacts_delivery_info{
	font-family: 'Panforte-Pro';
	font-size:19px;
	color:#71706a;
}

.other_blog_car{
	margin: 0 -5px;
	padding:0;
	list-style: none;
}

.other_blog_control{
	position:absolute;
	right: 0;
    top: 0;
}

.other_blog_control_prev{
	position:absolute;
	right:60px;
	top:20px;
	width:16px;
	height:22px;
	background:url(../img/prev.png) no-repeat;
	cursor:pointer;
}

.other_blog_control_prev:after{
	position:absolute;
	content:"";
	right: -20px;
    top: -5px;
	background:url(../img/slider_separator.png) no-repeat;
	width:5px;
	height:36px;
}

.other_blog_control_next{
	position:absolute;
	right:10px;
	top:20px;
	width:16px;
	height:22px;
	background:url(../img/next.png) no-repeat;
	cursor:pointer;
}

.other_blog_car .subcategory_image{
	padding: 0;
	height: 220px;
}

.post_articles .other_blog_car .subcategory_item{
	height:295px;
}

body.error404{
	margin-bottom: 0;
}

.error404{
	position: relative;
	height: 100vh;
	min-height: 600px;
	background: url(../img/404.png) no-repeat;
	background-size: cover;
	text-align: center;
	overflow: hidden;
}

.error_top_logo{
	margin-top: 50px;
}

.error_main_logo{
	margin: 50px 0;
}

.error_main_logo img{
	max-width: 100%;
}

.error_main_text{
	font-size: 48px;
	color: #464337;
	font-family: 'Panforte-Pro';
	margin-bottom: 25px
}

.error_link a{
	display: inline-block;
	background: url(../img/main_link.png) no-repeat;
	width: 203px;
	height: 44px;
}

.nice-select {
  -webkit-tap-highlight-color: transparent;
  background-color: #fff;
  border-radius: 25px;
  border: 1px #f1efe7 solid;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-block;
  float: none;
  font-family: inherit;
  font-size: 14px;
  font-weight: normal;
  height: 38px;
  line-height: 22px;
  outline: none;
  padding: 8px 25px;
  width:100%;
  max-width: 350px;
  position: relative;
  text-align: left !important;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  white-space: nowrap;
 }
  .nice-select:hover {
    border-color: #dbdbdb; }
  .nice-select:active, .nice-select.open, .nice-select:focus {
    border-color: #999; }
  .nice-select:after {
    border-bottom: 2px solid #999;
    border-right: 2px solid #999;
    content: '';
    display: block;
    height: 5px;
    margin-top: -2px;
    pointer-events: none;
    position: absolute;
    right: 12px;
    top: 50%;
    -webkit-transform-origin: 66% 66%;
        -ms-transform-origin: 66% 66%;
            transform-origin: 66% 66%;
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg);
    -webkit-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out;
    width: 5px; }
  .nice-select.open:after {
    -webkit-transform: rotate(-135deg);
        -ms-transform: rotate(-135deg);
            transform: rotate(-135deg); }
  .nice-select.open .list {
    opacity: 1;
    pointer-events: auto;
    -webkit-transform: scale(1) translateY(0);
        -ms-transform: scale(1) translateY(0);
            transform: scale(1) translateY(0); }
  .nice-select.disabled {
    border-color: #ededed;
    color: #999;
    pointer-events: none; }
    .nice-select.disabled:after {
      border-color: #cccccc; }
  .nice-select.wide {
    width: 100%; }
    .nice-select.wide .list {
      left: 0 !important;
      right: 0 !important; }
  .nice-select.right {
    float: right; }
    .nice-select.right .list {
      left: auto;
      right: 0; }
  .nice-select.small {
    font-size: 12px;
    height: 36px;
    line-height: 34px; }
    .nice-select.small:after {
      height: 4px;
      width: 4px; }
    .nice-select.small .option {
      line-height: 34px;
      min-height: 34px; }
  .nice-select .list {
    background-color: #fff;
    border-radius: 5px;
    box-shadow: 0 0 0 1px rgba(68, 68, 68, 0.11);
    box-sizing: border-box;
    margin-top: 4px;
    opacity: 0;
    overflow: hidden;
    padding: 0;
    pointer-events: none;
    position: absolute;
    top: 100%;
    left: 0;
    -webkit-transform-origin: 50% 0;
        -ms-transform-origin: 50% 0;
            transform-origin: 50% 0;
    -webkit-transform: scale(0.75) translateY(-21px);
        -ms-transform: scale(0.75) translateY(-21px);
            transform: scale(0.75) translateY(-21px);
    -webkit-transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
    transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
    z-index: 9; }
    .nice-select .list:hover .option:not(:hover) {
      background-color: transparent !important; }
  .nice-select .option {
    cursor: pointer;
    font-weight: 400;
    line-height: 32px;
    list-style: none;
    min-height: 34px;
    outline: none;
    padding-left: 12px;
    padding-right: 29px;
    text-align: left;
    -webkit-transition: all 0.2s;
    transition: all 0.2s; }
    .nice-select .option:hover, .nice-select .option.focus, .nice-select .option.selected.focus {
      background-color: #f6f6f6; }
    .nice-select .option.selected {
      font-weight: bold; }
    .nice-select .option.disabled {
      background-color: transparent;
      color: #999;
      cursor: default; }

.no-csspointerevents .nice-select .list {
  display: none; }

.no-csspointerevents .nice-select.open .list {
  display: block; }

.custom_checkbox{
	display: inline-block!important;
	position: relative;
	padding-left: 36px;
	margin-right: 10px;
	cursor: pointer;
	font-size: 18px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	height: 35px;
}

.custom_checkbox span.values{
	display: block;
	padding-top: 8px;
}

.custom_checkbox.color{
	display: inline-block !important;
	width: 25px;
	height: 25px;
	font-size: 0;
	padding: 0;
	vertical-align: top;
	margin-right: 5px;
	margin-bottom: 5px;
}

/* Hide the browser's default checkbox */
.custom_checkbox input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
}

/* Create a custom checkbox */
.checkmarks {
	position: absolute;
	top: 5px;
	left: 0;
	height: 30px;
	width: 30px;
	background-color: #fff;
	border: 1px #ECE7D4 solid;
}

.custom_checkbox.color .checkmarks {
	position: absolute;
	top: 5px;
	left: 0;
	height: 25px;
	width: 25px;
	background-color: #fff;
	border: 1px #ECE7D4 solid;
}

/* On mouse-over, add a grey background color */
.custom_checkbox:hover input ~ .checkmarks {
	background-color: #f4f4f4;
}

/* When the checkbox is checked, add a blue background */
.custom_checkbox input:checked ~ .checkmarks {
	background-color: #f4f4f4;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmarks:after {
	content: "";
	position: absolute;
	display: none;
}

/* Show the checkmark when checked */
.custom_checkbox input:checked ~ .checkmarks:after {
	display: block;
}

/* Style the checkmark/indicator */
.custom_checkbox .checkmarks:after {
	left: 11px;
	top: 8px;
	width: 7px;
	height: 10px;
	border: solid #f1bd00;
	border-width: 0 3px 3px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.custom_checkbox.color .checkmarks:after {
	left: 8px;
	top: 6px;
	width: 7px;
	height: 10px;
	border: solid #94b71d;
	border-width: 0 3px 3px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.wa-after-submit{
	display: block!important;
	text-align: center;
	margin-top: 10px;
}

.makets_block{
	position: relative;
}

.makets_block img {
    max-width: 100%;
}

.makets_block_info{
    position: absolute;
    top: 35px;
    font-size: 24px;
    font-family: 'Panforte-Pro';
    line-height: 24px;
    left: 25px;
    color: #71706a;
}

.compare-at-price{
	display: inline-block;
	margin-right: 7px;
	color: #f18080;
	text-decoration: line-through;
}

.compare-at-price .currency{
	display: none;
}