#header-phones-callback{
	display: none;
}
.utl-also-icon.utl-icon-in{
	display: none!important;
}
.ajax-form-submit {text-align: center;}
.button.button.ajax-button {background: #901b27; border-radius: 16px;}
/*Page content blocks*/
.block_colom3 {width: 33%; float: left; text-align: center;}
@media (max-width: 480px) {
.block_colom3 {width: 100%; float: left; text-align: center;}
} 
@media (max-width: 767px) {
.block_colom3 {width: 100%; float: left; text-align: center;}
}

.block_colom2 {width: 50%; float: left; text-align: center;}
@media (max-width: 480px) {
.block_colom2 {width: 99%; float: left; text-align: center;}
} 
@media (max-width: 767px) {
.block_colom2 {width: 99%; float: left; text-align: center;}
}
/*Page content blocks*/
/*Page content*/
#page-content {padding-bottom:10px;}
span.date { font-size:13px; background: #ccc url(../bg/calendar_bg.png) no-repeat left 2px center; color: #fff; padding: 4px; padding-left: 24px;}
#page-content h3 a {font-weight: bold; text-transform: uppercase; margin-left: 10px;}
#page-content p {padding-bottom:10px; margin-bottom: 20px;}
/*Page content*/
/*Шапка*/
#header {padding-top: 5px; padding-bottom: 5px;}
#header-phones {font-size: 120%; line-height: 170%; margin-top: 5px;}
#header-phones span a {font-size: 100%; color: #c5624e !important;}
span#header-phones-callback.c {float: left; margin-left: 30px; margin-top: 8px;}
span#header-phones-callback.c a {color: #ffffff !important;}
#header-phones span a.user-request {background: #901b27; padding: 0px 10px 2px 10px; border-radius: 16px; border: none; color: #fff; box-shadow: 1px 1px 6px #333;}
#header-phones span a.user-request:hover {color: #fff; background: #901b27; box-shadow: 0px 0px 0px;}
#header-phones-before {font-size: 14px; color: #cf965d !important; background: url(../bg/buy_icon.png) no-repeat left center; padding-left: 24px; line-height: 24px; text-shadow: 0px 0px 1px #ccc;}
#header-phones-after {float: left; font-size: 14px; color: #cf965d !important; background: url(../bg/time_work_icon.png) no-repeat left center; padding-left: 24px; line-height: 24px; text-shadow: 0px 0px 1px #ccc;}
/*Шапка*/
/*Contact*/
#contactForm {border-radius: 6px; border-top: 5px solid #c5624e; padding: 15px; background: #fffaee url(../bg/comments.png) no-repeat top 3px right 3px; box-shadow: 0 10px 16px -10px #333; color: #c5624e;}
#contactForm input {border: 1px solid #c5624e;}
#contactForm .radio input{border: 1px solid #c5624e;}
#contactForm textarea {border: 1px solid #c5624e;}
/*Contact*/
.testimonial { box-shadow: 0 10px 16px -10px #333;}
.testimonial .theader {margin-bottom: 10px; text-shadow: 0px 0px 1px #999;}
.testimonial .theader a {font-weight: bold; font-size: 16px; line-height: 26px;}
a.submit{
	margin-bottom: 10px;
	display: inline-block;
	margin-left: 10px;
	text-decoration: none;
	color:#fff;
}
/* Блок сравнений начало */
@media (max-width: 480px) {
.sravnenie {width: 100%; margin: 20px 0px; padding: 30px 10px; text-align: center;}
.sravnenie_block {width: 95% !important; background: #ffffff url(../bg/sravnenie_bg.png) no-repeat right 2px top 2px; border: 1px solid #f6f6f6; box-shadow: 0 10px 16px -10px #333; border-top: 3px solid #c5624e !important; padding: 10px; margin: 10px; border-radius:18px; }
} 
@media (max-width: 767px) {
.sravnenie {width: 100%; margin: 20px 0px; padding: 30px 10px; text-align: center;}
.sravnenie_block {width: 95% !important; background: #ffffff url(../bg/sravnenie_bg.png) no-repeat right 2px top 2px; border: 1px solid #f6f6f6; box-shadow: 0 10px 16px -10px #333; border-top: 3px solid #c5624e !important; padding: 10px; margin: 10px; border-radius:18px; }
} 
.sravnenie {width: 100%; margin: 20px 0px; padding: 30px 10px; text-align: center;}
.sravnenie_block {float: left; width: 31%; background: #ffffff url(../bg/sravnenie_bg.png) no-repeat right 2px top 2px; border-top: 3px solid #c5624e !important; padding: 10px; margin: 10px; border: 1px solid #f6f6f6; border-radius:18px; box-shadow: 0 10px 16px -10px #333;}
.sravnenie_img {text-align: center; width: 200px; height: 200px; margin: 10px auto;}
.sravnenie_title {font-weight: bold; padding: 4px; background: #f6f6f6;}
/* Блок сравнений конец */

/* Блок сравнений начало 2*/
@media (max-width: 480px) {
.sravnenie {width: 100%; margin: 20px 0px; padding: 30px 10px; text-align: center;}
.sravnenie_block2 {text-align: center !important; width: 95% !important; background: #ffffff; border: 1px solid #f6f6f6; box-shadow: 0 10px 16px -10px #333; padding: 10px; margin: 10px; }
.sravnenie_img2 {float: none !important; width: 200px; height: 200px; margin: 20px auto;}
}

@media (max-width: 767px) {
.sravnenie {width: 100%; margin: 20px 0px; padding: 30px 10px; text-align: center;}
.sravnenie_block2 {width: 95% !important; background: #ffffff; border: 1px solid #f6f6f6; box-shadow: 0 10px 16px -10px #333; padding: 10px; margin: 10px; }
.sravnenie_img2 {width: 200px; height: 200px; margin: 20px auto;}
}

.sravnenie {width: 100%; margin: 20px 0px; padding: 30px 10px; text-align: center; }
.sravnenie_block2 {float: left; width: 98%; background: #ffffff; padding: 10px; margin: 10px; border: 1px solid #f6f6f6; box-shadow: 0 10px 16px -10px #333;}
.sravnenie_img2 {float: left; width: 200px; height: 200px; margin: 20px auto;}
.sravnenie_title2 {font-weight: bold; padding: 4px;}
/* Блок сравнений конец 2*/

.delivery1 {border: 1px solid #f6f6f6;}
tr:nth-of-type(odd) {background:#f6f6f6;}

.blockquote {color: #cf965d; padding: 10px 10px 10px 60px; margin: 20px 0px 20px 20px; background: #fffaee url(../bg/blockquote_bg.png) no-repeat left 10px top 10px; border-left: 4px solid #cf965d; border-radius: 8px 0px 0px 8px;}
.blockquote a {color: #cf965d;}
#product h1 {line-height: 110%;}
span.c {text-shadow: 0px 0px 1px #333; color: #c5624e!important;
}
#top-bar {background: url(../bg/header_bg.jpg) repeat !important;}
#topbar-account.menu a {font-weight: bold; color:#86380e !important;}
#topbar-account li.first {display: inline !important; padding-left: 21px; background: url(../bg/input_bg.png) no-repeat left center !important;}
#topbar-account li.last {display: inline !important; padding-left: 72px; /* background: url(../bg/social_bg.png) no-repeat left center !important; */}
#topbar-account li {display: none; padding-left: 21px; background: url(../bg/reg_bg.png) no-repeat left center;}
/*Контент*/
.general-cont {background: url(../bg/borodach_bg.jpg) no-repeat center center; background-attachment: fixed;}
#general-info {display: flex; width:100%; margin: 40px 0px; padding: 30px 10px; background: url(../bg/wood_bg.jpg) repeat; background-attachment: fixed; text-align: center;}
.g-block1 {width:24%; padding: 8px; text-align: center; background: rgba(255, 255, 255, 0.5); box-shadow: 1px 1px 3px #999; margin:5px; border-radius: 8px;}

@media (max-width: 767px) {
#general-info {display: flex; flex-wrap: wrap; width:100%; margin: 40px 0px; padding: 30px 10px; background: url(../bg/wood_bg.jpg) repeat; background-attachment: fixed; text-align: center;}
.g-block1 {width: 48% !important; padding: 8px; text-align: center; background: rgba(255, 255, 255, 0.5); box-shadow: 1px 1px 3px #999; margin:5px; border-radius: 8px;}
}

@media (max-width: 480px) {
#general-info {display: flex; flex-wrap: wrap; width:100%; margin: 40px 0px; padding: 30px 10px; background: url(../bg/wood_bg.jpg) repeat; background-attachment: fixed; text-align: center;}
.g-block1 {width:98% !important; padding: 8px; text-align: center; background: rgba(255, 255, 255, 0.5); box-shadow: 1px 1px 3px #999; margin:5px; border-radius: 8px;}
}
.g-block2 {width: 33%; padding: 8px; text-align: center; background: rgba(255, 255, 255, 0.5); box-shadow: 1px 1px 3px #999; margin:15px; border-radius: 8px;}

@media (max-width: 767px) {
#general-info {display: flex; flex-wrap: wrap; width:100%; margin: 40px 0px; padding: 30px 10px; background: url(../bg/wood_bg.jpg) repeat; background-attachment: fixed; text-align: center;}
.g-block2 {width: 98% !important; padding: 8px; text-align: center; background: rgba(255, 255, 255, 0.5); box-shadow: 1px 1px 3px #999; margin:5px; border-radius: 8px;}
}

@media (max-width: 480px) {
#general-info {display: flex; flex-wrap: wrap; width:100%; margin: 40px 0px; padding: 30px 10px; background: url(../bg/wood_bg.jpg) repeat; background-attachment: fixed; text-align: center;}
.g-block2 {width: 98% !important; padding: 8px; text-align: center; background: rgba(255, 255, 255, 0.5); box-shadow: 1px 1px 3px #999; margin:5px; border-radius: 8px;}
} 
/*Контент*/
/*Категории*/
.catalog-products-grid .item {text-align: left !important; box-shadow:1px 1px 16px #999; border-radius: 6px; margin: 20px; transition: all 300ms;}
.catalog-products-grid .item:hover {transition: all 300ms;}

.catalog-categories-content img {padding: 4px 15px 10px 7px !important; max-height: 60px !important; float: left !important;}
.catalog-categories .item {text-align: left !important;}
.catalog-categories .item .title {font-size: 15px !important; font-weight: normal !important; text-transform: uppercase;}
.catalog-categories .item h3 {margin-top: 4px;}

@media (max-width: 767px) {
 .catalog-categories .item {height: 62px !important; text-align: left !important;}
 .catalog-categories-content img {padding: 4px 12px 10px 7px !important; max-height: 48px !important; float: left !important;}
 .catalog-categories .item .title {font-size: 13px !important; font-weight: normal !important;}
.catalog-categories .item h3 {margin-top: 4px;}
}

@media (max-width: 480px) {
 .catalog-categories .item {height: 62px !important; text-align: left !important;}
 .catalog-categories-content img {padding: 4px 12px 10px 7px !important; max-height: 48px !important; float: left !important;}
 .catalog-categories .item .title {font-size: 13px !important; font-weight: normal !important;}
.catalog-categories .item h3 {margin-top:4px;}
} 
/*Категории*/ 
.pcp-diff-price span.price {color: #333 !important; font-size: 16px !Important;}
span.old-price span.price {color: #333 !important; font-size: 16px !Important;}
.complects-names a {background: #fff url(../bg/complect_bg.png) no-repeat left center;
    text-transform: uppercase;
    font-weight: bold;
    color: #cf965d;
    font-size: 18px;
    padding: 9px 0px 12px 45px;}
.button.button.pcp-btn.addtocart {text-transform: uppercase;}
.pcp-product, .pcp-buy {max-width: 33% !important;}
@media (max-width: 767px) {
   .pcp-product, .pcp-buy {max-width: 46% !important;}
}
@media (max-width: 480px) {
  .pcp-product, .pcp-buy {max-width: 98% !important;}
} 
.pcp-price {padding-top:10px !important; width:110px; height: 40px; color:#fff !important;font-size:14px !important; background: url(../bg/cennik.png) no-repeat top left !important;}
span.price {background: none !important; padding-left: 8px !important;}
.pcp-plus, .pcp-total {opacity: 0.5 !important;}
span.regular-price span.price {width: 150px; height: 54px; background: url(../bg/cennik_complect.png) no-repeat top left !important; padding-top: 17px !important; padding-left: 8px !important; color: #fff !important; font-size: 20px !important; text-align: left !important; text-shadow: 0px 0px 1px #ddd;}

/*Лейблы*/
.promo-label {text-transform: uppercase;transform: rotate(45deg);padding:15px 19px 15px 11px !important;border-radius: 16px;font-weight:bold !important;background: url(../bg/hits.png) no-repeat left center !important;}
.promo-label-action {background: #c06300 !important;}
.promo-label-green {transform: rotate(0deg);text-transform: uppercase; background: linear-gradient(to bottom, rgba(132,0,11,1) 0%,rgba(137,50,59,1) 50%,rgba(144,27,39,1) 50%,rgba(144,27,39,1) 100%) !important;margin-right:-13px !important;border-radius:16px 0px 0px 16px !important;box-shadow: 0px 0px 0px; padding: 5px 10px 5px 10px !important; }
.promo-label.promo-label-discount {background: url(../bg/skidka.png) no-repeat left center !important; font-size:12px; text-align:center;color:#f41010;}
/*Лейблы*/

.price {padding-top:10px !important; padding-left: 10px !important;width:130px; height:64px; color:#fff !important;font-size:14px !important; background: url(../bg/cennik.png) no-repeat top left !important;}
#on-add2cart-window-content .price {float:right;}
.price.show-on-medium {background: url(../bg/cennik.png) no-repeat left center !important;width:110px; height:54px; padding: 0px 0px 27px 8px !important;}

.catalog-products-grid .item .now-price {font-size:14px !important; font-weight: normal !important;}
.catalog-products-grid .item .old-price {margin-top: 10px; font-size:16px;}
span.old-price {float:left; margin-top:17px; font-size:16px;}

.addtocart {border-radius:6px !important;box-shadow: 1px 1px 6px #333; background: linear-gradient(to bottom, rgba(132,0,11,1) 0%,rgba(137,50,59,1) 50%,rgba(144,27,39,1) 50%,rgba(144,27,39,1) 100%) !important}
.addtocart:hover {border-radius:6px !important;box-shadow: 1px 1px 1px #333;}
#header-cart-content {box-shadow: 1px 1px 16px #333 !important;}

.catalog-products-grid .item .title {font-weight:bold !important;color: #555 !important;}
.catalog-categories .item {padding: auto !important; margin-bottom:10px; box-shadow:1px 1px 6px #e2cfa0; border-color:#e2cfa0;border-radius:8px;font-weight:bold;background: #fffaee;}
.catalog-categories .item .title {color: #984e1f !important; text-shadow:0px 0px 1px #333;}
#catalog-catalog.links-catalog.list-menu ul li {border-left: 3px solid #c5624e;border-radius: 4px; margin-bottom:4px; background: #fffaee;box-shadow:1px 1px 3px #984e1f;}
#catalog-catalog.links-catalog.list-menu ul li:hover {border-left: 3px solid #901b27;border-radius: 4px; margin-bottom: 4px; background: #fffaee; box-shadow:0px 0px 0px #984e1f;}
#catalog-catalog.links-catalog.list-menu ul li a {color: #984e1f;}

/*Footer*/
#footer {background: url(../bg/footer_bg.jpg) repeat !important;  box-shadow: 0 -5px 20px -6px #999;}
#footer-menu1.list-menu {border-left: 3px solid #c5624e; padding:15px; background: #fffaee url(../bg/info.png) no-repeat right top; margin-right:15px; border-radius:3px;}
#catalog-catalog.links-catalog.list-menu {padding: 15px;}
#phones-contacts {border-radius: 3px; padding: 15px; background: #fffaee url(../bg/contacts.png) no-repeat right top;}
#footer-phones-before {color: #cf965d !important; background: url(../bg/buy_icon.png) no-repeat left center; padding-left: 24px; line-height: 24px; text-shadow: 0px 0px 1px #ccc;}
#footer-phones-after {color: #cf965d !important; background: url(../bg/time_work_icon.png) no-repeat left center; padding-left: 24px; line-height: 24px; text-shadow: 0px 0px 1px #ccc;}
/*Footer*/

.rte-text table td {border:none !important;}
#product .photo {border:none;}

#product .thumbs {border:none;}
#product .thumbs li {margin:4px;box-shadow:1px 1px 3px #ddd;}

p.product-tags {padding: 3px 0px 4px 32px !important; margin-top:6px; border-top:1px dashed #ddd; background: #fff url(../bg/tags_bg.png) no-repeat top 1px left 2px;}
p.product-tags a {font-size: 13px;}
#product .prices {background: #fafafa; border-radius: 4px; box-shadow: 0 10px 16px -10px #333; border-top: 3px solid #ccc;}

.tabs ul {border-bottom: 4px solid #901b27;}
.tabs li {margin-top:3px;border-radius:6px 6px 0px 0px;background: linear-gradient(to bottom, rgba(150,139,124,1) 0%,rgba(150,139,124,1) 50%,rgba(147,122,88,1) 51%,rgba(147,128,102,1) 100%) !important;}
.tabs li.current {background: linear-gradient(to bottom, rgba(132,0,11,1) 0%,rgba(137,50,59,1) 50%,rgba(144,27,39,1) 50%,rgba(144,27,39,1) 100%) !important}
span.product-variant-status {font-weight:bold;}


.box.bc-1 .box-heading {padding-top: 12px; padding-bottom: 12px; padding-left: 48px; border-top: 3px solid #c5624e; color: #c5624e; box-shadow: 0 10px 16px -10px #333; background: #e2cfa0 url(../bg/news.png) no-repeat left 4px center;}

input.qty {margin-top:2px;font-weight:bold;color:#901b27;border-radius:3px;}
.box.box-products .box-heading {background: #fff url(../bg/soputstv_bg.png) no-repeat left center; text-transform: uppercase; font-weight:bold; color: #cf965d; font-size:18px; padding: 9px 0px 9px 45px; margin: 25px;}
span.ttl {font-weight:bold;}
table.attribute tr {border-bottom:1px dashed #ddd;}
table.attribute tr:nth-of-type(odd) {background:#f6f6f6;}
.products-nightbours {margin: 25px 0px;}

/*Дополнительные ссылки на товары*/
.products-nightbours div {font-size: 18px; color: #cf965d !important; width: 31%; padding: 10px; background: #fafafa; margin:10px; border-right: 4px solid #cf965d; box-shadow: 0 10px 16px -10px #333;}
.products-nightbours div a {font-size: 13px;}
@media (max-width: 767px) {
	#cart-tbl .td-input{
		padding-right: 10px;
	}
	#cart-tbl .info-total{
		display: inline-block;
	}
	#orderForm {
    	overflow-x: scroll;
	}
   .products-nightbours div {width: 45%;}
}
@media (max-width: 480px) {
   .products-nightbours div {width: 95%;}
}
/*Дополнительные ссылки на товары*/

/*-------------*/
#menufication-top {background: url(../bg/header_bg.jpg) repeat !important;}
#menufication-btn {color: #984e1f !important;}
.menufication-search input {background: #fff; box-shadow: inset 1px 1px 3px #984e1f; color: #984e1f;}
span.fa.fa-search {color: #984e1f;}
#menufication-scroll-container {background: #e2cfa0; color: #984e1f; }
#menufication-nav li, #menufication-non-css3-nav li {border-bottom: 1px solid #984e1f; border-top: 1px solid #fff;}
#menufication-nav li a, #menufication-non-css3-nav li a {color: #984e1f;}
#menufication-nav .menufication-child-menu li a, #menufication-nav-non-css3-nav .menufication-non-css3-child-menu li a {color: #984e1f;}
#menufication-nav li.menufication-active-class>a, #menufication-non-css3-nav li.menufication-active-class>a {color: #901b27 !important;}

#contactForm{
	float: left;
}
.right-col{
	float: right;
	width: 45%;
}
.label--contactForm{
	color:#000;
	margin-bottom: 20px;
}



#cookie_notification{
  	display: none;
  	justify-content: space-between;
    align-items: flex-end;
    position: fixed;
    bottom: 20px;
    left: 20px;
    width: 335px;
    /* max-width: 90%; */
    /* transform: translateX(-50%); */
    padding: 10px;
    background-color: rgba(255, 255, 255, 0.8);
    z-index: 9999;
    box-shadow: 2px 3px 10px rgba(0, 0, 0, 0.4);
   font-size: 15px;
   
    
}
.cookie_notification__wrapper{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	flex-wrap: nowrap;
	align-items: center;
}

#cookie_notification a{
	font-size: 14px;
	color:#901b27; 
	display: inline;
	text-decoration: underline;
}

#cookie_notification a:hover{
	text-decoration: none;
}


#cookie_notification p{
  margin: 0;
 display: inline;
  text-align: left;
}
#contactForm .wrapper__chekbox label{
	display: inline-block;
}

#contactForm .wrapper__chekbox{
	color:#000;
}

#contactForm .wrapper__chekbox a{
	color:#c5624e;
	text-decoration: underline;
}
#contactForm .wrapper__chekbox a:hover{
	text-decoration: none;	
}

.wrapper__chekbox-newsletters{
	margin-bottom: 10px;
}

.wrapper__chekbox-newsletters a{
	text-decoration: underline;
}

@media (min-width: 576px){
  #cookie_notification.show{
    display: flex;
  }
  .cookie_accept{

  }
}

@media (max-width: 575px){
#on-add2cart-window-content .photo img{
	max-width: 70%;
}
#on-add2cart-window-content a.btn2cart{
	font-size: 13px!important;
}
  #cookie_notification.show{
    display: block;
    text-align: left;
  }
  .cookie_accept{
    margin: 10px 0 0 0;
  }
}

/*-------------*/