@import url(jquery.jcarousel.css);
@import url(jquery.jcarousel.products.skin.css);
/* @group GLOBAL ELEMENTS */
body { background-color:#000; margin:0; padding:0; font:12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; color:#ddd; background:#000 url(../images/bg.jpg) no-repeat 50% 0; }

a { text-decoration:underline; color:#848484; outline:none; }
a:hover { color:#fff; }

a img { border-width:0; }
 
h1, h2, h3, h4, h5, h6 { margin:0px; padding:0px;} 
h1 { font-size:13px; }

p { margin:2px 0 4px 0;}

ul { margin:0px; padding:0px; }

img { border:0px; }

form { margin:0px; padding:0px; }

dl { padding:0 20px; }
dl dt { margin:10px 0 0; font-weight:bold; }
dl dd { margin:0 5px; }

div.clear { height:1px; overflow:hidden; clear:left; }
/* @end */



/* @group MASTER LAYOUT */
#inner-wrapper { width:980px; margin:0 auto; background:url(../images/content-top.jpg) no-repeat 0 0; }
.page_eshop_secure #inner-wrapper { width:980px; margin:0 auto; background:url(../images/content-top-secure.jpg) no-repeat 0 0; }

#contentBlock { background:url(../images/content-tile.jpg) repeat-y 17px 0; }
#header { position:relative; height:130px; color:#666; font-size:11px; }
#content { background:url(../images/content-bottom.jpg) no-repeat 0 100%; padding:0 50px 50px; min-height:500px; height:auto !important; height:500px; }
#footer { width:980px; margin:0 auto; clear:left; position:relative; height:70px; }
/* @end */


/* @group header */
#item-smarty img { height:20px !important; }
#item-smarty a { padding:0 2px;  }

#header { font-size:11px; }
#header a,
#header a { text-decoration:none; }

#header div.logo { position:absolute; top:0px; left:715px; < }
#flashlogo { position:absolute; top:-4px; }

#header div.homeButton { position:absolute; top:50px; right:20px; }
#header div.homeButton a { display:block; width:25px; height:18px; text-indent:-9999px; }

#header div.menu { position:absolute; top:45px; left:30px; width:750px; height:25px; overflow:hidden; }
#header div.menu ul { list-style:none; }
#header div.menu ul li { float:left; }
#header div.menu ul li a { color:#b10261; display:block; width:82px; height:25px; line-height:25px; margin:0 16px 0 0; background-color:#2e0219; opacity:80%; -moz-opacity:0.8; -khtml-opacity:0.8; filter:alpha(opacity=80); -moz-border-radius: 5px; -webkit-border-radius: 5px; font-weight:bold; text-transform:uppercase; text-decoration:none; text-align:center; }
#header div.menu ul li.current a,
#header div.menu ul li a:hover { color:#fff; background-color:#1f0211; }
#header div.menu ul li ul { display:none; }

#header div.cart { background:url(../images/home-cart.jpg) no-repeat 0 3px; }
#header div.cart a.title { padding-left:28px; position:relative; top:-5px; }
#header div.cart span#cart_total { color:#e90080; position:relative; font-size:13px; padding-left:5px; top:-5px; }

#header div.cart a.button2 { position:relative; top:-7px; margin-left:20px; }

.ie #header div.cart a.button2 { position:relative; top:-1px; margin-left:20px; }

#header div.langs { background:url(../images/head-separator.gif) no-repeat 0 0; padding-left:20px; }
#header div.langs h3 { float:left; padding-right:5px; line-height:20px; font-size:10px; font-weight:normal; color:#ccc; text-transform:uppercase; }
#header div.langs div.chooser { float:left; }

#header div.subpanel div.search { position:absolute; left:0px; top:4px;  }
#header div.subpanel div.search input.text { color:#999; background-color:#18000d; border:1px solid #000; width:120px;  }
#header div.subpanel div.search input.submit { border:none; width:21px; height:16px; background:url(../images/icon-search.gif) no-repeat 0 0; cursor:pointer; text-indent:-999px; }
.ie #header div.subpanel div.search input.submit { position:relative; top:-3px; }

#header div.subpanel ul.usermenu { position:absolute; right:0px; top:2px; margin:0; padding:0; list-style:none; }
#header div.subpanel ul.usermenu li { float:left; }
#header div.subpanel ul.usermenu li a { display:block; padding:5px 15px 5px 20px; background-position:0 50%; background-repeat:no-repeat; text-decoration:none;  }
#header div.subpanel ul.usermenu li.admin a { background-image:url(../images/icon-admin.gif); }
#header div.subpanel ul.usermenu li.account a { background-image:url(../images/icon-account.gif); }
#header div.subpanel ul.usermenu li.orders a { background-image:url(../images/icon-orders.gif); }
#header div.subpanel ul.usermenu li.logout a { background-image:url(../images/icon-logout.gif); }


#header div.cart { position:absolute; left:35px; top:12px; height:21px; width:500px; }
#header div.langs { position:absolute; right:270px; bottom:97px; }
#header div.subpanel { position:absolute; left:42px; bottom:30px; width:565px; height:20px; }



/* @end */


/* @group footer */
div#footer,
div#footer a { color:#555; font-size:10px; line-height:9px; }

div#footer { background:url(../images/footer.jpg) no-repeat 0 0; height:60px; overflow:hidden; }
div#footer a { text-transform:uppercase; text-decoration:none; font-size:9px; }
div#footer a:hover { color:#fff; }

div#footer div.footerLinks { position:absolute; left:2px; top:40px; float:right; }
div#footer div.zerogrey { position:absolute; left:460px; top:18px; text-transform:uppercase; }
div#footer div.copyright { position:absolute; left:673px; top:18px; text-transform:uppercase; }
div#footer div.link { position:absolute; left:853px; top:18px; text-transform:uppercase; }

div#footer div.webdesign { position:absolute; left:0px; top:0px;  }
div#footer div.webdesign a { display:block; width:140px; height:38px; text-indent:-9999px; }

/* @end */

/* @group hotProducts */
div.hot_products_vertical { margin-bottom:50px; margin-top:-55px;}
div.hot_products_horizontal { clear:left; float:none; height:153px; overflow:hidden; }
/* @end */

/* @group sideMenu */
div.sideMenu { width:152px; background:url(../images/side-menu-tile.jpg) repeat-y 0 0; }
div.sideMenu div.body { background:url(../images/side-menu-top.jpg) no-repeat 0 0; padding-top:50px; }
div.sideMenu div.body div.content { background:url(../images/side-menu-bottom.jpg) no-repeat 0 100%; padding:0 0 60px 20px; }
div.sideMenu ul { list-style:none; }


div.sideMenu ul.level_0 li.level_1 { margin-bottom:5px; }
div.sideMenu ul.level_0 li.level_1 a { text-decoration:none; font-size:15px; text-transform:uppercase; color:#c4b9a7; }
div.sideMenu ul.level_0 li.level_1 a:hover { color:#fff; } 
div.sideMenu ul.level_1 { padding:0 0 0 10px; }
div.sideMenu ul.level_1 li.level_2 { margin-bottom:0px; }
div.sideMenu ul.level_1 li.level_2 a { font-size:11px; color:#767676; }
div.sideMenu ul.level_1 li.level_2.current a,
div.sideMenu ul.level_1 li.level_2 a:hover { color:#fff; }

/* @end */

/* @group cart */
.buy-button { border:none; background:transparent url(../images/btn-buy-now.jpg) no-repeat 0 0; width:171px; height:54px; color:#fff; text-transform:uppercase; font-size:15px; line-height:54px; padding:0 47px 0 13px;  overflow:hidden; cursor:pointer; text-decoration:none; text-align:center; }

a.buy-button { display:block; width:111px; }

div.cartOverlay { z-index:1000; position:absolute; left:0px; top:0px; width:100%; height:100%; background-color:#000; opacity:60%; -moz-opacity:0.6; -khtml-opacity:0.6; filter:alpha(opacity=60); }
div.cartHolder { z-index:1001; position:absolute; left:0px; top:0px; width:100%; height:100%; }
div.cartFrame { margin:125px auto; width:890px; height:500px; background-color:#000; border:1px solid #fff; position:relative; }

div.cartFrame div.header { position:absolute; top:5px; left:5px; width:878px; height:45px;  }
div.cartFrame div.header h2 { position:absolute; left:0px; bottom:0px; color:#beb78d; font-weight:normal; font-size:32px; text-transform:uppercase; }
div.cartFrame div.header a.close { position:absolute; right:0px; top:0px; text-transform:uppercase; font-size:10px; color:#b10261; background:url(../images/cart-btn-close.jpg) no-repeat 100% 0; padding-right:27px; line-height:22px; }

div.cartFrame div.footer { position:absolute; bottom:5px; left:5px; width:878px; height:90px; }
div.cartFrame div.footer h3 { position:absolute; right:310px; font-size:38px; font-weight:lighter; padding:0; margin:0; text-transform:uppercase; line-height:90px; }
div.cartFrame div.footer div.price { position:absolute; left:580px; width:100px; line-height:90px; font-size:18px; }
div.cartFrame div.footer a.buy-button { position:absolute; left:690px; top:15px;  }

div.cartFrame div.content { position:absolute; top:55px; left:5px; width:878px; height:342px; overflow:auto; border:2px solid #222; }

div.cartFrame div.content table.cart { margin:0; width:855px; border:none; }


table.cart { margin:10px; background-color:#000; border-collapse:collapse; }
table.cart thead th { background-color:#111 !important; border-bottom:2px solid #333; }

table.cart tbody th,
table.cart tbody td { border-right:1px solid #222; border-bottom:1px solid #222; padding:2px; }

table.cart .icon { width:90px;  width:90px; width:50px; background-color:#beb78d; text-align:center; }
table.cart .icon a { display:block; background:url(../images/cart-table-arrow.jpg) no-repeat 50% 50%; height:50px; overflow:hidden; text-indent:-999px; }

table.cart .img { text-align:center; width:90px; padding:5px; background-color:#333  }
table.cart .img img { border:1px solid #000; }
table.cart .name { text-align:center; width:200px; }
table.cart .qty { text-align:center;  }
table.cart .price { text-align:center;  white-space:nowrap; }
table.cart .total { text-align:right; padding-right:20px; width:100px; white-space:nowrap; }
table.cart .delete { text-align:center; width:125px; text-transform:uppercase; color:#afa87a; font-size:10px; }

table.cart tbody td.name dl { color:#767676; margin:6px 0 0 0; padding:0; }
table.cart tbody td.name dl dt { margin:0; padding:0; font-size:10px; font-weight:normal; width:100px; padding-right:5px; float:left; text-transform:uppercase; text-align:right; }
table.cart tbody td.name dl dd { margin:0 0 2px; font-size:10px; text-transform:uppercase; text-align:left; color:#afa87a; }
table.cart tbody td.name dl dd a { color:#afa87a; }


table.cart tbody td.qty input { text-align:center;  }

table.cart tfoot th,
table.cart tfoot td { padding:5px;  text-align:right; background-color:#000; }

table.cart tfoot tr.totalPrice td { font-size:16px; padding:15px 10px; }
table.cart tfoot tr.totalPrice #total_cost { font-size:22px; color:#b10261; font-weight:normal; padding-left:10px; }


/* @end */


/* @group table.paymentMethod */
table.paymentMethod { width:100%; margin:10px 0px; border:1px solid #e6e6e6; }
table.paymentMethod td,
table.paymentMethod th { padding:10px 2px; }

table.paymentMethod tr.info td,
table.paymentMethod tr.info th { padding:0 !important; }
table.paymentMethod tr.info div { padding:10px; }

table.paymentMethod td.icon { text-align:left; padding:0 10px; }
table.paymentMethod td.ship{ width:250px; text-align:left; }
table.paymentMethod td.info { width:75px; text-align:center;}
table.paymentMethod td.pay { text-align:center; }
table.paymentMethod td.pay a.button { display:block; width:165px; white-space:nowrap;}

table.paymentMethod tr.info  { text-align:justify; }
/* @end */	


/* @group table.shippingAddress */
table.shippingAddress { width:100%; margin:0 0 10px 0; }

table.shippingAddress th { width:20%; }
table.shippingAddress td { width:30%;  }

table.shippingAddress td,
table.shippingAddress th { padding:2px; text-align:left; }
/* @end */


/* @group div.loginForm */
div.loginForm div.loginMessage { padding:10px 0; }
div.loginForm form {  }
div.loginForm form div.field,
div.loginForm form div.submit { padding:5px 0; margin:0; }
div.loginForm form div.field label { display:block; float:left; width:90px; font-weight:bold; line-height:20px; }
div.loginForm form div.field input.text,
div.loginForm form div.field input.password { width:200px; }
div.loginForm form div.submit input.button { margin-left:90px; }
div.loginForm p.forgot_or_register { margin:5px 0 10px 90px; font-size:10px; }
/* @end */


/* @group GLOBAL CLASSES */
.zerograyPreviewer { background:#000 url(../images/preview-loader.gif) no-repeat 50% 50% !important; }

.framed_category { width:274px; height:274px; position:relative; }
.framed_category .image { display:block; position:absolute; top:7px; left:7px; }
.framed_category .overlay { display:block; width:100%; height:100%; position:absolute; left:0; right:0; background:url(../images/categories/frame.png) no-repeat 0 0; }

input.text, 
input.password { border:1px solid #989c9d; }

.pageTitle{ color:#aaa; font-size:20px; text-align:left; padding:17px 0px 10px 0px; font-weight:300; text-transform:capitalize; }

.left { float:left; }
.right { float:right; }

.errorMessage { padding: 20px 5px 10px 5px; font-weight: bold; color:red; }
.errorBox { width:100%; text-align:left; padding-bottom:10px; }
.infoMessage { padding:0px 0px 15px 0px; color:#999;  }
.errorBox ul { margin:0 20px; padding:0 20px; }
.error { color:red; font-weight:bold; }
.required { color:red; padding:0 3px; }

.noBorder { border:none; }
.marg { padding-bottom:10px; }
.red { color:red; }
.converted_value { font-size:10px; font-style:italic; text-align:left; font-weight:normal; color:#6C6B70; }


a.back { background: url('../images/icon-back.gif') no-repeat center left; padding:0px 0px 0px 10px; margin:15px 5px 0px 0px; color:#666; display:block; text-decoration:none; text-transform:lowercase; }

a.button2 { background:transparent url(../images/button2.png) no-repeat 0 0; width:65px; height:16px; display:inline-block; padding:5px 8px; line-height:16px; color:#ccc; text-align:center; text-transform:uppercase; font-size:10px; }
a.button2:hover { color:#fff; }

a.button,
a.buttonNegative,
input.button,
input.buttonNegative { border:1px solid #000; text-decoration:none; white-space:nowrap; cursor:pointer;  padding:3px 7px; margin:2px; text-transform:uppercase; font-size:10px; font-weight:bold; }

a.button,
a.buttonNegative:hover,
input.button,
input.buttonNegative:hover { text-decoration:none; border-color:#999; background-color:#e8e8e8; color:#333; }

a.button:hover,
a.buttonNegative,
input.button:hover,
input.buttonNegative { text-decoration:none; border-color:#6d6d6d; background-color:#494949; color:#fff; }
/* @end */			
		
div.home{
position:absolute;
top:31px;
right:-6px;
}			
		

.page_eshop_address #content1{
padding-bottom:20px !important;
}

.error{
color:#af194e !important;
}

.errorMessage{
color:#af194e !important;
}


.page_eshop_address .red{
color:#af194e !important;
}

.page_eshop_secure .cart,
.page_eshop_secure .langs,
.page_eshop_secure .menu,
.page_eshop_secure .subpanel,
.page_eshop_secure .footerLinks,
.page_eshop_secure .home,
.page_eshop_secure .logo
{
display:none;
visibility:hidden;
}

.page_eshop_secure #secure_payment{
background-color:#8c133e !important;
}

.page_eshop_secure #confirm_box_payment{
width:625px !important;
}

.page_eshop_secure #payment_page{
width:900px !important;
}

.page_eshop_secure .confirm_payment{
width:615px !important;
}


table.confirm_payment{margin-top:10px; background-color:#000; border-collapse:collapse; border:2px solid #333;  }
table.confirm_payment thead th { background-color:#111 !important; border-bottom:2px solid #333; font-size:10px !important;}

table.confirm_payment tbody th,
table.confirm_payment tbody td { border-right:1px solid #222; border-bottom:1px solid #222; padding:2px; }

table.confirm_payment .icon { width:90px;  width:90px; width:50px; background-color:#beb78d; text-align:center; }
table.confirm_payment .icon a { display:block; background:url(../images/cart-table-arrow.jpg) no-repeat 50% 50%; height:50px; overflow:hidden; text-indent:-999px; }

table.confirm_payment .img { text-align:center; width:90px; padding:5px; background-color:#333  }


table.confirm_payment tbody td.name dl { color:#767676; margin:6px 0 0 0; padding:0; }
table.confirm_payment tbody td.name dl dt { margin:0; padding:0; font-size:10px; font-weight:normal; width:100px; padding-right:5px; float:left; text-transform:uppercase; text-align:right; }
table.confirm_payment tbody td.name dl dd { margin:0 0 2px; font-size:10px; text-transform:uppercase; text-align:left; color:#afa87a; }
table.confirm_paymenttbody td.name dl dd a { color:#afa87a; }


table.confirm_payment tbody td.qty input { text-align:center;  }

table.confirm_payment tfoot th,
table.confirm_payment tfoot td { padding:5px;  text-align:right; background-color:#000; }

table.confirm_payment tfoot tr.totalPrice td { font-size:16px; padding:15px 10px; }
table.confirm_payment tfoot tr.totalPrice #total_cost { font-size:22px; color:#b10261; font-weight:normal; padding-left:10px; }			
		
.page_eshop_order .shipping-address,
.page_eshop_order .tcart,
.page_eshop_order .confirm_payments,
.page_eshop_order .cart {width:850px;}

.single_price,
.total_line
{text-align:right; padding-right:10px;}

.page_eshop_order .confirm_payments .pay .button{ display:block; width:250px; text-align:center; float:right;}/******************************************************************************/
/*                        BLOCKS STYLE CSS FILE                               */
/******************************************************************************/
/*
CSS Design by Daniele Suppo (www.suppo.org)
Date   : 2007/07/05
Theme  : Gas Honda Theme
*/
/*====================Default Block Styling=====================*/
.block {
}
.block .header {
    padding: 0;
}
.block .content {
    padding: 0;
}
.block .content ul {
    padding: 0; margin: 0;
    list-style-type: none;
}
.block .content ul li {
	margin: 0px;
	padding: 0px;
	display: block;
}
/*
====================Categoires Block======================*/
#top-nav-categories {
	padding-top:6px;
    width:187px;
	}
#top-nav-categories ul {
	padding:0px;
	margin:0px;
	list-style-type:none;
    }

#top-nav-categories ul li.level_1 {
	padding-left:11px;
	text-transform:uppercase;
    text-align:left;
    margin:0px;
	background: url('http://css.zerogrey.com/themes/lormar/images/backgrounds/bullet_g_r.gif') no-repeat center left;
    }
#top-nav-categories ul li.level_1 a,  #top-nav-categories ul li.level_1 a:visited {
	background: url('http://css.zerogrey.com/themes/lormar/images/backgrounds/left_link_l.gif') no-repeat bottom left;
    color:#ffffff;
	font-size:11px;
    width:100%;
    display:block;
    padding:4px 0px 2px 2px;
	}

#top-nav-categories ul li.level_1 a:hover {
	color:#1d2549;
	}
/*======================= Left Menus Block ========================================*/
.left-nav-menu {
	padding:6px 0px 10px 0px;
    border-bottom:1px solid #FFFFFF;
	}
    
.left-nav-menu ul {
	padding:0px 0px 0px 6px;
	margin:0px;
	list-style-type:none;
    width:173px;
    }

.left-nav-menu ul li {
	background: url('http://css.zerogrey.com/themes/lormar/images/backgrounds/bullet_b_r.gif') no-repeat center left;
	padding-left:11px;
	text-transform:uppercase;
    text-align:left;
    margin:0px;
    }
    
.left-nav-menu ul li a,  .left-nav-menu ul li a:visited {
	border-bottom:1px solid #d9d9da;
    color:#ffffff;
	font-size:11px;
    width:100%;
    display:block;
    padding:4px 0px 2px 2px;
	}

.left-nav-menu ul li a:hover {
	color:#1d2549;
	}

/*===================    product resalts total, cont of items  ====================*/

ul#cart-result {
	margin:0px;
    padding:0px;
    float:right;
	}
ul#cart-result li {
	display:inline;
	font-size:10px;
    }
ul#cart-result li a,  ul#cart-result li a:visited {
 	color:#ffffff;
    }
ul#cart-result li a:hover {
 	color:#1d2549;
    } 
/*=====================  currency convertor ========================*/
.curr-conv {
	padding-top:8px;}

.curr-conv form {
	padding:7px 0px 0px 6px;}

.curr-conv form label {
	font-weight:normal;
    float:left;
    padding-top:4px;}
    
.curr-conv form select {
	width:74px;
    float:right;}
    
/*====================Bottom Navigation Block======================*/
#bottom-nav {
}
#bottom-nav .inner {
}
#bottom-nav ul {
	text-align: center;
	list-style-type: none;
	padding: 0;
	margin: 0;	
    padding-left: 65px;

    }
#bottom-nav li {
     display: inline;
	 padding-left: 15px;
     }
     
#bottom-nav li a {
	text-transform: uppercase;
    }
    
#bottom-nav li a:hover, #bottom-nav li.current a {
	}

/*==================Tabbed Navigation==============================*/
#top-nav {
	margin-top:50px;
	float:right;
    }
#top-nav ul {
	padding:0px;
	margin:0px;
	list-style-type:none;
    }
#top-nav ul li {
	margin:0px;
	padding:0px;
	float:left;
	font-weight:normal;
    }
#top-nav ul li a, #top-nav ul li a:visited, #top-nav ul li a:hover {
	color:#999;
	font-size:10px;
	font-weight:bold;
	}
    #nav {
    height: 50px;
    font-size: 0.75em;
}
#nav ul {
    position: absolute;
    width: 100%;
    padding: 0;
    margin: 0;
    background-color: #FFFFFF;
}
#nav ul li {
    float: left;
    display: inline;
    margin: 0;
}
#nav ul li a {
    display: block;
    position: relative;
    padding: 0.2em 1.5em;
    background-color: #980000;
    font-size: 1.3em;
    font-weight: bold;
    color: #0eaa00;
    text-align: center;
    text-decoration: none;
    letter-spacing: 0.05em;
    border-right: 1px solid #FFFFFF;
}
#nav ul li a:hover {
    color: #c0c0c4;
    text-decoration: underline;
}
#nav ul li.current a {
    color: #c0c0c4;
    background-color: #c3c3c7;
}
#nav ul li.current a:visited {
    color: #c0c0c4;
}
/* hide the sublevels */
#nav ul ul {
    display: none;
}
#nav ul li.current ul {
    position: absolute;
    left: 0;
    display: block;
    /* use max-width emulation hack from
     * http://www.svendtofte.com/code/max_width_in_ie/, using the IE5.0+ dynamic
     * properties syntax, see
     * http://msdn.microsoft.com/workshop/author/dhtml/overview/recalc.asp */
        padding: 0;
    background-color: #c3c3c7;
}
#nav ul li.current li {
    padding: 0.4em 0;
}
#nav ul li.current li a {
    /* hide first pipe */
    left: -1px;
    padding: 0 1em;
    font-weight: normal;
    font-size: 1.1em;
    color: #c0c0c4;
    border-right: none;
    border-left: 1px solid #c0c0c4;
}
/* hide 3rd or more levels */
#nav ul ul ul li {
    display: none;
}
/* @group home */
body.page_eshop_home { background:#000 url(../images/home-bg2.jpg) no-repeat 50% 0; }
body.page_eshop_home #inner-wrapper { background:none; }
body.page_eshop_home #contentBlock { background:none; }
body.page_eshop_home #content { background:none; padding:0px 10px 0; }

body.page_eshop_home div#categories { text-align:center; }

body.page_eshop_home div.outer { background:url(../images/home-content-tile.jpg) repeat-y 0 0; }
body.page_eshop_home div.outer div.body { background:url(../images/home-content-top.jpg) no-repeat 0 0;  }
body.page_eshop_home div.outer div.body div.content { padding:60px 30px;  background:url(../images/home-content-bottom.jpg) no-repeat 0 100%; min-height:500px; height:auto !important; height:500px; }

.ie body.page_eshop_home div.outer div.body div.content { padding-top:100px;  }

body.page_eshop_home div.outer div.body div.content ul { list-style:none;  }
.ie body.page_eshop_home div.outer div.body div.content ul { list-style:none;  }
body.page_eshop_home div.outer div.body div.content ul li { float:left; width:148px; padding:11px; height:228px; background:url(../images/home-thumb-bg.jpg) no-repeat 0 0; margin:5px; overflow:hidden; position:relative; }
body.page_eshop_home div.outer div.body div.content ul li img { width:148px; height:200px; }
body.page_eshop_home div.outer div.body div.content ul li h3 { font-size:9px; color:#626262; margin-top:3px; text-transform:uppercase;  }
body.page_eshop_home div.outer div.body div.content ul li h4 { font-size:13px; color:#dad2bb; text-transform:uppercase; }
body.page_eshop_home div.outer div.body div.content ul li a.more_info { display:block; position:absolute; text-indent:-999px; right:10px; bottom:10px; width:27px; height:21px; background:url(../images/home-thumb-btn.jpg) no-repeat 0 0;  }

/* @group header */
body.page_eshop_home #header {  }
body.page_eshop_home #header form input.text { background-color:#1c000f; border:1px solid #58012c; color:#ccc; }
body.page_eshop_home #header form input.submit { border:none; width:95px; height:32px;  font-size:10px; font-weight:normal; color:#000; font-weight:bold; text-transform:uppercase; background:url(../images/button.png) no-repeat 0 0; cursor:pointer; }

body.page_eshop_home #header div.loginForm,
body.page_eshop_home #header div.searchForm { position:absolute; top:-5px; padding:10px; }


body.page_eshop_home #header div.searchForm h3 { color:#fff; margin:0; padding:0 0 5px 0; font-size:12px; font-weight:normal; text-transform:uppercase;}
body.page_eshop_home #header div.loginForm h3 {color:#fff; margin:0; position:absolute; top:19px; left:7px; font-size:12px; font-weight:normal; text-transform:uppercase;}
body.page_eshop_home #header div.loginForm div.dates_login h3 {color:#fff; position:absolute; top:20px; left:55px; margin:0; font-size:12px; font-weight:500; text-transform:none !important; width:500px;}

body.page_eshop_home #header div.loginForm { left:43px; }
body.page_eshop_home #header div.loginForm div.field { float:left; padding:0 10px 0 0; color:#494949; }
body.page_eshop_home #header div.loginForm label { display:block; float:none; text-transform:uppercase; color:#fff; font-weight:normal; line-height:13px;  }

body.page_eshop_home #header div.loginForm div.username input.text { position:absolute; top:16px; left:50px; }
body.page_eshop_home #header div.loginForm div.password input.text { position:absolute; top:16px; left:170px; }
.ie body.page_eshop_home #header div.loginForm div.submit { position:absolute; top:3px; left:287px; }
body.page_eshop_home #header div.loginForm div.submit { position:absolute; top:5px; left:287px; }
body.page_eshop_home #header div.loginForm div.facebook { position:absolute; top:57px; left:150px; width:200px; color:#fff; font-size:11px; font-weight:normal; text-transform:uppercase;}
body.page_eshop_home #header div.loginForm div.facebook a { color:#fff; font-size:11px; font-weight:normal; text-transform:uppercase;}

body.page_eshop_home #header div.loginForm input.text { width:115px;}


.ie body.page_eshop_home #header div.loginForm div.submit input.submit,
.webkit body.page_eshop_home #header div.loginForm div.submit input.submit { position:relative; top:2px; }


body.page_eshop_home #header div.searchForm { left:535px; }
body.page_eshop_home #header div.searchForm h3 { position:absolute; top:19px; left:20px; }
body.page_eshop_home #header div.searchForm div.newsletter h3 { position:absolute; top:56px; left:20px; }
body.page_eshop_home #header div.searchForm div.newsletter div.to_receive {color:#fff; position:absolute; top:57px; left:110px; width:200px; }
body.page_eshop_home #header div.searchForm div.text_search input{ position:absolute; top:16px; left:76px; }
body.page_eshop_home #header div.searchForm div.submit  { position:absolute; top:10px; left:275px;  }

body.page_eshop_home #header div.searchForm input.text { width:180px;}

body.page_eshop_home #header div.searchForm div.newsletter div.button { position:absolute; top:44px; left:275px; }


.webkit body.page_eshop_home #header div.searchForm div input.submit { position:relative; top:-2px; }


body.page_eshop_home #header div.logo { top:0px; left:730px }
body.page_eshop_home #header div.logo a {  }

body.page_eshop_home #header div.menu { top:38px; left:10px; }
body.page_eshop_home #header div.menu ul li a { width:82px; height:25px; line-height:25px; margin:0 20px 0 0; }

body.page_eshop_home #header div.loginModule { left:10px; bottom:486px; }
body.page_eshop_home #header div.langs { right:260px; bottom:486px; }
/* @end */
/* @end */


/* @group category and search */
body.page_eshop_category #content,
body.page_eshop_search #content { padding:0 22px 25px 23px; }

.page_eshop_category h1 { text-transform:uppercase; color:#b4ab9a; font-weight:lighter; font-size:32px; padding-bottom:10px; }

/* @group std_view_categories */
body.page_eshop_category div.std_view_categories { margin:0 0 0 70px; }
body.page_eshop_category div.std_view_categories ul.categories { list-style-type:none; float:left; width:650px; padding-bottom:20px; }

body.page_eshop_category div.std_view_categories ul.categories li { float:left; margin:0 47px 20px 0; }
body.page_eshop_category div.std_view_categories ul.categories li h3 { position:absolute; bottom:30px; text-align:center; width:100%; }
body.page_eshop_category div.std_view_categories ul.categories li h3 a { color:#e3007c; text-transform:uppercase; font-weight:normal; background-color:#000; height:30px; padding:8px 20px; opacity:80%; -moz-opacity:0.8; -khtml-opacity:0.8; filter:alpha(opacity=80); -moz-border-radius: 5px; -webkit-border-radius: 5px; text-decoration:none; }
body.page_eshop_category div.std_view_categories ul.categories li:hover h3 a { color:#fff; opacity:90%; -moz-opacity:0.9; -khtml-opacity:0.9; filter:alpha(opacity=90); }


body.page_eshop_category div.hot_products_std_view_categories { float:left; }
/* @end */

/* @group std_view_products */
body.page_eshop_category div.std_view_products div.products { background:url(../images/products-slider-bg.jpg) no-repeat 0 0; width:900px; height:376px; margin-left:17px; position:relative; }
body.page_eshop_category div.std_view_products div.products h1 { position:absolute; left:50px; top:20px; }
body.page_eshop_category div.std_view_products div.products div.category { position:absolute; left:46px; top:56px; }
body.page_eshop_category div.std_view_products div.products h2 { position:absolute; left:340px; top:75px; font-weight:normal; font-size:10px; text-transform:uppercase; }
body.page_eshop_category div.std_view_products div.products div.jcarousel-container { position:absolute; left:338px; top:115px; }
/* @end */

/* @group alt_view */
.page_eshop_category div.alt_view h1 { padding:0 0 0 175px; }

.page_eshop_category div.alt_view div.sideMenu { float:left; margin:8px 0 0 5px; }

.page_eshop_category div.alt_view div.products { float:left; margin-left:5px; width:613px; overflow:hidden; background:url(../images/product-list-tile.jpg) repeat-y 0 0; }

.page_eshop_category div.alt_view div.products div.body { background:url(../images/product-list-top.jpg) no-repeat 0 0; }
.page_eshop_category div.alt_view div.products div.body div.content { background:url(../images/product-list-bottom.jpg) no-repeat 0 100%; min-height:300px; height:auto !important; height:300px; padding:30px 10px 30px 30px; }

.page_eshop_category div.alt_view div.products ul { list-style:none; }
.page_eshop_category div.alt_view div.products ul li { width:72px; height:120px; float:left; margin-right:16px; position:relative; padding-left:7px; }
.ie .page_eshop_category div.alt_view div.products ul li { z-index:0;  }
.page_eshop_category div.alt_view div.products ul li div.image a { text-align:center; text-decoration:none; }
.page_eshop_category div.alt_view div.products ul li div.image a img.thumb { width:65px; height:65px; border:1px solid #000; }


.page_eshop_category div.alt_view div.products ul li div.to_discount { color:#fff; font-size:10px; padding:0px 1px; }
.page_eshop_category div.alt_view div.products ul li div.price { color:#e4007d; padding:0px 1px; font-size:13px; }
.page_eshop_category div.alt_view div.products ul li h3 { color:#555442; font-weight:normal; text-transform:uppercase; font-size:11px; padding:0 1px; }
.page_eshop_category div.alt_view div.products ul li h4 { color:#555442; font-weight:normal; text-transform:uppercase; font-size:9px; padding:0 1px; }

.page_eshop_category div.hot_products_alt_view { float:left; padding-bottom:30px; }

/* @end */

/* @end */


/* @group product and contact */
body.page_eshop_product #content { padding:0 22px 25px 23px; }

body.page_eshop_product div.sideMenu { float:left; margin:0px 3px 0 0px; }
body.page_eshop_product div.productFrame { float:left;  background:url(../images/product-bg-tile.jpg) repeat-y 0 0; margin:0 0 50px 0; }
body.page_eshop_product div.productFrame div.body { background:url(../images/product-bg-top.jpg) no-repeat 0 0;  }
body.page_eshop_product div.productFrame div.content { background:url(../images/product-bg-bottom.jpg) no-repeat 0 100%; width:779px; min-height:300px; height:auto !important; height:300px; padding-bottom:25px; }

body.page_eshop_product div.productFrame div.category { padding:16px 0 0 2px; }
body.page_eshop_product div.productFrame div.category h2 { font-weight:lighter; font-size:32px; color:#b4ab9a; text-transform:uppercase; }

body.page_eshop_product #photoZoom { float:left; width:250px; margin:30px 13px 20px 30px; position:relative; }
.ie6 body.page_eshop_product #photoZoom { margin-left:15px; }

body.page_eshop_product #productInfo { float:left; top:30px; width:250px; margin:30px 40px 0 0; padding:0 0 0 30px; background:url(../images/product-bg-separator.jpg) no-repeat 0 0; }

body.page_eshop_product #relatedItems { float:left; width:150px; position:relative; top:-17px; }
body.page_eshop_product #relatedItems h2 {width:160px;}


/* @group photoZoom */
body.page_eshop_product #photoZoom #size_guide { }
body.page_eshop_product #photoZoom #size_guide div.background { background-color:#000; position:absolute; left:0px; top:0px; width:250px; height:250px; opacity:60%; -moz-opacity:0.6; -khtml-opacity:0.6; filter:alpha(opacity=60); z-index:500; }
body.page_eshop_product #photoZoom #size_guide img { position:absolute; left:6px; top:3px; z-index:501; }


body.page_eshop_product #photoZoom div.blender {text-align:center; }
body.page_eshop_product #photoZoom div.blender div { position:absolute; left:0; opacity:0%; -moz-opacity:0; -khtml-opacity:0; filter:alpha(opacity=0); }
body.page_eshop_product #photoZoom div.blender div#medium { opacity:100%; -moz-opacity:1; -khtml-opacity:1; filter:alpha(opacity=100); }

body.page_eshop_product #photoZoom div.blender div a { text-transform:uppercase; text-decoration:none; color:#767676; color:#666; font-size:10px; }
body.page_eshop_product #photoZoom div.blender div a:hover { color:#fff; }

body.page_eshop_product #photoZoom div.blender div a.guide { display:block; float:right; background-color:#1b1b1b; height:29px; line-height:29px; font-size:14px; color:#fff; padding:0 7px; margin-top:2px; }

body.page_eshop_product #photoZoom div.blender div a.zoom { display:block; float:left; position:relative; left:-14px; margin:2px 0; background:url(../images/btn-zoom.jpg) no-repeat 0 0; width:96px; height:29px; line-height:29px; padding-left:18px; font-size:14px; }


body.page_eshop_product #photoZoom div.blender div img { width:250px; }
/* @end */

/* @group relatedItems */
body.page_eshop_product #relatedItems h2 { margin:0 0 10px 0; color:#b4ab9a; text-transform:capitalize; font-size:10px; font-weight:bold; text-transform:uppercase; text-align:right; }
body.page_eshop_product #relatedItems ul { list-style:none; }
body.page_eshop_product #relatedItems ul li { float:left; margin:6px 0 0 5px; overflow:hidden; }
.ie6 body.page_eshop_product #relatedItems ul li { margin:6px 0 0 2px; padding:0; }

body.page_eshop_product #relatedItems ul li div.image  img { width:65px; height:65px; }
body.page_eshop_product #relatedItems ul li div.image a img { border:2px solid #000; }
body.page_eshop_product #relatedItems ul li.active div.image a img,
body.page_eshop_product #relatedItems ul li div.image a:hover img { border:2px solid #AF1A40; }
/* @end */

/* @group productInfo */
body.page_eshop_product #productInfo dl { color:#767676; margin:0; padding:0; }
body.page_eshop_product #productInfo dl dt { margin:0; padding:0; text-transform:lowercase; font-size:9px; font-weight:normal; }
body.page_eshop_product #productInfo dl dd { margin:0 0 5px 0; }

body.page_eshop_product #productInfo dl.short { width:120px; float:left; overflow:auto; }
body.page_eshop_product #productInfo dl.short dt { }
body.page_eshop_product #productInfo dl.short dd { font-size:14px; text-transform:uppercase; }

body.page_eshop_product #productInfo dl.description { clear:left; }
body.page_eshop_product #productInfo dl.description dd { text-transform:uppercase; color:#fff; }

body.page_eshop_product #productInfo dl.price { }
body.page_eshop_product #productInfo dl.price dt, 
body.page_eshop_product #productInfo dl.price dd { line-height:14px; }

body.page_eshop_product #productInfo dl.price dt { width:100px; padding-right:5px; float:left; text-align:right; }
body.page_eshop_product #productInfo dl.price dd { color:#d81b53; font-size:14px; }
body.page_eshop_product #productInfo dl.to_discount dd { color:#fff; font-size:12px; }


body.page_eshop_product #productInfo label { display:block; color:#767676; width:150px; padding:0 0 2px 0; clear:left; }



body.page_eshop_product #productInfo div.description { font-size:11px; }

body.page_eshop_product #productInfo div.description,
body.page_eshop_product #productInfo div.color_selector { padding:3px 0; }

body.page_eshop_product #productInfo div.quantity,
body.page_eshop_product #productInfo div.options { padding:7px 0; clear:left; overflow:auto; }

body.page_eshop_product #productInfo div.quantity input { width:20px; text-align:center; background-color:transparent; border:1px solid #ccc; color:#fff; }

/* @group option_selector */
body.page_eshop_product #productInfo div.option_selector ul { list-style:none; margin-bottom:5px; overflow:auto; }
body.page_eshop_product #productInfo div.option_selector ul li { float:left; border:2px solid #b5b6b1; margin-right:2px; }

body.page_eshop_product #productInfo div.image_selector ul li a { display:block;  }
body.page_eshop_product #productInfo div.image_selector ul li img { height:10px; width:44px; }

body.page_eshop_product #productInfo div.text_selector ul li { text-align:center; }
body.page_eshop_product #productInfo div.text_selector ul li a { text-decoration:none; color:#B5B6B1; display:block; min-width:20px; padding:0 3px; }

body.page_eshop_product #productInfo div.option_selector ul li.option-image-selected-1,
body.page_eshop_product #productInfo div.option_selector ul li.option-image-selected-2,
body.page_eshop_product #productInfo div.option_selector ul li.option-image-selected-3,
body.page_eshop_product #productInfo div.option_selector ul li.option-image-selected-4,
body.page_eshop_product #productInfo div.option_selector ul li.option-image-selected-5 { border:2px solid #d81b53; }

body.page_eshop_product #productInfo div.text_selector ul li.option-image-selected-1 a, 
body.page_eshop_product #productInfo div.text_selector ul li.option-image-selected-2 a,
body.page_eshop_product #productInfo div.text_selector ul li.option-image-selected-3 a,
body.page_eshop_product #productInfo div.text_selector ul li.option-image-selected-4 a,
body.page_eshop_product #productInfo div.text_selector ul li.option-image-selected-5 a { color:#d81b53; }
/* @end */

body.page_eshop_product #productInfo div.availability { clear:left; display:none; }
body.page_eshop_product #productInfo div.status { font-weight:bold; }


body.page_eshop_product div.buy_or_tell { width:100%; height:54px; margin-top:10px; position:relative; background:url(../images/product-page-separator.jpg) no-repeat 50% 100%; }

body.page_eshop_product div.buy_or_tell div.buy_now { position:absolute; left:0; top:0; }
 
body.page_eshop_product div.buy_or_tell div.tell_a_friend { position:absolute; right:0px; top:10px; width:100px; }
body.page_eshop_product div.buy_or_tell div.print { position:absolute; right:0px; top:35px; width:100px; }

body.page_eshop_product div.buy_or_tell div.tell_a_friend a,
body.page_eshop_product div.buy_or_tell div.print a { color:#20282a; line-height:25px; text-align:right; }

body.page_eshop_product div.buy_or_tell div.tell_a_friend a img,
body.page_eshop_product div.buy_or_tell div.print a img { float:right; padding-left:3px; }

body.page_eshop_product div.buy_or_tell div.tell_a_friend a span,
body.page_eshop_product div.buy_or_tell div.print a span { float:right; }
/* @end */

/*
body.page_eshop_product div#content,
body.page_eshop_contact div#content { background:url(../images/product-page-background.jpg) repeat-x 0 0; color:#000; }

div#photoZoom,
div#photoZoom div.blender,
div#photoZoom div.blender img { width:300px;  }
div#photoZoom div.blender { height:350px; }
div#photoZoom div.thumbs { width:298px; border:1px solid #b5b5b5; }

divbody.page_eshop_product ,
div#relatedItems { width:330px; padding:0 20px; float:left;}
*/



/* @group contact */
body.page_eshop_contact div#productInfo { width:170px; }

body.page_eshop_contact div#contactMgr { width:150px; float:left; }
body.page_eshop_contact div#contactMgr h1 { background:url(../images/icon-tell-a-friend.png) no-repeat 0 50%; line-height:20px; margin:10px 0 0; padding:0 0 0 35px; font-size:14px; }
body.page_eshop_contact div#contactMgr form#frmContact { margin:10px 0; }
body.page_eshop_contact div#contactMgr form#frmContact input,
body.page_eshop_contact div#contactMgr form#frmContact textarea { width:150px; }
body.page_eshop_contact div#contactMgr form#frmContact textarea { height:60px; }
body.page_eshop_contact div#contactMgr form#frmContact div.marg label { font-weight:bold; display:block; }
/* @end */
/* @end */

/* @group cart */
body.page_eshop_cart div.frame { border:2px solid #333; background-color:#000; }

body.page_eshop_cart table.cart,
body.page_eshop_cart div.whereTo { width:100%; padding:0; margin:0; }

body.page_eshop_cart div.whereTo { position:relative; height:72px; }

body.page_eshop_cart div.continueShopping { position:absolute; left:15px; bottom:15px; }
body.page_eshop_cart div.checkout { position:absolute; right:0px; }
body.page_eshop_cart div.checkout input { font-size:12px; }

/* @end */


/* @group confirm */
body.page_eshop_confirm table.cart { width:100%; margin:10px 0; }
/* @end */


/* @group order */
body.page_eshop_order div.orders table { width:100%; margin:10px 0; border:1px solid #e6e6e6; border-collapse:none; }
body.page_eshop_order div.orders table thead th { background-color:#e5e5e5; color:#7f7f7f; padding:6px; font-weight:normal; }

body.page_eshop_order div.orders table td,
body.page_eshop_order div.orders table th { text-align:center; }

body.page_eshop_order div.order div.trackShipment { font-weight:bold; }

body.page_eshop_order div.order table.cart { width:100%; margin:10px 0; }
/* @end */



/*= USER ACCOUNT ===================================================================*/

/* @group Account */
p#registerMessage { padding: 20px 10px 20px 10px; font-weight:bold; text-align:justify;}

/* @group register */
body.page_eshop_register div#registerMessage { margin:0 0 30px 0; }
body.page_eshop_register div#registerMessage h1 { padding:0px 0px 5px 0px; }

body.page_eshop_register div.form, 
body.page_eshop_register div.privacy { float:left; width:290px; padding:0 20px;  }

body.page_eshop_register div.form div.field { margin:10px 0; }
body.page_eshop_register div.form div.field label { display:block; font-weight:bold; }
body.page_eshop_register div.form div.field input.text { width:245px; }
body.page_eshop_register div.form div.message { color:#999; }

body.page_eshop_register div.privacy div.privacy_statement textarea { width:280px; height:100px; margin-bottom:10px; padding:3px; text-align:justify; font-family:Interstate Light, Arial, Helvetica, sans-serif; font-size:11px; }
body.page_eshop_register div.privacy div.acceptPrivacy { padding:5px; margin-bottom:10px;  }

body.page_eshop_register div.privacy div.submit {  }
/* @end */

/* @group address */
body.page_eshop_address div#contentBlock .subtitle { border-bottom:1px solid #ccc; padding:10px 0px 3px 0px; margin-bottom:10px; font-size:12px; font-weight:bold; }
body.page_eshop_address div#contentBlock div.add-info h2 { font-weight:bold; font-size:14px; margin: 7px 0 7px; }
body.page_eshop_address div#contentBlock div.address_box { padding: 10px 10px 10px 0px; margin: 10px 0; }
body.page_eshop_address div#contentBlock div.address { margin-bottom:10px; }
body.page_eshop_address div#contentBlock div.address_box a { font-weight:bold; padding:0 10px 0 0; }  
body.page_eshop_address div#contentBlock div.add-info   { font-weight:bold; } 
body.page_eshop_address div#contentBlock input.text { width:200px; }  
/* @end */

/* @group change password */
body.page_eshop_password #contentBlock form { padding:10px; }
/* @end */

/* @group tickets */
body.page_eshop_ticket div#registerfield { float:left; width:410px; padding:20px; }
body.page_eshop_ticket div#registerfield h3 { margin:0 0 10px; }

body.page_eshop_ticket div.phoneAndAddress { float:left; width:150px; border-left:1px solid #ccc; padding:0 20px;  }

body.page_eshop_ticket div.field { margin-top:10px;  }
body.page_eshop_ticket div.registerfieldLeft { font-weight:bold; }

body.page_eshop_ticket div.loginForm { float:left; width:410px; padding:20px; }

body.page_eshop_ticket table.fullt { width:100%; border-collapse: collapse; }

body.page_eshop_ticket table.fullt tr.h-infos th { border-bottom:1px solid #ccc; text-align:left; }

body.page_eshop_ticket div#contentBlock .newTickets { text-align:center; color:red; }
body.page_eshop_ticket div#contentBlock .newTickets a { color:red; }
                                            
body.page_eshop_ticket div.ticket_toolbar { 
  background-color: #2a0016; 
  border: 1px solid #351925;
  padding: 5px; 
  padding-left: 10px; 
  margin-bottom: 10px; 
}
         
body.page_eshop_ticket table.fullt { border-spacing: 0px; width: 100%; }

body.page_eshop_ticket table.fullt tr.backDark{ background-color: #34001b; }
                           
body.page_eshop_ticket table.fullt tr.h-infos th { text-align:left; border-bottom:1px single #dedede; }

body.page_eshop_ticket table.fullt tr td { padding-top: 15px; padding-bottom: 15px; border-bottom:1px solid #dedede; text-align: left; }

body.page_eshop_ticket table.fullt tr th,
body.page_eshop_ticket table.fullt tr td{ padding-left: 5px; padding-right: 15px; vertical-align: top; }

body.page_eshop_ticket table.fullt tr th div a,
body.page_eshop_ticket table.fullt tr td div a{ text-decoration: underline; }
  
body.page_eshop_ticket table.fullt tr th div a:hover,
body.page_eshop_ticket table.fullt tr td div a:hover{  }

body.page_eshop_ticket table.fullt tr th div p,
body.page_eshop_ticket table.fullt tr td div p{ margin: 0px; padding: 0px; }
    
body.page_eshop_ticket .noBorder{ border: none; }
     
body.page_eshop_ticket .ticket_sender { color: #aaabad; font-size: 95%; margin-bottom: 3px; }

body.page_eshop_ticket .ticket_small{ font-size:10px; }
                  
#errorOutput { border:1px solid #DD3C10; background-color: #FFEBE8; color: #444444; margin-bottom:10px; padding: 5px; }

input.error, textarea#message.error { border:2px solid #DD3C10; color: #DD3C10; }

/* @end */
/* @end */