@import url('https://fonts.googleapis.com/css?family=Roboto+Condensed:400,700,300,400italic&subset=latin,cyrillic');

*{margin:0;padding:0;}
a{text-decoration:none;color:#777;}
a:hover{text-decoration:none;color:#555555;}
a img{border:0;}
body{background:#ffffff;color:#222222;font-family:"Roboto Condensed",sans-serif;font-size:12px;}
p,h1,h2,h3,h4,h5,h6{margin-bottom:18px;}
h1,h2,h3,h4,h5,h6{font-weight:bold;}
h1{	font-size:24px;float: left;width: 100%;}
h2{font-size:18px;}
h3{font-size:14px;}
h4,h5,h6{font-size:12px;}
h1,h1 a,h1 a:hover,h2,h2 a,h2 a:hover,h3,h3 a,h3 a:hover,h4,h4 a,h4 a:hover,h5,h5 a,h5 a:hover,h6,h6 a,h6 a:hover{text-decoration:none;}

/* container */
#container{max-width:1260px;margin:0 auto;}

/* Header */
#header{
width:100%;margin:0 auto;clear:both;
background: none repeat scroll 0 0 #fff;
padding: 20px 20px;
}


/* standart style */

#fix_wrap {	
    margin:0 auto;
	max-width:1260px;
	box-sizing:border-box;
	}

.w100 {
	float:left;
	width:100%;
	box-sizing:border-box;
}

.w100 h1 {
	font-size:21px;
		float:left;
	width:100%;
	box-sizing:border-box;
	margin:0;
}

.w100 h2 {
	font-size:17px;
		float:left;
	width:100%;
	box-sizing:border-box;
	margin:0;
}

.w100 h3 {
	font-size:15px;
		float:left;
	width:100%;
	box-sizing:border-box;
	margin:0;
}

.w20 {
		float:left;
	width:20%;
	box-sizing:border-box;
}

.w30 {	float:left;
	width:30%;
	box-sizing:border-box;}

.w40 {	float:left;
	width:40%;
	box-sizing:border-box;}

.w50 {	float:left;
	width:50%;
	box-sizing:border-box;}

.w60 {	float:left;
	width:60%;
	box-sizing:border-box;}

.w70 {	float:left;
	width:70%;
	box-sizing:border-box;}

.w80 {	float:left;
	width:80%;
	box-sizing:border-box;}

.w90 {	float:left;
	width:90%;
	box-sizing:border-box;}


.w3 {	float:left;
	width:33.3%;
	box-sizing:border-box;}

.w4 {	float:left;
	width:25%;
	box-sizing:border-box;}

.w5 {	float:left;
	width:20%;
	box-sizing:border-box;}

.w6 {	float:left;
	width:16.6%;
	box-sizing:border-box;}

.w7 {	float:left;
	width:14.2%;
	box-sizing:border-box;}



#desc_cat_table {/*! background: #fbfbfb; */display: table;width: 100%;table-layout: fixed;}

#desc_cat_table_cell {display: table-row;}

#desc_cat_table_td {
	display: table-cell;
	border: 10px solid rgba(255,255,255,0);
	box-sizing: border-box;
	padding: 20px;
	vertical-align: middle;
	width: 100%;
	position: relative;
	background: #f9f9f9;
	font-size: 19px;
	line-height: 28px;
}

#desc_cat_table_cell img {
max-width:100%;
height:auto;
}

#desc_cat_table_td ul, #desc_cat_table_td ol {float: left;width: 100%;box-sizing: border-box;padding-left: 15px;}

#desc_cat_table_td ul li, #desc_cat_table_td ol li {float: left;width: 100%;margin-bottom: 7px;}

#desc_cat_table #desc_cat_table_td:first-child {border-left:0px;}

#desc_cat_table #desc_cat_table_td:last-child {border-right:0px;}


#desc_cat_table_td a {color: #222;}

#desc_cat_table_td table td {
	padding: 10px 15px;
}


.wpcf7 {min-width:320px;}

