@media screen
{
	#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;
	}
	
#new-basket-overlay {
	position: absolute;
	left: 0px;
	top: 0px;
	background: #000;
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
	z-index: 98;
}
#new-basket {
	position: absolute;
	min-width: 800px;
	left: 0px;
	top: 0px;
	border: 10px solid #000;
	background: #fff;
	z-index: 99;
}

#new-basket-close-text {
	position: absolute;
	color: #fff;
	font-size: 16px;
	left: 0px;
	top: 0px;
	z-index: 99;
}
	
	#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.basket_qty
	{
		font-size:		14px;
		text-align:		center;
		border:			1px solid #888;
		width:			50px;
		background-color:	#fff;
		padding: 1px;
		padding-top: 2px;
		color: #555;
	}
	
	.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;
	}
	
	#final_summ {
		font-size: 16px;
		color: #555 !important;
		white-space: nowrap;
	}
	
	#final_summ span {
		font-weight: bold !important;
		font-size: 16px;
	}
	
	#discount_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 ;
	}
	
	.basket-details-title {
		
	}
	
	.basket-details-value {
		font-weight: bold;
		color: #000;
	}
	
	.basket-details-separator {
		height: 20px;
	}
	
	.basket-details-comment {
		font-style: italic;
	}
	
	.shop_price {
		color:#000;
		font-size:14px;
		margin:3 0 3 0px;
	}
	
	.shop_fprice {
		color:#000;
		font-size:14px;
		margin:3 0 3 0px;
		font-weight: bold;
	}
	
	.shop_new_price {
		color:red;
		font-size:14px;
		margin:3 0 3 0px;
		font-weight:bold;
	}
	
	.shop_old_price {
		color:#000;
		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 ;
	}
	
	h1.win
	{
		background-color:	#9C2225;
		color:			white;
		display:		block;
		font-family:		arial;
		font-size:		16px;
		font-weight:		bold;
		margin:			0 0 17px 0;
		padding:		7px 10px;
	}
}

#noscreen
{
	display:	none;
}

@media print
{
	#basket_contents
	{
		visibility:	hidden;
	}
	#order_print,
	#order_print *
	{
		visibility:	visible;
	}
	#noprint
	{
		display:	none;
	}
	#noscreen
	{
		display:	block;
	}
}

.no-style {
	padding: 0px !important;
	margin: 0px !important;
	background: transparent !important;
	border: 0px !important;
}

.no-style td {
	padding: 0px !important;
	margin: 0px !important;
	border: 0px !important;
}
