html {
	height: 100%;
}
body {
	height: 100%;
	background-color: #ffffff;
	margin: 0px;
	padding: 0px;
	border: 0px;
	color: #000000;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
	background-position: center top;
	background-repeat: repeat-y;
}
input
{
	font-size: 10px;
}
div.clear {
	clear: both;
}
.input_text_common {
	font-weight: bold;
	color: #500000;
	font-size: 11px;
	background: url(../images/search_input_bg.gif);
	border-bottom: 1px solid #fa6666;
	border-right: 1px solid #fa6666;
	border-top: 1px solid #402a2a;
	border-left: 1px solid #402a2a;
	padding: 3px;
}
div.main_container {
	width: 944px;
	background: url(../images/main_bg.gif);
	margin-left: auto;
	margin-right: auto;
	
}
div.head {
	height: 128px;
	background: url(../images/head_bg.gif);
}
	div.logo_link {
		float: left;
		margin: 20px 0px 0px 18px;
		width: 240px;
		height: 57px;	
	}
		div.logo_link a {
			display: block;
			width: 240px;
			height: 57px;
		}
	div.search_box {
		float: right;
		margin: 14px 14px 0px 0px;
		height: 68px;
		width: 224px;
		background: url(../images/search_box.gif);
	}
		div.search_box div.search_box_head h1 {
			margin: 2px 0px 0px 30px;
			font-size: 18px;
			color: #ffffff;
		}
		div.search_box form {
			margin: 7px 0px 0px 10px;
			*margin: 10px 0px 0px 10px;
			padding: 0px 0px 0px 0px;
		}
			div input.search_input {
				width: 126px;
				*width: 123px;
				margin: 0px 5px 0px 0px;
			}
			div input.search_button {
				height: 22px;
				font-weight: bold;
				color: #ffffff;
				font-size: 12px;
				background-image: url(../images/search_button_bg.gif);
				*background-color: #c30000;
				border-top: 1px solid #fa6666;
				border-left: 1px solid #fa6666;
				border-bottom: 1px solid #402a2a;
				border-right: 1px solid #402a2a;
			}
	#menu_here {
		height: 41px;
		position: relative;
		top: 6px;
	}
		#menu_here div {
			width: 118px;
			height: 35px;
			margin-top: 6px;
			float: left;
			background-image: url(../images/menu_bg.gif);
		}
			#menu_here div a {
				font-family:Arial,Verdana,Helvetica,sans-serif;
				display: block;
				color: #ffffff;
				width: 118px;
				margin-top: 8px;
				text-align: center;
				font-size: 16px;
				font-weight: bold;
				text-decoration: none;
			}
			#menu_here div a:hover {
				display: block;
				color: #ffa8a8;
				text-decoration: none;
			}
	.middle_container {

	}
		.left_column {
			float: left;
			background-color: #c91717;
			background-image: url(../images/middle_cont_top_bg.gif);
			background-repeat: repeat-x;
			background-position: top left;
			width:192px;
		}
		div.kat_container {
			margin: 6px 6px 0px 6px;
		}
			div.kat_head {
				background-image: url(../images/kat_head.gif);
				width: 180px;
				height: 30px;
				padding-top: 6px;
			}
				div.kat_head span {
					margin-left: 8px;
					color: #ffffff;
					font-size: 18px;
					font-weight: bold;
				}
			div.kat_cont {
				background-color: #e1e1e1;
				width: 180px;
				overflow-x: hidden;
			}
				div.kat_cont ul {
					padding: 0px 0px 0px 10px;
					margin: 0px 0px 0px 16px;
					list-style-type: disc;
					list-style-image: url(../images/list_bullet.gif);
				}
					div.kat_cont ul li {
						padding: 5px 0px 0px 0px;		
						*padding: 0px 0px 5px 0px;
					}
					#submenu_ul_none
					{
						font-size: 0px;
						list-style-type: none;
						list-style-image: none;
					}
					div.kat_cont ul li ul {
						padding: 3px 0px 0px 4px;
						margin: 0px 0px 0px 3px;
						list-style-type: disc;
						list-style-image: none;
					}
						div.kat_cont ul li ul li {
							padding: 0px 0px 3px 0px;
							margin: 0px 0px 0px 8px;
							color: #000000;
							text-decoration: none;
							font-size: 11px;
						}
						div.kat_cont ul li ul li a {
							color: #c91717;
							text-decoration: none;
							font-size: 11px;
							font-weight: normal;
						}
						div.kat_cont ul li ul li a:hover {
							color: #c91717;
							text-decoration: underline;
						}
				div.kat_cont ul li a {
					color: #c91717;
					text-decoration: none;
					font-weight: bold;
					font-size: 11px;
				}
				div.kat_cont ul li a:hover {
					color: #c91717;
					text-decoration: underline;
				}
			div.kat_foot {
				background-image: url(../images/kat_foot.gif);
				width: 180px;
				height: 6px;
				font-size: 0px;
			}
			div.left_bottom_container {
				background-image: url(../images/fog.gif);
				background-repeat: no-repeat;
				height: 300px;
			}
		div.center_column {
			float: left;
			background-color: #ffffff;
			background-image: url(../images/center_top_bg.gif);
			background-repeat: repeat-x;
			background-position: top left;
			width: 532px;
			padding-top: 10px;
		}
			div.center_column #csoport_list_box {
				background-color: #efefef;
				margin: 0px 5px 10px 5px;
				font-size: 11px;
				color: #000000;
			}
			div.center_column #csoport_list_box .hierarchy {
				margin: 4px 2px 0px 2px;
				font-size: 14px;
				color: aaaaaa;
				font-weight: bold;
			}
			div.center_column #csoport_list_box ul {
				margin-left: 0;
				padding-left: 0;
				padding-bottom: 5px;
				display: inline;
				border: none;
			}
				div.center_column #csoport_list_box ul li {
					margin-left: 0;
					padding-left: 2px;
					border: none;
					color: #333333;
					list-style: none;
					display: inline;
				}
					#csoport_list_box ul li a {
						color: #333333;
						text-decoration: none;
					}
					#csoport_list_box ul li a:hover {
						color: #333333;
						text-decoration: underline;
					}
			div.pager_box
			{
				margin-top: 5px;
			}
			div.pager_box form
			{
				margin: 0px;
				padding: 0px;
			}
				div.sort_box
				{
					margin-left: 2px;
					float:left;
				}
				div.perpage_box
				{
					margin-left: 75px;
					float:left;
				}
				div.page_box
				{
					float:right;
					margin-right: 2px;
				}
					
			div.content_box {
				margin: 2px 2px 15px 2px;
			}

			div.product_box,div.content_box {
				margin: 2px 2px 15px 2px;
			}
				div.product_box div.product_head,div.content_box div.content_box_head {
					background-image: url(../images/prod_head.gif);
					background-repeat: no-repeat;
					height: 26px;
					padding: 6px 6px 0px 6px;
				}
				div.product_box div.product_head span,div.content_box div.content_box_head span {
					display: block;
					font-size: 16px;
					color: #ffffff;
				}
				div.product_box div.product_head span a,div.content_box div.content_box_head span a {
					color: #ffffff;
					text-decoration: none;
				}
				div.product_box div.product_head span a:hover,div.content_box div.content_box_head span a:hover {
					color: #ffffff;
					text-decoration: underline;
				}
				div.product_box div.product_img {
					margin: 3px;
					width: 100px; 
					float:left;
					text-align: center;
				}
				div.product_box div.product_img a img {
					border: 0px;
				}
				div.product_box div.product_cont {
					width: 416px;
					*width: 410px;
					margin: 3px;
					float:left;
				}
				div.product_details {
					width: 416px;
					*width: 406px;
					margin: 3px;
					float:right;
				}
					div.details_row {
						height:20px;
						margin-bottom: 2px;
						padding-left: 3px;
						padding-right: 3px;
						background-color: #efefef;
						font-size:10px;
					}
						div.details_name {
							width: 190px;
							margin: 4px 3px 0px 0px;
							float:left;
						}
						div.details_name_red {
							width: 190px;
							color: #ff0000;
							margin: 4px 3px 0px 0px;
							float:left;
						}
						div.details_value {
							width: 190px;
							text-align: right;
							margin: 4px 0px 0px 3px;
							font-weight:bold;
							float:right;
						}
						div.details_value a {
							color: #C91717;
							text-decoration: none;
						}
						div.details_value a:hover {
							color: #C91717;
							text-decoration: none;
						}
						div.details_value_red {
							width: 190px;
							color: #ff0000;
							font-size: 12px;
							text-align: right;
							margin: 3px 0px 0px 3px;
							font-weight:bold;
							float:right;
						}
				.content_box_content
				{
					padding: 10px 10px 10px 10px;
					font-size: 12px;
				}
				.content_box_content a
				{
					color: #000000;
					text-decoration: none;
				}
				.content_box_content a:hover
				{
					color: #000000;
					text-decoration: underline;
				}
					.newsletter_input_container
					{
						margin-left: auto;
						margin-right: auto;
						width: 250px;
						margin-top: 10px;
					}
						.newsletter_name
						{
							float:left;
							margin: 1px;
						}
							.newsletter_name input
							{
								width: 150px;
							}
						.newsletter_input
						{
							margin: 1px;
							float:right;
						}
							.newsletter_input input
							{
								width: 150px;
							}
						.send_button_box
						{
							margin-top: 10px;
						}
					.news_picture
					{
						border: none;
						margin: 0px 4px 4px 0px;
					}
			.text_center
			{
				text-align: center;
			}
			div.pager_bottom
			{
				margin-left: 114px;
				margin-bottom: 20px;
			}
				div.page_m_container
				{
					width: 125px;
					float: left;
				}
					div.pager_m
					{
						float: right;
					}
				div.page_bottom_container
				{
					float: left;
				}
					div.page_bottom
					{
						margin-left: 7px;
						margin-right: 7px;
					}
				div.page_p_container
				{
					width: 125px;
					float: left;
				}
					div.pager_p
					{
						float: left;
					}
			.pager_button_width
			{
				width: 80px;
			}
			div.none_prod {
				margin-top: 10px;
				text-align:center;
				font-size:10px;
				font-weight: bold;
			}
		div.right_column {
			float: left;
			background-color: #c91717;
			background-image: url(../images/middle_cont_top_bg.gif);
			background-repeat: repeat-x;
			background-position: top left;
			width:220px;
		}
			div.right_column div.login_box {
				background-image: url(../images/login_bg.gif);
				height: 166px;
			}
				div.login_head {
					position: relative;
					top: 12px;
					left: 13px;
					width: 207px;
					
				}
					div.login_head span {
						font-size: 18px;
						color: #ffffff;
						font-weight: bold;
					}
				div.login_name_box {
					position: relative;
					top: 20px;
					*top: 5px;
					left: 18px;
					width: 200px;
				}
				div.login_pass_box {
					position: relative;
					top: 25px;
					*top: 10px;
					left: 18px;
					width: 200px;
				}
					.login_name
					{
						float: left;
						font-size: 12px;
						margin-top:3px;
						color: #ffffff;
						width: 60px;
					}
					.login_input
					{
						width: 95px;
						*width: 95px;
					}
					.login_input_box {
						float: right;
						width: 110px;
						*width: 110px;
						margin-right: 15px;
						*margin-right: 8px;
					}
				.button_container {
					position: relative;
					top: 30px;
					*top: 15px;
					width: 100px;					
					left: 96px;
				}
					.enter_button {
						background-color: #b20c0c;
						background-image: url(../images/enter_button.gif);
						width: 97px;
						height: 31px;
						border: 0px;
						color: #ffffff;
						font-weight: bold;
						font-size: 10px;
					}
				.phone_num {
					height: 30px;
				}
					.phone_num a {
						display: block;
						height: 30px;
						width: 220px;
					}
					.phone_num a img {
						border: 0px;
					}
				.map_box {
					margin-top: 3px;
					height: 154px;
					background-image: url(../images/map.gif);
				}
					.map_box a {
						display: block;
						height: 154px;
						width: 220px;
					}
				.adress_box {
					margin-top: 3px;
					height: 23px;
				}
					.adress_box a {
						display: block;
						height: 23px;
						width: 220px;
					}
					.adress_box a img {
						border: 0px;
					}
				.price_list_box, .action_list_box {
					margin-top: 3px;
					background-image: url(../images/price_list_bg.gif);
					background-repeat: no-repeat;
				}
					.price_list_head, div.action_head {
						margin: 0px 13px 0px 13px;
						padding-top: 5px;
					}
						.price_list_head span, .action_head span{
							font-size:16px;
							color: #ffffff;
						}
				.price_list_row {
					height: 20px;
					background-image: url(../images/price_list_row.gif);
					background-repeat: no-repeat;
					background-position: 15px 0px;
					padding-top: 2px;
				}
					.price_list_row a {
						color: #ffffff;
						text-decoration: none;
						font-size: 10px;
						margin: 0px 0px 0px 25px;					
					}
					.price_list_row a:hover {
						color: #ffffff;
						text-decoration: underline;
					}
					.action_list_box div.action_row
					{
						padding: 5px 0px 5px 0px;
						text-align: center;
					}
					.action_list_box div.action_row a
					{
						color: #ffffff;
						text-decoration: none;
					}
					.action_list_box div.action_row a img
					{
						color: #ffffff;
						text-decoration: none;
						border: none;
					}
					.action_list_box div.action_row a:hover img
					{
						color: #ffffff;
						text-decoration: none;
						border: none;
					}
					.action_list_box div.action_row a:hover
					{
						color: #ffffff;
						text-decoration: underline;
					}
	.bottom_box {
		padding-top: 15px;
		height: 29px;
		background-image: url(../images/bottom_bg.gif);
	}
		.bottom_box ul {
			margin: 0px;
			padding: 0px;
			list-style-type: disc;
			/*list-style-image: url(../images/list_bullet.gif);*/
		}
			.bottom_box ul li
			{
				display: inline;
				margin-left: 25px;
				font-size: 10px;
				color: #ffffff;
			}
				.bottom_box ul li a
				{
					color: #ffffff;
					text-decoration: none;
				}
				.bottom_box ul li a:hover
				{
					color: #ffffff;
					text-decoration: underline;
				}
