html, body, p {
	margin: 0;
	padding: 0;
	border: 0;
	}
pre {display: none}
html {
	height: 100%;
	}
body {
	height: 100%;
	min-height: 100%;
	font-family: Arial, "Trebuchet MS", "Times New Roman", Tahoma;
	font-size: 12px;
	color: #000;
	text-align: center;
	margin: 0;
	background: url('../images/body_bg.png') repeat-y center;
	}
.clear {
	clear: both;
	float: none;
	}
a {
	text-decoration: underline;
	color: #9e5c3d;
	}
a:hover {
	text-decoration: none;
	color: #9e5c3d;
	}


#wrapper {
	width: 1000px;
	height: 100%;
	min-height: 800px;
	position: relative;
	margin: 0 auto;
	text-align: left;
	}

.logo {
	display: block;
	background: url('../images/logo.png') no-repeat left top;
	width: 496px;
	height: 86px;
	margin: 5px 0 9px 20px;
	}
.header {
	background: url('../images/header.png') no-repeat left top;
	height: 139px;
	position: absolute;
	top: 0;
	left:0;
	right:0;
	z-index: 20;
	}
.header .menu{
	margin: 0;
	padding: 0;
	display: table;
	width: 100%;
	background: url('../images/menu_bg.png') repeat-x left top;
	height: 40px;
	}
.header .menu li {
	display: table-cell;
	list-style: none;
	vertical-align: top;
	font-weight: bold;
	font-size: 16px;
	text-align: center;
	height: 39px;
	color: #fff;
	padding: 0 0 0 2px;
	background: url('../images/palka.png') no-repeat left top;
	}
.header .menu li.first {
	background: none;
	padding: 0;
	}
.header .menu li.active span{
	background: url('../images/menu_bg_active.png') repeat-x left top;
	display: block;
	height:31px;
	padding: 8px 0 0 0;
	}
.header .menu li a{
	padding: 8px 0 0 0;
	color: #fff;
	text-decoration: none;
	display: block;
	width:100%;
	height:31px;
	}
.header .menu li a:hover{
	text-decoration: underline;
	}
.header ul, .header li {
	margin: 0;
	}

.footer {
	background: url('../images/footer.png') no-repeat left top;
	height: 49px;
	position: absolute;
	bottom: 0;
	left:0;
	right:0;
	text-align: right;
	padding: 12px 20px 0 0;
	}
.schet {
	float: right;
	position: relative;
	margin: 0 0 0 5px;
	}
.schet img{
	margin: 0 0 0 5px;
	}



.left {
	background: blue;
	width: 217px;
	left:0;
	}
	
.a{
	position: absolute;
	width: 217px;
	height: 29px;
	top: 154px;
	color: #fff;
	text-align: center;
	font-size: 16px;
	padding: 7px 0 0 0;
	text-shadow: #8c5e47 1px 2px;
	}
.b{
	background: url('../images/left_block_bg.png') repeat-y left top;
	position: absolute;
	width: 197px;
	top: 190px;
	bottom: 278px;
	padding: 6px 10px 0 10px;
	overflow: auto;
	}
.left .a{
	background: url('../images/block_header.png') no-repeat left top;
	left:0;
	}
.left .b{
	left:0;
	}
.left .c{
	background: url('../images/left_block_bottom.png') no-repeat left top;
	position: absolute;
	width: 217px;
	height: 46px;
	bottom: 232px;
	left:0;
	}


.right {
	width: 217px;
	right:0;
	}
.right_catalog {
	position: absolute;
	width: 250px;
	right:0;
	bottom: 102px;
	top: 154px;
	overflow: auto;
	padding: 6px 10px 0 0px;
	}
	
.right .a{
	background: url('../images/block_header.png') no-repeat left top;
	right:0;
	}
.right .b{
	right:0;
	}
.right .c{
	background: url('../images/block_bottom.png') no-repeat left top;
	position: absolute;
	width: 217px;
	height: 46px;
	bottom: 232px;
	right:0;
	}
