* { margin: 0; }
html, body { height: 100%; }
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6,
pre, form, label, fieldset, input, textarea, p, blockquote, th, td {padding: 0;margin: 0;}
fieldset, img {border: 0;}
table {border-collapse: collapse;border-spacing: 0;}
ol, ul {list-style: none;}
address, caption, cite, code, dfn, em, strong, th, var {font-weight: normal;font-style: normal;}
strong { font-weight:bold; }
em { font-style:italic; }
caption, th {text-align: left;}
h1, h2, h3, h4, h5, h6 {font-weight: normal;font-size: 100%;}
q:before, q:after {content: '';}
abbr, acronym { border: 0;}

body,td,th { font-family:Arial, Helvetica, sans-serif; font-size: 12px; color: #545454;}
body { background:#2e3946 url(images/woodbg.jpg) repeat-x top fixed; margin:0; }
a:link, a:visited, a:active { color: #34549a; text-decoration: none; outline:none; }
a:hover { text-decoration: none; color: #3ab2f7; }


a.thumb img, img.thumb { border:1px solid #ddd; padding:2px; -moz-box-shadow: 0 0 3px #ccc; -webkit-box-shadow: 0 0 3px #ccc; box-shadow: 0 0 3px #ccc; }
a.thumb:hover img, img.thumb { border:1px solid #bbb; }

a.red_link { color:#d92810; }
a.red_link:hover { text-decoration:underline  }
a.gray_link { color:#777; }
a.underline { text-decoration:underline }
a.no_underline { text-decoration:none }


h1, h2, h3, h4, p { margin:0 0 10px 0; padding:0; }
h1, .h1 { font-size:28px; font-weight:normal; color:#333; }
h2, .h2 { font-size:22px; font-weight:normal; color:#333;  }
h3, .h3 { font-size:18px; font-weight:normal; color:#333; }
h4, .h4 { font-size:13px; font-weight:bold; }
p { line-height:1.5em }


.clr {clear:both; font-size:1px; height:1px; }
.clr_dots {clear:both; font-size:1px; height:1px; background:url(images/dot.png) repeat-x; margin:0 0 15px 0;}

/* float clearing for IE6 */
* html .clearfix{ height: 1%; overflow: visible;}
/* float clearing for IE7 */
*+html .clearfix{ min-height: 1%;}
/* float clearing for everyone else */
.clearfix:after{  clear: both; content: "."; display: block; height: 0; visibility: hidden; font-size: 0;}

.left { float:left; }
.right { float:right; }
p.date { color:#545454; font-style:italic; font-size:11px; }
.no_bg { background:none; }

.corners { -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }

.ui-corner-tl { -moz-border-radius-topleft: 3px; -webkit-border-top-left-radius: 3px; border-top-left-radius: 3px; }
.ui-corner-tr { -moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 3px; border-top-right-radius: 3px; }
.ui-corner-bl { -moz-border-radius-bottomleft: 3px; -webkit-border-bottom-left-radius: 3px; border-bottom-left-radius: 3px; }
.ui-corner-br { -moz-border-radius-bottomright: 3px; -webkit-border-bottom-right-radius: 3px; border-bottom-right-radius: 3px; }
.ui-corner-top { -moz-border-radius-topleft: 3px; -webkit-border-top-left-radius: 3px; border-top-left-radius: 3px; -moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 3px; border-top-right-radius: 3px; }
.ui-corner-bottom { -moz-border-radius-bottomleft: 3px; -webkit-border-bottom-left-radius: 3px; border-bottom-left-radius: 3px; -moz-border-radius-bottomright: 3px; -webkit-border-bottom-right-radius: 3px; border-bottom-right-radius: 3px; }
.ui-corner-right {  -moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 3px; border-top-right-radius: 3px; -moz-border-radius-bottomright: 3px; -webkit-border-bottom-right-radius: 3px; border-bottom-right-radius: 3px; }
.ui-corner-left { -moz-border-radius-topleft: 3px; -webkit-border-top-left-radius: 3px; border-top-left-radius: 3px; -moz-border-radius-bottomleft: 3px; -webkit-border-bottom-left-radius: 3px; border-bottom-left-radius: 3px; }
.ui-corner-all { -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }


#wrapper {
	width:990px;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -320px;
}

#header {
	width:990px;
	height:178px;
	margin:0 auto;
}

.logo {
	width:297px;
	height:114px;
	float:left;
	margin-top:-7px;
}

.topline {
	height:7px;
	background:#35559b url(images/topline.png);
	width:100%;
	margin:0 auto;
}

#header #languages {  width:50px; height:50px; float:right; margin-top:10px;  margin-right:0px; margin-bottom:-20px;}

#toplinks { width:457px; height:53px; float:right; margin-top:-7px; background:url(images/top_links.png) no-repeat top center; }
#toplinks a { color:#fff; text-decoration:none; }
#toplinks a:hover { color:#fff; text-decoration:underline; }
#toplinks .login { width:190px; height:25px; float:left; margin-left:22px; margin-top:20px; color:#fff; text-align:left;}
#toplinks .cart { width:160px; height:25px; float:left; margin-left:5px; margin-top:20px; color:#fff; text-align:right; }
#toplinks .wishlist { width:50px; height:25px; float:left; margin-left:2px; margin-top:20px; color:#fff; text-align:left;}
#toplinks .wishlist i { display:none; }

#search_bar { width:268px; float:right; text-align:right; margin:0; padding:10px 0; }
#search_form .input_field { float:left; width:196px; height:42px; font-size:12px; background:url(images/search.png) no-repeat; border:0; margin:0; padding:0 15px; color:#606060; }
#search_form a#search_form { float:right; margin:0; padding:0; }

#navigation { position:absolute; z-index:13; width:990px; height:62px; top:116px; background:#a1ae12 url(images/menubg.png) repeat-x; font-family:Arial, Helvetica, sans-serif; }
#navigation ul { height:62px; }
#navigation li {  position:relative; z-index:14; display:block; float:left; zoom: 1;}
#navigation li a { display:block; float:left; font-size:10px; color:#35559b; margin:0;  }
#navigation li a span { display:block; float:left; cursor:pointer; height:50px; text-align:center; padding:12px 5px 0 5px; }
/*#navigation li a span.main { min-width:40px; width:auto !important; max-width:78px; }*/
#navigation li a span.cwnav1 { width:70px; }
#navigation li a span.cwnav2 { width:90px; }
#navigation li a span.cwnav3 { width:70px; }
#navigation li a span.cwnav4 { width:70px; }
#navigation li a span.cwnav5 { width:65px; }
#navigation li a span.cwnav6 { width:80px; }
#navigation li a span.cwnav7 { width:65px; }
#navigation li a span.cwnav8 { width:60px; }
#navigation li a span.cwnav9 { width:85px; }
#navigation li a span.cwnav10 { width:120px; }
#navigation li a span.last { width:85px;}
#navigation li a.top:hover {  background:url(images/menubg_over.png); color:#fff; text-decoration: none; }
#navigation li.hover a.top {  background:url(images/menubg_over.png); color:#fff; text-decoration: none; }
#navigation li a:hover {  background:url(images/menubg_over.png); color:#fff; text-decoration: none; }
#navigation li.hover a {  color:#fff; text-decoration: none; }
#navigation li.selected a.top { background:url(images/menubg_over.png); color:#fff; }

/* level 2 */
#navigation ul ul { width:300px; height:auto; visibility: hidden; position: absolute; z-index:200; top: 100%; left: 0;
	-webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.30);
	-moz-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.30);
	box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.30);
}
#navigation ul.submenu_last { margin-left:-240px; }

#navigation ul ul li { float: none; }

/* IE 6 & 7 Needs Inline Block */
#navigation ul ul li a { float: none; width: 100%; display: inline-block; font-weight:normal; background:#14549e; padding:5px; font-size:12px;}
#navigation ul ul li a span { float: none; display:block; text-align:left; color:#fff; height:20px; line-height:20px; width:90%; padding:0; margin:0 auto; border-bottom:1px solid #698abe;}
#navigation ul ul li a:hover span { color:#fff;}

/* level 3 */
#navigation ul ul ul { left: 100%; top: 0; }
#navigation ul li:hover > ul { visibility: visible; }


#index_slideshow_wrapper { position:relative; z-index:2; background:#fff; width:990px; height:420px; margin:-7px 0 20px 0; }
#index_slideshow { width:670px; height:420px; float:left;}

#index_slideshow_extras { width:100%; padding:6px 0; margin-top:-20px; float:left; }

#index_slideshow_nav { height:15px; margin:0 auto; text-align:center; display:table; }
#index_slideshow_nav a { width:15px; height:15px; background:url(images/bullet.png) no-repeat; display:block; float:left; color:#fff; text-decoration:none; font-size:11px; padding:0; margin:2px;	}
#index_slideshow_nav a span{ display:none;	}

#index_slideshow_nav a:hover { width:15px; height:15px; color:#fff; background:url(images/bullet_active.png) no-repeat; }
#index_slideshow_nav a.activeSlide { width:15px; height:15px; color:#fff; background:url(images/bullet_active.png) no-repeat; }

#new_slideshow_nav { height:15px; margin:0 auto; text-align:center; display:table; }
#new_slideshow_nav a { width:15px; height:15px; background:url(images/bullet.png) no-repeat; display:block; float:left; color:#fff; text-decoration:none; font-size:11px; padding:0; margin:2px;	}
#new_slideshow_nav a span{ display:none;	}

#new_slideshow_nav a:hover { width:15px; height:15px; color:#fff; background:url(images/bullet_active.png) no-repeat; }
#new_slideshow_nav a.activeSlide { width:15px; height:15px; color:#fff; background:url(images/bullet_active.png) no-repeat; }

.new_slideshow_item { display:none; }


a#index_slideshow_next, a#index_slideshow_prev { display:block; float:right; color:#fff; text-decoration:none; font-size:11px; height:22px; line-height:22px; padding:0 10px; }
a#index_slideshow_next { padding-right:0; }

a#index_slideshow_play, a#index_slideshow_pause { float:left; color:#000; text-decoration:none; font-size:11px; height:22px; line-height:22px;}

.index_slideshow_item { width:670px; height:420px; display:none; }
.index_slideshow_item .inner {  width:670px; height:420px; position:relative; z-index:6; }
.index_slideshow_item .image { width:670px; height:420px; z-index:7; position:absolute; left:0; top:0; }
.index_slideshow_item .image img { width:670px; height:420px; }

#index_slideshow_static { width:320px; height:420px; float:right; font-size:12px; }
#index_slideshow_static .newproducts { width:160px; height:40px; background:#35559b; float:left; color:#fff; font-size:14px; line-height:40px; }
#index_slideshow_static .allproducts a { width:145px; height:40px; background:#0b1c5e; float:right; color:#fff; line-height:40px; padding-left:15px; }
#index_slideshow_static .allproducts a:hover { color:#09F; }
#index_slideshow_static span.greenarrow { width:11px; height:40px; background:url(images/green_arrow.png) no-repeat center top; padding-left:25px; }

#index_slideshow_static .data { float:left; margin:10px 5px; display:block; width:160px;}
#index_slideshow_static .product_first { width:320px; height:180px; float:left; border-bottom:1px solid #000; }
#index_slideshow_static .bluearrow { position:relative; margin-bottom:-8px; margin-left:6px; z-index:2; display:block; width:12px; height:8px; }
#index_slideshow_static .product { width:320px; height:180px; float:left; }
#index_slideshow_static .image { float:left; margin:10px 20px;  display:block; padding:0; background:#FFF; }
#index_slideshow_static .category { color:#35559b; font-size:12px; padding:0; font-weight:bold; display:block; }
#index_slideshow_static .title { color:#000; font-size:12px; margin-top:30px; padding:0; font-weight:bold; display:inline-block; }
#index_slideshow_static .price { color:#888; text-decoration:line-through; display:inline-block; }
#index_slideshow_static .offerprice { background:#c90000; padding:3px; font-size:14px; color:#fff; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;  margin:0 5px; }
#index_slideshow_static .buybutton { background:url(images/buybutton.png) repeat-x; width:120px; padding:5px; display:block; font-size:14px; color:#657639; font-weight:600; text-align:center; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; border:1px solid #91a952; margin-top:10px; float:left;}
#index_slideshow_static .buybutton a span { display:block; float:left; cursor:pointer; color:#657639; text-align:center; width:120px; }
#index_slideshow_static .buybutton a:hover span { display:block; float:left; cursor:pointer; color:#35559b; text-align:center; width:120px; }

#main_wrapper { width:990px; margin:0 auto; }
#main_wrapper .leftcol { width:640px; padding:10px; background:#fff; float:left; margin-bottom:10px; }
#main_wrapper .rightcol { width:300px; padding:10px; background:#fff; float:right; margin-bottom:10px; }

.banner_300x100 { width:300px; height:100px; background:#e9e9e9; border:1px solid #cdcdcd; margin:10px 0; }
.banner_300x250 { width:300px; height:250px; background:#e9e9e9; border:1px solid #cdcdcd; margin:10px 0; }

#products_box { width:300px; height:297px; background:url(images/productsbox.jpg) no-repeat top; }
#products_box h1 { margin:0; padding:10px; color:#fff; font-size:20px; }
#products_box em { font-style:normal; color:#cad242; }
#products_box span.check { display:inline-block; width:30px; height:30px; margin-right:10px; background:url(images/check.png) no-repeat; float:left; }

#products_box ul { width:200px; background:#cad242; margin:0 auto;  -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; padding:5px; margin-top:20px; -moz-box-shadow: 0 0 3px #666; -webkit-box-shadow: 0 0 3px #666; box-shadow: 0 0 3px #666;}
#products_box ul li { width:180px; height:18px; border:2px solid #24292el; background:url(images/productbox_list.png) repeat-x; margin:5px auto; padding:5px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -moz-box-shadow: 0 0 3px #000; -webkit-box-shadow: 0 0 3px #000; box-shadow: 0 0 3px #000;}
#products_box ul li a span { display:block; width:180px; height:18px; font-size:14px; font-weight:bold; color:#fff; text-shadow: black 0.02em 0.02em 0.02em; }
#products_box ul li a:hover span { display:block; width:180px; height:18px; font-size:14px; font-weight:bold; color:#09F; text-shadow: black 0.02em 0.02em 0.02em; }

#product_wrapper { width:640px; margin:0 auto; }
#product_wrapper .left { width:270px; float:left; text-align:center; border-right:1px solid #e4e4e4; margin-bottom:10px; }
#product_wrapper .left .image { width:240px; margin:0 auto; display:block; }
#product_wrapper .left .image_caption { width:240px; margin:0 auto; display:block; color:#b7b7b7; }

#product_wrapper .right { width:320px; float:left; margin:0 0 10px 20px; }
#product_wrapper .right h3 { margin:0; padding:0; font-size:20px; font-weight:bold; color:#35559b; display:block; }
#product_wrapper .right .category { margin:0; padding:0; font-size:18px; font-weight:bold; color:#6f7481; display:block; margin-bottom:10px; }
#product_wrapper .right .code { margin:0; padding:0; font-size:12px; color:#999; font-weight:bold; display:block; float:left; margin-bottom:10px; }
#product_wrapper .right .text { width:300px; float:left; text-align:justify; font-size:14px; font-weight:500; }

#product_wrapper .right .oldprice { color:#888; text-decoration:line-through; display:block; padding:10px 0 0 5px; font-size:20px; }
#product_wrapper .right .fixedprice { color:#6f7481; font-size:18px; font-weight:bold; margin:0; padding:5px 0; text-align:center; display:block; float:left; }
#product_wrapper .right .offerprice { background:#c90000; padding:10px; font-size:24px; color:#fff; display:block; float:left; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px;  margin:0px; margin-right:15px; margin-top:5px; }
#product_wrapper .right .available { color:#093; font-weight:bold; font-size:13px; padding-top:18px; float:left;}

#product_wrapper .right .quantity { color:#555555; font-size:12px; display:block; font-weight:600; float:left; margin-top:10px; }
#product_wrapper .right select { background:#fff; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; border:1px solid #CCC; padding:2px; }

#product_wrapper .right .buybutton { background:url(images/buybutton.png) repeat-x; width:172px; height:18px;  margin:0; float:left; padding:5px; display:block; font-size:12px; color:#657639; font-weight:bold; text-align:center; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; border:1px solid #91a952; margin-bottom:10px; }
#product_wrapper .right .buybutton a span { display:block; float:left; cursor:pointer; color:#657639; text-align:left; width:172px; height:18px; }
#product_wrapper .right .buybutton a:hover span { display:block; float:left; cursor:pointer; color:#35559b; text-align:left; width:172px; height:18px; }

#product_wrapper .right .buybutton a span.cart { display:block; float:left; cursor:pointer; color:#657639; background:url(images/carticon.png) no-repeat right top; text-align:left; width:172px; height:18px; }
#product_wrapper .right .buybutton a:hover span.cart { display:block; float:left; cursor:pointer; color:#35559b; background:url(images/carticon.png) no-repeat right top; text-align:left; width:172px; height:18px; }

#product_wrapper .right .buybutton a span.quick { display:block; float:left; cursor:pointer; color:#657639; background:url(images/quickicon.png) no-repeat right top; text-align:left; width:172px; height:18px; }
#product_wrapper .right .buybutton a:hover span.quick { display:block; float:left; cursor:pointer; color:#35559b; background:url(images/quickicon.png) no-repeat right top; text-align:left; width:172px; height:18px; }

.product_images_small { margin:0 auto; width:240px; height:35px; overflow:hidden; padding:10px 0; margin-left:10px;}
.product_image_small { float:left; width:40px; height:40px; margin:0 7px 7px 0; }
.product_image_small a img {border:1px solid #9c9c9c; -moz-box-shadow: 0 0 3px #ddd; -webkit-box-shadow: 0 0 3px #ddd; box-shadow: 0 0 3px #ddd; }
.product_image_small a:hover img {border:1px solid #35559b }


#sponsors { width:990px; height:100px; background:#fff; margin:0 auto; padding:0px; float:left; margin-bottom:10px; position:relative; overflow:hidden }
#sponsors ul {  width:960px; background:#fff; margin:0 auto;}
/*#sponsors ul li { margin:0 5px; padding:0; float:left; }*/
#sponsors ul li  IMG.displayed { display: block; margin-left: auto; margin-right: auto }
#sponsors-wrp .sponsors_left  { position:absolute; top:25px; left:-30px; z-index:10;}
#sponsors-wrp .sponsors_right { position:absolute; top:25px; right:-30px; z-index:10;}




#socialbox {
	width:308px;
	height:72px;
	margin-left:-3px;
	margin-bottom:10px;
	padding-top:10px;
	background:url(images/socialbg.png) no-repeat;
	float:left;
}
#socialbox .facebook { width:140px; float:left; text-align:right; }
#socialbox .twitter  { width:140px; float:right; text-align:left; }

#newsletter { background:#dae06b; width:300px; min-height: 120px; height: auto !important; height:120px; margin:0 auto; }
#newsletter h4 { display:block; color:#35559b; font-size:20px; font-weight:bold; margin:0; padding:5px 10px 2px 10px; }
#newsletter p { display:block; color:#606060; font-size:11px; margin:0; padding:0 10px; text-align:justify; font-weight:600; }

#newsletter_form .input_field { float:left; width:188px; height:22px; font-size:12px; background:url(images/newsletter_input.png) no-repeat; border:0; margin:5px 10px; padding:3px 5px; color:#606060; }
#newsletter_form a#newsletter_button { float:left; margin:5px 6px 0 0; }

#secure_transactions { background:#f8f9e1; width:300px; height:120px; color:#606060; margin-top:10px;}
#secure_transactions h4 { display:block; color:#35559b; font-size:18px; font-weight:bold; margin:0; padding:5px 10px 2px 10px; }
#secure_transactions .cards { display:block; padding:15px 10px 2px 10px; }
#secure_transactions .more { display:block; padding:10px 10px 2px 10px; margin:0; font-size:12px; font-weight:bold; }

.index_products { width:630px; margin:0 auto; float:left; padding-bottom:10px; }
.index_products h3 { margin:0; padding:0; font-size:24px; font-weight:bold; color:#35559b; display:block; margin-bottom:10px; }
.index_products em { font-style:normal; font-size:24px; color:#cad242; }
.index_products .more {font-size:12px; float:left; width:620px; text-align:right; display:block; margin-bottom:5px; margin-top:-10px;}
.index_products .more a { color:#6f7481; text-decoration:none; }
.index_products .more a:hover { color:#6f7481; text-decoration:underline; }

.index_products .data_wrapper { width:630px; border-left:1px solid #e4e4e4; float:left; display:inline-block; margin-bottom:30px; overflow:hidden; }
.index_products ul { list-style:none; }
.index_products .data { width:156px; border-right:1px solid #e4e4e4; float:left; display:inline-block;}
.index_products .image { margin:0 auto 5px auto; padding:0; width:140px; }
.index_products .data h3 { color:#35559b; font-size:12px; font-weight:bold; margin-:5px;  padding:0; display:block; text-align:center; }
.index_products .title { margin:0 auto; width:140px; padding:0; height:80px;}
.index_products .category { color:#6f7481; font-size:12px; font-weight:bold; margin:0; padding:0; display:block; text-align:center; }
.index_products .price { color:#6f7481; font-size:18px; font-weight:bold; margin:0; padding:5px 0; margin-bottom:5px ; text-align:center; }
#inside_pages .index_products .data_wrapper .price { margin-top:4px;}

.index_products .buybutton { background:url(images/buybutton.png) repeat-x; width:120px; height:18px;  margin:0 auto; padding:5px; display:block; font-size:14px; color:#657639; font-weight:600; text-align:center; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; border:1px solid #91a952; margin-bottom:10px; }
.index_products .buybutton a span { display:block; float:left; cursor:pointer; color:#657639; text-align:center; width:120px; height:18px; }
.index_products .buybutton a:hover span { display:block; float:left; cursor:pointer; color:#35559b; text-align:center; width:120px; height:18px; }

.index_products .offerprice { background:#c90000; padding:6px; font-size:14px; color:#fff; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;  margin:0px; float:right; margin-right:15px; margin-top:5px;}
.index_products .oldprice { color:#888; text-decoration:line-through; display:inline-block; float:left; padding:10px 0 0 20px; font-size:14px;}

.p_discount_budge { color:white; font-size:17px; font-weight:bold; text-align:center; width:50px; height:35px; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; background:#000; padding-top:15px; position:absolute; margin-top:-105px; margin-left:100px; z-index:2;}
.p_discount_budge em { color:#fff; font-size:16px; font-weight:bold; padding-left:2px; vertical-align:text-top; }

.p_soldout { position:absolute; margin-top:-28px; margin-left:8px; z-index:20; background-color:#CA0000; color:white; font-size:14px; font-weight:bold; text-align:center; width:140px; padding:3px 0;  }
.p_soldout.product { margin-top:-50px; margin-left:15px; z-index:20; width:240px; padding:3px 0;  }


.carouselmenu { width:630px; float:left; font-size:12px; font-weight:bold; margin-top:-30px;}
.jcleft { height:20px; float:left; text-align:left; }
.jcright { height:20px; float:right; text-align:right; }

#index_col_wraper  { background: url(images/inner_bg_index.png) repeat-y; }

#inside_pages { background: url(images/inner_bg.png) repeat-y; }
#inside_pages .leftcol { width:300px; padding:10px; background:#fff; float:left; margin-bottom:10px; min-height:750px; }
#inside_pages .leftcol h2 { color:#35559b; font-size:18px; padding:0 10px; width:240px;}

#inside_pages .leftcol ul.menu { width:300px; margin:0 auto; background:#eaeaea; padding:20px 0 30px 0; margin-bottom:10px; }
#inside_pages .leftcol ul.menu li { width:260px; color:#2e3946; font-size:12px; margin:0 auto; border-bottom:1px solid #c8cacc; }

#inside_pages .leftcol ul.menu li a span { width:260px; display:block; color:#2e3946; text-decoration:none; padding:6px 0;  }
#inside_pages .leftcol ul.menu li a.selected span { width:254px; display:block; color:#FFFFFF; text-decoration:none; padding-left:6px; background-color:#00509F;  }
/*#inside_pages .leftcol ul.menu li a.selected:hover span { width:220px; display:block; color:#FFFFFF; text-decoration:none; padding-left:6px; background-color:#00509F;  }*/
/*#inside_pages .leftcol ul.menu li a:hover span { width:220px; display:block; color:#35559b; text-decoration:none; }*/
#inside_pages .leftcol ul.menu li a:hover span { width:254px; display:block; text-decoration:none; padding-left:6px; background-color:#AEADAE;  }

#inside_pages .leftcol ul.menu li a.selected:hover span { width:254px; display:block; text-decoration:none; padding-left:6px; background-color:#3C658C;  }


#inside_pages .rightcol { width:640px; padding:10px; background:#fff; float:right; margin-bottom:10px; }
#inside_pages .rightcol h2 { margin:5px 0; padding:0; font-size:14px; font-weight:bold; color:#35559b; border-bottom:1px solid #cdd8df; padding-bottom:15px;}
#inside_pages .rightcol em.top { margin:5px 0; padding:0; font-size:14px; font-weight:bold; color:#3ab2f7; font-style:normal; }

.insidepad {padding-left:5px;}

.breadcrumb { width:620px; height:25px; line-height:25px; float:left; display:block; font-size:12px; color:#929292; font-weight:bold; padding-bottom:20px; }
.breadcrumb a { color:#35559b; text-decoration:none; }
.breadcrumb a:hover { color:#3ab2f7; text-decoration:none; }
.breadcrumb .arrow { background:url(images/arrow_right.gif) no-repeat left center; padding-left:10px; margin-left:6px;  }


.arrow_cat { width:11px; height:21px; float:right; background:url(images/arrow_cat.png) no-repeat top left; margin-right:-20px; margin-top:5px; }

.product_list { width:620px; margin:0 auto; font-size:12px; padding:10px; border-bottom:1px solid #cdd8df; display:block; float:left;  }
.product_list a { color:#545454; text-decoration:none; }
.product_list a:hover { color:#35559b; text-decoration:none; }
.product_list .image { width:150px; float:left; margin:0; padding:0; }
.product_list .data { width:470px; float:right; margin:0; padding:0; }
.product_list .data h3{ margin:0; padding:0; font-size:12px; font-weight:bold; display:block; color:#6f7481; margin-bottom:5px;}
.product_list .data .category { color:#35559b; margin:0; font-size:12px; font-weight:bold; padding:0; display:block; margin-bottom:5px; }
.product_list .data .text { margin:0; padding:0; color:#545454; text-align:justify; margin-bottom:10px; }
.product_list .data .price { color:#6f7481; margin:0; padding:0; font-size:18px; font-weight:bold; float:left; display:inline-block; }
.product_list .buybutton { background:url(images/buybutton.png) repeat-x; width:120px; height:18px;  auto; padding:5px; display:block; font-size:14px; color:#657639; font-weight:600; text-align:center; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; border:1px solid #91a952; margin:0 0 10px 20px; float:left; }
.product_list .buybutton a span { display:block; float:left; cursor:pointer; color:#657639; text-align:center; width:120px; height:18px; }
.product_list .buybutton a:hover span { display:block; float:left; cursor:pointer; color:#35559b; text-align:center; width:120px; height:18px; }
.product_list .offerprice { background:#c90000; padding:6px; font-size:14px; color:#fff; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;  margin:0 0 0 20px; float:left; }
.product_list .oldprice { color:#888; text-decoration:line-through; display:inline-block; float:left; font-size:16px; line-height:30px;}

.product_list .discount_budge { color:#fff; font-size:22px; font-weight:bold; text-align:center; width:60px; height:45px; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; background:#000; padding-top:15px; position:absolute; margin-top:-135px; margin-left:8px; z-index:2;}
.product_list .discount_budge em { color:#fff; font-size:16px; font-weight:bold; padding-left:2px; vertical-align:text-top; }


#product_wrapper .discount_budge {color: #fff;
	font-size: 22px;
	font-weight: bold;
	text-align: center;
	width: 60px;
	height: 45px;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	background: #c70813;
	padding-top: 15px;
	position: absolute;
	margin-top: 0px;
	margin-left: 190px;
	z-index: 10;}
#product_wrapper .discount_budge em { color:#fff; font-size:16px; font-weight:bold; padding-left:2px; vertical-align:text-top; }

.article_text {  width:640px; font-size:12px; padding:0; color:#545454; text-decoration:none; float:left; text-align:justify; }
.article_text h1 { margin:0; padding:0; font-size:14px; font-weight:bold; display:block; color:#35559b; margin-bottom:5px; }



#footer {
	width:100%;
	height: 320px;
	clear: both;
	background:#35559b;
	position:relative;
	bottom:-5px;
}
#footer .menu {
	width:100%;
	height:220px;
	margin:0 auto;
	color:#fff;
	background:#bdc35b;
}

#footer .footer_logo {
	width:180px;
	float:left;
	color:#fff;
	font-size:12px;
}
#footer .inside { width:990px; margin:0 auto; padding-top:10px; }
#footer a { color:#fff; text-decoration:none; }
#footer a:hover { color:#999999; text-decoration:none; }

#footer .right { width:790px; float:right; text-align:left; }
#footer .right_inside { width:180px; float:left; margin:0 15px 0 0; }
#footer .right_inside h4 { width:180px; border-bottom:2px solid #6d7260; font-size:14px; font-weight:bold; color:#535762; padding:0 0 2px 0; margin:0 0 10px 0;}
#footer .right_inside p  { width:180px; float:left; color:#fff; text-align:left; }
#footer .right_inside ul {}
#footer .right_inside ul li { list-style:disc; margin-left:15px; color:#35559b; padding:3px 0; }
#footer .right_inside ul li a { color:#fff; text-decoration:none; }
#footer .right_inside ul li a:hover { color:#35559b; text-decoration:none; }

#footer .copyright { width:200px; float:left; color:#fff; text-align:left; }
#footer .designed { width:200px; float:right; color:#fff; text-align:right; }




.push {
	height: 320px;
	clear: both;
}











/*
 Copy apo to style toy nikou
*/

/* --- EDITOR ----------------------------- */
.editor_text h1, .editor_text .h1 { font-size:22px; font-weight:normal; color:#28658b; margin:0 0 10px 0; padding:0 0 5px 0; border-bottom:1px solid #ccc }
.editor_text h2, .editor_text .h2 { font-size:18px; font-weight:normal; color:#28658b; margin:0 0 10px 0; padding:10px 0 0 0; }
.editor_text h3, .editor_text .h3 { font-size:16px; font-weight:normal; color:#28658b; margin:0 0 10px 0; padding:10px 0 0 0; }
.editor_text h4, .editor_text .h4 { font-size:12px; font-weight:bold; color:#28658b; margin:0 0 10px 0; padding:10px 0 0 0; }
.editor_text p { margin:0 0 10px 0; padding:0; line-height:1.5em }
.editor_text ul { list-style-type:disc; list-style-position:inside; padding:0; margin:0 0 15px 15px }
.editor_text ul li { padding:0; margin:0 0 5px 0; }
.editor_text ol { list-style-type:decimal; list-style-position:inside; padding:0; margin:0 0 15px 15px}
.editor_text ol li { padding:0; margin:0 0 5px 0; }
.editor_text img.image_left, .editor_text .image_left img { float:left; margin:0 15px 10px 0; border:none; }
.editor_text img.image_right, .editor_text .image_right img { float:right; margin:0 0 10px 15px; border:none; }
.editor_text img { max-width:660px; }
.editor_text .google_map img { max-width:none; }

.editor_text table.specs_table { margin:0 0 15px 0; }
.editor_text table.specs_table td, .editor_text table.specs_table th { padding:5px 2px; border-bottom:1px solid #eee; }
.editor_text table.specs_table tr td {}
.editor_text table.specs_table tr th, .editor_text table.specs_table tr td.th  { font-weight:bold; padding-right:20px; }
/* ---------------------------------------- */

.heading_category { font-size:22px; font-weight:normal; color:#28658b; margin:0 0 15px 0; padding:0 0 5px 0; border-bottom:1px solid #ccc  }
.heading_general { font-size:22px; font-weight:normal; color:#28658b; margin:0 0 15px 0;  }



.ui-tabs.ui-widget { -moz-box-shadow: 0 0 5px #ddd; -webkit-box-shadow: 0 0 5px #ddd; box-shadow: 0 0 5px #ddd;}
.ui-dialog.ui-widget { -moz-box-shadow: 0 0 8px #555; -webkit-box-shadow: 0 0 8px #555; box-shadow: 0 0 8px #555;}


#wrapper_inner { margin:0 auto; width:970px; background:#fff;
	border:1px solid #ddd; border-top:none;  -moz-box-shadow: 0 0 6px #ccc; -webkit-box-shadow: 0 0 6px #ccc; box-shadow: 0 0 6px #ccc;
	-moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px;
}

.top_socials { float:left; height:70px; width:150px; overfloat:hidden; }
.top_socials .fb-like { margin:10px 0; }
#top_search { position:absolute; right:260px; top:40px; }

#top_cart { /* position:absolute; right:80px; top:10px; color:#ddd; */ }
#top_cart a { /*color:#fff;*/ }

#top_wishlist { position:absolute; right:80px; top:30px; color:#ddd; }
#top_wishlist a { color:#fff; }


#footer_credits { width:960px; margin:0 auto; padding:10px 5px; color:#999; font-size:11px; }
#footer_credits p { line-height:1em; padding:0; margin:0; }
p#copyright { float:left; }
p#creator { float:right; }
p#creator span { display:block; float:left; padding:4px 0 0 0; margin:-4px 0 0 0; }
p#creator a { display:block; float:right; color:#333; background:url(images/datahost.png) no-repeat 0 center; padding:4px 0 4px 22px; margin:-4px 0 0 6px; }


#content_sidebar_wrapper { float:left; width:775px; }
#content { float:right; width:560px; }
#sidebar { float:left; width:200px;  }

#sidebar_right { float:right; width:160px;  }

.article_box { margin:0 0 15px 0; }
.article_box .heading { border-bottom:1px solid #ddd; padding-bottom:5px; margin:0 0 10px 0; }

.article_meta { padding:0 0 5px 0; }
.article_meta .meta { color:#777; float:left; margin:0 0 10px 0; }
.article_meta .meta strong { color:#444; font-weight:normal; }

.article_date { color:#888; float:left; margin:0 0 10px 0; }

.article_print { float:right; margin:-35px 0 0 0; }

.share_icons {  float:right; margin:0 0 10px 0; }

.share_icons ul { list-style:none; margin:0 0 15px 0; padding:0; }
.share_icons ul li { float:left; font-size:11px; margin:0 0 0 4px;  }
.share_icons ul li a { display:block; float:left;  }
.share_icons ul li.print { margin-left:20px; }
.share_icons ul li.share_this { color:#888;  }

.article_item { border-top:1px dotted #c0c0c0; padding:17px 0 3px 0; margin:0 0 5px 0 }
.article_item.first { border-top:none; padding-top:5px; }
.article_item_hasimage { margin-left:160px; }
.article_item .image { float:left; margin:0 10px 10px 0; padding:3px 0 0 0; }
.article_item .image a img { border:1px solid #ddd; padding:1px; -moz-box-shadow: 0 0 5px #ccc; -webkit-box-shadow: 0 0 5px #ccc; box-shadow: 0 0 5px #ccc; }
.article_item .image a:hover img { border:1px solid #bbb; padding:1px; }

.article_item .title { margin:0 0 8px 0; padding:0; font-size:14px; }
.article_item .category { margin:-5px 0 8px 0; padding:0; color:#888 }

.article_item .date { font-size:11px; color:#999; margin-top:-5px }

.article_item .meta { margin:-2px 0 12px 0; color:#666; font-size:11px; }
.article_item .meta strong { color:#000; font-weight:normal; }

.article_item .event_date, p.event_date {  margin:0 0 5px 0; font-size:12px; color:#999; }
.article_item .event_date { margin:-5px 0 5px 0; }

.article_item .event_venue, p.event_venue {  margin:0 0 5px 0; font-size:14px; color:#444 }
.article_item .event_venue { margin:-5px 0 5px 0; font-size:12px; }

.article_item .event_time, p.event_time {  margin:0 0 5px 0; font-size:12px; color:#444 }
.article_item .event_time { margin:-5px 0 5px 0; font-size:12px; }

.article_item a.more_link { background:url(images/arrow5.png) no-repeat right center; padding:0 10px 0 0;   }
.article_item a.more_link:hover { }



.article_item_small { border-top:1px dotted #c0c0c0; padding:13px 0 0 0; margin:0 0 5px 0 }
.article_item_small.first { border-top:none; padding-top:5px; }
.article_item_small .article_item_hasimage { margin-left:120px; }
.article_item_small .image { float:left; margin:0 10px 10px 0; padding:3px 0 0 0; }
.article_item_small .image a img { border:1px solid #ddd; padding:1px; -moz-box-shadow: 0 0 5px #ccc; -webkit-box-shadow: 0 0 5px #ccc; box-shadow: 0 0 5px #ccc; }
.article_item_small .image a:hover img { border:1px solid #bbb; padding:1px; }
.article_item_small .title { margin:0 0 8px 0; padding:0; font-size:13px; }
.article_item_small .category { margin:0 0 8px 0; padding:0; color:#888 }
.article_item_small .date { font-size:11px; color:#999; margin-top:-5px }
.article_item_small .event_date { margin:-5px 0 5px 0; font-size:12px; color:#999; }
.article_item_small .event_venue {  margin:-5px 0 5px 0; font-size:12px; color:#444 }
.article_item_small .event_time {   margin:-5px 0 5px 0; font-size:12px; color:#444 }
.article_item_small a.more_link { background:url(images/arrow5.png) no-repeat right center; padding:0 10px 0 0;   }
.article_item_small a.more_link:hover { }


.article_more { text-align:right; }
.article_more a { background:url(images/arrow5.png) no-repeat right center; padding:0 10px 0 0;   }
.article_more a:hover {  }

.article_back { padding:10px 0 0 0 }
.article_back a { background:url(images/arrow7.png) no-repeat 0 center; padding-left:12px;  }
.article_back a:hover {  }

.article_images_wrapper { padding:5px 0 0 0; }
.article_image_thumb { float:left; margin:0 12px 12px 0; width:142px; height:107px; }
.article_image_thumb a img { border:1px solid #ddd; padding:1px; -moz-box-shadow: 0 0 5px #ccc; -webkit-box-shadow: 0 0 5px #ccc; box-shadow: 0 0 5px #ccc; }
.article_image_thumb a:hover img { border:1px solid #bbb; padding:1px; }

.gallery_wrapper { background:#f5f5f5; padding:15px 20px 15px 20px; margin:0 0 15px 0; }
.gallery_images_wrapper { padding:10px 0 0 0; }
h3.gallery_heading { font-size:20px; padding:0; margin:0 0 10px 0; line-height:1em;}
.gallery_image_thumb { float:left; margin:0 12px 12px 0; width:142px; height:107px; }
.gallery_image_thumb a img { border:1px solid #ddd; padding:1px; -moz-box-shadow: 0 0 5px #ccc; -webkit-box-shadow: 0 0 5px #ccc; box-shadow: 0 0 5px #ccc; }
.gallery_image_thumb a:hover img { border:1px solid #bbb; padding:1px; }

.article_files_wrapper { }
.article_files_wrapper.single_file_wrapper { background:#eee; padding:0 10px; }
.article_file_wrapper { padding:10px 0 0 0; margin:0 25px 15px 0; float:left; }
.article_file a { display:block; float:left; font-size:14px; font-weight:bold; height:32px; padding-left:38px; }
.article_file a span { display:block; font-size:11px; font-weight:normal; padding:2px 0 0 0; color:#777  }

.icon_generic a { background:url(images/icons/generic.png) no-repeat 0 0;}
.icon_doc a { background:url(images/icons/doc.png) no-repeat 0 0;}
.icon_excel a { background:url(images/icons/excel.png) no-repeat 0 0;}
.icon_powerpoint a { background:url(images/icons/powerpoint.png) no-repeat 0 0;}
.icon_txt a { background:url(images/icons/txt.png) no-repeat 0 0;}
.icon_pdf a { background:url(images/icons/pdf.png) no-repeat 0 0;}
.icon_audio a { background:url(images/icons/audio.png) no-repeat 0 0;}
.icon_video a { background:url(images/icons/video.png) no-repeat 0 0;}
.icon_image a { background:url(images/icons/image.png) no-repeat 0 0;}
.icon_archive a { background:url(images/icons/archive.png) no-repeat 0 0;}


.category_subcategories { margin:0 0 10px 0; }
.category_subcategories h2 { margin:0 0 15px 0; }
.category_subcategories ul { margin:0 0 20px 20px; list-style-type:disc; list-style-position:outside;  }
.category_subcategories ul li { margin:0 0 5px 0;  }

.category_subcategories_thumbs { margin:0 0 10px 0; }
.category_subcategories_thumbs h2 { margin:0 0 15px 0; }
.category_subcategories_thumbs ul { margin:0 0 20px; list-style-type:none;   }
.category_subcategories_thumbs ul li { width:140px; margin:0 0 20px 20px; float:left; text-align:center;  }
.category_subcategories_thumbs ul li.clear { clear:left; margin-left:0; }
.category_subcategories_thumbs ul li img { margin:0 0 5px 0; }
.category_subcategories_thumbs ul li a span { display:block; }

.category_links { padding:10px 0 0 0;}
.category_links h2 { margin:0 0 15px 0; }
.category_links ul { margin:0 0 20px 10px;  list-style-type:none;  }
.category_links ul li { margin:0 0 5px 0; background:url(images/link.png) no-repeat 0 4px; padding:0 0 0 14px }


.cms-tabs { }
.cms-tabs.ui-tabs { padding:0; margin:0 0 15px 0; }
.cms-tabs .ui-tabs-nav.ui-widget-header { margin-left:-1px; margin-right:-1px; margin-top:-1px; padding:3px 3px 0 3px; }

ul.list { list-style-type:disc; margin-left:20px; margin-bottom:15px }
.list li { margin-bottom:4px;}

a.underline { text-decoration:underline }

.path { font-size:12px; font-weight:normal; color:#999; margin:0 0 20px 0; }
.path a { color:#888 }
.path a:hover { color:#666; text-decoration:underline; }
.path .arrow { background:url(images/arrow_right.gif) no-repeat left center; padding-left:10px; margin-left:6px;  }

#errors { border:2px solid #d40000; background:#f8f8f8; padding:10px 15px; margin-bottom:20px; color:#000 }
#errors p { font-weight:bold; line-height:28px; }
#errors ul { margin:0; padding:0; list-style-type:disc }
#errors ul li { margin:0; padding:0; color:#555; margin:5px 15px; }


.input_field { font-size:12px; font-family:Arial, Helvetica, sans-serif; padding:3px; margin:0; background:#fff; border:1px solid #ccc; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
.input_field:focus { border:1px solid #aaa; outline:none }
.input_disabled { background:#eee; }


.input_error, .input_error:focus  { border:1px solid #f99; }
.color_error { color:#f99; }
.color_payment_error { color:#c00; }
.req { color:#c00 }

.input_field.error { border:1px solid #c00; background:#fff8f8; }
label.error { font-size:11px; padding-left:6px; color:#c00; }

.select_box, .select_box option, .select_box optgroup { font-size:12px; font-family:Arial, Helvetica, sans-serif; font-style:normal; }
.select_box.error { border:1px solid #c00; }


.button_primary, .button_primary:visited {
	display: inline-block;
	background: url(images/overlay.png) repeat-x; background-color: #17549E; color: #fff;
	font-size:15px; line-height:18px; font-family:Arial, Helvetica, sans-serif;
	cursor:pointer; width:auto; outline:none; position:relative; overflow: visible; padding:4px 6px;  border:none;
	-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius:3px;
}
.button_primary:hover, .button_primary:active { background-color:#0090c3; color:#fff; outline:none }


.button_primary_big, .button_primary_big:visited {
	display: inline-block;
	background: url(images/overlay.png) repeat-x; background-color: #17549E; color: #fff;
	font-size:16px; line-height:20px; font-family:Arial, Helvetica, sans-serif;
	cursor:pointer; width:auto; outline:none; position:relative; overflow: visible; padding:4px 6px;  border:none;
	-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius:3px;
}
.button_primary_big:hover, .button_primary_big:active { background-color:#0090c3; color:#fff; outline:none }

.button_primary_small, .button_primary_small:visited {
	display: inline-block;
	background: url(images/overlay.png) repeat-x; background-color: #17549E; color: #fff;
	font-size:12px; line-height:14px; font-family:Arial, Helvetica, sans-serif;
	cursor:pointer; width:auto; outline:none; position:relative; overflow: visible; padding:4px 6px;  border:none;
	-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius:3px;
}
.button_primary_small:hover, .button_primary_small:active { background-color:#0090c3; color:#fff; outline:none }


.button_pick_address, .button_pick_address:visited {
	display: inline-block;
	background: url(images/overlay.png) repeat-x; background-color: #888; color: #fff;
	font-size:11px; line-height:14px; font-family:Arial, Helvetica, sans-serif;
	cursor:pointer; width:auto; outline:none; position:relative; overflow: visible; padding:4px 6px;
	border:none;
	-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius:3px;

	-moz-box-shadow: 0 0 3px #ccc; -webkit-box-shadow: 0 0 3px #ccc; box-shadow: 0 0 3px #ccc;
}
.button_pick_address:hover, .button_pick_address:active { background-color:#666; color:#fff; outline:none }


.button_gray, .button_gray:visited {
	display: inline-block;
	background: url(images/overlay.png) repeat-x; background-color: #e3e3e3; color: #666;
	font-size:13px; line-height:15px; font-family:Arial, Helvetica, sans-serif;
	cursor:pointer; width:auto; outline:none; position:relative; overflow: visible; padding:4px 6px;  border:none;
	-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius:3px;
}
.button_gray:hover, .button_gray:active { background-color:#d3d3d3; color:#333; outline:none }


.button_gray_big, .button_gray_big:visited {
	display: inline-block;
	background: url(images/overlay.png) repeat-x; background-color: #e3e3e3; color: #666;
	font-size:16px; line-height:20px; font-family:Arial, Helvetica, sans-serif;
	cursor:pointer; width:auto; outline:none; position:relative; overflow: visible; padding:4px 6px;  border:none;
	-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius:3px;
}
.button_gray_big:hover, .button_gray_big:active { background-color:#d3d3d3; color:#333; outline:none }


.button_checkout, .button_checkout:visited {
	display: inline-block;
	background: url(images/overlay.png) repeat-x; background-color: #0082af; color: #fff;
	font-size:16px; line-height:20px; font-family:Arial, Helvetica, sans-serif;
	cursor:pointer; width:auto; outline:none; position:relative; overflow: visible; padding:4px 6px;  border:none;
	-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius:3px;
}
.button_checkout:hover, .button_checkout:active { background-color:#006285; color:#fff; outline:none }


.button_primary.disabled,
.button_primary_small.disabled,
.button_primary_big.disabled,
.button_checkout.disabled { background-color:#999; }

#form_contact { border-top:1px solid #ddd; padding:20px 0;}
.contact_table td { padding:4px; }

.paging_table { float:right; }
.paging_table td { padding:2px 6px; }


.pagination { border-top:1px solid #ddd; padding:10px 0 0 0; margin:0 0 10px 0; }
.paging_simple { float:left; }
#paging_jump { width:25px; text-align:right; font-size:12px; font-family:Arial, Helvetica, sans-serif; padding:1px 2px; margin:0; background:#fff; border:1px solid #ddd; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
#paging_jump:focus { border:1px solid #bbb; outline:none }
.paging_list { list-style:none; float:right; }
.paging_list li { display:inline; }
.paging_list li a, .paging_list li span { display:block; float:left; padding:3px 6px; margin:0 1px; }
.paging_list li a.selected { background:#17549E; color:#fff; font-weight:bold;  -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius:3px;   }
.paging_list li a.paging_prev { background:url(images/paging_left.png) no-repeat 0 center; padding-left:12px; }
.paging_list li a.paging_next { background:url(images/paging_right.png) no-repeat right center; padding-right:12px; }


.message_box { margin:0 0 10px 0; font-size:12px; background:#f4f4f4 url(images/overlay.png) repeat-x; border:1px solid #ddd; -moz-box-shadow: 0 0 5px #eee; -webkit-box-shadow: 0 0 5px #eee; box-shadow: 0 0 5px #eee; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
.message_box:hover {  border:1px solid #ccc; }

.message_box.m_notice p { background:url(images/information.png) no-repeat 8px 5px; padding:7px 10px 7px 32px; margin:0; line-height:1em; color:#1c4969; }
.message_box.m_alert { background:#fff8da; border:1px solid #ebe3bd; }
.message_box.m_alert p { background:url(images/alert.png) no-repeat 8px 5px; padding:7px 10px 7px 32px; margin:0; line-height:1em; color:#555; }
.message_box.m_success p { background:url(images/accept.png) no-repeat 8px 5px; padding:7px 10px 7px 32px; margin:0; line-height:1em; color:#54863e; }
.message_box.m_error p { background:url(images/exclamation.png) no-repeat 8px 5px; padding:7px 10px 7px 32px; margin:0; line-height:1em; color:#ad2f30; }


#comment_form {}
#comment_form table { margin-bottom:10px; }
#comment_form table td { padding:4px; }
#comment_form_loading { padding:4px 4px; background:#fff;}
#comment_form_loading img { margin-right:5px; float:left }
#comments_loading { padding:6px 4px; margin:0 0 10px 0; background:#fff;}
#comments_loading img { margin-right:5px; float:left }
#comment_form_message { }

#comments_holder { margin-bottom:20px; }
.comment_item { border-bottom:1px solid #eee; padding-top:10px; padding-bottom:4px; margin:0 0 1px 0; }
.comment_item a.delete { float:right; width:14px; height:14px; margin:0 10px 0 0; background:url(images/delete_action.gif) no-repeat; text-indent:-9999px; outline:none; }
.comment_item .count { float:left; width:25px; padding-left:10px; font-size:11px }
.comment_item .count a { color:#444; }
.comment_item .body { margin-left:35px;  }
.comment_item .body p { margin-bottom:6px; }
.comment_item .rating { padding-top:2px; margin-bottom:8px; }
.comment_item .rating_text { height:16px; line-height:16px; float:left; margin:0 5px; color:#666; }
.comment_item .rating_text span { color:#444; }
.comment_item .text { font-size:12px; line-height:1.4em; margin-bottom:6px; color:#222; }
.comment_item .date { font-size:11px; color:#999}
.comment_item .sender { font-size:11px; color:#444}

.comment_highlight { background:#effaff }
.comment_alert { background:#fff8da }


.user_panel { }
.user_panel_left { float:left; width:260px; }
.user_panel_right { float:right; width:260px; }

.form_table_div { border:8px solid #e6e8e9; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; margin:0; padding:20px; }
.form_table { margin:0 auto; }
.form_table td, .form_table th { padding:3px 2px; }

.facebook_login_wrapper { padding-top:30px; }
.facebook_login_button { margin:0 0 15px 0; }
.facebook_login_button a { display:block; text-indent:-9999px; width:177px; height:30px; background:url(images/facebook-button.png) no-repeat; }

.login_form_div {border:8px solid #e6e8e9; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; margin:0; padding:20px;	}
.login_form_div p { text-align:left; font-size:20px; color:#18559f; margin:0 0 0 20px; padding:0; }
#login_form { margin:0 0 10px 0; }
#login_form table { margin-left:20px;  }

#login_form table td { padding:2px 0;  }
#login_form table td label { display:block; padding-top:4px; }
#login_form table td label.error { display:block; padding:2px 0 0 0; }

#login_form .inputuser { border:4px solid #c4d5ea; background:url(images/email.png) right top no-repeat; width:192px; height:30px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
#login_form .inputpassword { border:4px solid #c4d5ea; background:url(images/password.png) right top no-repeat; width:192px; height:30px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;}

#login_form input[type=text]{ border:0; width:130px; margin:5px 0;}
#login_form input[type=password]{ border:0; width:130px; margin:5px 0;}

.login_form_button a:link, .login_form_button a:visited {
	display: inline-block; border:1px solid #2594ae; height:37px;
	background:url(images/register_button.png); color: #fff;
	font-size:14px; line-height:36px; font-family:Arial, Helvetica, sans-serif;
	cursor:pointer; width:auto; position:relative; overflow: visible; padding:4px 6px;
	-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius:3px;
}
.login_form_button a:hover, .login_form_button a:active { background:url(images/register_button.png); color:#fff; cursor:pointer; width:auto; position:relative; overflow: visible; padding:4px 6px;
	-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius:3px;  }



#login_form table td.button_td { padding-top:8px; }

#forgot_form table td.button_td { padding-top:8px; }

#register_form table td { padding:4px 10px; }
#register_form table td.button_td { padding-top:8px; }
#register_form .star { color:#ff0000; font-size:24px; font-weight:bold; display:inline-block; margin-left:-10px; position:relative; height:20px;  }
#register_form .star_small { color:#ff0000; font-size:12px; font-weight:600; display:inline-block; margin-left:-10px; position:relative; height:20px;  }

#register_form h3 { color:#18559f; font-size:18px; font-weight:bold; }
#register_form label { display:block; padding-bottom:5px; color:#4d4d4d; font-size:12px; font-weight:600; width:200px; }
#register_form table td label.error { color:#F00; font-size:10px; display:block; padding:2px 0 0 0; }
#register_form input[type=text]{ border:4px solid #c4d5ea; height:20px; }
#register_form input[type=password]{ border:4px solid #c4d5ea; height:20px; }
#register_form input[type=submit] { border:1px solid #88a85c; background:#bfdb98; font-size:12px; color:#084608; }


.register_form_button, .register_form_button:visited {
	display: inline-block; border:1px solid #a8cb78;
	background: #cbe5a6; color: #084608;
	font-size:12px; line-height:14px; font-family:Arial, Helvetica, sans-serif;
	cursor:pointer; width:auto; position:relative; overflow: visible; padding:4px 6px;
	-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius:3px;
}
.register_form_button:hover, .register_form_button:active { background-color:#a8cb78; color:#084608; cursor:pointer; width:auto; position:relative; overflow: visible; padding:4px 6px;
	-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius:3px;  }


#account_form table td.button_td { padding-top:8px; }

#side_newsletter_form { background:#eee; padding:10px; margin:0 0 15px 0; }
#side_newsletter_form h4 { font-size:14px; font-weight:normal; margin:0 0 6px 0; padding:0 2px; }
#side_newsletter_form table { }
#side_newsletter_form table td label.error { display:block; padding:2px 0 0 0; }

.account_tabs { height:30px; border-bottom:2px solid #ddd; }
.account_tabs ul { }
.account_tabs ul li { display:inline; }
.account_tabs ul li a { display:block; float:left; background:#eee; border-bottom:2px solid #ddd;  height:30px; line-height:30px; font-size:13px; padding:0 10px; margin:0 5px 0 0; color:#444;
	-moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px;
}
.account_tabs ul li a:hover { background:#e8e8e8; border-bottom:2px solid #bbb; }
.account_tabs ul li.selected a { background:#17549E; border-bottom:2px solid #0090c3; color:#fff  }


.customtabs_wrapper { border:1px solid #ddd; margin:0 0 20px 0; }

.customtabs_nav { height:35px; background:#f1f1f1 url(images/overlay.png) repeat-x; border-bottom:1px solid #ddd; }
.customtabs_nav ul {}
.customtabs_nav ul li { display:inline; }
.customtabs_nav ul li a { display:block; float:left; height:35px; border-right:1px solid #ddd; background:#f1f1f1 url(images/overlay.png) repeat-x; font-size:14px; }
.customtabs_nav ul li a span { display:block; float:left; cursor:pointer; height:35px; line-height:35px; padding:0 15px; }
.customtabs_nav ul li a.selected { background:#fff; border-bottom:1px solid #fff; }

.customtabs_item { padding:15px; }


.account_page { border:1px solid #ddd; border-top:none; padding:15px; margin:0 0 10px; }

.order_tables_wrapper { margin:0 0 20px 0; border:1px solid #ccc; }

table.orders_table { margin:0 0 15px 0; border-top:1px solid #ddd; }
.orders_table td, .orders_table th { padding:6px 5px;  }
.orders_table th { background:#eee; border-bottom:1px solid #ccc;  font-weight:bold; }
.orders_table tr.border td { border-bottom:1px solid #ddd; }
.orders_table tr:hover td { background:#f8f8f8; }

table.order_items_table { margin:0 0 2px 0; border-bottom:1px solid #bbb; }
.order_items_table td, .order_items_table th { padding:6px 5px;  }
.order_items_table th { background:#eee; border-bottom:1px solid #ccc;  font-weight:bold; }
.order_items_table th em { padding-top:2px; display:block; font-style:normal; font-size:11px; font-weight:normal; }
.order_items_table tr.border td { border-bottom:1px solid #ddd; }
.order_items_table tr:hover td { background:#f8f8f8; }

table.order_totals_table { margin:0; }
.order_totals_table td, .order_totals_table th { padding:4px 5px;  }
.order_totals_table tr.totals th, .order_totals_table tr.totals td { padding:6px 5px;  background:#eee; border-top:1px solid #ccc;  }

.order_box_heading { font-size:16px; padding:0 0 5px 0; margin:0 0 10px 0; border-bottom:1px solid #ddd; }


.categories_menu { margin:0 0 15px 0; }
.categories_menu ul { margin:0; padding:0; }
.categories_menu ul li {  margin:0; padding:0; font-size:12px  }

.categories_menu ul li a { display:block; outline:none; padding:5px 5px 5px 5px; border-bottom:1px solid #e5e5e5; text-decoration:none }
.categories_menu ul li a:hover {  background-color:#e8f8ff}
.categories_menu ul li a span { }

.categories_menu ul li a.opener { }
.categories_menu ul li a.opened { color:#184f72}
.categories_menu ul li a.selected { color:#184f72; background-color:#f2f1ed;  }

.categories_menu ul.subcategory a { padding-left:18px; }
.categories_menu ul.subcategory ul a { padding-left:28px; }
.categories_menu ul.subcategory ul ul a { padding-left:38px;  }


.events_filters { background:#eee; padding:8px 8px 8px 12px; margin:0 0 15px 0; }
.events_filters table {}
.events_filters table td { padding:2px 15px 2px 5px; }
.events_filters table tr.labels_tr td { padding-bottom:0px; }
.events_filters table tr.labels_tr td label { display:block; padding:0 0 3px 0; font-size:12px; }
.events_filters table tr.labels_tr td label.selected {  color:#000; }
.events_filters table tr.labels_tr td label.selected span {  background:url(images/tick.gif) no-repeat right 1px; padding-right:15px; }
.events_filters table td.cancel a { display:block; float:left; background:url(images/delete_action.gif) left center no-repeat; padding:2px 0 2px 16px; font-size:11px; color:#d20606; }
.events_filters table td.cancel a:hover { color:#990202 }


.ui-datepicker-trigger { margin:1px 0 0 2px; cursor:pointer; }

.map_bubble { width:200px;  }



.cart_table { margin:0 0 10px 0; border-top:1px solid #ddd; }
.cart_table th, .cart_table td { padding:7px 6px; text-align:left; }
.cart_table th { background:#f4f4f4; color:#333; font-weight:bold; border-bottom:1px solid #ddd;}
.cart_table th em { padding-top:2px; display:block; font-style:normal; font-size:11px; font-weight:normal; }
.cart_table td { border-bottom:1px solid #ddd; }
.cart_table td h4 {  }
.cart_table tr:hover td { background:#f8f8f8; }

.cart_table tr.affected_tr td {  }
.cart_table tr.affected_tr td input.quantity_field { border:1px solid #f59700; background:#ffe1b1; color:#333 }

.cart_table .title { margin:0; padding:0; }
.cart_table .title span { display:block; padding:3px 0 0 0; font-weight:normal; font-size:11px; color:#999 }
.cart_table .image { float:left; margin:0 10px 0 0; }
a.cart_delete { display:block; width:16px; height:16px; background:url(images/delete_action.gif) no-repeat; text-indent:-9999px; }

.cart_total_table { margin:0 0 10px 0; }
.cart_total_table th, .cart_total_table td { padding:6px 4px; }
.cart_total_table th { text-align:right; font-weight:normal; }
.cart_total_table td {    }
.cart_total_table .total { font-size:16px; color:#000; font-weight:bold; text-align:right; white-space:nowrap;}
.cart_total_table .total_exvat { font-size:13px; color:#000; font-weight:bold; text-align:right; white-space:nowrap; }

.cart_bottom { margin:0 0 5px 0; border-bottom:1px solid #ccc; padding-bottom:10px;  }
.cart_bottom .buttons { float:right }
.cart_bottom .msg { float:left; font-size:11px; }

.cart_checkout { margin:0 0 10px 0; padding-top:20px; }
.cart_checkout input { float:right }


a.cart_check_shipping_opener { font-weight:bold; background:url(images/eshop/euro.png) no-repeat left 3px; padding:4px 0 0 22px; }

.cart_check_shipping { margin:0 0 15px 0; padding:10px 15px; background:#f3f3f3; display:none; }
.cart_check_shipping.opened { display:block; }

.shipping_methods_output { text-align:right; padding-right:20px }
.shipping_methods_output p { padding:1px 0 2px 0; margin:0; }
.shipping_methods_output strong { color:#000; }


.checkout_wrapper { margin:0 0 10px 0; }
.checkout_wrapper label { cursor:pointer; }
.checkout_wrapper label.error { display:block; padding:2px 0 0 0; }

.checkout_wrapper .input_field { width:200px; }
.checkout_wrapper .select_box { width:208px; }
.checkout_wrapper .input_field.checkout_coupon_field { width:140px; margin-right:5px; }
.checkout_wrapper .input_field.checkout_comments_field { overflow:auto; width:270px; height:100px; resize:none; }

.coupon_field_wrapper { margin:0 0 10px 0; }
#checkout_coupon {  }
.coupon_valid { margin:0 0 10px 0; background:url(images/tick.png) no-repeat left 2px; padding:2px 0 2px 22px; color:#111; }
.coupon_invalid { margin:0 0 10px 0; background:url(images/delete_action.gif) no-repeat left 3px; padding:2px 0 2px 18px; color:#111;  }
.coupon_description { margin:0 0 10px 0; line-height:1.2em; color:#777; }
.coupon_remove_wrapper {  margin:-5px 0 5px 0; text-align:right; }
.coupon_remove_wrapper a.coupon_remove { font-size:11px; color:#c00; }


.checkout_left { width:54%; float:left; }
.checkout_right { width:44%; float:right; }

.checkout_box { margin:0 0 15px 0; background:#f3f3f3; padding:10px 15px 15px 15px; }
.heading_checkout { margin:0 0 10px 0; font-size:15px; padding:0 0 8px 0; border-bottom:1px solid #ddd; font-weight:bold; }

.load_address_wrapper { position:relative;  }
.load_address { display:block; position:absolute; z-index:4; right:0; top:-40px; }
.load_address_wrapper .my_addresses { position:absolute; z-index:5; left:-1px; top:-1px; display:none; width:200px; height:200px; background:#fff; border:1px solid #ddd;  -moz-box-shadow: 0 0 5px #ccc; -webkit-box-shadow: 0 0 5px #ccc; box-shadow: 0 0 5px #ccc; }
.load_address_wrapper .my_addresses .data { overflow:auto; }
.load_address_wrapper .my_addresses .msg { padding:10px;  }
.load_address_wrapper .my_addresses .title { padding:0 10px; height:29px; line-height:29px; font-weight:bold; border-bottom:1px solid #eee; }
.load_address_wrapper .my_addresses .close { position:absolute; right:6px; top:8px;  /* border-bottom:1px solid #eee; padding:0 10px; height:25px; line-height:25px; text-align:right; */ }
.load_address_wrapper .my_addresses .close a { background:url(images/cross_small_gray.png) no-repeat right center; padding-right:16px; }

.choose_address_entry { margin:0; padding:10px 10px; background: #fff; border-bottom:1px solid #ddd; cursor:pointer; font-size:11px; }
.choose_address_entry:hover { background:#f5f5f5; }
.choose_address_entry p { margin:0 0 3px 0; line-height:1.2em; }

.copy_from_wrapper { margin:0 0 10px 0; border-bottom:1px solid #ddd; padding:0 0 8px 0; }
.copy_from_wrapper a { display:block; background:url(images/edit-copy.png) no-repeat left center;  height:16px; line-height:16px; padding:0 0 0 22px; }

.low_vat_tr td { padding-top:10px; padding-bottom:10px; }

.checkout_radio_table { }
.checkout_radio_table label span { color:#222; font-size:11px; }
.checkout_radio_table label em { display:block; padding:3px 0 0 0; font-size:11px; font-style:normal; }

.checkout_not_logged_in_warning { margin:0 0 15px 0; }
.checkout_not_logged_in_warning p { padding:0; margin:0; line-height:1em; }
.checkout_not_logged_in_warning a { display:block; color:#444; font-size:12px; padding:10px; background:#fff6d0 url(images/overlay.png) repeat-x; border:1px solid #ebe3bd;  }
.checkout_not_logged_in_warning a:hover { color:#000; background:#fff1b6 url(images/overlay.png) repeat-x; border:1px solid #e8d161; }

.checkout_loading { position:fixed; padding:8px 10px; bottom:10px; right:10px; border:1px solid #ddd; background:#fff; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }



.add_cart_button_wrapper { margin:0 0 10px 0; height:34px; }

a.add_cart_button { display:block; float:left; background:#17549E url(images/eshop/cart3.png) no-repeat 10px center; color:#fff; padding:4px 10px 4px 36px; margin:0 10px 0 0; height:30px; line-height:30px; font-size:14px;
	-moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;
}
a.add_cart_button:hover {  background:#0090c3 url(images/eshop/cart3.png) no-repeat 10px center;  }

.add_cart_button_wrapper .stock_level { display:block; float:left; height:30px; line-height:30px; padding:4px 0; font-size:12px; font-style:italic; }
.add_cart_button_wrapper .cart_result {  float:left; background:url(images/eshop/cart31.png) no-repeat 10px center; padding:5px 10px 5px 36px;  height:24px; line-height:24px; font-size:13px; }

.add_cart_button_wrapper .add_cart_quantity_wrapper { float:left; height:38px; width:50px; margin:0 10px 0 0; }
.add_cart_button_wrapper .add_cart_quantity_wrapper .title { font-size:11px; height:15px; margin:-2px 0 0 0; padding-bottom:2px; }
.add_cart_button_wrapper .add_cart_quantity_inner { height:21px; border:1px solid #ccc; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;	}
.add_cart_button_wrapper .add_cart_quantity_inner .wleft { float:left; width:29px; padding-top:3px; padding-left:3px; }
.add_cart_button_wrapper .add_cart_quantity_inner .wright { float:right; width:15px; height:21px; background:#eee; border-left:1px solid #ccc; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
.add_cart_button_wrapper .add_cart_quantity_inner input.add_cart_quantity { width:26px; border:none; padding:0; -moz-border-radius: none; -webkit-border-radius: none; border-radius: none;}
.add_cart_button_wrapper .add_cart_quantity_inner a.quantity_plus { display:block; height:10px; border-bottom:1px solid #ccc; background:url(images/quantity_plus.png) no-repeat center 0; text-indent:-9999px; outline:none; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; }
.add_cart_button_wrapper .add_cart_quantity_inner a.quantity_plus:hover { background:#ddd url(images/quantity_plus.png) no-repeat center -20px; }
.add_cart_button_wrapper .add_cart_quantity_inner a.quantity_plus:active { background:#ccc url(images/quantity_plus.png) no-repeat center -20px; }
.add_cart_button_wrapper .add_cart_quantity_inner a.quantity_minus { display:block; height:9px; border-top:1px solid #fff; background:url(images/quantity_minus.png) no-repeat center -1px; text-indent:-9999px; outline:none; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
.add_cart_button_wrapper .add_cart_quantity_inner a.quantity_minus:hover {  background:#ddd url(images/quantity_minus.png) no-repeat center -21px; }
.add_cart_button_wrapper .add_cart_quantity_inner a.quantity_minus:active {  background:#ccc url(images/quantity_minus.png) no-repeat center -21px; }





.add_cart_button_small_wrapper { margin:0 0 10px 0; height:24px; }

a.add_cart_button_small { display:block; float:left; background:#17549E; color:#fff; padding:0 10px;  margin:0 10px 0 0; height:24px; line-height:24px;
	-moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;
}
a.add_cart_button_small:hover {  background:#0090c3; }

.add_cart_button_small_wrapper .stock_level { display:block; float:left; height:24px; line-height:24px; font-size:11px; font-style:italic;  }
.add_cart_button_small_wrapper .cart_result {  float:left; height:24px; line-height:24px; font-size:12px; }


.wishlist_button { padding:10px 0 0 0;}
.wishlist_button a { font-weight:bold; }

a.remove_from_wishlist { font-size:11px; background:url(images/cross_small_gray.png) no-repeat 0 -1px; padding-left:15px; }


.stock_level_1 { color:#0a0; }
.stock_level_2 { color:#777; }
.stock_level_3 { color:#777; }
.stock_level_4 { color:#777; }


p.sold_in_packs { margin: -10px 0 15px 0; color:#777; font-style:italic; }

.product_item { border-top:1px dotted #c0c0c0; padding:17px 0 3px 0; margin:0 0 5px 0 }
.product_item.first { border-top:none; padding-top:5px; }
.product_item_hasimage { margin-left:160px; }
.product_item .image { float:left; margin:0 10px 10px 0; padding:3px 0 0 0; }
.product_item .image a img {}
.product_item .image a:hover img {  }

.product_item .title { margin:0 0 8px 0; padding:0; font-size:14px; }
.product_item .category { margin:-5px 0 8px 0; padding:0; color:#888 }

.product_item .date { font-size:11px; color:#999; margin-top:-5px }

.product_item .meta { margin:-2px 0 12px 0; color:#777; font-size:11px; }
.product_item .meta strong { color:#444; font-weight:normal; }

.product_item a.more_link { background:url(images/arrow5.png) no-repeat right center; padding:0 10px 0 0;   }
.product_item a.more_link:hover { }

.product_price_list_wrapper { margin:0 0 10px 0; font-size:14px;}
.product_price_list_wrapper del.price_old { color:#999; }
.product_price_list_wrapper span.price { color:#000; font-weight:bold; }

.product_price_list_wrapper del.new_price_old { display:block; font-size:14px; color:#999;}
.product_price_list_wrapper span.new_price { display:block; font-size:14px; color:#222; font-weight:bold; padding:3px 0; }
.product_price_list_wrapper span.new_price_exvat { display:block; font-size:12px; color:#d60; }
.product_price_list_wrapper span.new_price_exvat em {  }

.product_price_wrapper { margin:0 0 15px 0; font-size:18px; }
.product_price_wrapper del.price_old { color:#999; }
.product_price_wrapper span.price { color:#000; font-weight:bold; }

.product_price_wrapper del.new_price_old { display:block; font-size:18px; color:#999;}
.product_price_wrapper span.new_price { display:block; font-size:18px; color:#222; font-weight:bold; padding:3px 0; }
.product_price_wrapper span.new_price_exvat { display:block; font-size:13px; color:#d60; }
.product_price_wrapper span.new_price_exvat em {  }

.product_wrapper { margin:0 0 15px 0; }
.product_left { float:left; width:310px; }
.product_right { float:right; width:320px; }

h1.heading_product { padding:0 0 7px 0; border-bottom:1px solid #ddd; }

.login_to_buy { margin:0 0 10px 0;  }
.login_to_buy button { float:left; }
.login_to_buy p { float:left; margin:0; padding:6px 6px 6px 8px; }

.variations_price_cart_wrapper { padding:10px 0 0 0;}

/* .product_photos_wrapper { width:240px; margin:0 0 -15px 0; } */
.product_photo { }
.product_photo .zoomPad { z-index:5; }
.product_photo .loading { background:url(images/ajax-loader.gif) no-repeat 50% 50%; text-indent:-9999px; }

.product_photo_info { clear:both; padding:5px 0 10px 0; font-size:11px; color:#666; }

/*	
.product_small_photos_wrapper { clear:both; padding:9px 0 0 0; margin-left:-10px; width:310px; }
	.product_small_photo { float:left; margin:0 0 10px 9px; width:94px; height:70px;  }
	.product_small_photo a {  }
	.product_small_photo a.selected img { /* -moz-box-shadow: 0 0 3px #999; -webkit-box-shadow: 0 0 3px #999; box-shadow: 0 0 3px #999; * / }
*/
.variations_wrapper { padding:10px 0 10px 0; border-top:1px solid #e5e5e5; }
.variation { margin:0 0 15px 0; font-size:13px; }
.variation_title { margin:0 0 5px 0; }
.variation_values {}
.variation_values .select_box, .variation_values .select_box option { font-size:13px; }


.filters_wrapper { margin:0 0 15px 0; }

.filters_table { border-top:1px solid #ddd; }
.filters_table td, .filters_table th { padding:6px 6px; border-bottom:1px solid #ddd; font-size:11px; }
.filters_table th { background:#f4f4f4; max-width:150px; font-weight:bold; padding-left:10px; }
.filters_table th span { display:block; padding:2px 0; }
.filters_table td {}
.filters_table tr:hover th, .filters_table tr:hover td { border-bottom:1px solid #bbb; }
.filters_table tr:hover th { /* background:#e4e4e4; */}
.filters_table tr:hover td { /* background:#f4f4f4; */ }

a.filter_value_style { display:block; float:left; padding:2px; margin:0 15px 0 0; white-space:nowrap; }
a.filter_value_style:hover { }
a.filter_value_style.selected { color:#c00; background:url(images/cross_small_gray.png) no-repeat right 2px; padding-right:16px; }
a.filter_value_style.disabled { color:#aaa; }

.heading_filters { margin:0 0 12px 0; }
.clear_filters { float:right;  margin:0 0 12px 0; font-size:11px; margin:0; padding-top:3px; }
.clear_filters a {color:#c00; background:url(images/cross_small_gray.png) no-repeat right 0; padding-right:16px;}


.products_list_tools { margin:0 0 15px 0;}
.products_list_tools_inner{ float:right; }

.sort_by_label { display:block; float:left; padding:2px 6px 0 0;}
.sort_by_wrapper { float:left; margin:0 10px 0 0; }
.per_page_wrapper { float:left; }



.address_entry { margin:0; padding:10px 10px; background: #fff; border-top:1px solid #ddd; }
.address_entry:hover { background:#f5f5f5; }
.address_entry p { margin:0 0 5px 0; line-height:1.2em; }
.address_entry .text { margin-right:250px; }
.address_entry .tools { float:right; width:230px; font-size:11px; }
.address_entry .tools ul li { margin:0 0 7px 0; }
.address_entry .tools ul li label { cursor:pointer; }
.address_entry .tools ul li label.selected { font-weight:bold; }
.address_entry .tools ul li label input { float:left; margin:0 8px 0 0; }
.address_entry .tools a.address_edit {  background:url(images/edit_action.gif) no-repeat left center; padding:2px 0 0 21px; font-weight:bold; }
.address_entry .tools a.address_delete {  background:url(images/delete_action.gif) no-repeat left center; padding:2px 0 0 21px; font-weight:bold; }



.open_add_address { margin:0 0 15px 0; }

#address_form { min-height:200px; margin:0 0 15px 0; border:1px solid #ddd; background:#f3f3f3; }
#address_form .cancel {  }
#address_form label.error {  }
#address_form .input_field { width:170px; }
#address_form .select_box { width:178px; }
#address_form h3.address_form_title { padding:8px 20px 10px 20px; background:#e3e3e3 url(images/overlay.png) repeat-x; margin:0; font-size:13px; font-weight:bold; }
#address_form .address_form_fields { padding:10px 20px; }
#address_form .button_wrapper { background:#e1e1e1 url(images/overlay.png) repeat-x; padding:10px 20px; text-align:right;  }




.payment_wrapper { padding-top:100px; }

.payment_box { width:500px; padding:20px; background:#fff; border:1px solid #ddd; margin:0 auto;
	-moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;
	-moz-box-shadow: 0 0 5px #ddd; -webkit-box-shadow: 0 0 5px #ddd; box-shadow: 0 0 5px #ddd;
}

.payment_logo { text-align:center; }
.payment_title { text-align:center; padding-top:10px; font-size:16px; color:#222;}
.payment_orderinfo { text-align:center; padding-top:10px; font-size:14px; }
.payment_loading { text-align:center; padding-top:30px;  }
.payment_form { text-align:center; padding-top:20px; }

.payment_select_cc_type { padding:10px 0 20px 0; font-size:14px; }
.payment_select_cc_type label {  color:#222; }
.payment_select_cc_type select.select_box, .payment_select_cc_type select.select_box option { font-size:14px; }

#product_search_form { margin:0 0 20px 0; padding:10px; background:#f4f4f4; }
.product_search_search_type_label { display:block; cursor:pointer; padding:2px 0 0 0; font-size:11px; }
.product_search_flag_label { display:block; float:left; padding:5px 0; margin:0 15px 0 0; font-size:12px; cursor:pointer; }



.slideshow_container { width:870px;  }

.slideshow { width:870px; height:320px; padding:0; position:relative; overflow: hidden; }

.slideshow_loading { position:absolute; z-index:11; right:0px; top:0px;  color:#888; font-size:11px; padding:4px 6px; line-height:16px;  }
.slideshow_loading img { float:left; margin-right:5px; }

.slideshow_controls { position:absolute; z-index:10; right:0; top:0; width:289px; height:320px }
.slideshow_controls a { display:block; width:248px; /*328px-padding*/ padding:10px 10px 0 70px; margin:0 0 0 -39px; height:70px; font-size:14px; color:#2a8dca; font-weight:bold; background-image:url(images/slideshow_control_bg.png); background-repeat:no-repeat; background-position:0 -80px;   }
.slideshow_controls a span { display:block; padding:5px 0 0 0; font-size:12px; font-weight:normal; color:#888; }
.slideshow_controls a.selected { background-position:0 0; color:#fff }
.slideshow_controls a.selected span { color:#7fcdfb }


.slideshow_item { width:582px; height:320px; position:absolute; display:none; }
.slideshow_item .image { width:582px; height:320px; position:absolute; top:0; left:0; z-index:2 }
.slideshow_item .data { width:542px; padding:10px 20px 0px 20px; position:absolute; z-index:3; bottom:-100px; left:0; background:url(images/trans-black-70.png); }
.slideshow_item h3.title { margin:0 0 6px 0; padding:0; font-size:16px; font-weight:bold; color:#fff }
.slideshow_item h3.title a { color:#fff }
.slideshow_item h3.title a:hover { text-decoration:underline; }
.slideshow_item p { color:#ddd; font-size:12px; margin:0 0 10px 0; line-height:1.2em }


.banner_footer { width:728px; margin:0 auto; padding:20px 10px;}

.maintenance_mode_wrapper { padding:200px 0 0 0; }
.maintenance_mode { width:600px; margin:0 auto; background:#fff; padding:30px;
	-moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;
	border:2px solid #ccc;  -moz-box-shadow: 0 0 10px #ddd; -webkit-box-shadow: 0 0 10px #ddd; box-shadow: 0 0 10px #ddd;
}
.maintenance_text { text-align:center; font-size:18px; line-height:1.5em; }


/* jQuery.Rating Plugin CSS - http://www.fyneworks.com/jquery/star-rating/ */
div.rating-cancel,div.star-rating{float:left;width:17px;height:15px;text-indent:-999em;cursor:pointer;display:block;background:transparent;overflow:hidden}
div.rating-cancel,div.rating-cancel a{background:url(images/delete.gif) no-repeat 0 -16px}
div.star-rating,div.star-rating a{background:url(images/star.gif) no-repeat 0 0px}
div.rating-cancel a,div.star-rating a{display:block;width:16px;height:100%;background-position:0 0px;border:0}
div.star-rating-on a{background-position:0 -16px!important}
div.star-rating-hover a{background-position:0 -32px}
/* Read Only CSS */
div.star-rating-readonly a{cursor:default !important}
/* Partial Star CSS */
div.star-rating{background:transparent!important;overflow:hidden!important}

.single_star { float:left;width:17px;height:15px;text-indent:-999em;display:block;background:url(images/star.gif) no-repeat 0 -32px;overflow:hidden }
.half_star { float:left;width:9px;height:15px;text-indent:-999em;display:block;background:url(images/star.gif) no-repeat 0 -32px;overflow:hidden }
/* END jQuery.Rating Plugin CSS */


#OTC { margin-top:10px; }

.addto_wishlist_button{cursor:pointer; margin-top:-25px; width:185px; float:left;}
.add_wishlist_msg {width:220px; padding:5px; border:1px solid #17549E; color:#17549E; background:#F8F9E1; margin-top:-15px; float:left;}
.login_warning {color:red; width:220px; float:left; margin:-15px 0 10px 0;}

/* Wishlist button style */
@font-face {
	font-family: 'WebSymbolsRegular';
	src: url('websymbols/websymbols-regular-webfont.eot');
	src: url('websymbols/websymbols-regular-webfont.eot?#iefix') format('embedded-opentype'),
	url('websymbols/websymbols-regular-webfont.woff') format('woff'),
	url('websymbols/websymbols-regular-webfont.ttf') format('truetype'),
	url('websymbols/websymbols-regular-webfont.svg#WebSymbolsRegular') format('svg');
	font-weight: normal;
	font-style: normal;
}
.ca-menu{
	padding: 0;
	margin: 20px auto;
	width: 175px;
	margin-left:0px;
}
.ca-menu li{
	width: 175px;
	height: 55px;
	overflow: hidden;
	display: block;
	background: #1b559f;
	-webkit-box-shadow: 1px 1px 2px rgba(0,0,0,0.2);
	-moz-box-shadow: 1px 1px 2px rgba(0,0,0,0.2);
	box-shadow: 1px 1px 2px rgba(0,0,0,0.2);
	margin-bottom: 4px;
	border-left: 10px solid #000;
	-webkit-transition: all 200ms ease-in-out;
	-moz-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	-ms-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
}
.ca-menu li:last-child{
	margin-bottom: 0px;
}
.ca-menu li a{
	text-align: left;
	display: block;
	width: 100%;
	height: 100%;
	color: #fff;
	position:relative;
}
.ca-icon{
	font-family: 'WebSymbolsRegular', cursive;
	color: #daff59;
	font-size: 20px;
	text-shadow: 0px 0px 1px #333;
	line-height: 50px;
	position: absolute;
	width: 58px;
	left: 0px;
	text-align: center;
	-webkit-transition: all 200ms linear;
	-moz-transition: all 200ms linear;
	-o-transition: all 200ms linear;
	-ms-transition: all 200ms linear;
	transition: all 200ms linear;
	height: 38px;
}
.ca-content{
	position: absolute;
	left: 50px;
	width: 132px;
	height: 41px;
	top: 5px;
}
.ca-main{
	font-size: 18px;
	-webkit-transition: all 300ms linear;
	-moz-transition: all 300ms linear;
	-o-transition: all 300ms linear;
	-ms-transition: all 300ms linear;
	transition: all 300ms linear;
}
.ca-sub{
	font-size: 14px;
	color: #fff;
	-webkit-transition: all 300ms linear;
	-moz-transition: all 300ms linear;
	-o-transition: all 300ms linear;
	-ms-transition: all 300ms linear;
	transition: all 300ms linear;
}
.ca-menu li:hover{
	border-color: #daff59;
	background: #1b559f;
}
.ca-menu li:hover .ca-icon{
	color: #daff59;
	text-shadow: 0px 0px 1px #fff004;
	font-size: 25px;
}
.ca-menu li:hover .ca-main{
	color: #daff59;
	font-size: 14px;
}
.ca-menu li:hover .ca-sub{
	color: #fff;
	font-size: 20px;
}

/* end wishlist button style */

.available_pieces { font-size:14px; }

.social_sidebar { float:left; width:220px; height:110px; margin:20px 40px; }
.secure_shield { float:left; width:220px;  padding:30px 20px; margin:0 0 ; }

#social_icons { margin:20px 0 10px 0; padding:0px; display:block; height:40px; }
#social_icons ul li {  margin:0 10px 0 0; width:27px; height:27px; display:block; float:left; }
#social_icons ul li a { width:27px; height:27px; display:block; float:left; background:url(images/social_buttons.png) no-repeat 0 0; }
#social_icons ul li a.facebook { background-position:0 0; }
#social_icons ul li a.facebook:hover { background-position:0 -27px; }

#social_icons ul li a.googleplus {background-position:-27px 0; }
#social_icons ul li a.googleplus:hover { background-position:-27px -27px; }

#social_icons ul li a.pinterest { background-position:-54px 0; }
#social_icons ul li a.pinterest:hover { background-position:-54px -27px; }

#social_icons ul li a.twitter { background-position:-81px 0px; }
#social_icons ul li a.twitter:hover { background-position:-81px -27px; }

.offers_wrapper { width:42px; position:absolute; top:0; z-index:10; }
.offers_wrapper img { margin-bottom:5px; }

.offers_wrapper_product { width:42px; position:absolute; margin-top:-220px; z-index:10; }
.offers_wrapper_product img { margin-bottom:5px; }

.offers_wrapper_plist { width:42px; position:absolute; margin-left:5px; z-index:10; }
.offers_wrapper_plist img { margin-bottom:5px; }



.buybutton-cw-new {
	background: #c70813 url(images/new-add-to-cart-icon.png) no-repeat 20px center !important;
	width:252px !important;
	height:40px !important;
	line-height:40px !important;
	margin:0;
	float:left;
	padding:10px;
	display:block;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	margin-bottom:10px;
}
.buybutton-cw-new a {
	float: left;
	width: 100%;
	height: 40px;
}
.buybutton-cw-new:hover,
.buybutton-cw-new.cw-quick:hover{
	background: #cad04e url(images/new-add-to-cart-icon.png) no-repeat 20px center !important;
	cursor: pointer;
}
.buybutton-cw-new span {
	color: #FFF;
}


.buybutton-cw-new.cw-quick {
	background: #c70813 url(images/new-quick-buy-icon.png) no-repeat 20px center !important;
}