﻿body {
	margin: 0;
	padding: 0;
	font-family: Arial;
	font-size: 12px;
	color: #231f20;
}
#main {
background: #d6d6d6 url(/images/design/main-bg.1212.png) repeat-y center top;
}
#root {
	width: 1024px;
	margin: 0 auto;
	position: relative;
	overflow: hidden;
	background: /*#aa272f*/ #cc2412;
	/*background: #660816;
	background: #8c8b8c url('/images/design/bg.jpg') repeat-x;*/
}
/*global*/
a {
	outline: none;
	text-decoration: none;
	color: #231f20;
}
a:hover {
	text-decoration: underline;
}
img {
	border: 0;
}
/*end global*/
#header {
	width: 1024px;
	background: #ffffff;
}
#header_left {
	width: 196px;
	height: 148px;
	position: absolute;
/*	z-index:1;*/
}
#header_left_text {
	font-size: 13px;
	color: #fff;
	margin: -20px 0 0 22px;
	position: absolute;
	/*z-index: 0; */
}
#logo {
	border: 0;
	padding-left: 30px;
}
#header_right {
	/*background: url('/images/design/header_bg_right.gif') no-repeat;*/
	width: 826px;
	height: 148px;
	position: relative;
	left: 196px;
/*	z-index:1;*/
}

#header_right_text {
	font-size: 13px;
	color: #fff;
	margin: -20px 0 0 630px;
	position: absolute;
/*	z-index: 0;*/
}
#navigation {
/*	margin-top: 11px;*/
padding-top: 5px;
background: #ffffff;
}
#left_menu {
	text-align: center;
	position: absolute;
	z-index: 101;
}
/*выпадающее подменю*/
ul#navmenu-v, ul#navmenu-v li, ul#navmenu-v ul {
	margin: 0;
	border: 0 none;
	padding: 0;
	width: 227px;
	list-style: none;
	position: relative;
	z-index: 100;
}
ul#navmenu-v:after {
	clear: both;
	display: block;
	font: 1px/0px serif;
	content: ".";
	height: 0;
	visibility: hidden;
	position: relative;
	z-index: 100;
}
ul#navmenu-v li {
	float: left;
	display: block !important;
	display: inline;
	position: relative;
	z-index: 100;
}
ul#navmenu-v ul, ul#navmenu-v ul ul, ul#navmenu-v ul ul ul {
	display: none;
	position: absolute;
	z-index: 99;
	top: 0;
	left: 227px;
}
ul#navmenu-v li:hover ul ul, ul#navmenu-v li:hover ul ul ul, ul#navmenu-v li.iehover ul ul, ul#navmenu-v li.iehover ul ul ul {
	display: none;
}
ul#navmenu-v li:hover ul, ul#navmenu-v ul li:hover ul, ul#navmenu-v ul ul li:hover ul, ul#navmenu-v li.iehover ul, ul#navmenu-v ul li.iehover ul, ul#navmenu-v ul ul li.iehover ul {
	display: block;
}
/*конец выпадающего подменю*/
#left_menu ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#left_menu a {
	/*display: table-cell; */
	display: block;
	font-size: 14px;
	padding-top: 5px;
	margin-bottom: -5px;
	color: #231f20;
	/*vertical-align: middle;*/
	line-height:28px;
	height: 37px;
	width: 227px;
	background: url('/images/design/menu_left_bg_na.jpg') no-repeat;
}
#left_menu a:active, #left_menu a:hover, .left_menu_active {
	background: url('/images/design/menu_left_bg_a_2.jpg') no-repeat !important;
}
#navigation_right_block {
	width: 797px;
	padding-left: 5px;
	position: relative;
	overflow: hidden;
	left: 227px;
	z-index: 0;
}
#right_menu {
	text-align: center;
	position: relative;
	overflow: hidden;
}
#right_menu a {
	display: block;
	float: left;
	padding-top: 15px;
	margin: 0 4px -15px 0;
	color: #FFFFFF;
	height: 43px;
	width: 155px;
	background: url('/images/design/right_menu_button.jpg') no-repeat;
	text-transform: uppercase;
}
#right_menu a:hover, .right_menu_active, #right_menu a:active {
	color: #fff !important;
	text-decoration: underline;
}
#search_block {
	background: url('/images/design/search_bg.jpg') no-repeat;
	height: /*35*/42px;
	width: 792px;
	position: relative;
	overflow: hidden;
	padding-left: 21px;
}
#search {
	float: left;
}
.searchform {
	width: 111px;
	height: 13px;
	border-top: 0;
	border-left: 1px groove #c9c9c9;
	border-bottom: 0;
	border-right: 1px groove #e0e0e0;
	margin: 10px 0 0 15px;
	float: left;
	font-size: 11px;
	vertical-align: top;
}
.search_txt {
	font-size: 12px;
	color: #fff;
	font-weight: bold;
	float: left;
	margin-top: 10px;
}
#searchbutton {
	margin: 10px 0 0 -3px;
}
#add_navigation {
	position: absolute;
	left: 444px;
	padding-top: 11px;
}
#add_navigation img {
	padding: 0 12px;
}

