@charset "utf-8";
/* CSS Document */

@font-face {
	font-family: 'myriad';
	src: url('myriadpro-boldcond-webfont.eot');
	src: local('☺'), url('myriadpro-boldcond-webfont.woff') format('woff'), url('myriadpro-boldcond-webfont.ttf') format('truetype'), url('myriadpro-boldcond-webfont.svg#webfontVavw9TcP') format('svg');
	font-weight: normal;
	font-style: normal;
}

*{
	margin:0;
	padding:0;
	text-decoration:none;
	outline:0;
}
ul, ul li{list-style:none;}

img{border:none;}

body{
	width:100%;
	/*background:url(../img/bg_top.png) center top no-repeat;*/
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333;
}
body.nosidebar{background:url(../img/bg_top_nosidebar.jpg) center top no-repeat;}
.content{
	display:block;
	clear:both;
	width:980px;
	margin:0 auto;
}
.top{
	display:block;
	float:left;
	clear:both;
	width:980px;
	margin-bottom:20px;
}
.logo{
	display:block;
	float:left;
	width:180px;
	height:130px;
}
.top_right{
	display:block;
	float:right;
	width:790px;
}

.cart{
	float:right;
	clear:both;
	width:270px;
	margin-right:10px;
}
.cart p{
	display:block;
	float:left;
	padding:3px 0 0;
	color:#fff;
	width:130px;
	line-height:16px;
	text-shadow:#036 -1px -1px 0;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
}
.cart p a{
	color:#fff;
	text-decoration:underline;
}
.cart img{
	float:left;
	margin:15px 10px 0 10px;
}
.cart p a:hover{ text-decoration:none;}

.cart p strong{
	color:#FC0;
	font-size:12px;
}

.cart_order{
	display:block;
	float:right;
	width:101px;
	height:23px;
	margin:9px 0 0 ;
	background:url(../img/cart_order_btn.png) left top no-repeat;
}
.cart_order:hover{background-position:bottom;}
.menu{
	display:block;
	float:left;
	width:590px;
	padding-top:20px;
}
.btn{
	display:block;
	float:left;
	height:58px;
	line-height:58px;
	color:#fff;
	font-weight:bold;
	padding:0 15px;
	font-size:12px;
	text-transform:uppercase;
	background:url(../img/btn_x.png) left 90px repeat-x;
}
.btn:hover{background-position:top;}

.search{
	display:block;
	float:left;
	width:195px;
	margin:35px 0 0 5px;
}
.srch_text{
	background:none;
	border:none;
	display:block;
	float:left;
	padding:6px 5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#666;
	text-shadow:#fff 1px 1px 0;
	width:155px;
}
.srch_text:focus{
	color:#333;
}
.srch_btn{
	float:left;
	width:30px;
	height:30px;
	border:none;
	background:none;
	cursor:pointer;
	overflow:hidden;
}