.wpcf7 input {
	box-sizing: border-box;
	padding: 10px 20px;
	margin-bottom: 10px;
	float: left;
	width: 100%;
	box-sizing: border-box;
	border-radius: 3px;
	border: 1px solid #999;
	font-size: 15px;
}

.wpcf7 textarea {
	font-size: 15px;
	box-sizing: border-box;
	padding: 20px;
	border-radius: 3px;
	border: 1px solid #999;
	float: left;
	width: 100%;
	margin-bottom: 10px;
	font-family: arial;
	max-height: 100px;
}

.wpcf7 .wpcf7-submit {
	width: 320px;
	box-sizing: border-box;
	font-size: 15px;
	padding: 13px;
	background: #3e3d3c;
	color: #fff;
	font-weight: bold;
	cursor:pointer;
}


.table_nogr table td {border:0;}

.table_nobg table td {background:none;}

.table_allgr table td {border:1px solid #ddd;}

.table_trbg table tr:nth-child(2n+1) {
    background-color: #F2F2F2;
}

.table_btmgr table td {border-bottom:1px solid #ddd;}

.table_trtdbg table tr:nth-child(2n+1) {
    background-color: #F2F2F2;
}

.table_trtdbg table td:nth-child(1) {
	background: #fff;
}

/* standart style */



#header_menus{padding-top: 30px;}


#header_menus ul{
display: inline-table;
text-align: justify;
width: auto;
}

#header_menus ul li{
display: table-cell;
list-style: none outside none;
position: relative;
border-right: 30px solid #fff;
box-sizing: border-box;
}

#header_menus ul li a{
color: #000;
display: list-item;
font-size: 15px;
overflow: hidden;
padding: 0px 0px;
text-align: center;
text-decoration: none;
text-transform: uppercase;
font-weight: normal;
letter-spacing: 1px;
border-bottom: 1px solid rgba(0, 0, 0, .3);
font-weight: normal;
font-family: GillSans;
}


/* wrapper */
#wrapper{clear:both;/*! overflow:hidden; */width:100%;margin:0 auto;}

/* content */
#content{width:100%;float:right;box-sizing: border-box;padding-left: 30px;padding-top: 0px;padding-bottom: 50px;border-top: 1px dotted #ccc;padding-top: 20px;}
.post{position:relative;}

