html, body {
	margin: 0;
	padding: 0;
}

body {
	background-color: #569409;
	background-image: url('/images/background.jpg');	
	font-family: Tahoma;
	font-size: 12px;
	color: #76706a;
}

#about h2 {font-size:11px;}

#left_image {
	width: 222px;
	height: 231px;
	background-repeat: no-repeat;
	background-position: right top;
	background-image: url('/images/left_image.png');
	position: absolute;
	left: -210px;
	top: 200px;
}
#right_image {
	width: 212px;
	height: 240px;
	background-repeat: no-repeat;
	background-position: right top;
	background-image: url('/images/right_image.png');
	position: absolute;
	left: 985px;
	top: 200px;
}
a img {
	border: 0;
}

table {
	border-collapse: collapse;
}

img.fl {float:left; margin: 0 10px 0 0; padding-bottom:2px;}

#main {
	width: 976px;
	margin: 0 auto;
	padding: 10px;
	position: relative;
}

#header {
	background-position: right bottom;
	background-repeat: no-repeat;
	background-image: url('/images/for_header.gif');
	height: 110px;
	font-size: 10px;
}

#header #logo {
	float: left;
	width: 400px;
	height: 100px;
}

#header #info {
	float: left;
	width: 515px;
	height: 100px;
	margin-left: 45px;
}

#header #phones {
	display: block;
	float: right;
}

#header .name {width:255px; height:55px;}

#header .name h1 {font:italic bold 18px/16px Arial, Helvetica, sans-serif; color:#973115;}

.space50 {
	height: 50px;
}

#content {
	background-color: #e2bc8f;
	background-position: right top;
	background-image: url('/images/wood.jpg');
	padding: 20px;
}


.left {
	float: left;
	width: 280px;
}

.right {
	/*width: 630px;
	margin-left: 22px;
	float: left;*/
	width: 630px;
	margin-left: 22px;
	float: right;
	
}

.menu {
	text-transform: uppercase;
	font-weight: bold;
}

.menu .clear {
	height: 5px;
}

.menu a {
	text-decoration: none;
}

.menu img {
	float: left;
	width: 10px;
	height: 25px;
}

.menu .items {
	float: left;
	height: 25px;
	line-height: 25px;	
	background-repeat: repeat-x;
	background-position: center;	
}

.menu .item_blue {
	color: #f3f3f0;
	background-image: url('/images/menu_center_blue.png');
}

.menu .item_pink {
	color: #f3f3f0;
	background-image: url('/images/menu_center_pink.png');
}

a.item_blue {
	text-decoration: underline;
}

.menu .item {
	color: #24719d;
	background-image: url('/images/menu_center.png');
}

.menu2 .items {
	color: #b44a2f;
}

.caption {
	color: #f7f6f5;
	font-weight: bold;
	background-position: left bottom;
	background-repeat: no-repeat;
	background-image: url('/images/header_yellow.gif');
	width: 250px;
	height: 25px;
	padding: 6px 0 6px 15px;
}

.caption.pink {
	background-image: url('/images/header_pink.gif');
}

.caption.blue {
	background-image: url('/images/header_blue.gif');
}

.caption.lite {
	background-image: url('/images/header_lite.gif');
}

.caption.short {
	width: 48px;
	padding: 6px 1px 6px 14px;
	background-image: url('/images/short.gif');
}

.action img {
	margin: -10px 0 0;
}

#c2 {
	margin-top: 25px;
}

.for_block {
	width: 278px;
	margin: -10px 0 0;
}

.no_marg_top {
	margin: 0 0 5px;
}

.block {
	background-color: #f6f5f3;
	padding: 0 10px;
	
}

.block_header {
	height: 12px;
	background-repeat: no-repeat;
	background-position: left bottom;
	background-image: url('/images/block_header.gif');
}

.block_footer {
	height: 12px;
	background-repeat: no-repeat;
	background-position: left top;
	background-image: url('/images/block_footer.gif');
}

.block #quick_search {
	font-weight: bold;
	padding: 0;
	margin: 0;
}

#for_form {
 	width: 191px;
 	padding: 10px 0;
	margin: 0 auto; 	
}

#quick_search p {
	margin: 0 0 5px;	
}

#quick_search select, #quick_search input {
	font-weight: normal;
	border: 1px solid #696969;
	outline: 0;
	background-color: #f8f1e1;
	color: #e37f22;	
	font-size: 10px;
	width: 190px;	
	margin-bottom: 15px;
}

#quick_search input {
	width: 60px;
	text-align: right;
	margin: 0;
}

#quick_search table {
	width: 190px;
	font-weight: normal;
	color: #e37f22;		
}

#quick_search td {
	width: 95px;
	vertical-align: bottom;
}

#quick_search .td2 {
	text-align: right;
}

#quick_search .label {
	font-weight: bold;
	color: #76706a;	
	padding-bottom: 5px;
}

.hr_dash {
	font-size: 1px;
	border-top: 1px dashed #696969;
	clear: both;
	height: 1px;
	margin: 10px 0;
}

