@charset "utf-8";
/* CSS Document */

/*  ----------------------------------------

	LAYOUT

 ---------------------------------------- */

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * BASIC * * * * * * * * * * * * * * * * * * */

a, a:visited {
	color: #397ca1;
	text-decoration: none;
}
a:hover{
	color: #aa0400;
	text-decoration: underline;
}

body{
	margin:0px;
	padding:0px;
	background: url(../img/bg-body.gif) #e6eef1 top left repeat-x;
	text-align:center;
}
.export_data{
	position:fixed !important;
	width:29px !important;
	height:148px !important;
	background:url(../img/btn-export.gif) top left no-repeat !important;
	right:0px !important;
	top:300px !important;
	border:none !important;
	display:block !important;
	float:none !important;
	padding:0 !important;
}
#pagecontainer{
	margin:0 auto;
	width:960px;
	text-align:left;
}
#pagecontainer #headercontainer{
	width:960px;
	height:79px;
	display:inline;
	float:left;
	position:relative;
	margin:0 0 10px 0;
}
#pagecontainer #maincontainer{
	display:inline;
	float:left;
	width:960px;
}
	#maincontainer #leftcontainer{
		width:220px;
		float:left;
		display:inline;
	}
	#maincontainer #rightcontainer{
		width:220px;
		float:right;
		display:inline;
	}
	#maincontainer #centercontainer{
		width:500px;
		float:left;
		display:inline;
		margin:0 0 0 10px;
		background:url(../img/bg-centercontainer.gif) top left no-repeat;
	}
		#centercontainer .wrapper{
			width:480px;
			padding:10px;
			float:left;
			display:inline;
			background:url(../img/bg-centercontainer-wrap.gif) bottom left no-repeat;
		}
	#maincontainer #centercontainer_browse{
		width:730px;
		float:left;
		display:inline;
		margin:0 0 0 10px;
	}
	#maincontainer #centercontainer_details{
		width:730px;
		float:left;
		display:inline;
		margin:0 0 0 10px;
		background:url(../img/bg-centercontainer-details.gif) bottom left no-repeat;
		padding:0 0 10px 0;
	}
	#maincontainer form#basket{
		width:960px;
		float:left;
		display:inline;
	}
#pagecontainer #footercontainer{
	display:inline;
	float:left;
	width:960px;
	margin:30px 0 0 0;
	background:url(../img/bg-footercontainer.gif) top left repeat-x;
	padding:20px 0;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * HEADER * * * * * * * * * * * * * * * * * * */

#headercontainer div.top{
	height:45px;
	width:960px;
	display:inline;
	float:left;
}
	#headercontainer a.logo{
		width:163px;
		height:45px;
		display:inline;
		float:left;
	}
	#headercontainer form{
		display:inline;
		float:right;
		width:373px;
		height:24px;
		padding:3px;
		background:url(../img/bg-qsearch.gif) top right no-repeat;
		margin:8px 0 0 0;
	}
		#headercontainer form fieldset{
			display:inline;
			float:right;
			width:272px;
			height:24px;
		}
		#headercontainer form input.text{
			float:left;
			display:inline;
			width:212px;
			height:16px;
			border:1px solid #4b8eb2;
			font-size:12px;
			color:#266386;
			background:#b9daed;
			padding:3px;
		}
			#headercontainer form input.text:hover{
				background:#d1e7f3;
			}
			#headercontainer form input.text:focus{
				background:#FFF;
			}
		.filter-submit,
		#headercontainer form input.submit{
			float:left;
			display:inline;
			width:48px;
			height:24px;
			background:url(../img/btn-qsearch.gif) top left no-repeat;
			cursor:pointer;
			margin:0 0 0 3px;
		}
		#headercontainer form a{
			color:#FFF;
			font-size:11px;
			text-decoration:none;
			float:left;
			display:inline;
			margin:5px 0 0 6px;
		}
			#headercontainer form a:hover{
				text-decoration:underline;
			}
	#headercontainer .topmenu{
		height:30px;
		display:inline;
		float:left;
		padding:18px 0 0 20px;
		color:#e6eef1;
	}
		#headercontainer .topmenu a{
			display:inline;
			float:left;
			color:#e6eef1;
			text-decoration:none;
			background:url(../img/bg-topmenu.gif) center left no-repeat;
			padding:0 0 0 7px;
			margin:0 7px 0 0;
			font-size:11px
		}
		#headercontainer .topmenu strong a{
			display:inline;
			float:left;
			color:#e6eef1;
			text-decoration:none;
			background:url(../img/bg-login.gif) top left no-repeat;
			padding:0 0 0 12px;
			margin:0 7px 0 0;
		}
			#headercontainer .topmenu a:hover{
				color:#FFF;
			}
#headercontainer div.bottom{
	height:32px;
	margin:2px 0;
	width:960px;
	display:inline;
	float:left;
}
	#headercontainer .home{
		height:32px;
		width:46px;
		display:inline;
		float:left;
		background:url(../img/icon-home.gif) top left no-repeat;
	}
		#headercontainer .home:hover{
			background:url(../img/icon-home.gif) bottom left no-repeat;
		}


/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * BREADCRUMB * * * * * * * * * * * * * * * * * * */

#maincontainer .breadcrumb{
	float:left;
	display:inline;
	width:960px;
	margin:0 0 10px 0;
}
	#maincontainer .breadcrumb span{
		float:left;
		display:inline;
		color:#79a7b4;
		font-size:11px;;
		padding:0 4px 0 0;
	}
	#maincontainer .breadcrumb a{
		color:#397ca1;
		text-decoration:none;
		background:url(../img/arrow-breadcrumb.gif) center right no-repeat;
		padding:0 16px 0 0;
		font-size:11px;
		float:left;
		display:inline;
	}
		#maincontainer .breadcrumb a:hover{
			color:#333;
			text-decoration:underline;
		}		
	#maincontainer .breadcrumb strong{
		color:#333;
		font-size:11px;
		float:left;
		display:inline;
	}

#maincontainer .breadcrumb .ym {
	float:right;
}

#maincontainer .breadcrumb .ym  a{
	background:none;
	padding-right:4px;
}
	
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * SIDEBOXES * * * * * * * * * * * * * * * * * * */

