@import url("navigation.css");
@import url("product.css");
@import url("news.css");
@import url("search.css");
@import url("static.css");
@import url("form.css");
@import url("cart.css");
/*
.translate_shop{
	background:#D9DB7B;
	color:#333 !important;
}
.translate_info{
	background:#900;
	padding:3px;
	font-size:9px !important;
	color:#fff !important;
	position:absolute;
	top:-15px;
	right:-10px;
	opacity:.3;
}
.mark_translate{
background:#80DC86 !important;
color:#333 !important;
}
*/
body{
	margin:0;
	padding:0;
	color:#666;
	background:#CCE6FF url(../images/main_bg.gif);	 
	font-family:Arial, Helvetica, sans-serif;
	height:100%;
	
}

#benchmark{
	background:#fff;
	width:200px;
	height:100px;
	position:absolute;
	top:10px;
	right:10px;
	padding:10px;
	color:#333;
	font-size:11px;
	opacity:.7;
}

.small, a.small, .static_content p.small{
	font-size:10px !important;
	line-height:normal !important;
	text-decoration:none;
	color:#2165CC;
}
.small a, .static_content p.small a, p.grey a{
color:#666 !important;
text-decoration:none !important;
padding:0 !important;
background:none !important;
}
 p.grey a{
 color:#2165CC !important;
 }
.small a:hover, .static_content p.small a:hover, p.grey a:hover{

padding:0 !important;
background:none !important;
}
.only_print{
display:none;
}
.redbold{
	color:#900;
	font-weight:bold;
}
a img{
	border:none;
}
.clearfloat{
	clear:both;
	font-size:0;
	height:0px;
}
.qmig{
	background:url(../images/icons/prec_bg.gif) repeat-y;
	padding:5px 0;
	text-align:center;
	color:#fff;
	font-size:11px;
	margin-top:30px;
}
.highlight{
	background:#FF6;
	font-weight:bold;
}
.orange{
	color:#c60;
}
.grey{
	color:#555 !important;
}
.blue{
color:#2165CC !important;
}
select{
	font-size:10px;
	border:1px solid #666;
	padding:2px;
	background:#fff !important;
}

a.order_cat_left{
	background:#88C1FF;
	padding-top:10px;
	text-decoration:none;
	display:block;
}
.order_cat_left span{
	margin-left:30px;
	color:#06c;
	text-decoration:none;
	font-size:11px;
	font-weight:bold;
	background:url(../images/icons/arrow.gif) no-repeat left center;
	padding-left:9px;
	text-transform:uppercase;
}
 a.order_cat_left:hover span{
	background:url(../images/icons/arrow.gif) no-repeat 2px center;

}
.order_cat_left img{
	margin-top:10px;
}
select option{
	color:#666;
}
select optgroup{
	color:#0083D9;
	margin-bottom:5px;
	font-style:normal ;
	background:#fff;
}
td, th, li{
	font-size:11px;
}

hr{
	color:#9FCCFF;
	height:1px;
	background:#9FCCFF;
	border:none;
}

#no_js{
	background:#D5D144;
	color:#fff;
	padding:5px 0 4px 10px;
	font-size:11px;
	font-weight:bold;
}
#no_js img {
margin-right:10px;
vertical-align:bottom;
}
#print_footer{
	display:none;
}
#deactivate{
	height:100%;
	width:100%;
	position:absolute;
	background:#000 url(../images/icons/deact_bg.gif);
	opacity:0.7;
	/* IE*/
	filter:alpha(opacity=70);
	z-index:60;
	display:none;
	min-height:100%;
	left:0;
	top:0;		
}
#warning{
	position:absolute;
	width:300px;
	height:80px;
	background:#fff;
	z-index:100;
	padding:5px;
	border:5px solid #900;
	left:50%;
	top:50%;
	margin-left:-150px;
	margin-top:-40px;
	display:none;
}
#warning h4{
	background:#fff;
	color:#900;
	font-size:11px;
	margin:0 !important;
	margin-bottom:5px;
}
#warning .message{
	margin:0;
	color:#333;
	font-size:11px;
	margin-bottom:5px;

}
#warning a.button{
	background:#333;
	color:#fff;
	display:block;
	width:60px;
	font-size:11px;
	padding:3px 10px;
	text-align:center;
	text-decoration:none;
	float:left;
	margin-right:10px;
}
#warning a.button:hover{
background:#900;
}
	
#print_logo{
	display:none;
}

#head_all{
	background:url(../images/bg_head.gif);
}
#head_sub_all{
	width:900px;
}
#logo, #head{
	float:left;
}
#head{
	width:665px;
	height:143px;
	background:url(../images/head_bg.jpg) repeat-y;
	position:relative;
}