.brands{
	display:block;
	float:left;
	clear:both;
	width:980px;
}
.br_tabs{
	display:block;
	clear:both;
	padding:0 10px;
}
.br_tabs a{
	display:block;
	float:right;
	padding:5px 10px;
	color:#666;
	margin:0 0 0 10px;
	border-radius:5px 5px 0 0;
	-moz-border-radius:5px 5px 0 0;
	-webkit-border-radius:5px 5px 0 0;
	text-transform:uppercase;
	font-weight:bold;
}
.br_tabs a:hover, .br_tabs a.selected{background:#eee; color:#000;}

.brands_slide{
	display:block;
	clear:both;
	width:1000px;
	background:url(../img/brands_box.png) left top no-repeat;
	height:100px;
}
.logos{
	display:block;
	float:left;
	width:945px;
	overflow:hidden;
}
.logos_overflow{
	display:block;
	clear:both;
	width:1000%;
}

.slide_back, .slide_next{
	display:block;
	float:left;
	width:32px;
	height:27px;
	margin-top:35px;
	overflow:hidden;
	z-index:999999;
}
.slide_back{
	background:url(../img/slide_back.png) left top no-repeat;
	margin-left:-15px;
}
.slide_next{
	background:url(../img/slide_next.png) left top no-repeat;
}
.slide_back:hover, .slide_next:hover{
	background-position:left bottom;
}

.brand{
	height:100px;
	width:100px;
	display:block;
	float:left;
	margin:0 5px 0 0;
	background:url(../img/slide_x.png) left 100px repeat-x;
}
.brand:hover{background-position:left top;}

.brand_img{
	display:block;
	clear:both;
	width:100px;
	text-align:center;
	padding:15px 0 0;
	height:85px;
}
.brand_img img{width:70px;}

.brand_drop{
	display:none;
}
.brand:hover .brand_drop{
	display:block;
	clear:both;
	position:absolute;
	z-index:999999 !important;
	border:#999 3px solid;
	padding:1px;
	background:#fff;
	width:510px;
}
.end_brand:hover .brand_drop{
	margin-left:-418px;
}

.brand_title{
	display:block;
	clear:both;
	background:url(../img/brand_drop_head.png) left top repeat-x;
	height:34px;
	line-height:34px;
	color:#fff;
	font-size:14px;
	font-weight:bold;
	padding-left:10px;
	text-shadow:#036 -1px -1px 0;
}
.brand_drop ul{
	display:block;
	float:left;
	width:150px;
	padding:10px;
}
.brand_drop ul li a{
	display:block;
	clear:both;
	padding:5px;
	color:#666;
}
.brand_drop ul li a:hover{color:#000; background:#eee;}
.drop_img:hover{background:#fff !important;}
.drop_img img{
	max-width:150px;
}
.drop_img{
	text-align:center;
}
.left{
	display:block;
	float:left;
	width:220px;
}
.brand_search{
	display:block;
	float:left;
	clear:both;
	width:190px;
	height:113px;
	background:url(../img/brand_search.png) left top no-repeat;
	padding:60px 15px 20px;
}
.brand_search select{
	display:block;
	clear:both;
	width:190px;
	padding:2px;
	margin-bottom:10px;
	border:#39F 1px solid;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	color:#666;
}
.left_head{
	display:block;
	float:left;
	clear:both;
	margin-bottom:1px;
	padding-left:15px;
	width:205px;
	height:40px;
	line-height:42px;
	color:#fff;
	font-size:16px;
	font-weight:bold;
	text-shadow:#036 -1px -1px 0;
	text-transform:uppercase;
	background:url(../img/left_head.png) left top no-repeat;
}
.cats{
	display:block;
	float:left;
	clear:both;
	padding:3px 3px 2px;
	background:#ccc;
	border-radius:0 0 3px 3px;
	-moz-border-radius:0 0 3px 3px;
	-webkit-border-radius:0 0 3px 3px;
}
.cats li a{
	display:block;
	clear:both;
	width:190px;
	padding-left:24px;
	height:24px;
	line-height:24px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#369;
	background:url(../img/left_li.png) left top no-repeat;
	text-shadowx:#fff 1px 1px 0;
	margin-bottom:1px;
}
.cats li a:hover{
	background-position:left bottom;
	color:#000;
}

.right{
	display:block;
	float:left;
	width:740px;
	overflow:hidden;
	padding-left:20px;
}
.welcome{
	display:block;
	float:left;
	clear:both;
	width:740px;
	padding:10px 0 20px;
}
.welcome .banner{
	display:block;
	float:right;
	width:300px;
	height:250px;
	overflow:hidden;
}
.welcome_text{
	display:block;
	float:left;
	width:420px;
}
.welcome_title{
	display:block;
	clear:both;
	font-size:24px;
	font-weight:bold;
	color:#369;
	padding-bottom:10px;
}
.welcome_text p{
	display:block;
	clear:both;
	line-height:150%;
	font-size:13px;
}
.categories{
	background:url(../img/categories_thead.png) left top no-repeat;
}
.categories td{
	width:85px;
	padding-left:5px;
}
.categories thead tr td{
	height:30px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	color:#fff;
	font-weight:bold;
}
.categories tbody tr td{
	padding:5px 0 5px 5px;
	background:#f5f5f5;
	font-size:11px;
	font-family:Verdana, Geneva, sans-serif;
}
.categories tbody tr td a{
	color:#666;
}
.categories tbody tr td a:hover{color:#000; text-decoration:underline;}

.more_cats{
	display:block;
	clear:both;
	width:65px;
	height:20px;
	line-height:20px;
	text-align:center;
	margin:0 auto;
	color:#fff !important;
	font-weight:bold;
	background:url(../img/more_cats.png) left top no-repeat;
}
.more_cats:hover{background-position:bottom;}

.left_box{
	display:block;
	float:left;
	clear:both;
	width:220px;
	padding-bottom:20px;
}

.overflow{
	display:block;
	clear:both;
	width:780px;
}
.box{
	display:block;
	float:left;
	width:220px;
	overflow:hidden;
	padding:0px 25px 20px 0px;
}
.box_name{
	display:block;
	clear:both;
	font-family:myriad;
	font-size:24px;
	text-transform:uppercase;
	color:#666;
	padding:5px 0;
	border-bottom:#666 3px solid;
	margin-bottom:10px;
}
.box_info p{
	display:block;
	clear:both;
	text-align:justify;
	color:#666;
}

.new_box{
	display:block;
	float:left;
	width:220px;
	clear:both;
	padding:5px 0 10px;
	border-bottom:#ddd 1px dashed;
	margin-bottom:5px;
}
.new_box img{
	width:56px;
	border:#ccc 2px solid;
	margin-right:10px;
	float:left;
}
.new_box p{
	float:left;
	width:150px;
}
.new_box p a{
	color:#333;
	font-weight:bold;
}
.new_box p a:hover{color:#C00;}

.new_box p span{
	display:block;
	clear:both;
	font-size:11px;
	color:#777;
}


.page_title{
	display:block;
	clear:both;
	font-family:myriad;
	font-size:28px;
	text-transform:uppercase;
	color:#fff;
	background:url(../img/right_head.png) left top no-repeat;
	height:50px;
	line-height:50px;
	width:725px;
	padding-left:15px;
	text-shadow:#036 -1px -1px 1px;
	margin-bottom:10px;
}

.offer{
	display:block;
	float:left;
	clear:both;
	width:720px;
	padding:10px;
	margin-bottom:20px;
  	background-color: #f5f5f5;
  	background-image: -moz-linear-gradient(top, #eee, #fff); /* FF3.6 */
  	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #eee),color-stop(1, #fff)); /* Saf4+, Chrome */
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#eeeeee', EndColorStr='#ffffff'); /* IE6,IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#eeeeee', EndColorStr='#ffffff')"; /* IE8 */
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
.offer:hover{
	padding:9px;
	border:#999 1px solid;
}
.offer_img{
	display:block;
	float:left;
	width:114px;
	overflow:hidden;
	border:#ccc 3px solid;	
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
}
.offer_img:hover{border-color:#F60;}
.offer_img img{width:114px;}
.offer_info{
	display:block;
	float:left;
	width:480px;
	padding-left:10px;
}
.offer_brand{
	float:right;
	width:70px;
	margin:10px;
}
.offer_name{
	display:block;
	clear:both;
	font-size:14px;
	font-weight:bold;
	color:#369;
	text-shadow:#fff 1px 1px 1px;
}
.offer_name:hover{
	color:#000;
	text-decoration:underline;
}
.ref{
	display:block;
	clear:both;
	color:#666;
	font-size:12px;
	padding:10px 0;
	font-style:italic;
}

.offer_info div{
	display:block;
	float:left;
	clear:both;
	width:480px;
}
.offer_info div p{
	display:block;
	float:left;
	line-height:34px;
}
.offer_info div p span{
	text-decoration:line-through;
	font-weight:bold;
	color:#666;
}
.offer_info div p strong{
	color:#c00;
	font-size:18px;
	margin:0 10px;
}
.offer_info div a{
	display:block;
	float:right;
	width:120px;
	height:34px;
	overflow:hidden;
	background:url(../img/buy_btn.png) left top no-repeat;
}

.offer_info div a:hover{background-position:left bottom;}

.pages{
	width:660px;
	float:left;
	padding:20px 10px;
}

.pages a{
	display:block;
	float:left;
	width:auto;
	margin-right:5px;
	height:20px;
	background:transparent url('../img/page_num_x.png') left top repeat-x;
	color:#fff;
}

.pages a strong{
	font-weight:normal;
	padding:0px 10px;
}

.pages a:hover{
	background-position: bottom;
}

.pages a span{
	display:block;
	float:left;
	cursor:pointer;
	height:17px;
	padding-top:3px;
}

.pages a:hover span{background-position:left bottom;}

.number_l{
	background:transparent url('../img/page_num_left.png') left top no-repeat;
	padding-left:7px;
	padding-right:2px;
}

.number_r{
	background:transparent url('../img/page_num_right.png') left top no-repeat;
	width:5px;
}

.current_page{
	display:block;
	float:left;
	width:auto;
	margin-right:5px;
	font-weight:bold;
	height:20px;
	background:transparent url('../img/page_num_x.png') left bottom repeat-x;
	color:#fff;
	text-shadow:#600 1px 1px 0px;
}

.current_page span{
	display:block;
	float:left;
	height:17px;
	padding-top:3px;
	background-position:bottom left;
}

.foot{
	display:block;
	float:left;
	clear:both;
	width:980px;
	margin:20px  0 0;
	border-top:#999 1px solid;
	padding:15px 0 60px;
}

.foot p{
	display:block;
	float:left;
	width:700px;
	padding:5px  0 0;
	font-size:11px;
	color:#999;
	font-family:Verdana, Geneva, sans-serif;
}
.foot p a{
	color:#666;
	margin:0 5px;
}
.foot p a:hover{
	color:#369;
	text-decoration:underline;
}
.e-legance{
	display:block;
	float:right;
}

.registration{
	width:740px;
	padding:10px 0px;
	float:left;
	clear:both;
	overflow:hidden;
}

form.regform{
	width:520px;
	clear:both;
	overflow:hidden;
}

.regstep{
	float:left;
	clear:both;
	overflow:hidden;
	width:520px;
	padding:10px 0px;
}

.regstep select{
	width:250px;
	height:25px;
}

.regstep label{
	display:block;
	float:left;
	width:170px;
	padding-top:5px;
	color:#666;
	font-weight:bold;
}

.regstep label span{
	color:#F33;
}

.inputbody{
	float:left;
	width:250px;
	height:25px;
	overflow:hidden;
	background:transparent url('../img/reg_input_long.png') left top no-repeat;
}


.inputbox{
	display:block;
	float:left;
	clear:both;
	width:240px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:5px;
	color:#444;
	background:none;
	border:none;
}

.wantmail{
	display:block;
	float:left;
	width:400px;
	padding-left:170px;
	padding-top:10px;
}

.wantmail label{
	display:block;
	float:left;
	position:relative;
	width:250px;
	padding-left:10px;
	font-weight:normal;
}

.mailcheckbox{
	display:block;
	float:left;
	margin-top:6px;
}

.wantmail label a{
	color:#39c;
	text-decoration:underline;
}

.wantmail label a:hover{
	text-decoration:none;
	color:#333;
}

.redstars{
	display:block;
	float:left;
	text-align:left;
	width:540px;
	overflow:hidden;
	font-size:12px;
	color:#666;
	margin-bottom:20px;
}

.redstars span{
	color:#F33;
}


.submit_btn{
	display:block;
	float:left;
	width:180px;
	height:40px;
	text-align:center;
	line-height:40px;
	font-family:myriad;
	font-size:20px;
	text-transform:uppercase;
	color:#fff;
	text-shadow:#C63 -1px -1px 0;
	font-weight:normal;
	background:url(../img/submit.png) left top no-repeat;
	overflow:hidden;
	border:none;
	cursor:pointer;
}

.submit_btn:hover{background-position:bottom;}

/************** product page ******************/

.product_title{
	display:block;
	clear:both;
	font-family:myriad;
	padding:0px 0px 15px 0px;
	font-size:24px;
	font-weight:normal;
	color:#666;
}
.product_title span{
	display:block;
	clear:both;
	color:#C00;
	font-size:30px;
}

.path{
	float:left;
	clear:both;
	width:720px;
	height:30px;
	background: url(../img/path_bg.png) left top no-repeat;
	padding:0px 10px 20px;
	overflow:hidden;
	line-height:30px;
	text-shadow:#036 -1px -1px 0;
}

.path a{
	color:#fff;
	font-weight:bold;
	text-decoration:underline;
}

.path a:hover{
	color:#FC0;
	text-decoration:none;
}

.path strong{
	color:#fff;
	font-weight:normal;
	margin:0 10px;
}

.path span{
	color:#FC0;
	font-weight:bold;
}

.product_page{
	display:block;
	clear:both;
	width:750px;
	overflow:hidden;
}

.product_gallery{
	float:left;
	width:300px;
	overflow:hidden;
}

.grand_pic{
	width:290px;
	border:#fff solid 5px;
	display:block;
	float:left;
}

.grand_pic img{
	width:290px;
}

a:hover.grand_pic{
	border:#ccc solid 5px;
}

.smallpics{
	float:left;
	width:380px;
	padding-top:10px;
	overflow:hidden;
}

.smallpics a{
	display:block;
	float:left;
	width:62px;
	overflow:hidden;
	margin-right:9px;
	border:#fff solid 3px;
}

.smallpics a:hover{
	border:#ccc solid 3px;
}

.smallpics a img{
	width:62px;
}

.prod_top_right{
	float:left;
	width:420px;
	padding-left:20px;
	overflow:hidden;
}

.rating{
	width:360px;
	overflow:hidden;
	float:left;
	clear:both;
	padding:0px 0px 10px;
}


.rating span{
	display:block;
	float:left;
	color:#666;
	padding:10px 10px 0px;
	overflow:hidden;
	font-weight:bold;
}

.rating img{
	display:block;
	float:left;
	width:150px;
}

.short_description{
	width:290px;
	text-align:justify;
	float:left;
	overflow:hidden;
	padding-bottom:10px;
}

.short_description p{
	width:290px;
	float:left;
}


.form_order{
	float:left;
	width:420px;
	overflow:hidden;
}

.product_order{
	display:block;
	float:left;
	width:406px;
	border-radius:5px;
	background:#f5f5f5;
	border:#ddd solid 2px;
	overflow:hidden;
	padding:10px 5px;

}


.prodmodif{
	float:left;
	width:420px;
	padding:8px 5px;
	overflow:hidden;
}

.prodmod{
	display:block;
	float:left;
	width:250px;
	overflow:hidden;
	font-weight:bold;
	color:#666;
	font-size:13px;
}

.radioprice{
	display:block;
	float:left;
	width:13px;
	height:13px;
}	

.modprice{
	overflow:hidden;
	width:90px;
	color:#c00;
	font-size:14px;
	padding-left:5px;
	font-weight:bold;
}

.form_order_foot{
	display:block;
	clear:both;
	width:410px;
	padding-top:5px;
	overflow:hidden;
}

.form_order_foot span{
	display:block;
	float:left;
	width:240px;
	padding-top:10px;
	overflow:hidden;
}

.form_order_foot span label{
	display:block;
	float:left;
	color:#333;
	padding:2px 5px;
}

.itembox{
	display:block;
	float:left;
	height:14px;
	width:20px;
	font-size:11px;
	padding:2px;
	color:#C33;
}

.addtocartbtn{
	display:block;
	float:left;
	width:160px;
	height:40px;
	overflow:hidden;
}

.pr_description{
	float:left;
	width:720px;
	overflow:hidden;
	padding:20px 10px;
}

.pr_description p{
	display:block;
	clear:both;
	color:#444;
	line-height:150%;
	text-align:justify;
}

.lc_head{
	width:715px!important;
	background:transparent url(../img/left_center_head.png) left top no-repeat!important;
}

.prod_comments{
	float:left;
	clear:both;
	padding:10px 0px;
	width:680px;
	overflow:hidden;
}


.the_comment{
	float:left;
	width:660px;
	padding:10px;
	margin-bottom:10px;
	border-bottom:#333 dotted 1px;
}

.the_comment p{
	display:block;
	float:left;
	color:#ccc;
	text-align:justify;
	margin-bottom:10px;
}

.the_comment span{
	color:#ff5;
	display:block;
}

span.author{
	float:left;
}

span.com_date{
	float:right;
}

.show_all_comments{
	display:block;
	float:right;
	width:540px;
	padding:10px;
}

.text{
	display:block;
	clear:both;
	padding:15px 0;
}
.text_head{
	display:block;
	clear:both;
	color:#369;
	font-size:18px;
	padding-bottom:10px;
}
.text p{text-align:justify;}

.text a{
	color:#000;
	text-decoration:underline;
}
.text a:hover{color:#c00;}

.wide_title{
	display:block;
	clear:both;
	padding:5px 0;
	font-family:myriad;
	font-size:30px;
	font-weight:normal;
	color:#369;
	border-bottom:#eee 2px dotted;
	margin-bottom:20px;
	text-align:center;
}


.halfform{
	width:470px !important;
	margin-right:15px;
	float:left !important;
	clear:none  !important;	
}




.myorders{
	float:left;
	clear:both;
}


.myorders form{
	display:block;
	float:left;
	clear:both;
	width:980px;
}

.myorders form table{
	width:980px;
}


.myorders form table thead tr td{
	color:#fff;
	text-shadow:#036 -1px -1px 0px;
	font-weight:bold;
	padding:10px 0px;
	padding-left:5px;
	background:#259;
	border-bottom:#036 solid 2px;
}

.myorders form table thead tr td:first-child{
	border-radius:5px 0 0 0;
	-moz-border-radius:5px 0 0 0;
	-webkit-border-radius:5px 0 0 0;
}

.myorders form table thead tr td:last-child{
	border-radius:0 5px 0 0;
	-moz-border-radius:0 5px 0 0;
	-webkit-border-radius:0 5px 0 0;
}

.myorders form table tbody tr td{
	padding:5px 0px 5px 5px;
	border-bottom:#ccc solid 1px;
	font-weight:bold;
}

.myorders form table tbody tr td span{
	display:block;
	font-size:11px;
	font-weight:normal;
}

.bask_img{
	width:48px;
	height:48px;
	margin-left:24px;
	display:block;
	clear:both;
	text-align:center;
	overflow:hidden;
	border:#CCC solid 3px;
}

.bask_img:hover{border:#999 solid 3px;}

.bask_img img{
	height:48px;
	text-align:center;
}

.orderitems{
	width:50px;
	padding:5px;
	border:#ccc 2px solid;
	border-radius:5px;
	-moz-border-radius:5px;
	font-size:14px;
	font-weight:bold;
	-webkit-border-radius:5px;
	color:#C00;
}
.orderitems:focus{color:#000; border-color:#999;}

.totalprice{
	color:#c00;
}

.myorders form table tbody tr td a{
	font-weight:normal;
	color:#000;
	text-decoration:underline;
}

.myorders form table tbody tr td a:hover{
	text-decoration:none;
	color:#c00;
}

.myorderscosts{
	width:900px;
	float:left;
	padding-top:10px;
}

.myorderscosts div{
	float:right;
	clear:both;
	width:250px;
	padding:5px 10px;
}


.myorderscosts div p{
	font-weight:bold;
	width:150px;
	display:block;
	float:left;
	font-size:13px;
}


.myorderscosts div span{
	display:block;
	float:left;
	width:100px;
	color:#c00;
	font-weight:bold;
	font-size:16px;
}

tr.whitetr{
	background-color:#fafafa;
}

.myorders form table tbody tr:hover td{background:#f5f5f5!important;}

.refreshitems{
	display:block;
	float:left;
	width:171px;
	height:35px;
	border:none;
	cursor:pointer;
	background:transparent url('../img/basket_refresh_btn.png') center top no-repeat;
}

.refreshitems:hover{
	background-position:bottom;
}

.goshopping{
	display:block;
	float:left;
	width:171px;
	height:35px;
	background:transparent url('../img/keepshoping.png') center top no-repeat;
}

.basket_btns{
	display:block;
	float:left;
	padding-left:180px;
	width:580px;
	padding-bottom:20px;
}

.basket_btns a:hover{
	background-position:bottom;
}

.basket_btns div{
	float:left;
	padding:10px;
}

.ordernow{
	display:block;
	float:left;
	width:171px;
	height:35px;
	background:transparent url('../img/basket_order_btn.png') center top no-repeat;
}

.delivery_details{
	width:570px;
	float:left;
	overflow:hidden;
	padding:10px 10px 10px 0px;
}


table.fordelivery{
	width:580px !important;
}

table.fordelivery thead{
	width:570px;
}

table.fordelivery thead tr{
	width:570px;
}

table.fordelivery thead tr td{
	width:190px;
	padding-top:12px !important;
}

table.fordelivery tbody{
	background-color:#fafafa;
}

table.fordelivery tbody tr{
	width:570px;
}

table.fordelivery tbody tr td{
	width:190px;
}
.finalprice{
	float:left;
	width:360px;
	overflow:hidden;
	padding:10px 10px 10px 20px;
	margin-top:20px;
}


.finalprice div{
	float:left;
	clear:both;
	width:370px;
	padding:5px 0px;
}


.finalprice div span{
	display:block;
	float:left;
	width:180px;
	font-size:12px;
	font-weight:bold;
}

.finalprice div strong{
	display:block;
	float:left;
	width:100px;
	color:#c00;
	font-size:13px;
}


.print_order{
	display:block;
	float:right;
	clear:both;
	width:171px;
	height:35px;
	overflow:hidden;
	background:transparent url('../img/print_btn_bg.png') left top no-repeat;
}

.print_order:hover{
	background-position:bottom;
}




.address{
	display:block;
	float:left;
	padding:10px 0px;
	width:430px;
	margin-right:10px;
	overflow:hidden;
}

.address strong{
	display:block;
	float:left;
	padding:10px 0px 5px;
	width:430px;
	color:#369;
	font-size:12px;
	margin-bottom:10px;
	border-bottom:#eee 2px  dotted;
}

.address strong span{
	width:200px;
	float:left;
	font-family:myriad;
	font-size:24px;
	font-weight:normal;
	text-transform:uppercase;
}
.address strong a{
	display:block;
	float:right;
	color:#666;
	text-decoration:underline;
	font-size:11px;
	margin:10px 0 0;
	font-weight:bold;
}

.address strong a:hover{
	text-decoration:none;	
}

.address div{
	display:block;
	float:left;
	clear:both;
	width:450px;
	padding:5px 10px;
}

.address div label{
	display:block;
	float:left;
	width:180px;
	font-weight:bold;
}

.address div select{
	width:222px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

.address div a{
	color:#666;
	text-decoration:underline;
}
.address div a:hover{
	color:#c000;
	text-decoration:none;
}

.address div input{
	display:block;
	float:left;
}

.adrres_input{
	font-size:12px;
	width:220px;
}

.payadr{margin-top:10px;}

.payadr label{width:280px!important; padding:0px 0px 0px 10px;}

.pay_options{
	display:block;
	float:left;
	width:430px;
	background:#f5f5f5;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	margin:0px 10px 0px 0px;
	overflow:hidden;
	padding:10px 20px 10px 20px;
}

.pay_options div{
	display:block;
	clear:both;
	overflow:hidden;
	padding:10px 0px;
}


.pay_options div input{
	margin-right:10px;
}

.pay_options div label{
	font-size:20px;
	text-shadow:#fff 1px 1px 0;
	color:#666;
	text-transform:uppercase;
	font-family:myriad;
}

.payment p{
	display:block;
	float:left;
	width:480px;
	padding-left:20px;
	text-align:justify;
	overflow:hidden;
}


.payment p strong{
	display:block;
	clear:both;
	width:480px;
	border-bottom:#ccc 1px solid;
	margin-bottom:15px;
	text-align:center;
	color:#888;
	font-family:myriad;
	font-weight:normal;
	font-size:22px;
	text-transform:uppercase;
	padding:5px 0px 6px;
}

.payment{
	display:block;
	float:left;
	clear:both;
	width:980px;
	overflow:hidden;
	padding:10px 0px;
}

.pay_head{
	display:block;
	float:left;
	clear:both;
	padding:10px 0px 5px;
	width:980px;
	color:#F60;
	border-bottom:#eee 2px dotted;
	font-size:26px;
	font-family:myriad;
	text-transform:uppercase;
	font-weight:normal;
	margin-bottom:15px;
}

.submit_order{
	display:block;
	float:left;
	clear:both;
	cursor:pointer;
	border:none;
	background:transparent url(../img/basket_order_btn.png) left top no-repeat;
	width:171px;
	height:35px;
	margin:10px;
	overflow:hidden;
}

.submit_order:hover{background-position:bottom;}

.myorderscosts1{
	width:450px!important;
	float:right;
	padding:20px 0px!important;
	overflow:hidden;
	margin-right:0px!important;
}
.myorderscosts1 div{
	width:450px!important;
	float:left;
	clear:both;
	overflow:hidden;
}

.myorderscosts1 div p{width:250px!important;}
.myorderscosts1 div strong{width:350px!important;}
.myorderscosts1 div select, .myorderscosts div input{margin-right:80px!important;}

.myorderscosts1 div em{
	display:block;
	float:left;
	clear:both;
	width:450px;
	margin:0px 0px 10px;
	font-size:12px;
	font-style:normal;
	font-weight:bold;
	color:#369;
	font-size:24px;
	text-transform:uppercase;
	font-family:myriad;
	font-weight:normal;
	border-bottom:#eee 2px dotted;
	padding:10px 0px 5;
}

.myorderscosts1 div textarea{
	display:block;
	clear:both;
	width:438px;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	height:70px;
}
.myorderscosts1 div p{
	font-weight:bold;
	width:200px;
	display:block;
	float:left;
}

.myorderscosts1 div select, .myorderscosts1 div input{
	display:block;
	float:left;
	width:170px;
	margin-right:150px;
	font-size:12px;
	color:#333;
}

.message{
	display:block;
	float:left;
	clear:both;
	width:700px;
	padding:10px 20px 15px;
	background:#f5f5f5;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	margin:10px 0;
}
.message img{
	width:64px;
	float:left;
	margin-right:16px;
}
.message div{
	display:block;
	float:left;
	width:620px;
}
.message div big{
	font-family:myriad;
	font-size:26px;
	text-shadow:#fff 1px 1px 0;
}

.message_ok big{color:#390;}
.message_error big{color:#c00;}
.message_warning big{color:#F60;}


/***************************************************************************************************************/	
#container {
	height: 130px;
	width: 980px;
	position: relative;
}

.fadein {
	visibility: hidden;
}

a .fadein{
	border:none;
}

#innerScroller {
	width: 5992px;
	position: relative;
	height:600px;
}

.agsbg{
	background:transparent url('../img/agsbg.png') center 205px no-repeat;
	display:block;
	clear:both;
	overflow:hidden;
	min-height:450px;
}

.agsbg .introtext{
	width:600px;
}

a.banner_old
{
	display: block;
	margin-bottom: 32px;
	width: 979px;
	height: 106px;
	clear: both;
	border: none;
}

a.banner_new
{
	display: block;
	margin-bottom: 0;
	width: 979px;
	height: 106px;
	clear: both;
	border: 1px solid #d4d4d4;
}