@import url(reset.css);

html, body {
height:100%;
}

body {
background:#000;
font-size:11px;
font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
color:#000;
}

#wrap {
background:#fff;
border-left:10px solid #332c2b;
border-right:10px solid #332c2b;
width:980px;
margin:0 auto;
padding:0;
min-height:100%;
}

	#head {
	background:#000 url(../images/head_bg.gif) right top no-repeat;
	height:74px;
	}
	
		.logo {
		float:left;
		}
		
		.search {
		float:right;
		color:#fff;
		margin:20px 20px 0 40px;
		}
		
			.search label {
			color:#fff;
			}
			
			.search input.text {
			border:1px solid #7c4f4c;
			margin:5px 5px 0 0;
			width:140px;
			float:left;
			}
			
			.search .button {
			margin:5px 0 0 0;
			}
			
		.phones {
		background:url(../images/ico_phone.gif) left top no-repeat;
		height:40px;
		float:right;
		margin:15px 0 0 0;
		padding:0px 0 0 50px;
		font-size:14px;
		color:#f6a0a5;
		line-height:19px;
		}
		
	#topMenu {
	background:#5d5d5d;
	width:100%;
	border-top:1px solid #fff;
	margin:0;
	}
	
		#topMenu li {
		float:left;
		padding:10px 23px;
		margin:0;
		list-style-type:none;
		}
		
			#topMenu a {
			color:#fff;
			text-transform:uppercase;
			}
			
			#topMenu a:hover {
			color:#f6a0a5;
			}
			
			#topMenu li.active span {
			text-transform:uppercase;
			color:#f6a0a5;
			}
			
	#leftCol {
	float:left;
	width:189px;
	padding:20px 0 20px 21px;
	}
	
		#leftCol dt {
		background:#f4a7ab url(../images/dt_left_bg_t.gif) left top no-repeat;
		font-size:12px;
		color:#fff;
		text-transform:uppercase;
		padding:0;
		} 
		
			#leftCol dt div {
			background:url(../images/dt_left_bg_b.gif) left bottom no-repeat;
			padding:9px 15px 9px 15px;
			}
			
			#leftCol dt div div {
			background:none;
			padding:0;
			}
			
				#leftMenu {
				text-align:right;
				margin:0 0 35px 0;
				}
				
					#leftMenu li {
					border-top:1px solid #e4e0d7;
					padding:1px 6px 1px 0;
					margin:0;
					list-style-type:none;
					}
					
						#leftMenu a {
						background:url(../images/left_menu_bg_na.gif) left top no-repeat;
						display:block;
						padding:5px 0 5px 10px;
						text-transform:uppercase;
						}
						
						#leftMenu a:hover {
						background:url(../images/left_menu_bg_a.gif) left top no-repeat;
						}
						
						#leftMenu li.active span {
						background:url(../images/left_menu_bg_a.gif) left top no-repeat;
						display:block;
						color:#d7787d;
						padding:5px 0 5px 10px;
						text-transform:uppercase;
						}
						
						#leftMenu li.active ul {
						margin:8px 0 20px 0;
						}
						
							#leftMenu li.active ul li {
							border:none;
							padding:0;
							margin:0;
							}
							
							#leftMenu li.active ul li.active span {
							background:url(../images/left_menu_drop_bg_a.gif) right 4px no-repeat;
							text-transform:none;
							padding:0 10px 4px 20px;
							font-size:12px;
							}
							
								#leftMenu li.active ul li a {
								background:url(../images/left_menu_drop_bg_na.gif) right 4px no-repeat;
								text-transform:none;
								padding:0 10px 4px 20px;
								font-size:12px;
								}
								
								#leftMenu li.active ul li a:hover {
								background:url(../images/left_menu_drop_bg_a.gif) right 4px no-repeat;
								}
						
		#leftCol dd.picBanner, #rightCol dd.picBanner {
		text-align:center;
		overflow:hidden;
		border:none;
		padding:0;
		}
		
			#leftCol dd.picBanner img, #rightCol dd.picBanner img {
			border:1px solid #e4e0d7;
			margin:0 auto 8px auto;
			max-width:187px;
			}
			
		#leftCol dd .product {
		width:146px;
		margin:5px auto 15px auto;
		}
	
	#centerCol {
	float:left;
	width:520px;
	padding:0 20px 20px 20px;
	overflow:hidden;
	font-size:12px;
	line-height:130%;
	}
	
		#centerCol img {
		padding:1px;
		/*border:1px solid #e4e0d7;*/
		}
		
		#centerCol .way {
		padding:5px 0;
		}
		
			#centerCol .way a {
			background:url(../images/arrow_way.gif) right 5px no-repeat;
			padding:0 8px 0 0;
			margin:0 5px 0 0;
			font-size:10px;
			display:inline;
			color:#d7787d;
			}
			
			#centerCol .way a:hover {
			color:#685356;
			}
			
			#centerCol .way span {
			padding:0 8px 0 0;
			margin:0 5px 0 0;
			font-size:10px;
			display:inline;
			color:#9d9d9d;
			}
		
		/* таблица продуктов с картинками */
		
		.product {
		width:520px;
		table-layout:fixed;
		}
		
			.product td.sep, .product tr.pic td.sep, .product tr.name td.sep, .product tr.price td.sep, .product tr.top td.sep {
			border:none;
			padding:0;
			width:20px;
			}
			
			.product tr.sep td {
			border:none;
			padding:0;
			height:20px;
			}
			
			.product tr.top td {
			border:none;
			padding:0;
			height:0;
			line-height:0;
			visibility:hidden;
			}
			
			.product tr.pic td {
			border-top:3px solid #edbfbf;
			text-align:center;
			overflow:hidden;
			padding:1px;
			}
			
			.product tr.name td {
			border-bottom:none;
			padding:8px 10px;
			}
			
				.product tr.name td a {
				font-weight:bold;
				color:#d7787d;
				display:inline-block;
				margin-bottom:4px;
				}
				
				.product tr.name td a:hover {
				color:#685356
				}
			
			.product tr.price td {
			border-top:none;
			padding:0 10px 6px 10px;
			}
			
				.product tr.price td p {
				border-top:1px solid #ddd8cd;
				padding:4px 2px 0 2px;
				margin:0;
				}
			
			.product td {
			border:1px solid #ddd8cd;
			vertical-align:top;
			}
			
			#centerCol .product img {
			max-width:155px;
			margin:0 auto;
			padding:0;
			border:none;
			}
			
		/* /таблица продуктов с картинками */
		
		/* каталог товаров */
		
		.catalog {
		width:520px;
		table-layout:fixed;
		margin:0 0 10px 0;
		}
		
			.catalog td {
			border:none;
			border-bottom:1px solid #e4e0d7;
			padding:10px 0;
			text-align:center;
			overflow:hidden;
			height:50px;
			}
			
			.catalog td.sep {
			width:20px;
			padding:0;
			border:none;
			}
			
				#centerCol .catalog td img {
				border:none;
				padding:0;
				max-width:250px;
				}
				
				#centerCol .catalog td .catBox {
				position:relative;
				_height:30px;
				}
				
					.catTitle {
					background:url(../images/cat_title_bg_l.gif) left top no-repeat;
					padding-left:5px;
					display:block;
					float:left;
					position:absolute;
					left:0;
					top:0;
					_width:1%;
					}
					
						.catTitle div {
						background:url(../images/cat_title_bg_r.gif) right top no-repeat;
						overflow:hidden;
						height:30px;
						line-height:30px;
						padding:0 20px 0 15px;
						white-space:nowrap;
						}
						
							.catTitle div a {
							color:#fff;
							text-decoration:none;
							text-transform:uppercase;
							font-weight:bold;
							font-size:12px;
							white-space:nowrap;
							}
							
							.catTitle div a:hover {
							color:#fff;
							}
		
		/* /каталог товаров */
			
		.cart {
		width:520px;
		}
		
			.cart th {
			border:1px solid #e4e0d7;
			border-top:3px solid #edbfbf;
			}
			
			.cart td {
			border:1px solid #e4e0d7;
			}
			
			td.amount, td.price, td.sum {
			text-align:center;
			vertical-align:middle;
			}
			
			td.amount {
			width:60px;
			}
			
			td.price, td.sum {
			font-weight:bold;
			color:#d7000b;
			width:80px;
			}
			
			.cart a {
			font-weight:bold;
			color:#d7787d;
			display:inline-block;
			margin-bottom:3px;
			}
			
			.cart a:hover {
			color:#685356;
			}
			
			#cartSend .cart input.text, #cart .cart input.text, #basketSend .cart input.text {
			width:20px;
			text-align:center;
			font-weight:bold;
			}
			
			.cart td.noBorder {
			border:none;
			}
			
			.cart td.result, .cart td.resultPrice {
			border:none;
			border-bottom:1px solid #e4e0d7;
			padding:6px 0px;
			}
			
			.cart td.resultPrice {
			text-align:right;
			font-weight:bold;
			color:#d7000b;
			padding-right:10px;
			}
			
		form#cart .button, form#cartSend .button, form#basketSend .button {
		margin:10px 20px 0 0;
		}
		
		#cartSend .textarea, #basketSend .textarea {
		float:right;
		width:244px;
		}
		
			#cartSend .textarea textarea, #basketSend .textarea textarea {
			width:236px;
			height:141px;
			//height:146px;
			}
			
		#cartSend input.text, #basketSend input.text {
		width:245px;
		}
		
		.prodInfo {
		width:100%;
		margin-bottom:50px;
		}
		
			.prodInfo td {
			border:none;
			padding:0;
			}
			
			.prodInfo td.title {
			font-weight:bold;
			color:#D7787D;
			padding:6px 0;
			}
		
		.prodPic {
		float:left;
		margin:0 15px 10px 0;
		}
		
		#centerCol .prodPic img.no {
		border:none;
		}
		
		p.price {
		font-weight:bold;
		color:#D7000B;
		}
		
		#sort_table {
		border:none;
		border-collapse:collapse;
		margin:0 0 10px 0;
		width:100%;
		}
		
			#sort_table td {
			border:none;
			}
			
			#sort_table table {
			margin:0;
			}
			
		table.ank td {
		padding:0;
		border:none;
		}
		
		.form label {
		float:left;
		margin:2px 0 0 0;
		}
		
		.form input.text {
		float:right;
		width:300px;
		margin:0 0 15px 0;
		}
		
		.regSmall {
		background:#fff3f7;
		float:left;
		width:230px;
		height:190px;
		padding:10px;
		}
		
			.regSmall table {
			width:100%;
			margin:0;
			}
			
				.regSmall table td {
				border:none;
				padding:0 0 8px 0;
				vertical-align:middle;
				}
				
					.regSmall table td input.text {
					margin:0 0 0 15px;
					width:150px;
					}
				
				.regSmall table tr.btn td {
				padding-top:15px;
				}
				
					.regSmall table tr.btn td a.button {
					margin-right:60px;
					}
	
	#rightCol {
	float:right;
	width:201px;
	padding:20px 9px 20px 0;
	}
	
		#rightCol dt {
		background:#946f6c url(../images/dt_right_bg_m.gif) top repeat-y;
		font-size:12px;
		color:#fff;
		text-transform:uppercase;
		padding:0;
		zoom:1;
		} 
		
			#rightCol dt div {
			background:url(../images/dt_right_bg_b.gif) left bottom no-repeat;
			}
			
				#rightCol dt div div {
				background:url(../images/dt_right_bg_t.gif) left top no-repeat;
				padding:9px 15px;
				}
				
		#rightCol dd {
		border:1px solid #d9d9d9;
		padding:4px 0;
		}
		
			#rightCol dd .title {
			background:url(../images/arrow.gif) left 4px no-repeat;
			padding:0 0 0 7px;
			margin:0 3px 5px 3px;
			}
			
			#rightCol dd p.all {
			color:#5d5d5d;
			margin:0 10px 5px 10px;
			}
			
			#rightCol dd .button {
			margin:0 10px;
			}
			
			#rightCol dd .product {
			width:158px;
			margin:5px auto 15px auto;
			}
			
		#rightCol dt a {
		color:#fff;
		}
		
		#rightCol dt a:hover {
		color:#685356;
		}
		
		#login {
		margin:5px 0 0 0;
		}
		
	.clearFooter {
	background:none;
	height:90px;
	clear:both;
	}
		
