/* Style 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, sup, tt, var, dd, dl, dt, li, ol, ul, fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	vertical-align:baseline;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
}
a {cursor:pointer;}
a img, :link img, :visited img {border:0;}
table {border-collapse:collapse; border-spacing:0;}
ol, ul {list-style:none;}

/* Main style */
body {min-width:1000px;color:#464646; font-family:'Trebuchet MS', 'Lucida Grande', 'Verdana', 'Arial', Sans-Serif; font-size:14px; background:#f2f2f2;}

#shop {/*width:980px*/; position:relative; margin:0 auto; /*padding:0 10px 30px;*/ background:#BBE2F2;}
#shop:after {content:' '; clear:both; display:block; height:0; visibility:hidden;}

/* Header */
#shop #header_wrap{width:100%;background:#fff;}
#shop #header {width:980px;height:100px; overflow:hidden;margin:0 auto; }
#shop #header:after {content:' '; clear:both; display:block; height:0; visibility:hidden;}
#shop #header .head_left, #shop #header .head_center, #shop #header .head_right {float:left; vertical-align:top;}
#shop #header .head_left {text-align:left;width:245px; margin-top:8px; padding-left: 2px;}
#shop #header .head_center {text-align: center;}
#shop #header .head_right {text-align: right;}
#shop #header .head_left a {position: relative;left: -2px;}
#shop #header .head_left a:hover {opacity:0.5;}
#shop #header .head_left p {display:block; font-style:normal; font-size:12px; padding-left: 10px;}

#shop #header .head_center {width:490px; padding:5px 0 0; color:#000;}
#shop #header .head_center .row {padding:0 0 5px; position:relative;}
#shop #header .head_center .row:after {content:' '; clear:both; display:block; height:0; visibility:hidden;}
#shop #header .head_center .row .fphone {float:left; font-size:21px; font-weight:bold; padding:10px 0 0;}
#shop #header .head_center .row .fphone span {text-decoration:none;}
#shop #header .head_center .row .ftime {float:right; background:url('img/i_head_time.png') 100% 50% no-repeat; padding:15px 45px 15px 0;}
#shop #header .head_center .row .ftime p {}
#shop #header .head_center .row .ftime a {font-size:18px; font-weight:bold; text-decoration:none; line-height:1; color:#009AC9;}
#shop #header .head_center .row .ftime a:hover {color:#000;}
#shop #header .head_center .row .fcallme {position:absolute; top:2px; left:41%; z-index:1;}
#shop #header .head_center .row .fcallme a img {width:45px; height:auto;}
#shop #header .head_center .row .fcallme a:hover {opacity:0.8;}
#shop #header .head_center .searchform #search {
	background-color:#FFFFFF;
	border:1px solid #000000;
	height:34px;
	color:black;
	cursor:text;
	font-size:14px;
	font-weight:normal;
	margin:0;
	padding:5px;
	text-align:left;
	text-shadow:0 1px 0 white;
	width:350px;
	vertical-align:top;
	outline:none;
}
#shop #header .head_center .searchform .search_bttn {
	font-size:16px;
	height:34px;
	text-shadow:0 1px 0 #009AC9;
	cursor:pointer;
	background:rgb(0,183,234);
	background:-moz-linear-gradient(top, rgba(0,183,234,1) 0%, rgba(0,158,195,1) 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,183,234,1)), color-stop(100%,rgba(0,158,195,1)));
	background:-webkit-linear-gradient(top, rgba(0,183,234,1) 0%,rgba(0,158,195,1) 100%);
	background:-o-linear-gradient(top, rgba(0,183,234,1) 0%,rgba(0,158,195,1) 100%);
	background:-ms-linear-gradient(top, rgba(0,183,234,1) 0%,rgba(0,158,195,1) 100%);
	background:linear-gradient(to bottom, rgba(0,183,234,1) 0%,rgba(0,158,195,1) 100%);
	border:1px solid #008EC1;
	padding:3px 10px;
	text-align:center;
	color:white;
}

#shop #header .head_right {width:245px;}
#shop #header .head_right .enter {padding:17px 0 15px;}
#shop #header .head_right .enter a {color:#000; font-size:12px;}
#shop #header .head_right .enter a:hover {text-decoration:none;}
#shop #header .head_right a {color:#000; text-decoration:none; font-size:12px; font-weight:bold;}
#shop #header .head_right .cart {color: #000;padding:20px 60px 15px 5px; background:url('img/cart_icon3.png') 100% 50% no-repeat;}
#shop #header .head_right .cart:after {content:' '; clear:both; display:block; height:0; visibility:hidden;}
#shop #header .head_right .cart:hover {opacity:0.5;}
/*#shop #header .head_right .cart a {color:#000; text-decoration:none; font-size:12px; font-weight:bold;}*/
/*#shop #header .head_right .cart a:hover {opacity:0.5;}*/

/* Mainmenu */
#shop #mainmenu {background-color: black;}
#shop #mainmenu ul {text-align:center;}
#shop #mainmenu ul li {display:inline-block; padding:8px 20px;}
#shop #mainmenu ul li a {font-size:13px; text-decoration:none; color:#fff;}
#shop #mainmenu ul li a:hover {transition:all 0.5s ease; box-shadow:0 0 10px white; border-radius:5px;}

#shop #mainmenu nav, #shop #mainmenu nav:after, #shop #mainmenu nav::before{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	height: 35px;
	width:980px;
	margin: 0 auto;
}

#shop #mainmenu nav a {
	position: relative;
	display: inline-block;
	margin: 9px 41px 9px 0px;
	outline: none;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	text-shadow: 0 0 1px rgba(255,255,255,0.3);
	font-weight: 400;
	font-size:14px;
}

#shop #mainmenu nav a:first-of-type {margin: 9px 41px 9px 0;}
#shop #mainmenu nav a:last-of-type {margin: 9px 0 9px 0px; color: #00b4e5; padding-left: 2px;}
#shop #mainmenu nav a:hover, #shop #mainmenu nav a:focus {color:white; outline:none;}
#shop #mainmenu nav a.notSelectedPage::after{
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	height:1px;
	background: #009AC9;
	content: '';
	opacity: 0;
	-webkit-transition: height 0.3s, opacity 0.3s, -webkit-transform 0.3s;
	-moz-transition: height 0.3s, opacity 0.3s, -moz-transform 0.3s;
	transition: height 0.3s, opacity 0.3s, transform 0.3s;
	-webkit-transform: translateY(-10px);
	-moz-transform: translateY(-10px);
	transform: translateY(-10px);
}
#shop #mainmenu nav a.notSelectedPage:hover::after, #shop #mainmenu nav a.notSelectedPage:focus::after{
	height: 2px;
	opacity: 1;
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	transform: translateY(0px);
}
#shop #mainmenu a.selectedPage::after{
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	background: #009AC9;
	content: '';
	height: 2px;
	opacity: 1;
}

.top-rel nav{background:#000;}
.top-line nav{background-color:rgba(0,0,0, 0.8);}
.top-line {width:980px;margin:0 auto;padding:0 10px;position:fixed;top:0;right:0;left:0;z-index:90;}

/* Mainbox */
/*#shop div.main {background:url('img/backgrounds/main-ny-background.png') center top / 1922px no-repeat fixed #b2b2b2;}*/
/*#shop div.new-year-sale {background:url('img/backgrounds/main-ny-background.png') center top / 1922px no-repeat fixed #96121b}*/
#shop #mainbox {padding:0 0 20px;width: 1024px; margin: 0 auto;background:#fff;}
#shop #mainbox:after {content:' '; clear:both; display:block; height:0; visibility:hidden;}

/* Mainbox -> Content */
#shop #mainbox #content {/*width:980px; float:right;*/padding:0 22px 0 22px; background:#fff;box-shadow: -10px 0px 100px -90px #000000, 10px 0px 100px -90px #000000;min-height:500px;}
#shop #mainbox #content:after {content:' '; clear:both; display:block; height:0; visibility:hidden;}

/* Mainbox -> Content -> Page */
#shop #mainbox #content #page {padding:0 20px;}
#shop #mainbox #content #page h1, #shop #mainbox #content #category h1, #shop #mainbox #content #blog h1, #shop #mainbox #content #cart_box h1 {
	color:#000;
	/*font-size:16px;*/
	padding:0 10px 5px 0;
	margin-bottom: 10px;

}
#shop #mainbox #content #page h2, #shop #mainbox #content #blog h2 {font-size:16px; color: #00b4e5}
#shop #mainbox #content #page .text, #shop #mainbox #content #category .category_desc {font-size:14px; margin:30px 0px; clear: both;}
#shop #mainbox #content #page .text p, #shop #mainbox #content #category .category_desc p {padding:0 0 10px}
#shop #mainbox #content #page .text a, #shop #mainbox #content #category .category_desc a {color:#6b6b6b;}
#shop #mainbox #content #page .text a:hover, #shop #mainbox #content #category .category_desc a:hover {text-decoration:none;}
#shop #mainbox #content #page #text {margin: 0px 30px;}
#shop #mainbox #content #page #product_list {}
#shop #mainbox #content #page #product_list ul {margin-left: 10px;}
#shop #mainbox #content #page #product_list ul li {
    display:block;
	width:176px;
	height:337px;
	float:left;
	position:relative;
	overflow:hidden;
	margin:0px 8px 8px 0;
	padding:10px 5px 10px 5px;
	/*box-shadow:0 0 10px #ccc;*/
	background-color:white;
	text-align:center;
	vertical-align:top;
}

