html, body {
	margin:0px; padding:0px; 
	background:#fff;
	position:relative; 
}

body {
	text-align:center;
	min-width:1000px;
}

* {
	border:0 none;
	color:#000;
	font-family:Tahoma,Arial,"Times New Roman",Times,serif;
	font-size:12px;
/*	font-weight:normal;*/
	margin:0;
	padding:0;
}
h1, h2, h3 {
	font-weight:bold;
}
table, td {
	border:0 none;
	border-collapse:collapse;
}

a:link, a:visited {
	color:#4F9FC2;
	text-decoration:underline;
}
a:hover {
	color:#4F9FC2;
	text-decoration:none;
}

input[type=text],
input[type=password],
select, textarea, #container img {
	border:1px solid #bcbec4;
	color:#6f6f6f;
}
input[type=text],
input[type=password] {
	font-size:12px;
}
select{
	height:16px;
	font-size:11px;
}
#container img {
	padding:0;
	font-size:1px;
}

/** FOR IE6 **/
input {
	border:expression(this.type=='text' || this.type=='password' ? '1px solid #bcbec4' : '');
	padding:expression(this.type=='text' || this.type=='password' ? '0px 0 3px' : '');
}
/** FOR IE6 **/

/****** General styles *******/

#all {
	text-align:left;
	margin:0 0%;
	width:auto;
}

#header {
	width:100%;
	height:300px;
	background:url(../../images/head-background.gif) left top repeat-x;
}

#content-container {
	width:100%;
}

#content-container #left{
	float:left;
	width:242px;
	padding-left:34px;
}

#content-container #content {
	margin-left:286px;
	padding:42px 40px 0 20px;
}

#footer {
	clear:both;
	margin-top:20px;
	background-color:#e9e9e9;
	height:94px;
}

input.button{
	background-color:#2bb3fd;
	color:#fff;
	padding:0 10px;
	font-size:12px;
	font-weight:bold;
}
/****** General styles *******/



/***** Header Styles ******/
#header .logo{
	position:absolute;
	left:55px;
	top:50px;
}
	#header .logo a,
	#header .logo a span{
		font-size:34px;
		text-decoration:none;
		color:#000;
	}
	#header .logo a {
		font-size:24px;
	}
	#header .logo a span.domen3{
		letter-spacing:8px;
		color:#000;
	}
	#header .logo a span.domen2{
		color:#4f9fc2;
	}
	#header .logo a span.domen1{
		color:#ffc100;
	}
	
	#header .logo a:hover span.domen3{
		color:#ffc100;
	}
	#header .logo a:hover span.domen2{
		color:#000;
	}
	#header .logo a:hover span.domen1{
		color:#4f9fc2;
	}
	
	#header h1.logo-comment {
		color:#858484;
		font-size:11px;
		letter-spacing:0.02em;
		font-weight:normal;
	}

#header .main-menu-panel {
	position:absolute;
	top:58px;
	margin-left:30%;
}
	#header .main-menu-panel ul{
		list-style:none;
	}
	#header .main-menu-panel ul li{
		float:left;
	}
		#header .main-menu-panel ul li.active a,
		#header .main-menu-panel ul li a:hover{
			color:#fff;
			text-decoration:none;
			background-color:#4f9fc2;
		}
	#header .main-menu-panel ul li a{
		font-size:12px;
		color:#4f9fc2;
		font-weight:bold;
		padding:2px 10px;
	}
	
#header .work-time-panel {
	position:absolute;
	left:71%;
	top:305px;
	width:320px;
	white-space:nowrap;
}
	#header .work-time-panel .label{
		float:left;
		margin-left:15px;
		font-size:12px;
		line-height:22px;
		color:#aaa;
		margin-right:10px;
	}
	#header .work-time-panel .days{
		float:left;
		line-height:20px;
		height:20px;
		color:#000;
	}
	#header .work-time-panel .time{
		float:left;
		color:#000;
		font-family:Tahoma;
		font-size:16px;
		font-weight:bold;
		margin-right:20px;
		padding-left:2px;
	}

#header .contacts-panel{
	position:absolute;
	left:290px;
	top:300px;
	width:500px;
}
	#header .contacts-panel .label{
		float:left;
		margin-left:15px;
		font-size:12px;
		line-height:32px;
		color:#aaa;
		margin-right:10px;
	}
	#header .contacts-panel .phone h1{
		float:left;
		color:#fdc206;
		font-family:Georgia,"Century Schoolbook L";
		font-size:23px;
		font-weight:normal;
	}
	
#header .search-panel{
	position:absolute;
	top:85px;
	left:30%;
}
	#header .search-panel .search-field{
		width:345px;
	}
	#header .search-panel .search-section-dropdown{
		width:200px;
	}
	
#header .banner-panel {
	position:absolute;
	top:60px;
	left:70%;
	width:360px;
	height:50px;
}