#footer {
height:90px;
width:960px;
margin:-90px auto 0 auto;
padding:0 10px;
}

	#bottomMenu {
	width:100%;
	border:1px solid #e4e0d7;
	margin:0 0 4px 0;
	}
	
		#bottomMenu li {
		float:left;
		padding:8px 15px;
		margin:0;
		list-style-type:none;
		}
		
		#bottomMenu li.active span {
		color:#d7787d;
		}
		
	#footer .text {
	border-top:1px solid #e4e0d7;
	}
	
	p.rusoft {
	background:url(../images/rusoft_logo.gif) left 5px no-repeat;
	padding:0 0 0 25px;
	color:#5d5d5d;
	margin:10px 0 0 10px;
	float:left;
	}
	
		p.rusoft a {
		font-weight:bold;
		color:#f6a0a5;
		}
		
	p.marykay {
	color:#5d5d5d;
	margin:10px 10px 0 0;
	float:right;
	}
	
		p.marykay a {
		color:#f6a0a5;
		}
	
/* Global */

h1, h2, h3, h4, h5, h6 {
color:#685356;
margin:10px 0 10px 0;
}

h1 {
font-size:20px;
font-weight:normal;
margin:0 0 20px 0;
}

h2 {
font-size:18px;
font-weight:normal;
}