#leftcontainer .block-wline, #rightcontainer .block-wline{
	float:left;
	display:inline;
	width:220px;
	background:url(../img/bg-block-wline.gif) bottom left no-repeat;
	margin:0 0 10px 0;
}
	.block-wline .header{
		float:left;
		display:inline;
		width:200px;
		background:url(../img/bg-block-wline-head.gif) top left no-repeat;
		color:#397ca1;
		font-weight:bold;
		font-size:12px;
		padding:10px 10px 7px 10px;
	}
	.block-wline .sidebar-menu{
		float:left;
		display:inline;
		width:218px;
		background:url(../img/bg-block-wline-content.gif) top left no-repeat;
		padding:5px 1px;
		list-style-type:none;
		margin:0;
	}
		.block-wline .sidebar-menu ul li{
			display:block;
			margin:0;
			padding:0;
		}
			.block-wline ul.sidebar-menu .cat_level0 a {
				display:block;
				width:204px;
				text-decoration: none;
				color:#555;
				padding:4px 4px 4px 10px;
				border-bottom:1px solid #FFF;
				font-size:12px
			}
			.block-wline ul.sidebar-menu .cat_level0 a.selected {
				border-bottom:1px solid #b6d8eb;
				background:#c8e3f3;
				font-weight:bold;
				color:#333;
			}
			
			.block-wline ul.sidebar-menu .cat_level1 a {
				display:block;
				width:194px;
				padding:2px 4px 2px 20px;
				text-decoration:none;
				font-size:11px;
				color:#397ca1;
				background: url(../img/bg-cat_level1.gif) top left no-repeat #f2f5f6;
			}
			.block-wline ul.sidebar-menu .cat_level1 a.selected {
				font-weight:bold;
				color:#333;
			}
			.block-wline ul.sidebar-menu .cat_level1 a.last {
				padding-bottom:7px;
			}
			.block-wline ul.sidebar-menu .cat_level1 a.first {
				padding-top:7px;
				background: url(../img/bg-cat_level1-first.gif) top left no-repeat #f2f5f6;
			}
			.block-wline ul.sidebar-menu .cat_level1 a:hover {
				text-decoration:underline;
				color:#aa0400
			}

			.block-wline ul.sidebar-menu .cat_level2 a {
				display:block;
				width:184px;
				padding:2px 4px 2px 30px;
				text-decoration:none;
				font-size:11px;
				color:#397ca1;
				background: #f7fafb;
			}
			.block-wline ul.sidebar-menu .cat_level2 a.selected {
				font-weight:bold;
				color:#555;
			}
			
	.block-wline .content{
		float:left;
		display:inline;
		width:200px;
		background:url(../img/bg-block-wline-content.gif) top left no-repeat;
		padding:10px;
	}
		.block-wline .content img{
			float:left;
			display:inline;
			width:198px;
			border:1px solid #dde9ec;
			margin:5px 0;
		}
		.block-wline .content img:hover{
			border:1px solid #b6d8eb;
		}
		.block-wline .content .rss{
			float:left;
			display:inline;
			width:198px;
			height:40px;
			background:url(../img/icon-rss.jpg) top left no-repeat;
		}
			.block-wline .content .rss:hover{
				background:url(../img/icon-rss.jpg) top right no-repeat;
			}
		.block-wline .content .twitter{
			float:left;
			display:inline;
			width:198px;
			height:40px;
			background:url(../img/icon-twitter.jpg) top left no-repeat;
		}
			.block-wline .content .twitter:hover{
				background:url(../img/icon-twitter.jpg) top right no-repeat;
			}
		.block-wline .content .facebook{
			float:left;
			display:inline;
			width:198px;
			height:40px;
			background:url(../img/icon-facebook.jpg) top left no-repeat;
		}
			.block-wline .content .facebook:hover{
				background:url(../img/icon-facebook.jpg) top right no-repeat;
			}
		.block-wline .content form, .block-wline .content fieldset{
			float:left;
			display:inline;
			width:200px;
		}
			.block-wline .content form span{
				width:200px;
				font-size:11px;
				color:#555;
				float:left;
				display:inline;
				margin:0 0 4px 0;
				text-align:justify
			}
			.block-wline form input.r{
				float:left;
				display:inline;
				width:13px;
				height:13px;
				margin:0 4px 0 0;
				padding:0;
			}
			.block-wline form label{
				float:right;
				display:inline;
				width:183px;
				padding:0;
				cursor:pointer;
				color:#777;
				font-size:11px;
			}
			.block-wline .content form input.text{
				width:190px;
				height:16px;
				font-size:12px;
				color:#333;
				padding:4px;
				background:#FFF;
				border:#dde9ec 1px solid;
				margin:5px 0 0 0;
				float:left;
				display:inline;
			}
				.block-wline .content form input.text:hover{
					background:#fffce3;
				}
				.block-wline .content form input.text:focus{
					background:#fffce3;
					border:#b6d8eb 1px solid;
				}
			.block-wline .content form input.submit-news{
				width:98px;
				height:24px;
				margin:10px 0 0 0;
				background:url(../img/btn-submit-news.gif) top left no-repeat;
				cursor:pointer;
				float:right;
				display:inline;
			}
			.block-wline .content form input.submit-poll{
				width:76px;
				height:24px;
				margin:10px 0 0 0;
				background:url(../img/btn-submit-poll.gif) top left no-repeat;
				cursor:pointer;
				float:right;
				display:inline;
			}
			
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * HOME * * * * * * * * * * * * * * * * * * */

#centercontainer .noticebar{
	float:left;
	display:inline;
	width:480px;
	height:32px;
	background:url(../img/bg-noticebar.gif) top left no-repeat;
	margin:0 0 10px 0
}
	.noticebar marquee{
		float:left;
		display:inline;
		width:442px;
		height:16px;
		margin:8px 0 0 8px;
		color:#aa0400;
		font-size:12px;
		font-weight:bold;
	}	
	.noticebar a.message {
		color:#aa0400;
		text-decoration:none;
	}
	.noticebar a.close{
		float:left;
		display:inline;
		width:28px;
		height:28px;
		background:url(../img/btn-noticebar-close.gif) top left no-repeat;
		margin:2px 0 0 0;
	}
#centercontainer .homeblock{
	float:left;
	display:inline;
	width:480px;
	margin:10px 0 0 0;
}
	.homeblock .header{
		float:left;
		display:inline;
		width:480px;
	}
		.homeblock .header h1{
			color:#397ca1;
			font-size:13px;
			font-weight:bold;
		}
		.homeblock .header p{
			color:#555;
			font-size:11px;
		}
	.homeblock .content{
		float:left;
		display:inline;
		width:480px;
	}
		.homeblock .content .item{
			float:left;
			display:inline;
			width:476px;
			height:116px;
			margin:10px 0 0 0;
			background:url(../img/bg-homeblock-item.gif) top left no-repeat;
			padding:2px;
			position:relative;
		}
			.homeblock .content .pic{
				float:left;
				display:inline;
				width:95px;
				height:116px;
				overflow:hidden;
			}
			.homeblock .content .item .pic table{
					float:left;
					display:inline;
					width:95px;
					height:116px;
					vertical-align:middle;
					text-align:center;
				}
				.homeblock .content .item .pic td{
					height:95px;
					width:116px;
					vertical-align:middle;
				}
				.homeblock .content .pic img{
					margin:0 auto;
					max-width:95px;
					max-height:95px;
				}
			.homeblock .content .text{
				float:right;
				display:inline;
				width:374px;
				color:#c6d9de;
				font-size:11px;
				height:109px;
				margin:4px 0 0 0;
			}
				.homeblock .content .text h2{
					color:#333;
					font-size:12px;
					font-weight:bold;
				}
				.homeblock .content .text h3{
					color:#666;
					font-size:11px;
					font-weight:normal;
				}
				.homeblock .content .text .price strike{
					color:#88aab3;
					font-size:11px;
					text-decoration:line-through;
					font-weight:normal;
				}
				.homeblock .content .text .price{
					color:#eb624b;
					font-size:12px;
					font-weight:bold;
				}
				.homeblock .content .text h2 a{
					text-decoration:none;
					color:#333;
				}
		.homeblock .content .item_small{
			float:left;
			display:inline;
			width:231px;
			height:75px;
			margin:10px 10px 0 0;
			background:url(../img/bg-homeblock-item_small.gif) top left no-repeat;
			padding:2px;
		}
		
			.homeblock .content .item_small .pic{
				float:left;
				display:inline;
				width:75px;
				height:75px;
				overflow:hidden;
			}
			.homeblock .content .item_small .pic table{
					float:left;
					display:inline;
					width:75px;
					height:75px;
					vertical-align:middle;
					text-align:center;
			}
			.homeblock .content .item_small .pic td{
				height:75px;
				width:75px;
				vertical-align:middle;
			}
			.homeblock .content .item_small .pic img{
				margin:0 auto;
				max-width:75px;
				max-height:75px;
			}

			.homeblock .content .item_small .title{
				height:30px;
				overflow:hidden;
			}
					
			.homeblock .content .item_small .text{
				float:right;
				display:inline;
				width:150px;
				height:71px;
				margin:4px 0 0 0;
				overflow:hidden;
			}
			
		.homeblock .content .badge{
			display:block;
			position:absolute;
			width:31px;
			color:#FFF;
			font-size:12px;
			height:21px;
			bottom:2px;
			right:2px;
			background:url(../img/bg-badge.gif) top left no-repeat;
			padding:28px 0 0 18px;
			font-weight:bold;
		}