.dinamica {position: absolute; right: 0; bottom: 70px; }
.dinamica a img{border: none;}


.content_main {
	position: absolute;
	left: 225px;
	top: 154px;
	bottom: 65px;
	}
.content_block {width: 462px; overflow: auto; position: absolute; top: 495px; bottom: 0px; left: 43px;}

h1 {
	margin: 0 25px;
	font-family: Georgia;
	font-size: 32px;
	color: #a7715d;
	font-weight: normal;
	padding: 0px 0 10px 0;
	z-index: 20;
	position: relative;
	display: block;
	/*background: #fff;
	opacity: 0.3;*/
	}
.photo_block h1{
	font-size: 24px;
	margin: 0;
	opacity: 1;
	display: inline;
	padding: 0 10px 3px 10px;
	background: url('../images/podlozhka.png') repeat left top;
	border-radius: 10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	-khtml-border-radius:10px;
	}
.photo_block .h1{
	opacity: 1;
	margin: 0 auto;
	padding: 0 0 3px 0;
	background: url('../images/podlozhka.png') repeat left top;
	border-radius: 10px;
	margin: 0 10px 0 0;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	-khtml-border-radius:10px;
	}
.photo_block {
	background: url('../images/photo_block.png') no-repeat left top;
	width: 549px;
	height: 405px;
	text-align: center;
	position: relative; top: 0;
	padding: 10px 0 0 0;
	}
#link_img {position: absolute; top: 0px; left: 0px; display: block; z-index: 10; width: 537px; height: 403px; padding: 6px;}
#link_img img{max-width: 537px; max-height: 403px;}

.img_block {position: relative;}

.product_block .photo_block {
	background: url('../images/catalog_photo_block.png') no-repeat left top;
	width: 519px;
	height: 373px;
	text-align: center;
	position: relative;

	}
.photo_block a img{
	border: none;
	}
.img_block .photo_block img{
	max-width: 507px;
	max-height: 371px;
	position: absolute;
	top: 6px;
	left: 8px;
	}
	
.article_title {
	color: #9e5c3d;
	font-weight: bold;
	}
a.articles_block {
	text-decoration: none;
	display: block;
	padding: 10px 5px;
	}
a.articles_block span {
	display: block;
	}
a:hover.articles_block {
	background: #f6e5d4;
	}

.catalog_photo {
	display: block;
	padding: 10px 5px;
	color: #000;
	text-decoration: none;
	}
a:hover.catalog_photo {
	background: #f6e5d4;
	}
.catalog_photo img{
	max-width: 76px;
	float: left;
	margin: 0 5px 0 0;
	border: 1px solid #b57b60;
	}
.catalog_photo span{
	display: block;
	}

.product_block {
	position: absolute;
	top: 154px;
	left: 225px;
	width: 507px;
	margin: 0 auto;
	}
.komplekt {
	width: 200px;
	float: left;
	padding: 0 8px 0 0;
	}
.sostav {
	width: 220px;
	float: right;
	text-align: left;
	}
.zakaz {
	font-weight: bold;
	font-size: 24px;
	color: #c99e8a;
	margin: 8px 0 0 0;
	}
.zakaz p{
	float: left;
	margin: 4px 0 0 0;
	}
.zakaz form input.addbt, .zakaz span.addbt{
	display: block;
	float: right;
	width: 206px;
	height: 37px;
	background: url('../images/zakaz.png') no-repeat left top;
	margin: 0 0px 0 0;
	border: none;
	cursor: pointer;
	}

.scroll_block {
	background: url('../images/scroll_block.png') no-repeat left top;
	position: absolute;
	right: 0;
	top: 80px;
	width: 765px;
	height: 77px;
	z-index: 10;
	padding: 92px 0 0 0;
	}
.scroll_block p {
	font-family: Garamond, Georgia;
	font-size: 20px;
	color: #a0634b;
	width: 240px;
	text-align: center;
	float: left;
	padding: 0 5px;
	margin: 7px 0 0 0;
	}