h3 {
font-size:16px;
font-weight:normal;
}

h4 {
font-size:14px;
font-weight:normal;
}

h5 {
font-size:12px;
font-weight:bold;
}

h6 {
font-size:12px;
font-weight:normal;
}

.floatLeft {
float:left;
margin:0 10px 10px 0;
}

.floatRight {
float:right;
margin:0 0 10px 10px;
}

table {
margin:10px 0;
border-color:#E4E0D7;
}

th {
background:#fff;
border:none;
padding:8px 10px;
text-align:left;
color:#000;
font-weight:bold;
font-size:12px;
}

td {
border:none;
padding:6px 10px;
vertical-align:top;
text-align:left;
font-size:11px;
}

ul {
margin:5px 10px 5px 15px;
}

ul li {
list-style-type:disc;
margin:0 0 3px 0;
}

ul ul li {
list-style-type:circle;
}

ul ul ul li {
list-style-type:square;
}

ol {
margin:5px 10px 5px 20px;
}

ol li {
list-style-type:decimal;
margin:0 0 3px 0;
}

.clear {
clear:both;
height:1px;
margin-top:-1px;
overflow:hidden;
}

dt {
display:block;
margin-bottom:1px;
}

dd {
margin-bottom:25px;
}

span.sum {
color:#d7000b;
font-weight:bold;
}