.post .postinfo{margin:0;}
.display-info{/*! margin-top:10px; */text-align:left;font-size:18px;color:#222;margin-bottom: 0px;float: left;width: 100%;}
.display-info a{color:#ddd;}
.display-info a:hover{color:#555555;}

.post .postcontent{line-height:20px;/*! overflow:hidden; */font-size: 15px;line-height: 21px;float: left;width: 100%;}
.post ul,.post ol{margin:15px 30px;}
.post ul li{margin-bottom:4px;}



.post .postcontent blockquote{color:#777;background:#222;border:1px solid #333;padding:15px;margin:10px 0 20px;}
.post .postcontent .postcontent code{background:#222;}
.post .postcontent pre{color:#ddd;background:#444;border:1px solid #333;overflow:auto;padding:15px;margin:10px 0 20px;}




/* sidebar */
#sidebar{width:240px;float:left;margin:0;padding:0;position:relative;color:#777;box-sizing: border-box;padding-top: 0px;font-size: 15px;padding-right: 0px;padding-left: 20px;}
#sidebar ul {}

#sidebar ul li {/*! list-style: none; *//*! list-style: circle; */padding-left: 7px;}

#sidebar ul li a {color: #000;display: block;padding: 3px 0px;font-weight: normal;/*! border: 1px solid #ddd; */margin-bottom: 5px;color: #760428;/*! background: #fbfbfb; */font-size: 16px;}

#sidebar ul li a:hover {text-decoration:underline;}

#sidebar ul li ul {padding-left: 20px;}

#sidebar ul li ul li {list-style: disc;}

#sidebar ul li ul li a {font-weight: normal;color: #222;background: #fff;font-size: 15px;color: #999;}


/* Footer */
#footer{background: #fbfbfb;padding: 40px 20px;color: #000;}
#footer .left{color:#555;width:680px;margin:0;padding:0 10px;line-height:30px;float:left;text-align:left;}

#footer .left a:hover,#footer .right a:hover{color:#555555;}
#footer .right{color:#555;width:190px;line-height:30px;float:right;text-align:right;}


/* Comments */
#commentform{padding:5px 10px;text-align:left;font-size:14px;color:#bbb;}
#commentform p{margin:5px 5px 0 0;	padding:0;}
#commentform a{text-decoration:none;line-height:20px;}
#commentform textarea{padding:5px;}
#commentform h3{font-size:14px;font-weight:300;color:#777;margin:0;padding:0;}
#comment{width:80%;}
#author,#email,#url,#comment{border:1px solid #333;font-size:12px;padding:3px;margin:5px 5px 0 0;background:#ccc;}
#submit{color:#bbb;background:#222;border:1px solid #333;padding:5px;font-size:14px;font-weight:bold;margin-top:5px;}
#submit:hover{color:#ddd;background:#282828;}
#respond {margin:20px;}
#respond  a{font-weight:bold;}
#respond .cancel-comment-reply  a{font-size:12px;color:#555555;margin-left:10px;}
#respond .cancel-comment-reply  a:hover{color:#ddd;}
#respond h2{margin:0 10px;color:#ddd;}
/*cite{}
cite a{}*/
#comments,.nocomments{color:#ddd;margin:20px 0 0 0;padding:0 10px;line-height:40px;font-size:18px;}
#comments a{margin-left:200px;color:#ddd;font-size:14px;font-weight:normal;text-align:right;}
#comments a:hover{color:#555555;}
.nocomments{padding:0 10px;line-height:30px;font-size:12px;text-align:center;}
#commentlist{}
ol.commentlist{position:relative;list-style:none;margin:0;padding:10px 10px 20px;text-indent:0;}
ol.commentlist li{border:1px solid #252525;background:#151515;height:1%;margin:0 0 20px;padding:0 0 20px;position:relative;}
ol.commentlist li div.comment-author{border-bottom:1px solid #222;margin:0 20px 10px 80px;height:45px;}
ol.commentlist li div.vcard{}
ol.commentlist li div.vcard cite.fn{text-align:center;position:absolute;left:82px;top:25px;overflow:hidden;color:#bbb;font-style:normal;font-weight:bold;}
ol.commentlist li div.vcard cite.fn a.url{color:#ddd;}
ol.commentlist li div.vcard cite.fn a.url:hover{color:#555555;}
ol.commentlist li div.vcard img.avatar{position:absolute;left:20px;top:20px;width:48px;height:48px;padding:2px;}
ol.commentlist li div.vcard span.says{position:absolute;left:-9999px;top:-9999px;}
ol.commentlist li div.comment-meta{position:absolute;right:70px;top:25px;font-size:11px;font-weight:normal;}
ol.commentlist li div.comment-meta a{color:#333;text-decoration:none;}
ol.commentlist li div.comment-meta a:hover{color:#777;}
ol.commentlist li ol.commentlist li ul{list-style:square;margin:0;padding:0;text-indent:0;}
ol.commentlist li p{margin:0 0 0 82px;padding:0 85px 10px 0;color:#bbb;}
ol.commentlist li div.reply{position:absolute;top:25px;right:20px;}
ol.commentlist li div.reply a{display:block;width:40px;line-height:14px;text-align:center;color:#666;}
ol.commentlist li div.reply a:hover{color:#999;}
ol.commentlist li ul.children{list-style:none;margin:0;text-indent:0;}
ol.commentlist li ul.children li{border:none;margin:15px 0 0 30px;padding-bottom:0;}
ol.commentlist li ul.children li.depth-2{margin:15px 20px 0 82px;}
ol.commentlist li ul.children li div.comment-author{margin:0;padding:0;padding-bottom:10px;height:15px;border-top:1px solid #222;border-bottom:none;}
ol.commentlist li ul.children li div.vcard cite.fn{text-align:left;position:absolute;left:30px;top:5px;color:#777;}
ol.commentlist li ul.children li div.vcard cite.fn a.url{color:#999;}
ol.commentlist li ul.children li div.vcard cite.fn a.url:hover{color:#555555;}
ol.commentlist li ul.children li img.avatar{position:absolute;top:2px;left:0;padding:1px;border:1px solid #ccc;width:16px;height:16px;background:#fff;}
ol.commentlist li ul.children li div.comment-meta{top:5px;right:50px;}
ol.commentlist li ul.children li p{margin:0;padding:5px 0 10px;color:#666;}
ol.commentlist li ul.children li div.reply{top:5px;right:0;}
ol.commentlist li.pingback div.vcard cite.fn{overflow:hidden;text-align:left;left:70px;top:47px;width:430px;}
ol.commentlist li.pingback div.comment-author{padding-bottom:25px;}
ol.commentlist li.pingback div.comment-meta{position:absolute;right:10px;top:20px;}
ol.commentlist li.pingback div.reply{right:-9999px;top:-9999px;}



/* wp-caption END */
.wp-caption{border:1px solid #333;text-align:center;background-color:#222;padding-top:4px;margin:10px;}
.wp-caption img{margin:0;padding:0;border:0 none;}
.wp-caption p.wp-caption-text{font-size:12px;line-height:17px;padding:0 4px 5px;margin:0;}
.wp-caption-dd{font-size:12px;line-height:17px;padding:0 4px 5px;margin:0;}

/* Otros */
.alignleft{float:left;margin-right:10px;width:auto;}
.alignright{float:right;margin-right:10px;width:auto;}
.aligncenter{clear:both;display:block;text-align:center;margin:0 auto;}

#footer_bottom {background: #f5f5f5;padding: 10px 20px;}

#footer_mini h2 {padding-bottom: 20px;font-size: 22px;}

#footer_mini {font-size: 15px;line-height: 25px;padding-right: 20px;}

#footer_mini ul {}

#footer_mini ul li {}

#footer_mini ul li a {}

.product_more {
	margin: 0% !important;
}

.woocommerce ul.products li.product a img {
	width: auto !important;
	/*! max-height: 220px !important; */
	margin: 0 auto !important;
}
.a1 {min-height: 29vw;background-size: cover;background-repeat: no-repeat;background-position: center;}

.a2 {padding: 0px 7%;}

.a2 .text {
	    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
}

.product_more a span {
	
		    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
		    background: url("images/journal-icon.png");
		    background-size: 150px;
		    background-repeat: no-repeat;
		    background-position: center;
}

.product_more a span:hover {
		    background: url("images/journal-icon-hover.png");
		    background-size: 150px;
		    background-repeat: no-repeat;
		    background-position: center;			
}


.a2 h2 {text-align: center;font-size: 22px;padding-bottom: 20px;}

.a2 p {float: left;width: 100%;margin: 0;font-size: 17px;line-height: 24px;text-align: justify;margin-bottom: 20px;}

.a3 {min-height: 29vw;background-size: 100%;background-position: center;background-repeat: no-repeat;padding: 70px 120px;}

.a4 {min-height: 30vw;background-repeat: no-repeat;background-size: auto;background-position: center;position: relative;/*! padding: 70px 0px; */box-sizing: border-box;}

.text {}


.text1 {position: absolute;top: 7%;left: 3%;width: 47.4%;height: auto;border: 4px solid #760428;box-sizing: border-box;padding: 20px;font-size: 15px;background: rgba(255,255,255,0.8);}

.text2 {position: absolute;right: 3%;top: 33%;width: 47%;height: auto;border: 4px solid #760428;box-sizing: border-box;padding: 20px;font-size: 15px;background: rgba(255,255,255,0.8);}

.text1 p {margin:0;line-height: 21px;}

.text2 p {margin:0;line-height: 21px;}


#main_about_right_mini {float: left;box-sizing: border-box;padding: 17px 10px;border-left: 1px dashed #ddd;padding-left: 30px;}

#main_about_right_mini_date {float: left;font-size: 22px;font-weight: bold;text-decoration: underline;width: 70px;color: #760428;}

#main_about_right_mini_desc {float: left;width: calc(100% - 70px);font-size: 17px;padding-right: 20px;box-sizing: border-box;}

#main_text_line {
	text-align: center;
	font-size: 36px;
	padding: 120px 200px;
	padding-top: 90px;
	font-family: GillSansLight;
	line-height: 1.2;
}

#header_top_left {
	min-height: 1px;
	float: left;
	box-sizing: border-box;
	width: 35%;
	padding-left: 20px;
}

#header_top_center {
	float: left;
	width: 30%;
	box-sizing: border-box;
	text-align: center;
}

#header_top_right {
	float: left;
	width: 35%;
	box-sizing: border-box;
	min-height: 1px;
}

#header_top {
	padding-top: 20px;
	box-sizing: border-box;
	/*! padding-left: 20px; */
	/*! padding-right: 20px; */
	margin-bottom: 50px;
}

#main_product_wrap h2 img {
	float: left;
	height: 70px;
}

#main_product_wrap h2 span {
	float: left;
	font-size: 23px;
	padding-top: 20px;
	padding-left: 10px;
}

#main_product_wrap h2 span a {color: #000;}


#main_product_wrap h2 {
	margin-bottom: 0px;
	/*! padding-bottom: 7px !important; */
	/*! border-bottom: 1px dotted #ccc; */
	font-weight: normal;
}

.woocommerce-loop-product__title {
	margin: 0 !important;
	font-size: 15px !important;
	color: #222 !important;
	padding: 20px 10px inherit !important;
	text-align: center;
	line-height: 19px;
	font-weight: normal;
	margin-top: 10px !important;
}

#main_product_wrap {
	margin-top: 0px;
	box-sizing: border-box;
	padding: 0 0px;
}

#main_about {
	padding-top: 70px;
}

#header_top_center img {
	height: 140px;
}

.product_more a {/*! border: 1px dotted #ccc; */display: grid;color: #222;font-size: 22px;
/* CSS3 Transition Magic */
-webkit-transition: all .2s ease-out;
-moz-transition: all .2s ease-out;
-o-transition: all .2s ease-out;
transition: all .2s ease-out;
}

.product_more a:hover {
opacity:0.8;
/* CSS3 Transition Magic */
-webkit-transition: all .4s ease-out;
-moz-transition: all .4s ease-out;
-o-transition: all .5s ease-out;
transition: all .4s ease-out;

}


.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
	clear: none !important;
}

#primary {
	float: right;
	width: calc(100% - 270px);
	box-sizing: border-box;
	padding: 70px 20px;
	padding-top: 0px;
}

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

.woocommerce-ordering {
	display: none;
}

.cat-item.cat-item-15 {
	display: none;
}

#sidebar li {
	list-style: none;
}

.woocommerce-products-header {
	margin-bottom: 50px;
}

.cat-item.cat-item-19 {
	/*! display: none; */
}

.cat-item.cat-item-20 {
	/*! display: none; */
}

/*
.woocommerce-product-gallery__image a img {
	max-height: 500px;
	width: auto !important;
	margin: 0 auto;
}
*/
.woocommerce-breadcrumb {
	margin-bottom: 50px !important;
}

.woocommerce-product-details__short-description {
	font-size: 17px;
	line-height: 20px;
	margin-top: 35px;
}

.posted_in {
	display: none;
}

#tab-description {
	font-size: 15px;
	line-height: 21px;
	margin-bottom: 70px;
}

.flex-control-nav.flex-control-thumbs li {
	box-sizing: border-box;
	padding: 10px;
}

.woocommerce div.product div.images {
	margin-bottom: 70px !important;
}

.tabs.wc-tabs {
	display: none;
}

.page-id-401 #main_product_wrap {
	margin-top: 0px;
}

.woocommerce-breadcrumb {
	/*! display: none; */
}

.product_catalog {
	/*! border-top: 1px solid #ddd; */
	float: left;
	box-sizing: border-box;
	padding: 2px 10px;
	color: #555;
	/*! font-size: 15px; */
	font-size: 14px;
	font-weight: normal;
	/*! background-image: url("images/obem_ico.png"); */
	background-repeat: no-repeat;
	background-size: 16px;
	background-position: 6px 6px;
	color: #999;
	/*! border: 1px solid #f2f2f2; */
	border-radius: 5px;
	box-sizing: border-box;
	color: #000;
	background-color: #f2f2f2;
}

.product_catalog_sku {float: left;box-sizing: border-box;color: #999;/*! border-top: 1px solid #ddd; */padding: 10px 20px;/*! margin-left: 10px; */font-size: 16px;}

.product_more a span img {
	max-width: 120px;
}

.sku_wrapper {
	font-size: 15px;
	/*! border-top: 1px dotted; */
	float: left;
	width: 100%;
	padding: 20px 0px;
}

.sku img {
	max-width: 140px !important;
	margin-top: 10px;
}

.sku_wrapper img {
	max-width: 104px !important;
	padding: 5px 0px;
}

.current-cat.cat-parent, .cat-parent.current-cat-parent {
	padding: 5px 0px;
	border-bottom: 1px solid #ddd;
	border-top: 1px solid #ddd;
	margin: 10px 0px;
	float: left;
	width: 100%;
}

/*
.current-cat.cat-parent a, .cat-parent.current-cat-parent a, .current-cat a {
	color: #bb8745 !important;
}*/

.current-cat.cat-parent ul li a, .children .cat-parent.current-cat-parent ul li a {
	color: #919191 !important;
}

.children .current-cat a {
	color: #000 !important;
}

#img_wrap {

}

#img_wrap img {
	/*! max-height: 200px; */
	width: auto;
}

.container {
	/*display: flex;*/
	align-items: center;
	justify-content: center;
	height: 300px;
	padding: 20px 0;
}

#product_title {
	float: left;
	width: 100%;
	color: #000;
	font-size: 17px;
	text-align: center;
	line-height: 20px;
	/*! font-weight: bold; */
	margin-top: 20px;
}

#product_obem {font-size: 15px;color: #303030;font-weight: normal;}

#product_obem span {color: #ccc;padding: 0 5px;}

.woocommerce ul.products li.product {
	float: left;
	width: 31.3% !important;
	margin: 2% 1% 2% 1% !important;
}

.home .woocommerce ul.products li.product {
	float: left;
	width: 23% !important;
	margin: 2% 1% 2% 1% !important;
}

.swiper-pagination-bullet-active {
	opacity: 1;
	background: #ff3434 !important;
}

#pr_dopdesc:nth-child(1) {
	border-left: 2px solid #eee;
	border-bottom: 2px solid #eee;
	/*! border-radius: 15px 0px 0px 0px; */
	border-top: 2px solid #eee;
}

#pr_dopdesc:nth-child(2) {
	border-right: 2px solid #eee;
	border-bottom: 2px solid #eee;
	border-radius: 0px 0px 0px 0px;
	/*! color: #333; */
}

#pr_dopdesc:nth-child(3) {
	border-left: 2px solid #eee;
	/*! border-radius: 0px 0px 0px 15px; */
	border-bottom: 2px solid #eee;
}

#pr_dopdesc {
	padding:30px;
	text-align: justify;
	font-size: 17px;
	line-height: 20px;
}


#pr_dopdesc p:last-child {margin:0;}


#pr_dopdesc ul {float: left;width: 100%;padding-left: 20px;margin-bottom: 20px;}

#pr_dopdesc ul li {float: left;width: 100%;}

#pr_dopdesc h2 {font-size: 22px;padding-bottom: 15px;}

.woocommerce div.product {
	/*! padding-top: 30px; */
	/*! border-right: 2px solid #eee; */
	/*! border-top: 2px solid #eee; */
	
}

.summary.entry-summary {
	padding-right: 20px;
	box-sizing: border-box;
	padding-left: 20px;
}

.woocommerce .woocommerce-breadcrumb a {
	color: #767676;
	font-size: 17px;
	color: #000;
}

.woocommerce .woocommerce-breadcrumb {
	font-size: 17px !important;
	color: #000 !important;
}


.single-product #primary {
	float: right;
	width: 100%;
	box-sizing: border-box;
	padding: 0px 20px;
}

.single-product #sidebar {
	display:none;
}

.woocommerce-product-details__short-description ul {
	float: left;
	width: 100%;
	padding-left:15px;
	box-sizing:border-box;
}

.woocommerce-product-details__short-description li {
	margin-bottom: 10px;
}

#ex1 p {
	display: none;
}

