.wa-auth-adapters ul{padding:0;min-height:16px;}
.wa-auth-adapters ul li{list-style:none;float:left;padding:0 15px 0 0;}
.wa-auth-adapters ul li a{display:block;padding:0px 5px;}
.wa-auth-adapters ul li a img{position:relative;top:3px;left:-3px;}
.wa-auth-adapters p{clear:left;color:#888;font-size:0.9em;width:40%;}
.wa-form .wa-field{clear:left;margin:0;padding-top:3px;}
.wa-form .wa-field .wa-name{float:left;width:155px;padding-top:10px;padding-bottom:10px;font-size:14px;}
.wa-form .wa-field.wa-separator{height:10px;}
.wa-form .wa-field .wa-value{margin-left:160px;margin-bottom:5px;position:relative;}
.wa-form .wa-field .wa-value input.wa-error{border:2px solid red;}
.wa-form .wa-field .wa-value .wa-error-msg{font-size:0.9em;color:red;display:block;}
.wa-form .wa-field .wa-value input[type="text"],
.wa-form .wa-field .wa-value input[type="email"],
.wa-form .wa-field .wa-value input[type="password"]{width:30%;min-width:260px;margin:0;}
.wa-form .wa-field .wa-value textarea{min-width:300px;height:70px;}
.wa-form .wa-field .wa-value input.wa-captcha-input{width:100px;min-width:0;}
.wa-form .wa-field .wa-value label{display:block;}
.wa-form .wa-field .wa-value .wa-captcha img{margin-left:0;}
.wa-form .wa-field .wa-value .errormsg{margin-left:0;}
.wa-form .wa-field .wa-value.wa-submit{margin-top:10px;}
.wa-form .wa-field .wa-value p label{display:block;margin:0;}
.wa-form .wa-field .wa-value p{}
.wa-form .wa-field .wa-value p span{color:#777;font-size:0.9em;display:block;}
.wa-form .wa-field .wa-value p i.icon16{float:left;left:-20px;margin-top:2px;position:absolute;}
.wa-form .wa-field .wa-value p input{display:block;margin-bottom:2px;}
.wa-form .wa-field .wa-value p input[type="radio"],
.wa-form .wa-field .wa-value p input[type="checkbox"]{display:inline;}
.wa-form .wa-field .wa-value p .field.wa-required span:after{content:" *";color:#f32730;}
.wa-form .wa-field.wa-required .wa-name:after{content:" *";color:#f32730;}
.wa-captcha{padding:7px 0 10px;}
.wa-captcha p{clear:left;margin:0;}
.wa-captcha strong{font-size:1.2em;}
.wa-captcha p img{float:left !important;margin-right:5px;margin-top:-8px;}
.wa-captcha .wa-captcha-refresh{font-size:0.8em;text-decoration:underline;color:#aaa;}
.wa-captcha .wa-captcha-input{display:inline !important;}
.wa-captcha .errormsg{display:inline-block;margin-left:10px;}
input.error, textarea.error{border:2px solid red;}
.errormsg{color:red;margin-left:170px;display:block;}
table th{color:#aaa;}
table th,
table td{padding:5px;}
table.table{margin-top:25px;width:100%;border-spacing:0;border-collapse:collapse;}
table.table th{padding-left:7px;padding-right:7px;}
table.table td{padding:15px 7px;border-bottom:1px solid #ddd;}
table.table td.min-width{width:1%;}
table.table td p{margin:0;}
table.table td input.numerical{width:50px;margin-right:5px;text-align:right;}
table.table tr.no-border td{border:none;}
table.table tr.thin td{padding-top:13px;padding-bottom:0;}
table.table tr.service td{padding-top:5px;padding-bottom:5px;padding-left:25px;font-size:0.8em;color:#555;}
i.icon16{background-repeat:no-repeat;height:16px;width:16px;display:inline-block;text-indent:-9999px;text-decoration:none!important;}
* i.icon16{text-decoration:none!important;vertical-align:top;margin:0.2em 0.25em 0 0;}
.icon16.loading{background-image:url('/wa-content/img/loading16.gif');}
.icon16.rss{background-image:url("img/rss.png");}
.icon16.facebook{background-image:url("img/facebook.png");}
.icon16.twitter{background-image:url("img/twitter.png");}
.icon16.cart{background-image:url('img/cart-full.png');}
.icon16.cart.empty{background-image:url('img/cart-empty.png');opacity:0.6;}
.icon16.userpic20{background-position:-2px -2px;}
.icon16.color{border-radius:50%;border:1px solid rgba(0,0,0,0.2);width:14px;height:14px;}
i.icon10{background-repeat:no-repeat;height:10px;width:10px;display:inline-block;text-indent:-9999px;text-decoration:none!important;}
* i.icon10{text-decoration:none!important;vertical-align:top;margin:0.2em 0.1em 0 0;}
.icon10.darr{background-image:url('img/darr.png');}
.ya-site-form__form td{
	padding:0;
}
.sidebar{padding-top:15px;}
.currency-toggle{margin-right:20px;}
.bonus{background:#ceb;padding:2px 4px 1px;}
.plugin{margin-bottom:20px;}
.promo{padding:0;margin-top:-25px;overflow:hidden;background:#fff;border-bottom:1px solid #ccc;}
.promo a{display:block;height:400px;text-decoration:none;}
.promo a .image{float:right;margin-right:60px;position:relative;}
.promo a .image .corner.right{right:30px;}
.promo a .image .corner.top{top:20px;}
.promo a .info{position:absolute;margin-left:40px;z-index:183;}
.promo a .info h2{font-size:3em;color:#000;line-height:1.2em;margin-bottom:0.4em;margin-right:450px;}
.promo a .info p{color:#555;font-size:1.3em;text-shadow:0 0 3px #fff;margin-right:500px;}
.promo .purchase{padding:10px;margin-right:0;}
.promo .bx-wrapper{margin:0 auto;direction:ltr;}
.promo .bx-wrapper .bx-viewport{border:none;box-shadow:none;left:0;}
.promo .bx-wrapper .bx-pager,
.promo .bx-wrapper .bx-controls-auto{bottom:20px;}
.promo .bx-wrapper .bx-prev{left:0;}
.promo .bx-wrapper .bx-next{right:0;}
.sub-categories{margin-bottom:20px;}
.filters{padding: 0 15px 15px;}
.filters input[type="text"]{font-size:0.8em;width:45px;text-align:right;}
ul.skus{padding-left:2px;}
ul.skus li{list-style:none;padding-bottom:3px;}
.stocks{margin-top:10px;margin-bottom:15px;font-size:0.9em;}
.stocks .stock-critical{color:#e00;}
.stocks .stock-low{color:#a80;}
.stocks .stock-high{color:#0a0;}
.stocks .stock-none{color:#aaa;}
.stocks .icon16{margin-top:0.23em;}
ul.menu-h.sorting{margin-left:0;margin-bottom:20px;}
ul.menu-h.sorting li{padding-right:5px;}
ul.menu-h.sorting li.selected a{background:#eee;}
i.sort-desc{height:0;width:0;border:4px solid transparent;border-bottom-color:#F00;margin-bottom:0.4em;display:inline-block;display:block\9;float:left\9;}
i.sort-asc{height:0;width:0;border:4px solid transparent;border-top-color:#F00;margin-top:0;display:inline-block;display:block\9;float:left\9;}
.qty input{width:40px;}
.compare-at-price{text-decoration:line-through;color:#c66;}
.out-of-stock strong{background:#ccc;color:#fff;padding:2px 4px;}
.disabled{color:#777;}
.description{margin-bottom:20px;}
.error{color:#a33;}

#contact_info_form label.error {margin-top: 4px;font-size: 11px;position: absolute;left: 0;bottom: -13px;}
#contact_info_form .textarea label.error {bottom: 0;}
#contact_info_form input.error,#contact_info_form textarea.error {border: 1px solid red;}

.rating i.icon16{margin-right:0.13em;}
h1 .rating i.icon16{margin-top:0.37em;}
table.compare{width:100%;}
table.compare td{text-align:center;line-height:1em;padding:10px 2px;}
table.compare th{text-align:left;}
table.compare td img{display:block;margin:0 auto 10px;}
table.features{clear:both;border-spacing:0;border-collapse:collapse;}
table.features td{padding:5px 0 2px;}
table.features td.name{min-width:145px;color:#777;vertical-align:top;}
table.features tr.divider td{border-bottom:1px solid #ccc;padding-left:0;padding-top:15px;padding-bottom:0;}
.image{position:relative;display:inline-block;max-width:100%;display:block\9;}
.image#product-core-image{float:left;width:400px;}
.image img{max-width:100%;height:auto;}
.image .corner{position:absolute;z-index:10;font-size:0.8em;color:#fff;font-weight:bold;}
.image .corner.top{top:-5px;}
.image .corner.bottom{bottom:-5px;}
.image .corner.left{left:-8px;}
.image .corner.right{right:-8px;}
.image .loading{opacity:0.7;}
.badge{background:#fff;border-radius:3px;box-shadow:0 3px 10px rgba(0,0,0,0.3);border:1px solid rgba(0,0,0,0.2);color:#fff;font-size:11px;padding:6px;padding-left:10px;padding-right:10px;}
.badge span{display:block;vertical-align:middle;text-align:center;line-height:1.2em;}
.badge.new{background:#ff4;color:#000;}
.badge.bestseller{background:#74ff30;color:#030;}
.badge.low-price{background:#ffc2e3;color:#300;}
.options{line-height:1.8em;}
.services{margin-bottom:20px;}
.aux{padding:15px;font-size:0.9em;}
.added2cart{display:block;padding-top:5px;}
ul.thumbs{padding:0;margin:0;text-align:center;}
ul.thumbs li{display:inline-block;vertical-align:top;padding:0;margin:0 0 40px 0;position:relative;text-align:center;display:block\9;float:left\9;height:380px\9;}
ul.thumbs img{margin-bottom:2px;display:inline-block;display:block\9;}
ul.thumbs img.overhanging{position:absolute;left:-20px;}
ul.thumbs i.icon16.overhanging{position:absolute;left:-20px;margin:0;top:2px;}
ul.thumbs i.icon10.overhanging{position:absolute;margin-left:-17px;margin-right:7px;}
ul.thumbs input{margin:0 3px 0 0;}
ul.thumbs.li50px li{width:50px;}
ul.thumbs.li100px li{width:100px;}
ul.thumbs.li150px li{width:150px;}
ul.thumbs.li200px li{width:200px;}
ul.thumbs.li250px li{width:250px;}
ul.thumbs.li300px li{width:300px;}
ul.thumbs.li350px li{width:350px;}
ul.thumbs li a{text-decoration:none;}
ul.thumbs li h5{margin-bottom:0;color:#000;}
ul.thumbs li span{color:#777;}
ul.thumbs li a:hover{color:red !important;}
ul.thumbs li a:hover h5{color:red !important;}
ul.thumbs li.selected{}
ul.thumbs li.selected img{border:4px solid #FDDA3B;margin:-4px -2px -2px -4px;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;}
ul.thumbs li.highlighted{background:inherit;}
ul.thumbs li.highlighted img{-moz-box-shadow:0px 0px 10px #fe2;-webkit-box-shadow:0px 0px 10px #fe2;box-shadow:0px 0px 10px #fe2;}
ul.thumbs.mini{text-align:left;}
ul.thumbs.mini li{margin-right:20px;}
ul.thumbs.mini li{height:160px\9;}
ul.thumbs .image{width:200px;}
ul.thumbs .out-of-stock,
ul.thumbs .rating,
ul.thumbs .offers{display:block;margin:3px 0;text-align:center;}
ul.thumbs .badge{font-size:1.2em;width:70px;height:70px;padding:1px 2px 3px;border-width:2px;}
ul.thumbs .badge span{color:#000;width:68px;margin-top:28px;overflow:hidden;padding-top:0;}
ul.thumbs .purchase{padding:5px 5px 5px 10px;margin-top:10px;display:inline\9;background:#fff\9;}
ul.thumbs .added2cart{display:inline;padding:0;}
ul.thumbs.mini .image{width:96px;height:auto;}
ul.menu-h.product-internal{font-size:1.3em;margin-left:-5px;height:30px\9;}
ul.menu-h.product-internal li{padding-right:20px;}
ul.menu-h.product-internal li.selected a{background:#eed;}
ul.menu-h.product-internal.top-padded{margin-top:2.5em;}
.cart .row{min-height:23px;padding-top:20px;}
.cart .col.item-thumb{min-width:55px;}
.cart .col.item-thumb img{position:absolute;margin-top:-12px;}
.cart .col.item-remove{float:right;}
.cart .col.total{font-size:1.3em;}
.cart .col.services{margin-top:5px;}
.cart .related{padding-top:0;}
.cart .related h4{font-weight:normal;}
.cart input.qty{max-width:50px;text-align:right;}
.checkout{margin:0;}
.checkout-header{margin:10px 30px 0;color:#999;}
.checkout-header h3 a{text-transform:uppercase;text-decoration:none;color:#777;}
.checkout-header h3 a:hover{color:#a00 !important;}
.checkout-header strong{color:#666;}
/*
.checkout ul.checkout-options{padding-left:25px;}
.checkout ul.checkout-options li{list-style:none;position:relative;margin-bottom:50px;clear:both;}
.checkout ul.checkout-options li h3{font-weight:bold;margin-bottom:15px;}
.checkout ul.checkout-options li h3 label{margin-right:10px;}
.checkout ul.checkout-options li .rate{float:right;text-align:center;width:250px;}
.checkout ul.checkout-options li p{width:70%;}
.checkout ul.checkout-options li input[type="radio"]{position:absolute;top:4px;left:-25px;}
.checkout ul.checkout-options li label input[type="radio"]{top:4px;left:-20px;}
.checkout ul.checkout-options li img.method-logo{position:relative;float:left;margin-right:10px;top:-6px;left:0px;}
.checkout ul.checkout-options li .wa-form{margin-top:0px;margin-bottom:30px;}
.checkout ul.checkout-options li .wa-form label input[type="radio"]{position:static;}
*/
.checkout .checkout-result{padding:80px 0 60px;background:#fff;text-align:center;}
.checkout .checkout-result h1{font-size:4em;margin-bottom:50px;}
.checkout .checkout-result.error h1{color:red;}
.checkout .checkout-result .wa-form{margin:10px auto 20px;width:400px;float:none;text-align:left;}
.checkout .checkout-result .back{margin-top:50px;}
.checkout .checkout-step{padding:0;border:3px solid #fff;}
.checkout .checkout-step h2{padding:17px 20px 15px;text-transform:uppercase;font-weight:bold;background:#eee;margin:0;}
.checkout .checkout-step h2 a{text-decoration:none;color:#000;}
.checkout .checkout-step h2 a:hover{color:#a00 !important;}
.checkout .checkout-step h2.upcoming a:hover{color:#000 !important;cursor:default;}
.checkout .checkout-step h2 a.hint{font-size:0.7em;color:#aaa;text-decoration:underline;}
.checkout .checkout-step ul.menu-v{margin-left:0;margin-top:20px;}
.checkout .checkout-step #login-form h1{display:none;}
.checkout .checkout-step input.large{font-size:1.4em;}
.checkout .comment{width:100%;height:100px;margin-bottom:20px;}
.checkout blockquote img{margin-right:20px;float:left;}
.checkout blockquote p{margin-bottom:10px;}
.checkout blockquote p span{color:#000;}
.checkout .errormsg.inline{display:inline;margin-left:10px;}
.write-review{margin:30px 0 40px;}
.review{margin-bottom:30px;}
.review .summary{font-size:0.9em;color:#777;}
.review .summary h6{color:#000;font-size:1.1em;}
.review .summary a.username{color:#777;}
.review .summary a.username:hover{color:red;}
.review .summary a{display:inline;padding:0;}
.review .summary .date{color:#aaa;}
.review p{margin-top:5px;margin-bottom:5px;line-height:1.3em;}
.review .actions a{padding:0 !important;}
.reviews{margin-bottom:20px;}
.reviews ul{margin-left:0;}
.reviews ul li ul{padding-left:25px;}
.reviews ul li ul li .review h6{color:#555;}
.reviews ul li .review-form{padding:10px 30px;}
.reviews ul li .review-form textarea{min-height:100px;}
.reviews ul.menu-h.auth-type{padding:0 0 40px;margin-left:-5px;}
.reviews ul.menu-h.auth-type li{padding-right:10px;}
.reviews ul.menu-h.auth-type li a{padding:5px 6px;}
.reviews ul.menu-h.auth-type li a img{top:0;}
.reviews textarea{height:100px;min-height:100px;width:75%;margin-top:0;}
.review-form .userpic{width:20px;height:20px;float:left;margin-right:5px;}
.review-form ul.menu-h.auth-type li a img{float:left;margin-right:3px;position:relative;top:2px;}
.review-form ul.menu-h.auth-type{padding-bottom:20px;}
input.error, textarea.error{border:2px solid red;}
.errormsg{color:red;display:block;}
.dialog{display:none;}
.dialog-background{position:fixed;top:0;left:0;right:0;bottom:0;background:#fff;opacity:0.8;filter:alpha(opacity=80);z-index:99;}
.dialog-window .cart{position:fixed;top:15%;left:0;right:0;opacity:1;z-index:100;overflow-x:hidden;box-shadow:0 3px 15px #ddd;margin:0 auto;text-align:left;width:400px;bottom:15%;background:#fff;padding:25px;}
.dialog-window .cart .added2cart{font-size:1.1em;font-style:italic;}
.dialog-window .cart .purchase{display:block;}
.dialog-window .dialog-close{float:right;color:#cc8;text-decoration:none;font-size:200%;margin-top:-3px;}
.order-status{padding:2px 5px;color:#fff;}
h1 .order-status{font-size:0.75em;margin-left:10px;}
.icon16.star,
.icon16.star-full{background-image:url("img/icons.png");background-position:-16px 0;}
.icon16.star-half{background-image:url("img/icons.png");background-position:-32px 0;}
.icon16.star-empty{background-image:url("img/icons.png");background-position:-48px 0;}
.icon16.star-hover{background-image:url("img/icons.png");background-position:-64px 0;}
.icon10.star,
.icon10.star-full{background-image:url("img/icons.png");background-position:0 -16px;}
.icon10.star-half{background-image:url("img/icons.png");background-position:-10px -16px;}
.icon10.star-empty{background-image:url("img/icons.png");background-position:-20px -16px;}
.icon16.remove{background-image:url("img/icons.png");background-position:-96px 0;}
.icon16.saved{background-image:url("img/icons.png");background-position:-112px 0;}
.icon16.stock-red{background-image:url("img/icons.png");background-position:-128px 0;}
.icon16.stock-yellow{background-image:url("img/icons.png");background-position:-144px 0;}
.icon16.stock-green{background-image:url("img/icons.png");background-position:-160px 0;}
.icon16.stock-transparent{background-image:url("img/icons.png");background-position:-176px 0;}
.icon16.loading{background-image:url("img/loading16.gif");background-position:0 0;}

.htmlmap-list li {
    margin-top: 10px;
    padding-left: 10px;
    /*margin-right: -20px;*/
    position: relative;
    cursor: pointer;}
.htmlmap-list li:before{
    content: "";
    width: 3px;
    height: 3px;
    position: absolute;
    left: 0;
    top: 6px;
    background: #F3232F;
    border-radius: 50%;
}
.htmlmap-list > li {
    margin-bottom:15px;
}
.htmlmap-list > li:before {
    display:none;
}
.htmlmap-list > li > a {
    font-weight:700;
    font-size:14px;
    line-height:1;
}
.htmlmap-list > li > ul {
    margin-top:12px;
    margin-bottom:12px;
}
.htmlmap-list > li > ul > li > a {
    font-weight:600;
}
.htmlmap-list > li > ul > li > ul {
    margin-top:16px;
    margin-bottom:16px;
}

.html_map_page .right {
    float:none;
    width:auto;
}

.skus-header {
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 10px;
}

.skus__item {
	display: inline-block;
	padding: 0 !important;
	opacity: .5;
	margin-right: 10px;
	margin-bottom: 10px;
}

.skus__item_checked {
	opacity: 1;
}

.skus__item label {
	display: block;
	cursor: pointer;
}

.skus__item-image {
	border: 2px solid transparent;
}

.skus__item_checked .skus__item-image {
	border: 2px solid red;
}

.skus__item-price {
	padding: 3px 0;
	text-align: center;
}

.skus__item input {
	display: none;
}

.skus__item-image img {
	cursor: pointer;
}

.crosseling-dev4 {
	margin-bottom: 30px;
}

.crosseling-dev4 .slider {
	background: #fff;
}

.crosseling-dev4 .slider ul {
	font-size: 0;
	list-style: none;
	padding: 0;
	margin: 0;
	width: 100%;
	overflow: hidden;
	position: relative;
}
.crosseling-dev4 .slider ul li {
	display: inline-block;
	vertical-align: top;
	width: 20%;
	font-size: 12px;
	box-sizing: border-box;
	margin: 0 15px;
}

.crosseling-dev4 .slick-prev {
	position: absolute;
	top: 40%;
	left: 0;
	z-index: 100500;
	background: url('images/icons-s1b61847475.png') 0 -692px no-repeat;
	width: 46px;
	height: 46px;
	cursor: pointer;
}

.crosseling-dev4 .slick-next {
	position: absolute;
	top: 40%;
	right: 0;
	z-index: 100500;
	background: url('images/icons-s1b61847475.png') 0 -636px no-repeat;
	width: 46px;
	height: 46px;
	cursor: pointer;
}

.crosseling-dev4 .slider .img {
	height: 160px;
	text-align: center;
	display: table-cell;
	vertical-align: middle;
}

.crosseling-dev4 .slider .name {
	height: 32px;
	overflow: hidden;
	line-height: 16px;
	margin-bottom: 10px;
}

.crosseling-dev4 .slider a.add-to-cart {
	margin-left: 10px;
	position: relative;
	top: -2px;
	background: url('images/icons-s1b61847475.png') 0 0 no-repeat;
	width: 33px;
	height: 20px;
	vertical-align: middle;
	display: inline-block;
	font-size: 0;
	padding: 0;
}

.crosseling-dev4 .price > strong {
	font-size: 18px;
}