﻿body {
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
}
img {
	border: none;
}
input { padding: 0; }
h1, h2, h3 {
	margin: 0;
}
h1 {
	font-size: 18px;
	color: #264f13;
	font-weight: normal;
}
h1 a {
	color: #264f13;
	text-decoration: none;
}
h1 a:hover {
	color: #72bc4f;
}
h2 {
	font-size: 24px;
	color: black;
	font-style: italic;
	margin-left: 15px;
	font-weight: normal;
	margin-top: 20px;
}
a {
	color: #2290d6;
}


#container {
	width: 1000px;
	margin: 0 auto;
}

#left_column {
	float: left;
	width: 325px;
}
	#home-mail {
		position: absolute;
		width: 137px;
		height: 43px;
		background: url('../img/home-mail_bg.jpg') no-repeat left top;
	}
		#home {
			position: absolute;
			margin: 17px 0 0 50px;
		}
		#mail {
			position: absolute;
			margin: 17px 0 0 82px;
		}
	#logo {
		margin: 84px 0 0 41px;
	}
	
	#phone {
		margin: 20px 0 0 70px;
		font-size: 14px;
		font-weight: bold;
		color: #5f5f5f;
	}
		.phone_number {
			font-size: 18px;
			font-weight: normal;
			padding-left: 24px;
			background: url(../img/phone.png) no-repeat left 9px;
			margin-left: 15px;
		}
		.phone_code {
			font-size: 14px;
			font-weight: bold;
			color: #9e9d9d;
			margin-right: 7px;
		}
	
	#search {
		margin: 44px 0 0 41px;
	}
		#search_text {
			width: 210px;
			height: 19px;
			border: #cccccc 1px solid;
			padding: 4px 0 0 7px;
			font-size: 12px;
			color: #666;
			margin-top: 3px;
		}
		#search_button {
			position: absolute;
			margin: 17px 0 0 228px;
			width: 42px;
			height: 25px;
			background: url('../img/search_button.png') no-repeat left top;
			border: none;
		}
	#subscription {
		margin: 11px 0 0 41px;
	}
		.subscr_subscr {
			font-size: 11px;
			color: black;
		}
		#subscr_text {
			width: 210px;
			height: 19px;
			margin-top: 3px;
			border: #cccccc 1px solid;
			padding: 4px 0 0 7px;
			background: #f3f3e6;
			font-size: 12px;
			color: #666;
		}
		#subscr_button {
			position: absolute;
			margin: 17px 0 0 228px;
			width: 42px;
			height: 25px;
			background: url('../img/subscr_button.png') no-repeat left top;
			border: none;
		}
		
	#catalog {
		margin: 49px 0 0 41px;
		width: 271px;
	}
		.catalog_header {
			font-size: 14px;
			color: white;
			margin-top: 5px;
			border-bottom: #3d5c2b 1px solid;
		}
			.ch_top {
				width: 271px;
				height: 11px;
				font-size: 1px;
				background: url('../img/ch_top.png') no-repeat left top;
			}
			.ch_middle {
				width: 269px;
				background: #57843d;
				border-left: #314f22 1px solid;
				border-right: #314f22 1px solid;
			}
			.ch_content {
				background: #57843d url('../img/ch_content.png') repeat-x left bottom;
				border-left: #89a57a 1px solid;
				border-right: #89a57a 1px solid;
				padding: 0 10px 10px 20px;
			}
			.ch_content a {
				color: white;
				text-decoration: none;
			}
			.ch_content a:hover {
				color: #fcbc00;
				text-decoration: underline;
			}
			.ch_bottom {
				width: 269px;
				height: 1px;
				font-size: 1px;
				background: #89a57a;
				border-left: #325022 1px solid;
				border-right: #325022 1px solid;
			} 

			
		.catalog_item {
			height: 24px;
			padding: 9px 10px 0 23px;
			background: #f5f7f4 url('../img/ci_border.gif') repeat-x left bottom;
			font-size: 14px;
			font-style: italic;
			color: black;
		}
		.catalog_item a {
			color: black;
			text-decoration: none;
		}
		.catalog_item a:hover {
			color: #2290d6;
			text-decoration: underline;
		}