#productfinder{
	background:#34488B url(../images/productfinder_bg.jpg) repeat-y top right;
	width:174px;
	height:85px;
	float:left;
}
#head_image{
	float:left;
}
#content{
	padding-bottom:50px;
	width:900px;
	background:url(../images/main_bg.gif) repeat-y left top;
}


#main_content{
	float:left;
	width:629px;
}

.content{
	font-size:11px;
}


.error_box{
background:#900;
font-weight:bold;
color:#fff;
padding:5px;
font-size:11px;
line-height:16px;
}
.error_box a{
color:#fff;
}

#livesearch_icon{
	padding-top:4px;
	padding-left:4px;

}
#sc{
margin-top:20px
}
#login_form, #short_basket, #login_form_tmp{
	background:#9FCCFF;
	padding:10px 7px;
	padding-left:8px;

	margin-top:20px;
	
}

#short_basket a.order_link{
	background:#4A70CA url(../images/icons/cart_go.png) no-repeat 6px  -1px !important;	
	color:#fff !important;
	padding:4px !important;
	padding-left:25px !important;
	font-weight:bold;
}

#login_form a.logout_link{
	background:#4A70CA url(../images/icons/logout.png) no-repeat 6px  -1px !important;	
	color:#fff !important;
	padding:4px !important;
	padding-left:25px !important;
}
#login_form a.account_link{
	background:#4A70CA url(../images/icons/folder_user.png) no-repeat 6px  -1px !important;	
	color:#fff !important;
	padding:4px !important;
	padding-left:25px !important;
}
#account_orders .order a.order_detail{
	background:#4A70CA url(../images/icons/cart_detail.png) no-repeat 6px  -1px !important;	
	color:#fff !important;
	padding:5px !important;
	padding-left:25px !important;
}
#short_basket a.order_link:hover{
	background:#88C1FF url(../images/icons/cart_go.png) no-repeat 6px bottom !important;
}
#login_form a.logout_link:hover{
	background:#88C1FF url(../images/icons/logout.png) no-repeat 6px bottom !important;
}

#login_form a.account_link:hover{
	background:#88C1FF url(../images/icons/folder_user.png) no-repeat 6px bottom !important;
}

#account_orders .order a.order_detail:hover{
	background:#88C1FF url(../images/icons/cart_detail.png) no-repeat 6px bottom !important;
}

#short_basket{
	margin:0;
}

#login_form h4, #short_basket h4, #login_form_tmp h4{
	margin:0;
	background:#4A70CA;/* url(../images/login_form_h4.png) no-repeat left top;*/
	font-size:11px;
	text-transform:uppercase;
	padding:3px 5px;
	color:#fff;
}
#short_basket h4 a{
	color:#fff;
	text-decoration:none;
	background:url(../images/icons/cart_blue_bg.png) no-repeat right center;
	display:block;
}
#login_form .login_content, #short_basket .content, #login_form_tmp .login_content{
	font-size:11px;
	color:#666;
	background:#fff; /* url(../images/login_form_bottom.png) no-repeat left bottom;*/
	padding:5px;
	line-height:14px;
}

#login_form  .error_login{
	background:#900;
	font-size:10px;
	
	padding:5px;
	color:#fff;
	line-height:14px !important;
}
#login_form  .error_login a{
	color:#fff;

}
#login_form .login_content form{
	margin:0;
	padding:0;
}
#login_form .login_content form fieldset{
	margin:0;
	padding:0;
	border:0;
}
#login_form .login_content form fieldset label{
	font-size:11px;
	color:#333;
	display:block;

	
}
#login_form .login_content form fieldset input{
	font-size:10px;
	color:#333;
	padding:1px 3px;
	border:1px solid #666;
	width:160px;

}

#login_form .login_content a.forgot_password{
color:#247ED5;
font-size:10px;
margin-top:4px;
}
#login_data a.login_link, #login_data a.logout_link,  #login_data a.account_link,  a.shop_link{
	display:block;
	font-size:11px;
	padding:4px;
	background:#4A70CA;
	width:132px;
	margin-top:10px;
	color:#fff;
	text-decoration:none;
	/*-moz-border-radius:4px;*/
}