#centercontainer .bannerblock{
	width:480px;
	float:left;
	display:inline;
	margin:10px 0 0 0;
}


/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * FOOTER * * * * * * * * * * * * * * * * * * */

#footercontainer .logo{
	width:220px;
	height:27px;
	float:left;
	display:inline
}
#footercontainer .content{
	width:720px;
	float:right;
	display:inline;
	font-size:11px;
	color:#7897a0;
}
	#footercontainer .content a,#footercontainer .content strong{
		font-size:11px;
		color:#7897a0;
		text-decoration:none;
	}
		#footercontainer .content strong:hover,
		#footercontainer .content a:hover{
			color:#aa0400;
			text-decoration:underline;
		}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * BROWSE * * * * * * * * * * * * * * * * * * */

#centercontainer_browse .browseblock{
	float:left;
	display:inline;
	width:730px;
	margin:0 0 10px 0;
	background:url(../img/bg-browseblock.gif) bottom left no-repeat;
}
	.browseblock .header{
		float:left;
		display:inline;
		width:710px;
		padding:10px 10px 7px 10px;
		background:url(../img/bg-browseblock-head.gif) top left no-repeat;
		color:#397ca1;
		font-weight:bold;
		font-size:12px;
	}
	.browseblock .content{
		float:left;
		display:inline;
		width:710px;
		padding:10px;
		background:url(../img/bg-browseblock-content.gif) top left repeat-x;
	}
	.browseblock .content{
		float:left;
		display:inline;
		width:710px;
		padding:10px;
		background:url(../img/bg-browseblock-content.gif) top left repeat-x;
	}
		.browseblock #filterBody .column{
			float:left;
			display:inline;
			width:140px;
		}
			.browseblock #filterBody .longer{
				float:left;
				display:inline;
				width:150px !important
			}
			.browseblock #filterBody .column strong{
				float:left;
				display:inline;
				width:140px;
				color:#333;
				font-size:11px;
				margin:0 0 5px 0;
			}
			.browseblock #filterBody .column input.text{
				float:left;
				display:inline;
				width:132px;
				height:14px;
				border:1px solid #cddbdf;
				background:#f2f5f6;
				color:#333;
				font-size:11px;
				margin:5px 0 10px 0;
				padding:1px;
			}
			.browseblock #filterBody .column ul{
				float:left;
				display:inline;
				width:140px;
				list-style:none;
			}
				.browseblock #filterBody .column ul li{
					float:left;
					display:inline;
					width:140px;
					list-style:none;
				}
					.browseblock #filterBody .column ul li .check{
						float:left;
						display:inline;
						width:13px;
						height:13px;
						margin:5px 3px 0 0;
						padding:0;
						cursor:pointer;
					}
					.browseblock #filterBody .column ul li label{
						float:left;
						display:inline;
						width:124px;
						margin:5px 0 0 0;;
						padding:0;
						font-size:11px;
						cursor:pointer
					}
						.browseblock #filterBody .column ul li label strong{
							color:#397ca1;
							float:none;
							width:auto;
							margin:0;
						}
		.browseblock #filterBody .firms,
		.browseblock #filterBody .firms strong,
		.browseblock #filterBody .firms ul{
			width:280px;
		}
		.browseblock #filterBody .row{
			float:left;
			display:inline;
			width:710px;
		}
		.browseblock #filterBody .filters-top{
			float:left;
			display:inline;
			width:710px;
			padding:0 0 10px 0;
			margin:0 0 10px 0;
			border-bottom:1px solid #e6edef;
		}
			.browseblock #filterBody .row ul{
				float:left;
				display:inline;
				width:710px;
			}
				.browseblock #filterBody .row ul li{
					float:left;
					display:inline;
					width:160px;
				}
					.browseblock #filterBody .row ul li a{
						color:#333;
						font-size:11px;
						font-weight:bold;
						text-decoration:none;
					}
						.browseblock #filterBody .row ul li a:hover{
							text-decoration:underline;
						}
					.browseblock #filterBody .row ul li .check{
						float:left;
						display:inline;
						width:13px;
						height:13px;
						margin:0 3px 0 0;;
						padding:0;
						cursor:pointer;
					}
					.browseblock #filterBody .row ul li label{
						float:left;
						display:inline;
						width:140px;
						margin:0;
						padding:0;
						font-size:11px;
						cursor:pointer;
					}
						.browseblock #filterBody .row ul li label strong{
							color:#397ca1;
							float:none;
							width:auto;
							margin:0;
							font-size:11px;
						}
#centercontainer_browse #prod_boxes{
	float:left;
	display:inline;
	width:710px;
	padding:10px 10px 0 10px;
	background:url(../img/bg-centercontainer_browse-wrap.gif) top left no-repeat;
}
	#prod_boxes .product-block{
		float:left;
		display:inline;
		width:706px;
		height:115px;
		position:relative;
		margin:0 0 10px 0;
		padding:2px;
		background:url(../img/bg-product-block.gif) top left no-repeat;
	}
		#prod_boxes .product-block form, #prod_boxes .product-block fieldset{
			float:left;
			display:inline;
			width:706px;
			height:115px;
		}
			#prod_boxes .product-block .pic{
				width:115px;
				height:115px;
				float:left;
				display:inline;
				text-align:center;
				margin:0 2px 0 0;
			}
				#prod_boxes .product-block .pic table{
					width:115px;
				}
				#prod_boxes .product-block .pic td{
					height:115px;
					vertical-align:middle;
				}
				#prod_boxes .product-block .pic img{
					max-height:95px;
					max-width:95px;
					margin:0 auto;
				}
			#prod_boxes .product-block .badge{
				display:block;
				position:absolute;
				width:47px;
				color:#FFF;
				font-size:12px;
				height:40px;
				top:2px;
				left:2px;
				background:url(../img/bg-badge-browse.gif) top left no-repeat;
				padding:8px 0 0 1px;
				font-weight:bold;
			}
			#prod_boxes .product-block .text{
				float:left;
				display:inline;
				width:551px;
				height:107px;
				margin:8px 18px 0px 20px;
				overflow:hidden;
				position:relative
			}
				#prod_boxes .product-block .text h2 a{
					font-weight:bold;
					text-decoration:none;
					color:#333;
					font-size:12px;
					line-height:12px;
				}
					#prod_boxes .product-block .text h2 a:hover{
						text-decoration:underline;
						color:#aa0400;
					}
				#prod_boxes .product-block .text h3{
					font-weight:normal;
					text-decoration:none;
					color:#666;
					font-size:11px;
					line-height:11px;
					padding:7px 0 2px 0;
				}
					#prod_boxes .product-block .text h3 a{
						color:#397ca1;
						text-decoration:none;
					}
				#prod_boxes .product-block .text .separator{
					color:#c6d9de
				}
				#prod_boxes .product-block .text .catalog_price{
					color:#eb624b;
					font-size:12px;
					font-weight:bold;
				}
					#prod_boxes .product-block .text .catalog_price strike{
						color:#88aab3;
						font-size:11px;
						text-decoration:line-through;
						font-weight:normal;
					}
				#prod_boxes .product-block .text .btn-buy{
					width:170px;
					height:27px;
					background: url(../img/btn-buy-browse.gif) top left no-repeat;
					cursor:pointer;
					position:absolute;
					right:0;
					bottom:17px;
				}
				#prod_boxes .product-block .text .btn-info{
					width:150px;
					height:27px;
					background: url(../img/btn-info-browse.gif) top left no-repeat;
					cursor:pointer;
					position:absolute;
					right:0px;
					bottom:48px;
				}
				#prod_boxes .product-block .text .browse-buttons{
					width:125px;
					height:47px;
					position:absolute;
					right:0px;
					text-align:center;
					bottom:10px;
				}
				
				
				#prod_boxes .product-block .text .browse-buttons .btn-det{
					width:125px;
					height:27px;
					background: url(../img/btn-det-browse.gif) top left no-repeat;
					cursor:pointer;
					position:absolute;
					right:0px;
					bottom:0px;
				}
