@import url(jqzoom.css);




a { text-decoration:underline; color:#999;  }
a:hover { color:#fff; }

a img { border-width:0; }
 
h1, h2, h3, h4, h5, h6 { margin:0px; padding:0px;} 
h1 { font-size:13px;  }
h2 { font-size:12px; text-transform:uppercase; font-weight:bold;}

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:0px; overflow:hidden; clear:left; }

.transparent { behavior: url(/themes/Replay/images/iepngfix.htc); }

/* @end */



/* @group MASTER LAYOUT */
#outer-wrapper { width:990px; margin:0 auto; }

#contentBlock {  }

#content { padding:50px; min-height:350px; height:auto !important; height:350px; position:relative; background-color:#1A1A1A; margin: 0pt; position: relative; top: -4px; z-index: 1; float: left; clear: both; width: 890px; }

.ie #content{width: 990px !important;}

.page_eshop_home #content{padding:0px !important; width:990px !important;}

/* @end */

/* @group contentBlock */
#contentBlock { background:url(../images/content-tile.png) repeat-y 0 0; }
#contentBlock #outerContent { }
#contentBlock #outerContent #content {  }

/* @end */

/* @group header and footer */



/* @end */









/* @group languageChooserNew */
.languageChooserNew { position: relative; float: left;}
.languageChooserNew .chooser a { background-color:#000000;cursor:default; float:left; font-weight:normal; line-height:14px; padding:0 5px 2px; text-align:left; width:113px; text-decoration:none; font-size:11px; }

.ie .languageChooserNew .chooser a{width:123px;}
.ie .languageChooserNew a img { position:relative; left:20px; top:-1px;}

.languageChooserNew .chooser a:hover {text-decoration:none !important;}

.languageChooserNew a img { position:relative; left:19px; top:-2px;}

.languageChooserNew div.chooser { padding-bottom:3px; }


.languageChooserNew div.languages { height:50px; position:absolute; top:20px; left:0px; background-color:#000000; z-index:999 !important; }
.languageChooserNew div.languages a { background-color:#000000;cursor:default; float:left; font-weight:normal; line-height:14px; padding:0 5px 2px; text-align:left; width:120px; text-decoration:none; font-size:11px; }
a#curr-lang { color:#fff; }

.languageChooserNew #languages_list{}
/* @end */






/* @group table.cart */
table.cart { margin:10px; border:1px solid #87888a; border-collapse:collapse; }
table.cart thead th { background-color:#313233; color:#87888a; padding:5px; font-weight:bold; }

table.cart .delete { text-align:center; width:60px; }
table.cart .delete label { display:none; }

table.cart .img { text-align:center; width:90px; padding:5px; }
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 tbody td.name dl { color:#fff; margin:6px 0 6px 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:#999; }


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.bottomLine td { padding:5px 10px 10px; }
table.cart tfoot tr.bottomLine td div.inner { border-top:1px solid #fff; width:100%; padding-top:5px; }

table.cart tfoot tr.bottomLine td div.delete { float:left; }
table.cart tfoot tr.bottomLine td div.price { float:right; }
table.cart tfoot tr.totalPrice #total_cost { 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:180px; text-align:center; font-size:11px;}
table.paymentMethod td.info { width:120px; text-align:center; font-size:11px;}
table.paymentMethod td.pay { text-align:center; }
table.paymentMethod td.pay a.button { display:block; width:220px; white-space:nowrap;}

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


/* @group table.shippingAddress */
table.shippingAddress { width:650px; 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; text-align:right; padding-right:5px; }
div.loginForm form div.field input.text,
div.loginForm form div.field input.password { width:200px; }
div.loginForm form div.submit input.submit { margin-left:95px; }
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, 
textarea,
input.password { /* border:1px solid #786a5c; background-color:#938578; */border:1px solid #7f7267; background-color:#dad5d0; }

.pageTitle{ color:#ffffff; text-align:left; padding:20px 0 10px; font-size:11px; font-weight:bold; clear:both;}
// .pageTitle{ color:#8b8b8e; text-align:left; padding:20px 0 10px; text-transform:uppercase; font-size:16px; font-weight:lighter; clear:both;}

.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:#666;  }
.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.styledButton,
input.styledButton { border:none; background:url(../images/btn-small.png) no-repeat 0 0; width:120px; height:30px; text-align:center; cursor:pointer; color:#3b322a; font-weight:bold; }

a.styledButtonLarge,
input.styledButtonLarge { width:160px; background:url(../images/btn-large.png) no-repeat 0 0; }
*/

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; font-size:11px; font-weight:bold; }

a.button,
a.buttonNegative:hover,
input.button,
input.buttonNegative:hover { text-decoration:none; border-color:#555; background-color:#6e706f; color:#fff; }

a.button:hover,
a.buttonNegative,
input.button:hover,
input.buttonNegative { text-decoration:none; border-color:#555; background-color:#c00; color:#fff; }

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


.wishlists{
width:850px;
}

.wishlists tr{
text-align:center;
height:40px;
}

.wishlist{
width:850px;
}

.wishlist tr{
text-align:center;
height:40px;
}

.create_whislist{
border:0px !important;
}			
		

.page_eshop_secure .userMenu,
.page_eshop_secure #mainMenu,
.page_eshop_secure .searchForm,
.page_eshop_secure .footerLinks,
.page_eshop_secure .langs{
visibility:hidden;
display:none;
}

.page_eshop_secure #header #cookie-data{
visibility:hidden;
}

.page_eshop_secure #secure_payment{
background-color:#0F1112 !important;
border:0px !important;
font-size:12px;
}

.page_eshop_secure #secure_payment table{
font-size:12px;
}






.page_eshop_secure .ip_check{
position:absolute;
bottom:-40px;
}

#payment_page {width:880px !important;}
#confirm_box_payment{width:610px !important;}

.img_bibit{position:absolute; top:310px; left:0px;}
.page_eshop_secure #button_payment{width:232px; text-transform:uppercase; margin-top:15px; margin-left:0px;}

/* @group table.cart */
.page_eshop_secure .confirm_payment {border:1px solid #87888a !important; border-collapse:collapse; width:610px !important; margin-top:5px; }
.page_eshop_secure table.confirm_payment thead th { background-color:#313233; color:#87888a; padding:5px; font-weight:bold; }
.page_eshop_secure .confirm_payment h2 {font-size:12px;}

.page_eshop_secure table.confirm_payment .delete { text-align:center; width:60px; }
.page_eshop_secure table.confirm_payment .delete label { display:none; }

.page_eshop_secure table.confirm_payment .img { text-align:center; width:90px; padding:5px; }
.page_eshop_secure table.confirm_payment .name { text-align:center; width:200px; }
.page_eshop_secure table.confirm_payment .qty { text-align:center;  }
.page_eshop_secure table.confirm_payment .price { text-align:center;  white-space:nowrap; }
.page_eshop_secure table.confirm_payment .total { text-align:right; padding-right:20px; width:100px; white-space:nowrap; }


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


.page_eshop_secure 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;  }

.page_eshop_secure table.confirm_payment tfoot tr.bottomLine td { padding:5px 10px 10px; }
.page_eshop_secure table.confirm_payment tfoot tr.bottomLine td div.inner { border-top:1px solid #fff; width:100%; padding-top:5px; }

.page_eshop_secure table.confirm_payment tfoot tr.bottomLine td div.delete { float:left; }
.page_eshop_secure table.confirm_payment tfoot tr.bottomLine td div.price { float:right; }
.page_eshop_secure table.confirm_payment tfoot tr.totalPrice #total_cost { font-weight:normal; padding-left:10px; }

#ticketAdd{
float:left;
padding:20px;
width:410px;
}

.page_eshop_ticket .phoneAndAddress{
width:380px !important;
text-align:justify;

}

.page_eshop_ticket #ticketAdd label{
display:block;
float:left;
font-weight:bold;
line-height:20px;
padding-right:5px;
text-align:right;
width:90px;
}

.page_eshop_ticket #ticketAdd input.button{
margin-left:100px;
margin-top:5px;
margin-bottom:5px;
}

.page_eshop_ticket #ticketAdd .message{margin-bottom:10px;}
.page_eshop_ticket div.marg{
padding:5px;
}

.page_eshop_ticket #registerfield{
float:left;
padding:20px;
width:410px;
}

.login .text_login{
float:left;
margin-top:-3px;

}

.login .text_register{
float:left;
margin-top:-3px;
margin-left:10px;
}


.login input.login{
background-color:#282B2C;
border:2px solid #414242;
color:#666666;
font-size:11px;
width:130px;
float:left;
margin-left:3px;
}

.login input.submit{
background:transparent url(../images/btn-search.gif) no-repeat scroll 0 0;
border:medium none;
cursor:pointer;
height:17px;
margin-left:2px;
float:left;
margin-top:1px;
width:18px;
}

.page_eshop_home div.login{
font-size:11px;
text-decoration:none;
color:#DDDDDD;
float:left;
margin-top:3px;
line-height:25px;
width:600px;
}


.page_eshop_home div.login ul li {
border-right:1px solid #666666;
float:left;
margin:0;
padding:0 8px;
line-height:13px !important;
}

.page_eshop_home div.login ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}

.page_eshop_home div.login ul li.last {
border-right:medium none;
}


.ie .greyBox{
width: 990px;
}

.greyBox {

background-color:#dbdbdb;
float:left;
z-index:999;
height:33px;
background:transparent url(../images/greybox.png) no-repeat scroll 0 0;
				width: 990px;
margin-top:1px;
}


.greyBox #ul_level_2 {

font-weight:bold;
float:right;
margin-top:7px;
margin-right:290px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;


		
}

.greyBox #ul_level_1 .level_1{
                       display:none;
                       visibility:hidden;
               }

              .greyBox #ul_level_1 li.current{
                       display:inline !important;
                       visibility:visible !important;
               }


   .greyBox #ul_level_2 li.current{
                       display:inline !important;
                       visibility:visible !important;
               }

.greyBox #ul_level_3{

display:none;
                       visibility:hidden;
}

              .greyBox #ul_level_1 .current .span_level_1{
                       display:none;
                       visibility:hidden;
               }

       

               .greyBox #ul_level_2 li{
			float:left;
		 }

                .greyBox #ul_level_2 a {
			color: #000000;
			text-transform: uppercase;
			
			padding-right: 8px;
			margin-left: 8px;
		}

                .greyBox #ul_level_2 a:hover {
			color: #D10019;
			
		}

               .greyBox #ul_level_2 span.current {
			color: #D10019 !important;
			
		}


#frmLogin{width:100%;}

/* @end */			
		

.invalidAddressBox {
clear:both;
font-size: 14px;
font-weight:bold;
}			

.address_box address_billing{
margin-bottom:20px;
}

#note{
background-color:#1A1A1A;
border:1px solid #323232;
clear:left;
color:#FFFFFF;
float:left;
font-size:11px;
line-height:11px;
margin:0;
padding:6px 3px;
width:214px;
font-family:arial;
}

.contact_object .inputReg{

background-color:#1A1A1A;
border:1px solid #323232;
color:#FFFFFF;
font-family:arial;
font-size:11px;
line-height:11px;
margin:0;
padding:6px 3px;
}/******************************************************************************/
/*                        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/new_replay_09_2009/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/new_replay_09_2009/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/new_replay_09_2009/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;
}