#aromatny_mir {
	position:absolute;
	right:25px;
	top: 2px;
}

#address {
	color: #838484;
	padding-left: 10px;
	text-decoration: underline;
}
#time {
	padding-left: 0px;
	color: #838484;
}
#action_main {
	/*padding-top: 9px;*/
	width: 792px;
	height: 174px;
	position: relative;
	z-index: 0;
}
#action_main table {
	width: 792px !important;
}
#action_main table, #action_main td {
	padding: 0;
	border: 0;
	vertical-align: top;
	height: 174px;
}
.action_main_header a {
	text-align: center;
	padding-top: 5px;
	margin-bottom: -5px;
	color: #231f20 !important;
	font-weight: bold;
	display: block;
	height: 29px;
	background: url('/images/design/action_main_bg.jpg') repeat-x;
}

.action_main_header img {
	float: right;
	margin: -5px 0 0 6px;
	position: absolute;
}
.action_main_text {
	background:#ffca4d /* #c9a57e url('/images/design/action_main_text_bg.jpg') repeat-x*/;
	height: 145px;
}
.action_main_text p {
	margin: 0;
	padding: 5px 10px;
}
#action_main_img {
	height: 174px;
	position: absolute;
	z-index: 2000000000;
}
#middle_block {
background: /*#940c20*/ #cc2412;
	/*background: #515151;*/
	height: 29px;
	text-align: center;
}
.grey_text {
	display: block;
	padding-top: 7px;
	font-size: 10px;
	/*color: #a6a6a7;*/
	color: #fff;
	letter-spacing: 7px;
	word-spacing: 7px;
}
#content, #content_inner {
	/*background: #c9a57d url('/images/design/content_bg.jpg') repeat-x;*/
	background: /*#f1daa6*/ #ffca4d;
	margin-bottom: -18px;
	padding-bottom: 15px;
	min-height: 400px;
	height: 100%
}
#content h1, #content_inner h1 {
	margin: 0;
	padding: 10px 0;
	font-size: 15px;
	text-align: center;
}
#content h2, #content_inner h2 {
	margin: 0;
	padding: 5px 0;
	font-size: 12px;
}

#content h3, #content_inner h3 {
	margin: 0;
	padding: 0px 58px 0px 40px;
	font-size: 13px;
}

#content p {
	padding: 0px 58px 0px 40px;
	text-align: justify;
}
#content_inner {
	padding: 20px 30px;
	position: relative;
	overflow: hidden;
}
#assort_items_block {
	padding: 0 0 0 19px;
	width: 101%;
	position: relative;
	overflow: hidden;
}


.assort_item {
	float: left;
	margin: 0 23px 21px 0;
	width: 230px;
	height: 231px;
	background: url('/images/design/item_bg.jpg') repeat-x;
}
.assort_item img {
	margin: 17px 0 0 17px;
	width: 196px;
	height: 166px;
}
.assorty_link {
	display: block;
	margin: 0;
	padding-top: 4px;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
}
.goods_item {
	float: left;
	margin: 0 23px 21px 0;
	width: 230px;
	height: 266px;
	background: url('/images/design/goods_bg.jpg') repeat-x;
}

.goods_item_img img {
/*	margin: 17px 0 0 17px;
	position: absolute; 
	width: 197px;
	height: 166px; */
}
.goods_item_img {
	margin: 17px 0 0 17px;
	text-align: center;
	vertical-align: middle;
	width: 197px;
	height: 166px;
}
.goods_item_adres {
	float: left;
	margin: 0 23px 21px 0;
	padding: 3px;
	width: 300px;
	height: 80px;
  border: 1px solid grey;
  background-color:#DDDDDD;
}


.volume, .price {
	display: block;
	text-align: center;
	padding-top: 14px;
}
.price {
	padding-top: 2px;
}
.catalog_name h1 {
	/*background: url('/images/design/h1_bg.jpg') no-repeat center;*/
	text-align: center;
	font-size: 11px !important;
	letter-spacing: 2px;
	color: #6e0101;
	text-transform: uppercase;
	position: relative;
}
.catalog_name a {
	color: #6e0101 !important;
}

#product_block {
	margin: 50px 30px 50px 85px;
}
#product_block td, #product_block p {
	vertical-align: top;
	text-align: justify;
	padding: 0;
}
#product_block h1 {
	color: #491b10;
	text-align: left;
}

#product_block h2{
font-size:12px;
color: #491b10;
}

.product_img {
	padding-right: 58px;
}
.product_img img {
	padding: 10px;
	background: #fff;
	border: 1px solid /*#c9a57e*/ #ffca4d;
}
#actions_block {
	padding-right: 0;
	width: 101%;
	position: relative;
	overflow: hidden;
}