/* Mainbox -> Content -> Category */
#shop #mainbox #content #category {/*width:730px;float:right;*/}
#shop #mainbox #content #category .category_desc {padding:20px 10px 0 240px}
#shop #mainbox #content #category .no_products {padding:100px 0; text-align:center;}
#shop #mainbox #content #category #sidebar {width: 210px;float: left;}

#shop #mainbox #content #category .sub-categories {text-align:center;margin-top:18px;}
#shop #mainbox #content #category .sub-categories a {
	display:inline-block;
	color:#009AC9;
	font-weight:bold;
	font-size: 15px;
	height: 26px;
	border-bottom:1px dashed #009AC9;
	text-decoration:none;
	margin:0px 6px 8px 0px;
}
#shop #mainbox #content #category .sub-categories a:hover {border-bottom:1px dashed #fff;}

#shop #mainbox #content #category .sub-categories-list {
	margin-top: 30px;
}

#shop #mainbox #content #category .sub-categories-list a {
	display:block;
	width: 200px;
	color:#037A9E;
	font-weight:bold;
	font-size: 15px;
	height: 26px;
	/*border-bottom:1px solid #009AC9;
	text-decoration:none;*/
	margin:8px 6px 0px 30px;
}
#shop #mainbox #content #category .sub-categories-list p {
	margin: 0px 0px 12px 50px;
}

#shop #mainbox #content #category .sub-categories-list a:hover {color: black;}

#shop #mainbox #content #category #product_list {margin: 12px 10px auto auto;width:730px;float:right;}
#shop #mainbox #content #product_list ul {}
#shop #mainbox #content #product_list ul:after {content:' '; clear:both; display:block; height:0; visibility:hidden;}
#shop #mainbox #content #product_list ul li {
	display:block;
	width:176px;
	height:337px;
	float:left;
	position:relative;
	overflow:hidden;
	margin:0px 8px 8px 0;
	padding:10px 5px 10px 5px;
	/*box-shadow:0 0 10px #ccc;*/
	background-color:white;
	text-align:center;
	vertical-align:top;
}
#shop #mainbox #content #product_list ul li:nth-child(4n+4){margin:0px 0 7px 0;}
#shop #mainbox #content #product_list ul li a {font-size:12px; color:#000; text-decoration:none;}
#shop #mainbox #content #product_list ul li a:hover img {opacity:0.5;}
#shop #mainbox #content #product_list ul li div.name {height:60px; width:155px;margin:0 auto;}
#shop #mainbox #content #product_list ul li p.brand {color:#b0b0b0; font-size:11px;}
#shop #mainbox #content #product_list ul li p.name {padding-top:5px; font-size:12px; font-weight:bold;}
#shop #mainbox #content #product_list ul li p.img {padding:0 20px 5px;}
#shop #mainbox #content #product_list ul li p.img img {width:109px; height:180px;}
#shop #mainbox #content #product_list ul li p.sex {padding:0 0 10px; font-size:12px; color:#b0b0b0;}
#shop #mainbox #content #product_list ul li .add2cart {font-size:12px; position:relative;}
#shop #mainbox #content #product_list ul li .add2cart:after {content:' '; clear:both; display:block; height:0; visibility:hidden;}
#shop #mainbox #content #product_list ul li .add2cart .price {display:block; float:left; padding:5px 0 10px 0; font-size:12px; width:100%;margin:auto;}
#shop #mainbox #content #product_list ul li .add2cart .soon {display:block; float:left; padding:10px 0 10px 0; font-size:20px; font-weight:bold; width:100%;margin:auto;color:#009AC9;}
#shop #mainbox #content #product_list ul li .add2cart input[type="submit"], #shop #mainbox #content #product_list ul li .add2cart a {
	border:0;
	padding:5px 10px;
	color:#fff;
	background:#009AC9;
	cursor:pointer;
	text-decoration:none;
}
#shop #mainbox #content #product_list ul li .add2cart input:hover[type="submit"], #shop #mainbox #content #product_list ul li .add2cart a:hover {opacity:0.5; }
#shop #mainbox #content #product_list ul li:hover {box-shadow:0 0 10px #009AC9;}

/* Product */
#shop #mainbox #content #product {}
#shop #mainbox #content #product:after {content:' '; clear:both; display:block; height:0; visibility:hidden;}
#shop #mainbox #content #product #product-header div {display: inline-block;}
#shop #mainbox #content #product #product-header .title {width:300px;}
#shop #mainbox #content #product #product-header .title h1 {font-size:18px; color:#000; padding:10px 5px 30px 40px;}
#shop #mainbox #content #product #product-header .title h1 .brand-name {font-size:18px; color:#b0b0b0;font-weight:bold;margin-bottom:6px;display: block;}
#shop #mainbox #content #product #product-header .advantage {width: 650px; float: right;
	position: relative;
	top:10px;}
#shop #mainbox #content #product #product-header .advantage ul {text-align: left;margin: 10px 0 5px;}
#shop #mainbox #content #product #product-header .advantage li {display: inline-block;}
#shop #mainbox #content #product #product-header .advantage li.adv {width: 115px;}
#shop #mainbox #content #product #product-header .advantage li.adv-long {width: 125px;}
#shop #mainbox #content #product #product-header .advantage li.adv img, #shop #mainbox #content #product #product-header .advantage li.adv-long img{width: 47px;padding: 2px 2px 8px 0;float:left;}
#shop #mainbox #content #product #product-header .advantage li.adv p, #shop #mainbox #content #product #product-header .advantage li.adv-long p {font-size: 11px; padding: 0 5px 0 2px;position:relative;top:20px;left:5px;}
#shop #mainbox #content #product #product-header .advantage li span {visibility: hidden;
    width: 360px;
    background-color: white;
    text-align: left;
    padding: 15px;
    border-radius: 1px;
    /*border: 1px solid grey;*/
    position: absolute;
    z-index: 1;
    top: 33px;
    left: -3px;
    font-size:13px;
    -webkit-box-shadow: 0px 0px 21px 3px rgba(120,120,120,0.76);
    -moz-box-shadow: 0px 0px 21px 3px rgba(120,120,120,0.76);
    box-shadow: 0px 0px 21px 3px rgba(120,120,120,0.76);
    }
#shop #mainbox #content #product #product-header .advantage li span.adv-right{left: -220px;}
#shop #mainbox #content #product #product-header .advantage li:hover {cursor:pointer;}
#shop #mainbox #content #product #product-header .advantage li:hover span, #shop #mainbox #content #product #product-header .advantage li:hover span {visibility: visible;}
#shop #mainbox #content #product #product-header .advantage li span::after {
    content: " ";
    position: absolute;
    bottom: 100%;  /* At the top of the tooltip */
    left: 50%;
    margin-left: -165px;
    border-width: 5px;
    border-style: solid;
    border-color: transparent transparent white transparent;
}
#shop #mainbox #content #product #product-header .advantage li span.adv-right::after {margin-left: 52px;}
#shop #mainbox #content #product .content {}
#shop #mainbox #content #product .content:after {content:' '; clear:both; display:block; height:0; visibility:hidden;}
#shop #mainbox #content #product .content .product-left {width:300px; float:left;}
#shop #mainbox #content #product .content .gallery .main_img {text-align:center; height:300px;}
#shop #mainbox #content #product .content .gallery .more_img {text-align:center; padding:10px 0 0;}
#shop #mainbox #content #product .content .gallery .more_img a img {border:1px solid #F0F0F0; margin:0 3px; padding:5px;}
#shop #mainbox #content #product .content .gallery .more_img a:hover {opacity:0.5;}