#ex1 svg {
	display: none;
}

.tpslick-prev, .tpslick-next {
	background: #000000 !important;
	display: none;
}

#pdf_cat {position: relative;margin-top: 20px;}

#pdf_cat h2 {text-align: center;position: absolute;width: 100%;top: 20px;z-index: 10000;}

.tax-product_cat .woocommerce-breadcrumb {
display:none;
}

.wpgs-for .slick-slide {
	min-height: 600px !important;
}

#catalog_look {margin-top: 30px;margin-bottom: 50px;color: #fff;text-align: center;position: relative;z-index: 1;}


#catalog_look_tr {
    /*! background: #e1081d; */
    /*! border-radius: 3px; */
    /*! padding: 20px; */
    /*! position: relative; */
    /*! color: #fff; */
   }
#catalog_look_tr::after {
    content: ''; 
    position: absolute; /* Абсолютное позиционирование */
    left: 48.5%; top: -40px; /* Положение треугольника */
   border: 20px solid transparent; border-bottom: 20px solid #e1081d; 
    /*! border-top: 10px solid #e1081d; */ /* Добавляем треугольник */
    /*! right: 50%; */
   }
   
#catalog_look a {display: block;float: left;width: 100%;box-sizing: border-box;z-index: 100000;color: #fff;position: relative;text-align: center;font-size: 20px;padding: 10px;background: #e1081d;border-radius: 3px;padding-bottom: 13px;}