.scroll_block .thumbs {
	margin: 0 0 0 270px;
	}

.articles_list {
	position: absolute;
	top: 275px;
	bottom: 102px;
	left: 225px;
	overflow: auto;
	padding: 0 10px 0 0;
	}
.articles_list.list {
	top: 300px;
	}

.default {
	position: absolute;
	top: 155px;
	bottom: 90px;
	left: 225px;
	right: 0;
	overflow: auto;
	padding: 0 10px 0 0;
	}

.gallery_block {
	margin: 0 0 14px 0;
	}
.gallery_block p a{
	margin: 0 0 4px 0;
	font-size: 14px;
	}
a.all {
	font-size: 14px;
	margin: 10px;
	display: block;
	text-align: right;
	}
.cart {
	width: 121px;
	height: 47px;
	display: block;
	background: url('../images/cart_bg.png') no-repeat left top;
	position: absolute;
	top: 16px;
	right: 22px;
	padding: 3px 0 0 8px;
	color: #b96b38;
	text-decoration: none;
	}
.cart span{
	display: block;
	}
.cart ins{
	color: #714632;
	text-decoration: none;
	}
.header ul.navi {
	position: absolute;
	top: 22px;
	right: 150px;
	}
.header ul.navi li {
	float: left;
	list-style: none;
	margin: 0 30px 0 0;
	}
.header ul.navi li a{
	display: block;
	height: 11px;
	}
.header ul.navi li.home a{
	background: url('../images/home.png') no-repeat left top;
	width: 11px;
	}
.header ul.navi li.map a{
	background: url('../images/map.png') no-repeat left top;
	width: 12px;
	}
.header ul.navi li.mail a{
	background: url('../images/mail.png') no-repeat left top;
	width: 14px;
	}

.header form {
	position: absolute;
	top: 72px;
	right: 22px;
	}
.header form p{
	margin: 0;
	}
.header form p input {
	background: #fff;
	width: 211px;
	height: 17px;
	border: 1px solid #693c28;
	color: #bababa;
	font-family: Arial;
	padding: 0;
	margin: 0;
	float: left;
	}
.header form p input.find_btn {
	background: #f9e5da;
	width: 45px;
	color: #693c28;
	margin: 0px 0 0 7px;
	height: 19px;
	}


.samovar {
	background: url('../images/samovar.png') no-repeat left top;
	position: absolute;
	bottom: 8px;
	left: 6px;
	width: 192px;
	height: 271px;
	}

.sort_articles {
	margin: 20px 0 15px 0;
	position: absolute;
	top: 235px;
	left: 225px;
	}
.sort_articles span{
	font-weight: bold;
	}

.thumbs {
	margin: 0 0px 20px 0;
	}
/* Растягиваем контейнер на 100% по ширине */
.thumbs .jcarousel-container-horizontal { width: 462px; margin: 0 auto;}
.thumbs .jcarousel-clip-horizontal { 
	width: 462px; 
	margin: 0 0 0 0;
	position: relative;
}

.product_block .thumbs .jcarousel-container-horizontal, .product_block .thumbs .jcarousel-clip-horizontal{ width: 385px;}
.scroll_block .thumbs .jcarousel-container-horizontal, .scroll_block .thumbs .jcarousel-clip-horizontal{ margin: 0; }

/* Задаем размер одного блока */
.thumbs .jcarousel-item, .thumbs .jcarousel-list LI { 	
	width: 76px;
	height: 60px;
	background: #fff;
	border-right: 1px solid #c09079; 
	border-bottom: 1px solid #c09079; 
	padding: 0;
	font-size: 12px;
	margin: 0;
 }
.scroll_block .thumbs .jcarousel-item,.scroll_block  .thumbs .jcarousel-list LI { 	
	border-top: 1px solid #c09079; 
 }
.thumbs .jcarousel-item, .thumbs .jcarousel-list img { 	
	width: 76px;
	height: 60px;
 }