#shop #mainbox #content #product .content .box {width:650px; float:right;}
#shop #mainbox #content #product .content .box #available-header {
	font-family: 'Roboto Condensed', 'Trebuchet MS', 'Lucida Grande', 'Verdana', 'Arial', sans-serif;
	padding: 5px 0 5px 5px;
	background-color: #dddddd;
	color: black;
	font-weight: bold;
	text-transform: uppercase;
}
#shop #mainbox #content #product .content .box .skus li {padding:3px 0;}
#shop #mainbox #content #product .content .box .skus li input[type=radio] {vertical-align:middle; margin:0;}
#shop #mainbox #content #product .content .box .skus span.sku-name {font-size: 15px; color:black;}
#shop #mainbox #content #product .content .box .skus .sku-name .hint-key {
  	display:inline;
	width: auto;
	position: relative;
}
#shop #mainbox #content #product .content .box .skus .sku-name .hint-key-word {border-bottom:1px dotted grey;}
#shop #mainbox #content #product .content .box .skus .sku-name .hint-hover {color: #009AC9;}
#shop #mainbox #content #product .content .box .skus .sku-name i{
  color:#bbb;
}
#shop #mainbox #content #product .content .box .skus .sku-name .hint-text {
	z-index:100;
	position: absolute;
	display: block;
	top: 30px;
	left: -160px;
	border: 1px #bbb solid;
	background: #fff;
	width: 400px;
	padding: 10px;
	font-size: 12px;
	-webkit-box-shadow: 0 0 21px 3px rgba(120,120,120,0.76);
	-moz-box-shadow: 0 0 21px 3px rgba(120,120,120,0.76);
	box-shadow: 0 0 21px 3px rgba(120,120,120,0.76);
}
#shop #mainbox #content #product .content .box .skus .sku-name .hint-text::after {
	content: " ";
	position: absolute;
	bottom: 100%;  /* At the top of the tooltip */
	left: 160px;
	margin-left: 0;
	border-width: 5px;
	border-style: solid;
	border-color: transparent transparent white transparent;
}
#shop #mainbox #content #product .content .box .skus .price {color:black; font-size:18px; font-weight: bold;}
#shop #mainbox #content #product .content .box .skus .before-discount {color: darkgrey; font-size:12px; text-decoration: line-through;display: inline-block}
#shop #mainbox #content #product .content .box .skus .discount {color: #00b4e5;display: block}
#shop #mainbox #content #product .content .box .skus .discount-pct {color: #00b4e5;display: inline-block; font-size:12px; padding-left:5px;}
#shop #mainbox #content #product .content .box .add2cart {text-align:center; padding:10px 0;}
#shop #mainbox #content #product .content .box .add2cart .compare-at-price {text-decoration:line-through;}
#shop #mainbox #content #product .content .box .add2cart .price {display:block; color:#00B2E2; padding:0 0 10px; font-size:32px; font-weight:bold;}
#shop #mainbox #content #product .content .box .add2cart input[type="submit"] {padding:10px 25px; cursor:pointer;}
#shop #mainbox #content #product .content .box .add2cart input[type="submit"]:hover {opacity:0.5;}
#shop #mainbox #content #product .content .box .added2cart p {font-size:16px; color:#000; padding:10px 0 5px;}
#shop #mainbox #content #product .content .box .added2cart a {color:#00B2E2;}
#shop #mainbox #content #product .content .box .added2cart a:hover {text-decoration:none;}

#shop #mainbox #content #product .content .box .purchase {display: none;}

#shop #mainbox #content #product .content .box .desc {padding:20px; border-top:1px solid #9a9a9a; border-bottom:1px solid #9a9a9a; margin:0 0 0 -330px;}
#shop #mainbox #content #product .content .box .desc p {padding:10px 0 0;}

#shop #mainbox #content #product .content .box .features {margin:10px 0 0; padding:15px 0;}
#shop #mainbox #content #product .content .box .feature .god_nachala_vypuska {padding:2px 0 15px;}
#shop #mainbox #content #product .content .box .feature .gruppa {padding:2px 0 15px;}
#shop #mainbox #content #product .content .box .features .formatted {
	border: none;
	margin: 0 0 10px 0;
	padding:0;
	font-weight: bold;
}

#shop #mainbox #content #product .content .box p.feature{
	font-size: 13px;
}

#shop #mainbox #content #product .content .box div.features-main {border-bottom: 1px solid #9a9a9a;}
#shop #mainbox #content #product .content .box .features-main p{display: inline-block;padding: 0 30px 10px 0;}
#shop #mainbox #content #product .content .box div.notes {border-bottom: 1px solid #9a9a9a;border-top: 1px solid #9a9a9a;padding: 10px 0;margin:-1px 0 0;}
#shop #mainbox #content #product .content .box .notes p.feature{display: inline-block; padding: 0 30px 0 10px; width:200px;vertical-align: top;min-height: 44px;position:relative;}
#shop #mainbox #content #product .content .box p.verkhnyaya_nota, #shop #mainbox #content #product .content .box p.nota_serdtsa_, #shop #mainbox #content #product .content .box p.bazovaya_nota, p.notes{background:url('img/notes-2.png') no-repeat;display: inline-block;width:11px;height: 44px;position:relative;}
#shop #mainbox #content #product .content .box p.verkhnyaya_nota{background-position: 0 0;}
#shop #mainbox #content #product .content .box p.nota_serdtsa_{background-position: -11px 0;}
#shop #mainbox #content #product .content .box p.bazovaya_nota{background-position: -22px 0;}
#shop #mainbox #content #product .content .box p.notes{background-position: -33px 0;}
#shop #mainbox #content #product .content .box .feature span.note-descr {display: none;
    width: 360px;
    background-color: white;
    text-align: left;
    padding: 15px;
    border-radius: 1px;
    /*border: 1px solid grey;*/
    position: absolute;
    z-index: 10;
    top: 50px;
    left: -26px;
    font-size:13px;
    -webkit-box-shadow: 0px 0px 21px 3px rgba(120,120,120,0.76);
    -moz-box-shadow: 0px 0px 21px 3px rgba(120,120,120,0.76);
    box-shadow: 0px 0px 21px 3px rgba(120,120,120,0.76);
    }

#shop #mainbox #content #product .content .box .notes .feature:hover {cursor:pointer;}
#shop #mainbox #content #product .content .box .feature:hover span.note-descr {display: block;}
#shop #mainbox #content #product .content .box .feature:hover span.note-descr::after {
    content: " ";
    position: absolute;
    display:block;
    bottom: 100%;  /* At the top of the tooltip */
    left: 50%;
    margin-left: -165px;
    border-width: 5px;
    border-style: solid;
    border-color: transparent transparent white transparent;
}

#shop #mainbox #content #product #product-header .advantage li span {visibility: hidden;
    width: 360px;
    background-color: white;
    text-align: left;
    padding: 15px;
    border-radius: 1px;
    /*border: 1px solid grey;*/
    position: absolute;
    z-index: 1;
    top: 33px;
    left: -3px;
    font-size:13px;
    -webkit-box-shadow: 0px 0px 21px 3px rgba(120,120,120,0.76);
    -moz-box-shadow: 0px 0px 21px 3px rgba(120,120,120,0.76);
    box-shadow: 0px 0px 21px 3px rgba(120,120,120,0.76);
    }
#shop #mainbox #content #product #product-header .advantage li span.adv-right{left: -220px;}
#shop #mainbox #content #product #product-header .advantage li:hover {cursor:pointer;}
#shop #mainbox #content #product #product-header .advantage li:hover span, #shop #mainbox #content #product #product-header .advantage li:hover span {visibility: visible;}
#shop #mainbox #content #product #product-header .advantage li span::after {
    content: " ";
    position: absolute;
    bottom: 100%;  /* At the top of the tooltip */
    left: 50%;
    margin-left: -165px;
    border-width: 5px;
    border-style: solid;
    border-color: transparent transparent white transparent;
}

#shop #mainbox #content #product .content .box .features-other {padding: 10px 0;}
#shop #mainbox #content #product .content .box .features-other p{padding: 0 0 10px;}

.bt {
background:rgb(0,183,234);
background:-moz-linear-gradient(top, rgba(0,183,234,1) 0%, rgba(0,158,195,1) 100%);
background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,183,234,1)), color-stop(100%,rgba(0,158,195,1)));
background:-webkit-linear-gradient(top, rgba(0,183,234,1) 0%,rgba(0,158,195,1) 100%);
background:-o-linear-gradient(top, rgba(0,183,234,1) 0%,rgba(0,158,195,1) 100%);
background:-ms-linear-gradient(top, rgba(0,183,234,1) 0%,rgba(0,158,195,1) 100%);
background:linear-gradient(to bottom, rgba(0,183,234,1) 0%,rgba(0,158,195,1) 100%);
border:1px solid #008EC1;}

.instantorder_button {
	border:1px solid #008EC1; -webkit-border-radius: 2px; -moz-border-radius: 2px;border-radius: 2px;font-size:14px;font-family:arial, helvetica, sans-serif; padding: 4px 8px; text-decoration:none; display:inline-block;text-shadow: -1px -1px 0 rgba(0,0,0,0.3);font-weight:bold; color: #FFFFFF;
	background-color: rgb(0,183,234); background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0,183,234,1)), to(rgba(0,158,195,1)));
	background-image: -webkit-linear-gradient(top, rgba(0,183,234,1), rgba(0,158,195,1));
	background-image: -moz-linear-gradient(top, rgba(0,183,234,1), rgba(0,158,195,1));
	background-image: -ms-linear-gradient(top, rgba(0,183,234,1), rgba(0,158,195,1));
	background-image: -o-linear-gradient(top, rgba(0,183,234,1), rgba(0,158,195,1));
	background-image: linear-gradient(to bottom, rgba(0,183,234,1), rgba(0,158,195,1));
	filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=rgba(0,183,234,1), endColorstr=rgba(0,158,195,1));
}