.full-content {
	width: 100% !important;
	margin-bottom: 50px;
	padding-left: 0 !important;
}

.back_to_shop {background: #e1081d;color: #fff;box-sizing: border-box;padding: 20px 40px;display: inline-block;font-size: 17px;margin-bottom: 40px;}

.back_to_shop:hover {color:#fff; opacity:0.85;}


.related.products {
	float: left;
	width: 100%;
	margin-top: 70px;
}

.related.products ul.products li.product {
	float: left;
	width: 23% !important;
	margin: 2% 1% 1% 1% !important;
}


#cat_header {height: 200px;margin-bottom: 150px;}

#cat_header_left {float: left;width: calc(100% - 220px);color: #fff;box-sizing: border-box;padding: 30px 60px;padding-left: 10%;}

#cat_header_text1 {font-size: 42px;font-weight: bold;}

#cat_header_text2 {font-size: 16px;}

#cat_header_text3 {color: #000;margin-top: 80px;font-size: 15px;padding-right: 10%;border-left: 2px solid;padding-left: 20px;}

#cat_header_right {float: left;width: 170px;margin-right: 50px;}

#cat_header_right img {max-width: 100%;height: auto;}

.hide {
	bottom: 20px !important;
}

.mp2 #catalog_look a {background:#a72124;}
.mp2 #catalog_look_tr::after {border-bottom:20px solid #a72124;}

.mp3 #catalog_look a {background:#26ac50;}
.mp3 #catalog_look_tr::after {border-bottom:20px solid #26ac50;}

.mp4 #catalog_look a {background:#289ed5;}
.mp4 #catalog_look_tr::after {border-bottom:20px solid #289ed5;}

#catalog_look a:hover {text-decoration:underline;}


.page-id-24 #sidebar {
	display: none;
}

.page-id-24 #primary {
	width: 100%;
}