#header .main-sections-panel {
	position:absolute;
	top:120px;
	margin:0 50px;
	width:94%;
}
	#header .main-sections-panel table td{
		text-align:center;
		width:1%;
		padding:0 5px;
	}
	#header .main-sections-panel table td a{
		font-size:11px;
	}
/***** Header Styles ******/



/***** Catalog Styles *****/
#left .catalog-label{
	color:#000;
	font-size:18px;
	font-weight:bold;
	text-transform:uppercase;
	margin-left:10px;
}
#left .products-label{
	color:#fdc206;
	font-size:12px;
	text-transform:uppercase;
	font-weight:bold;
}
#left .left-container{
	border:1px solid #e1e1e1;
	padding:5px;
}
#left .left-container ul{
	list-style:none;
}
#left .left-container ul li{
	border-bottom:1px dotted #fff;
	padding:10px 12px;
}
#catalog-container ul{
}
	#catalog-container ul li{
		background-color:#65a2c4;
	}
	#catalog-container ul li.first{
		background:url(../../images/right-decor.png) top right repeat-y;
		background-color:#247aab;
		padding-top:20px;
	}
	#catalog-container ul li.last{
		background:url(../../images/left-decor.png) top left repeat-y;
		background-color:#91bcd5;
		padding-bottom:30px;
		border:0;
	}
	#catalog-container ul li a{
		color:#fff;
		font-weight:bold;
	}
	
	#catalog-container ul li ul li{
		padding:5px 0;
		background:none;
		border-style:dashed !important;
	}
	#catalog-container ul li ul li a{
		background: url(../../images/sublist-item-img.png) left no-repeat;
		padding-left:20px;
	}
	



#basket-container ul{
	background-color:#fdc206;
}
	#basket-container ul li.basket-info{
		background:#fdc206 url(../../images/right-decor.png) top right no-repeat;
		height:30px;
	}
	#basket-container ul li.bottom{
		height:15px;
		background-color:#fed450;
		border:0;
	}
	
#manufacturers-container div{
	background-color:#c8e3f1;
	padding:20px 10px;
}
	#manufacturers-container select{
		width:158px;
	}
/***** Menu Styles *****/


/***** Content Styles ******/
#content .page-title{
	height:57px;
	background:url(../../images/shadow.gif) right bottom no-repeat;
}
	#content .page-title .additional-part{
		background:#c8e3f1 url(../../images/left-decor.png) left top no-repeat;
		width:100%;
		height:47px;
	}
		#content .page-title .additional-part h1{
			font-size:24px;
			font-weight:normal;
			padding:8px 0 0 20px;
		}

#content .body-foot-splitter{
	background:url(../../images/shadow.gif) right bottom no-repeat;
	margin-top:10px;
	border-top:1px solid #d7d7d7;
	height:10px;
}
	
#content .section-title{
	background:#e9e9e9 url(../../images/left-decor.png) left top no-repeat;
	height:34px;
}	
	#content .section-title h2{
		font-size:16px;
		font-weight:normal;
		padding:8px 0 0 20px;
		font-weight:bold;
	}
	
	#content .section-title a{
		color:#000;
		font-weight:normal;
	}
 
#content .product-table {
	width:99%;
}
	
#content .product-table .product-item {
	width:50%;
	height:110px;
	padding:0 10px;
}
	#content .product-table .product-item .bottom-line{
		margin:10px 0;
		border-bottom:1px solid #ccc;
	}
	#content .product-table .product-item .product-container-left{
		border-right:1px solid #ccc;
		margin-right:-10px;
	}	
	#content .product-table .product-item .product-image{
		
		width:100px;
		margin-right:10px;
		float:left;
	}
	#content .product-table .product-item .product-info{
		min-height:100px;
		display:block;
	}
		#content .product-table .product-item .product-info .price{
			color:#f7641f;
			font-weight: bold;
		}
		
#content .into-basket{
	height:30px;
	white-space:nowrap;
}
#content .into-basket-label{
	font-weight:bold;
}
#content  .into-basket-label,
#content  .into-basket-add,
#content .product-table .product-item .into-basket-button{
	float:left;
	line-height:30px;
	margin-right:5px;
}
	
	
	
