/* RESET ----*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {	margin: 0;	padding: 0;	border: 0;	outline: 0;	font-weight: inherit;	font-style: inherit;	font-size: 100%;	font-family: inherit;	vertical-align: baseline;}
textarea,
input[type="text"],
input[type="button"],
input[type="submit"] { -webkit-appearance: none; border-radius: 0;}
span.name-out {	display:none !important;}
html {width:100%;	height:100%;}
body {line-height: 1;	color: black;	background-color: #ffffff;	width:100%;	height:100%;}
ol, ul {list-style: none;}
table {	border-collapse: separate;	border-spacing: 0}/* tables still need 'cellspacing="0"' in the markup */
caption, th, td {	text-align: left;	font-weight: normal;}
blockquote:before, blockquote:after, q:before, q:after {	content: ""}
blockquote, q {	quotes: """"}
#skypedetectionswf, .notmobile div.hide_mobile {	display: none;}
/* COMMON STYLES ----*/
a {	text-decoration: none;	color: #111111;	transition: all 0.5s ease 0s;	-webkit-transition: all 0.5s ease 0s;	-ms-transition: all 0.5s ease 0s;	-moz-transition: all 0.5s ease 0s;	-o-transition: all 0.5s ease 0s;}
#sound_holder {	position: absolute;	top: -9999px !important;	left: -9999px !important;	display: none !important;}
a:hover {	text-decoration: underline;	color: #ca3e23;}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {	text-decoration: none;}
a img {	border: none;}
strong {	font-weight: bold;}
em {	font-style: italic;}
p, ul, ol, pre, code {	margin-bottom: 20px;}
ul {	list-style-type: square;	list-style-position: inside;}
ul.checklist {	list-style-image: url(../image/bg-checklist.png);}
.flexslider ul, .flexslider il li {	list-style: none;}
html {	overflow: -moz-scrollbars-vertical;	margin: 0;	padding: 0;}
#notification {	position: fixed;	max-width: 320px; right: 37%;	top: 27%;	z-index: 99999;}
body {	font-size: 12.5px;	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;	line-height: 20px;	color: #999999;}
p {	margin-top: 0px;	margin-bottom: 20px;}
form {	padding: 0;	margin: 0;	display: inline;}
input[type='text'], input[type='password'], textarea {	padding: 4px;	background: #f8f8f8;	border: 1px solid;	border-color: #ddd #eee #eee #ddd;	border-radius: 2px;	-moz-border-radius: 2px;	-webkit-border-radius: 2px;	margin-left: 0;	margin-right: 0;}
select {	padding: 4px;	background: #eee;	border: 1px solid;	border-color: #ddd #eee #eee #ddd;	border-radius: 2px;	-moz-border-radius: 2px;	-webkit-border-radius: 2px;}
label {	cursor: pointer;}
/* HEADINGS ----*/
h1, h2, .h2, h3,.h3 , h4, .h4, h5, h6, #column-left .box .box-heading, #column-right .box .box-heading, .htabs a, .product-info .price-old, .product-info .price-new, .button, #content .boxPlain .box-heading, .related-post-item .name, ul.pricetable li.title-icon-holder, ul.pricetable li.table-price, .countdown_amount, .ls-layer, .ptabs a {	font-family: 'Open Sans';}
h1, h2, .h2, h3,.h3 , h4, .h4, h5, h6 {	text-transform:uppercase;	color:#333333;}
h1 {	font-size: 42px;	line-height: 44px;	margin-bottom: 10px;	padding-bottom:8px;}
h2, .h2 {	font-size: 22px;	line-height: 24px;	margin-bottom: 20px;	padding-bottom:8px;}
h3,.h3 {	font-size: 21px;	line-height: 20px;	margin-bottom: 15px;}
h4, .h4 {	font-size: 28px;	line-height: 20px;	margin-bottom: 15px;}
h5 {	font-size: 16px;	line-height: 20px;	margin-bottom: 10px;}
h6 {	font-size: 14px;	line-height: 18px;	margin-bottom: 10px;}
h1.heading_title, h2.heading_title, .h2.heading_title, div.heading_title {	position: relative;	text-transform: uppercase;	font-size: 30px;	line-height: 35px;	font-family: 'Open Sans';}
h3.heading_title, .h3.heading_title  {	position: relative;	text-transform: uppercase;	font-size: 21px;	line-height: 23px;	margin: 20px 0;}
.sub_title {	padding-bottom: 8px;	position: relative;	text-transform: uppercase;	border-bottom: 1px solid #f8f8f8;}
/* layout */

#container {	width: 100%;	margin-left: auto;	margin-right: auto;	text-align: left;}
#container.boxed {	width: 980px;	margin: 0 auto;	text-align: left;	background-color: #ffffff;	overflow: hidden;}
.inner {	margin: 0 auto;	width: 940px;	padding: 0 20px;	position: relative;	clear: both;}
.main_inner {	padding: 0px 20px;	background-color: #ffffff;}
.main_inner #content .box {	background:none !important;	padding:0px !important;	margin-bottom:30px;}
.main_inner #content .box .inner {	padding:0px 0px 0px 0px !important;	background:none !important;	width:100% !important;	clear:none;}
.main_head_inner {	z-index: 98;	transition: all 0.5s ease 0s;	-webkit-transition: all 0.5s ease 0s;	-ms-transition: all 0.5s ease 0s;	-moz-transition: all 0.5s ease 0s;	-o-transition: all 0.5s ease 0s;}
#column-left {	float: left;	width: 210px;	padding-top:50px;}
#column-right {	float: right;	width: 210px;	padding-top:50px;}
div.home-content #column-right, div.home-content #column-left {	padding:30px 0 0 0 !important;}
#content {	position: relative;	z-index: /*97*/3;	padding:50px 0 0 0;}
div.home-content #content {	padding:30px 0 0 0;}
#content_middle {	padding:10px 0 20px 0;}
#column-left + #column-right + #content, #column-left + #content {	margin-left: 235px;}
#column-right + #content {	margin-right: 235px;}
/* header */
#header_wrapper {	min-height: 77px !important;}
#header {	position: relative;	z-index: 1/*8500*/;	background: rgba(255,255,255,0.95);	width: 100%;	transition: all 0.5s ease 0s;	-webkit-transition: all 0.5s ease 0s;	-ms-transition: all 0.5s ease 0s;	-moz-transition: all 0.5s ease 0s;	-o-transition: all 0.5s ease 0s;}
#header #logo img {	max-width: 200px;	height: 40px !important;	transition: all 0.5s ease 0s;	-webkit-transition: all 0.5s ease 0s;	-ms-transition: all 0.5s ease 0s;	-moz-transition: all 0.5s ease 0s;	-o-transition: all 0.5s ease 0s;}
#header.sticksy {	z-index: 20000;}
#module_area {	width: 100%;	text-align: center;	position: relative;	z-index: 1;	margin: 0;	padding: 0;}
.header_top {	width: 100%;	clear: both;	padding: 0;	height: 40px;	background-color: #f5f5f5;	border-bottom: 1px solid #e9e9e9;}
#header #logo {	float: left;	clear: both;	margin: 15px 25px 15px 0;}
#cur_lang {	padding: 0;	margin-top:7px;	float:left;}
#language {	margin: 2px 2px 0 0px;	color: #999;	float: left;	padding: 2px 6px;	font-size: 11px;}
#language img {	cursor: pointer;	margin-top: -2px;}
#currency {	float: left;	margin: 1px 8px 0px 0px;	font-size: 11px;	padding: 2px 6px;}
#currency a {	cursor: pointer;	margin: 0 5px;	display: inline-block;	text-decoration:none;}
#currency a b {	color: #ca3e23;}
#header_colapse #cart {	z-index: 98;	/*min-width: 270px;*/
	float: right;	position: relative;	margin: 1px 0px 0px 0px;}
#header_colapse #cart .cart_circle {	display: block;	width: 19px;	height: 15px;	background: url(../image/cart-icon.png) no-repeat;	position: absolute;	top: 3px;	right: 0;	cursor: pointer;}
#header_colapse #cart .heading {	float: right;	padding-left: 14px;	padding-right: 23px; margin-right: 18px;	position: relative;	z-index: 1;}
#header_colapse #cart .heading h4 {	color: #333333;	font-size: 12px;	line-height: 12px;	display: inline; text-transform:none !important;	margin: 7px 0 0 0;	text-align: right;}
#header_colapse #cart .heading a {	text-decoration: none;}
#header_colapse #cart .content {	clear: both;	display: none;	position: absolute;	top: 21px;	right: 0px;	padding: 8px;	min-height: 150px;	background: #FFF;	box-shadow: 0 2px 10px rgba(0, 0, 0, 0.15);	-moz-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.15);	-webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.15);	min-width: 350px;}
#header_colapse #cart.active .content {	display: block;}
.mini-cart-info table {	border-collapse: collapse;	width: 100%;	margin-bottom: 5px;}
.mini-cart-info td {	color: #000;	vertical-align: top;	padding: 10px 5px;	border-bottom: 1px solid #EEEEEE;}
.mini-cart-info .image {	width: 1px;}
.mini-cart-info .image img {	border: 1px solid #EEEEEE;	text-align: left;}
.mini-cart-info .name small {	color: #666;}
.mini-cart-info .quantity {	text-align: right;}
.mini-cart-info td.total {	text-align: right;}
.mini-cart-info .remove {	text-align: right;}
.mini-cart-info .remove img {	cursor: pointer;	padding: 7px;	background-color: #ca3e23;	-webkit-border-radius: 50%;	-moz-border-radius: 50%;	-khtml-border-radius: 50%;	-ms-border-radius: 50%;	border-radius: 50%;}
.mini-cart-total {	text-align: right;}
.mini-cart-total table {	border-collapse: collapse;	display: inline-block;	margin-bottom: 5px;}
.mini-cart-total td {	color: #000;	padding: 4px;}
#header_colapse #cart .checkout {	text-align: right;	clear: both;}
#header_colapse #cart .checkout a {	padding: 5px 15px;	color: #ffffff;	margin-bottom: 6px;	display: inline-block;	text-decoration: none;}
#header_colapse #cart .empty {	padding-top: 50px;	text-align: center;}
#header_colapse #search {	margin: 0;	width: 197px;	z-index: 21;	float: left;	clear: right;	position: relative;	z-index: 99;}
#header_colapse .button-search {	background: url('../image/search-btn.png') center center no-repeat;	width: 13px;	float: left; margin-top:5px; margin-right:8px;	height: 13px;	cursor: pointer;	/*background-color: #ca3e23;	-webkit-border-radius: 3px;	-moz-border-radius: 3px;	-khtml-border-radius: 3px;	border-radius: 3px;	-ms-border-radius: 3px;	transition: all 0.5s ease 0s;	-webkit-transition: all 0.5s ease 0s;	-ms-transition: all 0.5s ease 0s;	-moz-transition: all 0.5s ease 0s;	-o-transition: all 0.5s ease 0s;*/}
#search_suggest_search_results {	margin: 0px;	padding: 5px;	position: absolute;	top: 34px;	right: 0px;	background-color: #ffffff;	list-style-type: none;	z-index: 12;	min-width: 260px;	box-shadow: 0 2px 10px rgba(0, 0, 0, 0.15);	-moz-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.15);	-webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.15);}
#search_suggest_search_results li {	padding: 9px;}
#search_suggest_search_results a, #search_suggest_search_results a:visited {	color: #333333;	text-decoration: none;}
#search_suggest_search_results a:hover {	color: #ffffff;	text-decoration: none;}
#search_suggest_search_results li:hover {	background-color: #ca3e23;}
#search_suggest_search_results .highlighted {	background-color: #ca3e23;}
#header_colapse #search input {	width: 135px;	height: 19px;	padding: 8px; border:1px solid #d05842; background-color: #fff; padding:2px 8px; border-radius:0px;}
#header_colapse #welcome {	margin: 4px 0;	font-size: 12px;	float: left;}
#header_colapse #welcome a {	text-decoration: underline;}
#header_colapse .links {	float: right;	margin: 0;	padding: 2px 6px;}
#header_colapse .links ul {	margin: 0;	padding: 0;	list-style: none;}
#header_colapse .links ul li {	margin: 0;	padding: 0;	list-style: none;	float: left;}
#header_colapse .links ul li.subico {	position: relative;	display: block;	cursor: pointer;}
#header_colapse .links ul.secondary {	opacity: 0;	visibility: hidden;	position: absolute;	top: 30px;	left: 0;	z-index: 999;	box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.2);	-moz-box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.2);	-webkit-box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.2);	transition: visibility 0s linear 0.5s, opacity 0.5s linear;	-moz-transition: visibility 0s linear 0.5s, opacity 0.5s linear;	-webkit-transition: visibility 0s linear 0.5s, opacity 0.5s linear;}

i.icon-reorder.icon-r { float: right;}
ul.secondary li {	clear: left;}
ul.secondary li a {	display: block;	background-color: #ffffff;	padding-left: 5px;	border-bottom: 1px solid #e1e1e1;	white-space: nowrap;	width: 161px;}
#header_colapse .links li.subico:hover ul.secondary {	opacity: 1;	visibility: visible;	transition-delay: 0s;	-moz-transition-delay: 0s;	-webkit-transition-delay: 0s;}

#header_colapse .links a, #header_colapse .links ul li.subico span { font-family:"Open Sans";	float: left;	display: block;	padding: 0;	margin: 0 15px 0 0;	text-decoration: none;	font-size: 12px;}
#header_colapse .links a:hover, #header_colapse .links a.selected {}
#header_colapse {	position: relative;	z-index: 19000;	border-bottom: 1px solid #F1F1F1;	background-color: #ffffff;}
#header_colapse .inner {	padding-bottom: 8px;	padding-top: 8px;	position: relative;}
.toggler {	position: absolute;	display: block;	width: 25px;	height: 22px;	background-color: #ca3e23;	bottom: -22px;	left: 50%;	margin-left: -468px;	text-indent: -9999px;}
.toggler span {	display: block;	width: 25px;	height: 22px;	background: url(../image/back_toggle.png) 0px -35px no-repeat;}
.swap span {	background: url(../image/back_toggle.png) 0px -5px no-repeat}
.toggler:hover span {	transform: rotate(360deg);	-ms-transform: rotate(360deg); /* IE 9 */
	-moz-transform: rotate(360deg); /* Firefox */
	-webkit-transform: rotate(360deg); /* Safari and Chrome */
	-o-transform: rotate(360deg); /* Opera */}
/* menu */
#menu {	padding: 0px;	min-height: 40px;	float: left;	margin: 0; margin-left: 50px;}
#menu img {	max-width: 100%;}
#menu ul.topnav2 {	margin: 0;	padding: 0;	display: block;	width: 100%;	position: relative;	background-color: #ffffff;	height: 40px;}
span.cat_preview {	float: right;	width: 347px;	padding-left: 10px;	border-left: 1px solid #f8f8f8;	display: block;	margin-bottom: 20px;}
span.cat_preview p {	font-size: 12px;	width: 270px;	margin-bottom: 0;}
span.cat_preview h3 {	color: #ca3e23;}
span.cat_preview img {	max-width: 100% !important;}
div.cat_links {	float: left;}
#menu > ul.topnav2 > li {	display: block;	float: left;	list-style: none;	margin: 0;	position: relative;	z-index: 1099;	line-height: 20px;}
#menu > ul > li:hover {	z-index: 2099;}
#menu > ul.topnav2 > li > a {	color: #333;	display: block;	float: left;	font-size: 16px;	text-transform: uppercase;	padding: 10px;	text-decoration: none;	white-space: nowrap;	transition: all 0.7s ease 0s;	-webkit-transition: all 0.7s ease 0s;	-ms-transition: all 0.7s ease 0s;	-moz-transition: all 0.7s ease 0s;	-o-transition: all 0.7s ease 0s;}
#menu > ul.topnav2 > li:hover > a, #menu > ul#topnav > li:hover > a, #menu > ul#topnav > li > a.selected {	transition-delay: 0s;	-moz-transition-delay: 0s;	-webkit-transition-delay: 0s;	border-bottom: 2px solid #ca3e23;	color: #111111;}
#menu > ul.topnav2 > li > div.default_children, #menu > ul#topnav > li > div.default_children {	position: absolute;	display: block;	top: 40px;	left: 0;	z-index: 9998;	padding: 10px;	margin: 0;	background-color: #ffffff;	float: left;	opacity: 0;	visibility: hidden;	transition: visibility 0s linear 0.5s, opacity 0.5s linear;	-moz-transition: visibility 0s linear 0.5s, opacity 0.5s linear;	-webkit-transition: visibility 0s linear 0.5s, opacity 0.5s linear;	box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.2);	-moz-box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.2);	-webkit-box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.2);}
#menu > ul.topnav2 > li.custom_link_one > div.children, #menu > ul > li.custom_link_two > div.children, #menu > ul > li.custom_link_three > div.children, #menu > ul#topnav > li.custom_link_one > div.children, #menu > ul#topnav > li.custom_link_two > div.children, #menu > ul#topnav > li.custom_link_three > div.children {	position: absolute;	width: 940px;	top: 75px;	left: 0;	z-index: 9998;	padding: 10px 20px 15px 20px;	margin: 0 !important;	background-color: #fff;	border-top: 2px solid #ca3e23;	float: left;	display: none;	box-shadow: 0 2px 10px rgba(0, 0, 0, 0.15);	-moz-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.15);	-webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.15);}
#menu > ul.topnav2 > li:hover > div, #menu > ul#topnav > li:hover > div, #menu > ul.topnav2 > li:hover > div.children, #menu > ul#topnav > li:hover > div.children {	display: block;}
#menu > ul.topnav2 > li > div > ul, #menu > ul#topnav > li > div > ul {	display: table-cell;	list-style: none;	vertical-align: top;}
#menu > ul.topnav2 > li ul + ul {	padding-left: 20px;}
#menu > ul.topnav2 > li ul > li > a, #menu > ul#topnav > li > div ul > li > a {	display: block;	width: 140px;	height: auto;	padding: 9px 8px 9px 8px;	float: left;	font-size: 12px;	font-weight: bold;	background: none;	text-align: left;	text-transform: none;	color: #333333;	border: none;	margin: 0;	text-decoration: none;	border-bottom: 1px solid #e1e1e1;	transition: all 0.7s ease 0s;	-webkit-transition: all 0.7s ease 0s;	-ms-transition: all 0.7s ease 0s;	-moz-transition: all 0.7s ease 0s;	-o-transition: all 0.7s ease 0s;}
#menu > ul.topnav2 > li ul > li > a:hover, #menu > ul#topnav > li div ul > li > a:hover {	background: none;	background-color: #ca3e23;	color: #ffffff;}
#menu #topnav .custom_link_one ul li a, #menu #topnav .custom_link_two ul li a, #menu #topnav .custom_link_three ul li a {	text-transform: uppercase;}
#menu ul#topnav ul.children li.pic_name h3 a {	float: left;	margin: 0 0 0 0;	font-size: 30px;}
#menu ul#topnav ul.children li.pic_name h3 a span {	padding: 30px 0 0 0;}
#menu ul#topnav ul.children li.pic_name h3 a:hover {	color: #333;}
#menu ul#topnav {	margin: 0;	padding: 0;	display: block;	height: 40px;}
#menu ul#topnav li.top_cat, #menu ul.children2 > li, #menu ul.children > li {	display: block;	float: left;	list-style: none;	margin: 0 0 0 0;	z-index: 1099;	line-height: 20px;	position: relative;}
#menu ul#topnav > li > a {	color: #888888;	display: block;	float: left;	font-size: 13px;	text-transform: uppercase;	padding: 28px 10px 27px 10px;	text-decoration: none;	white-space: nowrap;	transition: all 0.7s ease 0s;	-webkit-transition: all 0.7s ease 0s;	-ms-transition: all 0.7s ease 0s;	-moz-transition: all 0.7s ease 0s;	-o-transition: all 0.7s ease 0s;	border-bottom: 2px solid #ffffff;}
#menu ul#topnav li:hover {	z-index: 1600;}
#menu #topnav .custom_link_one, #menu #topnav .custom_link_two, #menu #topnav .custom_link_three {	position: static !important}
#menu ul#topnav ul.children {	position: absolute;	width: 170px;	top: 100%;	left: 0;	z-index: 9998;	padding: 15px;	margin: 0;	margin-top:-1px;	background-color: #ffffff;	border-top: 2px solid #ca3e23;	float: left;	display: none;	box-shadow: 0 2px 10px rgba(0, 0, 0, 0.15);	-moz-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.15);	-webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.15);}
#menu ul#topnav ul.doubled {	width: 340px;}
#menu ul#topnav li.dropdown:hover ul.children {	display: block;}
#menu ul#topnav li ul.children2 {	z-index: 9999;	padding: 15px;	margin: 0;	background-color: #ffffff;	width: 170px;	position: absolute;	top: 0;	left: 170px;	display: none;	box-shadow: 0 2px 10px rgba(0, 0, 0, 0.15);	-moz-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.15);	-webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.15);}
#menu ul#topnav ul.children11 li.dropdown:hover ul.children2 {	display: block;}
#menu ul#topnav li ul.children11 {	margin: 0;	padding: 0;	list-style: none;}
#menu ul#topnav div ul.children2 {	z-index: 9999;	padding: 3px;	margin: 0;	width: 170px;	position: static;}
#menu ul#topnav ul.children li {	margin: 0px;	padding: 0px;	width: 170px;	vertical-align: top;	float: left;	position: relative;}
#menu ul#topnav ul.children11 li.brand_child img {	position: absolute;	top: 0;	right: -50px;	margin: 0;	padding: 5px;	border: 1px solid #f8f8f8;	background-color: #ffffff;	display: none;}
span.shop_by {	font-size: 12px;	text-transform: uppercase;	color: #ca3e23;	font-weight: bold;	padding: 6px 10px;	border-bottom: 1px solid #f8f8f8;	display: block;	margin-bottom: 3px;	width: 149px;	text-align: left;}
a.spec_link {	display: block;	width: 100%;	padding: 10px 0;	text-align: center;	background-color: #ca3e23;	color: #ffffff;	font-size: 12.5px;	font-weight: bold;	margin: 10px 0 0 0;	text-transform: uppercase;	text-decoration: none;}
a.spec_link:hover {	background-color: #333333;}
a.spec_link i, .shop_by i {	font-size: 16px;}
#menu ul#topnav ul.children11 li.brand_child:hover img {	display: block;}
ul#topnav ul.children li a span {	padding: 0;	float: left;	text-transform: uppercase;}
#menu ul#topnav ul.children2 li {	float: left;	height: auto;	position: relative;	margin: 0;	padding: 0;	width: 100%;	border: none;}
#menu ul#topnav ul.children li a, #menu ul#topnav li:hover ul.children li a {	display: block;	height: auto;	padding: 10px 3px 10px 10px;	font-size: 12px;	font-weight: normal;	text-align: left;	text-transform: none;	text-decoration: none;	color: #666666;	border: none;	margin: 0;	float: none;	width: auto;	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;	transition: all 0.7s ease 0s;	-webkit-transition: all 0.7s ease 0s;	-ms-transition: all 0.7s ease 0s;	-moz-transition: all 0.7s ease 0s;	-o-transition: all 0.7s ease 0s;}
#menu ul#topnav ul.children2 li a, #menu ul#topnav li:hover ul.children2 li a {	display: block;	height: auto;	padding: 10px 3px 10px 10px;	font-size: 12px;	font-weight: normal;	text-align: left;	text-transform: none;	text-decoration: none;	color: #666666;	border: none;	margin: 0;	float: none;	width: auto;	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;}
#menu ul#topnav li:hover .children li ul.children2 a {	color: #222;}
#menu ul#topnav li:hover .children ul.children2 a:hover {	color: #ffffff;	background-color: #ca3e23;}
#menu ul#topnav ul.children > li a:hover {	color: #ffffff !important;	background-color: #ca3e23 !important;}
#menu ul#topnav ul.children li.pic_name {	padding: 10px 5px 15px 10px;	border-bottom: 1px solid #d2d2d2;	width: 99%;	min-height: 75px;	margin: 0 0 15px 0;	display: block;}
#menu ul#topnav ul.children li.pic_name a:hover {	background: none !important;}
li.pic_name .menu_desc {	margin: 0 30px 0 0px;	display: block;	font-size: 12px;}
#menu ul#topnav ul.children li.pic_name img {	float: left;	margin: 2px 10px 0 2px;}
#menu ul#topnav ul.children_brands li a, #menu ul#topnav li:hover ul.children_brands li a {	display: block;	height: auto;	width: 100%;	height: 52px;	line-height: 50px;	vertical-align: middle;	padding: 0 !important;	float: left;	font-size: 12px;	font-weight: bold;	background: none;	text-align: left;	text-transform: none;	border: none;	margin: 0;	transition: all 0.7s ease 0s;	-webkit-transition: all 0.7s ease 0s;	-ms-transition: all 0.7s ease 0s;	-moz-transition: all 0.7s ease 0s;	-o-transition: all 0.7s ease 0s;}
#menu ul#topnav li ul.children_brands li > a:hover {	background-color: #ca3e23;}
#menu ul#topnav ul.children_brands a span {	height: 50px;	line-height: 50px;	vertical-align: middle;}
#menu ul#topnav ul.children_brands a img {	margin: 0 15px 0 0 !important;}
#menu ul#topnav ul.children_brands li {	width: 23.6%;	border: 1px solid #f6f6f6;}
a.mob-menu-toggle {	display:block;	width:40px;	height:40px;	line-height:40px;	font-size:24px;	color:#ca3e23;	position:absolute;	right:5px;	top:18px;	text-decoration:none;	display:none;}
#menu_mobile {	display:none;}
a.mobile_sub {	display:block;	padding:10px 0;	text-transform:uppercase;	font-size:14px;	border-bottom:1px solid #f8f8f8;	text-decoration:none;}
.title-holder {	position: relative;	z-index: /*18100*/4;	padding-top: 15px;	clear: both;	background-color: #444444;	border-bottom:2px solid #CA3E23;}
.title-holder .inner, #powered .inner {	background: none !important;}
.breadcrumb {	color: #ffffff;	margin-bottom: 10px;	font-size: 10px;	text-align: center;	min-height:20px;}
.breadcrumb a {	color: #f8f8f8;	font-size: 10px;}
.success, .warning, .attention, .information {	padding: 10px 10px 10px 33px;	margin: 15px 0 5px 0;	color: #555555;	-webkit-border-radius: 5px;	-moz-border-radius: 5px;	-khtml-border-radius: 5px;	border-radius: 5px;	position: relative;}
.success a,
.description a {	text-decoration: underline;}
.success {	background: #EAF7D9 url('../image/success.png') 10px center no-repeat;	border: 1px solid #BBDF8D;	-webkit-border-radius: 5px;	-moz-border-radius: 5px;	-khtml-border-radius: 5px;	border-radius: 5px;}
.warning {	background: #FFD1D1 url('../image/warning.png') 10px center no-repeat;	border: 1px solid #F8ACAC;	-webkit-border-radius: 5px;	-moz-border-radius: 5px;	-khtml-border-radius: 5px;	border-radius: 5px;}
.attention {	background: #FFF5CC url('../image/attention.png') 10px center no-repeat;	border: 1px solid #F2DD8C;	-webkit-border-radius: 5px;	-moz-border-radius: 5px;	-khtml-border-radius: 5px;	border-radius: 5px;}
.success .close, .warning .close, .attention .close, .information .close {	display: block;	position: absolute;	padding: 7px;	background-color: #ca3e23;	cursor: pointer;	-webkit-border-radius: 50%;	-moz-border-radius: 50%;	-khtml-border-radius: 50%;	-ms-border-radius: 50%;	border-radius: 50%;	top: -10px;	right: -10px;}
.required {	color: #FF0000;	font-weight: bold;}
.error {	display: block;	color: #FF0000;}
.help {	color: #999;	font-size: 10px;	font-weight: normal;	font-family: Verdana, Geneva, sans-serif;	display: block;}
table.form {	width: 100%;	border-collapse: collapse;	margin-bottom: 20px;}
table.form tr td:first-child {	width: 150px;}
table.form > * > * > td {	color: #000000;}
table.form td {	padding: 4px;}
input.large-field, select.large-field {	width: 300px;}
table.list {	border-collapse: collapse;	width: 100%;	border-top: 1px solid #DDDDDD;	border-left: 1px solid #DDDDDD;	margin-bottom: 20px;}
table.list td {	border-right: 1px solid #DDDDDD;	border-bottom: 1px solid #DDDDDD;}
table.list thead td {	background-color: #EFEFEF;	padding: 0px 5px;}
table.list thead td a, .list thead td {	text-decoration: none;	color: #222222;	font-weight: bold;}
table.list tbody td {	vertical-align: top;	padding: 0px 5px;}
table.list .left {	text-align: left;	padding: 7px;}
table.list .right {	text-align: right;	padding: 7px;}
table.list .center {	text-align: center;	padding: 7px;}
table.radio {	width: 100%;	border-collapse: collapse;}
table.radio td {	padding: 5px;	vertical-align: top;}
table.radio td label {	display: block;}
table.radio tr td:first-child {	width: 1px;}
table.radio tr td:first-child input {	margin-top: 1px;}
table.radio tr.highlight:hover td {	background: #F1FFDD;	cursor: pointer;}
.pagination {	border-top: 1px solid #EEEEEE;	padding-top: 8px;	display: inline-block;	width: 100%;	margin-bottom: 30px;}
.pagination .links {	float: left;}
.pagination .links a {	display: inline-block;	border: 1px solid #EEEEEE;	padding: 4px 10px;	text-decoration: none;	color: #A3A3A3;}
.pagination .links b,.pagination .links .bold {	display: inline-block;	border: 1px solid #269BC6;	padding: 4px 10px;	font-weight: normal;	text-decoration: none;	color: #269BC6;	background: #FFFFFF;}
.pagination .results {	float: right;	padding-top: 3px;}
/* button */
a.button, input.button, a.add_to_cart_small {	cursor: pointer;	font-size: 12px;	text-transform: uppercase;	color: #F8F8F8;	background-color: #333333;	padding: 10px;	text-decoration: none;	border: none !important;	transition: all 0.5s ease 0s;	-webkit-transition: all 0.5s ease 0s;	-ms-transition: all 0.5s ease 0s;	-moz-transition: all 0.5s ease 0s;	-o-transition: all 0.5s ease 0s;	-webkit-border-radius: 2px !Important;	-moz-border-radius: 2px !Important;	-khtml-border-radius: 2px !Important;	-ms-border-radius: 2px !Important;	border-radius: 2px !Important;	-webkit-appearance: none !Important;}
a.button {	display: inline-block;	text-decoration: none;	padding: 10px;}
a.button:hover, input.button:hover {	background-color: #ca3e23;}
@media only screen and (min-width: 768px) {	a.add_to_cart_small:hover {		background-color: #ca3e23;	}}
input.button_cart_product, a.button_cart_product {	height: 46px;	line-height: 46px;	padding: 0 25px;	font-size: 14px;	float: left;	margin: 0 2px;}
input.button_cart_product:hover {	background-color: #ca3e23;}
.buttons {	background: #FFFFFF;	overflow: auto;	padding: 6px;	margin-bottom: 20px;}
.buttons .left {	float: left;	text-align: left;}
.buttons .right {	float: right;	text-align: right;}
.buttons .center {	text-align: center;	margin-left: auto;	margin-right: auto;}
.htabs {	line-height: 16px;	width:100%;}
.htabs a {	border-top: 2px solid #f8f8f8;	background: #f8f8f8;	padding: 10px 15px 13px 15px;	font-size: 14px;	text-transform: uppercase;	text-align: center;	text-decoration: none;	margin-right: 2px;	display: inline-block;	color: #333333;}
.htabs a i {	margin-right: 6px !important;}
.htabs a.selected, .htabs a:hover {	padding-bottom: 14px;	background: #FFFFFF;	color: #ca3e23;	border-top: 2px solid #333333;}
.tab-content {	background-color: #FFFFFF;	min-height: 40px;	padding: 20px;	z-index: 2;	-webkit-border-radius: 0px 0px 2px 2px;	-moz-border-radius: 0px 0px 2px 2px;	-khtml-border-radius: 0px 0px 2px 2px;	-ms-border-radius: 0px 0px 2px 2px;	border-radius: 0px 0px 2px 2px;	overflow:hidden;}
.tab-content img{	max-width:100% !important;}
/* box */
.box {	position: relative;	background-color: #ffffff;}
.box-content {	padding: 0;	margin-bottom: 30px;}
.box-paralax .box-content, .no-paralax .box-content {	margin-bottom: 0px !important;}
#column-left .box .box-content, #column-right .box .box-content {	padding: 10px;	margin-bottom: 10px;}
.box .inner {	z-index: 300;}
.box .inner .heading_title {	margin: 0px 0 50px 0 !important;}
.box.no-paralax .inner .heading_title {	margin: 0px 0 50px 0 !important;}
.box.box-also .inner .heading_title {	margin: 0px 0 20px 0 !important;}
.box-paralax {	overflow: hidden;	padding: 50px 0;}
.no-paralax {	padding: 50px 0;}
.box-also {	padding:0 !important;}
.box-welcome .box-content {	background-color: #ffffff;	padding: 20px;}
.box-welcome .box-content img{	max-width:100%;}
.bg {	margin: 0 auto;	padding: 0;	position: absolute;	top: 0;	width: 100%;	height: 100%;	z-index: 200;}
.full_width {	width: 100%;	position:relative;	float:left;	margin-bottom:20px;}
.box .box-heading {	padding: 8px 10px 7px 10px;	font-size: 14px;	font-weight: bold;	line-height: 14px;}
#column-left .box .box-heading, #column-right .box .box-heading {	padding: 15px 0px 12px 0px;	border-bottom: 1px solid #e1e1e1;	color: #CA3E23;	font-size: 16px;	line-height:21px;	text-transform: uppercase;	font-weight: normal !important;	margin: 0 10px;}
/* box products */
.box-product {	background-color: #ffffff;	padding: 20px 10px;	-webkit-border-radius: 2px;	-moz-border-radius: 2px;	-khtml-border-radius: 2px;	border-radius: 2px;	text-align:center;}
#content_middle .box-product {	padding: 0px;}
.box-product.owl-carousel, #content_middle .box-product.owl-carousel {	padding: 20px 0;	text-align: center;}
div.prod_hold {	display: inline-block;	vertical-align: top;	margin: 0 0 20px 0;	padding: 15px 0 10px 0;	background-color: #ffffff;	position: relative;	transition: all 0.4s ease 0s;	-webkit-transition: all 0.4s ease 0s;	-ms-transition: all 0.4s ease 0s;	-moz-transition: all 0.4s ease 0s;	-o-transition: all 0.4s ease 0s;	text-align: center;	width: 219px;	clear: none !important;	z-index: 100;	overflow: hidden;}
#column-left div.prod_hold, #column-right div.prod_hold {	margin: 0 0 10px 0;	padding: 0;	background-color: #ffffff;	position: relative;	width: 190px;	border-left: none;	border-right: none;	height: auto !important;	border-top: none;	border-bottom: 1px solid #f5f5f5;}
#column-left + #content div.prod_hold, #column-right + #content div.prod_hold {	margin: 0 0px 20px 0px;}
#column-left + #column-right + #content div.prod_hold {	margin: 0 0px 20px 0px;}
div.prod_hold .image {	display: block;	margin-bottom: 5px;	position: relative;}
#column-right div.prod_hold .image, #column-left div.prod_hold .image {	float: left;	max-width: 80px;}
#column-right div.prod_hold .sale, #column-left div.prod_hold .save, #column-right div.prod_hold .new_prod, #column-left div.prod_hold .new_prod {	font-size: 11px;	float: left;}
#column-right div.prod_hold .cart, #column-left div.prod_hold .cart {	clear: both;	margin: 8px 0;	border-top: 1px solid #e1e1e1;	padding-top: 8px;	width: 190px;}
#column-right div.prod_hold .name, #column-left div.prod_hold .name, #column-right div.prod_hold .price, #column-left div.prod_hold .price {	float: right;	margin: 0 0 8px 8px;	width: 98px;	text-align: left;}
.prod_hold .name, .accordeonHolder .name {	padding-bottom: 4px;	margin: 0 12px 8px 12px;	border-bottom: 1px solid #e1e1e1;	text-align: right;	min-height: 40px;}
.prod-info-fly {	height: 84px;}
div.prod_hold .prod-info-fly .name {	padding-bottom: 4px;	margin: 0 8px 8px 8px;	border-bottom: 1px solid #999999;}
.prod_hold .name a {	font-size: 13px;	text-decoration: none;		text-align: center;	display: block;}
#column-right .prod_hold .name a, #column-left .prod_hold .name a {	text-align: left !important;}
div.prod_hold .prod-info-fly .name a, .accordeonHolder .name a {	font-size: 17px;	text-decoration: none;}
div.prod_hold .price {	display: block;	color: #333333;	margin: 0 12px 8px 12px;	font-size: 16px;	height: 45px;}


div.prod_hold .cart {	margin: 10px 0;/*margin: 0 12px 12px 12px;	*/ position: static;/*position: absolute;*/	bottom: 0px;	/*width: 202px;*/ width: auto;}


div.prod_hold .prod-info-fly .price, .accordeonHolder .price {	margin-bottom: 15px;}
a.add_to_cart_small {	display: inline-block;	height: 40px;	line-height: 40px;	padding: 0 20px;	transition: all 0.5s ease 0s;	-webkit-transition: all 0.5s ease 0s;	-ms-transition: all 0.5s ease 0s;	-moz-transition: all 0.5s ease 0s;	-o-transition: all 0.5s ease 0s;	cursor: pointer;	margin: 0px;	text-decoration: none;}
a.add_to_wishlist_small, a.add_to_compare_small {	position: absolute;	font-size: 11px;	bottom: 8px;	right: 18px;	display: block;	width: 27px;	height: 27px;	line-height: 27px;	text-align: center;	vertical-align: middle;	padding: 0;	opacity: 0;	transition: all 0.5s ease 0s;	-webkit-transition: all 0.5s ease 0s;	-ms-transition: all 0.5s ease 0s;	-moz-transition: all 0.5s ease 0s;	-o-transition: all 0.5s ease 0s;	cursor: pointer;	background-color: #ffffff;	color: #333333;	text-decoration: none;	font-size: 14px;}
a.add_to_wishlist_small:hover, a.add_to_compare_small:hover {	background-color: #333333;	color: #ffffff;}
@media only screen and (min-width: 768px) {	.prod_hold:hover a.add_to_wishlist_small, .prod_hold:hover a.add_to_compare_small {		opacity: 1;	}}
@media only screen and (max-width: 768px) {	.prod_hold a.add_to_wishlist_small, .prod_hold a.add_to_compare_small {		opacity: 1;	}}
a.add_to_compare_small {	right: 47px;}
a [class^="icon-"], a [class*=" icon-"] {	float: none !important;	margin: 0 !important;}
.prod_hold .sale_save_holder, .deal_image .sale_save_holder {	position: absolute;	top: 0;	left: 13px;	z-index: 15000;	text-align: center;}
.title-holder .sale_save_holder {	position: absolute;	left: 50%;	bottom: -35px;	margin-left: -150px;	text-align: center;	width: 300px;	z-index: 15000;}
#column-left .prod_hold .sale_save_holder, #column-right .prod_hold .sale_save_holder {	position: relative;}
.sale, .save, .new_prod {	padding: 0;	height: 30px;	font-size: 12px;	text-align: center;	vertical-align: middle;	line-height: 30px;	display: inline-block;	overflow: hidden;	margin-right: 1px;}
.title-holder .new_prod, .title-holder .save {	display: inline-block;}
.sale i, .save i, .new_prod i {	font-size: 16px !important;}
.new_prod b, .save b, .save .bold, .new_prod .bold {	display: block;	padding: 0px 12px;}
.save b, .save .bold {	color: #ca3e23;	background: rgba(250,250,250,0.7);}
.new_prod b, .new_prod .bold {	color: #5e9600;	background: rgba(250,250,250,0.7);}
div.prod_hold .price-old, .accordeonHolder .price-old, .ribbon .price-old {	color: #999999;	text-decoration: line-through;	font-size: 12px;	clear: left;}
.ribbon .price-old {	color: #999999;	text-decoration: line-through;	font-size: 12px;}
div.prod_hold .price-new, .accordeonHolder .price-new, .ribbon .price-new {	clear: left;}
.countdown_rtl {	direction: rtl;}
.count_deal {	overflow: hidden;	padding:10px 0;}
.countdown_time {	font-size: 21px;	font-weight: bold;	margin: 0;	color: #ffffff !important;	display: block;}
.countdown_time_prodpage {	font-size: 26px;	line-height:65px;	font-weight: bold;	margin: 0;	display: block;	color:#CA3E23;}
.countdown_time_small {	font-size: 16px;	font-weight: bold;	margin:10px;	color: #ffffff !important;	display: block;}
.countdown_amount {	font-size: 38px;	font-weight:normal !important;	color: #ffffff !important;	margin-bottom:10px;}
.countdown_section {	display: inline-block;	font-size: 10px;	text-align: center;	position: relative;	z-index: 0;	color: #ffffff;	width:65px;}
.countdown_section span {	width: 100%;	display: block;	line-height: 25px;}
.countdown_section br {	display: none;}
.countdown_descr {	display: block;	width: 100%;}
.count_holder {	padding: 10px;	margin-bottom: 20px;	overflow: auto;	border:1px solid #f8f8f8;	-webkit-border-radius: 3px;	-moz-border-radius: 3px;	-khtml-border-radius: 3px;	-ms-border-radius: 3px;	border-radius: 3px;}
#VARNACount {	min-height: 65px;	border-bottom: 1px solid #f8f8f8;	margin-bottom: 10px;	background-color: #ffffff;	-webkit-border-radius: 3px;	-moz-border-radius: 3px;	-khtml-border-radius: 3px;	-ms-border-radius: 3px;	border-radius: 3px;	text-align: center;	padding: 7px 0 9px 0;}
#VARNACount .countdown_amount {	font-size: 24px;	font-weight: bold;	color: #333333 !important;}
.offer_title {	font-size: 14px;	margin: 0 0 10px 0;	display: block;	padding-bottom: 5px;	border-bottom: 1px solid #f8f8f8;	color: #333333;}
.count_holder .count_info {	float: right;	font-size: 12px;}
.count_holder .info_prod_left {	float: left;}
.count_info b {	font-size: 14px;	padding: 2px 10px;	background-color: #edf5de;	color: #74b000;	-webkit-border-radius: 2px;	-moz-border-radius: 2px;	-khtml-border-radius: 2px;	-ms-border-radius: 2px;	border-radius: 2px;	font-weight: normal !important;}
.info_prod_left b {	background-color: #fce3de !important;	color: #ca3e23 !important;}
.count_holder_small {	position: absolute;	z-index: 10000;	background: rgba(0,0,0,0.7);	top: -340px;	left: 50%;	margin-left: -90px;	padding: 5px;	width: 170px;	transition: all 0.5s ease 0s;	-webkit-transition: all 0.5s ease 0s;	-ms-transition: all 0.5s ease 0s;	-moz-transition: all 0.5s ease 0s;	-o-transition: all 0.5s ease 0s;	text-align: center;}
.count_holder_small .countdown_section {	display: inline-block;	font-size: 9px;	text-align: center;	padding: 15px 0 4px 0;	position: relative;	z-index: 0;	background: rgba(255,255,255,0.8);!important;	color: #333333 !important;	margin: 0 1px 0 0 !important;}
.prod_hold:hover .count_holder_small {	top: 50px;}
.count_info {	margin: 4px auto 6px auto;	float: left;	font-size: 14px;	text-align: center;	color: #333333;}
.deal_holder .count_info {	margin: 10px auto 20px auto;	float: none !important;	font-size: 13px;	text-align: center;	color: #ffffff;}
.prod_hold .count_holder_small .count_info {	float: none;	font-weight: normal !important;	color: #f9f9f9 !important;	font-size: 13px;}
/* box category */
.box-category {	margin-top: -5px;}
.box-category ul {	list-style: none;	margin: 0;	padding: 0;	font-size: 12px;}
.box-category > ul > li {	padding: 0;}
.box-category > ul > li + li {	border-top: 1px solid #EEEEEE;}
.box-category > ul > li > a, .box-category > ul > li > span {	text-decoration: none;	padding: 8px;	display: block;	transition: all 0.5s ease 0s;	-webkit-transition: all 0.5s ease 0s;	-ms-transition: all 0.5s ease 0s;	-moz-transition: all 0.5s ease 0s;	-o-transition: all 0.5s ease 0s;}
.box-category > ul > li > a:hover {	padding: 8px 8px 8px 15px;}
.box-category > ul > li ul {	display: none;}
.box-category > ul > li a.active, .box-category > ul > li span {	font-weight: bold;}
.box-category > ul > li a.active + ul, .box-category > ul > li span + ul {	display: block;	padding: 0 0 10px 10px;}
.box-category > ul > li ul > li {	padding: 0;}
.box-category > ul > li ul > li > a {	text-decoration: none;	display: block;	font-size: 12px;	padding-bottom: 3px;}
.box-category > ul > li ul > li > a.active {	font-weight: bold;}
/* content */
#content .content {	padding: 10px;	margin-bottom: 20px;}
#content .content .left {	float: left;	width: 49%;}
#content .content .right {	float: right;	width: 49%;}
.cartPage_content, .accountPage_content {	background-color: #ffffff;	border-bottom: 1px solid #f8f8f8;	margin-bottom: 30px;	min-height: 45px;	padding: 20px 0px !important;}
.accountPage_content ul {	margin: 0;	padding: 0;	list-style: none;}
.accountPage_content ul li {	display: inline-block;	float: none;	vertical-align: top;	margin: 0;	padding: 0;	list-style: none;	border: 1px solid #EEEEEE;}
.accountPage_content ul li a {	background-color: #ffffff;	display: block;	text-decoration: none;	transition: all 0.5s ease 0s;	-webkit-transition: all 0.5s ease 0s;	-ms-transition: all 0.5s ease 0s;	-moz-transition: all 0.5s ease 0s;	-o-transition: all 0.5s ease 0s;}
.accountPage_content ul li a:hover {	color: #ffffff;	background-color: #CA3E23;	box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.2);	-moz-box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.2);	-webkit-box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.2);}
.accountPage_content ul.tiles li a {	text-align: center;	padding: 15px 10px !important;	height: 115px;}
.accountPage_content ul.tiles li a i {	font-size: 50px;}
/* category */
.category-info {	min-height: 40px;	overflow: auto;	padding: 12px;	background-color: #f8f8f8;	-webkit-border-radius: 3px 3px 0px 0px;	-moz-border-radius: 3px 3px 0px 0px;	-khtml-border-radius: 3px 3px 0px 0px;	-ms-border-radius: 3px 3px 0px 0px;	border-radius: 3px 3px 0px 0px;	margin-bottom:20px;}
.category-info .image {	float: left;	position: relative;	margin-right: 15px;}
.category-info img {	max-width: 100%;}
.category-info .image img {	max-width: 100%;	float: left;	padding: 5px;	background-color: #ffffff;	border: 1px solid #f8f8f8;}
.category-list {	overflow: auto;	margin-bottom: 20px;	padding: 12px;	-webkit-border-radius: 0px 0px 3px 3px;	-moz-border-radius: 0px 0px 3px 3px;	-khtml-border-radius: 0px 0px 3px 3px;	-ms-border-radius: 0px 0px 3px 3px;	border-radius: 0px 0px 3px 3px;	border-bottom: 1px solid #f8f8f8;}
.category-list h3.heading_title{	margin:0 0 20px 0 !important;}
.sub_cats {	margin: 0;	padding: 0;}
.cat_hold {	display: inline-block;	float: left;	width: 101px;	height: 140px;	margin: 0px 1px 10px 0px;	padding: 5px;	text-align: center;	font-size: 12px;	border: 1px solid #f5f5f5;	background-color: #ffffff;}
.cat_hold a, .cat_hold a:hover {	text-decoration: none;	margin: 0 auto;}
.cat_hold img {	padding: 5px;	background-color: #fff;	border: 1px solid #f8f8f8;}
.cat_hold:hover img {	background-color: #f8f8f8;	border: 1px solid #f1f1f1;}
/* manufacturer */
.manufacturer-list {	border: 1px solid #DBDEE1;	padding: 5px;	overflow: auto;	margin-bottom: 20px;}
.manufacturer-heading {	background: #F8F8F8;	font-size: 15px;	font-weight: bold;	padding: 5px 8px;	margin-bottom: 6px;}
.manufacturer-content {	padding: 8px;}
.manufacturer-list ul {	float: left;	width: 25%;	margin: 0;	padding: 0;	list-style: none;	margin-bottom: 10px;}
/* product */
.product-filter {	padding: 5px;	border-bottom: 1px solid #f8f8f8;	margin-bottom: 30px;	min-height: 35px;}
.product-filter .display {	margin-right: 15px;	float: left;	padding-top: 4px;	color: #333;}
.product-filter .display a {	font-weight: bold;}
.product-filter .sort {	float: right;	color: #333;}
.product-filter .limit {	margin-left: 15px;	float: right;	color: #333;}
.product-compare {	padding-top: 6px;	margin-bottom: 25px;	font-weight: bold;}
.product-compare a {	text-decoration: none;	font-weight: bold;}
.product-list {	padding: 0px;	text-align: center;}
/* Product */
.product-info {	width: 100%;	float: left;	margin-bottom: 30px;	border-bottom: 1px solid #f8f8f8;}
.product-info > .left {	float: left;	margin-right: 15px;	position: relative;}
.product-info > .left + .right {	margin-left: 315px;}
.product-info .image {	float: left;	margin-bottom: 20px;	text-align: center;	position: relative;}
.product-info .image-additional {	text-align: left;	clear: both;	overflow: auto;	width: 300px;	padding-top:15px;	border-top:1px solid #f8f8f8;}
.product-info .image-additional a {	display: inline-block;	vertical-align: top;	margin-bottom: 10px;	float:left;	margin-right:1px;}
.product-info .description {	padding: 0 0 20px 0;	color: #4D4D4D;	border-bottom: 1px solid #f8f8f8;	margin-bottom: 10px;	position:relative;}
.product-info .description div.rating {	position: absolute;	top:-20px;	right:5px;	width:58px;	height:55px;	background: url(../image/rating_default.png) 0 0 no-repeat;	cursor:pointer;}
.product-info .description div.rating a{	width:58px;	height:55px;	display:block;}
.product-info .description span {	color: #999999;}

.product-info .price {	padding: 20px;	color: #333333;	position: relative;	border-bottom: 1px solid #f8f8f8;	margin-bottom: 30px;}
.pricetag {	margin: 0px 0 20px 0;	padding: 0 0 20px 0;	border-bottom: 1px solid #f1f1f1;	font-size: 36px;}
.product-info .price-old {	color: #ca3e23;	text-decoration: line-through;	font-size: 18px;}
.product-info .price-new {}
.product-info .price-tax {	font-size: 12px;	font-weight: normal;	color: #999;}
.product-info .price .reward {	font-size: 12px;	font-weight: normal;	color: #999;}
.product-info .price .discount {	font-weight: normal;	font-size: 16px;	color: #CA3E23;}
.product-info .options {	border-bottom: 1px solid #f8f8f8;	padding: 10px 20px;	margin-bottom: 10px;	color: #000000;}
.product-info .option-image {	margin-top: 3px;	margin-bottom: 10px;}
.product-info .option-image label {	display: block;	width: 100%;	height: 100%;}
.product-info .option-image img {	margin-right: 5px;	border: 1px solid #CCCCCC;	cursor: pointer;}
.product-info .cart {	border-bottom: 1px solid #f8f8f8;	padding: 10px 0;	margin-bottom: 20px;	color: #4D4D4D;	height: 80px;	position: relative;}
.product-info .cart .add_to_compare, .product-info .cart .add_to_wishlist {	display: block;	font-size: 25px;	text-align: center;	float: left;	margin-right: 2px;	height: 26px;	padding: 10px 12px;}
.buttons_holder [class^="icon-"], .buttons_holder [class*=" icon-"] {	float: none !important;	margin: 0 !important;}
.product-info .cart div {	float: left;	vertical-align: middle;}
.product-info .cart div > span {	padding-top: 7px;	display: block;	color: #999;}
.product-info .cart .minimum {	padding-top: 10px;	font-size: 11px;	color: #999;	clear: both;}
.product-info .review {	color: #4D4D4D;	margin-bottom: 10px;	padding: 10px 0px;}
.product-info .review > div > span {	color: #38B0E3;}
.product-info .review .share {	line-height: normal;}
.product-info .review .share a {	text-decoration: none;}
.review-list {	padding: 10px;	overflow: auto;	margin-bottom: 20px;	border: 1px solid #EEEEEE;}
.review-list .author {	float: left;	margin-bottom: 20px;}
.review-list .rating {	float: right;	margin-bottom: 20px;}
.review-list .text {	clear: both;}
.attribute {	border-collapse: collapse;	width: 100%;	border-top: 1px solid #DDDDDD;	border-left: 1px solid #DDDDDD;	margin-bottom: 20px;}
.attribute thead td, .attribute thead tr td:first-child {	color: #000000;	font-size: 14px;	font-weight: bold;	background: #F7F7F7;	text-align: left;}
.attribute tr td:first-child {	color: #000000;	font-weight: bold;	text-align: right;	width: 20%;}
.attribute td {	padding: 7px;	color: #4D4D4D;	text-align: center;	vertical-align: top;	border-right: 1px solid #DDDDDD;	border-bottom: 1px solid #DDDDDD;}
.compare-info {	border-collapse: collapse;	width: 100%;	border-top: 1px solid #DDDDDD;	border-left: 1px solid #DDDDDD;	margin-bottom: 20px;}
.compare-info thead td, .compare-info thead tr td:first-child {	color: #000000;	font-size: 14px;	font-weight: bold;	background: #F7F7F7;	text-align: left;}
.compare-info tr td:first-child {	color: #000000;	font-weight: bold;	text-align: right;}
.compare-info td {	padding: 7px;	width: 20%;	color: #4D4D4D;	text-align: center;	vertical-align: top;	border-right: 1px solid #DDDDDD;	border-bottom: 1px solid #DDDDDD;}
.compare-info .name a {	font-weight: bold;}
.compare-info .price-old {	font-weight: bold;	color: #F00;	text-decoration: line-through;}
.compare-info .price-new {	font-weight: bold;}
/* wishlist */
.wishlist-info {	background-color: #ffffff;}
.wishlist-info table {	width: 100%;	border-collapse: collapse;	border-top: 4px solid #333333;	margin-bottom: 20px;}
.wishlist-info td {	padding: 7px;	vertical-align: middle !important;}
.wishlist-info thead td {	color: #333333;	font-weight: bold;	background-color: #f8f8f8;	border-bottom: 1px solid #DDDDDD;	padding: 15px 10px;}
.wishlist-info thead .image {	text-align: center;}
.wishlist-info thead .name, .wishlist-info thead .model, .wishlist-info thead .stock {	text-align: left;}
.wishlist-info thead .quantity, .wishlist-info thead .price, .wishlist-info thead .total, .wishlist-info thead .action {	text-align: center;}
.wishlist-info tbody td {	vertical-align: center;	border-bottom: 1px solid #DDDDDD;	padding: 15px 10px;}
.wishlist-info tbody .image img {	border: 1px solid #DDDDDD;}
.wishlist-info tbody .image {	text-align: center;}
.wishlist-info tbody .name, .wishlist-info tbody .model, .wishlist-info tbody .stock {	text-align: left;}
.wishlist-info tbody .quantity, .wishlist-info tbody .price, .wishlist-info tbody .total, .wishlist-info tbody .action {	text-align: center;}
.wishlist-info tbody .price s {	color: #F00;}
.wishlist-info tbody .action img {	cursor: pointer;}
.login-content {	margin-bottom: 20px;}
.login-content .left, .login-content .right {	float: left;	width: 44%;	height: 310px;	background-color: #f8f8f8;	color: #333333;	padding: 10px;	overflow: auto;	position: relative;}
.login-content .right {	float: right;}
.login-content .left .content, .login-content .right .content {	min-height: 190px;}
.login-content .left .button, .login-content .right .button {	position: absolute;	bottom: 10px;	left: 10px;}
/* orders */
.order-list {	margin-bottom: 10px;}
.order-list .order-id {	width: 49%;	float: left;	margin-bottom: 2px;}
.order-list .order-status {	width: 49%;	float: right;	text-align: right;	margin-bottom: 2px;}
.order-list .order-content {	padding: 10px 0px;	display: inline-block;	width: 100%;	margin-bottom: 20px;	border-top: 1px solid #EEEEEE;	border-bottom: 1px solid #EEEEEE;}
.order-list .order-content div {	float: left;	width: 33.3%;}
.order-list .order-info {	text-align: right;}
.order-detail {	background: #EFEFEF;	font-weight: bold;}
/* returns */
.return-list {	margin-bottom: 10px;}
.return-list .return-id {	width: 49%;	float: left;	margin-bottom: 2px;}
.return-list .return-status {	width: 49%;	float: right;	text-align: right;	margin-bottom: 2px;}
.return-list .return-content {	padding: 10px 0px;	display: inline-block;	width: 100%;	margin-bottom: 20px;	border-top: 1px solid #EEEEEE;	border-bottom: 1px solid #EEEEEE;}
.return-list .return-content div {	float: left;	width: 33.3%;}
.return-list .return-info {	text-align: right;}
.return-product {	overflow: auto;	margin-bottom: 20px;}
.return-name {	float: left;	width: 31%;	margin-right: 15px;}
.return-model {	float: left;	width: 31%;	margin-right: 15px;}
.return-quantity {	float: left;	width: 31%;}
.return-detail {	overflow: auto;	margin-bottom: 20px;}
.return-reason {	float: left;	width: 31%;	margin-right: 15px;}
.return-opened {	float: left;	width: 31%;	margin-right: 15px;}
.return-opened textarea {	width: 98%;	vertical-align: top;}
.return-captcha {	float: left;}
.download-list {	margin-bottom: 10px;}
.download-list .download-id {	width: 49%;	float: left;	margin-bottom: 2px;}
.download-list .download-status {	width: 49%;	float: right;	text-align: right;	margin-bottom: 2px;}
.download-list .download-content {	padding: 10px 0px;	display: inline-block;	width: 100%;	margin-bottom: 20px;	border-top: 1px solid #EEEEEE;	border-bottom: 1px solid #EEEEEE;}
.download-list .download-content div {	float: left;	width: 33.3%;}
.download-list .download-info {	text-align: right;}
/* cart */
.cart-info {	background-color: #ffffff;}
.cart-info table {	width: 100%;	margin-bottom: 25px;	border-collapse: collapse;	border-top: 4px solid #333333;}
.cart-info td {	padding: 7px;	vertical-align: middle !important;}
.cart-info thead td {	color: #333333;	font-weight: bold;	background-color: #f8f8f8;	padding: 15px 10px;}
.cart-info thead .image {	text-align: center;}
.cart-info thead .name, .cart-info thead .model, .cart-info thead .quantity {	text-align: left;}
.cart-info thead .price, .cart-info thead .total {	text-align: center;}
.cart-info tbody td {	vertical-align: center;	border-bottom: 1px solid #e1e1e1;	padding: 15px 10px;}
.cart-info tbody .image img {}
.cart-info tbody .image {	text-align: center;}
.cart-info tbody .name, .cart-info tbody .model, .cart-info tbody .quantity {	text-align: left;}
.cart-info tbody .quantity input[type='image'], .cart-info tbody .quantity img {	position: relative;	top: 4px;	cursor: pointer;}
.cart-info tbody .price, .cart-info tbody .total {	text-align: center;}
.cart-info tbody span.stock {	color: #F00;	font-weight: bold;}
.cart-module > div {	display: none;}
.cart-total {	border-top: 3px solid #333;	overflow: auto;	padding-top: 15px;	margin-bottom: 20px;	background-color: #ffffff;	color: #333333;}
.cart-total table {	float: right;}
.cart-total td {	padding: 3px;	text-align: right;	font-size: 18px;}
.cart-module table td {	padding: 5px;}
/* checkout */
.checkout-heading {	background: #F8F8F8;	border-top: 4px solid #e1e1e1;	padding: 10px 8px;	font-weight: bold;	font-size: 14px;	color: #555555;	margin-bottom: 15px;}
.checkout-heading a {	float: right;	margin-top: 1px;	font-weight: normal;	text-decoration: none;}
.checkout-content {	padding: 0px 0px 15px 0px;	display: none;	overflow: auto;}
.checkout-content .left {	float: left;	width: 48%;}
.checkout-content .right {	float: right;	width: 48%;}
.checkout-content .buttons {	clear: both;}
.checkout-product table {	width: 100%;	border-collapse: collapse;	border-top: 1px solid #DDDDDD;	border-left: 1px solid #DDDDDD;	border-right: 1px solid #DDDDDD;	margin-bottom: 20px;}
.checkout-product td {	padding: 7px;}
.checkout-product thead td {	color: #4D4D4D;	font-weight: bold;	background-color: #F7F7F7;	border-bottom: 1px solid #DDDDDD;}
.checkout-product thead .name, .checkout-product thead .model {	text-align: left;}
.checkout-product thead .quantity, .checkout-product thead .price, .checkout-product thead .total {	text-align: right;}
.checkout-product tbody td {	vertical-align: top;	border-bottom: 1px solid #DDDDDD;}
.checkout-product tbody .name, .checkout-product tbody .model {	text-align: left;}
.checkout-product tbody .quantity, .checkout-product tbody .price, .checkout-product tbody .total {	text-align: right;}
.checkout-product tfoot td {	text-align: right;	border-bottom: 1px solid #DDDDDD;}
.contact-info {	border-bottom: 1px solid #f8f8f8;	margin-bottom:30px;}
.contact-info .left {	float: left;	width: 48%;}
.contact-info .right {	float: left;	width: 48%;}
.sitemap-info {	overflow: auto;	margin-bottom: 40px;}
.sitemap-info .left {	float: left;	width: 48%;}
.sitemap-info .right {	float: left;	width: 48%;}
/* footer */
#footer {	clear: both;	min-height: 100px;	padding: 0;	background-color: #333333;}
#footer .inner {	padding: 20px;	color: #666666;	background: none !important;}
#footer .socials {	text-align:center;	padding:20px 0 16px 0;	border-bottom: 1px solid #444444;	opacity:0.4;	transition: all 0.5s ease 0s;	-webkit-transition: all 0.5s ease 0s;	-ms-transition: all 0.5s ease 0s;	-moz-transition: all 0.5s ease 0s;	-o-transition: all 0.5s ease 0s;}
#footer .socials:hover {	opacity:1;}
#footer .socials a{	display:inline-block;	margin:2px;}
#footer .inner_top {	background: #ffffff !important;	position: relative;	top: -4px;	overflow: auto;	padding-top: 15px;}
.boxed #footer .inner_top {	top: 0px;}
#footer .column {	margin-bottom: 10px;}
#footer h4, #footer .h4 {	color: #f8f8f8;	font-size: 18px;	margin-top: 0px;	margin-bottom: 12px;	padding: 0 0 8px 0;	border-bottom: 1px solid #444444;	text-transform: uppercase;}
#footer .column ul.footer_links {	margin: 0;	padding: 0;	list-style: none;}
#footer .column ul.footer_links li {	margin: 0;	padding: 0;	border-bottom: 1px solid #444444;}
#footer .column ul.footer_links a {	text-decoration: none;	color: #f8f8f8;	padding: 4px;	display: block;	font-size: 12px;	transition: all 0.5s ease 0s;	-webkit-transition: all 0.5s ease 0s;	-ms-transition: all 0.5s ease 0s;	-moz-transition: all 0.5s ease 0s;	-o-transition: all 0.5s ease 0s;}
#footer .column ul.footer_links a:hover {	padding: 4px 4px 4px 15px;}
#powered {	text-align: center;	clear: both;	padding: 8px 0;	background-color: #222222;	font-size: 11px;}
#powered br {	display: none;}
#powered a {	color:#f8f8f8;}
.subscribe_module {	padding: 13px 10px 10px 10px;	border-bottom: 1px solid #444444;	text-align:center;}
.subscribe_module p{	text-transform:uppercase;}
.subscribe_module small {	width: 100%;	font-size: 10px;	display: block;	clear: left;	margin-top: 10px;}
input#subscribero_email {	width:290px;	background-color: #FFFFFF !important; color: #999999; height: 30px !important;	display:inline-block;	margin-bottom:10px;}
a#button-subscribero.button {	margin-left:8px;	background-color:#CA3E23;	display:inline-block;}
a#button-subscribero.button:hover {	background-color:#222222;}
.post-title.special { margin: 0 0 30px; text-align: center; padding-left: 8px;}
.post-title.special a#button-link.button { margin: 0 !important;}
a#button-link.button {	margin-left:44%;	background-color:#CA3E23;	display:inline-block;}
a#button-link.button:hover {	background-color:#222222;}
.footer_bottom {	margin-top: 20px;	padding: 10px;}
/* banner */
#column-left .banner div, #column-right .banner div {	text-align: center;	width: 100%;	display: none;}
#column-left .banner div img, #column-right .banner div img {	margin-bottom: 30px;}
.banner {	width: 100%;	margin: 0;	text-align: center;}
.box-banners .banner {	margin: 0 !important;}
.banner div, .news_module_image_holder {	text-align: center;	overflow: hidden;	position: relative;}
.banner div .mask, .news_module_image_holder .mask {	position: absolute;	top: 0;	left: 0;	width: 100%;	height: 100%;	background-color: #000000;	opacity: 0;	transition: all 0.5s ease 0s;	-webkit-transition: all 0.5s ease 0s;	-ms-transition: all 0.5s ease 0s;	-moz-transition: all 0.5s ease 0s;	-o-transition: all 0.5s ease 0s;}
.banner div:hover .mask, .news_module_image_holder:hover .mask {	opacity: 0.5;}

.banner div a:hover, .news_module_image_holder a:hover {	opacity: 1;}
.banner div img {	max-width: 100%;	float: left;}
.banner div {	margin: 0 !important;	float: none;	display: inline-block;	position: relative;}
.banner div .ban_name {	display: inline-block;	position: absolute;	color: #ffffff;	padding: 4px 10px;	background-color: #CA3E23;	bottom: 10px;	left: 0;	transition: all 0.8s ease 0s;	-webkit-transition: all 0.8s ease 0s;	-ms-transition: all 0.8s ease 0s;	-moz-transition: all 0.8s ease 0s;	-o-transition: all 0.8s ease 0s;}
.banner div.move .ban_name {	left: -900px;}
a.r_more, a.r_more_right {	font-size: 10px;	color: #F8F8F8;	float: left;	clear: left;	background-color: #333333;	padding: 2px 6px;	text-decoration: none;}
.r_more_right {	float: right;	clear: both;}
.r_more:hover, .r_more_right:hover {	background-color: #cecece;	text-decoration: none;	color: #333333;}
.title_holder h2 {	font-size: 40px;}
.title_holder {	float: left;	width: 220px;	padding: 0 20px;	margin: 30px 0 0 0;}
.deal_holder {	clear: left;	background: rgba(0,0,0,0.35);	text-align: center;	padding: 20px;	position: relative;}
.deal_holder .name {	position: relative;}
.flexslider .slides .deal_holder .image img {	width:auto !important;	max-width:100% !important;	padding:10px;	background: rgba(255,255,255,0.15);	margin:0 auto;}
.deal_holder .name a {	font-size: 18px;	margin:10px 0 0 0;	color: #ffffff !important;	text-transform: uppercase;	padding: 8px;	text-decoration: none;	display: block;	line-height:28px;}
.deal_holder .sale_save_holder {	width: 100%;}
.deal_holder .image, .deal_holder .deal_info {	padding: 0;	position: relative;	text-align: center;	width: 49%;	display: inline-block;	vertical-align:middle;}
.deal_info_right {	padding:10px;}
.deal_holder .price {	margin: 20px 0;	font-size: 21px;	color: #ffffff;	padding:10px 0 0 0;	border-top:1px solid rgba(255,255,255,0.2);}
.deal_holder .price-old {	text-decoration: line-through;	font-size: 16px !important;	margin-right: 10px;}
.deal_info a.add_to_cart_small {	padding: 0 30px;	font-weight: bold;}
#module_area .heading_title {	margin: 20px 0;	text-align: left;	border-color: #cecece;}
.heading_title {	min-height: 29px;	text-align: center;	color: #333333;}
html .box-paralax .heading_title, html .title-holder .heading_title {	color: #ffffff !important;}
@media only screen and (min-width: 768px) {.heading_title span:before {	content: "";	border-bottom: 1px solid #333333;	width: 40px;	height: 20px;	display: inline-block;	margin: 0 15px 10px 0;}
.heading_title span:after {	content: "";	border-bottom: 1px solid #333333;	width: 40px;	height: 20px;	display: inline-block;	margin: 0 0 10px 15px;}}
html.no-touch .box-paralax .heading_title span:before, .title-holder .heading_title span:before {	border-bottom-color: #ffffff;}
html.no-touch .box-paralax .heading_title span:after, .title-holder .heading_title span:after {	border-bottom-color: #ffffff;}
/* Clear Fix Hack ----*/


.fixed:after {	content: ".";	display: block;	height: 0;	clear: both;	visibility: hidden;}
.fixed {	display: block;}
/* \*/
.fixed {	min-height: 1%;}
* html .fixed {	height: 1%;}
.clear {	clear: both;	font-size: 0;	line-height: 0;	height: 0}
/* Columns ----*/
/* GRID COLUMNS */

.one_half, .one_third, .two_third, .three_fourth, .one_fourth, .one_fifth, .two_fifth, .three_fifth, .four_fifth, .one_sixth, .five_sixth {	float: left;	margin-right: 4%;	position: relative;}
.last {	margin-right: 0 !important;}
.one_half {	width: 48%;}
.banner .one_half {	width: 49.7%;}
.one_third {	width: 30.6666%;}
.banner .one_third {	width: 32.9%;}
.two_third {	width: 65.3332%;}
.one_fourth {	width: 22%;}
.banner .one_fourth {	width: 24.5%;}
.three_fourth {	width: 74%;}
.one_fifth {	width: 16.8%;}
.one_sixt {	width: 13.9%;}
.banner .one_fifth {	width: 19.5%;}
.two_fifth {	width: 37.6%;}
.three_fifth {	width: 58.4%;}
.four_fifth {	width: 79.2%;}
.banner .one_half, .banner .one_third, .banner .one_fourth, .banner .one_fifth {	display: inline-block;	margin: 0 !important;	float: none;}
.box-slideshow .flexslider {	width: 100%;	margin: 0 auto !important;}
.ls-wp-fullwidth-container {	overflow:hidden;}
/* ICON BOXES */
.box-iconboxes .one_half, .box-iconboxes .one_third, .box-iconboxes .one_fourth, .box-iconboxes .one_fifth {	display: inline-block;	margin: 10px 0.5% 20px 0.5% !important;	float: none;}
.box-iconboxes .full_width {	display: inline-block;	margin: 0 0 20px 0 !important;	float: none;	overflow: visible !important;}
.box-iconboxes {	text-align: center;}
.iconbox {	background-color: #ffffff;	-webkit-border-radius: 2px;	-moz-border-radius: 2px;	-khtml-border-radius: 2px;	-ms-border-radius: 2px;	border-radius: 2px;	position: relative;	transition: all 0.5s ease 0s;	-webkit-transition: all 0.5s ease 0s;	-ms-transition: all 0.5s ease 0s;	-moz-transition: all 0.5s ease 0s;	-o-transition: all 0.5s ease 0s;	top: 0;	vertical-align:top;}
.iconbox:hover {	top: -10px;}
.icon_inner img {	transition: all 0.5s ease 0s;	-webkit-transition: all 0.5s ease 0s;	-ms-transition: all 0.5s ease 0s;	-moz-transition: all 0.5s ease 0s;	-o-transition: all 0.5s ease 0s;}
.iconbox:hover .icon_wrapper .icon_inner {	transform: rotate(360deg);	-ms-transform: rotate(360deg); /* IE 9 */
	-moz-transform: rotate(360deg); /* Firefox */
	-webkit-transform: rotate(360deg); /* Safari and Chrome */
	-o-transform: rotate(360deg); /* Opera */}
.icon_wrapper {	position: absolute;	top: -31px;	left: 50%;	margin-left: -31px;	background-color: #ca3e23;	-webkit-border-radius: 50%;	-moz-border-radius: 50%;	-khtml-border-radius: 50%;	-ms-border-radius: 50%;	border-radius: 50%;	overflow: hidden;	width: 50px;	height: 50px;	padding: 3px;	border: 3px solid #ffffff;}
.icon_inner {	height: 50px;	width: 50px;	display: block;	line-height: 45px;	text-align: center;	vertical-align: middle;	transition: all 0.5s ease 0s;	-webkit-transition: all 0.5s ease 0s;	-ms-transition: all 0.5s ease 0s;	-moz-transition: all 0.5s ease 0s;	-o-transition: all 0.5s ease 0s;}
.icon_inner i {	margin: 0;	padding: 0;	font-size: 24px;	text-align: center;	vertical-align: middle;	color: #ffffff;}
.iconbox .iconbox_content {	padding: 45px 20px 20px 20px;}
.iconbox h3 {	text-transform: uppercase;	color: #333333;	font-size: 18px;}
.flexslider.loading {	min-height: 350px;	background: url(../image/loading3.gif) no-repeat center center;}
.progress_bar_container { display:none;	height: 4px;	width: 100%;	position: absolute;	top: 0px;}
.progress_bar {	background: rgba(255,255,255,0.6);	height: 4px;	width: 0;	position: absolute;	z-index: 500;	top: 0px;}
/* PAYMENT ICONS */
.cards_icon {	width: 51px;	height: 32px;	margin: 5px 5px 0 0;	float: left;}
.visa_icon {	background: url("../image/visa-curved-32px.png") 0px 0px no-repeat;}
.electron_icon {	background: url("../image/visa-electron-curved-32px.png") 0px 0px no-repeat;}
.master_icon {	background: url("../image/mastercard-curved-32px.png") 0px 0px no-repeat;}
.maestro_icon {	background: url("../image/maestro-curved-32px.png") 0px 0px no-repeat;}
.yandex_icon {	background: url("../image/yandex-curved-32px.png") 0px 0px no-repeat;}
.alfa_icon {	background: url("../image/alfa-curved-32px.png") 0px 0px no-repeat;}
.american_icon {	background: url("../image/american-express-curved-32px.png") 0px 0px no-repeat;}
.cirrus_icon {	background: url("../image/cirrus-curved-32px.png") 0px 0px no-repeat;}
.two_checkout_icon {	background: url("../image/2checkout-curved-32px.png") 0px 0px no-repeat;}
.delta_icon {	background: url("../image/delta-curved-32px.png") 0px 0px no-repeat;}
.discover_icon {	background: url("../image/discover-curved-32px.png") 0px 0px no-repeat;}
.google_icon {	background: url("../image/google-checkout-curved-32px.png") 0px 0px no-repeat;}
.moneybookers_icon {	background: url("../image/moneybookers-curved-32px.png") 0px 0px no-repeat;}
.sage_icon {	background: url("../image/sagepay-curved-32px.png") 0px 0px no-repeat;}
.paypal_icon {	background: url("../image/paypal-curved-32px.png") 0px 0px no-repeat;}
.solo_icon {	background: url("../image/solo-curved-32px.png") 0px 0px no-repeat;}
.switch_icon {	background: url("../image/switch-curved-32px.png") 0px 0px no-repeat;}
.western_icon {	background: url("../image/western-union-curved-32px.png") 0px 0px no-repeat;}
.footer_time, .footer_address, .footer_phone, .footer_fax, .footer_mail, .footer_skype {	display: block;	clear: both;	padding: 15px 0 14px 45px;	margin: 0;	border-bottom: 1px solid #e1e1e1;	font-size: 12px;}
.footer_time {	background: url(../image/footer_time_icon.png) 0 50% no-repeat;}
.footer_address {	background: url(../image/footer_address_icon.png) 0 50% no-repeat;}
.footer_phone {	background: url(../image/footer_phone_icon.png) 0 50% no-repeat;}
.footer_fax {	background: url(../image/footer_fax_icon.png) 0 50% no-repeat;}
.footer_mail {	background: url(../image/footer_mail_icon.png) 0 50% no-repeat;}
.footer_skype {	background: url(../image/footer_skype_icon.png) 0 50% no-repeat;}
.footer_skype a {	text-decoration: none;	color: #666666;}
.tweet_list li span a {	text-decoration: underline;}
.contact-info .one_third {	text-align:center;}
.contact-info .one_third > span {	width:100%;	display:block;}
span.map, span.skype, span.hours, span.fax, span.phone, span.address {	border-bottom: 1px solid #e1e1e1;	color: #333333;	text-transform: uppercase;	font-weight: bold;	padding: 5px 0;	text-align:center;	display: block;	height: 25px;}
div.map_holder {	border: 10px solid #eeeeee;	background-color: #fff;	overflow: hidden;}
#shopbypricefilter-slider a {	transition: none !important;	-webkit-transition: none !important;	-ms-transition: none !important;	-moz-transition: none !important;	-o-transition: none !important;}
#shopbypricefilter-slider-holder {	margin: 0 auto;	padding: 0;	width: 45%;	float: left;}
.filter-title {	margin-bottom: 12px;	float: left;	padding: 3px 8px;	-webkit-border-radius: 2px;	-moz-border-radius: 2px;	-khtml-border-radius: 2px;	border-radius: 2px;}
.filter-title p {	float: left;	margin: 0 12px 0 0;	font-weight: bold;	color: #333333;}
#shopbypricefilter-price-min, #shopbypricefilter-price-max {	float: left;	font-size: 14px;	font-weight: bold;	color: #ca3e23;}
.shopbypricefilter-price-delimiter {	float: left;	margin: 0 10px;	font-size: 14px;	font-weight: bold;}
#shopbypricefilter-slider {	margin: 0 10px;}
#shopbypricefilter-slider-holder .ui-slider-horizontal {	background: #f1f1f1 !important;}
#shopbypricefilter-slider-holder .ui-widget-header {	background: #333333 !important;}
#shopbypricefilter-slider-holder .ui-state-hover, #shopbypricefilter-slider-holder .ui-state-focus {	background: #ffffff !important;	border-color: #e1e1e1 !important;}
.ui-widget-overlay {	background: #ffffff !important;	opacity: 1;}
.twitter_follow_link {	font-style: italic;	color: #999999;	font-size: 12px;	padding-left: 30px;	background: url(../image/icon_twitter_follow_small.png) 0 0 no-repeat;}
.twitter_follow_link:hover {	color: #ca3e23;}
.twitter_follow_link span {	font-weight: bold;	text-decoration: underline;}
.selectnav {	display: none;}
div.plus_minus_quantity {	float: left;	position: relative;	width: 63px;}
.quantity .quantity {	margin-bottom: 2px;	height: 21px;	border-radius: 5px;	padding-top: 0px;	padding-bottom: 0px;	text-align: center !important;}
.cart .quantity, .prod_hold .quantity .quantity {	padding-top: 0px;	padding-bottom: 0px;	text-align: center !important;	display: block;	width: 30px;	height: 44px;	position: absolute;	top: 0;	left: 0;}
td.quantity .quantity {	padding-top: 0px;	padding-bottom: 0px;	text-align: center !important;	display: block;	width: 34px;	height: 44px;	float: left;}
.cart .qty-minus, .quantity .qty-minus, .cart .qty-plus, .quantity .qty-plus {	cursor: pointer;	border: 0 none;	width: 23px;	height: 23px;	margin: 0;	text-align: center;	background-color: #333333;	color: #FFFFFF;	padding: 0;	position: absolute;	top: 0;	right: 0;	text-align: center;	vertical-align: middle;	-webkit-border-radius: 0 2px 0 0 !Important;	-moz-border-radius: 0 2px 0 0 !Important;	-khtml-border-radius: 0 2px 0 0 !Important;	border-radius: 0 2px 0 0 !Important;	-webkit-appearance: none !Important;}
.cart .qty-minus, .quantity .qty-minus {	top: 23px;	right: 0;	-webkit-border-radius: 0 0 2px 0 !Important;	-moz-border-radius: 0 0 2px 0 !Important;	-khtml-border-radius: 0 0 2px 0 !Important;	border-radius: 0 0 2px 0 !Important;}
td.quantity .qty-minus, td.quantity .qty-plus {	right: 3px;}
.cart .qty-plus:hover, .quantity .qty-plus:hover, .cart .qty-minus:hover, .quantity .qty-minus:hover {	background-color: #ca3e23;}
.cat_custom_top, .cat_custom_bottom, .brand_custom_top, .brand_custom_bottom {	display: block;	margin: 10px 0;	clear: both;	padding: 10px 5px;	border-top: 1px solid #f8f8f8;	border-bottom: 1px solid #f8f8f8;}
.cat_custom_top img, .cat_custom_bottom img, .brand_custom_top img, .brand_custom_bottom img {	max-width: 100%;}
.cat_custom_bottom, .brand_custom_bottom {	margin: 20px 0 0 0;}
.news-box-content {	text-align: center;}
#content .LatestNews-unit {	vertical-align: top;	background-color: #ffffff;	position: relative;	transition: all 0.4s ease 0s;	-webkit-transition: all 0.4s ease 0s;	-ms-transition: all 0.4s ease 0s;	-moz-transition: all 0.4s ease 0s;	-o-transition: all 0.4s ease 0s;	clear: none !important;	z-index: 100;}
#content .LatestNews-unit:hover {	box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2);	-moz-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2);	-webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2);	z-index: 200;}
[class^="icon-"], [class*=" icon-"] { margin:5px 10px 0 0;}
p [class^="icon-"], p [class*=" icon-"] {	float: left;}
.google-maps {	width: 100%;	position: relative;	margin-bottom: 15px;	overflow: hidden;	padding:15px 0;	border-bottom:1px solid #f8f8f8;	border-top:1px solid #f8f8f8;}
#map_canvas img {	max-width: none;}
.directions_holder {	background-color: #ffffff;	width: 300px;	height: 210px;	position: absolute;	bottom: -190px;	left: 50%;	margin-left: -150px;	text-align: center;	padding: 15px 10px;	transition: all 0.6s ease 0s;	-webkit-transition: all 0.6s ease 0s;	-ms-transition: all 0.6s ease 0s;	-moz-transition: all 0.6s ease 0s;	-o-transition: all 0.6s ease 0s;}
.directions_holder:hover {	bottom: -25px;	box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2);	-moz-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2);	-webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2);}
audio {	display: none !important;	position:absolute;	left:-9999px;	top:-9999px;}
.bannercontainer {	width: 100% !important;	position: relative;	padding: 0;	max-height: 550px !important;	overflow: hidden;}
.box-product.owl-theme .owl-controls {	position: absolute;	top: -20px;	width: 100%;	margin: 0 !important;}
.box-featured-posts-carousel .owl-theme .owl-controls {	position: absolute;	top: -35px;	width: 100%;	margin: 0 !important;}
.image-additional.owl-theme .owl-controls {	margin: 0 !important;	position:relative;	margin-top:-10px !important;}
.box-product.owl-theme .owl-controls .owl-buttons div, .box-featured-posts-carousel .owl-theme .owl-controls .owl-buttons div, .image-additional.owl-theme .owl-controls .owl-buttons div{	display: inline-block;	cursor: pointer;	height: 30px;	right: 8px;	top: 30px;	width: 30px;	text-indent: -9999px;	border-radius: 0;	padding: 0;	margin: 4px;	opacity: 1;}
.box-product.owl-theme .owl-controls .owl-buttons div.owl-prev, .box-featured-posts-carousel .owl-theme .owl-controls .owl-buttons div.owl-prev, .image-additional.owl-theme .owl-controls .owl-buttons div.owl-prev{	background: url('../image/slider-arrows.png') -11px -59px no-repeat;	background-color: #333333;}
.image-additional.owl-theme .owl-controls .owl-buttons div.owl-prev{	float:left;	margin:0;}
.image-additional.owl-theme .owl-controls .owl-buttons div.owl-next{	float:right;	margin:0;}
.box-product.owl-theme .owl-controls .owl-buttons div.owl-next, .box-featured-posts-carousel .owl-theme .owl-controls .owl-buttons div.owl-next, .image-additional.owl-theme .owl-controls .owl-buttons div.owl-next {	background: url('../image/slider-arrows.png') -59px -59px no-repeat;	background-color: #333333;}
div.accordion, div.toggling {	background-color: #ffffff;	margin-bottom: 20px;}
.accord-header, .togg-header {	cursor: pointer;	padding: 16px 12px;	background-color: #f8f8f8;	border-left: 3px solid #333333;	font-size: 14px;	margin-top: 1px;	text-transform: uppercase;	color: #333333;	transition: all 0.5s ease 0s;	-webkit-transition: all 0.5s ease 0s;	-ms-transition: all 0.5s ease 0s;	-moz-transition: all 0.5s ease 0s;	-o-transition: all 0.5s ease 0s;}
.accord-content, .togg-content {	display: none;	padding: 20px;	background-color: #ffffff;	border-bottom: 1px solid #f8f8f8;}
.accord-content img, .togg-content img{	max-width:100% !important;}
.accord-header.on, .accord-header:hover, .togg-header.on, .togg-header:hover {	background-color: #f8f8f8;	border-left: 3px solid #CA3E23;	color: #CA3E23;}
/*
html.no-touch .element_from_bottom {	bottom: -80px;	opacity: 0;	position: relative;}
html.no-touch .element_from_left {	left: -80px;	opacity: 0;	position: relative;}
html.no-touch .element_from_right {	right: -80px;	opacity: 0;	position: relative;}
html.no-touch .element_fade_in {	opacity: 0;}
*/
.blog-meta {	padding: 6px 0;	border-bottom: 1px solid #f8f8f8;	border-top: 1px solid #f8f8f8;	display: block;	font-size: 12px;}
.blog-meta i {	color: #CA3E23;}
#post_comments .comment {	padding: 10px;	border: 1px solid #f8f8f8;	margin-bottom: 10px;	position: relative;	float:left;}
.author {	font-size: 16px !important;	color: #333333;}
.author span.icon-user {	font-size: 70px !important;	color: #f1f1f1;	display: block;	height: 70px;	width: 70px;	text-align: center;	padding: 5px;	background-color: #ffffff;	border: 1px solid #f8f8f8;	margin-bottom: 20px;	float: left;}
.author span.comment-date {	font-style: italic;	font-size: 12px !important;}
.comment .rating {	position: absolute;	top: 10px;	right: 10px;}
.comment .text {	margin: 15px 0 0 0;	clear: both;}
.comment-form {	padding: 10px;	border: 1px solid #f8f8f8;	margin: 20px 0;}
.comment_left, .comment_right {	width: 49%;	float: left;}
.comment_right {	float: right;}
.post-tags {	color: #999999;	padding: 8px 0;	border-bottom: 1px solid #f8f8f8;	border-top: 1px solid #f8f8f8;}
.post-tags a {	display: inline-block;	padding: 3px;	background-color: #f8f8f8;	border: 1px solid #f6f6f6;}
.page-description img {	max-width: 100%;}
.box-gallery {	margin: 30px auto;	padding: 10px 10px 20px 10px;	background-color: #333333;	-webkit-border-radius: 2px;	-moz-border-radius: 2px;	-khtml-border-radius: 2px;	border-radius: 2px;	overflow: hidden;	text-align:center;}
.box-related-posts {	overflow: hidden;	padding: 10px 0;	margin-bottom: 30px;	text-align: center;}
.box box-post-comments {	padding: 10px;}
.box-gallery * {	color: #f8f8f8 !important;	border-bottom-color: #f8f8f8 !important;}
.box-gallery .heading_title span:before, .box-gallery .heading_title span:after {	border-bottom-color: #f8f8f8 !important;	color: #f8f8f8 !important;}
.box-gallery a img {	margin:0 0 2px 0;	padding: 4px;	background: #ffffff;	border: 1px solid #f8f8f8;}
.related-posts {	margin: 0 auto;	text-align: center;}
.related-posts .related-post-item {	border: 1px solid #f8f8f8;	padding: 8px;	margin: 3px;	max-width: 200px;	display: inline-block;	text-align: left;	vertical-align:top;	min-height:330px;}
.related-post-item .name {	text-transform: uppercase;	font-size: 13px;	margin: 10px 0;}
.chooser {	margin-bottom: 10px;	text-align: left;	border-bottom: 1px solid #333333;}
.chooser a {	display: block;	width: 33.33%;	float: left;	height: 35px;	font-size: 18px;	line-height: 35px;	background-color: #f8f8f8;	color: #333333;	text-align: center;	text-decoration: none;}
.chooser a:hover, .chooser a.selected {	background-color: #333333;	color: #f8f8f8;}
small {	font-size: 10px;	color: #666666 !important;}
ul.hot-topics li {	list-style: none !important;	padding: 10px 5px;	border-bottom: 1px solid #f8f8f8;	text-transform: uppercase;	display: block;	clear: both;	float: left;	/*width: 180px;*/}
ul.hot-topics li a {	text-decoration: none;	display: block;	clear: both;}
ul.hot-topics li a img {	float: left;	margin-right: 8px;}
ul.hot-topics li small {	display: block;}
#blog_menu {	height: 45px;	position: absolute;	bottom: -55px;}
ul#blog_nav {	list-style: none !important;	margin: 0;	padding: 0;}
ul#blog_nav li.blog_top_cat {	list-style: none !important;	float: left;	position: relative;}
ul#blog_nav li.blog_top_cat > a {	font-size: 14px;	font-weight: bold;	text-transform: uppercase;	color: #ffffff;	text-decoration: none;	height: 50px;	line-height: 40px;	display: block;	padding: 0 12px;}
ul#blog_nav li.blog_top_cat:hover > a {	color: #CA3E23;	background-color: #ffffff;}
.blog_top_cat ul.children2 {	position: absolute;	top: 45px;	left: 0px;	display: none;	z-index: 9999;	width: 180px;	padding: 10px;	background-color: #ffffff;	box-shadow: 0 2px 10px rgba(0, 0, 0, 0.15);	-moz-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.15);	-webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.15);}
.blog_top_cat:hover ul.children2 {	display: block;}
.blog_top_cat ul.children2 li {	list-style: none !important;	padding: 0;}
.blog_top_cat ul.children2 li a {	font-size: 13px;	font-weight: normal;	text-transform: uppercase;	color: #666666;	text-decoration: none;	display: block;	padding: 8px;	border-bottom: 1px solid #f8f8f8;}
.blog_top_cat ul.children2 li a:hover {	background-color: #CA3E23;	color: #ffffff;}
#search_toggle {	text-align:center;}
a.search_trigger {	display:block;	width:30px;	height:25px;	line-height:25px;	font-size:13px;	font-weight:normal;	margin:0 auto !important;	float:none !important;	text-align:center;	vertical-align:middle !important;	background-color:#CA3E23;	color:#ffffff;	text-decoration:none;	border-radius: 0px 0px 2px 2px !Important;	-moz-border-radius: 0px 0px 2px 2px !Important;	-webkit-border-radius: 0px 0px 2px 2px !Important;}
a.search_trigger:hover {	background-color:#333333;	color:#ffffff;}
a.search_trigger.swap:hover {	background-color:#CA3E23;	color:#ffffff;}
#blog-searchform{	position: relative;	width: 300px;	margin:0 auto;	padding:5px;	background-color:#CA3E23;	border-radius: 0px 0px 3px 3px !Important;	-moz-border-radius: 0px 0px 3px 3px !Important;	-webkit-border-radius: 0px 0px 3px 3px !Important;	display:none;}
#blog-searchform input.searchfield {	width:288px !important;	height:33px !important;	background-color:#ffffff !important;	color:#999999;	text-align:center;}
.latest-post-big {	margin-bottom: 20px;	width:100%;	position:relative;	overflow:auto;}
.latest-post-big .post-date{	position:absolute;	left:0;	width:45px;	top:0px;	background:#333333;	color:#f8f8f8;	z-index:20;	text-align:center;	line-height:18px;	padding:5px;	border-radius: 3px !Important;	-moz-border-radius: 3px !Important;	-webkit-border-radius: 3px !Important;}
.latest-post-big .post-date span{	font-size:24px;	display:block;}
.latest-post-big .post-date small{	clear:left;	display:block;	line-height:11px;	color:#f8f8f8 !important;}
.latest-post-big .blog-meta {	text-align: center;}
.post-title {	margin:0 0 30px 70px;	border-bottom: 1px solid #f8f8f8;	border-top: 1px solid #f8f8f8;	padding: 10px 0 10px 0px;	font-size: 24px;	text-transform: uppercase;	line-height: 30px;}
.latest-post-image {	margin: 0 20px 20px 0;	float: left;}
.description_holding_div .description {}
.blog-category-info {	margin-bottom: 30px;	border-radius: 3px !Important;	-moz-border-radius: 3px !Important;	-webkit-border-radius: 3px !Important;	background-color: #f7f7f7 !Important;	color: #666666 !Important;}
#content .content.search-content {	padding: 15px;	background-color: #f8f8f8;	border-radius: 3px !Important;	-moz-border-radius: 3px !Important;	-webkit-border-radius: 3px !Important;	color: #333333;}
#content .content.search-content {	padding: 15px;	background-color: #f8f8f8;	border-radius: 3px !Important;	-moz-border-radius: 3px !Important;	-webkit-border-radius: 3px !Important;	color: #333333;}
#content .content.search-content input[type="text"], #content .content.search-content select {	background: #ffffff !Important;}
.box-featured-posts-carousel .box-content {	margin-bottom:0 !important;	padding:40px 0 0 0 !important;	z-index:1 !important;	overflow:hidden;}
.featured-post-item {	text-align:center !important;	position:relative;}
.featured-post-img {	margin:0;	padding:0;}
.featured-post-img a{	margin:0;	padding:0;	display:block;}
.featured-post-img a img{	margin:0;	padding:0;	width:100%;}
.featured-post-info {	padding:20px;	background: rgba(0, 0, 0, 0.6);	color:#ffffff;	position:absolute;	bottom:5px;	transition: all 0.5s ease 0s;	-webkit-transition: all 0.5s ease 0s;	-ms-transition: all 0.5s ease 0s;	-moz-transition: all 0.5s ease 0s;	-o-transition: all 0.5s ease 0s;}
.featured-post-item:hover .featured-post-info {	background: rgba(202, 62, 35, 0.8);	padding:35px 20px 20px 20px;}
.featured-post-info span{	margin-right:8px;}
.featured-post-info h3 a{	color:#ffffff;	text-decoration:none;	font-size:16px;	font-weight:normal;	text-transform:uppercase;	padding:8px;}
.box-pad20 {	padding:20px 0;}
/* PRICING TABLES */
.box-pricetables {	text-align:center !important;}
ul.pricetable {	list-style:none !important;	margin:0 0 30px 0 !important;	text-align:center !important;	padding:0 !important;	display:inline-block !important;	float:none !important;	vertical-align:middle;	transition: all 0.5s ease 0s;	-webkit-transition: all 0.5s ease 0s;	-ms-transition: all 0.5s ease 0s;	-moz-transition: all 0.5s ease 0s;	-o-transition: all 0.5s ease 0s;	min-width:210px !important;}
ul.pricetable li{	list-style:none !important;	margin:0 !important;	text-align:center !important;	padding:8px !important;	border-bottom:1px solid #f8f8f8;	position:relative;	color:#333333;	transition: all 0.5s ease 0s;	-webkit-transition: all 0.5s ease 0s;	-ms-transition: all 0.5s ease 0s;	-moz-transition: all 0.5s ease 0s;	-o-transition: all 0.5s ease 0s;}
ul.pricetable li.even{	background-color:#ffffff;}
ul.pricetable li.odd{	background-color:#f8f8f8;}
ul.pricetable li.title-icon-holder {	padding:40px 8px 15px 8px !important;	background-color:#cecece;	color:#ffffff;	font-size:18px;	line-height:22px;	text-transform:uppercase;}
ul.pricetable.active li.title-icon-holder, ul.pricetable:hover li.title-icon-holder {	padding:45px 8px 35px 8px !important;	background-color:#CA3E23;}
ul.pricetable li.table-price {	padding:30px 8px !important;	background-color:#333333;	color:#ffffff;	font-size:28px;}
ul.pricetable li.table-price .pricetable_period {	color:#999999;	font-size:12px !important;	clear:left;	display:block;	margin-top:5px;	font-style:italic;}
ul.pricetable li.title-icon-holder .pricetable_icon {	display:block;	width:50px;	height:50px;	line-height:50px;	background-color:#333333;	border:3px solid #ffffff;	position:absolute;	top:-25px;	left:50%;	margin-left:-25px;	text-align:center;	vertical-align:middle;	border-radius: 50% !Important;	-moz-border-radius: 50% !Important;	-webkit-border-radius: 50% !Important;	font-size:24px;}
ul.pricetable li.title-icon-holder .pricetable_icon i{	margin:0 auto !important;}
ul.pricetable li.pricetable_button {	padding:15px 8px !important;	background-color:#f8f8f8;}
ul.pricetable.active li.pricetable_button, ul.pricetable:hover li.pricetable_button {	padding:25px 8px !important;	background-color:#f8f8f8;}
.footcol_wrapper {	padding:15px 0 10px 0;}
.box-footcol .footcol:last-child {	margin-right:0 !important;}
.box-footcol {border-bottom: 1px solid #444444;}
#colorbox, #cboxOverlay, #cboxWrapper {	z-index:39999 !important;}
.ptabs {	text-align:center;	margin-bottom:30px;}
.ptabs li {	text-align:center;	list-style:none;	display:inline-block;}
.ptabs a{	display:inline-block;	text-transform:uppercase;	padding:8px 12px;	background-color: #CA3E23;	border-radius: 3px !Important;	-moz-border-radius: 3px !Important;	-webkit-border-radius: 3px !Important;	color:#ffffff;	text-decoration:none;	font-size:14px;	margin-bottom:4px;}
#sortable-wrap .prod_hold {	margin-right:8px;	margin-left:8px;}
.tab-content-prod {	padding:0 !important;}
.testimoial_unit {	text-align:center;	margin-bottom:10px;}
.testimoial_unit.bordered {	text-align:center;	margin-bottom:30px;	padding-bottom:8px;	border-bottom:1px solid #f8f8f8;}
.testimonial_unit_column {	margin-bottom:20px;	padding-bottom:8px;	border-bottom:1px solid #f8f8f8;}
.testimonial_description {	margin:10px auto;}
#column-left .testimonial_description, #column-right .testimonial_description {	padding:10px;	background-color:#f7f7f7;	border-radius: 3px !Important;	-moz-border-radius: 3px !Important;	-webkit-border-radius: 3px !Important;	position:relative;}
#column-left .testimonial_description:after, #column-right .testimonial_description:after {	content: "";	width: 10px;	height: 10px;	background-color:#f7f7f7;	display: block;	position:absolute;	bottom:-5px;	transform:rotate(45deg);	-ms-transform:rotate(45deg);	-moz-transform:rotate(45deg);	-webkit-transform:rotate(45deg);}
.testimonial_description span{	font-weight:bold;	font-size:16px;}
.testimonial_unit_column .testimoial_author, .testimonial_unit_column b {	color:#333333;}
.testimonial_unit_column b {	text-transform:uppercase;}
.testimonial_unit_column testimoial_author {	font-style:italic;}
.testimonial_buttons {	text-align:center;	margin:0 auto;}
#column-left .testimonial_buttons, #column-right .testimonial_buttons {	text-align:left;	margin:0;}
#column-left .testimonial_buttons a, #column-right .testimonial_buttons a {	text-align:left;	font-size:11px;	text-transform:uppercase;	text-decoration:none;}
.testimoial_rating {	width:40px;	height:40px;	border-radius: 50% !Important;	-moz-border-radius: 50% !Important;	-webkit-border-radius: 50% !Important;	background-color: #CA3E23;	position:relative;	margin:10px auto;}
.testimoial_rating img{	position:absolute;	top:50%;	left:50%;	margin-top:-17px;	margin-left:-20px;	max-width:100%;}
.testimoial_author_img {	margin:10px auto;}
.testimoial_author_img img {	border-radius: 50% !Important;	-moz-border-radius: 50% !Important;	-webkit-border-radius: 50% !Important;}
.testimoial_author_img:before {	content: "";	border-bottom: 1px solid #cecece;	width: 60px;	height: 20px;	display: inline-block;	margin: 0 15px 35px 0;}
.testimoial_author_img:after {	content: "";	border-bottom: 1px solid #cecece;	width: 60px;	height: 20px;	display: inline-block;	margin: 0 0 35px 15px;}
.box-testimonials .owl-theme .owl-controls { margin: 10px 0 20px 0; text-align: center;}
.box-testimonials .owl-theme .owl-controls .owl-page span { background: none repeat scroll 0 0 #CA3E23 !important; border-radius: 20px; display: block; height: 12px; margin: 5px; opacity: 0.5; width: 12px;}
.box-testimonials .owl-theme .owl-controls .owl-page.active span, .box-testimonials .owl-theme .owl-controls.clickable .owl-page:hover span { opacity: 1;}
#cart-total { color:#CA3E23; font-size:12px;}
.account_link { background: url("../image/user-icon.png") 0 1px no-repeat; padding-left:20px !important;}
#header-info { float:right; margin-top: 10px;}
#header-info .column { width:150px; float:left;}
#header-info span { padding-left:20px; line-height: 25px;}
#header-info .clock { background: url("../image/clock-icon.png") 0 center no-repeat;}
#header-info .email { background: url("../image/email-icon.png") 0 center no-repeat;}
#header-info .tel { background: url("../image/tel-icon.png") 0 center no-repeat;}
#supermenu.superbig ul li a.tll, #supermenu ul li.tlli:hover a.tll { background: url("../image/arr.png") center -1px no-repeat;}
#supermenu ul li div .withchild a.theparent { background: url("../image/marker.png") 0 center no-repeat; padding-left:15px;}

@font-face{ font-family: 'ALSRublRegular';	 font-display: swap; src: url('../font/rouble.eot'); src: local('ALS Rubl'), local('ALSRubl'), url('../font/rouble.woff') format('woff'), url('../font/rouble.ttf') format('truetype'), url('../font/rouble.svg#ALSRubl') format('svg');}
.ruble { padding-right:0.1em; font-family:"ALSRublRegular" !important; font-size:1em;}

#header-menu { width:100%;}
#container.sticksy { margin-top:36px;}
li.shop.top_cat { display:none !important;}

/* Уведомить */
.addtowaitlist { height: 26px; line-height: 26px; margin-right: 2px;}

.popup-bg { position: fixed; height: 100%; width: 100%; background: #000; background: rgba(0,0,0,.4); top: 0; left: 0; z-index:10000;}
.popup { -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; z-index:10001; position: absolute; left:50%; top:100px; width:780px;/* padding:25px 10px;*/
 margin-left:-400px; background: #FFF;}
.popup .product { background: #DFF0D8; padding:10px; font-size:16px; font-weight:bold;}
.popup .product .price { float:right; color:#D90025;}

.popup table { width:100%;}
.popup table td { padding:5px;}

.popup-close { position: absolute; top:10px; right:10px; cursor:pointer; color: #000000; font-size: 20px; font-weight: bold; line-height: 20px; opacity: 0.2; text-shadow: 0 1px 0 #FFFFFF;}

.popup-header { border-bottom: 1px solid #EEEEEE; padding: 9px 15px;}
.popup-header h3 { margin:0px;}

.popup .message { margin-bottom:15px; text-align: center; font-size:12px;}

.popup input, .popup textarea { width:210px; padding:5px; margin: 5px;}

/*Продано*/
.product-grid .image, .product-list .image { display: block; margin-bottom: 0px; position:relative;}
span.sold { text-align: center;
 background: none repeat scroll 0 0 #C93F27; line-height: 30px; position: absolute; text-transform: uppercase;
 top: 30px; width: 200px; color: #FFFFFF;}

#siteseal img{	height: 31px;}
.button-up { background-color: #333333; border: medium none !important; border-radius: 2px !important; bottom: 110px; color: #f8f8f8; cursor: pointer; font-size: 12px; left: 50%; margin-left: -610px; padding: 10px 15px; position: fixed; text-decoration: none; text-transform: uppercase; transition: all 0.5s ease 0s; z-index: 9999;}
@media (min-width: 1200px) { .button-up { bottom: 110px; margin-left: -610px; }}
@media (max-width: 1199px) { .button-up { bottom: 10px; margin-left: -49%; }}
.path {	width: 100%;}
.path div {display: inline-block;margin: 15px;outline: 1px solid grey;vertical-align: top;width: 280px;}
.path img {	width: 100%;	height: auto;}
.path p {	margin: 5px 10px;}
#header_colapse .inner,
#header .inner {	display: flex;}
#header {	margin-bottom: 25px;}
.header__item {	flex:0 0 33.333%;}
.main__logo {	float: none !important;}
.shop__phone {	background: url("../image/tel-icon.png") 0 center no-repeat;	padding-left: 25px;}
.shop__time {	background: url("../image/clock-icon.png") 0 center no-repeat;	padding-left: 25px;}
.shop__email {	background: url("../image/email-icon.png") 0 center no-repeat;	padding-left: 25px;}

.shop__title {	font-size: 20px;	line-height: 30px;}
.shop__addr, .shop__phone {	font-weight: 100;	color:#000;	font-size: 14px;	line-height: 20px;}
.header__item #menu ul#topnav > li > a {	padding: 0 15px;}
.header__item #menu {	margin-left: 0;	min-height: inherit;}
#header_colapse {	border: 0;}
#header .main__logo {	margin: 0 0 0 -3px !important;}
.header__item #menu ul#topnav {	height: inherit;	margin: 2px 0;}
.shop__main_title {	font-size:26px;	line-height:48px;	color:#CA3E23;	/*text-align: center;*/}
#header_colapse .header__item #search {	width: 100%;}
#header_colapse .header__item #search input {	width: calc(100% - 60px);}
.text__red {	color:#CA3E23;}

.visible-xs {	display: none;}
.col__two {	display: flex;}
.col__two > span,
.col__two > div {	flex:0 0 calc(50% - 25px);}
.sticksy .block__inforation {	display: none !important;}
#header-menu.sticksy #supermenu.superbig ul li a.tll, #supermenu ul li.tlli:hover a.tll {	background: none;}
.stock__text {	color:#4D4D4D !important;}
.text__orange {	color:#ffb349 !important;}
.product-info .image span.sold {
	width: 100%;
	top: 135px;
	z-index: 99;
	left: 0;
}
#container {	position: relative;	z-index:1;}
.btns {	display: flex;	align-items:center; justify-content: space-between;	position: absolute;	left:10px;	bottom:10px;	right:10px;}
.btns .button {	position: static !important;}
.simplecheckout-methods-table img {	max-width: 90%;}
.sub_cats {	display: flex;	list-style: none;	flex-wrap: wrap;}
.sub_cats li a, .sub_cats li span {	background: #e1e0e0;	padding: 10px 15px;	border-radius: 25px;	margin-right: 15px;	transition: all .2s;	display: inline-block;	margin-bottom: 15px;	white-space: nowrap;}
.sub_cats li a:hover, .sub_cats li a.active, .sub_cats li span {	text-decoration: none;	background: #a4a3a3;	color:#FFF;}
.count_holder_small {	cursor: pointer;}
.product-filter .filter__btn,
.filter__close {	display: none;}
@media only screen and (max-width: 768px) {	.category-list {		width: 100vw;		margin-left: calc(-50vw + 50%);		box-sizing: border-box;	}
	.sub_cats {		flex-wrap: nowrap;	}
	.prod_hold .count_holder_small {		top: 50px;	}

	.product-filter .limit {		display: none;	}
	.product-filter .sort b {		display: none;	}
	.product-filter .filter__btn {		display: flex;		align-items: center;		float: right;		margin-left: 15px;		font-size: 14px;		color:#111;	}
	.filter__btn svg {		width:28px;		height:28px;		margin-right: 10px;	}
	.filter__box {		display: none;		padding: 25px;	}
	.filter__close {		display: block;		position: absolute;		right: 15px;		top: 15px;		width: 28px;		height:28px;	}}
.filter__item span, .filter__item a {	color:#111; text-decoration: none; display: inline-block; margin-left: 10px;}
.filter__item.disabled {	opacity: 0.3;	cursor: default;	pointer-events: none;}
.filter__item.disabled input {	pointer-events: none;}
.btns__filter {	text-align: center;}
.btns__filter .btn__apply {	display: none;}
@media only screen and (max-width: 768px) {	.btns__filter .btn__apply {		display: inline-block;	}
	.btns__filter {		text-align: right;	}
	.sort select {		max-width: 170px;	}}
.box-category .element_from_right span {	color:#ca3e23;}
.prod_hold img {	height: 200px;	width: 200px;}
/**responsive.css*//
@media screen and (max-width: 979px) {	#menu { display: none; }
	a.mob-menu-toggle{ display: block; }

	#blog_menu {		bottom: -55px;		height: 45px;		left: 50%;		margin-left: -150px;		position: absolute;		width: 300px;	}
	#blog_menu ul#blog_nav { display: none; }
	.js .selectnav { display: block; margin:6px 0 0 0; width:100%; }}
@media only screen and (min-width: 768px) and (max-width: 980px) {	#container.boxed {		width:100%;	}
	#header_colapse .inner {		display:block !important;		text-align:center;	}
	.inner {		width:728px !important;		left:0 !important;	}
	#header_colapse #search {		float: left;		clear: left;	}
	#cur_lang {		margin: 15px auto 0px auto;		float:none;		display:inline-block;	}
	.no-paralax {		padding: 30px 0;	}
	.box-paralax {		padding: 30px 0;	}
	#footer .column {		width:48% !important;		margin:10px 5px !important;		min-height:100px;		float:none;		display:inline-block;		vertical-align:top;	}
	#footer .one_half {		width:100% !important;		margin:10px 0 !important;	}
	p.accordeon_description {		display:none;	}
	div.prod_hold .prod-info-fly .price, .accordeonHolder .price {		margin-bottom:25px;	}
	#shopbypricefilter-slider-holder {		width:100%;	}
	.slideshow, .slideshow-accordeon {		background:none;	}
	#toggle_switch {		display:none;	}
	#header .banner .one_third, #content .banner .one_third {		width:32.7%;	}
	#menu > ul.topnav2 > li.custom_link_one > div, #menu > ul > li.custom_link_two > div, #menu > ul > li.custom_link_three > div, #menu > ul#topnav > li.custom_link_one > div, #menu > ul#topnav > li.custom_link_two > div, #menu > ul#topnav > li.custom_link_three > div {		right:auto;	}
	p img {		max-width:100% !important;		height:auto !important;	}
	.product-info .cart {		height:auto;		overflow:auto;	}
	#column-left + #content .product-info .left, #column-right + #content .product-info .left, #column-right + #content .product-info .right, #column-left + #content .product-info .right {		margin:0 0 20px 0 !important;		width:100%;		float:none;		clear:left;	}
	.product-info .cart input[type="text"] {		margin-bottom:10px;	}}
@media only screen and (max-width: 767px) {	.hidden-xs {		display: none !important;	}
	.visible-xs {		display: block !important;	}
	.header__item {		flex:0 0 100%;	}
	a.mob-menu-toggle {		top:14px !important;	}
	#header .main__logo {		margin-top: 12px !important;	}
	#header_colapse .inner, #header .inner {		flex-wrap: wrap;	}
	.shop__main_title {		font-size:14px;		text-align: center;		text-transform: uppercase;		line-height: 20px;	}}
@media only screen and (min-width: 480px) and (max-width: 767px) {	#container.boxed {		width:100%;	}
	#toggle_switch {		display:none;	}
	.inner {		width:440px !important;		left:0 !important;	}
	.product-info .left, .product-info .right {		margin:0 0 20px 0 !important;		width:100%;		float:none;		clear:left;	}
	#header_colapse .inner {		display:block !important;		text-align:center;	}
	#cur_lang {		margin: 15px auto 0px auto;		float:none;		display:inline-block;	}
	#header_colapse #cart {		margin: 0 0 10px 0;		min-width: 240px;	}
	#header_colapse #search {		float: left;		clear: left;		width:137px;	}
	#header_colapse #search input {		height: 19px;		padding: 8px 3px;		width: 85px;	}
	.no-paralax {		padding: 30px 0;	}
	.box-paralax {		padding: 30px 0;	}
	.box-product, .product-list {		text-align:center;	}
	div.prod_hold {		margin:10px auto;	}
	#shopbypricefilter-slider-holder {		width:100%;	}
	.product-filter {		min-height:130px;	}
	.cat_hold {		margin:0px 4px 15px 4px;	}
	#header .links {		margin:0;	}
	#currency {		margin-left:0px;	}
	#header #welcome {		float:left;		clear:both;		width:100%;		margin-bottom:10px;	}
	#header #search {		position:relative;		clear:both;		width:440px;		margin-bottom:10px;	}
	#header #search input {		width:380px;	}
	#header #support {		display:none;	}
	#header_colapse .inner {		padding:8px 20px;	}
	#column-right, #column-left {		float:none;		width:100%;	}
	#column-right + #content, #column-left + #content, #column-left + #column-right + #content {		margin:0 0 0 0;	}
	#footer .column {		width:100% !important;		margin:10px 0 !important;		min-height:100px;	}
	#footer .one_half {		width:100% !important;		margin:10px 0 !important;	}
	.htabs a {		font-size:14px;	}
	.product-info .image {		/*width:380px;*/
		border:none;	}
	a.twitter_follow_link {		display:none !important;	}
	.deal_holder .image, .deal_holder .deal_info {		padding: 10px 0;		width: 100%;	}
	.product-info .image img{		max-width:100%;	}
	.product-info > .left + .right {		float:left;		margin:0;		clear:left;	}
	.contact-info .one_third {		width:100% !important;		margin-bottom:15px;	}
	span.map, span.skype, span.hours, span.fax, span.phone, span.address {		height:auto;	}
	img {		max-width:100% !important;		height:auto !important;	}
	#column-left div.prod_hold, #column-right div.prod_hold {		margin:0px 8px 20px 8px;	}
	#header .banner .one_third, #content .banner .one_third {		width:32.7%;	}
	.checkout-content .right, .checkout-content .left {		float:none;	}
	.one_half, .one_third, .two_third, .three_fourth, .one_fourth, .one_fifth, .two_fifth, .three_fifth, .four_fifth, .one_sixt, .five_sixth {		float: left;		margin-right: 0 !Important;		margin-bottom:15px;		position: relative;		width:100%;		text-align:center;	}
	.banner .one_half, .banner .one_third, .banner .one_fourth, .banner .one_fifth {		margin-right: 0 !Important;		margin-bottom:15px;		width:100%;	}
	.box-iconboxes .one_half, .box-iconboxes .one_third, .box-iconboxes .one_fourth, .box-iconboxes .one_fifth {		margin-bottom:40px !important;	}
	#sortable-wrap .prod_hold {		margin-right:0px;		margin-left:0px;	}}
@media only screen and (min-width: 360px) and (max-width: 480px) {	.shop__addr, .shop__phone {		font-size:13px;	}
	#header #cart {		position:absolute;		right:10px;		top:30px;		z-index:9999;	}
	a#button-link.button {		margin-left:26%!important;	}
	#container.boxed {		width:100%;	}
	.inner {		width:320px !important;		left:0 !important;	}
	#header_colapse .inner {		display:block !important;	}
	#cur_lang {		margin: 15px auto 0px auto;		float:none;		display:inline-block;		text-align:center;		width:100%;	}
	#cur_lang #currency, #cur_lang #language{		float:none;		display:inline-block;		text-align:center;	}
	#header_colapse .links{		float:none;		display:inline-block;		text-align:center;	}
	#toggle_switch {		display:none;	}
	#header .links {		margin:0;	}
	#currency {		margin-left:0px;	}
	#header #welcome {		float:left;		clear:both;		width:100%;		margin-bottom:10px;	}
	#header_colapse #search {		position:relative;		clear:both;		width:100%;		margin-bottom:10px;	}
	#header_colapse #search input {		width:250px;	}
	#header_colapse #cart {		margin: 0 0 0 0;		min-width: 300px;	}
	.one_half, .one_third, .two_third, .three_fourth, .one_fourth, .one_fifth, .two_fifth, .three_fifth, .four_fifth, .one_sixth, .five_sixth {		float: left;		margin-right: 0 !Important;		margin-bottom:15px;		position: relative;		width:100%;	}
	.banner .one_half, .banner .one_third, .banner .one_fourth, .banner .one_fifth {		margin-right: 0 !Important;		margin-bottom:15px;		width:100%;	}
	.box-iconboxes .one_half, .box-iconboxes .one_third, .box-iconboxes .one_fourth, .box-iconboxes .one_fifth {		margin-bottom:40px !important;	}
	#header #support {		display:none;	}
	#header #cart h4, #header #cart #cart-total {		display:none;	}
	.deal_holder .image, .deal_holder .deal_info {		padding: 10px 0;		width: 100%;	}
	#header #cart .content {		top:35px;	}
	#header_colapse .inner {		padding:10px 20px;		text-align:center;	}
	#column-right, #column-left {		float:none;		width:100%;	}
	#column-right + #content, #column-left + #content, #column-left + #column-right + #content {		margin:0 0 0 0;	}
	.box-product, .product-list {		text-align:center;	}
	div.prod_hold {		margin:10px auto;	}
	#footer .column {		width:100% !important;		margin:10px 0 !important;		min-height:100px;	}
	#footer .one_half {		width:100% !important;		margin:10px 0 !important;	}
	#header .banner .one_half, #header .banner .one_third, #header .banner .one_fourth, #header .banner .one_fifth, #content .banner .one_half, #content .banner .one_third, #content .banner .one_fourth, #content .banner .one_fifth {		width:100% !important;		margin:10px 0 !important;	}
	#shopbypricefilter-slider-holder {		width:100%;	}
	.product-filter {		/*min-height:180px;*/
	}
	.cat_hold {		margin:0px 4px 15px 4px;	}
	.slideshow {		background:none;	}
	.slideshow-accordeon {		display:none;	}
	.htabs a {		font-size:12px;		padding:8px !important;	}
	.product-info .image {		width:260px;	}
	.product-info .image img{		max-width:100%;	}
	.product-info > .left + .right {		float:left;		margin:0;		clear:left;	}
	.login-content .left, .login-content .right {		width:95%;		float:left;		margin-bottom:10px;	}
	.order-list td:nth-child(6), .order-list td:nth-child(2), .cart-info table td:nth-child(3), .cart-info table td:nth-child(1), .wishlist-info table td:nth-child(3), .wishlist-info table td:nth-child(1) {		display:none;	}
	.contact-info .one_third {		width:100% !important;		margin-bottom:15px;	}
	span.map, span.skype, span.hours, span.fax, span.phone, span.address {		height:auto;	}
	img {		max-width:100% !important;		height:auto !important;	}
	.checkout-content .right, .checkout-content .left {		float:none;	}}
@media only screen and (max-width: 359px) {	#header #cart {		position:absolute;		right:10px;		top:30px;		z-index:9999;	}
	#container.boxed {		width:100%;	}
	.inner {		width:280px !important;		left:0 !important;	}
	#header_colapse .inner {		display:block !important;	}
	#cur_lang {		margin: 15px auto 0px auto;		float:none;		display:inline-block;		text-align:center;		width:100%;	}
	#cur_lang #currency, #cur_lang #language{		float:none;		display:inline-block;		text-align:center;	}
	#header_colapse .links{		float:none;		display:inline-block;		text-align:center;	}
	#toggle_switch {		display:none;	}
	#header .links {		margin:0;	}
	#currency {		margin-left:0px;	}
	#header #welcome {		float:left;		clear:both;		width:100%;		margin-bottom:10px;	}
	#header_colapse #search {		position:relative;		clear:both;		width:100%;		margin-bottom:10px;	}
	#header_colapse #search input {		width:200px;	}
	#header_colapse #cart {		margin: 0 0 0 0;		min-width: 260px;	}
	.one_half, .one_third, .two_third, .three_fourth, .one_fourth, .one_fifth, .two_fifth, .three_fifth, .four_fifth, .one_sixth, .five_sixth {		float: left;		margin-right: 0 !Important;		margin-bottom:15px;		position: relative;		width:100%;	}
	.banner .one_half, .banner .one_third, .banner .one_fourth, .banner .one_fifth {		margin-right: 0 !Important;		margin-bottom:15px;		width:100%;	}
	.box-iconboxes .one_half, .box-iconboxes .one_third, .box-iconboxes .one_fourth, .box-iconboxes .one_fifth {		margin-bottom:40px !important;	}
	#header #support {		display:none;	}
	#header #cart h4, #header #cart #cart-total {		display:none;	}
	.deal_holder .image, .deal_holder .deal_info {		padding: 10px 0;		width: 100%;	}
	#header #cart .content {		top:35px;	}
	#header_colapse .inner {		padding:10px 20px;		text-align:center;	}
	#column-right, #column-left {		float:none;		width:100%;	}
	#column-right + #content, #column-left + #content, #column-left + #column-right + #content {		margin:0 0 0 0;	}
	.box-product, .product-list {		text-align:center;	}
	div.prod_hold {		margin:10px auto;	}
	#footer .column {		width:100% !important;		margin:10px 0 !important;		min-height:100px;	}
	#footer .one_half {		width:100% !important;		margin:10px 0 !important;	}
	#header .banner .one_half, #header .banner .one_third, #header .banner .one_fourth, #header .banner .one_fifth, #content .banner .one_half, #content .banner .one_third, #content .banner .one_fourth, #content .banner .one_fifth {		width:100% !important;		margin:10px 0 !important;	}
	#shopbypricefilter-slider-holder {		width:100%;	}
	.product-filter {		min-height:180px;	}
	.cat_hold {		margin:0px 4px 15px 4px;	}
	.slideshow {		background:none;	}
	.slideshow-accordeon {		display:none;	}
	.htabs a {		font-size:12px;		padding:8px !important;	}
	.product-info .image {		width:260px;	}
	.product-info .image img{		max-width:100%;	}
	.product-info > .left + .right {		float:left;		margin:0;		clear:left;	}
	.login-content .left, .login-content .right {		width:95%;		float:left;		margin-bottom:10px;	}
	.order-list td:nth-child(6), .order-list td:nth-child(2), .cart-info table td:nth-child(3), .cart-info table td:nth-child(1), .wishlist-info table td:nth-child(3), .wishlist-info table td:nth-child(1) {		display:none;	}
	.contact-info .one_third {		width:100% !important;		margin-bottom:15px;	}
	span.map, span.skype, span.hours, span.fax, span.phone, span.address {		height:auto;	}
	img {		max-width:100% !important;		height:auto !important;	}
	.checkout-content .right, .checkout-content .left {		float:none;	}
	input#subscribero_email {		max-width:240px !important;	}
	input.button_cart_product {		font-size:12px !important;		padding:0 8px !important;	}}
@media (max-width:767px) {	.box-categories {		display:none;	}
	#header_colapse .inner {		display: flex !important;		flex-wrap: wrap;	}
	#header_colapse #cart {		min-width: inherit;		margin-top: 10px;	}
	#header_colapse .links {		padding: 0;		float: left;		margin-top: 10px;	}
	#header_colapse #cart .heading {		margin-right: 0;	}}
@-webkit-keyframes fadeIn {	from { top: -20px; }
	to { top: 0px; }}
@-moz-keyframes fadeIn {	from { top: -20px; }
	to { top: 0px; }}
@keyframes fadeIn {	from { top: -20px; }
	to { top: 0px; }}
#supermenu, #supermenu * {	-webkit-box-sizing: border-box;	-moz-box-sizing: border-box;	box-sizing: border-box;}
#supermenu {	padding: 0px 4px;	line-height: 20px;}
#supermenu a { cursor: pointer; font-size: 12px; }
#supermenu a.mobile-trigger { display: none; }
#supermenu ul {	list-style: none;	margin: 0;	padding: 0;	text-align: left;	font-size: 0px;}
#supermenu ul li.tlli {	position: relative;	display: inline-block;	z-index: 20;	padding-left: 1px;	font-size: 14px;}
#supermenu.superbig ul li.tlli + li.tlli {	border-left: 1px solid #e5a094;}
#supermenu ul li.tlli:hover {	z-index: 10000;}
#supermenu ul li a.tll {	font-size: 14px;	color: #fff;	line-height: 14px;	text-decoration: none;	display: block;	padding: 11px 17px;	z-index: 6;	position: relative;}
#supermenu ul li.tlli:hover a.tll {	background-color: #a42811;}
#supermenu ul li div.bigdiv {	display: none;	background: #fff;	position: absolute;	left: 0px;	z-index: 5;	padding: 5px 5px 10px 5px ;	width: 1130px;	-webkit-border-radius: 0px 0px 5px 5px;	-moz-border-radius: 0px 0px 5px 5px;	-khtml-border-radius: 0px 0px 5px 5px;	border-radius: 0px 0px 5px 5px;	border: 3px solid #eee;	border-top: 0px;	overflow: hidden;}
#supermenu ul li div.bigdiv p { margin-bottom: 7px; }
#supermenu ul li.tlli.act div.bigdiv { display: table; }
#supermenu > ul > li > div > ul {	display: table-cell;}
#supermenu > ul > li ul + ul {	padding-left: 20px;}
#supermenu ul li div .withchild ul.child-level li a:hover {	text-decoration: underline;}
#supermenu ul li div .supermenu-left {	display: block;	vertical-align: top;}
#supermenu ul li div .menu-add {	width: 320px;	margin-left: 5px;	height: 100%;	overflow: hidden;	float: right;	vertical-align: bottom;	display: inline-block;	margin-top: 10px;	position: relative;}
#supermenu ul li div .menu-add img {	float: right;}
#supermenu ul li div .withchild {	display: inline-block;	width: 150px;	margin-left: 10px;	margin-top: 10px;	vertical-align: top;}

#supermenu.respmedium ul li.tlli .bigdiv {	-webkit-border-radius: 2px;	-moz-border-radius: 2px;	-khtml-border-radius: 2px;	border-radius: 2px;}
#supermenu.respmedium ul li div .menu-add {	width: 180px !important;}
#supermenu.respmedium ul li div .menu-add img {	width: 100%;	height: auto;}
#supermenu.respmedium ul li div .menu-add + .supermenu-left, #supermenu.respmedium ul li div .menu-add + .dropbrands + .supermenu-left {	margin-right: 190px !important;}
#supermenu.respmedium ul li div .dropbrands {	width: 180px !important;	clear: right;	margin-right: 0px;	margin-left: 5px;	margin-top: 10px;}
#supermenu ul li.tlli.sep { display: none; }
#supermenu.white {	background: #fff;	border: none;	border-bottom: 1px solid #777;	-webkit-border-radius: 0px;	-moz-border-radius: 0px;	-khtml-border-radius: 0px;	border-radius: 0px;	-moz-box-shadow: none;	-webkit-box-shadow: none;	box-shadow: none;}
#supermenu.respsmall.white a.mobile-trigger,
#supermenu.alt2.respsmall a.mobile-trigger,
#supermenu.imgmenu.respsmall a.mobile-trigger { background: url('mkidb2.png') 100% center no-repeat; color: #555; text-shadow: none; }
#supermenu.white ul li a.tll {	font-size: 13px;	color: #333;	padding: 15px 10px 12px 10px;	text-shadow: 0 0px 0px #000;	border-top: 1px solid #fff;}
#supermenu.white ul li div.bigdiv {	background: #fff;	-webkit-border-radius: 0px;	-moz-border-radius: 0px;	-khtml-border-radius: 0px;	border-radius: 0px;	border: 1px solid #777;	border-top: 0px;}
#supermenu.white.respsmall ul li div.bigdiv {	border: 1px solid #fff;	border-top: 0px;}
#supermenu.white ul li.tlli:hover a.tll {	background: #fff;	color: #333;	text-shadow: 0 0px 0px #fff;	border-top: 1px solid #777;}
#supermenu.respsmall.white ul li.tlli:hover a.tll { color: #333; border-top: 1px solid #fff; }
#supermenu.alt1 {	background: #333333;	background-image: linear-gradient(to bottom, #333333, #222222);	background-repeat: repeat-x;	border: 1px solid #1d1d1d;	border-bottom: 0px;	-webkit-border-radius: 2px;	-moz-border-radius: 2px;	-khtml-border-radius: 2px;	border-radius: 2px;	-moz-box-shadow: inset 0px 1px 1px #888;	-webkit-box-shadow: inset 0px 1px 1px #888;	box-shadow: inset 0px 1px 1px #888;}
#supermenu.alt1 ul li a.tll {	font-size: 12px;	color: #ddd;	text-shadow: 0 0px 0px #000;}
#supermenu.alt1 ul li.tlli.sep, #supermenu.alt2 ul li.tlli.sep {	display: inline-block;	padding-left: 0px;	padding-right: 0px;	width: 2px;	padding-left: 1px;	*display: inline;}
#supermenu.alt1 ul li.tlli.sep span.item-sep, #supermenu.alt2 ul li.tlli.sep span.item-sep {	width: 2px;	height: 100%;	background: url('sep.png') center center no-repeat;}
#supermenu.alt2 ul li.tlli.sep span.item-sep {	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";	filter: alpha(opacity=50);	-moz-opacity: 0.5;	-khtml-opacity: 0.5;	opacity: 0.5;}
#supermenu.alt1 ul li.tlli:hover a.tll, #supermenu.imgmenu ul li.tlli:hover a.tll {	background: #ffffff;	background: -moz-linear-gradient(top, #ffffff 0%, #f7f7f7 100%);	background-image: linear-gradient(to bottom, #ffffff, #f7f7f7);	background-repeat: repeat-x;	color: #333;	text-shadow: 0 0px 0px #fff;}
#supermenu.alt1 ul li div.bigdiv, #supermenu.imgmenu ul li div.bigdiv {	background: #f7f7f7;	background-image: linear-gradient(to bottom, #f7f7f7, #e7e7e7);	background-repeat: repeat-x;	-webkit-border-radius: 1px;	-moz-border-radius: 1px;	-khtml-border-radius: 1px;	border-radius: 1px;	border: none;	padding: 6px;	border-top: 0px;	-webkit-box-shadow: 0px 0px 4px #999;	-moz-box-shadow: 0px 0px 4px #999;	box-shadow: 0px 0px 4px #999;}
#supermenu.respsmall.alt1 ul li.tlli.sep { display: block; height: 0px; overflow: hidden; width: 100%; }
#supermenu.alt1 ul li div .withchild a.theparent, #supermenu.alt1 ul li div .withimage .name a, #supermenu.alt1 .withchildfo a.theparent {	color: #666;}
#supermenu.alt1 ul li div .withchild a.theparent { border-bottom: 1px solid #ddd; }
#supermenu.alt1 ul li div .withchild a.theparent:hover, #supermenu.alt1 ul li div .withimage .name a:hover, #supermenu.alt1 .withchildfo a.theparent:hover {	color: #333;}
#supermenu.alt1 ul li div .withchild ul.child-level li a {	color: #777;}
#supermenu.alt1 ul li div .withchild ul.child-level li a:hover {	color: #444;}
#supermenu.alt1 ul li div.bigdiv .linkoftopitem a, #supermenu.alt2 ul li div.bigdiv .linkoftopitem a{	background: #555555;	background-image: linear-gradient(to bottom, #555, #444);	background-repeat: repeat-x;	border: 1px solid #2d2d2d;	-webkit-border-radius: 2px;	-moz-border-radius: 2px;	-khtml-border-radius: 2px;	border-radius: 2px;	-moz-box-shadow: inset 0px 1px 1px #888;	-webkit-box-shadow: inset 0px 1px 1px #888;	box-shadow: inset 0px 1px 1px #888;	color: #ddd;}
#supermenu.alt1 ul li div.bigdiv .linkoftopitem a:hover, #supermenu.alt2 ul li div.bigdiv .linkoftopitem a:hover {	background: #222;}
#supermenu.alt2 {	background: #f7f7f7;	background-image: linear-gradient(to bottom, #f7f7f7, #e7e7e7);	background-repeat: repeat-x;	border: 1px solid #e7e7e7;	border-bottom: 0px;	-moz-box-shadow: none;	-webkit-box-shadow: none;	box-shadow: none;}
#supermenu.alt2 ul li a.tll {	font-size: 12px;	color: #444;	text-shadow: 0 1px 1px #fff;}
#supermenu.alt2 ul li:hover a.tll {	color: #ddd;	text-shadow: 0 1px 1px #111;	background: #525252;}
#supermenu.alt2 ul li div.bigdiv {	background: #525252;	-webkit-border-radius: 1px;	-moz-border-radius: 1px;	-khtml-border-radius: 1px;	border-radius: 1px;	border-color: #fff;	-moz-box-shadow: none;	-webkit-box-shadow: none;	box-shadow: none;}
#supermenu.respsmall.alt2 ul li.tlli.sep { display: block; height: 0px; overflow: hidden; width: 100%; border-top: 1px solid #FFFFFF; }
#supermenu.respsmall.alt2 ul li.tlli:hover a.tll { color: #000; }
#supermenu.alt2 ul li div .withchild a.theparent, #supermenu.alt2 ul li div .withimage .name a, #supermenu.alt2 .withchildfo a.theparent, #supermenu.alt2 ul li div .dropbrands span { color: #ddd }
#supermenu.alt2 ul li div .withchild ul.child-level li a, #supermenu.alt2 ul li div, #supermenu.alt2 ul li div a, #supermenu.alt2 ul li div .dropbrands ul li a { color: #a7a7a7; }
#supermenu.alt2 .withchildfo { border-bottom: 1px solid #797979; }
#supermenu.alt2 .withchildfo:hover, #supermenu.alt2 ul li div.bigdiv.withflyout > .withchildfo > .flyouttoright { background-color: #6f6b6b; }
#supermenu.alt2 ul li div .withchild a.theparent, #supermenu.alt2 ul li div .dropbrands span { border-bottom: 1px solid #797979; }
#supermenu.alt2.respsmall ul li div.bigdiv.withflyout > .withchildfo > .flyouttoright { background: none; }
#supermenu.imgmenu ul li a.tll {	text-align: center;	color: #444;	text-shadow: 0 0px 0px #fff;}
#supermenu.imgmenu {	background: #fff;	border: none;	border: 1px solid #eee;	-webkit-border-radius: 0px;	-moz-border-radius: 0px;	-khtml-border-radius: 0px;	border-radius: 0px;	-moz-box-shadow: none;	-webkit-box-shadow: none;	box-shadow: none;}
#supermenu.imgmenu ul { text-align: center; }
#supermenu.imgmenu ul li { text-align: left; }
#supermenu.imgmenu ul li.tlli { border-left: 1px solid #f9f9f9; border-right: 1px solid #f9f9f9; }
#supermenu.imgmenu ul li div .withchild a.theparent { border-bottom:1px solid #ddd; }
#supermenu.respsmall.imgmenu ul li.tlli a.tll > img { width: 35px; height: auto; float: left; margin-right: 10px; }
#supermenu.respsmall.imgmenu ul li.tlli a.tll > br { display: none !important; }
#supermenu.respsmall.imgmenu ul li.tlli a.tll { text-align: left; line-height: 35px; padding-top: 7px; padding-bottom: 7px;}
#supermenu.respsmall.imgmenu ul li.tlli { border: none; border-bottom: 1px solid #eee; }
#supermenu.respsmall.imgmenu ul li.tlli:hover a.tll { color: #333; }
#supermenu.respsmall.imgmenu ul li.exped div.bigdiv {	-webkit-box-shadow: none;	-moz-box-shadow: none;	box-shadow: none;}
#supermenu.respsmall.imgmenu ul li div.bigdiv.withflyout > .withchildfo > .flyouttoright { background: none; }
/* New responsive mode */
#supermenu.respsmall ul li.tlli.hometlli { display: none; }
#supermenu.respsmall ul li.tlli {	position: relative;	display: block;	z-index: 20;	padding-left: 1px;	font-size: 12px;}
#supermenu.respsmall ul li div.bigdiv.withflyout > .withchildfo > .flyouttoright {	position: relative;	z-index: 1;	left: auto;	top: auto;	-webkit-box-shadow: 0px 0px 0px #ccc;	-moz-box-shadow: 0px 0px 0px #ccc;	box-shadow: 0px 0px 0px #ccc;}
#supermenu.respsmall ul li div.bigdiv.withflyout > .withchildfo > .flyouttoright .inflyouttoright {	width: 100% !important;}
#supermenu.respsmall ul li div .supermenu-left { margin: 0px !important; }
#supermenu.respsmall ul li div .supermenu-left:before, #supermenu.respsmall ul li div .supermenu-left:after,
#supermenu.respsmall ul li div.bigdiv.withflyout > .withchildfo > .flyouttoright:before, #supermenu.respsmall ul li div.bigdiv.withflyout > .withchildfo > .flyouttoright:after
{ clear: both; content: " "; display: table; }
#supermenu.respsmall ul li div .menu-add { display: none; }
#supermenu.respsmall ul li div .dropbrands { display: none; }
#supermenu .menu-add-mobil, #supermenu .dropbrands.dropbrands-mobil { display: none; }
#supermenu.respsmall .menu-add-mobil, #supermenu.respsmall .dropbrands-mobil { display: block; }
#supermenu.respsmall .menu-add-mobil { text-align: center; margin-top: 10px;}
#supermenu.respsmall .menu-add-mobil img { max-width: 100% !important;}
#supermenu.respsmall .dropbrands.dropbrands-mobil { display: block; float: none; width: auto; margin-right: 0px;}
#supermenu.respsmall ul li div .withchild, #supermenu.respsmall ul li div .withimage {	display: inline-block;	width: 49% !important;	padding-left: 0px;	padding-right: 0px;	margin: 0px;	margin-bottom: 0px;	clear: none;	padding-top: 5px;	padding-bottom: 5px;	*display: inline;}
#supermenu.respsmall ul li div .withimage .image img { width: 50px; height: auto; float: left; margin-right: 10px;}
#supermenu.respsmall ul li div .withchild:nth-child(even), #supermenu.respsmall ul li div .withimage:nth-child(even) {	float: right;	clear: right;}
#supermenu.respsmall ul li div .withchild:nth-child(odd), #supermenu.respsmall ul li div .withimage:nth-child(odd) {	float: left;	clear: left;}
#supermenu.respsmall .withchildfo a.theparent { padding-top: 14px; padding-bottom: 14px; }
#supermenu .superdropper { display: none; }
#supermenu.respsmall .superdropper {	display: block;	position: absolute;	right: 0px;	top: 0px;	text-decoration: none;	z-index: 7;	padding-left: 40px;	padding-bottom: 10px;}
#supermenu.respsmall .superdropper span {	font-size: 20px;	text-decoration: none;	padding: 5px 10px;	background: #fff;	color: #000;	display: block;	margin-right: 5px;	margin-top: 2px;	width: 30px;	text-align: center;	border-radius: 2px;}
#supermenu.respsmall .superdropper span + span { display: none; }
#supermenu.respsmall ul li.tlli.exped .superdropper span { display: none; }
#supermenu.respsmall ul li.tlli.exped .superdropper span + span { display: block; }
#supermenu.respsmall ul li div.bigdiv {	position: relative;	margin: 0px !important;	width: 100% !important;	display: block;	display: none;}
#supermenu.respsmall ul li.exped div.bigdiv {	display: block !important;	-webkit-animation: fadeIn 0.3s;	animation: fadeIn 0.3s;}
#supermenu.respsmall .withchildfo { position: relative; }
#supermenu.respsmall .withchildfo.hasflyout { background-image: none; }
#supermenu.respsmall .withchildfo.hasflyout.exped .flyouttoright {	display: block !important;	-webkit-animation: fadeIn 0.3s;	animation: fadeIn 0.3s;}
#supermenu.respsmall .withchildfo.hasflyout .superdropper span,
#supermenu.respsmall .withchildfo.hasflyout.exped .superdropper span + span { display: block !important; }
#supermenu.respsmall .withchildfo.hasflyout .superdropper span + span,
#supermenu.respsmall .withchildfo.hasflyout.exped .superdropper span { display: none !important; }
#supermenu.respsmall ul li.tlli:hover a.tll { background: none; text-shadow: 0px 0px 0px #fff; color: #fff;}
#supermenu.respsmall ul li div.bigdiv .addingaspace { display: none !important; }
@media all and (max-width: 500px){	#supermenu.respsmall ul li div .withchild, #supermenu.respsmall ul li div .withimage { width: 100% !important; float: none !important; }}
#header-menu {	background:#c93f27;	position: relative;	z-index:999;}
#supermenu.respsmall ul li a.tll {	padding: 10px;}

#supermenu.respsmall ul li div.bigdiv .supermenu-left > div > div {	width:100% !important;}
@media only screen and (max-width: 768px) {	#supermenu > ul {		visibility: hidden;		height: 0px;		-webkit-transition: 0.3s ease-in;		-moz-transition: 0.3s ease-in;		-o-transition: 0.3s ease-in;		transition: 0.3s ease-in;		overflow: hidden;	}
	#supermenu > ul.exped {		visibility:visible;		height: auto;		padding-top: 5px;		padding-bottom: 5px;	}
	#supermenu a {		font-size: 16px;		padding: 5px 0;	}
	#supermenu ul li a.tll {		padding: 15px 10px;		font-size: 16px;		line-height: 16px;	}
	#supermenu a.mobile-trigger {		justify-content: space-between;		font-size: 18px;		color: #fff;		font-weight: normal;		line-height: 16px;		text-decoration: none;		display: flex;		padding: 16px 10px 16px 10px;		z-index: 6;		position: relative;		text-shadow: 0 0 1px #111;	}}
.prod_hold .name a{height: 44px; overflow: hidden;}
.product__title {
	text-transform: none !important;
}
.product__title i {
	font-style: normal;
}
.prod_hold .name a .italic,
.prod_hold .name a i {
	font-style: normal;
	white-space: nowrap;
}
.heading_title span::before, .heading_title span::after { display: none;}
.shop__title--a {
	color: #999999;
}


.twid {
	margin-top: 10px;

}
.strong,
.bold {
	font-weight: bold;
}
.em,
.italic {
	font-style: italic;
}

@media screen and (max-width: 980px){
	.twid {
		margin: 10px auto 0 auto;
		max-width: 215px;
		overflow: hidden;
		/*border: 1px solid #e2e4e7;*/
		border-radius: 8px;
	}

}

@media screen and (min-width: 980px){
	#supermenu ul li div .withchild {	
		width: 222px;
	}

	#supermenu a { 
		font-size:14px; 
	}
}

.callback-bt {
        background:#2eb7ff;
        border:2px solid #2eb7ff;
        border-radius:50%;
        box-shadow:0 8px 10px rgba(56,163,253,0.3);
        cursor:pointer;
        height:68px;
        text-align:center;
        width:68px;
        position: fixed;
		right: 110px;
		top: 80px;
        z-index:99999;
        transition:.3s;
        -webkit-animation:hoverWave linear 1s infinite;
        animation:hoverWave linear 1s infinite;
}

.callback-bt .text-call{
        height:68px;
        width:68px;        
        border-radius:50%;
        position:relative;
        overflow:hidden;
}

.callback-bt .text-call span {
    text-align: center;
    color:#2eb7ff;
    opacity: 0;
    font-size: 0;
        position:absolute;
        right: 4px;
        top: 22px;
    line-height: 14px;
        font-weight: 600;
    text-transform: uppercase;
    transition: opacity .3s linear;
    font-family: 'montserrat', Arial, Helvetica, sans-serif;
}

.callback-bt .text-call:hover span {
    opacity: 1;
        font-size: 11px;
}
.callback-bt:hover i {
    display:none;
}

.callback-bt:hover {
        z-index:99999;
        background:#fff;
        color:transparent;
        transition:.3s;
}
.callback-bt:hover i {
        color:#2eb7ff;
        font-size:40px;
        transition:.3s;
}
.callback-bt i {
        color:#fff;
        font-size:34px;
        transition:.3s;
        line-height: 66px;transition: .5s ease-in-out;
}

.callback-bt i  {
    animation: 1200ms ease 0s normal none 1 running shake;
        animation-iteration-count: infinite;
        -webkit-animation: 1200ms ease 0s normal none 1 running shake;
        -webkit-animation-iteration-count: infinite;
}

@-webkit-keyframes hoverWave {
        0% {
        box-shadow:0 8px 10px rgba(56,163,253,0.3),0 0 0 0 rgba(56,163,253,0.2),0 0 0 0 rgba(56,163,253,0.2)
}
40% {
        box-shadow:0 8px 10px rgba(56,163,253,0.3),0 0 0 15px rgba(56,163,253,0.2),0 0 0 0 rgba(56,163,253,0.2)
}
80% {
        box-shadow:0 8px 10px rgba(56,163,253,0.3),0 0 0 30px rgba(56,163,253,0),0 0 0 26.7px rgba(56,163,253,0.067)
}
100% {
        box-shadow:0 8px 10px rgba(56,163,253,0.3),0 0 0 30px rgba(56,163,253,0),0 0 0 40px rgba(56,163,253,0.0)
}
}@keyframes hoverWave {
        0% {
        box-shadow:0 8px 10px rgba(56,163,253,0.3),0 0 0 0 rgba(56,163,253,0.2),0 0 0 0 rgba(56,163,253,0.2)
}
40% {
        box-shadow:0 8px 10px rgba(56,163,253,0.3),0 0 0 15px rgba(56,163,253,0.2),0 0 0 0 rgba(56,163,253,0.2)
}
80% {
        box-shadow:0 8px 10px rgba(56,163,253,0.3),0 0 0 30px rgba(56,163,253,0),0 0 0 26.7px rgba(56,163,253,0.067)
}
100% {
        box-shadow:0 8px 10px rgba(56,163,253,0.3),0 0 0 30px rgba(56,163,253,0),0 0 0 40px rgba(56,163,253,0.0)
}
}

/* animations icon */

@keyframes shake {
0% {
    transform: rotateZ(0deg);
        -ms-transform: rotateZ(0deg);
        -webkit-transform: rotateZ(0deg);
}
10% {
    transform: rotateZ(-30deg);
        -ms-transform: rotateZ(-30deg);
        -webkit-transform: rotateZ(-30deg);
}
20% {
    transform: rotateZ(15deg);
        -ms-transform: rotateZ(15deg);
        -webkit-transform: rotateZ(15deg);
}
30% {
    transform: rotateZ(-10deg);
        -ms-transform: rotateZ(-10deg);
        -webkit-transform: rotateZ(-10deg);
}
40% {
    transform: rotateZ(7.5deg);
        -ms-transform: rotateZ(7.5deg);
        -webkit-transform: rotateZ(7.5deg);
}
50% {
    transform: rotateZ(-6deg);
        -ms-transform: rotateZ(-6deg);
        -webkit-transform: rotateZ(-6deg);
}
60% {
    transform: rotateZ(5deg);
        -ms-transform: rotateZ(5deg);
        -webkit-transform: rotateZ(5deg);
}
70% {
    transform: rotateZ(-4.28571deg);
        -ms-transform: rotateZ(-4.28571deg);
        -webkit-transform: rotateZ(-4.28571deg);
}
80% {
    transform: rotateZ(3.75deg);
        -ms-transform: rotateZ(3.75deg);
        -webkit-transform: rotateZ(3.75deg);
}
90% {
    transform: rotateZ(-3.33333deg);
        -ms-transform: rotateZ(-3.33333deg);
        -webkit-transform: rotateZ(-3.33333deg);
}
100% {
    transform: rotateZ(0deg);
        -ms-transform: rotateZ(0deg);
        -webkit-transform: rotateZ(0deg);
}
}

@-webkit-keyframes shake {
0% {
    transform: rotateZ(0deg);
        -ms-transform: rotateZ(0deg);
        -webkit-transform: rotateZ(0deg);
}
10% {
    transform: rotateZ(-30deg);
        -ms-transform: rotateZ(-30deg);
        -webkit-transform: rotateZ(-30deg);
}
20% {
    transform: rotateZ(15deg);
        -ms-transform: rotateZ(15deg);
        -webkit-transform: rotateZ(15deg);
}
30% {
    transform: rotateZ(-10deg);
        -ms-transform: rotateZ(-10deg);
        -webkit-transform: rotateZ(-10deg);
}
40% {
    transform: rotateZ(7.5deg);
        -ms-transform: rotateZ(7.5deg);
        -webkit-transform: rotateZ(7.5deg);
}
50% {
    transform: rotateZ(-6deg);
        -ms-transform: rotateZ(-6deg);
        -webkit-transform: rotateZ(-6deg);
}
60% {
    transform: rotateZ(5deg);
        -ms-transform: rotateZ(5deg);
        -webkit-transform: rotateZ(5deg);
}
70% {
    transform: rotateZ(-4.28571deg);
        -ms-transform: rotateZ(-4.28571deg);
        -webkit-transform: rotateZ(-4.28571deg);
}
80% {
    transform: rotateZ(3.75deg);
        -ms-transform: rotateZ(3.75deg);
        -webkit-transform: rotateZ(3.75deg);
}
90% {
    transform: rotateZ(-3.33333deg);
        -ms-transform: rotateZ(-3.33333deg);
        -webkit-transform: rotateZ(-3.33333deg);
}
100% {
    transform: rotateZ(0deg);
        -ms-transform: rotateZ(0deg);
        -webkit-transform: rotateZ(0deg);
}
}


@media screen and (max-width: 1368px){
	.callback-bt {
		/*left: 150px;*/
		/*bottom: 115px;*/
		right: 80px;
		top: 130px;
	}
}
@media screen and (max-width: 959px){
	.callback-bt {
		/*left: 50px;*/
	
	}
}


@media screen and (max-width: 767px){
	.callback-bt {
		/*left: 20px;*/
		top: unset;
		right: 40px;
		bottom: 40px;
	}
}

.programms_wrap.clearfix {
	overflow: hidden;
}

.product-one-click {
	clear: both;
	text-align: center;
	color: white;
	margin: 10px 0;
}

.poc-buy-button {
	width: 268px;
	padding: 10px 0;
	cursor: pointer;
	display: block;
	background: #c93f27;
	transition: ease all .3s;
}

.poc-buy-button:hover {
	opacity: 0.8;
	transition: ease all .3s;
}
@media screen and (max-width: 359px){ 
	.poc-buy-button {
		width: 226px;
	}
}
.contact__icons {
	position: absolute;
	right:0;
	bottom: 0;
	display: flex;
	align-items: center;
}
.contact__icons a {
	display: inline-block;
	height: 32px;
	width: 32px;
}
a.whatsapp__icon {
	background: url("../image/whatsapp.svg") no-repeat;
	background-size: contain;
	width: 24px;
	height:24px;
	margin-right: 5px;
}
a.viber__icon {
	background: url("../image/viber.svg") no-repeat;
	background-size: contain;
}
.shop__main_title .contact__icons {
	top: -8px;
	bottom: auto;
}

.product-info .description .stock__text {
color:#009900 !important;
}
.advantages__list {
	display: flex;
	justify-content: space-between;
	margin-bottom: 50px;
}
.advantage__item {
	display: flex;
}
.advantage__item_description {
	padding-left: 25px;
}


@media screen and (max-width: 768px) {
	.advantage__item {
		margin-bottom: 15px;
	}
	.advantages__list {
		flex-wrap: wrap;
	}
}

.officeblock {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.officeblock > a {
	width: 24%;
}


.list-present-item {
	border: 2px solid #ea3d22;
	padding: 10px;
	display: flex;
	justify-content: flex-start;
	align-items: center;
	margin: 30px auto;
	padding-left: 95px;
	min-height: 90px;
	box-sizing: border-box;
}

.list-present-item p {
	margin: 0;
}
.list-present-oplata .list-present-item ,
.list-present-dostavka .list-present-item {
	background-position: 20px center;
	background-repeat: no-repeat;
	background-size: 50px;
	color: #424242;
}

.list-present-oplata .list-present-item:nth-child(1) {
	background-image: url('/image/20075996_oplaat 1_6425523.png');
}

.list-present-oplata .list-present-item:nth-child(2) {
	background-image: url('/image/20075997_oplata2_6425523.png');
}

.list-present-oplata .list-present-item:nth-child(3) {
	background-image: url('/image/20075999_oplaat 3_6425523.png');
}

.list-present-oplata .list-present-item:nth-child(4) {
	background-image: url('/image/20075998_oplata 4_6425523.png');
}

.list-present-oplata-ul .list-present-item:nth-child(1) {
	background-image: url('/image/20075995_oplata 5_6425523.png');
}


.list-present-dostavka .list-present-item:nth-child(1) {
	background-image: url('/image/20076000_dostavka 1_6425523.png');
}

.list-present-dostavka .list-present-item:nth-child(2) {
	background-image: url('/image/20076003_dostavka 2_6425523.png');
}

.list-present-dostavka .list-present-item:nth-child(3) {
	background-image: url('/image/20076001_dostavka 3_6425523.png');
}

.list-present-dostavka .list-present-item:nth-child(4) {
	background-image: url('/image/20076002_dostavka 4_6425523.png');
}

.list-present-dostavka .list-present-item:nth-child(5) {
	background-image: url('/image/20076004_dostavka5_6425523.png');
}

.product__gallery {
	position: absolute;
	left: 10px;
	top: 0;
	right: 10px;
	bottom: 0;
	display: flex;
	z-index:2;
}
.gallery__item {
	flex:1;
	position: relative;
}


.gallery__item::after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 2px;
	right: 2px;
	height: 4px;
	border-radius: 2px;
	opacity: .4;
	background: #888;
}
.gallery__item:hover::after{
	opacity: 1;
	background: #888;
}
/*4 продукта*/
.grid4 .prod_hold img {
	width: 160px;
	height: 160px;
}
.grid4  div.prod_hold {
	width: 170px;
}
.grid4 .product__gallery {
	left:3px;
	right: 3px;
}
.grid4 div.prod_hold .cart {
	width: 146px;
}
/*2 продукта*/
.grid2 .prod_hold img {
	width: 350px;
	height: 350px;
}
.grid2  div.prod_hold {
	width: 350px;
}
.grid2 .product__gallery {
	left:3px;
	right: 3px;
}
.grid2 div.prod_hold .cart {
	width: 326px;
}
.grid__view {
	float: right;
	display: flex;
	color: #333;
	line-height: 26px;
	margin-left: 15px;
}
.grid__view div {
	width: 25px;
	height: 25px;
	background: url("../image/grid3.png") 0 0 no-repeat;
	background-size: 25px;
	margin-left: 5px;
	opacity: 0.4;
	transition: all .2s;
	cursor: pointer;
}
.grid__view div.active, .grid__view div:hover {
	opacity: 1;
}
.grid__view div.grid4 {
	background-image: url("../image/grid4.svg");
}
.grid__view div.grid2 {
	background-image: url("../image/grid2.png");
}
.product-info > .right {
	display: flex;
}
.product__info2 {
	font-size: 12px;
	line-height: 20px;
	margin-left: 20px;
}
.product__delivery td {
	padding: 4px 0;
}
.product__title[class*="icon-"] {
	padding-left: 25px;
	background: 0 2px no-repeat;
	-webkit-background-size: 15px auto;
	background-size: 15px auto;
	font-family: inherit;
}
.product__title.icon-warranty {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' height='16' width='16' fill='%23c93f27'%3E%3Cpath d='M8.517-.068a8.017 8.017 0 1 0 7.5 8 7.768 7.768 0 0 0-7.5-8zm0 14a6.013 6.013 0 1 1 5.62-6 5.823 5.823 0 0 1-5.62 6zm2.15-8.707l-3.09 3.293-1.21-1.293a.9.9 0 0 0-1.33 0 1.061 1.061 0 0 0 0 1.414l1.88 2a.9.9 0 0 0 .66.293.933.933 0 0 0 .67-.293l3.75-4a1.061 1.061 0 0 0 0-1.414.9.9 0 0 0-1.33 0z'/%3E%3C/svg%3E");
}
.product__title.icon-box {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='16' fill='%23c93f27'%3E%3Cpath d='M14.69 3.89l-1.88-3A1.846 1.846 0 0 0 11.25 0h-7.5a1.846 1.846 0 0 0-1.56.89l-1.88 3A2.144 2.144 0 0 0 0 5v9a1.94 1.94 0 0 0 1.87 2h11.25A1.942 1.942 0 0 0 15 14V5a2.144 2.144 0 0 0-.31-1.11zM11.25 2l1.87 3H8.44V2h2.81zm-7.5 0h2.81v3H1.87zm9.37 12H1.87V7h11.25v7zM4.69 9a.969.969 0 0 0 .93 1h3.75a1 1 0 0 0 0-2H5.62a.969.969 0 0 0-.93 1z'/%3E%3C/svg%3E");
}
.product__title.icon-wallet {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='14' fill='%23c93f27'%3E%3Cpath d='M14 4V0H3a3 3 0 0 0-3 3v9a2.006 2.006 0 0 0 2 2h12a2.006 2.006 0 0 0 2-2V4h-2zM3 2h9v2H3a1 1 0 0 1 0-2zm11 10H2V6h12v6zm-3-2a1 1 0 1 0-1-1 1 1 0 0 0 1 1z'/%3E%3C/svg%3E");
}
.product__delivery [class*="icon-"] {
	padding-left: 30px;
	padding-right: 20px;
	background: 0 50% no-repeat;
	-webkit-background-size: 15px auto;
	background-size: 15px auto;
	color: #888;
	font-family: inherit;
}
.product__delivery .icon-pin {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='16' fill='%23888'%3E%3Cpath d='M6 0a5.993 5.993 0 0 0-4.463 10L6 16l4.463-6A5.993 5.993 0 0 0 6 0zm0 8a2 2 0 1 1 2-2 2 2 0 0 1-2 2z'/%3E%3C/svg%3E");
}
.product__delivery .icon-courier {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14.562' height='17.03' fill='%23888'%3E%3Cpath d='M3.542.01A1.59 1.59 0 1 1 1.826 1.6 1.655 1.655 0 0 1 3.542.01zm10.788 15.2c-2.045-2.82-4.384-6.5-4.777-7.11a1.746 1.746 0 0 0-.148-.35c-.467-.84-.955-1.67-1.453-2.49.528.03 1.057.07 1.586.11l1.087 1.98a.984.984 0 0 0 1.729-.93c-.468-.85-1.021-2.77-2.227-2.86l-3.849-.27a.26.26 0 0 0-.088 0 1.961 1.961 0 0 0-2.313 1.3A4.871 4.871 0 0 1 .699 7.36a.93.93 0 1 0 .533 1.78A6.461 6.461 0 0 0 4.766 6.8c.516.85 1.019 1.71 1.5 2.57a12.8 12.8 0 0 0-2.8 2.43.8.8 0 0 0-.189.78.926.926 0 0 0 .031.28l.937 3.42c.331 1.21 2.414.87 2.08-.36-.3-1.08-.6-2.17-.892-3.26a9.784 9.784 0 0 1 2.629-2.04 1.03 1.03 0 0 0 .468-.49c1.374 1.95 2.748 4.64 4.122 6.27.841.99 2.517-.2 1.678-1.19z'/%3E%3C/svg%3E");
}
.product__delivery .icon-truck2 {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23888'%3E%3Cpath d='M1 15a1 1 0 0 0 1 1h2a1 1 0 0 0 1-1v-1H1v1zm10 0a1 1 0 0 0 1 1h2a1 1 0 0 0 1-1v-1h-4v1zm4-15H1a1 1 0 0 0-1 1v7c0 1 1 1 1 2v3h14v-3c0-1 1-1 1-2V1a1 1 0 0 0-1-1zM5 11a1 1 0 1 1 1-1 1 1 0 0 1-1 1zm6 0a1 1 0 1 1 1-1 1 1 0 0 1-1 1zm2-3H3V4h10v4z'/%3E%3C/svg%3E");
}
.product__title:not(:first-child) {
	margin-top: 23px;
}
.product__title {
	display: block;
	margin-bottom: 6px;
	font-size: 15px;
	font-weight: 500;
}
@media only screen and (max-width: 768px) {
	.product-info > .right {
		display: flex;
		flex-wrap: wrap;
		flex-direction: column;
	}
	.product__info2 {
		margin-left: 0;
	}
	.product-info > .left + .right {
		margin-left: 0;
	}
	.product-info {
		display: flex;
		flex-direction: column;
	}
}

.siblings-categories-element {
	display: inline-block;
	/*font-weight: 700;
	font-size: 18px;
	line-height: 16px;
	font-family: 'Roboto', sans-serif;
	padding: 16px 20px;
	color: #1c1c1c;
	border: none;
	background: #c4cce5;
	box-shadow: none;
	vertical-align: top;
	display: inline-block;
	margin: 0 10px 10px 0;
	font-size: 14px;
	padding: 10px 20px 9px;*/
}
.siblings-categories-element:hover {
	color: #fff;
	border: none;
	box-shadow: none;
	background: #88406c;
}

.siblings-categories {
	margin-bottom: 20px;
}
.cart-prev-change-counts.plus_minus_quantity .qty-minus {
	background-image: url(/catalog/view/theme/VARNA/image/remove-icon.png);
}
.cart-prev-change-counts.plus_minus_quantity .qty-plus {
	background-image: url(/catalog/view/theme/VARNA/image/add-icon.png);
}
.cart-prev-change-counts.plus_minus_quantity .qty-minus,
.cart-prev-change-counts.plus_minus_quantity .qty-plus {
	font-size: 0;
	width: 20%;
	height: 30px;
	background-color: white;
	border:  1px solid #dbdbdb;
	background-repeat: no-repeat;
	background-position: center;
	padding: 0;
	box-sizing: border-box;
	cursor: pointer;
	box-shadow: none;
}
.cart-prev-change-counts.plus_minus_quantity .quantity {
	width: 60%;
	background-color: white;
	text-align: center;
	box-sizing: border-box;
	height: 30px;
	border: 0;
	border-top: 1px solid #dbdbdb;
	border-bottom: 1px solid #dbdbdb;
}
.cart-prev-change-counts .cart-prev-buttons {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.cart-prev-buttons > * {
	width: 50%;
	box-sizing: border-box;
}
.cart-prev-change-counts.plus_minus_quantity {
	display: flex;
	justify-content: space-between;
	text-align: center;
	align-items: center;
	width: 50%;
	float: none;
}
.cart-prev-buttons {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.prod-info-fly {
	height: 108px;
}

.cart-prev-buttons a.add_to_cart_small {
	height: 30px;
	padding: 0 0 0 27px;
	line-height: 32px;
	border-radius: 0;
	background-image: url(/catalog/view/theme/VARNA/image/basket.png);
	background-position: 6px center;
	background-repeat: no-repeat;
	background-color: #c93f27;
}
.grid4 .cart-prev-buttons {
	display: block;
}
.grid4 .cart-prev-change-counts.plus_minus_quantity,
.grid4 .cart-prev-buttons > * {
	width: 100%;
}
.grid4 .cart-prev-buttons a.add_to_cart_small {
	margin-top: 8px;
}
.product-list-category .prod-info-fly {
	height: 40px;
}

.grid4 .prod-info-fly {
	height: 77px;
}
.grid2 .cart-prev-buttons a.add_to_cart_small ,
.grid4 .cart-prev-buttons a.add_to_cart_small {
	background-position: 30px center;
}
.product-prev-attrs {
	margin: 0 12px 8px 12px;
	/*min-height: 150px;*/
}
.grid4 .product-prev-attrs {
	min-height: 160px;
}
.product-prev-attrs .attrs-tr {
	margin-bottom: 5px;
	display: flex;
	font-size: 12px;
	justify-content: space-between;
	align-items: flex-start;
}
.product-prev-attrs .attrs-tr .attrs-td {
	width: 50%;
	text-align: left;
}
.product-prev-attrs .attrs-tr .attrs-td:last-child {
	color: black;
}

div.prod_hold .price.prev-cart-top {
	height: 25px;
	text-align: left;
	font-weight: bold;
	margin-top: 20px;
	font-size: 22px;
}

.prod_hold .name a {
	text-align: left;
	line-height: 1.2em;
	height: 55px;
}

.prod-info-fly {
	margin: 0 12px 8px 12px;
}

div.prod_hold .price,
.prod_hold .name, .accordeonHolder .name {
	border-bottom: 0;
	/*margin: 0 8px 8px 8px;*/
}

.prod_hold.element_from_bottom {
	border: 1px solid transparent;
}

.prod_hold.element_from_bottom {
	border: 1px solid transparent;
}

.prod_hold.element_from_bottom:hover {
	border: 1px solid #dbdbdb;
}
.grid2 div.prod_hold {
	box-sizing: border-box;
}

.header-region-data > * {
	margin-right: 6px;
}

.header-region-data {
	display: flex;
    justify-content: flex-start;
    align-items: center;
}

@media screen and (max-width: 380px) {
	.header-region-data {
		text-align: left;
		display: block;
	}
	.header-region-data > * {
		margin: 5px 0;
	}

}
.show-pagination {
	text-align: center;
	margin-bottom: 30px;
}
#ajax__loader {
	display: block;
	text-align: center;
	margin-bottom: 30px;
}
.social__login {
	display: flex;
	align-items: center;
	justify-content: end;
}
.social__login span {
	margin-right: 5px;
	text-align: center;
	font-size: 85%;
	width: 75px;
	line-height: 1.2;
}
.simpleregister-button-block {
	display: flex;
	align-items: center;
}
.simpleregister-button-block label {
	display: block;
	text-align: center;
}
.simpleregister-button-block .social__login {
	justify-content: center;
}
.simpleregister-button-right {
	float: none;
	text-align: center;
	width: 100%;
}
.simplecheckout-cart td.image,
.simplecheckout-cart td.name {
	position: relative;
}
.product__deleted {
	position: absolute;
	width: 929px;
	background: rgba(255,255,255,0.6);
	top: 0;
	bottom: 0;
	left: 0;
	color: #000;
	display: flex;
	align-items: center;
	justify-content: center;
}
.product-info .left {
	width:300px;
}
.product-info .left .image {
	width:100%;
}
.slider-small {
	margin-top: 10px;
	width: 100%;
}
.slider-small .slick-track {
	margin-left: 0;
}
.slider-small_thumb {
	width: 74px;
	height: 74px;
	position: relative;
	z-index: 2;
	overflow: hidden;
	cursor: pointer;
}
.slick-slide img {
	display: block;
}
.slider-small_thumb img {
	width: 100%;
	height: 100%;
}
@media screen and (max-width: 767px) {
	.slider-small {
		display: none !important;
	}
}

.box-latest-new div.prod_hold .price.prev-cart-top {
  height: auto;
  text-align: left;
  font-weight: bold;
  margin-top: 20px;
  font-size: 22px;
  margin-left: 0;
  margin-right: 0;
}

.box-latest-new .prod_hold .name{
  padding-bottom: 4px;
  margin: 0 12px 8px 12px;
/*  border-bottom: 1px solid #e1e1e1;*/
  text-align: right;
  min-height: 40px;
  border-bottom: 0;
}



.box-latest-new .product-list-category .prod-info-fly {
	display: flex;
	justify-content: space-between;
	align-items: center;
}



.box-latest-new .prod-info-fly {
	height: auto;
}

.box-latest-new div.prod_hold .prod-info-fly .name a {
	display: block;
	font-weight: normal;
	font-size: 13px;
	text-decoration: none;
	margin: 0;
	height: 55px;
	border-bottom: 0;
}
.box-latest-new .product-prev-attrs,
.box-latest-new div.prod_hold .prod-info-fly .name {
	margin: 8px 0;
	border-bottom: 0!important;
}

.show_product {
  display: flex;
  justify-content: center;
}
.show_product a{
  font-size: 12px;
  text-transform: uppercase;
  color: #F8F8F8;
  background-color: #cc4027;
  padding: 12px 20px 12px 20px;
}

/*.prod_hold.element_from_bottom {*/
/*  display: none;*/
/*}*/

.prod_hold.element_from_bottom:nth-child(-n+8) {
  display: inline-block;
}

.new.box-product div.prod_hold .prod-info-fly {
	height: 70px;
}

.new.box-product div.prod_hold .cart {
	width: 175px;
}

@media(max-width: 768px) {
	#content.new_content {
		min-height: 120px;
	    padding: 0;
	}

	.product-filter.new .filter__btn {
		align-items: flex-start;
	}

	.product-filter.new .sort {
		padding-left: 10px;
	}

	.product-filter.new {
		min-height: 120px;
		display: flex;
	    align-items: flex-start;
	    justify-content: center;
	}
}

@media(max-width: 480px) {
	#footer .one_half {
		display: flex;
	}
	.product-filter.new .grid__view div {
		width: 20px;
	    height: 20px;
	    background-size: 20px;
	}

	.product-filter.new .filter__btn svg {
		width: 20px;
		height: 20px;
	}

	.product-filter.new .filter__btn span,
	.product-filter.new .grid__view div,
	.product-filter.new .sort,
	.product-filter.new .sort select
	{
		font-size: 12px;
	}
}

.product__callback-btn {
	display: block;
	background-image: url(/catalog/view/theme/VARNA/image/5525432.webp);
	background-position: left center;
	padding: 6px;
	  padding-left: 6px;
	background-size: 20px;
	background-repeat: no-repeat;
	padding-left: 25px;
	font-family: Trebuchet MS;
	font-size: 15px;
	color: #832ca6;
	cursor: pointer;
}

.product__callback-btn:hover {
	color: #fd3b6a;	
}
#column-left .box-categories .box-heading ,
.attribute__filter_button {
	cursor: pointer;
}



#column-left .box-categories .box-heading .fa,
.attribute__filter_button .fa {
	transition: ease all .3s;
}

div.price__filter .attribute__filter_button ~ .attribute__filter_content,
#column-left .box-categories .box-heading ~ *,
.attribute__filter_button ~ * { 
	display: none;
}

div.price__filter  .attribute__filter_button.active ~ .attribute__filter_content {
	display: flex;
}
#column-left .box-categories .box-heading.active ~ *,
.attribute__filter_button.active ~ * {
	display: block;
}
#column-left .box-categories .box-heading.active .fa,
.attribute__filter_button.active .fa {
	transform: rotate(180deg);
	transition: ease all .3s;
}

#column-left .box-categories .box-heading {
	margin-left: 0;
	margin-right: 0;
}

#return-product .return-captcha img {
	margin-top: 10px;
}



.rating-area {
	overflow: hidden;
	width: 140px;
	margin: 0;
}

.rating-area:not(:checked) > input {
	display: none;

}

.rating-area:not(:checked) > label {
	text-align: center;
	float: right;
	width: 28px;
	padding: 0;
	cursor: pointer;
	font-size: 30px;
	line-height: 32px;
	color: lightgrey;
	text-shadow: 1px 1px #bbb;
}

.rating-area:not(:checked) > label:before {
	content: '★';
}

.rating-area > input:checked ~ label {
	color: gold;
	text-shadow: 1px 1px #c60;
}

.rating-area:not(:checked) > label:hover,
.rating-area:not(:checked) > label:hover ~ label {
	color: gold;
}

.rating-area > input:checked + label:hover,
.rating-area > input:checked + label:hover ~ label,
.rating-area > input:checked ~ label:hover,
.rating-area > input:checked ~ label:hover ~ label,
.rating-area > label:hover ~ input:checked ~ label {
	color: gold;
	text-shadow: 1px 1px goldenrod;
}

.rate-area > label:active {
	position: relative;
}

.comment-form input[type="text"], .comment-form input[type="password"], .comment-form textarea {
	width: 100%;
	box-sizing: border-box;
}
.comment_right.element_from_right,
.comment-form  .comment_left, .comment-form  .comment_right {
	width: 100%;
	float: none;
}

.hot-topics-title {
	padding: 15px 0px 12px 0px;
	border-bottom: 1px solid #e1e1e1;
	color: #CA3E23;
	font-size: 16px;
	line-height: 21px;
	text-transform: uppercase;
	font-weight: normal !important;
/*	display: none;*/
}

#column-right .box-heading.box-chooser-heading {
	display: none;
}

.hot-topics.owl-theme .owl-controls {
	margin: 0;
}
ul.hot-topics.owl-theme li {
	border: 0;
}


.main_inner_post .hot-topics .owl-controls .owl-buttons div.owl-next,.main_inner_post .hot-topics .owl-controls .owl-buttons div.owl-next,.main_inner_post .hot-topics .owl-controls .owl-buttons div.owl-next ,
.main_inner_post .latest-box-2 .owl-controls .owl-buttons div.owl-next,.main_inner_post .latest-box-2 .owl-controls .owl-buttons div.owl-next,.main_inner_post .latest-box-2 .owl-controls .owl-buttons div.owl-next {
  background: url('/catalog/view/theme/VARNA/image/slider-arrows.png') -59px -59px no-repeat;
    background-color: rgba(0, 0, 0, 0);
  background-color: #333333;
}


.main_inner_post .latest-box-2 .owl-controls .owl-buttons div.owl-prev, .main_inner_post .latest-box-2 .owl-controls .owl-buttons div.owl-prev, .main_inner_post .latest-box-2 .owl-controls .owl-buttons div.owl-prev ,
.main_inner_post .hot-topics .owl-controls .owl-buttons div.owl-prev, .main_inner_post .hot-topics .owl-controls .owl-buttons div.owl-prev,.main_inner_post .hot-topics .owl-controls .owl-buttons div.owl-prev {
  background: url('/catalog/view/theme/VARNA/image/slider-arrows.png') -11px -59px no-repeat;
   background-color: rgba(0, 0, 0, 0);
  background-color: #333333;
}
.main_inner_post .latest-box-2 .owl-controls .owl-buttons div, .main_inner_post .latest-box-2.owl-controls .owl-buttons div, .main_inner_post .latest-box-2 .owl-controls .owl-buttons div ,
.main_inner_post .hot-topics .owl-controls .owl-buttons div,.main_inner_post .hot-topics .owl-controls .owl-buttons div, .main_inner_post .hot-topics  .owl-controls .owl-buttons div {
  display: inline-block;
  cursor: pointer;
  height: 30px;
  right: 8px;
  top: 30px;
  width: 30px;
  text-indent: -9999px;
  border-radius: 0;
  padding: 0;
  margin: 4px;
  opacity: 1;
}

.box-categories .box-heading .fa {
	display: none;
}

#column-left .box-categories .box-heading .fa  {
	display: inline-block;
}

@media (min-width:769px) and (max-width:980px){
	.product-filter-sorter .sorter-title {
		display: block;
		width: 100%;
		line-height: 26px;
	}
	.product-filter-sorter .grid__view {
		flex-wrap: wrap;
	}
}
@media screen and (max-width:768px){
	.product-filter-sorter .sorter-title {
		display: none;
	}
	.product-filter-sorter.product-filter.new {
		min-height: auto;
	}
}

@media screen and (max-width:767px){
	.main_inner_post #chooser.chooser-id,
	.main_inner_post .box-chooser-heading {
		display: none;
	}

	.main_inner_post #column-right div.prod_hold {
		width: auto;
	}
	.main_inner_post #column-right div.prod_hold .name, 
	.main_inner_post #column-left div.prod_hold .name, 
	.main_inner_post #column-right div.prod_hold .price, 
	.main_inner_post #column-left div.prod_hold .price,
	.main_inner_post #column-right div.prod_hold .name {
		float: left;
/*		width: 150px;*/
	}
	.hot-topics-title {
		display: block;
	}
	.product-list.product-list-category  {
		width: 100vw;
		margin-left: calc(-50vw + 50%);
		box-sizing: border-box;
	}
	#column-left + #content div.prod_hold {
		width: 49%;
		box-sizing: border-box;
	}
	.grid__view {
		margin-left: 0;
	}


	.main_inner_post {
		display: flex;
		flex-wrap: wrap;
	}
	.main_inner_post #content {
		order: 1;
	}
	.main_inner_post #column-right {
		order: 2;
		padding-top: 0;
	}
	.main_inner_post #chooser {
		display: flex;
		justify-content: space-between;
		align-items: center;
		margin: 10px 0;
	}
	.main_inner_post ul.hot-topics li {
		float:none;
		width: auto;
	}
	#column-right .box .box-content

}

@media screen and (max-width:600px){
	.cart-prev-buttons a.add_to_cart_small {
		font-size: 11px;
	}
}

@media screen and (max-width:450px){
	.cart-prev-buttons a.add_to_cart_small {
		font-size: 0;
	}
	.cart-prev-buttons a.add_to_cart_small {
		background-position: center;
	}
}

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

	#content .return-form  input.large-field, 
	#content .return-form  select.large-field {
		width: 100%;
		box-sizing: border-box;
	}
	.comment-form #review-title,
	.comment-form #review-title * {
		line-height: 1.1em;
	}
	#return-product .return-product .return-quantity,
	#return-product .return-product .return-model,
	#return-product .return-product .return-name {
		width: 100%;
		float: none;
		display: block;
	}
	#return-product input[type="text"], #return-product input[type="password"], #return-product textarea {
		width: 99%;
		box-sizing: border-box;
		margin-left: 2px;
		margin-bottom: 2px;
	}

	#return-product .return-captcha,
	#return-product .return-opened,
	#return-product .return-reason {
		width: 100%;
		float: none;
	}
}
@media screen and (max-width:480px){
	#content .return-form  .content .right,
	#content .return-form  .content .left {
		width: 100%;
	}
}


.product-list-category .prod-info-fly {
	height: 80px;
}

.product-list-category .prod-info-fly .product-one-click {
	margin-bottom: 0;
}

.product-list-category .prod-info-fly .poc-buy-button {
	width: 100%;
}

#chooser {
	display: none;
}

#column-right  .latest-box-2.owl-carousel .owl-item {
	text-align: center;
}

#column-right div.prod_hold {
	margin: 0 auto;
}

.siblings-post-navigation {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

@media screen and (max-width:767px){
	.siblings-post-navigation {
		display: block;
	}
	.siblings-post-navigation-item {
		display: block;
		margin: 5px auto;
	}
}
.success-window * {
	box-sizing: border-box;
}
.success-window-img  {
	max-width: 300px;
	padding: 10px;
}

.success-window-img img {
	width: 100%;
}
.success-window-name {
	padding: 0 10px 10px 10px;
}
.custom-success {
	box-shadow: 0px 2px 8px 2px rgba(0,0,0,0.75);
	padding: 0;
/*	padding: 10px;*/
	background: white;
}

.success-window-header {
	padding: 10px;
	border-bottom: 1px solid #c93f27;
	margin-bottom: 10px;
	font-size: 16px;
	text-transform: uppercase;
}

.custom-success-btns {
	padding: 10px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.custom-success .close-btn {
	cursor: pointer;
	text-transform: uppercase;
}

.custom-success .close-btn:hover {
	color:#c93f27
}

#notification {
	right: 0;
	left: 0;
	margin: 0 auto;
}

@media screen and (max-width:350px){
	.custom-success.success {
		max-width: 300px;
	}
}

.icon-clock::before {
	content: "\f017";
	text-decoration: inherit;
	display: inline-block;
}

.gotocatalog {
	background: #CA3E23;
	border: 1px solid #CA3E23;
	color: white;
	text-align: center;
	display: block;
	margin: 10px auto;
	max-width: 180px;
	padding: 10px;
}

.gotocatalog:hover {
	background: white;
	text-decoration: none;
}

.search-content {
	text-align: center;
}

.zakazat_zvonok {
	cursor: pointer;
	background-color: #CA3E23;
	color: white;
	text-align: center;
	padding: 3px 12px;
	width: 140px;
}


@media screen and (max-width: 980px){
	.zakazat_zvonok {
		margin: 10px 0;
	}
	#notification {
		top: 22%;
	}
}
#container.full_width_container {
	z-index: 9/*9999*/;
}

.class_page_ #bestsellers_module0 {
	/*padding: 0;*/
}

.prod_hold:hover a.add_to_wishlist_small, 
.prod_hold:hover a.add_to_compare_small {
	z-index: 2;
}

.dev-head-icons {
	margin-left: 20px;
/*	flex-grow: 2;*/
	display: flex;
	justify-content: flex-end;
	align-items: center;
}

.header-region-data-inner {
	justify-content: space-between;
}



.dev-head-icons a:hover {
	text-decoration: none;
}

.dev-head-compare {
	display: block;
	text-align: center;
	line-height: 1.2em;
}

.dev-head-compare {
	max-width: 150px;
}

.dev-head-compare {
	margin-left: 20px;
}
#footer .column ul.footer_links li.footer-company-info {
	color: white;
	padding: 4px;
}
@media screen and (max-width: 500px){
	.dev-head-icons {
		justify-content: center;
	}
	.dev-head-compare {
		margin: 5px auto;
	}
	#header_colapse .header-region-data-inner {
		display: block!important;
	}
	.zakazat_zvonok {
		margin: 10px auto;
	}
	.header-region-data {
		text-align: center;
	}
}

.header-region-data-inner {
	align-items: center;
}

.zakazat_zvonok {
	/*max-height: 22px;*/
}
.izbrn-icon,
.sravn-icon {
	margin: 5px auto;
	width: 20px;
	height: 20px;
	display: block;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
}

.izbrn-icon {
	background-image: url(/image/love.webp);
}

#footer .column ul.footer_links li.address-li-row {
	margin-top: 15px;
}

.sravn-icon {
	background-image: url(/image/srav.webp);		
}

.footer_links li,
.footer_links span,
.footer_links .shop__addr {
	color: white;
}

.footer_links .shop__title {
	font-size: 15px;
	margin-bottom: 10px;
	line-height: 20px;
	font-weight: bold;
	color: white;
}
.rate__textile_title {
	font-size: 125%;
}
.rate__textile {
	display: flex;
	flex-wrap: wrap;
	max-width: 740px;
	justify-content: space-between;
}
.rate__item {
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding: 10px;
}
.rate__item span {
	text-align: center;
	display: block;
	margin-top: 15px;
}
.rate__item img {
	height: 100px !important;
}
.rate__textile_close {
	position: absolute;
	right: 25px;
	top: 25px;
}
.rate__textile_close svg {
	width: 24px;
	height: 24px;
}
.rate__textile_title_mob {
	display: none;
}
.rate__textile_title_mob a {
	display: flex;
	align-items: center;
}
.rate__textile_title_mob a svg {
	width: 16px;
	height: 16px;
	margin-left: 10px;
	transition: all .2s;
}
.rate__textile_title_mob a.active svg {
	transform: rotate(180deg);
}
.product__desctiption {
	margin-top: 60px;
}
@media screen and (max-width: 768px) {
	.product__info2 {
		margin-top: 60px;
	}

	.rate__textile_title_desk {
		display: none;
	}

	.rate__textile_title_mob {
		display: block;
	}

	.header__item.block__inforation .col__two {
		flex-wrap: wrap;
		justify-content: space-between;
	}
}

.siblings-categories-element:hover {
  color: #fff;
  border: none;
  box-shadow: none;
  background: none;
}

.siblings-categories-element a:hover {
	text-decoration: none;
	background: #a4a3a3;
	color: #FFF;
}

.siblings-categories-element a {
	background: #e1e0e0;
	padding: 10px 15px;
	border-radius: 25px;
	margin-right: 15px;
	transition: all .2s;
	display: inline-block;
	margin-bottom: 15px;
	white-space: nowrap;
}

.element_from_bottom .addtowaitlist {
	width: 100%;
	height: auto;
	box-sizing: border-box;
}
.more__category_btn {
	background: #e1e0e0;
	padding: 10px 15px;
	border-radius: 25px;
	margin-right: 15px;
	transition: all .2s;
	display: inline-block;
	margin-bottom: 15px;
	white-space: nowrap;
	text-decoration: none !important;
}
.more__category_btn svg {
	margin-right: 5px;
	fill:#CA3E23;
	stroke:#CA3E23;
}
.more__category_btn svg path, .more__category_btn svg line {
	stroke:#CA3E23;
}
.more__category_btn span {
	color:#CA3E23;
	text-decoration: none;
	display: flex;
	align-items: center;
}
.more__category_btn:hover,
.more__category_btn.active {
	background: #a4a3a3;
}
.more__category_btn:hover span,
.more__category_btn.active span{
	text-decoration: none;
	color: #FFF;
}
.more__category_btn:hover svg,
.more__category_btn.active svg {
	fill:#FFF;
}
.more__category_btn:hover svg path, .more__category_btn:hover svg line,
.more__category_btn.active svg path, .more__category_btn.active svg line{
	stroke:#FFF;
}
.ver2 .contact__icons {
	position: static;
}
.ver2 #header_wrapper {
	min-height: 0 !important;
}
.ver2  #header {
	margin-bottom: 0;
}
.ver2 .shop__email {
	font-size:16px;
}
.contact__data {
	display: flex;
}
#header-menu {
	background:none;
}
#header-menu > .inner {
	background: #c93f27;
}
#footer {
	background:none;
}
#footer > .inner {
	background-color: #333333 !important;
}
#powered {
	background:none;
	padding: 0;
}
#powered > .inner {
	background-color: #222222 !important;
	padding-top: 8px;
	padding-bottom: 8px;
}
.title-holder {
	background:none;
	padding: 0;
	border:0;
}
.title-holder > .inner {
	padding-top: 15px;
	background-color: #444444 !important;
	border-bottom: 2px solid #CA3E23;
}
.product__title.icon-discount {
	background: url("../image/sale.png") no-repeat left center;
	background-size: 24px;
	height: 24px;
	line-height: 24px;
	padding-left: 30px;
	color: #111111;
}
.buttons_holder {
	display: flex;
}
.product__last {
	font-size: 16px;
	color: green;
	/* padding-right: 30px; */
}
@media screen and (max-width: 768px) {
	.contact__data {
		flex-direction: column;
	}
	.ver2  #header {
		margin-bottom: 25px;
	}
	.ver2 .shop__main_title {
		padding: 7px;
	}
	.ver2  .shop__main_title .contact__icons {
		position: absolute;
		top: 0;
	}
	.ver2 .col__two > span, .ver2  .col__two > div {
		flex: 0 0 auto;
	}
}
#notification {
	top:5%;
}
#notification .product__title.icon-discount {
	margin: 0 15px;
}
#notification .product__discounts {
	margin: 0 15px;
}
.banner_list {
	display: flex;
	height: 175px;
	margin-bottom: 15px;
}
.banner_list img {
	width: 100%;
	object-fit: cover;
	height: 175px;
}
.banner_50 {
	width: 50%;
}
.banner_25 {
	width: 25%;
}
.banner_button {
	position: absolute;
	left: 50px;
	bottom: 50px;
}
.banner_text {
	position: absolute !important;
	top: 50px;
	width: 50%;
	left: 50px;
	text-align: left !important;
	line-height: 1.3;
}
@media screen and (max-width: 768px) {
	.banner_text {
		top: 10px;
		left: 10px;
	}

	.banner_button {
		left: 10px;
		bottom: 10px;
	}
}