@charset "utf-8";

@font-face {
    font-family: "MuseoSans500";
    font-style: normal;
    font-weight: normal;
    src: url("fonts/museosans_500-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/museosans_500-webfont.woff") format("woff"), url("fonts/museosans_500-webfont.ttf") format("truetype"), url("fonts/museosans_500-webfont.svg#MuseoSans500") format("svg");
}
@font-face {
    font-family: "MuseoSans500";
    font-style: italic;
    font-weight: normal;
    src: url("fonts/museosans_500_italic-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/museosans_500_italic-webfont.woff") format("woff"), url("fonts/museosans_500_italic-webfont.ttf") format("truetype"), url("fonts/museosans_500_italic-webfont.svg#MuseoSans500Italic") format("svg");
}
@font-face {
    font-family: "MuseoSans700";
    font-style: normal;
    font-weight: normal;
    src: url("fonts/museosans_700-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/museosans_700-webfont.woff") format("woff"), url("fonts/museosans_700-webfont.ttf") format("truetype"), url("fonts/museosans_700-webfont.svg#MuseoSans700") format("svg");
}
@font-face {
    font-family: "MuseoSlab900";
    font-style: normal;
    font-weight: bold;
    src: url("fonts/museo_slab_900-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/museo_slab_900-webfont.woff") format("woff"), url("fonts/museo_slab_900-webfont.ttf") format("truetype"), url("fonts/museo_slab_900-webfont.svg#MuseoSlab900") format("svg");
}
@font-face {
    font-family: "MuseoSlab700";
    font-style: normal;
    font-weight: bold;
    src: url("fonts/museo_slab_700-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/museo_slab_700-webfont.woff") format("woff"), url("fonts/museo_slab_700-webfont.ttf") format("truetype"), url("fonts/museo_slab_700-webfont.svg#MuseoSlab700") format("svg");
}
/* GLOBAL STYLES */
body{background: #fff url(../img/Fresh_green_leaves_JK163_350A.jpg) no-repeat 0 0 fixed; font-family:sans-serif,Arial, Helvetica;min-width:980px;color:#333;}
.menu ul,.menu ol,.menu ul,.menu ol{list-style:none;margin:0;padding:0;}
.left{float:left !important;}
.right{float:right !important;}
.chromeframe{margin:0;background:#888888;color:#3d3d3d;padding:0.8em;text-align:center;border-bottom:1px solid #fff;}
#eucookielaw{display:none;margin:0;background:#f7f2c1;color:#3d3d3d;padding:0.8em;text-align:center;border-bottom:1px solid #fff; line-height: 22px;}
/* Links */
a{color:#004B91;}
a:hover{color:#000;}
p{line-height:24px;}
h1{font:  2.5em/1 Arial,Helvetica,sans-serif; }
h2{font:  2em/1 Arial,Helvetica,sans-serif; }
/* Typography */

/* WRAPPER */
.wrapper{width:960px;margin:0 auto;position:relative;}

/* Home cont */
.home{ padding: 10px;}

/* TOP LINE */
.topline{margin:0;padding:0;height:30px; background: #353535;border-bottom:1px dotted #7b7b7b;font-size: 90%;display: none;}
.topline .wrapper{height:28px;line-height:28px;}
.topline .languages{margin:10px 0 0 10px; float: left; }
.topline .languages a{display:block;margin:0 8px 0 0;float:left;}
.topline .languages a.active img{ opacity: 0.5; filter: alpha(opacity=50); cursor: text; }
.topline .currencies { margin: 0 0 0 30px; float: left; display: none;}
.topline .currencies a { color: #ededed; text-decoration: none; }
.topline .currencies a.active, .topline .currencies a:hover { color: #ff6a6a; }
.topline .account{color:#6c6c6c;text-align:right;margin:0 10px 0 0; display: none;}
.topline .account a{color:#ededed;text-decoration:none;}
.topline .account a:hover{color:#ff6a6a;text-decoration:underline;}

/* HEADER */
header{padding:0;position:relative;height:80px; }
header .logo{position:absolute;top:12px;left:0;background:url(../img/logo.png) no-repeat left top;width:383px;height:61px;text-indent:-999em;}
header .logo a{display:block;width:383px;height:61px;}

/* HEADER MINI CART */
.basket-box{width:220px;height:36px;line-height:36px;position:absolute;top:30px;right:0;}
.basket-box .basket img{float:left;margin:0 15px 0 0;}
.basket-box .basket{text-decoration:none;}
.basket-box .basket span{color:#8f8f8f;font-style:normal;margin:4px 0 2px 0;}
.basket-box .basket strong{color:#8f8f8f;}
.basket-box .basket span.full{color:#E95C82;}
.basket-box .basket strong.full{color:#E95C82;}

/* HEADER SEARCH BOX */
.head-search{position:absolute;right:0;top:38px;}
.head-search form{margin:0;}
.head-search .input-search{padding-left:5px;}
.head-search .input-search,.head-search .btn{border:1px solid #a0a0a0;border-radius:0!important;}


/* TOP MENU */
#topnav{margin:0 0 10px;padding:0}
nav.topnav{display:block;height:44px;margin:0;position:relative;;background:#28a229 url(../img/alt-overlay.png) repeat-x 0 0; border:0 solid #45d146;box-shadow: 0 4px 6px rgba(50, 50, 50, 0.18); border-radius: 5px;}
nav.topnav #navigation{text-align:right;list-style:none;margin:0;}
nav.topnav #navigation li{float:left;position:relative;margin:0;}
nav.topnav #navigation a{float:left;line-height:44px;padding:0 15px;text-decoration:none; font-weight: 700; font-size: 120%; border-right: 1px solid #b9b9b9; }
nav.topnav #navigation li.homel a{border-radius: 5px 0 0 5px;}
nav.topnav #navigation li a{color:#fff;}
nav.topnav #navigation li.active a{background:#ff9108;color:#fff;}
nav.topnav #navigation li:hover a,nav.topnav #navigation li.active:hover a{background:#ff9108;color:#fff;}
nav.topnav #navigation ul li a{font-weight:normal;}
nav.topnav #navigation li ul { display: none; width: 200px; list-style-type: none; margin: 0; padding: 0; position: absolute; left: 0; top: 44px; z-index: 200; -webkit-box-shadow: 4px 4px 6px rgba(50, 50, 50, 0.14);
-moz-box-shadow:    4px 4px 6px rgba(50, 50, 50, 0.14);
box-shadow:         4px 4px 6px rgba(50, 50, 50, 0.14);}
	nav.topnav #navigation li ul li { float: none; }
	nav.topnav #navigation li ul li:hover a,nav.topnav #navigation li ul li.active:hover a{background:#ff9108;color:#fff;}
		nav.topnav #navigation li ul li a { display: block; text-align: left; float: none; }
	nav.topnav #navigation li:hover ul { display: block; }
	nav.topnav #navigation li ul li ul { display: none !important; left: 180px; top: 7px; }
		nav.topnav #navigation li ul li:hover ul { display: block !important; }

/* breadcrumb */
.breadcrumb{color:#663300;padding:5px 0 5px 200px;}
.breadcrumb a{color:#663300;}

/* CONTENT */
.maincol{ margin: 0; padding: 0; margin: 0 auto; background: #fff; position: relative; box-shadow: 0 4px 6px rgba(50, 50, 50, 0.24); border-radius: 5px; }
.maincol .threeeighths{position:relative;}
.box-inside{margin:25px 10px 25px 0;}
.centered {padding-top: 15px !important;}

/* SIDEBAR MENUS */
.sidebar{margin:15px 0 10px 5px;border-radius:5px;}
.catmenu h2,.sidenews h2,.sideproducts h2,.brandmenu h2,.newsmenu h2,.tagsmenu h2{margin:0 0 10px 0;padding:0 0 0 30px;line-height:26px;font-weight:normal;border-bottom:1px dotted #bbbbbb;font-size: 130%; font-family: sans-serif,Arial, Helvetica;}

/* PRODUCT CATEGORIES SIDE BOX */
.catmenu{padding:6px;}
.catmenu h2{color:#424242;background:none;padding:0 0 4px 5px;font-size: 115%; font-weight: 600;}
.catmenu ul{list-style-type:none;margin:0;padding:0;}
.catmenu li{margin:0 0 2px 0;}
.catmenu li .main, .catmenu li a{display:block;color:#000;text-decoration:none;padding:2px 3px; font-weight: 500; font-size: 100%}
.catmenu li .main:hover,.catmenu li .main.active,.catmenu li a:hover,.catmenu li a.active{color:#000; border-radius: 3px; }
.catmenu li .main.active{font-weight:bold;}
.catmenu li ul{list-style-type:none;margin:0 0 0 0;padding:0;}
.catmenu li ul li{margin:1px 0;}
.catmenu li ul li a.main{display:block;color:#000;text-align:left;text-decoration:none;padding:2px 2px 2px 3px;font-weight: 400 !important;font-size: 90%}
.catmenu li ul li a:hover,.catmenu li ul li a.active{ color:#000; padding:2px 2px 2px 3px;font-weight: 400 !important;}
.catmenu li ul li ul{margin:0;}


.catmenu ul { list-style-type: none; margin: 0; padding: 0; }
.catmenu li { border-bottom: 1px dotted #CCCCCC; font-size: 14px; margin: 0 0 2px; }
.catmenu li .main { background: url("../img/small_arrow.png") no-repeat scroll 0 50% transparent; color: #000; display: block; padding: 3px 10px 3px 15px; text-decoration: none; }
.catmenu li .main:hover, .catmenu li .main.active { background: url("../img/brown_arrow.png") no-repeat scroll 0 50% transparent; color: #B50000; }
.catmenu li .main.active { font-weight: normal; }
.catmenu li ul { list-style-type: none; margin: 0 0 0 15px; padding: 0; }
.catmenu li ul li { border-bottom: medium none; font-size: 13px; margin: 1px 0; }
.catmenu li ul li a.main { background: url("../img/small_arrow.png") no-repeat scroll 0 50% transparent; color: #000; display: block; padding: 3px 10px 3px 15px; text-align: left; text-decoration: none; }
.catmenu li ul li a:hover, .catmenu li ul li a.active { background: url("../img/brown_arrow.png") no-repeat scroll 0 50% transparent; color: #B50000; font-weight: normal !important; }
.catmenu li a:visited, .catmenu li ul li a:visited, .catmenu li ul li ul li a:visited { color: #000; }
.catmenu li ul li ul { margin: 0; }
.catmenu li ul li ul { list-style-type: none; margin: 0 0 0 20px; padding: 0; }
.catmenu li ul li ul li { border-bottom: medium none; font-size: 13px; margin: 1px 0; }
.catmenu li ul li ul li a.active { color: #B50000 !important; font-weight: normal; }

/* PRODUCT CATEGORIES SIDE BOX */
.brandmenu{padding:6px;}
.brandmenu h2{color:#606060;background:none;padding:0 0 4px 5px;font-size: 115%; font-weight: 600;}
.brandmenu ul{list-style-type:none;margin:0;padding:0;}
.brandmenu li{margin:0 0 2px 0;}
.brandmenu li a{display:block;color:#6d6d6d;text-decoration:none;padding:2px 5px; font-weight: 500; font-size: 100%}
.brandmenu li a:hover,.brandmenu li a.active{color:#000; border-radius: 3px; }
.brandmenu li a.active{font-weight:bold;}

/* NEWS CATEGORIES SIDE BOX */
.newsmenu{padding:10px;}
.newsmenu h2{color:#101010;background:url(../img/news.png) no-repeat 2% 50%;}
.newsmenu ul{list-style-type:none;margin:0;padding:0;}
.newsmenu li{margin:0 0 2px 0;}
.newsmenu li .main{display:block;background:url(../img/small_arrow.png) no-repeat 0 50%;color:#024f7b;text-decoration:none;padding:4px 10px 4px 15px; font-weight: 700;}
.newsmenu li .main:hover,.newsmenu li .main.active{background:url(../img/brown_arrow.png) no-repeat 0 50%;color:#000;}
.newsmenu li .main.active{font-weight:bold;}
.newsmenu li ul{list-style-type:none;margin:0 0 0 20px;padding:0;}
.newsmenu li ul li{margin:1px 0;}
.newsmenu li ul li a.main{display:block;background:url(../img/small_arrow.png) no-repeat 0 50%;color:#000;text-align:left;text-decoration:none;padding:4px 10px 4px 15px;}
.newsmenu li ul li a:hover,.newsmenu li ul li a.active{background:url(../img/brown_arrow.png) no-repeat 0 50%;color:#000;}
.newsmenu li ul li ul{margin:0;}

/* TAGS CLOUD */
.tagsmenu{padding:10px;}
.tagsmenu h2{color:#101010;background:url(../img/news.png) no-repeat 2% 50%;}

/* PAGES SIDE BOX */
.pagesmenu h2{margin:0 0 10px 0;padding:0 0 0 30px;line-height:30px;font-weight:normal;border-bottom:1px dotted #9b9b9b;font-size: 140%;color:#101010;background:url(../img/news.png) no-repeat 2% 50%;}
.pagesmenu{padding:10px;}
.pagesmenu ul{list-style-type:none;margin:0;padding:0;}
.pagesmenu li{margin:0 0 2px 0;font-size:14px;border-bottom:1px dotted #dbdbdb;}
.pagesmenu li:last-child{border-bottom:0 dotted #fff;}
.pagesmenu li a{display:block;background:url(../img/arrow_2.png) no-repeat 0 50%;text-shadow:0 1px 1px #fff;color:#000164;text-decoration:none;padding:3px 10px 3px 15px; font-weight: normal;}
.subpages{display:block;background:url(../img/small_arrow.png) no-repeat 0 50%;color:#000164;text-decoration:none;padding:3px 10px 3px 15px; font-weight: normal;}
.pagesmenu li a:hover,.pagesmenu li a.active{background:url(../img/arrow_3.png) no-repeat 0 50%;color:#b50000;}
.pagesmenu li a.active{font-weight: bold; }
.pagesmenu li ul{list-style-type:none;margin:0 0 0 15px;padding:0;}
.pagesmenu li ul li{margin:1px 0;border-bottom:none;font-size:13px;}
.pagesmenu li ul li a{display:block;background:url(../img/small_arrow.png) no-repeat 0 50%;color:#000164;text-align:left;text-decoration:none;padding:3px 10px 3px 15px;font-weight: normal !important;}
.pagesmenu li ul li a:hover,.pagesmenu li ul li a.active{background:url(../img/arrow_3.png) no-repeat 0 50%;color:#b50000; font-weight: normal !important;}
.pagesmenu li ul li ul{margin:0;}
.pagesmenu li ul li ul{list-style-type:none;margin:0 0 0 20px;padding:0;}
.pagesmenu li ul li ul li{margin:1px 0;border-bottom:none;font-size:13px;}
.pagesmenu li ul li ul li a.active{color:#b50000 !important;font-weight: normal;}


/* LATEST NEWS SIDE BOX*/
.sidenews{padding:10px;}
.sidenews h2{color:#101010;background:url(../img/news.png) no-repeat 2% 50%;}
.sidenews ul{margin:10px 0 0 0; list-style: none;}
.sidenews li{margin:10px 0;}
.sidenews a{text-decoration:none;}
.sidenews img{margin:0 10px 0 0;float:left;}
.sidenews strong{font-weight:normal;margin:0;padding:0;}
.sidenews span{display:inline-block; margin:0 0 0 5px;background:url(../img/date.png) no-repeat 0 42%;color:#c5c5c5;}

/* TAGSCLOUD */
.tagsmenu{padding:10px;}
.tagsmenu h2{color:#101010;background:url(../img/news.png) no-repeat 2% 50%;}

/* LATEST PRODUCTS SIDE BOX*/
.sideproducts{padding:6px;}
.sideproducts h2{color:#e25f08;background:none;padding:0 0 4px 5px;font-size: 115%; font-weight: 600;}
.sideproducts ul{margin:10px 0 0 0; list-style: none;}
.sideproducts li{margin:10px 0; font-size: 80%;}
.sideproducts a{text-decoration:none; color: #585858;}
.sideproducts a:hover{text-decoration: underline; color: #585858;}
.sideproducts img{margin:0 10px 0 0;float:left;}
.sideproducts strong{font-weight:normal;margin:0;padding:0;}
.sideproducts .rrp{line-height:16px;margin-top:4px;text-decoration:line-through;color:#999;}
.sideproducts .price{display:inline-block;line-height:20px;margin-top:4px;color:#e25f08 !important;padding:0 !important;font-weight:bold;}

/* NEWSLETTER BOX */
.newsletter{background:#fbfbfb;padding:12px;border:1px solid #fff; margin: 25px 0 25px 10px;}
.newsletter form{margin-bottom:5px;}
.newsletter h3{color:#777777;margin:0 0 5px 0;padding:0 0 10px 45px;background:url(../img/news_signup_icon.png) no-repeat 0 0;font-size: 110%;}
.newsletter p{margin:0 0 10px 0;color:#707070;line-height:15px;font-size: 95%;}
.newsletter input{width:97%}
.newsletter input,.head-search input{line-height:24px;}

/* SEARCH RESULTS */
h2.search-results{margin:20px 0 12px 0;padding:5px 0 5px 22px;font-weight:normal;line-height:23px;background:url(../img/search.png) no-repeat 0 40%;}

/* LEFT-MAIN COLUMN */
.promotions{overflow:hidden;width:100%; margin-top: 15px;}
.slides li { position: relative; }
.promotions li .contslide { position: absolute; top:45px;right:50px; width: 420px; background: rgba(0,0,0,0.5); padding: 15px; border-radius: 4px;}
.promotions li h1 { padding: 6px 0 10px 0;  margin: 0 0 10px 0; color: #fff; text-shadow: 1px 0 0 #494645;  font: bold 2.2em/0.9 MuseoSlab900,Georgia,Arial,serif; letter-spacing: -0.04em; }
.promotions li p { margin: 0; padding: 0 0 0 2px; color: #fff; text-shadow: 1px 0 0 #494645; font: 1.2em/1.3 MuseoSlab500,Georgia,Arial,serif;letter-spacing: -0.01em;  z-index: 2; }
.promotions li p a { color: #fff; text-shadow: 1px 0 0 #494645; text-decoration: none; }

.maincol .category{color:#777;margin:0 0 20px 0;}
.maincol .category p{margin:0 0 10px 0;padding:0;}
.products{padding:0; margin:0;}
h1.sectionhead{padding:6px 5px 6px 0; margin:5px 0 5px 0; font: bold 2.5em/1 Georgia,Arial,serif; letter-spacing: -0.03em; border-bottom: 2px dotted #ccc;}
h2.sectionhead{margin:0 0 10px 0;padding:10px 0 10px 0;font: bold 1.8em/1 Georgia,Arial,serif; letter-spacing: -0.03em;position:relative;border-bottom: 2px dotted #ccc;}

.comments {border:1px solid #c8c8c8; padding-bottom: 0;}
.comments h3.sectionhead{margin:0 0 0 0;border-bottom:1px solid #c8c8c8; background: #e9e9e9; padding: 2px 10px 1px 10px;font-weight:normal; font-size: 130%}
.comments .commwrap{padding:10px 10px 0 10px;}
.comments .date{line-height:20px;padding:0 0 0 20px;background:url(../img/date.png) no-repeat 0 42%;color:#c5c5c5;font-weight:normal;}
.comments .row blockquote{margin:6px 0 0 0;}
.comments .info{color:#b6b6b6; font-style: italic; padding: 4px 7px 7px 7px; font-size: 95%; line-height: 18px; margin: 0 10px 20px 10px; border-bottom:1px dotted #c8c8c8; }
.comments .logincomm {color:#767676;font-weight:normal; }
.comments textarea{width:90% !important;height:100px;margin-top:20px; }

.products .new-products{margin:0;padding:0;float:left;}
.products .home{margin-left:200px;}
.products .view-all{line-height:28px;padding:0 20px 0 0;background:url(../img/arrow.png) no-repeat 100% 50%;margin:3px 10px 0 0;float:right;text-decoration:none; font-size: 60%;}
.products .product-item{background:#fff;border:0 solid #eeeeee;box-shadow:0 0 0 rgba(213,213,213,0.7);padding:0 0 5px 0;margin:0 0 15px 0;z-index:10;border-radius:0;position:relative;}
.products .product-item.last{margin:0 0 15px 0;}
.products .product-item:hover{border:0 solid #fff;box-shadow:0 0 12px rgba(0,0,0,0.30);z-index:3000;}
.products .product-item .image{height:130px;display:block;background:#fff url('../img/no165.jpg') no-repeat 50% 15px;}
.products .product-item h3{height:44px;line-height:18px;overflow:hidden;text-align:center;margin:10px 0;padding:0 6px; font-size: 100%;}
.products .product-item h3 a{ text-decoration: none;color: #6d6d6d;}
.products .product-item p{display:none;height:32px;line-height:16px;overflow:hidden;font-weight:normal;margin:10px 0;padding:0 15px;}
.products .product-item p a{text-decoration: none;}
.products .product-item .price{color:#666;text-align:center;padding:0 15px;}
.products .product-item .price span{color:#999;}
.products .product-item .price strong{color:#63861e;}
.box-inside .product{margin:40px 0 20px 0;}

.product .gallery{padding:0; margin:0;}
.product .gallery .thumbs{margin:25px 0 0 0;}
.product .gallery .thumbs img{margin:15px 0 0 15px;}
.product .info{padding:0; margin:0;}
.product .info h1{color:#444444;margin:0 0 15px 0; font-size: 180%;}
.product .info .text{color:#676767;line-height:22px;margin:0 0 15px 0;}
.product .info .text p{color:#676767;line-height:24px;}
.product .info .price{line-height:33px;color:#32945c;margin:10px 0 10px 0;float:left; font-size: 190%; display: none;}
.product .info .price strike{color:#7a7a7a;font-size: 70%;}
.product .info .btn{margin:5px 0 0 45px;float:left;font-size: 105%;display: none;}
.product .info .catalog_num{color:#9c9c9c;margin:5px 0 20px 0;}
.product .info .attributes{margin:10px 0;background:#f7f7f7;padding:15px; border-radius: 5px;}
.product .info .attributes h3{color:#4f4f4f;padding:0 0 5px 0;border-bottom:1px dotted #bababa;margin:0 0 15px 0;font-size: 120%;}
.product .info .attributes label{display:block; font-weight: 700; margin-bottom: 7px;}
.product .info .select{margin:0 0 10px 0;padding:0 0 10px 0;}
.product .info .select select{padding:3px; width: 90%;}
.product .info .checkboxes{border-bottom:0 solid #ccc;margin:0 0 10px 0;}
.product .info .checkboxes .title{background:url('../img/brown_arrow.png') no-repeat 0 50%;color:#898989;padding:0 0 0 10px; font-size: 110%; font-weight: 600; margin-bottom: 10px;}
.product .info .checkboxes .item{color:#666;margin:0 10px 10px 0; display: block;}
.product .info .checkboxes .item input{ margin:0 3px 0 3px; display: inline-block; top:0;}
.product .info .checkboxes .item span{color:#3c3c3c; margin:0 0 0 4px;}
.box,.maincol .last-news{padding:10px;margin:10px 0 25px 0;}
h1.title,.maincol .last-news h1.title{color:#404040;margin:0 0 20px 0;text-shadow:0 0 1px #fff;}

/* PRICE BADGE */
.price-round{background:url(../img/sprite.png) no-repeat scroll 0 0 #F76900;display:block;float:right;position:relative; display: none;}
.price-round{position:absolute;right:0;top:90px;border-radius:5px;}
.price-round > *{color:rgba(255,255,255,0.8);display:inline-block;position:absolute;text-align:center;text-shadow:none;width:100%;}
.price-round.medium{background-position:-220px -51px;border-radius:40px 40px 40px 40px;height:60px;width:60px;}
.price-round.medium .rrp{line-height:18px;margin-top:8px;text-decoration:line-through;}
.price-round.medium .price{line-height:28px;margin-top:18px;color:#fff !important;padding:0 !important;font-weight:bold;}
.price-round.medium .currency{line-height:18px;margin-top:53px;}
.article_read_more{line-height:28px;padding:0 20px 0 0;background:url(../img/arrow.png) no-repeat 100% 50%;margin:0 20px 0 0;text-decoration:none;white-space:nowrap;}
.collections .row a{float:left;font-weight:bold;padding-top:5px;}
.collections .row a img{margin:5px 20px 0 0;}

/* TABLE */
.thead-black td{padding:0; margin:0;}
.order{width:100%;}
.order tbody tr td .count{height:22px;line-height:22px;display:inline-block;background:#eee;border:1px solid #cecece;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;}
.order tbody tr td .count .minus{width:22px;height:22px;line-height:22px;display:block;color:#666;font-weight:bold;text-align:center;float:left;text-decoration:none;}
.order tbody tr td .count .plus{width:22px;height:22px;line-height:22px;display:block;color:#666;font-weight:bold;text-align:center;float:left;text-decoration:none;}
.order tbody tr td .count a:hover{text-decoration:none;}
.order tbody tr td .count span{height:22px;line-height:22px;display:block;background:#f9f9f9;color:#666;border-left:1px solid #cecece;border-right:1px solid #cecece;padding:0 10px;float:left;}
.order tbody tr td .red{display:block;color:#ff0000;}
.order tbody tr td .green{display:block;color:#5c8e3b;}
.order tbody tr td .currency-info { color: #999; font-size: 11px; font-weight: bold; }
.order tfoot tr td{height:30px;color:#666;padding:5px;}
.order tfoot tr td.bor{border-bottom:1px solid #ccc;}
.order tfoot tr td .delete{border:1px solid #eba9b9;}
.order tfoot tr td .delete:hover{color:#d33b61;border:1px solid #df6f8b;}
.order tfoot tr td .currency-info { color: #999; font-size: 11px; font-weight: bold; }
#discount-form{margin:25px 0;float:right;}
.checkout-title{height:38px;line-height:38px;background:#929da9 url(../img/alt-overlay.png) repeat-x 0 0;margin:15px 0 10px 0; font-size: 15px;text-shadow:0 1px 2px #57626e;}
.checkout-title span{width:38px;height:38px;display:block;color:#fff;text-align:center;float:left;font-weight:bold;}
.checkout-title a{display:block;color:#fff;padding:0 20px;float:left;}
.checkout-title a.active,.maincol .checkout-title a:hover{background:#38a781 url(../img/alt-overlay.png) repeat-x 0 0;color:#fff;text-decoration:none;}
.checkout-content{margin:0 0 25px 0;}

/* FORM */
.maincol .tleft{text-align:left;}
.maincol .tcenter{text-align:center;}
.maincol .tright{text-align:right;}
.maincol .page-picture{background:#fff;border:1px solid #eee;margin:0 10px 10px 0;padding:4px;float:left;}
#faq_list{padding:0; margin:0;}
#faq_list h3.faq-title{background:#f7f7f7;padding:5px 5px 5px 10px;cursor:pointer;font-size: 130%; color: #5f9ea0;}
#faq_list h3.title.ui-state-hover{background:#f5daea;}
#faq_list h3.title.ui-state-active{background:#e8c5da;}
#faq_list .faq-content{display:none;margin:5px 0;}
#faq_list .faq-content p{margin:0;padding:0;}
.news-item{border-bottom:1px solid #eee;margin:0 0 15px 0;padding:0 0 10px 0;line-height:22px;}
.news-item .row{margin-bottom:10px;}
.news-item h2{margin:5px 0 2px 0;color:#888888;font-weight:normal; font-size: 160%;}
.news-item h2 a{text-decoration:none;}
.news-item .date{line-height:20px;padding:0 0 0 20px;margin-bottom:20px;background:url(../img/date.png) no-repeat 0 42%;color:#c5c5c5;font-weight:normal;}
.news-item .img,.maincol .category .img{margin:0 18px 8px 0;float:left;}
.orders{width:100%;}

/* MESSAGES */
.overlay{background:#000;opacity:0.8;filter:alpha(opacity=85);position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999;}
.popup{width:400px;background:#eee;padding:20px;position:fixed;left:50%;top:200px;margin:0 0 0 -165px;z-index:99999;border-radius:8px;border:5px solid #262626;}
.popup.error{background:#e97a96;color:#000; font-size: 120%;}
.popup.complete{background:#e0f4b4;color:#4f8619;text-shadow:0 0 1px #fff;}
.popup .close{width:35px;height:35px;display:block;background:url('../js/fancybox/fancybox_sprite.png') no-repeat left top;position:absolute;right:-12px;top:-14px;z-index:2;}
.popup-address, .popup-newuser { width: 600px; background: #eee; padding: 20px; position: absolute; top: 100px; left: 50%; z-index: 99999; margin: 0 0 0 -310px; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; }
.popup-address .close, .popup-newuser .close { width:35px; height:35px; display:block; background:url('../js/fancybox/fancybox_sprite.png') no-repeat left top; position:absolute; right:-12px; top:-14px; z-index:2; }
.message{text-align:center;padding:10px;z-index:9999;position:relative;margin-top:10px;}
.message.complete{background:#e0f4b4;font-weight:bold;}
.message.error{background:#fae2e3;color:#cf4646;font-weight:bold;}
.message.warning{background:#f9f8e0;color:#bdb869;font-weight:bold;}
.message.info{background:#bfe1f4;color:#278dc8;font-weight:bold;}


.alert { padding: 8px 35px 8px 14px; margin-bottom: 20px; text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); background-color: #fcf8e3; border: 1px solid #fbeed5; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
.alert,
.alert h4 { color: #c09853; }
.alert h4 { margin: 0; }
.alert button { display: none; }
.alert .close { position: relative; top: -2px; right: -21px; line-height: 20px; }
.alert-success { color: #468847; background-color: #dff0d8; border-color: #d6e9c6; }
.alert-success h4 { color: #468847; }
.alert-danger,
.alert-error { color: #b94a48; background-color: #f2dede; border-color: #eed3d7; }
.alert-danger h4,
.alert-error h4 { color: #b94a48; }
.alert-info { color: #3a87ad; background-color: #d9edf7; border-color: #bce8f1; }
.alert-info h4 { color: #3a87ad; }
.alert-block { padding-top: 14px; padding-bottom: 14px; }
.alert-block > p,
.alert-block > ul { margin-bottom: 0; }
.alert-block p + p { margin-top: 5px; }


/* PAGING */
.paging{text-align:center;margin:10px 0;}
.paging a.prev,.paging a.next{width:5px;background-repeat:no-repeat;}
.paging a.prev{background-image:url('../img/paging_prev.png');background-position:8px center;}
.paging a.next{background-image:url('../img/paging_next.png');background-position:9px center;}

/* FOOTER */
footer{margin:10px 0 0;}
.foot{padding:0 0 10px 0;}
.foot .row{margin:0 5px;}
.foot .row{ margin: 0; padding: 5px 15px 0 15px; /* background: rgba(255, 255, 255, 0.38); */ position: relative; border-radius: 5px; }
.foot .row.cat{margin:15px 15px 15px 5px;padding:15px 0;border-top:1px dotted #a0a0a0;}
.foot .row.cat h3{margin-left:15px;font-size: 100%;}
.foot .row.cat ul{margin-left:8px;}
.foot .row.cat ul li{margin:4px;float:left;}
footer .social{margin-right:0;}
footer .social ul li{float:left;margin-right:15px;}
footer .social ul li img{filter:alpha(opacity=50);-khtml-opacity:0.5;-moz-opacity:0.5;opacity:0.5;-webkit-transition:250ms linear all;-moz-transition:250ms linear all;transition:250ms linear all;}
footer .social ul li img:hover{filter:alpha(opacity=80);-khtml-opacity:0.8;-moz-opacity:0.8;opacity:0.8;}
footer .address{margin:20px 5px !important;padding:10px 0;border-top:1px dotted #d2d2d2; font-size: 85%;}
footer .address p{color:#9b9b9b;}
footer ul{margin:0;padding:0;font-size: 90%;}
footer ul li{list-style:none;margin:2px;float:left;}
footer h3{color:#000;font-size: 110%;}
footer li,footer p,footer a{font-style:normal;font-weight:normal;color:#000; }
footer a{color:#000; text-decoration: none;margin:2px 10px}
footer a:hover{color:#ff4500; text-decoration: none;margin:2px 10px}
/* Login dialog */
.login_face a.btn-big,.login_google a.btn-big,.login_twitter a.btn-big{font-size:15px;padding: 8px 24px;}
.login_face,.login_google, .login_twitter{margin-bottom:8px;padding:10px 5px 10px 25px;}
.login_face span,.login_google span,.login_twitter span{display:block;font-size:15px;line-height:22px;padding:5px 0;color:#797979;}
.login_face .conn_name{background:url(../img/connect-soc.png) repeat scroll 0 0 transparent;display:block;height:17px;padding:0;text-indent:-9999em;width:83px;}
.login_face a.btn{background:#233D74 url(../img/alt-overlay.png) repeat-x 0 0; border:1px solid #1A3368;box-shadow:0 1px 0 #7591CB inset,0 1px 3px #999999;color:#fff;text-shadow:0 1px 0 #14244a;}
.login_face a.btn:hover{background:#345aad url(../img/alt-overlay.png) repeat-x 0 0;}
.login_google .conn_name{background:url(../img/connect-soc.png) repeat scroll 0 -27px transparent;display:block;height:28px;padding:0;text-indent:-9999em;width:91px;}
.login_google a.btn{background:#2d7dfd url(../img/alt-overlay.png) repeat-x 0 0;border:1px solid #2F5BB7;box-shadow:0 1px 0 #8BB7FF inset,0 1px 3px #999999;color:#fff;text-shadow:0 1px 0 #2152A3;}
.login_google a.btn:hover{background:#136dfd url(../img/alt-overlay.png) repeat-x 0 0;}
.login_twitter .conn_name{background:url(../img/connect-soc.png) repeat scroll 0 -113px transparent;display:block;height:25px;padding:0;text-indent:-9999em;width:134px;}
.login_twitter a.btn{background:-moz-linear-gradient(center top,#FFED65,#FFAD25) repeat 0 0 transparent;border:1px solid #D98C0E;box-shadow:0 1px 0 #FFF8BE inset,0 1px 3px #999999;color:#fff;text-shadow:0 1px 0 #333333;}
.login_twitter a.btn:hover{background:-moz-linear-gradient(center top,#FFF184,#FFBD51) repeat 0 0 transparent;}
.login_inp  { margin: 10px 0; border-right:1px dotted #ccc; }
.login_inp li  { padding: 15px 0 0 0;   }
.login_inp li input.inp {border-radius: 3px; font-size: 15px; height: 20px; padding: 6px 10px; }

/* OTHER */
.addthis_toolbox{margin-top:25px; margin-bottom: 15px; display: block;}
.scrollup{width:40px;height:40px;opacity:0.3;position:fixed;bottom:50px;right:50px;display:none;text-indent:-9999px;background:url('../img/icon_top.png') no-repeat;}
#orderform{margin-top:15px;}

.inp.error { border: 1px solid #ff0000; }
.error-msg { color: #ff0000; font-size: 11px; font-style: italic; }

.subcat{border-bottom:1px dotted #ccc;}
.subcategory { width: 220px; margin: 0 10px 20px 0; float: left; }
	.subcategory h2 { font-size: 18px;  padding: 0 0 10px 0; }
		.subcategory h2 a { color: #959595; text-decoration: none; }