.action {
	float: left;
	margin: 0 8px 11px 0;
}
.action_header a {
	text-align: center;
	padding-top: 5px;
	margin-bottom: -5px;
	font-size: 14px;
	font-weight:bold;
	display: block;
	color: #231f20 !important;
	width: 336px;
	height: 29px;
	background: url('/images/design/action_bg.jpg') repeat-x;
	position: relative;
	overflow: hidden;
}
.action_header img {
	float: right;
	margin: -5px 0 0 5px;
	position: absolute;
}
.action_text, .action_text_2 {
	background: url('/images/design/action_text_bg.jpg') no-repeat;
	width: 336px;
	height: 181px;
	font-size: 12px;
	position: relative;
	overflow: hidden;
}
.action_text img {
	padding: 7px 11px;
	float: left;
}
.action_text_2 {
  text-align: center;
	padding-top: 5px;
} 
.action_text p, .action_text_2 p {
	margin: 0;
	padding: 7px 3px 3px 11px;
	z-index: 10;
	/*position: relative;*/
	position: absolute;
}
.action_img_bg {
	margin: -7px 0 0 -11px;
	width: 336px;
	height: 181px;
	/*position: absolute;*/
	z-index: 0;
}
.action_text_2 .action_img_bg {
	margin: -5px 0 0 0;
	width: 336px;
	height: 181px;
	/*position: absolute;*/
	z-index: 0;
}
#footer {
}
#footer_left_block {
	width: 183px;
	height: 201px;
	background: /*#f38700*/ #FFCA4D;
	/*background: #b06d36;*/
	position: absolute;
}
#footer_left_block p, #footer_right_block p {
	color: #000;
	font-size: 10px;
	margin: 0;
	padding: 15px 5px 0 10px;
}
#tags {
float:right;
}
#footer_right_block {
	width: 841px;
	height: 201px;
	background:#FFFFFF;
	/*background: #ceb68a;*/
	position: relative;
	overflow: hidden;
	left: 183px;
}
#footer_right_block p {
	color: #000;
	padding: 5px 10px;
}
#footer_right_block img {
	float: right;
	padding-left: 20px;
}
#footer_bottom_block {
background: #8c5d55;
	/*background: #7a797a;*/
	height: /*54*/70px;
	/*margin-bottom: 6px;*/
}
.attention {
	color: #b2b5b4;
	font-size: 13px;
	text-align: center;
	display: block;
	/*height: 10px;*/
	height: 20px;
	padding-top: 4px;
	background:#CC2412;
/*	margin-bottom: 5px;*/
}
.attentionr {
	color: #5c5e5d;
	font-size: 13px;
	text-align: center;
	display: block;
	/*height: 10px;*/
	height: 20px;
	padding-top: 4px;
/*	margin-bottom: 5px;*/
}
#counters {
	width: 280px;
	height: 37px;
	position: absolute;
}
#counters img {
	padding-top: 10px;
}
#footer_menu {
	color: #fff;
	font-weight: bold;
	position: relative;
	overflow: hidden;
	left: 270px;
	height: 37px;
	width: 792px;
	/*background: url('/images/design/footer_menu_bg_main.jpg') no-repeat;*/
	padding: 10px 0 0 20px;
	/*margin: 0px 0 0 0;*/
}
#footer_menu a {
	color: #fff;
	padding: 0 3px;
	font-size: 11px;
}
.numpage {
  padding: 0 0 20px 0;
  margin-left: -30px;
  text-align: center;
  font-size: 16px;
}
.hforum {
	background: #f38700;
	font-weight: bold;
	text-align: center;
}
.forum {
	font-weight: bold;
	text-decoration: underline;
	font-size: 14px;
}
.even {
	background-color:#ceb58c;
}
.odd {
	background-color:#cccccc;
}

#cocktails h2 {font-size:20px;}
#cocktails table {text-align:center; border-collapse:collapse;}
#cocktails table td, #cocktails table th {width:200px; background:#E4CBA3; margin: 3px;  padding: 6px;}

table.cosmos strong {font-size:240%}
table.cosmos em {     font-style: normal;
    text-decoration: line-through;}
table.cosmos td {vertical-align:top;}
table.cosmos span {text-transform:uppercase; font-weight:bold;}

.contest {
 float: left;
    /*height: 200px;*/
    line-height: 190px;
    margin: 15px;
    text-align: center;
    width: 200px;
    /*overflow: hidden;*/
}
.contest img {
	width: 200px;
 	vertical-align: middle;
}
.clr {clear:both;}


ul.gallery { margin:15px 0; list-style:none outside; }
	ul.gallery li { display:inline-block; vertical-align:top; margin:0 15px 15px 0; *display:inline; zoom:1; }

