/* @group GLOBAL ELEMENTS */
body { background-color:#fff; margin:0px; padding:0px; font:12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; color:#333; }

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

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 */
#outer-wrapper { width:880px; margin:0 auto; }
#contentBlock { }
#header { position:relative; height:105px; color:#666; font-size:11px; }
#leftColumn { width:190px; padding:0; margin-right:13px; float:left; }
#content { width:675px; float:left; overflow:auto; }
#footer { clear:left; position:relative; font-size:10px; margin-top:20px; padding-top:20px; padding-top:50px !important; height:50px; }
/* @end */


/* @group header */
div#header a { color:#666; text-decoration:none; }
div#header a:visited { }
div#header a:hover { }

div#header div.logo { position:absolute; left:223px; top:15px; }
div#header div.loginModule { position:absolute; right:0px; top:15px;  }

div#header div.searchForm { position:absolute; right:0px; top:38px; }
div#header div.searchForm input.text { border:1px solid #d1d1d1; width:100px; color:#848484; }
div#header div.searchForm input.submit { border:none; background:url(../images/button-search.jpg) no-repeat 0 0; width:80px; height:26px; line-height:24px; text-transform:uppercase; color:#777; font-weight:bold; font-size:10px; overflow:hidden; cursor:pointer; }
.ie div#header div.searchForm input.text { height:15px; position:relative; top:-3px; }


div#header div.searchForm select { border:1px solid #d1d1d1; width:80px; color:#848484; padding:0px; margin:0px; }
.ie div#header div.searchForm select { height:19px; position:relative; top:-3px; padding:0px !important; margin:0px !important; }
.ie div#header div.searchForm select option { padding:0px !important; margin:0px !important; }

div#leftColumn div.searchForm input.text { border:1px solid #d1d1d1; width:142px; color:#848484; margin:3px; }
div#leftColumn div.searchForm input.submit { border:none; background:url(../images/button-search.jpg) no-repeat 0 0; width:80px; height:26px; line-height:24px; text-transform:uppercase; color:#777; font-weight:bold; font-size:10px; overflow:hidden; cursor:pointer; }


div#header div.cart { position:absolute; height:30px; right:0px; top:70px; background:url(../images/icon-cart.jpg) no-repeat 0 50%; padding-left:35px; font-size:10px; }
div#header div.cart h3 { font-size:11px; font-weight:normal; color:#aaa; padding-top:1px; }
div#header div.cart a.view { padding-left:5px; text-decoration:underline; }

div#leftCart div.cart { height:30px; background:url(../images/icon-cart.jpg) no-repeat 0 50%; padding-left:35px; font-size:10px; }
div#leftCart div.cart h3 { font-size:11px; font-weight:normal; color:#aaa; padding-top:1px; }  
div#leftCart div.cart a.view { padding-left:5px; text-decoration:underline; }

div#header div.robLang { position:absolute; height:30px; right:0px; top:-28px; padding-left:35px; font-size:10px;  }
div#header div.robLang h3 { font-size:11px; font-weight:normal; color:#aaa; padding-top:1px; }
div#header div.robLang a { padding:0 3px; text-decoration:underline; }
div#header div.robLang a.view { padding-left:5px; }


/* @end */


/* @group LeftColumn */
/* @group div.menu */
#leftColumn { width:180px; overflow:hidden; }

#leftColumn div.menu ul { list-style:none;  }
#leftColumn div.menu ul li a { color:#666; display:block; width:100%; padding:4px 0; font-weight:bold; text-transform:uppercase; text-decoration:none; }
#leftColumn div.menu ul li a:hover { color:#333; }

#leftColumn div.menu ul li ul li { margin-left:10px; }
#leftColumn div.menu ul li ul li a { }

#leftColumn div.menu ul li ul li ul { list-style:square; }
#leftColumn div.menu ul li ul li ul li { margin-left:20px; padding-left:0px; color:#666666; }
#leftColumn div.menu ul li ul li ul li a { text-transform:none; font-weight:normal; color:#999; }

#leftColumn div.menu ul li ul li ul li ul { list-style:none; }
#leftColumn div.menu ul li ul li ul li ul li { margin:0 0 10px 0;}
#leftColumn div.menu ul li ul li ul li ul li a { background-color:#494949; padding-left:20px; color:#fff; margin:2px 0; }
#leftColumn div.menu ul li ul li ul li ul li a:hover { color:#fff; }

#leftColumn div.menu ul li ul li ul li ul li ul { list-style:none; }
#leftColumn div.menu ul li ul li ul li ul li ul li { margin:0 0 0 -15px; }
#leftColumn div.menu ul li ul li ul li ul li ul li a { background-color:#f7f7f7; color:#7c7c7c; text-transform:uppercase; font-size:11px; margin:0; width:85%; }
#leftColumn div.menu ul li ul li ul li ul li ul li a:hover { color:#000; }

#leftColumn div.menu ul li ul li ul li ul ul li.current a { color:#555; font-weight:bold; }
/* @end */
/* @group login */

#leftColumn div.loginBox { position:relative; width:153px; height:172px; background:url(../images/login-background.jpg) no-repeat 0 0; margin:10px 0 0 15px; border:1px solid #494949; }

#leftColumn div.loginBox h3 { font-size:16px; font-weight:normal; background-color:#efefef; padding:3px 5px; width:100px; margin-bottom:10px; color:#777; }

#leftColumn div.loginBox form div.field { padding:0px 10px; color:#494949; }
#leftColumn div.loginBox form label { display:block; float:none; text-transform:uppercase; }
#leftColumn div.loginBox form input.text { width:100%; }
#leftColumn div.loginBox form div.submit { text-align:center; margin-top:6px; }
#leftColumn div.loginBox form div.submit input { border:none; background:transparent url(../images/login-button.gif) no-repeat 0 0; font-size:14px; text-transform:uppercase; line-height:32px; width:134px; height:35px; overflow:hidden; cursor:pointer; }
#leftColumn div.loginBox div.not_registered { padding:7px; text-align:center; text-transform:lowercase; }

#leftColumn div.loginBox ul.userMenu { margin:10px 0 10px 25px;  }

#leftColumn div.loginBox div.cart { position:absolute; height:30px; width:118px; left:0px; bottom:0px; background:url(../images/icon-cart.jpg) no-repeat 2px 50%; padding:5px 0 5px 35px; font-size:10px; background-color:#fff; }
#leftColumn div.loginBox div.cart h4 { font-size:11px; font-weight:normal; color:#aaa; padding-top:1px; }





#leftColumn div.searchBox { position:relative; width:153px; margin:10px 0 0 15px; border:1px solid #494949; }

#leftColumn div.searchBox h3 { font-size:16px; font-weight:normal; background-color:#efefef; padding:3px 5px; width:143px; margin-bottom:2px; color:#777; }




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


/* @group footer */
div#footer { color:#888; }
div#footer a { text-transform:uppercase; }

div#footer div.langs { position:absolute; right:0px; top:5px; }
div#footer div.langs a { padding:0 3px; }
div#footer div.footerLinks { position:absolute; right:0px; top:30px; float:right; }
div#footer div.zerogrey { position:absolute; right:0px; top:68px; text-transform:uppercase; }
div#footer div.copyright { position:absolute; right:0px; top:50px; text-align:right; text-transform:uppercase; }
div#footer div.secure{ position:absolute; right:0px; top:98px; text-transform:uppercase; }
/* @end */


/* @group table.cart */
table.cart { margin:10px; border:1px solid #e6e6e6; border-collapse:none; }
table.cart thead th { background-color:#e5e5e5; color:#7f7f7f; padding:6px; font-weight:normal; }

table.cart .delete { text-align:center;  }
table.cart .t_img { text-align:center;  }
table.cart .name { text-align:center;  }
table.cart .qty { text-align:center;  }
table.cart .single_price { text-align:right; padding-right:10px; white-space:nowrap; }
table.cart .total_line { text-align:right; padding-right:6px; width:100px; white-space:nowrap; }

table.cart tbody td.name h4 { font-size:12px; font-weight:bold; }
table.cart tbody td.name h4 a { text-decoration:none; color:#475055;  }
table.cart tbody td.name ul.physic { list-style:none; }
table.cart tbody td.qty input { text-align:center;  }

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

table.cart tfoot tr.delete td { text-align:left; }
table.cart tfoot tr.promo th { font-weight:bold; }
table.cart tfoot tr.discount th { font-weight:bold; }

table.cart tfoot tr.totalPrice { font-size:120%; }
table.cart tfoot tr.totalPrice td { white-space:nowrap; padding:20px; font-weight:bold; }

table.cart tfoot tr.shippingPrice td { white-space:nowrap; padding-right:20px;}
table.cart tfoot tr.discount td { white-space:nowrap; padding-right:20px;}
/* @end */


/* @group table.tcart */
table.tcart { margin:10px; border:1px solid #e6e6e6; border-collapse:none; width:650px;}
table.tcart thead th { background-color:#e5e5e5; color:#7f7f7f; padding:6px; font-weight:normal; }

table.tcart .delete { text-align:center;  }
table.tcart .img { text-align:center;  }
table.tcart .name { text-align:center;  }
table.tcart .qty { text-align:center;  }
table.tcart .price { text-align:center;  white-space:nowrap; }
table.tcart .total { text-align:right; padding-right:20px; width:100px; white-space:nowrap; }

table.tcart tbody td.name h4 { font-size:12px; font-weight:bold; }
table.tcart tbody td.name h4 a { text-decoration:none; color:#475055;  }
table.tcart tbody td.name ul.physic { list-style:none; }
table.tcart tbody td.qty input { text-align:center;  }

table.tcart tfoot th,
table.tcart tfoot td { padding:5px; text-align:right; }

table.tcart tfoot tr.delete td { text-align:left; }
table.tcart tfoot tr.promo th { font-weight:bold; }
table.tcart tfoot tr.discount th { font-weight:bold; }

table.tcart tfoot tr.totalPrice { font-size:120%; }
table.tcart tfoot tr.totalPrice td { white-space:nowrap; padding:20px; font-weight:bold; }

table.tcart tfoot tr.shippingPrice td { white-space:nowrap; padding-right:20px;}
table.tcart tfoot tr.discount td { white-space:nowrap; padding-right:20px;}
/* @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;}
a.a_pay-btn { 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:#fff url(../images/preview-loader.gif) no-repeat 50% 50% !important; text-align:center; border:1px solid #ccc;  }
.zerograyPreviewer img { height:300px; }

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

.pageTitle{ color:#454545; 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.button,
a.a_pay-btn,
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.a_pay-btn,
a.buttonNegative:hover,
input.button,
input.buttonNegative:hover { text-decoration:none; border-color:#999; background-color:#e8e8e8; color:#333; }




a.button:hover,
a..a_pay-btn:hover,
a.buttonNegative,
input.button:hover,
input.buttonNegative { text-decoration:none; border-color:#6d6d6d; background-color:#494949; color:#fff; }

span.pageLinks span,
span.pageLinks a { padding:0 2px; }
/* @end */			
		

#payment_page {
    width:925px !important;
    padding:20px 0px 0px 15px;
    text-align:left;
}

#secure_payment {
    border:1px solid white !important;
    background: #c1c1c3 !important;
    color: #ffffff !important;
}

#confirm_box_payment {
    width:650px !important;
}

#confirm_box_payment h2 {
    text-transform:uppercase;
    font-weight:bold;
    font-size:12px !important;
}

.confirm_payment th {
    border-bottom:1px solid white !important;
}

.confirm_payment{
width:580px;
}

.message_payment {
    color:red;
    width:650px !important;
    font-weight:bold !important;
    font-size:12px !important;
    text-transform:uppercase !important;
}

.message_payment div {
    width:650px !important;
    text-align:center;
}

.page_eshop_secure .searchForm {
visibility:hidden;
display:none;
}

.page_eshop_secure .cart{
visibility:hidden;
display:none;
}			

.order-detail .message{
padding-bottom:20px;

}		

.text_option{
width:40px !important;
border:1px solid #c5c5c5;
background-color:white;
font-size:10px !important;
margin-bottom:3px;
margin-right:3px;
float:left;
cursor:hand !important;
display:inline-block; 
text-align: center; padding: 2px;
}

.search_current{
border:1px solid #494949;
background-color:#494949 !important;
color:white !important;
}



.text_option_sex{
width:65px !important;
border:1px solid #c5c5c5;
background-color:white;
font-size:10px !important;
margin-bottom:3px;
margin-right:3px;
float:left;
cursor:hand !important;
display:inline-block; 
text-align: center; padding: 2px;
}

.sex_current{
border:1px solid #494949;
background-color:#494949 !important;
color:white !important;
}




.option_standard_noactive a{
border:1px solid white !important;
}	

.option_standard_noactive a:hover{
border:1px solid black !important;
}	

.searchBox a {
text-decoration:none;
}		
	
.searchBox a:hover {
color:#848484;
}	

.shipping-address .confirm{
width:100%;
}			
		
.page_eshop_order #content input
{ 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;  ext-decoration:none; border-color:#999; background-color:#e8e8e8; color:#333;  }

.page_eshop_order .buy-button, .page_eshop_order .alphacube_buttons input
{ 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;  ext-decoration:none; border-color:#999; background-color:#e8e8e8; color:#333;  }

.backDark{
background-color: #EFEFEF;
}/******************************************************************************/
/*                        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/belstaff/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/belstaff/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/belstaff/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;
}