#centercontainer_browse .pagination{
	float:left;
	display:inline;
	width:728px;
	height:33px;
	border:1px solid #cddbdf;
	background:#f2f5f6;
}
	.pagination span{
		background:url(../img/bg-pagination.gif) top left no-repeat;
		font-size:12px;
		color:#333;
		font-weight:bold;
		width:118px;
		height:25px;
		padding:8px 0 0 10px;
		float:left;
		display:inline
	}
	.pagination a{
		font-size:12px;
		color:#333;
		font-weight:normal;
		text-decoration:none;
		height:24px;
		padding:9px 10px 0 10px;
		float:left;
		display:inline;
		border-right: 1px solid #cddbdf;
		border-left:1px solid #FFF;
		background:url(../img/bg-pagination-a.gif) top left repeat-y;
	}
	.pagination a:hover{
		background:#FFF;
	}
	.pagination a.selected{
		background:#FFF;
		font-weight:bold;
	}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * DETAILS * * * * * * * * * * * * * * * * * * */

#centercontainer_details .header{
	float:left;
	display:inline;
	width:718px;
	height:45px;
	background:url(../img/bg-details-head.gif) top left no-repeat;
	padding:10px 0 0 12px;
}
	#centercontainer_details .header h1{
		color:#333;
		font-size:18px;
		line-height:18px;
		font-weight:normal;
	}
	#centercontainer_details .header strong{
		color:#444;
		font-size:11px;
		font-weight:normal;
	}
#centercontainer_details .left{
	float:left;
	display:inline;
	width:455px;
	padding:10px 14px 10px 11px;
}
	.left .promotion {
		float:left;
		display:inline;
		width:455px;
		border-bottom: 1px solid #b9d9f0;
	}
	.left .promotion .pic {
		float:left;
	}
	
	.left .promotion .text {
		float:left;
		width:340px;
		color:#a90800;
		font-weight: bold;
		font-size: 13px;
		padding:4px;
		font-family: Arial, Helvetica, sans-serif;
	}
	
	.left .gallery{
		float:left;
		display:inline;
		width:455px;
		height:307px;
	}
		.gallery .bigpic{
			float:left;
			display:inline;
			width:388px;
			height:307px;
			margin:0 0 0 10px;
		}
		.bigpic table{
			float:left;
			display:inline;
			width:388px;
			height:307px;
			vertical-align:middle;
			text-align:center;
		}
			.bigpic td{
				width:388px;
				height:307px;
				vertical-align:middle;
			}
				.bigpic img{
					max-width:378px;
					max-height:297px;
					margin:0 auto;
				}
		.gallery .thumbs{
			float:left;
			width:57px;
			height:307px;
			margin:10px 0 0 0;
		}
			.gallery .pic{
				float:left;
				display:inline;
				width:57px;
				height:57px;
				background:url(../img/bg-thumbs.gif) top left no-repeat;
				margin:10px 0 0 0;
			}
				.gallery .pic:hover{
					background:url(../img/bg-thumbs.gif) bottom left no-repeat;
				}
				.gallery .pic table{
					width:57px;
					height:57px;
					vertical-align:middle;
					text-align:center;
				}
					.gallery .pic td{
						height:57px;
						width:57px;
						vertical-align:middle;
					}
						.gallery .pic img{
							max-width:53px;
							max-height:53px;
							margin:0 auto;
						}
	.left .details-block{
		margin:20px 0 0 0;
		float:left;
		display:inline;
		width:455px;
	}
		.left .details-block h2{
			margin:0 0 5px 0;
			float:left;
			display:inline;
			width:455px;
			font-size:15px;
			font-weight:bold;
			color:#333;
		}
		.left .details-block .descr{
			float:left;
			display:inline;
			width:455px;
			font-size:11px;
			color:#777;
			text-align:justify
		}
			.left .details-block .descr p,
			.left .details-block .descr strong,
			.left .details-block .descr font{
				font-size:auto;
			}
			.left .details-block .descr a{
				color:#397ca1;
				text-decoration:underline;
			}
		.left .details-block .descr p{
				float:left;
				display:inline;
				width:455px;
				font-size:11px;
				color:#777;
				text-align:justify
		}
		.left .doc{
			width:141px;
			height:37px;
			float:left;
			display:inline;
			margin:0 10px 0 0;
			color:#AAA;
			font-size:11px;
			text-decoration:none;
			background:url(../img/bg-docs.jpg) top left no-repeat;
			padding:8px 0 0 40px;
		}
			.left .doc:hover{
				background:url(../img/bg-docs.jpg) top right no-repeat;
			}
			.left .doc strong{
				color:#333;
				font-size:12px;
			}
		.left .row{
			width:455px;
			float:left;
			display:inline;
			border-bottom:1px solid #f2f5f6;
		}
		.left .grey{
			background:#f8fafa;
		}
			.left .row .col_left{
				width:194px;
				float:left;
				display:inline;
				color:#777;
				font-size:11px;
				padding:3px;
			}
			.left .row .col_right{
				width:249px;
				float:left;
				display:inline;
				color:#777;
				font-size:11px;
				padding:3px;
			}