#login_data a.login_link{
	background:#4A70CA url(../images/icons/login.png) no-repeat 6px  -1px !important;	
	color:#fff !important;
	padding:4px !important;
	padding-left:25px !important;
}
 a.shop_link{
	background:#4A70CA url(../images/icons/cart_go.png) no-repeat 6px  -1px !important;	
	color:#fff !important;
	padding:4px !important;
	padding-left:25px !important;
}
#login_data a.login_link:hover{
	background:#88C1FF url(../images/icons/login.png) no-repeat 6px bottom !important;
}
 a.shop_link:hover{
	background:#88C1FF url(../images/icons/cart_go.png) no-repeat 6px bottom !important;
}

 #login_data a.logout_link{
	background:#4A70CA url(../images/icons/lock_break.png) no-repeat 6px center !important;
} 


#login_data a.account_link{
  margin-bottom:5px;
 
}

#forgot_pswd{
	background:#E6F0FE;
	/*-moz-border-radius:5px;*/
	padding:10px;
	margin-bottom:20px;
}
#forgot_pswd form{
	font-size:11px;
}
#forgot_pswd form fieldset {
border:none;
float:left;
width:190px;
padding:0;
margin:0;
}
#forgot_pswd form fieldset label{
	color:#666;
	font-weight:bold;
	display:block;
}
#forgot_pswd form fieldset input{
	font-size:11px;
	color:#333;
	padding:2px 4px;
	border:1px solid #666;
	width:160px;
	margin:2px 0;
}
#forgot_pswd form a.button{
	display:block;
	font-size:11px;
	background:#4A70CA;
	padding:4px;
	width:140px;
	margin-top:13px;
	color:#fff;
	text-decoration:none;
	/*-moz-border-radius:4px;*/
	float:left;
}
#forgot_pswd p{
color:#333 !important;
font-size:11px;
}
/*
#login_form{
	background:#9FCCFF;
	padding:10px 5px;
	padding-bottom:5px;
	padding-left:10px;
	margin-top:20px;
	position:relative;
}
#login_form h4{
	margin:0;
	background:#06c;
	margin:-5px;
	padding:5px;
	color:#fff;
	font-size:11px;
	text-transform:uppercase;
	margin-bottom:0;
	
}
#login_form  fom{
margin:0;
padding:0;
}
#login_form fieldset{
	margin:0;
	padding:0;
	border:none;
	margin-bottom:5px;
	width:100%;
}
#login_form fieldset label{
width:100%;
	color:#333;
	font-size:11px;
}
#login_form input{
	
}
#login_data input{
	width:178px !important;
	padding:2px;
	font-size:10px;
	border:1px solid #666;
	float:left;
	margin:0;
	margin-left:0;
	}
#login_form  a{
	color:#06c;
	font-size:11px;
	font-weight:bold;
	
}
#login_form  a.login{
	background:url(/template/images/icons/ssl.png) no-repeat left center;
	padding:2px 0 2px 20px;
}

#login_form .error{
background:#900;
color:#fff;
font-size:11px;
font-weight:bold;
padding:3px;
width:140px;
}
#login_form #error{
	position:absolute;
	background:#900 url(../images/l_error_bg.png) repeat-x left bottom;
	left:0;
	top:0;
	width:205px;
	height:120px;
	padding:5px;
	color:#fff;
	font-size:11px;
	font-weight:bold;
	opacity:0.9;
}
#login_form #error a{
	display:block;
	background:#fff;
	color:#900;
	padding:5px;
	text-align:center;
	position:absolute;
	bottom:5px;
	margin:auto;
	width:100px;
	left:50px;
	text-decoration:none;
}*/

#open_cards_short{
	background:#fff url(../images/icons/cart_error.png) no-repeat 3px 3px;
	padding:3px;
	padding-left:25px;
	margin-right:5px;
	margin-top:5px;
	padding-top:5px;
	border-top:1px dotted #D2EBFF;
}
#open_cards_short a{
	text-decoration:none;
	color:#2165CC;
	font-weight:bold;
}
#open_cards_short a:hover{
color:#666;
}


#cart_table, .cart_table{
	width:100%;
}
.order_option .cart_table{
background:#fff;
border:5px solid #fff;
}
#cart_table th, .cart_table th{
	background:#E4F0FC;
	color:#06c;
	text-align:left;
	font-weight:bold;
	padding:3px 5px;
}
#cart_table td, .cart_table td{
	padding:3px 5px;
	border-bottom:1px solid #ddd;
	vertical-align:top;
}

#cart_table td a, .cart_table td a{
	padding:0 !important;
	background:none !important;
	font-weight:normal !important;
}
#cart_table th.price, #cart_table td.price, .cart_table th.price, .cart_table td.price{
	text-align:right;
	font-weight:bold;
	width:50px;
}

#cart_table tfoot td, .cart_table tfoot td{
	border:none;
	color:#06c;
}
#cart_table tfoot td.discount, .cart_table tfoot td.discount{
	color:#666;
	font-weight:normal;
}