#content .page-title .additional-part .login-section{
	margin:0 10px;
}
	#content .page-title .additional-part .login-section .enter-label{
		font-size:32px;
	}
	#content .page-title .additional-part .login-section .enter-label,
	#content .page-title .additional-part .login-section .for-customers{
		float:left;
		margin-right:5px;
	}
	#content .page-title .additional-part .login-section .for-customers{
		padding-top:7px;
	}
	#content .page-title .additional-part .login-section .login-fields{
		padding-top:15px;
		float:right;
	}
	#content .page-title .additional-part .login-section .login-fields .login,
	#content .page-title .additional-part .login-section .login-fields .password{
		width:170px;
	}
	
	#content .catalog-options-panel{
		width:99%;
	}
		#content .catalog-options-panel .label-panel{
			float:left;
			text-transform:uppercase;
			font-weight:bold;
			line-height:18px;
			width:140px;
			height:60px;
		}
		#content .catalog-options-panel .contents-panel{
			height:60px;
		}
		#content .catalog-options-panel .contents-panel a{
			color:#000;
			line-height:18px;
			font-family:Arial;
		}
		#content .catalog-options-panel .manufacturers a{
			margin:0 5px;
		}
		#content .catalog-options-panel .contents-panel .active-sorting,
		#content .catalog-options-panel .contents-panel a.active-sorting{
			color:#f7641f;
			font-weight:bold;
			text-decoration:none;
		}
		#content .catalog-options-panel .contents-panel .sorting a, #content .catalog-options-panel .contents-panel .sorting{
			text-decoration:none;
		}
		#content .catalog-options-panel .contents-panel .sorting-panel{
			float:left;
			width:150px;
		}
		#content .catalog-options-panel .contents-panel .pager-panel{
			float:right;
			width:250px;
			text-align:right;
			font-weight:bold;
		}
		
#content .product-details{
	padding:10px;
}
#content .product-details .product-description{
	margin-left:20px;
	padding-bottom:20px;
}
	#content .product-details .product-description .price-title{
		font-size:16px;
		font-weight:bold;
		color:#aaa;
	}
	#content .product-details .product-description .price-amount{
		font-size:22px;
		color:#f7641f;
	}
	#content .product-details .price-amount{
		font-size:14px;
		color:#f7641f;
		font-weight: bold;
	}
	#content .product-details .not-avail, #content .product-details .avail{
		font-size:12px;
		color:#f7641f;
		font-weight: bold;
	}
#content .product-details .zoom-link{
	color:#aaa;
	white-space:nowrap;
}
/***** Content Styles ******/


/***** Footer Styles ******/
#footer .counters-block{
	float:left;
	padding:15px 0 0 34px;
	width:234px;
}

#footer .footer-content-block{
	margin-left:320px;
}
	#footer .footer-content-block div{
		height:78px;
		float:left;
		text-align:left;
		font-size:11px;
		color:#5c5c5c;
		vertical-align:top;
	}
	#footer .footer-content-block div.section-title{
		padding-top:15px;
		width:130px;
	}
	#footer .footer-content-block div.section-info{
		width:30%;
		padding-top:15px;
		padding-right:80px;
	}
/***** Footer Styles ******/
.quantity_field{
	width:20px;
}
.bold {
	font-weight: bold;
}
.basket-item{
	padding:5px !important;
	width:95% !important;
	border-bottom : 1px solid #ccc;
	
}
.basket-item .product-container-left{
	border : 0px !important;
}
.basket-table .price-panel{
	font-weight: bold;
}

.vertical-spacer-25{
	height : 25px;
}
.vertical-spacer-50{
	height : 50px;
}

/***** Glass button *******/
ul.glass-button {
	list-style:none;
}
	ul.glass-button li{
		float:left;
	}
	ul.glass-button li.left,
	ul.glass-button li.right{
		width:14px;
		height:32px;
	}
	ul.glass-button li.left{
		background:url(../../images/glass-button-left.gif) left top no-repeat;
	}
	ul.glass-button li.right{
		background:url(../../images/glass-button-right.gif) left top no-repeat;
		margin-right:10px;
	}
	ul.glass-button li.content{
		background:url(../../images/glass-button-center.gif) left top repeat-x;
	}
	ul.glass-button li.content a{
		font-weight:bold;
		color:#000;
		text-decoration:none;
		line-height:30px;
	}
/***** Glass button *******/


/**** Order form table *****/
.order-form-table {
}
	.order-form-table td{
		padding:3px;
	}
	.order-form-table td label.error{
		color:#FDC206;
	}

.order-form-table .table-block {
	background:transparent url(../../images/shadow.gif) no-repeat scroll right top;
	height:30px;
}
.order-form-table .products-list {
	border:1px solid #ccc;
	background:#c8e3f1 url(../../images/left-decor.png) repeat-y scroll left top;
	width:100%;
}
	.order-form-table .products-list td{
		border:1px solid #aaa;
	}
	
/**** Order form table *****/
.product-manufacturer-label{
	color : #000000;
	font-weight : bold;
	font-size:12px;
	}
.product-manufacturer-item{
	color : #4f9fc2;
	font-weight : bold;
	font-size:12px;
	padding-left:5px;
}

.product-articul-label, .product-articul{
	color : #000000;
	font-weight : bold;
	font-size:12px;
	
}
.product-articul{
	padding-left:5px;
}