#centercontainer_details .right{
	float:left;
	display:inline;
	width:248px;
	padding:0 1px;
}
	.right .support{
		float:left;
		display:inline;
		width:203px;
		color:#999;
		font-size:11px;
		text-decoration:none;
		background:url(../img/bg-support.jpg) top left no-repeat;
		padding:10px 0 0 45px;
	}
	
	.right .support .support_left {
		width:80px;
		float:left;
	}
	.right .support .support_right {
		width:100px;
		overflow:hidden;
		float:left;
	}
	
		.right .support strong{
			color:#333;
			font-size:12px;
			line-height:12px;
		}
	.right .right-block-separator{
		float:left;
		display:inline;
		width:230px;
		height:3px;
		margin:0px 9px 0 9px;
		background:url(../img/bg-details-right-separator.gif) bottom left repeat-x;
	}
	.right .right-block{
		float:left;
		display:inline;
		width:230px;
		margin:18px 9px 0 9px;
		padding:0 0 22px 0;
		background:url(../img/bg-details-right-separator.gif) bottom left repeat-x;
	}
		.right-block .row{
			width:230px;
			float:left;
			display:inline;
		}
			.right-block .row .col_left{
				width:64px;
				float:left;
				display:inline;
				color:#555;
				font-size:11px;
				padding:1px 3px;
			}
			.right-block .row .col_right{
				width:154px;
				float:left;
				display:inline;
				color:#555;
				font-size:11px;
				padding:1px 3px;
			}
				.right-block .row .col_right a{
					color:#555;
					font-size:11px;
					font-weight:normal;
					text-decoration:none;
				}
					.right-block .row .col_right a:hover{
						text-decoration:underline;
					}
				.right-block .row .col_right a.stock{
					color:#aa0400;
					font-size:11px;
					font-weight:normal;
					text-decoration:underline;
				}
				.right-block .row .col_right a.firm{
					color:#444;
					font-size:11px;
					font-weight:bold;
					text-decoration:none;
				}
		.right-block label{
			width:70px;
			font-size:11px;
			color:#555;
			float:left;
			display:inline;
			padding:3px 0 0 0;
		}
		.right-block input.text{
			width:32px;
			height:14px;
			border:1px solid #c2ced1;
			background:#FFF;
			font-size:11px;
			color:#555;
			float:left;
			display:inline;
			padding:2px;
			margin:0 5px 0 0;
		}
			.right-block input.text:focus{
				background:#fffce3;
			}
		.right-block .btn-buy{
			float:left;
			display:inline;
			width:190px;
			height:29px;
			margin:10px 0 0 0;
			background:url(../img/btn-buy-details.gif) top left no-repeat;
		}
		.right-block .btn-info{
			float:left;
			display:inline;
			width:182px;
			height:29px;
			margin:10px 0 0 0;
			background:url(../img/btn-info-details.gif) top left no-repeat;
		}
		.right-block h2{
			float:left;
			display:inline;
			width:230px;
			background:url(../img/bg-h2-details-right.gif) center right no-repeat;
			color:#333;
			font-size:12px;
		}
		.right-block .smallprod-block{
			float:left;
			display:inline;
			width:230px;
			height:57px;
			background:url(../img/bg-smallprodblock.gif) top left no-repeat;
			margin:10px 0 0 0
		}	
			.right-block .text{
				float:left;
				display:inline;
				width:160px;
				height:48px;
				margin:7px 5px 0 0;
				color:#999;
				font-size:11px;
				text-decoration:none;
			}
				.right-block .smallprod-block strong{
					color:#333;
					font-size:11px;
					line-height:11px;
				}
				.right-block .smallprod-block:hover strong{
					color:#aa0400;
				}
			.right-block .pic{
				float:left;
				display:inline;
				width:53px;
				height:53px;
				margin:2px 10px 0 2px;
			}
				.right-block .pic table{
					width:53px;
					height:53px;
					vertical-align:middle;
					text-align:center;
				}
					.right-block .pic td{
						height:53px;
						width:53px;
						vertical-align:middle;
					}
						.right-block .pic img{
							max-width:53px;
							max-height:53px;
							margin:0 auto;
						}

	.right .price, .right .price strong{
		font-size:14px
	}

	.right .price strike{
		color:#88aab3;
		font-weight:normal;
		text-decoration:line-through;
	}

	.right .price span{
			font-size:11px;
			color:#555;
		}
	.right .actions{
	}
		.right .actions a{
			width:220px;
			height:20px;
			font-size:12px;
			color:#555;
			text-decoration:none;
			float:left;
			display:inline;
			padding:5px 0 0 10px;
		}
			.right .actions a:hover{
				color:#333;
				background:url(../img/btn-actions-hover.gif) top left no-repeat;
			}










	.product-summary .info{
		float:right;
		display:inline;
		width:360px;
	}
		.product-summary .info div.row{
			float:left;
			display:inline;
			width:360px;
			margin:0 0 10px 0;
		}
			.product-summary .info div.row span{
				float:left;
				display:inline;
				width:360px;
				text-align:justify
			}
			.product-summary .info div.row a.anchor{
				color:#BBB;
				float:right;
				display:inline;
			}
		.product-summary .info div.useful{
			background:#f7f7f7;
			margin:0
		}
			.product-summary .info div.useful span.row{
				float:left;
				display:inline;
				width:360px;
				border-bottom:1px solid #FFF;
			}
				.product-summary .info div.useful span.row span.left{
					float:left;
					display:inline;
					width:76px;
					text-align:left;
					font-size:11px;
					padding:2px;
				}
				.product-summary .info div.useful span.row span.right{
					float:left;
					display:inline;
					width:276px;
					text-align:left;
					color:#999;
					font-size:11px;
					padding:2px;
				}
					.product-summary .info div.useful span.row span.right a{
						color:#999;
						text-decoration:none
					}
				.product-summary .info div.useful span.row span.right a:hover{
					color:#333;
					text-decoration:none
				}
		.product-summary .info div.tel{
			background:url(../img/bg-details-phone.jpg) top left no-repeat;
			height:40px;
			padding:17px 68px 0 0;
			text-align:right;
			width:292px;
			font-weight:bold;
			color:#888;
		}
			.product-summary .info div.tel strong{
				color:#444;
			}
		.product-summary .info div.buy{
			background:url(../img/bg-buy.gif) top left no-repeat;
			padding:18px 12px 0 12px;
			text-align:right;
			width:336px;
			margin:0;
		}
			.product-summary .info div.buy .attributes{
				text-align:left;
				width:326px;
				float:left;
				display:inline;
				background:url(../img/separator-blue.gif) bottom left repeat-x;
				margin:0 0 10px 0;
				padding:0 0 10px 0;
			}
				.product-summary .info div.buy label{
					width:150px;
					float:left;
					display:inline;
					height:17px;
					padding:3px 0 0 0;
					text-align:left;
					margin:0 0 5px 0;
				}
				.product-summary .info div.buy select{
					width:150px;
					float:left;
					display:inline;
					color:#777;
					font-family:Arial, Helvetica, sans-serif;
					font-size:12px;
					margin:0 0 5px 0;
				}
				.product-summary .info div.buy input.text{
					width:60px;
					height:16px;
					float:left;
					display:inline;
					color:#777;
					font-family:Arial, Helvetica, sans-serif;
					font-size:12px;
					background:#FFF;
					border-left:1px solid #808080;
					border-top:1px solid #808080;
					margin:0 0 5px 0;
					padding:2px 0 0 3px;
				}
			.product-summary .info div.buy .price{
				text-align:center;
				width:326px;
				background:url(../img/separator-blue.gif) bottom left repeat-x;
				margin:0 0 10px 0;
				padding:0 0 17px 0;
				font-size:18px;
				color:#222;
				float:left;
				display:inline;
			}
				.product-summary .info div.buy .price span.strike{
					font-size:14px;
					color:#999;
					text-decoration:line-through;
					text-align:center;
					float:none;
					width:auto
				}
				.product-summary .info div.buy .price span{
					font-size:12px;
					color:#444;
					text-decoration:none;
					text-align:center;
					float:none;
					width:auto;
				}
			.product-summary .info div.buy .addtocart{
				background:url(../img/separator-blue.gif) bottom left repeat-x;
				text-align:center;
				width:326px;
				float:left;
				display:inline;
				padding:0 0 10px 0;
			}
				.product-summary .info div.buy .addtocart a{
					margin:0 auto;
				}
		.product-summary .info div.actions{
			background:url(../img/bg-buy_bottom.gif) bottom left no-repeat;
			padding:8px 12px 10px 12px;
			text-align:right;
			width:336px;
		}
			.product-summary .info div.actions a.recommend{
				background:url(../img/btn-recommend.gif) top left no-repeat;
				width:97px;
				height:27px;
				float:left;
				display:inline;
				margin:0 2px 0 5px;
			}
			.product-summary .info div.actions a.recommend:hover{
				background:url(../img/btn-recommend.gif) top right no-repeat;
			}
			.product-summary .info div.actions a.print{
				background:url(../img/btn-print.gif) top left no-repeat;
				width:87px;
				height:27px;
				float:left;
				display:inline;
				margin:0 2px 0 0;
			}
			.product-summary .info div.actions a.print:hover{
				background:url(../img/btn-print.gif) top right no-repeat;
			}
			.product-summary .info div.actions a.compare{
				background:url(../img/btn-compare.gif) top left no-repeat;
				width:128px;
				height:27px;
				float:left;
				display:inline;
				margin:0 2px 0 0;
			}
			.product-summary .info div.actions a.compare:hover{
				background:url(../img/btn-compare.gif) top right no-repeat;
			}