.instantorder_button:hover{
	border:1px solid #006f98;cursor:pointer;
	background-color: rgb(0,183,234); background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0,183,234,1)), to(#007DAB));
	background-image: -webkit-linear-gradient(top, rgba(0,183,234,1), #007DAB);
	background-image: -moz-linear-gradient(top, rgba(0,183,234,1), #007DAB);
	background-image: -ms-linear-gradient(top, rgba(0,183,234,1), #007DAB);
	background-image: -o-linear-gradient(top, rgba(0,183,234,1), #007DAB);
	background-image: linear-gradient(to bottom, rgba(0,183,234,1), #007DAB);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=rgba(0,183,234,1), endColorstr=#007DAB);
}

#shop #mainbox #product .instantorder_button {
	margin: 10px 0 0;
}

#shop #mainbox #product .available_discounts {
	margin: 20px 0 0 0;
	border: 1px solid #009ac9;
	background-color: #e8faff;
	padding: 5px;
}

#shop #mainbox #product .available_discounts .available_discounts_header {
	font-weight: bold;
}

#shop #mainbox #product .available_discount li {
	margin: 10px 0 0 20px;
	list-style-type: disc;
}

#shop #mainbox #content #product .content .social_share {padding:10px 0; text-align:center;width:100%;}
#shop #mainbox #content #product .content .social_share a:hover {opacity:0.5;}
#shop #mainbox #content #product .content .social_share p, #shop #mainbox #content #product .rating p {display: inline; vertical-align: bottom;}
#shop #mainbox #content #product .rating {text-align:center;}
#shop #mainbox #content #product .content .social_share .yashare-auto-init {display: inline;position: relative;top: -4px;}

.modal-popup-container {width:100%;min-height:100%;background-color: rgba(0,0,0,0.5);overflow:hidden;position:fixed;top:0;right:0;z-index:10000;}
.modal-popup{position: relative;background: #FFF;margin: 200px auto;border: 2px solid #bfbfbf;text-align: left;width: 374px;padding: 52px 62px 50px;}
.modal-popup .modal-title{font-size: 15px;font-weight: bold;line-height: 15px;margin-bottom: 38px;text-align: center;letter-spacing: .5px;}
.modal-popup .modal-descr{font-size: 12px;line-height: 17px;color: #1a1a1a;margin-bottom: 25px;letter-spacing: .5px;text-align:center;}

.modal-button-2{
	width: 250px;line-height: 40px;font-size: 12px;font-weight: bold;text-transform: uppercase;letter-spacing: .5px;text-align: center;text-decoration:none;
	border:1px solid #d7dada;/*-webkit-box-shadow: #b4b5b5 12px 12px 12px ;-moz-box-shadow: #b4b5b5 12px 12px 12px ; box-shadow: #b4b5b5 12px 12px 12px ;
	-webkit-border-radius: 2px; -moz-border-radius: 2px;border-radius: 2px;*/ display:inline-block;/*text-shadow: -1px -1px 0 rgba(0,0,0,0.3);*/font-weight:bold; /*color: #FFFFFF;*/color:#6F6F6F;
	background-color: #f4f5f5; /*background-image: -webkit-gradient(linear, left top, left bottom, from(#f4f5f5), to(#dfdddd));
	background-image: -webkit-linear-gradient(top, #f4f5f5, #dfdddd);background-image: -moz-linear-gradient(top, #f4f5f5, #dfdddd);
	background-image: -ms-linear-gradient(top, #f4f5f5, #dfdddd);background-image: -o-linear-gradient(top, #f4f5f5, #dfdddd);
	background-image: linear-gradient(to bottom, #f4f5f5, #dfdddd);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#f4f5f5, endColorstr=#dfdddd);*/
}

.modal-button-2:hover {border:1px solid #bfc4c4;background-color: #d9dddd; /*background-image: -webkit-gradient(linear, left top, left bottom, from(#d9dddd), to(#c6c3c3));
	background-image: -webkit-linear-gradient(top, #d9dddd, #c6c3c3);background-image: -moz-linear-gradient(top, #d9dddd, #c6c3c3);
	background-image: -ms-linear-gradient(top, #d9dddd, #c6c3c3);background-image: -o-linear-gradient(top, #d9dddd, #c6c3c3);
	background-image: linear-gradient(to bottom, #d9dddd, #c6c3c3);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#d9dddd, endColorstr=#c6c3c3);*/
}

.modal-button-1 {width: 250px;margin-top: 30px;line-height: 40px;font-size: 12px;font-weight: bold;text-transform: uppercase;letter-spacing: .5px;text-align: center;
	border:1px solid #009AC9;/*-webkit-box-shadow: #b4b5b5 12px 12px 12px ;-moz-box-shadow: #b4b5b5 12px 12px 12px ; box-shadow: #b4b5b5 12px 12px 12px ;
	-webkit-border-radius: 2px; -moz-border-radius: 2px;border-radius: 2px;*/font-family:arial, helvetica, sans-serif;text-decoration:none; display:inline-block;
	/*text-shadow: -1px -1px 0 rgba(0,0,0,0.3);*/font-weight:bold; color: #FFFFFF;
	/*background-color: #ffd65e; background-image: -webkit-gradient(linear, left top, left bottom, from(#ffd65e), to(#febf04));
	background-image: -webkit-linear-gradient(top, #ffd65e, #febf04);background-image: -moz-linear-gradient(top, #ffd65e, #febf04);
	background-image: -ms-linear-gradient(top, #ffd65e, #febf04);background-image: -o-linear-gradient(top, #ffd65e, #febf04);
	background-image: linear-gradient(to bottom, #ffd65e, #febf04);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#ffd65e, endColorstr=#febf04);*/
	background-color: #009AC9;
}
.modal-button-1:hover{border:1px solid #f7b800;cursor:pointer;background-color: #f7b800; /*background-image: -webkit-gradient(linear, left top, left bottom, from(#ffc92b), to(#ce9a01));
	background-image: -webkit-linear-gradient(top, #ffc92b, #ce9a01);background-image: -moz-linear-gradient(top, #ffc92b, #ce9a01);
	background-image: -ms-linear-gradient(top, #ffc92b, #ce9a01);background-image: -o-linear-gradient(top, #ffc92b, #ce9a01);
	background-image: linear-gradient(to bottom, #ffc92b, #ce9a01);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#ffc92b, endColorstr=#ce9a01);*/
}
.modal-button-3 {width: 250px;margin-top: 30px;line-height: 40px;font-size: 12px;font-weight: bold;text-transform: uppercase;letter-spacing: .5px;text-align: center;
	border:1px solid #008EC1;-webkit-box-shadow: #b4b5b5 12px 12px 12px ;-moz-box-shadow: #b4b5b5 12px 12px 12px ; box-shadow: #b4b5b5 12px 12px 12px ;
	-webkit-border-radius: 2px; -moz-border-radius: 2px;border-radius: 2px;font-family:arial, helvetica, sans-serif;text-decoration:none; display:inline-block;
	text-shadow: -1px -1px 0 rgba(0,0,0,0.3);font-weight:bold; color: #FFFFFF;
	background-color: rgb(0,183,234); background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0,183,234,1)), to(rgba(0,158,195,1)));
	background-image: -webkit-linear-gradient(top, rgba(0,183,234,1), rgba(0,158,195,1));background-image: -moz-linear-gradient(top, rgba(0,183,234,1), rgba(0,158,195,1));
	background-image: -ms-linear-gradient(top, rgba(0,183,234,1), rgba(0,158,195,1));background-image: -o-linear-gradient(top, rgba(0,183,234,1), rgba(0,158,195,1));
	background-image: linear-gradient(to bottom, rgba(0,183,234,1), rgba(0,158,195,1));filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=rgba(0,183,234,1), endColorstr=rgba(0,158,195,1));
}
.modal-button-3:hover{border:1px solid #006f98;cursor:pointer;background-color: rgb(0,183,234); background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0,183,234,1)), to(#007DAB));
	background-image: -webkit-linear-gradient(top, rgba(0,183,234,1), #007DAB);background-image: -moz-linear-gradient(top, rgba(0,183,234,1), #007DAB);
	background-image: -ms-linear-gradient(top, rgba(0,183,234,1), #007DAB);background-image: -o-linear-gradient(top, rgba(0,183,234,1), #007DAB);
	background-image: linear-gradient(to bottom, rgba(0,183,234,1), #007DAB);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=rgba(0,183,234,1), endColorstr=#007DAB);
}

button.modal-close {overflow: visible;cursor: pointer;background: transparent;border: 0;-webkit-appearance: none;display: block;outline: none;padding: 0;z-index: 100046;-webkit-box-shadow: none;box-shadow: none;}
button::-moz-focus-inner {padding:0;border:0;}
.modal-close {width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:0.65;filter: alpha(opacity=65);padding: 0 0 18px 10px;
	color:white;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace;}
.modal-close:hover, .modal-close:focus {opacity:1;filter:alpha(opacity=100); }
.modal-close:active {top:1px;}
.modal-close {color:#333333;}

/* Footer */
#shop #footer {background:#FFFFFF;margin:0 auto 10px;min-height:150px;padding:20px 20px 30px 20px;position:relative;/*width:960px;/*-moz-box-shadow:0 0 10px #ccc;-webkit-box-shadow:0 0 10px #ccc;);
	box-shadow:0 0 10px #ccc;*/font-size:12px;border-top: 1px solid /*#bababa*/#f0f0f0;}
#footer-wrap {width:980px; margin: 0 auto;}
#shop #footer:after {content:' '; clear:both; display:block; height:0; visibility:hidden;}
#shop #footer .fbox {float:left; width:180px; margin-left:10px;}
#shop #footer .fbox .title {text-transform:uppercase; font-weight:bold;}
#shop #footer .fbox ul {}
#shop #footer .fbox li {padding:10px 0 0;}
#shop #footer .fbox a {color:#555; text-decoration:none;}
#shop #footer .fbox a:hover {color:#009AC9;}

#shop #footer .fbox4 {float:right; width:400px; margin-right:10px; text-align:right; margin-bottom: 10px;}
#shop #footer .fbox4 .phone {font-size:18px;}
#shop #footer .fbox4 .phone span {text-decoration:none;}
#shop #footer .fbox4 .email {font-size:14px; padding:5px 0 7px;}
#shop #footer .fbox4 .email a {color:#009AC9;}
#shop #footer .fbox4 .email a:hover {text-decoration:none;}
#shop #footer .fbox4 .sc_link {padding:20px 0 0;}
#shop #footer .fbox4 .sc_link a {display:inline-block;width:28px;height:28px;background:url('img/i_social.png') 0 0 no-repeat;font-size:0;color:#fff;text-decoration:none;
	vertical-align:middle;margin:0 0 0 5px;}
#shop #footer .fbox4 .sc_link a:hover {opacity:0.5;}
#shop #footer .fbox4 .sc_link a.sc_fb {background-position:0 0;background-size:140px 28px;}
#shop #footer .fbox4 .sc_link a.sc_vk {background-position:-28px 0;background-size:140px 28px;}
#shop #footer .fbox4 .sc_link a.sc_in {background-position:-56px 0;background-size:140px 28px;}
#shop #footer .fbox4 .sc_link a.sc_od {background-position:-84px 0;background-size:140px 28px;}
#shop #footer .fbox4 .sc_link a.sc_tw {background-position:-112px 0;background-size:140px 28px;}

/* Copyright */
#shop .copyright {text-align:center; font-size:70%;}
#shop .copyright a {color:#000;}
#shop .copyright a:hover {text-decoration:none;}

/* Shoping cart */
/*#shop .shop_cart_empty {text-align:center; color:#000;}
#shop .shop_cart_empty h1 {font-size:21px; padding:10px 0 20px;}
#shop .shop_cart_empty p {padding:1px 0;}
#shop .shop_cart_empty p a {color:#009AC9;}
#shop .shop_cart_empty p a:hover {text-decoration:none;}

#shop .cart {}
#shop .cart .stocks {text-align:center; padding-top:10px;}

#shop .cart table {margin:0 auto; padding:0;}
#shop .cart .cart_item {background:#f5f5f5;}
#shop .cart .cart_item td {padding:10px 5px; text-align:center; border-bottom:2px solid #fff;}
#shop .cart .cart_item .item-name {width:470px; padding:10px 5px; text-align:left; vertical-align: middle;}
#shop .cart .cart_item .item-name a {color:#009AC9;}
#shop .cart .cart_item .item-name a:hover {text-decoration:none;}
#shop .cart .cart_item .item-qty {width:80px; vertical-align:middle;}
#shop .cart .cart_item .item-qty input {width:80%; text-align:center; padding:3px;}
#shop .cart .cart_item .item-total {width:100px; vertical-align:middle;}
#shop .cart .cart_item .item-remove {width:50px; vertical-align:middle;}
#shop .cart .cart_item .item-remove a:hover {opacity:0.5;}
#shop .cart .cart_item .item-custom {color:#F35482; font-size:12px;}

#shop .cart .total:after {content:' '; clear:both; display:block; height:0; visibility:hidden;}
#shop .cart .total div {float:right; padding:25px 30px; background:url('img/cart_total_bg.png') left top;}
#shop .cart .total div:after {content:' '; clear:both; display:block; height:0; visibility:hidden;}
#shop .cart .total div p {float:left; padding:0 10px; font-size:16px;}
#shop .cart .total div p:last-child {width:120px;}

#shop .cart .checkout {text-align:center;}
#shop .cart .checkout input[type=submit] {
	font-size:15px;
	text-shadow:0 1px 0 #009AC9;
	cursor:pointer;
	background:rgb(0,183,234);
	background:-moz-linear-gradient(top, rgba(0,183,234,1) 0%, rgba(0,158,195,1) 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,183,234,1)), color-stop(100%,rgba(0,158,195,1)));
	background:-webkit-linear-gradient(top, rgba(0,183,234,1) 0%,rgba(0,158,195,1) 100%);
	background:-o-linear-gradient(top, rgba(0,183,234,1) 0%,rgba(0,158,195,1) 100%);
	background:-ms-linear-gradient(top, rgba(0,183,234,1) 0%,rgba(0,158,195,1) 100%);
	background:linear-gradient(to bottom, rgba(0,183,234,1) 0%,rgba(0,158,195,1) 100%);
	border:1px solid #008EC1;
	padding:7px 15px;
	text-align:center;
	color:white;
}
#shop .cart .checkout input[type=submit]:hover {opacity:0.5;}*/

/* Custom :: All Brends */
#all_brends {margin:0;border-bottom:1px solid #f0f0f0;}
#all_brends ul {background:#fff; color:#000;width:980px;margin: 0 auto;}
#all_brends ul:after {content:' '; clear:both; display:block; height:0; visibility:hidden;}
#all_brends ul li:first-child:hover {background:none; color:#fff;}
#all_brends ul li {display:block; float:left; position:relative; padding:7px 11px; margin:0 2px;}
#all_brends ul li:first-of-type {padding:7px 11px 7px 0; margin:0;}
#all_brends ul li:last-of-type {padding:7px 0 7px 11px; margin:0 0 0 2px; float: right;}
#all_brends ul li a {color:#000;}
#all_brends ul li a:hover {text-decoration:none;}
#all_brends ul li span {text-decoration:underline;}
#all_brends ul li:hover {background:#f0f0f0; color:#000; cursor:pointer;}
#all_brends ul li:hover ul {display:block;}
#all_brends ul li:hover span {text-decoration:none;}
#all_brends ul li ul {display:none; position:absolute; z-index:500; left:0; top:30px; padding:5px 20px; background:#f0f0f0;width: auto;}
#all_brends ul li ul li, #all_brends ul li ul li:first-of-type, #all_brends ul li ul li:last-of-type {float:none; padding:3px 0;margin:0}
#all_brends ul li ul li a {color:#000; white-space:nowrap;}
#all_brends ul li ul li a:hover {text-decoration:none; color:#009AC9;}

/* Home - Carousel */
#homepage {padding:0;}
#homepage .box_tovar {margin:0 0 20px;width:980px;float:right;}
#homepage #box_sale .title, #homepage #box_sale .title a {color:#464646;}
#homepage #box_new {
	margin-top:20px;}
#homepage .box_tovar .title {position:relative; font-size:18px; text-transform:uppercase; text-align:center; padding:0 0 10px;}
#homepage .box_tovar .title a {color:#464646; text-decoration:none;}
#homepage .box_tovar .title a:hover {border-bottom:1px solid #009AC9;}
#homepage .box_tovar .title b {display:inline-block; background:#fff; padding:0 10px; position:relative; z-index:1;}
#homepage .box_tovar .title:after {content:''; position:absolute; top:10px; left:0; width:100%; border-top:1px solid #c3c3c3;}
#homepage .box_tovar .carousel {position:relative;}
#homepage .box_tovar .carousel .prev, #homepage .box_tovar .carousel .next {
	display:block;
	width:30px;
	height:30px;
	text-decoration:none;
	background-color:#fff;
	cursor:pointer;
	position:absolute;
	z-index:20;
	border:1px solid #ccc;
	top:132px;
	color:#ccc;
}
#homepage .box_tovar .carousel ul li:hover {box-shadow:0 0 10px #f279a1;}
#homepage .box_tovar .carousel .prev:before, #homepage .box_tovar .carousel .next:before {display:block; font-size:16px; text-align:center; line-height:30px;}
#homepage .box_tovar .carousel .prev {left:-3px;}
#homepage .box_tovar .carousel .prev:before {content:"\25C4";}
#homepage .box_tovar .carousel .next {right:0;}
#homepage .box_tovar .carousel .next:before {content:"\25BA";}
#homepage .box_tovar .carousel .prev:hover, #homepage .box_tovar .carousel:hover {color:#333;}

#homepage .box_tovar .carousel ul li {
	display:block;
	width:188px;
	height:337px;
	float:left;
	position:relative;
	overflow:hidden;
	margin:8px 8px 8px 0;
	padding:10px 5px 10px 5px;
	background-color:white;
	text-align:center;
	vertical-align:top;
	box-shadow:0 0 6px rgba(0,0,0,0.3);
}
#homepage .box_tovar .carousel ul li a {font-size:12px; color:#000; text-decoration:none;}
#homepage .box_tovar .carousel ul li div.name {height:60px; width:115px;margin:0 auto;}
#homepage .box_tovar .carousel ul li p.brand {color:#b0b0b0; font-size:11px;}
#homepage .box_tovar .carousel ul li p.name {padding-top:5px; font-size:12px; font-weight:bold;}
#homepage .box_tovar .carousel ul li p.img {padding:0 20px 10px;}
#homepage .box_tovar .carousel ul li p.img img {width:109px; height:180px;}
#homepage .box_tovar .carousel ul li p.sex {padding:0 0 5px; font-size:12px; color:#b0b0b0;}
#homepage .box_tovar .carousel ul li .add2cart {font-size:12px; padding:0;}
#homepage .box_tovar .carousel ul li .add2cart:after {content:' '; clear:both; display:block; height:0; visibility:hidden;}
#homepage .box_tovar .carousel ul li .add2cart .price {display:block; float:left; padding:5px 0 10px 0; font-size:12px; width:100%;margin:auto;}
#homepage .box_tovar .carousel ul li .add2cart .soon {display:block; float:left; padding:10px 0 10px 0; font-size:20px; font-weight:bold; width:100%;margin:auto;color:#009AC9;}
#homepage .box_tovar .carousel ul li .add2cart .buy {display:block; float:left; clear:both; width:100%; margin:auto;}
#homepage .box_tovar .carousel ul li .add2cart input[type="submit"], #homepage .box_tovar .carousel ul li .add2cart a {
	border:0;
	padding:5px 10px;
	color:#fff;
	background:#009AC9;
	cursor:pointer;
	text-decoration:none;
}
#homepage .box_tovar .carousel ul li .add2cart input[type="submit"]:hover, #homepage .box_tovar .carousel ul li .add2cart a:hover {opacity:0.5;}

#homepage #box_sale .carousel ul li:after {
	content:'%';
	position:absolute;
	top:5px; right:5px;
	color:#fff;
	font-size:16px;
	font-family:'Arial', sans-serif;
	line-height:1;
	padding:5px 6px 4px;
	background:#01adef;
}
#homepage #box_new .carousel ul li:after {
	content:'NEW';
	position:absolute;
	top:5px; right:5px;
	color:#fff;
	font-size:13px;
	line-height:1;
	padding:4px 5px 3px;
	background:#9fc131;
}
#homepage #box_sale {border-bottom:1px solid #c3c3c3;padding:0 0 20px;}

/* Home -> Text */
#homepage h1 {color:#00b4e5; font-size:20px; padding:0 0 15px;}
#homepage .text {width:980px;display:block;float:right;}
#homepage .text h1 {color:#00b4e5; font-size:20px; padding:0 0 15px;text-align:center;}
#homepage .text h2 {font-size:16px; padding:0 0 5px;}
#homepage .text p {padding:5px 0;}
#homepage .text .home_advantage {padding:10px 0;}
#homepage .text ul.home_advantage {width: 900px; margin: 0 auto;}
#homepage .text ul.home_advantage {}
#homepage .text .home_advantage:after {content:' '; clear:both; display:block; height:0; visibility:hidden;}
#homepage .text .home_advantage li {
	float:left;
	width:243px;
	height:65px;
	overflow:hidden;
	padding:0 10px 0 65px;
	/*margin:15px 0;*/
	margin: 15px 20px;
	background:url('img/i_advantage.png') 0 0 no-repeat;
}
#homepage .text .home_advantage li p {font-size:12px;}
#homepage .text .home_advantage li p a {color:#00b4e5;}
#homepage .text .home_advantage li p:first-child {font-size:14px; font-weight:bold; padding:2px 0 0px;}
#homepage .text .home_advantage li.i_sertif {background-position:0 8px;}
#homepage .text .home_advantage li.i_price {background-position:0 -62px;}
#homepage .text .home_advantage li.i_present {background-position:0 -132px;}
#homepage .text .home_advantage li.i_dostavka {background-position:0 -202px;}
#homepage .text .home_advantage li.i_bigcatalog {background-position:0 -272px;}
#homepage .text .home_advantage li.i_bonus {background-position:0 -342px;}

/* Checkout */
/*.checkout {}
.checkout .instantorder_button{margin: 0 10px 0}
.checkout .checkout-step {padding:0 0 5px;}
.checkout .checkout-step h2 {margin-top:10px; padding:5px 10px; background:#009AC9;}
.checkout .checkout-step h2 .float-right {float:right;}
.checkout .checkout-step h2 a {color:#fff; font-size:18px; text-decoration:none;}
.checkout .checkout-step h2 a:hover {opacity:0.5;}
.checkout .checkout-step input[type="submit"] {padding:5px 10px; cursor:pointer;}
.checkout .checkout-step input[type="submit"]:hover {opacity:0.5;}

.checkout .checkout-step .checkout-step-content {padding:10px;}
.checkout .checkout-step .checkout-step-content input[type="text"] {padding:3px 5px;}

.checkout .checkout-step #checkout-contact-form .wa-field {padding:2px 0;}
.checkout .checkout-step #checkout-contact-form .wa-name {width:300px; font-weight:bold; padding: 3px;}
.checkout .checkout-step #checkout-contact-form .wa-value {width:300px;}
.checkout .checkout-step #checkout-contact-form input[type="text"] {width:100%;}
.checkout .checkout-step #checkout-contact-form .wa-field-address-street {width:300px; font-weight:bold; padding: 3px;}
.checkout .checkout-step #checkout-contact-form .wa-field-address-city {font-size:12px; margin: 2px;}

.checkout .step-shipping {}
.checkout .step-shipping li {position:relative; padding:10px 0 0 15px; margin:0 0 20px;}
.checkout .step-shipping .rate {float:right; text-align:center; width:250px;}
.checkout .step-shipping .rate .price {font-size:18px;}
.checkout .step-shipping .rate .hint {display:block; font-size:12px; color:#999;}
.checkout .step-shipping h3 label {}
.checkout .step-shipping h3 label img {position:relative; float:left; margin-right:10px; top:-6px; left:0px;}
.checkout .step-shipping h3 label input[type="radio"] {position:absolute; top:10px; left:-10px;}
.checkout .step-shipping p {width:60%; padding:15px 0; font-size:12px;}
.checkout .step-shipping .wa-address {}
.checkout .step-shipping .wa-address .wa-name {font-weight:bold;}
.checkout .step-shipping .wa-address .wa-value p {width:100%; padding:3px 0; font-size:12px;}
.checkout .step-shipping .wa-address .wa-value input[type="text"] {width:400px;}
.checkout .step-shipping .wa-field-address-shipping {width: 430px;}

.checkout .step-confirmation {}
.checkout .step-confirmation textarea {width:98%; height:100px; padding:5px;}
.checkout .step-confirmation .clear-both {clear:both;}
.checkout .step-confirmation .float-right {float:right;}
.checkout .step-confirmation .float-right input[type="submit"] {margin:15px 0;}
.checkout .step-confirmation table.table {width:100%; margin:10px 0;}
.checkout .step-confirmation table.table tr {}
.checkout .step-confirmation table.table tr th, .checkout .step-confirmation table.table tr td {padding:5px;}
.checkout .step-confirmation table.table tr th:last-child {width:100px;}
.checkout .step-confirmation table.table tr td {background:#f2f2f2; border:1px solid #fff;}
.checkout .step-confirmation table.table tr.no-border td {background:#fff; border:1px solid #fff;}
.checkout .step-confirmation table.table tr .align-right {text-align:right;}
.checkout .step-confirmation table.table tr p.total {float:right; padding:15px 30px; font-size:17px; background:url('img/cart_total_bg.png') left top;}

.checkout .checkout-result {text-align:center; padding:10px 0; margin-top:70px;}
.checkout .checkout-result p {padding:10px 0;}
.checkout .checkout-result p a {text-decoration:none; color:#009AC9; border-bottom:1px dashed #009AC9;}
.checkout .checkout-result p a:hover {border-bottom:1px dashed #fff;}*/

/* Product cart - Price table */
table.skus {width:100%; margin:0 auto;}
table.skus tr {border-top:1px solid #c0c0c0;background: transparent;transition: background 250ms ease;-webkit-transition: background 250ms ease;
	-moz-transition: background 250ms ease; -o-transition: background 250ms ease;}
table.skus tr:first-of-type {border-top:1px solid grey;}
table.skus tr:last-of-type {border-bottom:1px solid grey;}
table.skus tr:hover{background-color: #eeeeee; transition: background 250ms ease;-webkit-transition: background 250ms ease;
-moz-transition: background 250ms ease; -o-transition: background 250ms ease;}
table.skus tr td {padding:2px 0 0 3px; vertical-align:middle;}
table.skus tr td.price_box {text-align:center; width: 120px;}
table.skus tr td p {padding:0; margin:0;}
table.skus tr td p input[type="radio"] {padding:0; margin:0; vertical-align:middle;}
table.skus tr td p.tovar {}
table.skus tr td p.tovar label {cursor:pointer;}
/*table.skus tr td p.tovar label:hover {opacity:0.5;}*/
table.skus tr td p.artikyl {color:#cecece; font-size:12px; padding:2px 17px;}
table.skus tr td p.artikyl .pre-order-only {color:#EF3DA3; font-size:12px; padding:2px 17px;}
table.skus tr td p.item-custom {color:#F35482; font-size:12px; padding:5px 17px 0px 17px;}
table.skus tr td .compare-price {display:block; padding:0 0 5px; text-decoration:line-through;}
table.skus tr td.buy {text-align:right;width: 60px}

.buy_button {
	border:1px solid #009AC9;
	padding:3px 8px;
	color:#fff;
	background:#009AC9;
	cursor:pointer;
	text-decoration:none;
	-webkit-transition: background 250ms ease, border 350ms ease;
	-moz-transition: background 250ms ease, border 350ms ease; -o-transition: background 250ms ease, border 350ms ease;
	margin: 0 10px 0 0;
	/*font-family: 'Roboto Condensed', 'Trebuchet MS', 'Lucida Grande', 'Verdana', 'Arial', sans-serif;
	/*text-transform: uppercase;
	font-weight: bold;*/
}

.buy_button:hover {
	color: #009AC9;
	background: #fff;
	-webkit-transition: background 250ms ease, border 350ms ease;
	-moz-transition: background 250ms ease, border 350ms ease; -o-transition: background 250ms ease, border 350ms ease;
}
/*.buy_button {
	border:1px solid #ffc826; -webkit-border-radius: 2px; -moz-border-radius: 2px;border-radius: 2px;font-size:14px;font-family:arial, helvetica, sans-serif; padding: 4px 8px; text-decoration:none; display:inline-block;text-shadow: -1px -1px 0 rgba(0,0,0,0.3);font-weight:bold; color: #FFFFFF;
	background-color: #ffd65e; background-image: -webkit-gradient(linear, left top, left bottom, from(#ffd65e), to(#febf04));
	background-image: -webkit-linear-gradient(top, #ffd65e, #febf04);
	background-image: -moz-linear-gradient(top, #ffd65e, #febf04);
	background-image: -ms-linear-gradient(top, #ffd65e, #febf04);
	background-image: -o-linear-gradient(top, #ffd65e, #febf04);
	background-image: linear-gradient(to bottom, #ffd65e, #febf04);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#ffd65e, endColorstr=#febf04);
}

.buy_button:hover{
	border:1px solid #f7b800;cursor:pointer;
	background-color: #ffc92b; background-image: -webkit-gradient(linear, left top, left bottom, from(#ffc92b), to(#ce9a01));
	background-image: -webkit-linear-gradient(top, #ffc92b, #ce9a01);
	background-image: -moz-linear-gradient(top, #ffc92b, #ce9a01);
	background-image: -ms-linear-gradient(top, #ffc92b, #ce9a01);
	background-image: -o-linear-gradient(top, #ffc92b, #ce9a01);
	background-image: linear-gradient(to bottom, #ffc92b, #ce9a01);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#ffc92b, endColorstr=#ce9a01);
}*/



/* Custom Breadcrumbs */
#custom_breadcrumbs {padding:15px 5px 20px 0; font-size:12px; margin:0;}
#custom_breadcrumbs a {color:#009AC9;}
#custom_breadcrumbs a:hover {color:#000; text-decoration:none;}

/* Blog */
#blog #post-stream {margin:20px 20px 0px 20px}
#blog:after {content:' '; clear:both; display:block; height:0; visibility:hidden;}
#blog .post {margin:0 0 30px;}
#blog .post:after {content:' '; clear:both; display:block; height:0; visibility:hidden;}
#blog .post .post_image {float:left;}
#blog .post .post_image img {width:150px; height:120px;}
#blog .post .post_image img:hover {opacity:0.5;}
#blog .post .post_info {margin-left:145px; padding-left: 20px;}
#blog .post .post_info .post_title {padding:0 0 7px;}
#blog .post .post_info .post_title a {
	color:#009AC9;
	font-size:14px;
	text-decoration:none;
	border-bottom:1px dashed #009AC9;
}
#blog .post .post_info .post_title a:hover {border-bottom:1px dashed #fff;}
#blog .post .post_info .post_text {}
#blog .post .post_info .readmore {padding:5px 0 0; text-align:right;}
#blog .post .post_info .readmore a {color:#009AC9; font-size:11px;}
#blog .post .post_info .readmore a:hover {text-decoration:none;}

/* Latest News */
#latest_news {padding:0 0 30px;}
#latest_news:after {content:' '; clear:both; display:block; height:0; visibility:hidden;}
#latest_news .latest_block_title {font-size:18px; color:#F8821E; padding:0 0 10px;}
#latest_news .latest_post {float:left; width:32%;}
#latest_news .latest_post:nth-child(3) {margin:0px 18px;}
#latest_news .latest_post:after {content:' '; clear:both; display:block; height:0; visibility:hidden;}
#latest_news .latest_post .latest_img {float:left;}
#latest_news .latest_post .latest_img img {width:90px; height:80px;}
#latest_news .latest_post .latest_img img:hover {opacity:0.5;}
#latest_news .latest_post .latest_info {margin-left:100px;}
#latest_news .latest_post .latest_info .latest_title {padding:0 0 5px;}
#latest_news .latest_post .latest_info .latest_title a {color:#009AC9;}
#latest_news .latest_post .latest_info .latest_title a:hover {text-decoration:none;}

/* Similar products */
#similar_products {padding:20px 0 0;}
#similar_products p.title {font-size:14px; padding:15px 8px;font-weight: bold;}
#similar_products ul {margin-left:8px;}
#similar_products ul:after {content:' '; clear:both; display:block; height:0; visibility:hidden;}
#similar_products ul li {
	display:block;
	width:176px;
	float:left;
	position:relative;
	overflow:hidden;
	margin:0px 16px 7px 0;
	padding:10px 5px;
	/*box-shadow:0 0 10px #ccc;*/
	background-color:white;
	text-align:center;
	vertical-align:top;
}
#similar_products ul li:nth-child(5n+5){margin:0px 0 7px 0;}
#similar_products ul li a {font-size:12px; color:#000; text-decoration:none;}
#similar_products ul li a:hover img {opacity:0.5;}
#similar_products ul li div.name {height:60px; width:155px;margin: 0 auto;}
#similar_products ul li p.brand {color:#b0b0b0; font-size:11px;}
#similar_products ul li p.name {padding-top:5px; font-size:12px; font-weight:bold;}
#similar_products ul li p.img {padding:0 20px 10px;}
#similar_products ul li p.img img {width:109px; height:180px;}
#similar_products ul li p.sex {padding:0 0 5px; font-size:12px; color:#b0b0b0;}
#similar_products ul li .add2cart {font-size:12px;}
#similar_products ul li .add2cart:after {content:' '; clear:both; display:block; height:0; visibility:hidden;}
#similar_products ul li .add2cart .price {display:block; float:left; padding:5px 0px 10px 0px; font-size:12px; width:100%;margin:auto;}
#similar_products ul li .add2cart .soon {display:block; float:left; padding:10px 0px 10px 0px; font-size:20px; font-weight:bold; width:100%;margin:auto;color:#009AC9;}
#similar_products ul li .add2cart input[type="submit"], #similar_products ul li .add2cart a {
	border:0;
	padding:5px 10px;
	color:#fff;
	background:#009AC9;
	cursor:pointer;
	text-decoration:none;
}

#similar_products ul li .add2cart input:hover[type="submit"], #similar_products ul li .add2cart a:hover {opacity:0.5;}
#similar_products ul li:hover {box-shadow:0 0 10px #009AC9;}

/* Pagination */
#shop #mainbox #content #product_list .pagination {padding-top: 15px;}
#shop #mainbox #content #product_list .pagination ul {text-align:center;}
#shop #mainbox #content #product_list .pagination ul li {min-width:26.3px; width:auto; display:inline-block; float:none; height: 34px;}
#shop #mainbox #content #product_list .pagination ul li.selected {background-color:#009AC9;}
#shop #mainbox #content #product_list .pagination ul li.selected a {color:white;}
#shop #mainbox #content #product_list .pagination ul li:nth-child(4n+4) {margin:0px 8px 7px 0;}

/* Product reviews */
#product .reviews {margin:5px 0 0;text-align:center;width:280px;}
#product .reviews a {color:#00B2E2;}
#product .reviews a:hover {text-decoration:none;}
#product .reviews .title {font-size:14px; padding:0 0 5px;font-weight: normal;display: inline;}
#product .reviews .reviews_list ul {display: block;}
#product .reviews .reviews_list li {margin:15px 0; padding:10px; background-color: #f6f6f6;}
#product .reviews .reviews_list li .title {font-size:12px; font-weight:bold; padding:0;}
#product .reviews .reviews_list li .author {color: #006f98; font-style:italic; padding:3px 0 7px;font-size: 12px;}
#product .reviews .reviews_list li .author span {color:#a0a0a0;font-size: 12px;}
#product .reviews .reviews_list li .desc {}
#product .reviews .reviews_list .review_item {text-align: left;}

#product .reviews .all_reviews {text-align:center; padding:5px 0;font-size: 12px;}
#product .reviews .no_reviews {text-align:center; padding:2px;display: inline;}

.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;}
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;}

#reviews_page {}
#reviews_page h1 {font-size:20px; color:#000; padding:1px 5px 1px 15px; margin:55px 0px 10px 0px;}
#reviews_page ul.bttn {}
#reviews_page ul.bttn li {display:inline-block;}
#reviews_page ul.bttn li a {
	display:inline-block;
	padding:5px 7px;
	color:#fff;
	background:#009AC9;
	text-decoration:none;
}
#reviews_page ul.bttn li a:hover, #reviews_page ul.bttn li.selected a {opacity:0.5;}

#reviews_page .reviews {}
#reviews_page .reviews .reviews-count-text {text-align:center; padding:25px 0; font-weight:bold; font-size:16px;}
#reviews_page .reviews .reviews-count-text span {}

#reviews_page .reviews .write-review {padding:0 0 10px;}
#reviews_page .reviews .write-review a {
	color:#009AC9;
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
	border-bottom:1px dashed #009AC9;
}
#reviews_page .reviews .write-review a:hover {border-bottom:1px dashed #fff;}