.page-id-24 ul.products li.product {
	width: 23% !important;
}

#main {
	float: left;
	width: 100%;
	box-sizing: border-box;
}

.home #main_product_wrap {
	padding: 0 20px;
}

.swiper-pagination-bullet {
	height: 260px !important;
	background: url("images/bull_grey.png") no-repeat bottom center !important;
	border-radius: 0 !important;
	width: 5px !important;
	background-size: 5px !important;
}

.swiper-pagination-bullet.swiper-pagination-bullet-active {
	background: url("images/bull_active.png") no-repeat bottom center !important;
	background-size: 5px !important;
}


.woocommerce ul.products li.product a {
	display: block;
	width: 100%;
	height: 300px;
	z-index: 1;
}


.page-id-26 #sidebar {
	display: none;
}

.page-id-26 #content {
	width: 100%;
	float: right;
	box-sizing: border-box;
	padding-left: 30px;
	padding-top: 0px;
}

.wrapper.cf {
	display: none;
}

.hovernext {
	opacity:0;
}

.page-id-24 #content {
	width: 100%;
}

.up-sells {
	float: left;
	width: 100%;
}

.up-sells ul.products li.product a {
	height: auto;
}

.up-sells .swiper-pagination-bullet {
	height: 200px !important;
}

#header_logo {}

