@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;}

html{
	background:#303030 url(../img/bg_y.jpg) center top repeat-y;
}
html.nosidebar{background:#303030 url(../img/bg_y_nosidebar.jpg) center top repeat-y;}

body{
	width:100%;
	background:url(../img/bg_top.jpg) 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;
	overflow:hidden;
}
.top{
	display:block;
	float:left;
	clear:both;
	height:155px;
}
.logo{
	display:block;
	float:left;
	width:350px;
	height:120px;
}
.top_right{
	display:block;
	float:right;
	width:620px;
}

.top_tools{
	display:block;
	float:right;
	clear:both;
	background:url(../img/top_tools_bg.png) left top no-repeat;
	width:542px;
	height:38px;
	margin:30px 0 0 0;
}

.my_btn{
	display:block;
	float:left;
	height:36px;
	width:148px;
	margin:1px 0;
	cursor:pointer;
	background:url(../img/my_btn.png) left top no-repeat;
}
.my_btn:hover{background-position:bottom;}

.my_btn img{
	width:16px;
	height:16px;
	margin:10px;
	float:left;
}
.my_btna{
	float:left;
	line-height:36px;
	font-family:myriad;
	font-size:18px;
	text-transform:uppercase;
	color:#666;
	text-shadow:#fff 1px 1px 0;
}
.my_btn:hover .my_btna{color:#222;}


.my_btn ul{
	display:none;
}
.my_btn:hover ul{
	display:block;
	clear:both;
	position:absolute;
	background:#f5f5f5;
	padding:5px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	width:200px;
	border:#999 1px solid;
	margin:36px 0 0 0;
	z-index:9999;
}
*+html .my_btn:hover ul{margin-top:0 !important;}
.my_btn ul a{
	display:block;
	clear:both;
	padding:5px;
	color:#666;
	font-weight:bold;
	text-shadow:#fff 1px 1px 0;
}
.my_btn ul a:hover{
	background:#333;
	color:#FC3;
	text-shadow:#000 -1px -1px 0;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}

.cart{
	width:auto;
	float:left;
	width:390px;
}
.cart p{
	display:block;
	float:left;
	width:280px;
	line-height:36px;
	margin:1px 0;
}
.cart p a{
	display:block;
	float:left;
	padding:0px 15px 0 10px;
	line-height:36px;
	font-family:myriad;
	font-size:18px;
	text-transform:uppercase;
	color:#666;
	text-shadow:#fff 1px 1px 0;
}
.cart p a img{
	float:left;
	width:16px;
	margin:10px 10px 0 0;
}
.cart p a:hover{color:#222;}

.cart p strong{
	display:block;
	float:left;
	height:36px;
	line-height:36px;
	color:#c00;
	font-size:14px;
	text-shadow:#fff 1px 1px 0;
	background:url(../img/car_btn_bg.png) left top no-repeat;
	padding-left:25px;
}

.cart_order{
	display:block;
	float:right;
	width:97px;
	height:26px;
	margin:6px 1px 0 0;
	background:url(../img/cart_order_btn.png) left top no-repeat;
}
.cart_order:hover{background-position:bottom;}


#menu{
	display:block;
	margin-left:-5px;
	clear:both;
	width:650px;
	height:55px;
	padding-top:32px;
	position:relative;
	z-index:9999999px;
}
+*html #menu { z-index:9999999px!important; }

#menu span{
	display:block;
	float:left;
	height:55px;
	width:2px;
	background:url(../img/btn_border.png) left top no-repeat;
}
.home_btn{
	display:block;
	float:left;
	height:55px;
	background:url(../img/btn_home.png) left top no-repeat;
	width:97px;
}
.home_btn:hover{background-position:bottom;}

.btn{
	display:block;
	float:left;
	height:55px;
	line-height:55px;
	font-family:myriad;
	color:#666;
	font-size:12px;
	text-shadow:#fff 1px 1px 0;
	text-transform:uppercase;
	padding:0 17px 0 16px;
	font-size:18px;
	background:url(../img/btn_x.png) left top repeat-x;
}
.btn:hover{background-position:bottom; color:#333;}

.left{
	display:block;
	float:left;
	width:240px;
}

.brands{
	display:block;
	clear:both;
	padding-bottom:10px;
}
.brands_head{
	display:block;
	clear:both;
	font-family:myriad;
	font-weight:normal;
	text-shadow:#fff 1px 1px 0;
	font-size:26px;
	text-transform:uppercase;
	line-height:50px;
	padding-left:15px;
}
.br_row{
	display:block;
	clear:both;
	padding:10px;
}
.br_row a{
	display:block;
	float:left;
	width:70px;
	height:70px;
	margin:0px 19px;
	filter: alpha(opacity=60);
  	-moz-opacity: 0.60;
  	opacity: 0.60;
}
.br_row img{
	width:70px;
	height:70px;
}
.br_row a:hover{
	filter: alpha(opacity=100);
  	-moz-opacity: 1.00;
  	opacity: 1.00;
}

.right{
	display:block;
	float:left;
	width:710px;
	overflow:hidden;
	padding:15px;
}
.slide{
	display:block;
	float:left;
	clear:both;
	width:710px;
	height:280px;
	margin:-15px 0 15px -15px;
	padding:15px;
	background:url(../img/slide_x.png) left bottom repeat-x;
}
#container{
	width:710px;	
	position:absolute;
	height:265px;
}

.slide_img{
	display:block;
	clear:both;
	width:710px;
	height:265px;
	overflow:hidden;
}
.slide_back, .slide_next{
	display:block;
	clear:both;
	position:absolute;
	width:43px;
	height:43px;
	margin-top:100px;
	overflow:hidden;
	z-index:9999;
}
.slide_back{
	background:url(../img/slide_back.png) left bottom no-repeat;
	margin-left:-15px;
}
.slide_next{
	background:url(../img/slide_next.png) left bottom no-repeat;
	margin-left:682px;
}
.slide_back:hover, .slide_next:hover{
	background-position:left top;
}
.overflow{
	display:block;
	clear:both;
	width:750px;
}
.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_box2{
	display:block;
	float:left;
	width:220px;
	clear:both;
	padding:5px 0 0px;
	margin-bottom:5px;
	text-align:center;
}

.new_box2 p a{
	color:#333;
	font-weight:bold;
}
.new_box2 p a:hover{color:#C00;}

.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:#666;
	padding:5px 0;
	border-bottom:#666 3px solid;
	margin-bottom:10px;
}

.offers{
	display:block;
	float:left;
	clear:both;
	width:710px;
	padding:10px 0;
	margin-bottom:20px;
	border-bottom:#eee 1px solid;
}


.offer{
	display:block;
	float:left;
	width:335px;
	margin-right:40px;
}
.offer_img{
	display:block;
	float:left;
	width:130px;
	overflow:hidden;
}
.offer_img img{/*width:150px;*/ height:100px;}

.offer div{
	display:block;
	float:left;
	width:175px;
	padding-left:10px;
}
.offer_name{
	display:block;
	clear:both;
	font-family:myriad;
	font-size:18px;
	color:#666;
	height:85px;
	overflow:hidden;
	
	
	/*white-space: nowrap; 
    text-overflow: ellipsis; 
    overflow: hidden; */

}
.offer_name b{
	display:block;
	clear:both;
	font-size:22px;
	color:#c00;
}
.offer div p{
	display:block;
	float:left;
	padding:10px 0 0;
	clear:both;
	width:175px;
}
.offer div span{
	display:block;
	float:left;
	width:80px;
}
.offer div span b{
	display:block;
	clear:both;
	color:#666;
	text-decoration:line-through;
}
.offer div span strong{
	color:#c00;
	font-size:16px;
	display:block;
	clear:both;
}
.offer div p a{
	display:block;
	float:right;
	width:85px;
	height:34px;
	overflow:hidden;
	background:url(../img/buy_btn.png) left top no-repeat;
}

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


.foot{
	display:block;
	clear:both;
	width:100%;
	background:#000 url(../img/foot_bg.png) center top no-repeat;
	padding:30px 0 50px;
}
.foot .content{
	width:950px;
}

.foot_menu{
	display:block;
	float:left;
	width:220px;
	overflow:hidden;
}
.foot_menu strong{
	display:block;
	clear:both;
	font-family:myriad;
	font-size:26px;
	padding-bottom:10px;
	color:#ccc;
	font-weight:normal;
}

.foot_menu ul li a{
	display:block;
	clear:both;
	color:#ccc;
	padding:3px 0px 3px 10px;
	background:url(../img/foot_bullet.png) left 8px no-repeat;
}
.foot_menu ul li a:hover{
	color:#fff;
	text-decoration:underline;
}
.foot p{
	display:block;
	float:left;
	width:290px;
	text-align:right;
}
.foot span{
	display:block;
	clear:both;
	text-align:right;
	color:#ccc;
	padding:10px;
}

..registration{
	width:520px;
	padding:10px 30px;
	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;
	padding-top:3px;
	background:transparent url('../img/reg_input_long.png') left top no-repeat;
}

.inputbox{
	display:block;
	width:246px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:5px 2px 0px 2px;
	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:#c33;
	text-decoration:underline;
}

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

.redstars{
	display:block;
	float: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:#666;
	text-shadow:#fff 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; color:#333;}

/************** 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;
}
.brand{
	display:block;
	float:left;
	width:100px;
	overflow:hidden;
}


.brand img{
	width:100px;
}

.path{
	float:left;
	clear:both;
	width:680px;
	height:25px;
	background:transparent url(../img/center_favourites.png) left top no-repeat;
	padding:0px 15px 20px;
	overflow:hidden;
}

.path a{
	display:block;
	float:left;
	color:#666;
	font-weight:bold;
	text-decoration:underline;
}

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

.path strong{
	display:block;
	float:left;
	color:#ccc;
	font-weight:normal;
	padding:2px 10px;
	margin-top:-2px;
	font-size:12px;
}

.path span{
	display:block;
	float:left;
	color:#C00;
	font-weight:bold;
}

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

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

.grand_pic{
	width:290px;
	height: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;
	margin-top:9px;
	border:#fff solid 3px;
}

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



.product_img{
	display:block;
	float:left;
	width:62px;
	height:62px;
	overflow:hidden;
	text-align:center;
}


.prod_top_right{
	float:left;
	width:380px;
	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:380px;
	overflow:hidden;
}

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

}


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

.prodmod{
	display:block;
	float:left;
	width:200px;
	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:380px;
	padding-top:5px;
	overflow:hidden;
}

.form_order_foot span{
	display:block;
	float:left;
	width:200px;
	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:690px;
	overflow:hidden;
	padding:20px 10px;
}

.pr_description p{
	display:block;
	clear:both;
	color:#555;
	text-align:justify;
}

.pr_description ul li {
	list-style-type:circle;
	margin-left:25px;
}

.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:#c00;
	font-size:18px;
	padding-bottom:10px;
}
.text p{text-align:justify;}

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

.kastufoni{
	display:block;
	clear:both;
	text-align:center;
	padding:10px 0 20px;
}
.kastufoni a{
	display:block;
	float:left;
	width:300px;
	margin:20px;
}
.kastufoni a img{width:300px;}

.new_kastufoni{
	display:block;
	clear:both;
}


.nosidebarfoot{
	background:#000 url(../img/foot_bg_nosidebar.png) center top no-repeat;
}

.main{
	display:block;
	float:left;
	clear:both;
	width:950px;
	min-height:550px;
	padding:5px 15px 5px;
}

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


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

.myorders form table{
	width:950px;
}


.myorders form table thead tr td{
	color:#fff;
	text-shadow:#900 -1px -1px 0px;
	font-weight:bold;
	padding:10px 0px;
	padding-left:5px;
	background:#b10;
	border-bottom:#600 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:2px;
	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;}

.prod_items{
	width:20px;
	padding:2px 2px 2px 0px;
	border:#ccc 2px solid;
	border-radius:5px;
	-moz-border-radius:5px;*/
	font-size:14px;
	font-weight:bold;
	-webkit-border-radius:5px;
	color:#C00;
}
.prod_items: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:330px;
	overflow:hidden;
	padding:10px 10px 10px 20px;
	margin-top:20px;
}


.finalprice div{
	float:left;
	clear:both;
	width:350px;
	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:#666;
	font-size:12px;
	margin-bottom:10px;
	border-bottom:#666 3px solid;
}

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


.orderinput{
	float:left;
	clear:both;
	overflow:hidden;
	width:450px;
	padding:3px 0px;
}

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

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

.orderinput label span{
	color:#F33;
}


.inputbody_adrres{
	float:left;
	width:220px;
	height:25px;
	overflow:hidden;
	padding-top:3px;
	background:transparent url('../img/reg_input_order.png') left top no-repeat;
}

.inputbox_adrres{
	display:block;
	width:216px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:5px 2px 0px 2px;
	color:#444;
	background:none;
	border:none;
}


.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:440px;
	padding-left:20px;
	text-align:justify;
	overflow:hidden;
}


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

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