.thumbs .jcarousel-item, .thumbs .jcarousel-list li a img { 	
	border: none;
 }


/* Задаем внешний вид и расположение кнопок управления */
.thumbs .jcarousel-next-horizontal {
	position: absolute;
	top: 0;
	right: -21px;
	cursor: pointer;
	background: url('../images/right_arrow.png') no-repeat left top;
	width: 21px;
	height: 61px;
}
.scroll_block .thumbs .jcarousel-next-horizontal {
	background: url('../images/right_arrow_art.png') no-repeat left top;
	height: 62px;
}
.scroll_block .thumbs .jcarousel-next-disabled-horizontal,
.scroll_block .thumbs .jcarousel-next-disabled-horizontal:hover,
.scroll_block .thumbs .jcarousel-next-disabled-horizontal:active { cursor: default; background: url('../images/right_arrow_art.png') no-repeat left top;}
.thumbs .jcarousel-next-disabled-horizontal,
.thumbs .jcarousel-next-disabled-horizontal:hover,
.thumbs .jcarousel-next-disabled-horizontal:active { cursor: default; background: url('../images/right_arrow.png') no-repeat left top;}
.thumbs .jcarousel-prev-horizontal {
	position: absolute;
	top: 0;
	left: -21px;
	cursor: pointer;
	display: block;
	background: url('../images/left_arrow.png') no-repeat left top;
	width: 21px;
	height: 61px;
}
.scroll_block .thumbs .jcarousel-prev-horizontal {
	background: url('../images/left_arrow_art.png') no-repeat left top;
	height: 62px;
}
.thumbs .jcarousel-prev-disabled-horizontal,
.thumbs .jcarousel-prev-disabled-horizontal:hover,
.thumbs .jcarousel-prev-disabled-horizontal:active { cursor: default; background: url('../images/left_arrow.png') no-repeat left top;}
.scroll_block .thumbs .jcarousel-prev-disabled-horizontal,
.scroll_block .thumbs .jcarousel-prev-disabled-horizontal:hover,
.scroll_block .thumbs .jcarousel-prev-disabled-horizontal:active { cursor: default; background: url('../images/left_arrow_art.png') no-repeat left top;}

/* ------------ treeview ---------- */
.treeview, .treeview ul { 
	padding: 0;
	margin: 0;
	list-style: none;
}

.treeview ul {
	margin-top: 4px;
}

.treeview .hitarea {
	background: url(images/treeview-default.gif) -64px -25px no-repeat;
	height: 16px;
	width: 16px;
	margin-left: -16px;
	float: left;
	cursor: pointer;
}
/* fix for IE6 */
* html .hitarea {
	display: inline;
	float:none;
}

.treeview li { 
	margin: 0;
	padding: 3px 0pt 3px 16px;
}

.treeview a {
	text-decoration: none;
	color: #000;
}
.treeview a:hover {
	text-decoration: underline;
}

#treecontrol { margin: 1em 0; display: none; }

