body {font: 12px Tahoma, sans-serif; color: #565656; background: #EBE7CA url(/design/images/body.gif); padding: 0; margin: 0;}

a {color: #EA9200;}
a:hover {text-decoration: none;}

img {border: 0;}

.cl {clear: both; font: 0/0 sans-serif; height: 0; overflow: hidden;}

#main {position: relative; min-width: 1000px; background: url(/design/images/body_top.gif) repeat-x left top;}

#content {padding: 0 20px 0 36px; background: url(/design/images/left_top.jpg) no-repeat left top;
width: 950px;}

#top {margin-left: 440px;}

#logo {height: 90px; padding-top: 66px; background: url(/design/images/logo.jpg) no-repeat center bottom;}

.line {height: 5px; background: url(/design/images/line.gif) repeat-x 0 2px; font: 0/0 sans-serif; overflow: hidden; border-left: 1px solid #BBB9A7; border-right: 1px solid #BBB9A7;}

#menu {margin: 10px 0 0 0;}
#menu table {width: 99%; border-collapse: collapse;}
#menu td {padding: 0; height: 107px; vertical-align: top;}
#menu td a {display: block; position: absolute; margin-top: 50px;}

#menu_main {width: 177px; background: url(/design/images/menu_main.jpg) no-repeat left top;}
#menu_main a {width: 88px; height: 29px; margin-left: 63px; background: url(/design/images/menu_main_title.png) left top;}
#menu_main.active a {background-position: left 29px;}
#menu_catalogue {width: 195px; background: url(/design/images/menu_catalogue.jpg) no-repeat 0 20px;}
#menu_catalogue a {width: 96px; height: 34px; margin-left: 70px; background: url(/design/images/menu_catalogue_title.png) left top;}
#menu_catalogue.active a {background-position: left 34px;}
#menu_about {width: 116px; background: url(/design/images/menu_about.jpg) no-repeat 0 15px;}
#menu_about a {width: 56px; height: 26px; margin-left: 62px; background: url(/design/images/menu_about_title.png) left top;}
#menu_about.active a {background-position: left 26px;}

#left {float: left; width: 440px; padding-top: 50px; overflow: hidden;}
#left_inner {margin: 0 420px 0 0; padding-top: 50px;}

p.header {font-size: 24px; line-height: 75%;}
p.header span {font-size: 18px; line-height: 75%;}

.block_info {overflow: hidden; margin-bottom: 7px;}
.block_info_list {float: right; width: 121px; height: 111px; background: url(/design/images/block_info.jpg); margin-right: 40px; position: relative; z-index: 1;}
.block_info_title {float: right; position: relative; margin: -49px 25px 0 0; width: 292px; height: 77px; background: url(/design/images/block_info_title.png); z-index: 3;}
.block_info_content {background: #EFEFEF; position: relative; margin-top: -41px; z-index: 2;}
.block_info_content p {padding: 5px 0 0 0; margin: 0;}
.block_info_content p.little {font-size: 14px;}
.block_info_content p.little a {text-decoration: none;}
.block_info_content p.middle {font-size: 18px;}
.block_info_content span.big, .block_info_content p.big {font-size: 24px; white-space: nowrap; color: #75A531;}
.block_info_content p.big {text-align: right;}
.block_info_content table {border-collapse: collapse;}
.block_info_content table td {padding: 4px 20px 4px 0; font-size: 16px; vertical-align: top;}
.block_info_content table td p {padding: 0;}

.bc_1 {background: url(/design/images/bc_1.gif) repeat-x left top;}
.bc_2 {background: url(/design/images/bc_2.gif) repeat-y right top;}
.bc_3 {background: url(/design/images/bc_3.gif) repeat-x left bottom;}
.bc_4 {background: url(/design/images/bc_4.gif) repeat-y left top;}
.bc_5 {background: url(/design/images/bc_5.gif) no-repeat left top;}
.bc_6 {background: url(/design/images/bc_6.gif) no-repeat right top;}
.bc_7 {background: url(/design/images/bc_7.gif) no-repeat right bottom;}
.bc_8 {background: url(/design/images/bc_8.gif) no-repeat left bottom; padding: 50px 25px 26px 25px;}

#map {width: 340px; position: relative;}
#map .block_info_title div {width: 184px; padding: 13px 0 0 108px; height: 64px; background: url(/design/images/map_icon.gif) no-repeat 34px center;}
#map .block_info_title div span {font-size: 18px;}
#map .block_info_content {width: 340px; height: 235px; background: #ECE8CB url(/design/images/map.gif);}

#right {margin-left: 440px;}
#right_inner {width: 340px; float: right; overflow: hidden;}

.content_table {width: 99%; border-collapse: collapse;}
.content_td {padding: 0;}

#text {padding-top: 40px;}

#price .block_info_title div {width: 259px; text-align: right; padding: 30px 33px 0 0; height: 47px; background: url(/design/images/price_icon.png) no-repeat 23px center;}
#price .block_info_title div a {font-size: 18px;}

#bottom {margin-top: 50px;}
.bottom_inner {float: left; padding-bottom: 20px; padding-left: 20px; width: 500px;}
#bottom p {padding: 0 0 0 3px; margin: 0;}
#bottom p.copyright {font-size: 14px; margin-top: 5px;}
#bottom p.developer {font-size: 11px;}

#header_catalogue {height: 75px; background: url(/design/images/header_catalogue.gif) no-repeat 155px top;}
#header_about {height: 55px; background: url(/design/images/header_about.gif) no-repeat 155px top;}
#header_filial {height: 55px; background: url(/design/images/header_filial.gif) no-repeat 155px top;}

.catalogue_item {margin-bottom: 25px;}
.catalogue_img {float: left; width: 162px; margin-right: 25px;}
.catalogue_descr {margin-left: 250px; padding-top: 20px;}
h3 {padding: 0; margin: 0; font-size: 12px;}
.catalogue_descr p {padding: 5px 0 0 0; margin: 0;}

.img_top {background: url(/design/images/img_border.gif) repeat-x top;}
.img_right {background: url(/design/images/img_border.gif) repeat-y right;}
.img_bottom {background: url(/design/images/img_border.gif) repeat-x bottom;}
.img_left {background: url(/design/images/img_border.gif) repeat-y left;}
.img_corners_top {background: url(/design/images/img_corners_top.gif) no-repeat left top;}
.img_corners_right {background: url(/design/images/img_corners_right.gif) no-repeat right top;}
.img_corners_bottom {background: url(/design/images/img_corners_bottom.gif) no-repeat right bottom;}
.img_corners_left {background: url(/design/images/img_corners_left.gif) no-repeat left bottom;}

img.img_left {float: left; margin: 0 25px 25px 0; background: none;}

.img_ef_top {background: url(/design/images/img_ef_top.png) repeat-x top;}
.img_ef_right {background: url(/design/images/img_ef_right.png) repeat-y right;}
.img_ef_bottom {background: url(/design/images/img_ef_bottom.png) repeat-x bottom;}
.img_ef_left {background: url(/design/images/img_ef_left.png) repeat-y left;}
.img_ef_corners_top {background: url(/design/images/img_ef_corners_top.png) no-repeat left top;}
.img_ef_corners_right {background: url(/design/images/img_ef_corners_right.png) no-repeat right top;}
.img_ef_corners_bottom {background: url(/design/images/img_ef_corners_bottom.png) no-repeat right bottom;}
.img_ef_corners_left {background: url(/design/images/img_ef_corners_left.png) no-repeat left bottom;}

/*golubev*/

.crumbs {
	font-size: 90%;
	padding-bottom: 10px;
}
#photo_gallery {
	width: 100%;
	padding-top: 30px;
	text-align: left;
}
#photo_gallery div.gal_photo_div {
	float: left;
	width: 170px;
	height: 205px;
}
#photo_gallery div a img {
	border: none;
}
#photo_gallery div a:hover img {
	border: none;
}
#photo_gallery div span {
	display: block;
	width: 100%;
}
.prev, .inactive_prev, .next, .inactive_next {
	font-size: 16px;
	font-weight: bold;
}
.prev, .inactive_prev {
	padding-left: 30px;
	float: left;
}
.next, .inactive_next {
	float: right;
	padding-right: 30px;
}
.catalogue_descr { padding-top: 0px; }
#logo-href {
	float: left;
}
#logo-href a {
	display: block;
	width: 316px;
	height: 40px;
	margin-top: 78px;
}
.promo {font-size: 11px; margin-top: -25px; margin-bottom: 15px;}