img {
vertical-align:top;
}

p {
margin-bottom:5px;
}

.title {
color:#d7787d;
font-weight:bold;
}

input {
vertical-align:middle;
}

input.text {
border:1px solid #ddd8cd;
height:14px;
padding:2px 3px;
font-size:11px;
color:#000;
margin:3px 0 8px 0;
width:250px;
}

textarea {
border:1px solid #ddd8cd;
padding:2px 3px;
font-size:11px;
color:#000;
margin:3px 0;
font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
}

label {
font-weight:bold;
color:#5d5d5d;
}

label span {
color:#d7000b;
}

a { 
color:#685356;
text-decoration:none;
}

a:hover {
color:#d7787d;
text-decoration:none;
}

a.button {
background:#bba29f url(../images/button_bg.gif) left bottom repeat-x;
display:inline-block;
height:18px;
line-height:16px;
border:1px solid #7c4f4c;
color:#fff;
text-decoration:none;
font-size:10px;
padding:0 12px;
}

a.button:hover {
cursor:pointer;
text-decoration:none;
color:#fceeec;
}

/* basket AJAX */

#basket {
background:#fff; 
visibility:hidden; 
border: solid 1px #E4E0D7;
position:absolute; 
width:201px; 
height:139px; 
z-index:10000;
padding-top:17px;
}
	
	#basket .ramkafull {
	margin:0;
	}
	
		#basket .ramkafull td {
		border-bottom:1px solid #ddd8cd;
		padding:4px 8px;
		}
		
		#basket .ramkafull td.cart_left_col {
		border-right:1px solid #ddd8cd;
		width:40px;
		}
		
		#basket .ramkafull input#count {
		border:1px solid #ddd8cd;
		height:14px;
		padding:2px 3px;
		font-size:11px;
		color:#000;
		width:20px;
		float:left;
		margin-right:6px;
		}

/* /basket AJAX */
