#basket_overlay { 
	position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 100%; background-color: #000; 
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}

#shop_body_loader {
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); /* IE 5.5+*/
	-moz-opacity: 0.5; /* Mozilla 1.6 и ниже */
	-khtml-opacity: 0.5; /* Konqueror 3.1, Safari 1.1 */
	opacity: 0.5; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 */
	
	position:absolute;
	width:100%;
	height:100%;
	background:white url(/v/big-loader.gif) center 50px no-repeat;
}


#co2_alert_window { 
	position: absolute; top: 0; left: 0; z-index: 95; width: 740px; height: 540px; background-color: white; border:1px dotted gray ; 
	overflow:hidden;
}

.shop_basket_list {
	max-width:800px;
}
.shop_basket_list td {
	padding-right:20px;
	padding-bottom:20px;
}

.shop_basket_list input {
	font-size:16px;text-align:center; border:1px solid black; width:50px; background-color:#F0F0F0 ;
}

.co2_basket_header {
	padding:5px;
	color:black;
	text-align:center;
	font-weight:bold ;
}

#co2_basket_low_comment {
	max-width:800px;
}

#co2_basket_low_table {
	max-width:800px;
}

#client_summ {
	padding-top:10px;
	max-width:800px;
}

#discount_summ {
	padding-top:10px;
	max-width:800px;
}

#final_summ {
	padding-top:10px;
	max-width:800px;
}

#delivery_summ {
	padding-top:10px;
	max-width:800px;
}

#make_order_button a {
	font-family:Myriad pro, Tahoma, Arial;
	font-size:24px;
	color:#d81300 ;
	font-weight:bold;
	margin:0px;
	padding:0 0 16 0px;
}

.basket_tbl {
	padding-top:10px;
}
.basket_tbl th {
	background-color:white ;
	color:black ;
	padding-right:10px;
	padding-bottom:10px;
	text-align:left ;
}

.basket_tbl_middle {
	padding-left:10px;
	padding-bottom:10px;
	text-align:left ;
	font-weight:bold;
}

.basket_tbl td {
	padding-left:10px ;
	padding-bottom:10px ;
}



.shop_price {
	color:#800000 ;
	font-size:14px;
	margin:3 0 3 0px;
	font-weight:bold;
}

.shop_old_price {
	color:#400000 ;
	font-size:14px;
	text-decoration:line-through; 
	
	margin:3 0 3 0px;
}




div.autocomplete {
  position:absolute;
  width:250px;
  background-color:white;
  border:1px solid #888;
  margin:0;
  padding:0;
  height:250px;
  overflow:auto ;
}
div.autocomplete ul {
  list-style-type:none;
  margin:0;
  padding:0;
}
div.autocomplete ul li.selected { background-color: #ffb;}
div.autocomplete ul li {
  list-style-type:none;
  display:block;
  margin:0;
  padding:2px;
  height:32px;
  cursor:pointer;
}

.informal {
	font-size:8px;
	color:#404040 ;
}