#right_column {
	margin-left: 335px;
	padding-right: 36px;
}
	#banner {
		padding-top: 16px;
	}
	#menu {
		height: 44px;
		border-bottom: #b7b7b7 1px solid;
		padding-left: 19px;
	}
		a.menu_link {
			color: #39751c;
			text-decoration: none;
			font-size: 14px;
			font-weight: bold;
		}
		a.menu_link:hover {
			color: #72bc4f;
			text-decoration: underline;
		}
		#forum {
			float: right;
			width: 105px;
			height: 28px;
			margin: 1px 20px 0 0;
			background: url('../img/forum_bg.jpg') no-repeat left bottom;
			padding: 15px 0 0 33px;
		}
			#forum a {
				color: white;
				font-size: 14px;
				font-style: italic;
				padding-left: 22px;
				background: url('../img/forum-link_marker.gif') no-repeat left 7px;
				text-decoration: none;
			}
			#forum a:hover {
				color: #fcbc00;
				text-decoration: underline;
			}
	#text_block {
		padding-top: 20px;
	}

	#catalog_body {
		
	}
		#catalog_body table {
			width: 600px;
			border-collapse: collapse;
		}
		#catalog_body table td {
			padding: 20px;
			width: 50%;
			vertical-align: top;
		}
		#catalog_body table tr {
			border-bottom: #cccccc 1px solid;
		}
			.td_container {
				width: 270px;
			}
			.subheader {
				font-size: 13px;
				color: black;
				font-style: italic;
			}
			.photo-links {
				margin-top: 10px;
			}
			.photo {
				float: left;
			}
			.links {
				font-size: 11px;
				margin-left: 165px;
			}
				.links a {
				
				}
				.links a:hover {
					color: #fcbc00;
				}
				.opisanie {
					padding-left: 28px;
					background: url(../img/opisanie_icon.png) no-repeat 11px top;
					height: 12px;
				}
				.programms {
					padding-left: 28px;
					height: 13px;
					background: url(../img/programms_icon.png) no-repeat left top;
					margin-top: 7px;
				}
				.forum {
					padding-left: 28px;
					height: 18px;
					background: url(../img/forum_icon.png) no-repeat 2px top;
					margin-top: 15px;
				}
				.price {
					height: 20px;
					margin-top: 25px;
					background: url(../img/price_bg.gif) repeat-x left top;
					padding: 5px 16px 0 16px;
					font-size: 12px;
				}
					.price_left {
						position: absolute;
						margin: -5px 0 0 -16px;
						width: 4px;
						height: 25px;
						background: url(../img/price_bg_left.png) no-repeat left top;
					}
					.price_right {
						float: right;
						position: relative;
						margin: -5px -16px 0 0;
						width: 4px;
						height: 25px;
						background: url(../img/price_bg_right.png) no-repeat left top;
					}
					.rub {
						font-size: 11px;
						color: #666666;
					}
				.description {
					font-size: 11px;
					color: #4a4a4a;
					clear: both;
					padding-top: 10px;
					text-align: justify;
				}


#footer {
	height: 130px;
	background: url(../img/footer_bg.png) repeat-x left top;
	margin-top: 20px;
	font-size: 11px;
}
	#copyright {
		position: absolute;
		margin: 51px 0 0 46px;
		color: #a3b899;
	}
		#copyright a {
			color: #e8b10e;
		}
		#copyright a:hover {
			color: white;
		}
	#minicontacts {
		position: absolute;
		margin: 21px 0 0 356px;
	}
		#bottom_menu {
			color: #95ad89;
		}
			#bottom_menu a {
				color: white;
			}
			#bottom_menu a:hover {
				color: #e8b10e;
			}
		#address {
			color: #95ad89;
			margin-top: 10px;
		}
			#address a {
				color: #e8b10e;
			}
			#address a:hover {
				color: white
			}
			#address span {
				font-style: italic;
			}
		#phones {
			color: #95ad89;
			margin-top: 10px;
		}
			#telephones {
				float: left;
				font-style: italic;
			}
			#phone_numbers {
				margin-left: 66px;
			}
	#tega {
		float: right;
		margin: 61px 42px 0 0;
	}
		#tega a {
			color: white;
		}
		#tega a:hover {
			color: #e8b10e;
		}

.path {
	font-size: 14px;
	margin-left: 15px;
}

#news {
	font-size: 12px;
}		
	#news div {
		margin-top: 10px;
}		
	.news_date {
		font-size: 11px;
		color: #4a4a4a;
		padding-left: 17px;
	}
	.news_desc {
		padding-left: 15px;
	}


.prod_positions {
	border: none;
	border-collapse: collapse;
}
	.prod_positions td {
		padding: 10px 0;
		font-size: 12px;
		border-bottom: #f0f0f0 1px solid;
		text-align: justify;
	}
	.prod_positions img {
		float: left;
		margin-right: 20px;
		padding: 1px;
		border: #cfcfcf 1px solid;
	}
	.prod_positions a {
		font-size: 18px;
	}
	
#price_table {
	width: 99%;
}
	#price_table td {
		padding: 0;
		line-height: normal;
	}
	#price_table a:hover {
		text-decoration: none;
	}
	#price_table td.head_name {
		border-bottom: #ccc 2px solid;
		color: #4a4a4a;
		font-size: 12px;
		padding: 0 0 9px 17px;
	}
	#price_table td.head_price {
		border-bottom: #ccc 2px solid;
		color: #4a4a4a;
		font-size: 12px;
		padding: 0 0 9px 8px;
		width: 118px;
	}
	#price_table td.group {
		padding: 12px 0 12px 17px;
		font-size: 14px;
		font-weight: bold;
		background: #bfbfbf;
	}
	#price_table td.group a {
		color: white;
	}

	#price_table td.group1 {
		padding: 5px 0 5px 40px;
		font-size: 14px;
		font-weight: bold;
	}
	#price_table td.group2 {
		padding: 5px 0 5px 70px;
		font-size: 12px;
		font-weight: bold;
	}
	#price_table td.position {
		padding: 5px 0;
		font-size: 12px;
		background: url('../img/t4k.gif') repeat-x left 16px;
	}
		#price_table .position span {
			padding: 0 8px 0 80px;
			background: white;
		}
	
	#price_table .table_price {
		font-size: 12px;
		padding-left: 8px;		
	}

	#price_text {
		font-size: 11px;	
	}



