.treeview .hover { color: #9e5c3d; cursor: pointer; text-decoration: underline;}

.treeview li { background: url(images/treeview-default-line.gif) 0 0 no-repeat; }
.treeview li.collapsable, .treeview li.expandable { background-position: 0 -176px; }

.treeview .expandable-hitarea { background-position: -80px -3px; }

.treeview li.last { background-position: 0 -1766px }
.treeview li.lastCollapsable, .treeview li.lastExpandable { background-image: url(images/treeview-default.gif); }  
.treeview li.lastCollapsable { background-position: 0 -111px }
.treeview li.lastExpandable { background-position: -32px -67px }

.treeview div.lastCollapsable-hitarea, .treeview div.lastExpandable-hitarea { background-position: 0; }

.treeview-red li { background-image: url('../images/images_tree/treeview-red-line.gif'); }
.treeview-red .hitarea, .treeview-red li.lastCollapsable, .treeview-red li.lastExpandable { background-image: url('../images/images_tree/treeview-red.gif'); } 

.treeview-famfamfam li { background-image: url(images/treeview-famfamfam-line.gif); }
.treeview-famfamfam .hitarea, .treeview-famfamfam li.lastCollapsable, .treeview-famfamfam li.lastExpandable { background-image: url(images/treeview-famfamfam.gif); } 

.treeview .placeholder {
	background: url(images/ajax-loader.gif) 0 0 no-repeat;
	height: 16px;
	width: 16px;
	display: block;
}

/* ------------ treeview ---------- */
#cartform {position: absolute; left: 240px; bottom: 102px; top: 154px; width: 755px;}
table#carttab {width: 100%; margin: 0 0 20px 0;}
table#carttab td {vertical-align: middle;}
table#carttab img { max-width:50px; max-height:50px; margin: 7px; border: 1px solid #b37659;}
#carttab thead tr th{color: #c99e8a; font-weight: normal; padding: 5px 0 3px 0; text-align: center;}
#carttab thead tr th.naim{text-align: left;}
table#carttab tr td { border-top: 1px solid #c99e8a;}
table#carttab tr td.col, table#carttab tr td.cml { text-align: center;}
table#carttab tr.itogo td{ font-size: 14px; padding: 10px 20px 0 0; text-align: right;}
table#carttab tr.itogo td span{ font-weight: bold;}

table#carttab tr td.col input {display: block; float: left; margin: 0 4px 0 0;}

#cartform input { border:1px solid #693c28; background:#fff; padding:3px; text-align: right; width: 27px;}
.buttons {text-align: center;}
#cartform .buttons input.addbt { width: 206px; height: 37px; border:none; background:url('../images/addbt.png') no-repeat left top; position: absolute; bottom: 0px; left: 300px;}

span.cnl { height:15px; background:url('../images/cancel.png') no-repeat left 2px; display:block; cursor:pointer; padding: 0 0 0 21px;}
span.addtoorder {height:26px; background:url(../images/check.png) left no-repeat; padding:4px 3px 6px 30px; color:#1a6f00; cursor:pointer; text-decoration:underline;}
span.addtoorder_name {color:#1a6f00; cursor:pointer; text-decoration:underline;}

.callback_form p label {width: 115px;float: left;}
.callback_form p input {width: 350px;height: 15px;border: 1px solid #693c28; background: #fff;}
.callback_form p textarea {width: 508px;height: 68px;border: 1px solid #693c28; background: #fff;}
.callback_form p{margin: 7px 0 0 0;}
.callback_form p span{color: #f00;}
.callback_form p.podtv{margin: 7px 0 0 0; font-weight: bold;}
.callback_form p.captcha span{color: #000; display: block; float: left; width: 115px;}
.callback_form p.captcha img{display: block; float: left; margin: 0 10px 0 0;}
.callback_form p.captcha label{width: 190px;}
.callback_form p.captcha input{width: 115px;}
.callback_form p.callback_submit input{background:url('../images/send.png') no-repeat left top;width: 206px; height: 37px; border: none; margin: 10px 0 0 0;}
.callback_form p.submit input{background:url('../images/send_order.png') no-repeat left top;width: 206px; height: 37px; border: none; margin: 0px 150px 0 0;float: right;}
.callback_form p input.kod{width: 55px;}
.callback_form p input.tel{width: 245px;}
.callback_form p input.err_style{border: 1px solid #f00;}
.callback_form p textarea.callback_text{height: 207px;}

  .scroller {
    height: auto;
    overflow: hidden;
    width: 180px;
  }
.b.scroll {overflow: hidden;}

span.up {display: block; width: 11px; height: 6px; background:url('../images/up.png') no-repeat left top; cursor: pointer; margin: 4px 0 0 0;}
span.down {display: block; width: 11px; height: 6px; background:url('../images/down.png') no-repeat left top; cursor: pointer; margin: 5px 0 0 0;}
.up_down {
	float: left;
	}

.cart_block {position: absolute;top: 54px; left: 0; bottom: 70px; overflow: auto;}
#megapanel2 { right: 38% !important; }
	