#reviews_page #product-reivew-form {}
#reviews_page #product-reivew-form .errormsg {padding:0 0 0 5px; color:#FF0000; font-size:13px;}

#reviews_page #product-reivew-form .review-field {padding:7px 0;}
#reviews_page #product-reivew-form .review-field label {width:110px; display:inline-block;}
#reviews_page #product-reivew-form input[type="text"], #reviews_page #product-reivew-form textarea {padding:3px 5px; width:300px;}

#reviews_page #product-reivew-form .rate {}
#reviews_page #product-reivew-form .rate a {text-decoration:none;}
#reviews_page #product-reivew-form .rate #clear-review-rate {
	color:#009AC9;
	text-decoration:none;
	margin:0 0 0 5px;
	border-bottom:1px dashed #009AC9;
}
#reviews_page #product-reivew-form .rate #clear-review-rate:hover {border-bottom:1px dashed #fff;}
#reviews_page #product-reivew-form .rate label {padding:5px 0 0;}

#reviews_page #product-reivew-form .review_text {}
#reviews_page #product-reivew-form .review_text label {vertical-align:top;}

#reviews_page #product-reivew-form .wa-captcha {padding:7px 0 20px 115px;}
#reviews_page #product-reivew-form .wa-captcha p {clear:both;}
#reviews_page #product-reivew-form .wa-captcha p:after {content:''; clear:both;}
#reviews_page #product-reivew-form .wa-captcha p img {float:left!important; margin-right:5px; margin-top:-8px;}
#reviews_page #product-reivew-form .wa-captcha p input[type="text"] {width:155px;}
#reviews_page #product-reivew-form .wa-captcha p a {font-size:0.8em; text-decoration:underline; color:#aaa;}
#reviews_page #product-reivew-form .wa-captcha p a:hover {color:#000;}