#open_cards{
	border-top:1px solid #666;
	margin-top:30px;
	padding-top:30px;
}

#open_cards h4{
	color:#555;
	font-size:11px;
	margin:0;
	margin-bottom:5px;
}
#open_cards .open_cart_item{
	margin-bottom:5px;
}
#open_cards .open_cart_item .open_cart_content{
	border:1px solid #E4F0FC;
	padding:5px;
	display:none;
}
#open_cards .open_cart_item.act .open_cart_content{
display:block;
}
#open_cards .open_cart_item .head{
	display:block;
	background:#E4F0FC url(/template/images/icons/navi_arrow.gif) no-repeat 5px center;
	font-size:11px;
	padding:5px;
	color:#06c;
	font-weight:bold;
	padding-left:15px;
	text-decoration:none;
}
#open_cards .open_cart_item.act .head{
	background:#E4F0FC url(/template/images/icons/navi_arrow_act.gif) no-repeat 5px center;
}

#open_cards .cart_table th{
	background:#ddd !important;
	color:#888;
}
#open_cards .cart_table td{
	color:#aaa;
}
.cart_buttons{
padding-top:5px;
}
.cart_buttons a.button{
	background:#E5F0FD;
	color:#06c;
	display:block;
	width:100px;
	text-align:center;
	font-size:11px;
	text-decoration:none;
	font-weight:bold;
	padding:3px;
	float:right;
	margin-left:5px;
}
.cart_buttons a.button:hover, .cart_buttons a.button.bnt_blue:hover{
	color:#555;
	background:#ddd;
}

.cart_buttons a.button.bnt_blue{
color:#fff;
background:#06c;
}

#product_head ol#order_status{
	list-style:none;
	margin:0;
	padding:0;
	margin-top:5px;
}
#product_head ol#order_status li{
	color:#fff;
	font-weight:bold;
}
#product_head ol#order_status li .count{
	border:1px solid #fff;
	margin-right:5px;
	padding:5px 0;
	width:20px;
	text-align:center;
	margin-bottom:5px;
	float:left;
}
#product_head ol#order_status li.act .count{
	background:#06c;
}
#product_head ol#order_status li .label{
	float:left;
	padding-top:7px;
}
#product_head ol#order_status li .label{
	color:#fff;
	text-decoration:none;
}
#product_head ol#order_status li.act .label{
	color:#06c;
}
#product_head ol#order_status li.deact .count{
	border:1px solid #89B2E2;
	color:#89B2E2;
}
#product_head ol#order_status li.deact .label{
	color:#89B2E2;
}
/*
.order_buttons{
	margin:20px 30px;
	padding:10px 0;
	background:#fff;
	border-top:1px solid #06c;

}

.order_buttons a{
	background:#E5F0FD;
	color:#06c;
	display:block;
	width:100px;
	text-align:center;
	font-size:11px;
	text-decoration:none;
	font-weight:bold;
	padding:3px;
	float:right;
	margin-left:5px;
}


.order_buttons a:hover{
	color:#555;
	background:#ddd;
}

.order_option{
	background:#E4F0FC;
	
	margin-bottom:20px;
}
.order_option.inline{
width:275px;
float:left;
}
#wait_change_billing_address, #wait_change_shipping_address{
	background:#fff url(../images/icons/indicator_white.gif) no-repeat center center;
	opacity:.6;
	height:100%;
	position:absolute;
	width:100%;
	display:none;
	filter:alpha(opacity=60);	
}

.order_option .content{
	padding:10px;
}
.order_option .content ._shipping_ov{
height:120px;
}


.order_option .select_shipping_address input, .order_option .select_shipping_address .sel_sa{
	float:left;
	position:relative;
}
.order_option .select_shipping_address .change_sa_address{
	float:right;
	position:relative;
}
.order_option .select_shipping_address .sel_sa{

margin:0 10px;
}
.order_option .content a {
	color:#2165CC;
	text-decoration:none;
	font-weight:bold;
}
.order_option .content a img{
vertical-align:text-bottom;
}
.order_option h5{
	margin:0 !important;
	background:#2165CC;
	color:#fff !important; 
	font-size:12px !important;
	padding:3px 10px;
}
.order_option .content p.small{
line-height:13px !important;
}
.order_option .content .left{
float:left;

width:300px;
}

.order_option .content .left input{
width:250px;
}

.order_option .content .right{
float:left;

width:200px;

}
.order_option .content .right ul{
margin:0;
padding:0;
list-style:none;
}
.order_option .content .right ul li{
	background:url(/template/images/icons/ok_blue.png) no-repeat left 1px; 
	padding:3px 0;
	padding-left:20px;
	margin-bottom:6px;
	font-weight:bold;

}
.order_option .content .right ul li.deact{
background-image:url(/template/images/icons/fail_blue.png);
}

.order_option .content{
position:relative;
}

.order_option .num{
color:#06c;
font-size:11px;
margin-bottom:5px;
}

.address_block{
}

.order_option fieldset{
	border:none;
	margin:0;
	padding:0;
	margin-bottom:5px;
	display:block; 

}
.order_option fieldset.inline_fs{
	
	margin-right:10px;
	display:inline;
	
	width:135px;
}
.order_option fieldset label{
	font-size:11px;
	display:block;
	font-weight:bold;
	margin-bottom:2px;
}

.order_option fieldset.checkbox label{
display:inline;
}
.order_option fieldset .error{
font-weight:bold;
color:#900;
}

.order_option fieldset.checkbox input{
display:inline;
}
.order_option fieldset label.error{
color:#900;

}

.order_option fieldset input, .order_option fieldset select{
	width:275px !important;
	margin:0;
	border:1px solid #333;
	padding:2px;
	font-size:11px;
}
.order_option fieldset.inline_fs input, .order_option fieldset.inline_fs select{
	width:130px !important;
}
.order_option fieldset textarea{
	width:275px !important;
	height:80px;
	margin:0;
	border:1px solid #333;
	padding:2px;
	font-size:11px;
}
*/
#add_basket_form{
}
#add_basket_form fieldset{
	border:none;
	padding:0;
	margin:5px 0;
}
#add_basket_form fieldset label[for="type_count"]{
	display:block;
	float:left;
	width:40px;
	padding-top:2px;
}
#add_basket_form fieldset textarea{
	width:162px;
	margin-bottom:7px;
}



