	* { padding: 0; margin: 0; border: 0; }
	
	body, html
	{
		font-family: Arial, Verdana, Tahoma, sans-serif;
		background: url('images/page_bg.gif') repeat-x top left #EFEFE3;
	}
	
	body
	{
		font-size: 1em;
		color: #7C7C7C;
	}
	
	input, textarea
	{
		font-family: Arial, Verdana, Tahoma, sans-serif;
		font-size: 1em;
		color: #7C7C7C;
		border: solid 1px #7C7C7C;
	}
	
	select
	{
		border: solid 1px #000000;
	}
	
	a
	{
		color: #0E7406;
		text-decoration: none;
	}
	
	a:hover
	{
		text-decoration: underline;
	}
	
	.clear
	{
		clear: both;
		font-size: 0;
		line-height: 0%;
		height: 0;
		position: relative;
	}
	
	/* LAYOUT STYLES */
	
	.container
	{
		width: 900px;
		position: relative;
		margin: 0 auto;
		background: url('images/container_bg.gif') repeat-y;
	}
	
	.inner_container
	{
		width: 894px;
		margin-left: 3px;
		background: url('images/container_inner_bg.gif') repeat-x top left #E1ECD2;
	}
	
	.header
	{
		position: relative;
		height: 110px;
		background: url('images/header_line_bg.gif') repeat-x 0 30px;
		margin: 0 -3px;
	}
	
	.content_container
	{
		font-size: 0.75em;
		line-height: 150%;
		padding-bottom: 50px;
		margin-left: 265px;
	}
	
	.content_container1
	{
		font-size: 0.75em;
		line-height: 150%;
		padding-bottom: 50px;
	}
	
	.footer
	{		
		position: relative;
		border: solid #F5F4F0;
		border-width: 3px 0 2px 0;
	}
	
	.wrap
	{
		position: relative;
		float: left;
		width: 100%;
	}
	
	.right
	{
		width: 100%;
		float: right;
		position: relative;
	}
	
	.left
	{
		position: relative;
		margin-left: -265px;
		width: 265px;
	}
	
	/* PAGE SHADOWS */
	
	.left_top_shade, .right_top_shade
	{
		width: 38px;
		height: 271px;
		position: absolute;
		top: 0;
	}
	
	.left_top_shade
	{
		background: url('images/left_top_shade.jpg') no-repeat;
		left: -38px;
	}
	
	.right_top_shade
	{
		background: url('images/right_top_shade.jpg') no-repeat;
		right: -38px;
	}
	
	.left_bottom_shade, .right_bottom_shade
	{
		width: 15px;
		position: absolute;
		bottom: -2px;
	}
	
	.left_bottom_shade
	{
		background: url('images/left_bottom_shade.jpg') no-repeat;
		left: -17px;
		height: 186px;
	}
	
	.right_bottom_shade
	{
		background: url('images/right_bottom_shade.jpg') no-repeat;
		right: -17px;
		height: 245px;
	}
	
	/* HEADER STYLES */
	
	.logo
	{
		position: absolute;
		top: 30px;
		left: 29px;
		line-height: 0%;
	}
	
	.top_meniu_container
	{
		position: absolute;
		left: 305px;
		top: 30px;
	}
	
	.top_meniu
	{
		list-style: none;
		font-size: 0.69em;
	}
	
	.top_meniu li
	{
		display: block;
		float: left;
	}
	
	.top_meniu li a
	{
		float: left;
		display: block;
		color: #F5F4F0;
		text-decoration: none;
		height: 72px;
	}
	
	.top_meniu li a:hover, .top_meniu li a.active
	{
		color: #0E7406;
		background: url('images/top_meniu_active.gif') no-repeat center bottom;
	}
	
	.top_meniu li span
	{
		display: block;
		padding: 30px 10px 0 10px;
		background: url('images/top_meniu_border.gif') no-repeat 0 31px;
	}
	
	.top_meniu li.first span
	{
		background: none;
	}
	
	.icons_container
	{
		position: absolute;
		top: 30px;
		left: 740px;
		background: url('images/icons_bg.gif') no-repeat 15px 0;
		padding-top: 28px;
	}
	
	.icons_container a
	{
		padding: 0 15px;
		background: url('images/top_meniu_border.gif') no-repeat 0 4px;
	}
	
	.icons_container a.first
	{
		background: none;
	}
	
	/* PRODUCT SEARCH */
	
	.product_search
	{
		padding: 0 30px 10px 0;
		position: relative;
		text-align: right;
		line-height: 170%;
		font-size: 0.75em;
	}
	
	.search_input
	{
		border: solid 1px #AECA85;
		background: #F1F3E9;
		padding: 1px 5px 0 5px;
	}
	
	.btn_search
	{
		background: url('images/btn_search.jpg') no-repeat top left #76BD50;
		width: 70px;
		padding: 1px 0 0 0;
		color: #0E7406;
	}
	
	.black
	{
		color: #4A4444;
	}
	
	input.check
	{
		border: 0;
	}
	
	/* INDEX STYLES */
	
	.index_categories
	{
		padding: 20px 0 100px 17px;
	}
	
	
	
	.index_meniu
	{
		position: relative;
		display: block;
		width: 265px;
		float: left;
		list-style: none;
		margin-left: 17px;
		font-size: 1.2em;
	}
	
	.index_meniu li
	{
		list-style-position: outside;
		position: relative;
		background: url('images/index_meniu_border.gif') repeat-x bottom left;
		padding-bottom: 1px;
	}
	
	.index_meniu li.last
	{
		background: none;
	}
	
	
	
	.index_meniu li a
	{
		/*
		padding: 15px 10px 14px 40px;
		*/
		padding: 15px 10px 14px 10px;
		display: block;
		text-decoration: none;
		position: relative;
		color: #4A4444;
	}
	
	.index_meniu li a:hover, .index_meniu li a.active
	{
		background: url('images/index_meniu_active_bg.gif') repeat-y;
	}
	
	.index_meniu li.special a
	{
		font-weight: bold;
	}
	
	.index_meniu li a img
	{
		/*
		position: absolute;
		left: 2px;
		top: 48%;
		top: 6px;		
		border: solid 1px #AECA85;
		
		*/
		position: absolute;
		left: 2px;
		top: 1.3em;
		opacity:.40;
	}
	
	.index_meniu li a:hover img, .index_meniu li a.active img
	{
		opacity:1;
	}
	
	/* FOOTER STYLES */
	
	.sponsors
	{
		position: relative;
		margin: 15px 250px 15px 50px;		
	}
	
	.sponsors img
	{
		padding: 3px;
		
	}
	
	.creator
	{
		position: absolute;
		top: 25px;
		right: 30px;
		font-size: 0.69em;
		color: #87CC2B;
	}
	
	.creator img
	{
		margin-bottom: -3px;
		margin-right: 20px;
	}
	
	/* RIGHT STYLES */
	.right_container
	{
		padding: 0 20px 30px 10px;
	}
	
	.right_container p
	{
		padding: 4px 0;
	}
	/* LEFT STYLES */
	
	.left_container
	{
		padding: 0 10px 20px 28px;
		position: relative;
		z-index: 100;
	}
	
	.text_image
	{
		position: relative;
		margin-top: 8px;
		border: solid 1px #AECA85;
	}
	
	.left_meniu
	{
		list-style: none;
		position: relative;
		width: 191px;
	}
	
	.left_meniu li
	{
		display: block;
		background: url('images/dot.gif') repeat-x left bottom;
		padding-bottom: 1px;
		position: relative;
	}
	
	.left_meniu li.last
	{
		background: none;
	}
	
	.left_meniu li a
	{
		display: block;
		/*color: #7C7C7C;*/
		color: #4A4444;
	}
	
	.left_meniu li a span
	{
		display: block;
		padding: 5px 18px 5px 12px;
	}
	
	.left_meniu li a:hover, .left_meniu li a.active, .left_meniu li:hover a
	{
		text-decoration: none;
		background: url('images/left_meniu_bg.gif') repeat-y;
	}
	
	.left_meniu li a:hover span, .left_meniu li a.active span, .left_meniu li:hover a span
	{
		background: url('images/left_meniu_bullet.gif') no-repeat 179px center;
	}
	
	.left_meniu ul
	{
		/*
		display: none;
		list-style: none;
		/*
		position: absolute;
		top: -3em;
		left: 192px;
		*/
		position: relative;
		border: solid 1px #AECA85;
		background: #EDF1E3;
		/*
		padding: 22px;
		*/
	}
	
	.left_meniu li:hover ul
	{
		/*
		display: block;
		*/
	}
	
	.left_meniu ul li
	{
		display: block;
		/*
		width: 225px;
		*/
	}
	
	.left_meniu li:hover ul a, .left_meniu li:hover ul a span
	{
		background: none;
	}
	
	.left_meniu ul li a:hover
	{
		background: url('images/left_submeniu_bg.gif') repeat-y;
	}
	
	.left_meniu ul li a:hover span
	{
		background: url('images/left_meniu_bullet.gif') no-repeat 210px center;
	}
	
	.left_meniu_edit
	{		
		position: absolute;
		top: 4px;
		right: 0;
		z-index: 10000;
		padding: 2px;
	}
	
	.left_meniu_edit:hover
	{
		color: #FF0000;
		text-decoration: underline;
	}
	
	/* PRODUCT STYLES */
	
	.product_table_box
	{
		border: solid 1px #AECA85;
		padding: 10px 0 10px 0;
		position: relative;
	}
	
	.product_table
	{
		width: 595px;
	}
	
	.product_table th
	{
		font-weight: normal;
		color: #4A4444;
		padding: 0 2px;
		border: dotted #AECA85;
		border-width: 0 1px 1px 0;
	}
	
	.product_table th.first
	{
		padding: 10px 10px 10px 0;
		width: auto;
		border-right: 0;
	}
	
	.product_table td.inactive a
	{
		color: #03171e;
	}
	
	.product_table td.first img
	{
		border: solid 1px #AECA85;
	}
	
	.product_table th.second
	{
		/*width: 142px;*/
	}
	
	.product_table td
	{
		vertical-align: middle;
		text-align: center;
		padding: 5px 4px;
		border: dotted #AECA85;
		border-width: 0 1px 1px 0;
	}
	
	.product_table td.first
	{
		border-right: 0;
	}
	
	.product_table td a
	{
		color: #7C7C7C;
	}
	
	.product_table td.last, .product_table tr.last td.last, .product_table th.last
	{
		border-right: 0;
	}
	
	.product_table tr.last td
	{
		border-bottom: 0;
	}
	
	.small_cell
	{
		width: 110px;
		overflow: hidden;
	}
	
	/* PRODUCT STYLES */
	
	.product_image
	{
		float: left;
		width: 250px;
		position: relative;
		margin-left: 7px;
	}
	
	.product_image img
	{
		border: solid 1px #AECA85;
	}
	
	.product_information
	{
		margin-left: 250px;
		position: relative;
	}
	
	.product_information label
	{
		color: #4A4444;
	}
	
	.product_information p
	{
		background: url('images/dot.gif') repeat-x bottom left;
		position: relative;
		padding: 9px 15px;
		margin: 0 15px 0 5px;
	}
	
	.backlink
	{
		padding: 10px 0;
	}
	
	.backlink a
	{
		color: #4A4444;
	}
	
	.category_title
	{
		padding: 0 0 10px 0;
		font-size: 1.2em;
		font-weight: normal;
		color: #0E7406;
	}
	
	.categories_title
	{
		padding: 0 0 10px 20px;
		font-size: 1.2em;
		font-weight: normal;
		color: #0E7406;
	}
	
	.product_info_box
	{
		position: relative;
		font-size: 0.75em;
	}
	
	.product_info_box label
	{
		position: relative;
		float: left;
		width: 140px;
	}
	
	.product_info_box p
	{
		position: relative;
		clear: both;
	}
	
	td.small_cell
	{
		width: 80px;
		overflow: hidden;
	}
	
	.error_message
	{
		color: #FF0000;
	}