#reviews_page #product-reivew-form .review-submit {}
#reviews_page #product-reivew-form .review-submit input[type="submit"] {
	display:inline-block;
	border:0;
	padding:10px 15px;
	margin:0 0 0 115px;
	color:#fff;
	background:#009AC9;
	cursor:pointer;
	text-decoration:none;
}
#reviews_page #product-reivew-form .review-submit input[type="submit"]:hover{opacity:0.5;}

#reviews_page .reviews-branch {padding:20px 0;}
#reviews_page .reviews-branch .review_item {margin:0 0 20px; padding:10px 15px; background:#fff; box-shadow:0 0 10px #ccc;}
#reviews_page .reviews-branch .review_item p {}
#reviews_page .reviews-branch .review_item .title {font-size:16px; font-weight:bold;}
#reviews_page .reviews-branch .review_item .author {padding:3px 0 10px; color:#009AC9; font-style:italic;}
#reviews_page .reviews-branch .review_item .author span {color:#a0a0a0;}
#reviews_page .reviews-branch .review_item .desc {}

/* Order box */
#order_box {padding-top:10px;}
#order_box #order_form {text-align:center; padding:0 0 30px;}
#order_box #order_form input[type="text"] {width:200px; padding:3px 5px;}
#order_box #order_form input[type="submit"] {
	display:inline-block;
	border:0;
	padding:5px 10px;
	margin:0 0 0 10px;
	color:#fff;
	background:#009AC9;
	cursor:pointer;
	text-decoration:none;
}
#order_box #order_form input[type="submit"]:hover {opacity:0.5;}