#popup_loginform{
	margin:0;
}
#popup_loginform h3{
	margin:0;
}
#popup_loginform fieldset{
	border:none;
	margin:0;
	margin-bottom:5px;
	padding:0;
}
#popup_loginform fieldset label{
	display:block;
	font-weight:bold;
	margin-bottom:2px;
}

#popup_loginform fieldset input{
	margin:0;
	width:100%;
}
.no_button{
	background:none !important;
	float:none !important;
	margin:0 !important;
	padding:0 !important;
	color:#555 !important;
	width:auto  !important;
	text-align:left !important;
	display:inline !important;
}
ul.tabs{
	margin:0;
	padding:0;
	list-style:none;
	z-index:99;
	border-bottom:1px solid #aaa;
	height:19px;
}
ul.tabs li{
	float:left;
	margin-right:10px;
	z-index:100;
}
ul.tabs li a{
	display:block;
	width:100px;
	background:url(../images/tab_elements.png) no-repeat left top;
	padding:3px 5px;
	font-weight:bold;
	text-align:center;
	color:#666;
	text-decoration:none;
	
	
}

ul.tabs li a:hover, ul.tabs li a.act{
	background:url(../images/tab_elements.png) no-repeat right top;
	color:#333;
}
.tab_content{
	border:1px solid #aaa;
	border-top:none;
	padding:10px;
	font-size:11px;
}


.tab_content .element {
background:#E5F0FD;
}

.tab_content .element h4{
	margin:0;
	background:#4A70CA;
	font-size:11px;
	padding:3px 5px;	
	color:#fff;
}

.tab_content .element  .content{
	padding:5px;
}


#account_orders{
}

#account_orders h4{
color:#347ED5;
margin:0;
margin:10px 0;
font-size:11px;
text-transform:uppercase;
}

#account_orders .order{
	border-bottom:1px dotted #D5EBFF;
	padding:5px 0;
	margin-bottom:5px;
}
#account_orders .order .date{
float:left;
width:300px;
padding:4px 0;
}
#account_orders .order a.order_detail{
	display:block;
	font-size:11px;
	width:90px;
	color:#fff;
	text-decoration:none;
	/*-moz-border-radius:4px;*/
	float:right; 
}



#account_orders #address_elements{
margin-bottom:10px;

}

#account_orders .address_element{
	width:250px;
	float:left;
}

#account_orders .address_element h4{
	margin:0;
	background:#4A70CA;
	font-size:11px;
	padding:3px 5px;
	text-transform:none;
	color:#fff;
}
#account_orders .address_element .content{
	font-size:11px;
	color:#333;
	background:#E5F0FD;
	padding:5px;
}
#account_orders  a{
color:#347ED5;
font-weight:bold;
text-decoration:none;
}