.mrg_15_0 {
	margin: 15px 0;
}

#quick_search .submit {
	width: 78px;
	height: 17px;
	background-repeat: no-repeat;
	background-image: url('/images/search.gif');
	border: 0;
	margin: 0;
	margin-left: 111px;
	cursor:pointer;
	clear: both;
}

.marker {
	margin-bottom: 2px;
	margin-right: 2px;
}

.catalog_item {
	border-bottom: 1px dashed #9a9a9a;
	font-weight: bold;
	padding: 2px 3px 4px;
}

a.yellow {
	color: #ff9908;
	text-decoration: underline;
}

a.pink {
	background: none;
	color: #f80756;
	text-decoration: none;
}

#contacts {
	font-size: 11px;
	color: #9c3b1d;
	padding: 10px 28px;
	background-color: #f6f5f3;
}

#contacts a {
	color: #f80756;
	font-weight: bold;
}

#contacts p {
	margin: 0 0 15px;
	padding: 0;
}

#contacts .capt {
	font-weight: bold;
	margin: 0;
}

.floats
{
	background-position: center top;
	background-repeat: repeat-y;
	background-image: url('/images/cat_background.gif');
	
/* Компенсируем отступы между float-блоками, чтобы они занимали все доступное пространство */
margin: -10px 0 0 -13px;

/* Эти правила для IE */
position: relative;
display: inline-block;
clear: both;
width: 628px;
}
.floats:after
{
content: '';
display: block;
clear: both;
}
.floats .left
{
position: relative;
float: left;

/* Убираем удвоение отступов в IE */
display: inline;

/* Прячем все, что вдруг вылезло за наши ограничения */
overflow: hidden;

/* Отсупы между float-блоками */
margin: 10px 0 0 13px;

/* Задаем минимальную ширину по картинке и тексту */
width: 300px;
min-width: 300px;
color: #76706a;
}
.floats .left .r
{
/*position: absolute;
top: 0;
left: 0;*/
width: 100%;
height: 220px;
}
.floats .left .min
{
/*
margin: 0 0 165px 0;
height: 60px;
width: 300px;
*/
height: 80px;
position: relative;
}

.floats .left .min div {
	position: absolute;
	bottom: 0;
}

.bld {
	letter-spacing: normal;
	font-weight: bold;
	color: #e37f22;
	text-decoration: none;
}

.floats .left .hr_dash {
	border-color: #e37f22;
}

.gborder {
	width: 67px;
	border: 1px solid #797067;
}

.gborder img {
	border: 1px solid #ece1d5;
}

.price {
	color: #d86d0e;
	font-size: 17px;
	text-align: left;
}

.price.old {
	text-decoration: line-through;
}

.price.new {
	color: #ff3000;
	font-weight: bold;
}

.floats .left .controls input {
	width: 65px;
	border: 1px solid #696969;
	background-color: #f8f1e1;
	color: #e37f22;
	font-size: 10px;
	text-align: right;
}

.controls {
	position: relative;
	width: 300px;
}

.floats .left .controls .bt_reserve {
	background-repeat: no-repeat;
	background-position: left top;
	background-image: url('/images/reserve.gif');
	width: 140px;
	height: 17px;
	border: 0;
	cursor: pointer;
	position: absolute;
	right: 15px;
}

#about {
	background-color: #f3f2f0;
	width: 630px;
	margin: -10px 0 0;
	font-size: 11px;
}

#about td {
	vertical-align: top;
	padding: 20px;
}

#about p {
	text-align: justify;
	margin: 0 0 15px;
}

#footer {
	position: relative;
	padding: 40px 20px 30px;
}

#copyrights {
	font-size: 12px;
	color: #f3f2f0;
	position: absolute;
	right: 25px;
	top: 50%;
}

#photo4cat {
	width: 628px;
	height: 160px;
	margin: -10px 0 0;
}

#cat_cap {
	z-index: 1;
}

#cat_cap .caption {
	float: left;
	margin-right: 10px;
	filter: alpha(opacity=60);
	opacity: 0.6;
}

#cat_cap .active {
	filter:alpha(opacity=100);
	opacity: 1.0; 	
}

#cat_cap a {
	color: #f8f7f5;
	text-decoration: none;
}

#catalog {
	margin: -10px 0 0;
	width: 628px;
	background-color: #f3f2f0;
	padding: 10px 0;
	background-position: left top;
	background-repeat: repeat-y;
	background-image: url('/images/cat_backgound.gif');
	z-index: 11;
	position: relative;
}

#catalog p {
	margin: 0;
	padding: 0;
}

.good_info {
	position: relative;
	border-top: 1px dashed #e37f22;
	border-bottom: 1px dashed #e37f22;
	padding: 10px 0 15px;
	margin: 10px 0;
	width: 284px;
	height: 70px;
}

.good_info .basket {
	float: left;
	margin: 5px 20px;
}

.good_info .gborder {
	float: left;
	margin-left: 2px;
}

.good_info div.price {
	float: left;
	width: 110px;
}

.good_info div.old {
	margin-top: 10px;
}

