#html, body {
	position: absolute;
	top: 0px;
	left: 0px;
	margin: 0px;
	padding: 0px;
	width: 100%;
	background-color: #FFF;
}



.main_block {
	position: relative;
	top: 10px;
	left: 50%;
	margin-top: 1px;
	margin-bottom: 5px;
	margin-left: -500px;
	padding: 0px;
	width: 1000px;
	background-color: #FFF;
	font: 12px arial;
	text-align: justify;
}


.top_menu {
	margin: 1px;
	text-align: center;
	width: 998px;
	height: 34px;
	border: 1px solid #FFF;
	background: url(/images/site/menu_bg.gif) 0px 0px repeat-x #56193A;
	padding: 0px;
	color: #FFF;
}

.top_menu a, .top_menu span {
 	text-decoration: none;
 	color: #FFF;
 	font: 11px verdana;
 	display: block;
}

.top_menu td {
	margin: 0px;
	padding: 0px;
	cursor: pointer;
	text-transform: uppercase;
	color: #FFF;
}



.menu_unselected {
	background: url(/images/site/menu_bg.gif) 0px 0px repeat-x #56193A;
}


.menu_selected {
	background-color: #b2899b;
}

.menu_unselected a {
	color: #FFF;
}

.menu_selected a {
	color: #DDD;
}

.menu_unselected a:hover {
	color: #333;
}

.menu_selected a:hover {
	color: #DDD;
}



.cat_selected {
	background-color: #5A1740;
	background-color: #b2899b;
}

.cat_selected a {
	color: #DDD;
}


.cat_selected a:hover {
	color: #DDD;
}

.submenu {
	text-align: left;
	top: 22px;
	left: -2px;
	position: absolute;
	width: 200px;
	background-color: #FFF;
	border: 1px solid #333;
	text-transform: none;
	z-index: 50;
}

.submenu a {
	color: #111;
	display: block;
	font: 11px verdana;
	text-decoration: none;
	margin-top: 5px;
	padding: 5px;
	z-index: 201;
}


.submenu a:hover {
	color: #111;
	display: block;
	text-decoration: none;
	background-color: #b2899b;
}

.bottom_menu {
  text-align: center;
}

a {
color: #777;
text-decoration: none;
}

a:hover {
color: #777;
text-decoration: underline;
}

img{
border: none;
}


h1 {
	font: 20px georgia;
	color: #4A2300;
	margin: 5px 0px 5px 0px;
}
h2 {
	font: 18px arial;
	color: #679955;
	margin: 5px 0px 5px 0px;
}

h3 {
	font: bold 14px arial;
	color: #679955;
	margin: 5px 0px 2px 0px;
}

h4 {
	font: bold 14px arial;
	color: #7F7F7F;
	margin: 10px 0px 0px 0px;
}

.left_menu {
	border: 1px solid #D9D5D2;
	font: 11px verdana;
	width: 180px;
	text-align: left;
}

.left_menu a {
	color: #4A2300;
	text-decoration: none;
	display: block;
	margin: 5px 3px 5px 10px;
}

.left_menu a:hover {
	color: #4A2300;
	text-decoration: underline;
}

.left_menu .subcats {
	color: #4A2300;
	text-decoration: none;
	display: block;
	margin: 0px;
	padding: 5px 3px 5px 20px;
	font-weight: bold;
}

.left_menu .subcats:hover {
	color: #4A2300;
	text-decoration: underline;
	background-color: #E8E4DC;
}

.left_menu .subcats_sel {
	color: #4A2300;
	text-decoration: none;
	display: block;
	margin: 0px;
	padding: 5px 3px 5px 20px;
	background-color: #E8E4DC;
	font-weight: bold;
}

.content_categories {
	font: bold 11px verdana;
	color: #4A2300;
	text-align: left;
	text-decoration: underline;
}