#centercontainer_det .product-detailed{
	float:left;
	display:inline;
	width:720px;
	padding:9px;
	margin:0 1px;
	background:url(../img/bg-product-detailed.gif) top left repeat-x;
}
	#centercontainer_det .product-detailed .center-content{
		float:left;
		display:inline;
		width:490px;
	}
	#centercontainer_det .product-detailed .center-content h2{
		float:left;
		display:inline;
		width:490px;
		color:#333;
		font-size:16px;
		margin:5px 0 10px 0;
	}
		#centercontainer_det .product-detailed .center-content h2 .title{
			float:left;
			display:inline;
			color:#333;
			font-size:16px;
			margin:0 0 5px 0;
		}
		#centercontainer_det .product-detailed .center-content h2 .rating{
			width:80px;
			float:left;
			display:inline;
			padding:2px 0 0 0;
			margin:0 5px;
		}
		#centercontainer_det .product-detailed .center-content h2 .expl{
			float:left;
			display:inline;
			color:#555;
			font-size:12px;
			font-weight:normal;
			padding:2px 0 0 0;
		}
	#centercontainer_det .product-detailed .center-content .content{
		float:left;
		display:inline;
		width:490px;
		color:#777;
		font-size:12px;
		margin:0 0 10px 0;
		text-align:justify
	}
		#centercontainer_det .product-detailed .center-content .content .row{
			float:left;
			display:inline;
			width:490px;
			background:#F7F7F7;
			font-size:11px;
			margin:0 0 1px 0;
		}
			#centercontainer_det .product-detailed .center-content .content .row .left{
				float:left;
				display:inline;
				width:116px;
				padding:2px;
				font-size:11px;
			}
			#centercontainer_det .product-detailed .center-content .content .row .right{
				float:left;
				display:inline;
				width:366px;
				padding:2px;
				font-size:11px;
				color:#999;
			}
		#centercontainer_det .product-detailed .center-content .content a.doc{
			float:left;
			display:inline;
			width:141px;
			height:35px;
			background:url(../img/btn-doc.gif) top left no-repeat;
			font-size:12px;
			margin:0 10px 0 0;
			color:#333;
			font-weight:bold;
			text-decoration:none;
			padding:10px 0 0 40px;
			line-height:12px;
		}
		#centercontainer_det .product-detailed .center-content .content a.doc:hover{
			background:url(../img/btn-doc.gif) top right no-repeat;
		}
		#centercontainer_det .product-detailed .center-content .content a.doc span{
			color:#AAA;
			font-weight:normal;
			font-size:11px;
		}
		#centercontainer_det .product-detailed .center-content .content .link{
			float:left;
			display:inline;
			width:490px;
			color:#32a4d9;
			font-size:12px;
			margin:0 0 10px 0;
			text-align:right;
		}
			#centercontainer_det .product-detailed .center-content .content .link a{
				color:#32a4d9;
				font-weight:bold;
			}
		#centercontainer_det .product-detailed .center-content .content .comment{
			float:left;
			display:inline;
			width:490px;
			margin:0 0 10px 0;
			background:url(../img/bg-comment.gif) top left no-repeat;
		}
			#centercontainer_det .product-detailed .center-content .content .comment .text{
				float:left;
				display:inline;
				width:480px;
				padding:5px 5px 0 5px;
				color:#777;
				text-align:left;
			}
			#centercontainer_det .product-detailed .center-content .content .comment .name{
				float:left;
				display:inline;
				background:url(../img/bg-comment_bottom.gif) top left no-repeat #FFF;
				width:450px;
				padding:12px 15px 0 25px;
				color:#777;
				text-align:left;
			}
				#centercontainer_det .product-detailed .center-content .content .comment .name strong{
					color:#333;
				}

	#centercontainer_det .product-detailed .center-content .alarm{
		float:left;
		display:inline;
		width:470px;
		height:95px;
		color:#777;
		font-size:12px;
		padding:10px;
		background:url(../img/bg-alarm.gif) top left no-repeat;
		margin:5px 0 10px 0;
	}
		#centercontainer_det .product-detailed .center-content .alarm span{
			float:left;
			display:inline;
			width:470px;
			color:#777;
			font-size:12px;
		}
		#centercontainer_det .product-detailed .center-content .alarm span strong{
			color:#333;
			font-size:16px;
		}
		#centercontainer_det .product-detailed .center-content .alarm input.text{
			float:left;
			display:inline;
			width:180px;
			color:#555;
			font-size:12px;
			height:19px;
			padding:3px 0 0 3px;
			background:#FFF;
			border:1px solid #D9D9D9;
			margin:8px 5px 0 0;
		}
		#centercontainer_det .product-detailed .center-content .alarm input.short{
			width:80px;
		}
		#centercontainer_det .product-detailed .center-content .alarm input.text:focus{
			border:1px solid #FF7400;
		}
		#centercontainer_det .product-detailed .center-content .alarm input.submit{
			float:right;
			display:inline;
			color:#32a4d9;
			font-size:12px;
			height:19px;
			background:none;
			margin:12px 5px 0 0;
			text-decoration:underline;
			font-weight:bold;
			cursor:pointer;
		}
		#centercontainer_det .product-detailed .center-content .alarm label{
			float:left;
			display:inline;
			font-size:12px;
			height:19px;
			margin:12px 5px 0 0;
		}
	#centercontainer_det .product-detailed .left-content{
		float:left;
		display:inline;
		width:220px;
		margin:0 0 0 10px
	}
		#centercontainer_det .product-detailed .left-content .sidebox{
			float:left;
			display:inline;
			width:220px;
			margin:10px 0 0 0;
		}
			#centercontainer_det .product-detailed .left-content .sidebox .title{
				float:left;
				display:inline;
				width:200px;
				padding:10px 10px 8px 10px;
				font-weight:bold;
				background:url(../img/bg-details-left-header.gif) top left no-repeat;
			}
			#centercontainer_det .product-detailed .left-content .sidebox .wrapper{
				float:left;
				display:inline;
				width:200px;
				padding:10px 10px 0 10px;
				background:url(../img/bg-details-left-wrapper.gif) top left repeat-y;
				border-bottom:1px solid #c3e2f0
			}
			#centercontainer_det .product-detailed .left-content .marked .title{
				background:url(../img/bg-details-left-header-marked.gif) top left no-repeat;
			}
			#centercontainer_det .product-detailed .left-content .marked .wrapper{
				background:url(../img/bg-details-left-wrapper-marked.gif) top left repeat-y;
				border-bottom:1px solid #d5f0c3
			}
			#centercontainer_det .product-detailed .left-content .marked .smallprod-block .pic{
				border:1px solid #ffb05c
			}
			#centercontainer_det .product-detailed .left-content .sidebox .info{
				float:left;
				display:inline;
				width:220px;
				height:154px;
			}









/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * CART * * * * * * * * * * * * * * * * * * */