.pay_head{
	display:block;
	float:left;
	clear:both;
	padding:10px 0px 5px;
	width:950px;
	color:#666;
	border-bottom:#666 3px solid;
	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:#666;
	font-size:24px;
	text-transform:uppercase;
	font-family:myriad;
	font-weight:normal;
	border-bottom:#666 3px solid;
	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:910px;
	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:800px;
}
.message div big{
	font-family:myriad;
	font-size:26px;
	text-shadow:#fff 1px 1px 0;
}



.short_message{
	display:block;
	float:left;
	clear:both;
	width:670px;
	padding:10px 20px 15px;
	background:#f5f5f5;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	margin:10px 0;
}
.short_message img{
	width:64px;
	float:left;
	margin-right:16px;
}
.short_message div{
	display:block;
	float:left;
	width:560px;
}
.short_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;}


.new{
	display:block;
	float:left;
	clear:both;
	padding:0px 10px 20px;
}

.new_title{
	display:block;
	clear:both;
	font-size:26px;
	font-family:myriad;
	color:#666;
}
.new_title:hover{color:#c00;}

.new_date{
	display:block;
	clear:both;
	font-size:13px;
	font-weight:bold;
}

.entry{
	display:block;
	clear:both;
	padding:10px 0px 10px;
	text-align:justify;
	font-size:13px;
}
.entry a{
	color:#000;
	text-decoration:underline;
}
.entry a:hover{ color:#c00;}

.news_img{
	display:block;
	float:left;
	width:100px;
	border:#ccc 3px solid;
	overflow:hidden;
	margin:0 10px 5px 0;
}
.news_img img{width:100px;}

.news_img:hover{border-color:#000;}


.read_more{
	display:block;
	clear:both;
	font-size:13px;
	font-weight:bold;
	color:#666;
	text-decoration:underline;
	text-transform:uppercase;
}
.read_more:hover{color:#000;}


.btns{
	float:left;
	width:97px;
}

.btns ul{
	display:none;
}
.btns:hover ul{
	display:block;
	clear:both;
	position:absolute;
	background:#f5f5f5;
	padding:5px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	width:200px;
	border:#999 1px solid;
	margin:55px 0 0 -2px;
	z-index:999999;
}


*+html .btns:hover ul{margin-top:0 !important; margin-left:-2px !important; top:80px; z-index:9999!important;}
.btns ul a{
	display:block;
	clear:both;
	padding:5px;
	color:#666;
	font-weight:bold;
	text-shadow:#fff 1px 1px 0;
}
.btns ul a:hover{
	background:#333;
	color:#FC3;
	text-shadow:#000 -1px -1px 0;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}

.slide_nvg div{
	display:block;
	float:right;
	width:110px;
	padding:273px 0px 0px;
	overflow:hidden;
	list-style:none;
}
.slide_nvg div a{
	display:block;
	float:left;
	width:13px;
	height:13px;
	overflow:hidden;
	margin:0px 0px 0px 5px;
	background:transparent url(../img/slide_page.png) left top no-repeat;
}


*+html .slide div li {
	float:left;	
}


.slide_nvg div a:hover, .active{background-position:left -13px !important;}

.pages{
	width:470px;
	float:left;
	padding:10px 0px;
}

.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:#666;
}

.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:#666;
	text-shadow:#ccc 1px 1px 0px;
}

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

.editor {
	text-align:justify;	
}

.editor ul li {
	list-style-type:circle;
	margin-left:25px;
}

.share {
	margin:10px 0px 10px 0px;
	height:20px;
}



/***********************Attributes*********************************/
.ats{
	display:block;
	clear:both;
	margin:5px;
}
.ats label{
	width:195px;	
	float:left;
	margin-right:5px;
	color:#666;
}

.ats select, .ats input{
	width:140px;
	float:left;
}
.ats div{
	display:block;
	clear:both;
	overflow:hidden;
	margin-bottom:5px;
}

.error {
	display: block;
	clear: both;
	font-size: 11px;
	background:url('../img/warn.png') left top no-repeat;
	color:#454545;
	margin:5px 0 0 0px;
	padding:0 20px 6px;
	color:#F00;

}

textarea{
 background:#fff;
  background-image: -moz-linear-gradient(top, #f3f3f3, #ffffff);
 background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #f3f3f3),color-stop(1, #ffffff));
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#f3f3f3', EndColorStr='#ffffff');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#f3f3f3', EndColorStr='#ffffff')";
 text-shadow:#fff 1px 1px 0;
 color:#333;
 border:#aaa 1px solid;
}