.discount {
	position: absolute;
	top: 50px;
	left: 40px;
	height: 39px;
	width: 39px;
	z-index: 999;
}

.catalog_nav {
	width: 638px;
	text-align: center;
	font-weight: bold;
	color: #92280d;	
	background-position: left top;
	background-repeat: no-repeat;
	background-image: url('/images/catnavtop.png');	
	height: 20px;
	padding-top: 30px;
}

.catalog_nav a {
	color: #92280d;
	text-decoration: none;
}

.catalog_nav a.here {
	color: #f80758;
	text-decoration: underline;
}

#cart {
	position: absolute;
	top: 450px;
	right: 180px;
	width: 600px;
	border: 2px solid #76706a;
	background-color: #eaebec;
	color: #76706a;
	font-size: 12px;
	z-index: 99;
	display: none;
}

#cart2 {
	position: absolute;
	width: 350px;
	border: 2px solid #76706a;
	background-color: #eaebec;
	color: #76706a;
	font-size: 12px;
	z-index: 150;
	display: none;
}

.white_border {
	border: 1px solid #ffffff;
}

#cart .header {
	background-repeat: repeat-x;
	background-image: url('/images/cart_header_bg.gif');
	height: 19px;
	padding: 2px 5px;
	line-height: 23px;
	text-align: right;
}

#cart table.content td p img {
	width: 270px;
}

#cart table.content {
	padding: 5px;
}

#cart .good_info {
	width: 270px;
}

#cart .content td {
	vertical-align: top;
	padding: 15px;
	width: 270px;
}

#cart p {
	margin: 0;
	text-align: justify;
}

.cart_caption {
	height: 27px;
	width: 250px;
	padding: 0 10px;
	background-repeat: no-repeat;
	background-position: bottom left;
	color: #ffffff;
	font-weight: bold;
	line-height: 27px;
}

.cart_blue {
	background-image: url('/images/cart_caption_blue.gif');
}

.cart_yellow {
	background-image: url('/images/cart_caption_yellow.gif');
}

.dashed_line {
	border-bottom: 1px dashed #cbb191;
	height: 1px;
	font-size: 1px;
	margin: 1px 0 4px;
}

#cart #reserve {
	height: 27px;
	width: 273px;
	font-size: 12px;
	line-height: 27px;
	color: #ffffff;
	font-weight: bold;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url('/images/cart_button_pink.gif');
	border: 0;
}

#cart .content form td {
	width: auto;
	padding: 3px;
}

#cart .content .td2_1 {
	width: 146px;
}

#cart input {
	border: 1px solid #696969;
	background-color: #f8f1e1;
	color: #e37f22;	
	font-size: 10px;
	width: 170px;	
}

#cart .i2 {
	width: 30px;
}

.clear {
	height: 1px;
	font-size: 1px;
	clear: both;
}

#cart_item {
	width: 600px;
	border: 2px solid #76706a;
	background-color: #eaebec;
	color: #76706a;
	font-size: 12px;
	z-index: 99;
	display: none;
}

#cart_item .header {
	background-repeat: repeat-x;
	background-image: url('/images/cart_header_bg.gif');
	height: 19px;
	padding: 2px 5px;
	line-height: 23px;
	text-align: right;
}

#cart_item table.content td p img {
	width: 270px;
}

#cart_item table.content {
	padding: 5px;
}

#cart_item .good_info {
	width: 270px;
}

#cart_item .content td {
	vertical-align: top;
	padding: 15px;
	width: 270px;
}

#cart_item p {
	margin: 0;
	text-align: justify;
}

#cart_item #reserve {
	height: 27px;
	width: 273px;
	font-size: 12px;
	line-height: 27px;
	color: #ffffff;
	font-weight: bold;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url('/images/cart_button_pink.gif');
	border: 0;
}

#cart_item .content form td {
	width: auto;
	padding: 3px;
}

#cart_item .content .td2_1 {
	width: 146px;
}

#cart_item input {
	border: 1px solid #696969;
	background-color: #f8f1e1;
	color: #e37f22;	
	font-size: 10px;
	width: 170px;	
}

#cart_item .i2 {
	width: 30px;
}
#cart2 .good_info {
	position: relative;
	border-top: 1px dashed #e37f22;
	border-bottom: 1px dashed #e37f22;
	padding: 10px;
	margin: 0 5px;
	width: 317px;
	height: 100%;
}
.spasibo {
	padding: 5px 0 5px 15px;
}
#Unmedia_copyright {
   z-index:1000;
   width:300px;
   height:130px;
   position:absolute;
   bottom: 25px;
   display:none;
}
#Unmedia_copyright. right {
	right: 100px;
}
#Unmedia_copyright.left {
	left:50px;
}
#Unmedia_copyright img {
	border:none;
	cursor: pointer;
}
#logo_picture {
   margin:17px 42px 0px 17px;
	text-align:left;
	width:240px;
	height: 58px;
}   
#logo_text {
	padding:0px 44px 0px 0px;
	font: 11px Arial;
	text-align: right;
}