#basket fieldset, #basket #tab_shopping_cart{
	float:left;
	display:inline;
	width:960px;
}
	#basket .cart-block{
		width:960px;
		float:left;
		display:inline;
		margin:0 0 10px 0;
		background:url(../img/bg-centercontainer-cart.gif) bottom left no-repeat;
	}
		#basket .cart-block .header{
			width:945px;
			height:26px;
			float:left;
			display:inline;
			padding:10px 0 0 15px;
			color:#397ca1;
			font-size:12px;
			font-weight:bold;
			background:url(../img/bg-header-cart.gif) top left no-repeat;
		}
		#basket .cart-block .descr{
			width:930px;
			float:left;
			display:inline;
			padding:10px 15px;
			color:#777;
			font-size:11px;
			border-bottom:1px solid #dde9ec;
		}
			#basket .cart-block .descr a{
				color:#397ca1;
			}
		#basket .cart-block .content{
			width:860px;
			float:left;
			display:inline;
			margin:30px 90px;
		
		}
		#basket .cart-block .totalcost{
			width:900px;
			float:left;
			display:inline;
			margin:30px;
		}
			#basket .cart-block .totalcost span{
				width:430px;
				float:right;
				display:inline;
				margin:0 20px 0 0;
				text-align:right;
				font-size:16px;
				font-weight:bold;
				padding:14px 0 0 0;
			}
			#basket .cart-block .totalcost input.btnRO{
				width:230px;
				height:49px;
				float:right;
				display:inline;
				background:url(../img/btn-sendorder.gif) top left no-repeat;
				cursor:pointer;
			}
			#basket .cart-block .totalcost input.btn_info{
				width:230px;
				height:49px;
				float:right;
				display:inline;
				background:url(../img/btn-sendinfo.gif) top left no-repeat;
				cursor:pointer;
				margin:0 335px 0 0;
			}
			#basket .cart-block  input.btn_account{
				width:230px;
				height:49px;
				float:right;
				display:inline;
				background:url(../img/btn-sendaccount.gif) top left no-repeat;
				cursor:pointer;
				margin:0 200px 0 0;
			}
			#basket .cart-block .content .cart-content-row-head{
				width:860px;
				float:left;
				display:inline;
				font-weight:bold;
				border-bottom:2px solid #67b9e5;
				padding:0 0 8px 0;
			}
			
			
				#basket .cart-block .content .cart-content-row-head .cart-content-column-head,
				#basket .cart-block .content .cart-content-row-foot .cart-content-column-foot,
				#basket .cart-block .content .cart-content-row .cart-content-column{
					float:left;
					display:inline;
				}
				
				#basket .cart-block .content .cart-content-row-head .cart-content-column-head_del{
					float:right;
					display:inline;
				}
				
				#basket .cart-block .content .cart-content-row .cart-content-column_del{
					float:right;
					display:inline;	
				}
				
				#basket .cart-block .content .code{
					width:80px;
					color:#555;
				}
				
				#basket .cart-block .content .firm{
					width:100px;
					color:#555;
				}
				#basket .cart-block .content .name{
					width:221px;
					color:#555;
				}
				#basket .cart-block .content .qty{
					width:138px;
				}
				#basket .cart-block .content .price{
					width:200px;
				}
					#basket .cart-block .content .qty input.text{
						height:15px;
						width:45px;
						background:#FFF;
						border:1px solid #959595;
						border-bottom:1px solid #DFDFDF;
						border-right:1px solid #DFDFDF;
						float:left;
						display:inline;
						padding:2px;
					}
						#basket .cart-block .content .qty input.text:focus{
							background:#fffce3
						}
					#basket .cart-block .content .qty a{
						height:15px;
						width:57px;
						background:url(../img/btn-apply.gif) bottom left no-repeat;
						float:left;
						display:inline;
						padding:3px 0;
						color:#333;
						font-size:11px;
						text-align:center;
						text-decoration:none;
						margin:0 0 0 10px
					}
						#basket .cart-block .content .qty a:hover{
							background:url(../img/btn-apply.gif) top left no-repeat;
							color:#111
						}
				#basket .cart-block .content .unit_price_no_vat{
					width:126px;
					color:#555;
				}
				
				#basket .cart-block .content .price_no_vat{
					width:126px;
					color:#555;
				}
				
				#basket .cart-block .content .delete{
					width:95px
				}
					#basket .cart-block .content .delete a{
						color:#397ca1;						
						font-size:11px;
						text-decoration:none
					}
						#basket .cart-block .content .delete a:hover{
							color:#aa0400;
							text-decoration:underline
						}
			#basket .cart-block .content .cart-content-row{
				width:860px;
				float:left;
				display:inline;
				font-weight:normal;
				border-bottom:1px solid #dfeaed;
				padding:8px 0;
				color:#555;
			}
				#basket .cart-block .content .cart-content-row .firm,
				#basket .cart-block .content .cart-content-row .name,
				#basket .cart-block .content .cart-content-row .price,
				#basket .cart-block .content .cart-content-row .delete{
					padding:3px 0 0 0;
				}
			#basket .cart-block .content .cart-content-row-foot{
				width:680px;
				float:left;
				display:inline;
				font-weight:bold;
				padding:8px 0 0 0;
			}
				#basket .cart-block .content .cart-content-row-foot .name{
					height:15px;
				}
				#basket .cart-block .content .cart-content-row-foot .price,
				#basket .cart-block .content .cart-content-row-foot .qty{
					color:#aa0400;
					font-size:12px;
				}
			.cart-block .head{
				border-bottom:2px solid #67B9E5;
				display:inline;
				float:left;
				font-weight:normal;
				padding:0 0 8px;
				width:680px;
			}
				.cart-block .head span{
					display:inline;
					float:left;
					height:11px;
					line-height:12px;
					padding:0 13px 0 0;
					background:url(../img/arrow-cart.gif) bottom right no-repeat;
					font-weight:bold;
				}
			.cart-block .content .subcontent{
				float:left;
				display:inline;
				width:680px;
			}
				.cart-block .content .subcontent .text{
					float:left;
					display:inline;
					width:680px;
					padding:10px 0;
				}
				.cart-block .content .subcontent input.radio{
					float:left;
					display:inline;
					width:12px;
					height:12px;
					margin:0 6px 8px 63px;
					padding:0;
				}
				.cart-block .content .subcontent input.check{
					float:left;
					display:inline;
					width:12px;
					height:12px;
					margin:1px 6px 8px 103px;
					padding:0;
				}
				.cart-block .content .subcontent label{
					float:left;
					display:inline;
					padding:0 0 8px 0;
					cursor:pointer;
					height:17px;
					width:550px;
				}
					.cart-block .content .subcontent label a{
						color:#397CA1
					}
				.cart-block .content textarea{
					height:70px;
					width:505px;
					background:#FFF;
					border:1px solid #959595;
					border-bottom:1px solid #DFDFDF;
					border-right:1px solid #DFDFDF;
					float:left;
					display:inline;
					padding:2px;
					margin:0 0 13px 0;
				}
				.cart-block .content textarea:focus{
					background:#fffce3
				}
			.cart-block .content .column{
				float:left;
				display:inline;
				width:340px;
				margin:0 0 10px 0;
			}
				.cart-block .content .column label{
					height:21px;
					width:125px;
					float:left;
					display:inline;
					padding:0;
					cursor:pointer;
				}
				.cart-block .content .row{
					color:#555555;
					font-weight:normal;
					padding:8px 0 0;
					float:left;
					display:inline;
					width:340px;
				}
					.cart-block .content .row label{
						height:17px;
						width:125px;
						float:left;
						display:inline;
						padding:2px 0 0 0;
						cursor:pointer;
					}

					.cart-block .content .row label.long{
						width:185px;
					}

					.cart-block .content .row input.text{
						height:15px;
						width:165px;
						background:#FFF;
						border:1px solid #959595;
						border-bottom:1px solid #DFDFDF;
						border-right:1px solid #DFDFDF;
						float:left;
						display:inline;
						padding:2px;
					}
						.cart-block .content .row input.text:focus{
							background:#fffce3
						}