#shop #mainbox  #content #page #order_box #order_detail p {padding:0;}
#order_box #order_detail {}
#order_box #order_detail:after {content:' '; clear:both; display:block; height:0; visibility:hidden;}
#order_box #order_detail .ord_title {font-size:18px;}
#order_box #order_detail .ord_status {}
#order_box #order_detail .ord_status span {color:#009AC9;}
#order_box #order_detail .ord_items {padding:15px 0;}
#order_box #order_detail .ord_items p {padding:5px 0 !important; font-weight:bold;}
#order_box #order_detail .ord_items table {width:100%;}
#order_box #order_detail .ord_items table tr {background:#f5f5f5;}
#order_box #order_detail .ord_items table tr td {padding:10px; text-align:center; vertical-align:middle; border-bottom:3px solid #fff;}
#order_box #order_detail .ord_items table tr td.name {width:500px; text-align:left;}
#order_box #order_detail .ord_items table tr td.qty {width:60px; color:#009AC9;}
#order_box #order_detail .ord_items table tr td.price {}
#order_box #order_detail .ord_total {float:right; padding:20px 30px; background:url('img/cart_total_bg.png') left top;}
#order_box #order_detail .ord_total p {float:left; padding:0 10px; font-size:16px;}
#order_box #order_detail .ord_total p:last-child {width:100px; padding:0 0 0 10px !important;}
#bottom-line{position:fixed;bottom:0;left:0;z-index:90;background-color:rgba(0,138,186, 0.8);color:white;width: 100%}
/*#bottom-line{position:fixed;bottom:0;left:0;z-index:90;background-color:rgba(221,221,221, 0.8);color:black;width: 100%}*/
#bottom-line-wrap {width:980px; margin: 0 auto;text-align:center;font-size: 14px;}
#bottom-line-wrap div{display:inline-block;padding: 10px 0;}
#bottom-line a{color:white;margin:0 10px;text-decoration:none;}
#bottom-line a:hover{color:white;margin:0 10px;text-decoration:underline;}
#bottom-line #bottom-menu{width:460px;text-align:left;}
#bottom-line #bottom-cart{width:460px;text-align:right;}
#bottom-line #bottom-cart span.no-items, #bottom-line #bottom-cart span.items{padding:4px 0 4px 30px;}
#bottom-line #bottom-cart span.no-items{background:url('img/icon-bag-grey-sm.png') 8px 0 no-repeat;}
#bottom-line #bottom-cart span.items {background:url('img/icon-bag-pink-sm.png') 8px 0 no-repeat;}


/*Search Header*/
.autocomplete-suggestions { border: 1px solid #999; background: #FFF; cursor: default; overflow: auto; -webkit-box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64); -moz-box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64); box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64); }
.autocomplete-suggestion { padding: 2px 5px; overflow: hidden; }
/*.autocomplete-suggestion:last-child { text-align:center; padding:5px 0 7px;}
.autocomplete-suggestion:last-child a { color:#333; text-decoration:none;}*/
/*.autocomplete-suggestion:last-child a:hover { text-decoration:underline; }*/
.autocomplete-selected { background: #F0F0F0; }
.autocomplete-suggestions span.highlight { font-weight: bold;}
.autocomplete-suggestion img { float:left; margin-right: 5px}
input.autocomplete-loading { background: url('/wa-apps/shop/plugins/searchautocomplete/img/loading.gif') right 3px no-repeat; }
.autocomplete-info a {color:#009AC9;}
.autocomplete-info a:hover {text-decoration:none;}