.content_categories:hover {
	font: bold 11px verdana;
	color: #4A2300;
	text-decoration: underline;
}

.content_subcategories {
	font: 11px verdana;
	color: #4A2300;
	text-decoration: none;
	display: block;
	margin: 5px 0px 5px 5px;
	text-align: left;
}

.content_subcategories:hover {
	color: #4A2300;
	text-decoration: underline;
}
.items_table {
	width: 100%;
	margin-top: 10px;
	
	border-collapse: separate;
	
	
}

.items_table td {
	border: 1px solid #D9D5D2;
	padding: 18px;
	text-align: left;
}

.items_table td img {
	max-width: 160px;
}

.item_href {
	color: #5A781E;
	text-decoration: none;
}

.item_href:hover {
	color: #5A781E;
	text-decoration: underline;
}

.shopping_cart {
	width: 100%;
	margin-top: 10px;
	border: 1px solid #D9D5D2;
	padding: 10px;
}

.shopping_cart .header{
	text-align: center;
	background-color: #DDD;
	font: 14px georgia;
	color: #4A2300;
	border: 2px solid #FFF;
}

.wish_href {
	font: 12px georgia;
	color: #788536;
	text-decoration: none;
}

.wish_href:hover {
	color: #788536;
	text-decoration: underline;
}

.shopping_cart_top {
position: absolute;
background-color: #DDD;
top: 0px;
left: 0px;
width: 1000px;
height: 100%;
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); /* IE 5.5+*/
-moz-opacity: 0.5; /* Mozilla 1.6 и ниже */
-khtml-opacity: 0.5; /* Konqueror 3.1, Safari 1.1 */
opacity: 0.5;
z-index: 100;
display: none;
}

.shopping_cart_top_body {
position: absolute;
width: 600px;
margin-left: 200px;
margin-top: 200px;
background-color: #FFF;
border: 2px solid #000;
z-index: 101;
display: none;
padding: 10px;
}

.sign_up_body {
position: absolute;
width: 600px;
margin-left: 200px;
bottom: 200px;
background-color: #FFF;
border: 2px solid #000;
z-index: 101;
display: none;
padding: 10px;
}

.top_registration {
position: absolute;
top: 5px;
left: 360px;
width: 120px;
text-align: left;
}

.top_registration a {
display: block;
margin-top: 5px;
font: bold 11px verdana;
color: #4E0F17;
text-decoration: none;
}

.top_registration a:hover{
text-decoration: underline;
}

.top_cart {
position: absolute;
top: 10px;
left: 520px;
width: 220px;
}

.top_cart a {
font: bold 11px verdana;
color: #4E0F17;
text-decoration: none;
}

.top_cart a:hover{
text-decoration: underline;
}

.top_search {
position: absolute;
top: 8px;
left: 760px;
width: 240px;
}

.bottom_menu_1 {
width: 998px;
height: 15px;
background-color: #56193a;
padding: 10px 0px 9px 0px;
font: 10px arial;
color: #FFF;
border: 1px solid #FFF;
text-transform: uppercase;
}

.bottom_menu_1 a {
color: #FFF;
}

.bottom_menu_1 a:hover {
color: #FFF;
}

.bottom_menu_2 {
margin-top: 6px;
margin-bottom: 30px;
padding-top: 10px;
width: 1000px;
background: url(/images/site/bottom_bg.gif) 0px 0px repeat-x;
font: 11px verdana;
color: #9B9B9B;
}

.bottom_menu_2 a {
color: #9B9B9B;
}


.special_top_menu {
width: 996px;
border: 1px solid #FFF;
text-align: center;
padding: 7px 0px 6px 0px;
color: #FFF;
font: 12px arial;
text-transform: uppercase;
}

.special_top_menu a {
color: #FFF;
font: 12px arial;
text-decoration: none;
}

.special_top_menu a:hover {
color: #FFF;
font: 12px arial;
text-decoration: underline;
}