#basket #tab_messages .error-block{
	float:left;
	display:inline;
	width:950px;
	height:35px;
	padding:10px 5px 0 5px;
	background:url(../img/bg-cart-alert.gif) top left no-repeat;
	color:#333;
	font-weight:bold;
	text-align:center;
	margin:0 0 10px 0
}
#basket #tab_autentificare{
	float:left;
	display:inline;
	width:960px;
}
	#tab_autentificare #tab_login,
	#tab_autentificare #tab_inregistrare{
		float:left;
		display:inline;
		width:340px;
	}
		#tab_autentificare .head{
			width:340px;
			float:left;
			display:inline;
			font-weight:normal;
			border-bottom:2px solid #67b9e5;
			padding:0 0 8px 0;
			
		}
		#tab_autentificare .row{
			width:340px;
			float:left;
			display:inline;
			font-weight:normal;
			padding:8px 0 0 0;
			color:#555;
		}
		#tab_autentificare .row label{
			height:17px;
			width:125px;
			float:left;
			display:inline;
			padding:2px 0 0 0;
			cursor:pointer;
		}
		#tab_autentificare .row input.text{
			height:15px;
			width:165px;
			background:#FFF;
			border:1px solid #959595;
			border-bottom:1px solid #DFDFDF;
			border-right:1px solid #DFDFDF;
			float:left;
			display:inline;
			padding:2px;
		}
			#tab_autentificare .row input.text:focus{
				background:#fffce3
			}
		#tab_autentificare #tab_login .row input.btn{
			height:21px;
			width:57px;
			background:url(../img/btn-apply.gif) bottom left no-repeat;
			float:left;
			display:inline;
			color:#333;
			font-size:11px;
			text-align:center;
			text-decoration:none;
			margin:0 0 0 125px;
			cursor:pointer;
		}
			#tab_autentificare #tab_login .row input.btn:hover{
				background:url(../img/btn-apply.gif) top left no-repeat;
				color:#111
			}
		#tab_autentificare #tab_login .row a{
			color:#397ca1;						
			font-size:11px;
			text-decoration:none;
			float:left;
			display:inline;
			margin:3px 0 0 10px;
		}
			#tab_autentificare #tab_login .row a:hover{
				color:#aa0400;
				text-decoration:underline
			}
		#tab_autentificare #tab_inregistrare .row input.btn{
			height:21px;
			width:77px;
			background:url(../img/btn-reg.gif) bottom left no-repeat;
			float:left;
			display:inline;
			color:#333;
			font-size:11px;
			text-align:center;
			text-decoration:none;
			margin:0 0 0 125px;
			cursor:pointer;
		}
			#tab_autentificare #tab_inregistrare .row input.btn:hover{
				background:url(../img/btn-reg.gif) top left no-repeat;
				color:#111
			}
#basket #tab_adresa .content,
#basket #tab_transport_plata .content,
#basket #tab_info_contact .content,
#basket #tab_member .content,
#basket #tab_trimite .content {
	margin:30px 140px 0px 140px;
}
#basket #tab_trimite{
	border-top:1px solid #e3ecef;
	padding:30px 0 0 0;
	margin-top:20px
}

#sorting .selected-down{
	float:right;
	display:inline;
	color:#333;
	width:150px;
	background:#f0f5f9 url(../img/bg-sort_down.gif) top right no-repeat;
	font-weight:bold;
	text-decoration:none;
}
#sorting .selected-up{
	float:right;
	display:inline;
	color:#333;
	width:150px;
	background:#f0f5f9 url(../img/bg-sort_up.gif) top right no-repeat;
	font-weight:bold;
	text-decoration:none;
}
#sorting .notselected{
	float:right;
	display:inline;
	color:#333;
	width:150px;
	text-decoration:none;
}
#sorting .notselected:hover{
	background:#F8FAFC;
}

#cart a.btn{
	width:57px;
	height:34px;
	background:url(../img/btn_cart.gif) top left no-repeat;
	float:left;
	display:inline;
}
#cart a.btn:hover{
	background:url(../img/btn_cart.gif) top right no-repeat;
}
#cart .btn span{ display:none}
#cart span{
	float:left;
	display:inline;
	margin:4px 0 0 7px;
	height:34px;
	color:#ffffff;
	font-size:11px;
	}
#cart span a{
	color:#e5e5e5;
	font-weight:bold;
	font-size:11px;
	text-decoration:none;
}
#cart span a:hover{
	text-decoration:underline;
}

input.btnTest{
	height:21px;
	width:165px;
	background:url(../img/btn-test.gif) bottom left no-repeat;
	float:left;
	display:inline;
	color:#333;
	font-size:11px;
	text-align:center;
	text-decoration:none;
	margin:0 0 0 125px;
	cursor:pointer;
}
input.btnTest:hover{
		background:url(../img/btn-test.gif) top left no-repeat;
		color:#111;
}



#leftcontainer .content a{
	color:#555;
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
}
#leftcontainer .content a:hover{
	text-decoration:underline;
}

#filter .selected-filter {
	font-weight:bold;
	color:#397ca1;;
}


.generic-form input.text{
	float:left;
	display:inline;
	width:430px;
	height:14px;
	border:1px solid #cddbdf;
	background:#f2f5f6;
	color:#333;
	font-size:11px;
	margin:5px 0 10px 0;
	padding:1px;
}

.alert{
	width:175px;
	height:100px;
	color:#FFF;
	background:url(../img/bg-alert.gif) top left no-repeat;
	padding:10px 0 0 55px;
	text-align:center;
}

.generic-form input.text-small{
	float:left;
	display:inline;
	width:100px;
	height:14px;
	border:1px solid #cddbdf;
	background:#f2f5f6;
	color:#333;
	font-size:11px;
	margin:5px 0 10px 0;
	padding:1px;
}


.generic-form  .textarea{
	float:left;
	display:inline;
	width:430px;
	height:214px;
	border:1px solid #cddbdf;
	background:#f2f5f6;
	color:#333;
	font-size:11px;
	margin:5px 0 10px 0;
	padding:1px;
}

.generic-form  .submit{
	float:right;
	display:inline;
	width:91px;
	height:28px;
	font-size:11px;
	font-weight:bold;
	color:#333;
	text-align:center;
	background:url(../img/btn-productblock.gif) top left no-repeat;
	text-decoration:none;
	padding:0px;
	margin-right:13px;
	cursor:pointer;	
}
.generic-form  .submit:hover{
	background:url(../img/btn-productblock.gif) top right no-repeat;
}

.generic-form  .row{
	width:700px;
	display:block;
	float:left;
	text-align:left;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	padding:5px 0;
	}

.generic-form  .row label{
	width:150px;
	display:inline;
	float:left;
	padding-top:3px;
}
.generic-form  .row .range{
	display:inline;
	float:left;
	margin-left:10px;
}
.generic-form .column,
.generic-form .column-nopadding{
	display:inline;
	float:left;
	text-align:left;
	font-weight:normal;
	padding:0px;
}

.generic-form .select{
	float:left;
	display:inline;
	width:433px;
	height:24px;
	color:#666;
}
#cart{
	position:fixed;
	bottom:0;
	left:0;
	width:100%;
	height:53px;
	background:url(../img/bg-cartbar.gif) top left repeat-x;
	z-index:99999999
}
	#tab_cart_box .cart-sect{
		margin:9px 0 0 7px;
		float:left;
		display:inline;
		width:175px;
		height:31px;
		background:url(../img/bg-cart-button.gif) top left no-repeat;
		color:#333;
		font-size:11px;
		padding:7px 0 0 45px;
		line-height:12px;
	}
		#tab_cart_box .cart-sect a{
			color:#4585a8;
			text-decoration:none;
			font-size:11px;
		}
		#tab_cart_box .cart-sect strong a{
			color:#333;
			font-size:11px;
		}
	#tab_cart_box .icart-sect{
		margin:9px 0 0 7px;
		float:left;
		display:inline;
		width:185px;
		height:31px;
		background:url(../img/bg-icart-button.gif) top left no-repeat;
		color:#333;
		font-size:11px;
		padding:7px 0 0 45px;
		line-height:12px;
	}
		#tab_cart_box .icart-sect a{
			color:#4585a8;
			text-decoration:none;
			font-size:11px;
		}
		#tab_cart_box .icart-sect strong a{
			color:#333;
			font-size:11px;
		}
	#tab_cart_box a.send{
		margin:10px 10px 0 0;
		float:right;
		display:inline;
		width:160px;
		height:36px;
		background:url(../img/btn-sendorder-frombar.gif) top left no-repeat;
	}

	.badge-special{
		display:block;
		position:absolute;
		width:45px;
		height:45px;
		bottom:0px;
		left:55px;
	}
	