#header_logo img {max-width: 100%;height: auto;padding: 10px;box-sizing: border-box;}

#header_menu {padding-top: 20px;}

#about_main {background: #f8f8f8;/*! padding: 60px 20px; */}

#about_main_text {text-align: center;color: #000;font-size: 19px;/*! font-weight: bold; */padding: 40px;width: 57%;}

#about_main_text p {margin-bottom: 10px;}

#product_mini {
	/*! background: #808080; */
	border: 1px solid #2b2b2b;
	box-sizing: border-box;
	/*! height: 15vw; */
	background-position: center;
	background-size: cover;
}


#product_mini_wrap {
	display: flex;
	height: 11vw;
	/* padding: 10px; */
}

#product_mini_title {
	/* height: 100%; */
	margin: auto;
	text-align: center;
	padding: 0 20px;
}

#product_mini a {color: #fff;font-size: 1.4vw;font-weight: bold;text-shadow: 2px 2px 5px #000;}

#product_mini_over {background: rgba(0,0,0,0.5);box-shadow: 0px 0px 90px #000 inset;}

#product_wrap {
	background: #242424;
}

#about_main_text_left {
	background: url("images/left_img.png") no-repeat center;
	background-size: cover;
	width: 43%;
}

#cont_data_mini {margin-bottom: 20px;border-bottom: 1px dotted;padding-bottom: 20px;}

#cont_data_ico {text-align: center;}

#cont_data_text {font-size: 23px;padding-top: 10px;}

#cont_data_ico img {max-height: 50px;}

.first_foot {padding-top:40px;}


#product_mini:hover #product_mini_over {
	background: rgba(0,0,0,0.3);
	box-shadow: 0px 0px 30px #000 inset;
	
	/* CSS3 Transition Magic */
-webkit-transition: all .4s ease-out;
-moz-transition: all .4s ease-out;
-o-transition: all .5s ease-out;
transition: all .4s ease-out;

}

.right {float: left;width: 70%;}

.right ul {}

.right ul li {float: left;width: auto;list-style: none;margin-right: 10px;}

.right ul li a {display: inline-block;padding: 10px 24px;font-size: 17px;color: #000;border: 1px solid #ddd;}

.left {
	float: left;
	width: 30%;
	padding-top: 15px;
}




.underline-one {
	
    position: relative;
    cursor: pointer;
    text-decoration: none; /* Убираем подчеркивание */
}
.underline-one:after {
	content: "";
    display: block;
    position: absolute;
    right: 0;
    bottom: -3px;
    width: 0;
    height: 2px; /* Высота линии */
    background-color: black; /* Цвет подчеркивания при исчезании линии*/
    transition: width 0.5s; /* Время эффекта */
}

#product_mini:hover .underline-one:after {
	content: "";
    width: 100%;
    display: block;
    position: absolute;
    left: 0;
    bottom: -3px;
    height: 2px; /* Высота линии */
    background-color: #fff; /* Цвет подчеркивания при появлении линии*/
    transition: width 0.5s;  /* Время эффекта */
}
     



