* { border-collapse:collapse; border-spacing:0; }
html, body{ height:100%; margin:0; padding:0; }
.png { behavior:url(/design/js/iepngfix.htc); }

html, body,td, textarea, input, select, option, button { font-family: Arial, Helvetica, sans-serif; font-size:14px;}

.b { border:1px solid black; }

a { text-decoration:underline; color:#000000; }
a:hover, a:focus, a:active { text-decoration:none; }
a.noline, .noline a { text-decoration:none; }
a.noline:hover, .noline a:hover { text-decoration:underline; }

h1,h2,h3,h4,h5,h6 { margin-bottom:15px; margin-top:10px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#990000; font-style:normal; font-weight:normal; line-height:100%;}
h1 { font-size:20px;}
h2 { font-size:16px;}
h3,h4,h5,h6 { font-size:14px;}

a img { border: none; }
form { margin:0; padding:0; }
.nowrap{ white-space:nowrap; }
.input{ width:100%; }
.offset { position:absolute !important; left:-10001px !important; overflow:hidden !important; }
.center { text-align: center; }
.left { text-align: left; }
.right { text-align: right; }
.clear { clear:both; }

p { margin-top:5px; margin-bottom:17px; }

.date { font-size:12px; }

.news_img { float:left; margin:3px 7px 0 0; border: 1px;}
.bordered{border:1px solid #ede4d8;}
.news_item, .news_group { margin:12px 0 12px 0; }
.news_title a, a.news_title { display:block; font-weight:bold; }
.news_descr { margin-top:2px; }
.news_descr p { margin:0; }
.news_descr p+p { margin-top:5px; }

.gallary_item { width:180px; margin: 0 15px 25px 0; text-align:center; }
.gallary_item a { }

.pages { display:block; clear:both; margin-top:15px; line-height:17px; font-size:12px; }
.pages .ctrl { }
.pages a.page_link,.pages .current,.pages a.show_all {padding:0 3px; margin:0 4px; text-decoration:none;}
.pages .current { color:#000; border:1px solid #000; background-color:#fff; }
.pages a.page_link,.pages a.show_all { color:#b2b2b2; border:1px solid #b2b2b2; background-color:#fff; }
.pages a.show_all{border:1px solid #fff;background-color:#fff;color:#000; text-decoration:underline;}
.pages a.page_link:hover,.pages a.show_all:hover { color:#fff; border:1px solid #000; background-color:#000; }
.pages a.show_all:hover{border:1px solid #fff;background-color:#fff;color:#000; text-decoration:none;}

.top_menu{font-size:16px; color:#FFFFFF;}
.top_menu a{color:#FFFFFF; text-decoration:none; padding-left:24px; background:url(/design/images/menu_mark.gif) left center no-repeat; padding-right:10px;}
.top_menu a:hover, .top_menu a.selected{text-decoration:underline;}
.top_menu a.first{padding-left:10px; background:none;}

.bottom_menu{ font-size:16px; color:#7f7f7f; text-align:center; margin-top:10px; clear:both;}
.bottom_menu a{color:#7f7f7f; text-decoration:none; padding-left:21px; background:url(/design/images/m_mark.gif) left center no-repeat; padding-right:12px;}
.bottom_menu a:hover,.bottom_menu a.selected{text-decoration:underline;}
.bottom_menu a.first{padding-left:10px; background:none;}


.tel{ float:right; padding-left:17px; background:url(/design/images/tel_mark.gif) left center no-repeat; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:18px; color:#663333;}
.vcard .tel{ float:none; padding-left:0px; background:none; font-family:"Arial", "Helvetica", sans-serif; font-size:14px; color:black;}
.info{font-size:14px; color:#663333; font-family:Arial, Helvetica, sans-serif;}

.scroll{ background:url(/design/images/scroll_center.gif) center repeat-x; height:158px;}
.scroll .l{ background:url(/design/images/scroll_left.gif) center left no-repeat; height:158px;}
.scroll .r{ background:url(/design/images/scroll_right.gif) center right no-repeat; height:158px;overflow:hidden;}

div#scroll { overflow:hidden;position:relative;z-index:2; white-space:nowrap;width:595px; }
div#scroll a { margin:0 5px;}
div#scroll a img {  vertical-align:middle;}
div#scroll a.hover img {  }

.content_holder{ line-height:140%;}
ul,ol{ line-height:170%;}

.hr{ background:url(/design/images/hr_bg_1.gif) top repeat-x; height:16px; position:relative; margin:10px 20px; clear:both;}
.hrii{background:url(/design/images/hr_bg_2.gif) top repeat-x; margin-top:0px;}
.hr .l{ position:absolute; top:0; left:0; display:block; background:url(/design/images/hr_left.gif) top no-repeat; width:43px; height:16px;}
.hr .r{ position:absolute; top:0; right:0; display:block; background:url(/design/images/hr_right.gif) top no-repeat; width:43px; height:16px;}

.news_brief{line-height:120%;}
.news_brief .news_item{ width:260px; margin-right:20px; margin-bottom:10px;}
.news_brief .news_item .date{font-size:14px;}
.gray a, a.gray{color:#b2b2b2;}

.news_groups,.news_items, .item_propertys {margin:15px 0;clear:both;}
.item_property {margin:10px 0;}
.property_name{font-weight:bold;padding-right:10px;}
.property_value{}

a.alogo{ padding-left:55px; display:block; color:#2d0e12; font-size:12px;}
div.search{padding-left:45px; margin-top:8px;}
div.search a{ padding-left:15px; background:url(/design/images/i_zoom.gif) left no-repeat; color:#663333; font-size:16px;}

.tree_root { padding:0 15px 15px 15px; }
.tree_root a { font-family:Verdana, Arial, Helvetica, sans-serif; display:block; padding-left:45px; color:#2d0e12; text-decoration:none; background:url(/design/images/i_part.png) top left no-repeat; font-size: 18px; line-height:20px; margin-top:19px; behavior:url(/design/js/iepngfix.htc); }
.tree_root a:hover,.tree_level a.selected  { text-decoration:underline; }
.tree_level { padding-left:33px; }
.tree_level .tree_level{padding:7px 0 10px 25px;}
.tree_level a { color:#000; font-family:Arial, Helvetica, sans-serif; font-size:16px; padding-left:12px; background:none; margin-top:5px; }
.tree_level a:hover,.tree_level a.selected {color:#000; background:url(/design/images/i_arrow.gif) left no-repeat; }
.tree_level .tree_level a{color:#2d0e12;background:url(/design/images/i_mark.gif) left no-repeat;}
.tree_level .tree_level a:hover{color:#2d0e12;}

.path{ margin-bottom:15px; margin-top:2px; padding-left:2px; width:620px;}
.path h1{line-height:100%;margin:0px 0 0px -2px;padding-top:4px; }
.path, .path a {color:#000; font-size:12px;}
.path a{text-decoration:underline;}
.path a:hover{ color:#000; text-decoration:none;}
.path a,.path span, .path img { margin-right:10px;}
.path a,.path span{white-space:nowrap;}
.path img{width:10px; height:7px;}

.line_up{display:block; border-top:1px solid #b2b2b2; margin-top:2px; padding-top:0px; color:#b2b2b2;}
.line_down{display:block; border-bottom:1px solid #b2b2b2; margin-bottom:2px; padding-bottom:0px; color:#b2b2b2; }

#ShowAddComment a,.ShowAddComment a {font-size:18px;text-decoration:underline;}
#ShowAddComment a:hover,.ShowAddComment a:hover{text-decoration:none;}
#ShowAddComment,.ShowAddComment {margin:12px 0 5px 0;}

.comment
{
	background-color: #ede4d8;
	padding: 1px 15px;
	margin: 10px 0px 10px 0px;
	width: 325px;
	position: relative;
}
.comment .input {width:320px;}

#error
{
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 5px 5px 5px 25px;
	position: relative;
	font-size: 8pt;
	border-collapse: collapse;
	border: 1px #CA1D13 dashed;
	color: #CA1D13;
	background-color: #F2EDE9;
	background: url('/hostcmsfiles/images/error.gif') no-repeat 5px 50%;
	width: 450px;
}

#message
{
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 5px 5px 5px 25px;
	position: relative;
	font-size: 8pt;
	border-collapse: collapse;
	border: 1px #4ba749 dashed;
	color: #4ba749;
	background: url('/hostcmsfiles/images/message.gif') no-repeat 5px 50%;
	width: 450px;
}

#message p
{
	margin: 0px;
	padding: 0px;
}
.stars
{
	margin: 0px;
	padding: 0px;
}

.stars li
{
	margin: 0px;
	padding: 0px;
	width: 16px;
	height: 16px;
	float: left;
	background: url('/hostcmsfiles/images/stars_gray.gif') no-repeat 0 0;
	cursor: pointer;
	list-style-type: none;
}
.stars .curr
{
	margin: 0px;
	padding: 0px;
	width: 16px;
	height: 16px;
	float: left;
	background: none;
	background: url('/hostcmsfiles/images/stars_single.gif') no-repeat 0 0;
}

#captcha
{
	padding: 0px;
	font-size: 75%;
}

#captcha, #captcha a:link, #captcha a:hover, #captcha a:visited
{
	color: #b2b2b2;
}

#captcha img
{
	margin-bottom: -5px;
}

.tags {
font-size:11px;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.tags a {
	text-decoration: none;
} 
.tags a:hover{text-decoration:underline;}

.dynamic{width:280px; margin:0 15px 25px 0;}




table.decore td{border-top:1px solid #ede4d8;padding:5px 5px;}
table.decore th{background-color:#ede4d8; color:#a3907c; padding:5px 15px;font-weight:normal;font-size:12px;}
table.decore th a{color:#a3907c; font-weight:bold;text-decoration:underline;}
table.decore th a.selected{color:#79644e;}
table.decore th a:hover{text-decoration:none;}
td.image{padding:5px 5px;}
td.image a{display:block; width:100px; position:relative;text-align:center;}
td.image a img{line-height:1px;z-index:1;}

.indextext,
a:link.indextext,
a:visited.indextext,
a:hover.indextext,
a:active.indextext
{
text-decoration: none;
}

/*cart*/
#add_to_cart_table
{
margin-top:12px;
}

#add_to_cart_table *
{
padding:0px;
margin:0px;
text-align:center;
vertical-align:middle;
}

#add_to_cart_table .add_to_cart_table_price
{
color:#008000;
padding-right:10px;
font-weight:bold;
font-size:20px;
}

#add_to_cart_table .add_to_cart_table_text1
{
padding-left:4px;
color:#990000;
}

#add_to_cart_table .add_to_cart_table_input input
{
margin-left:5px;
margin-right:2px;
padding-right:2px;
border: 1px solid #EDE4D8;
height:16px;
text-align:right;
width:30px;
}

#add_to_cart_table .add_to_cart_table_select select
{
margin-left:0px;
margin-right:5px;
padding-right:5px;
border: 1px solid #EDE4D8;
height:18px;
text-align:left;
font-size:12px;
width:100px;
}

#add_to_cart_table .add_to_cart_table_text2
{
padding-right:7px;
}

#add_to_cart_table .add_to_cart_table_button
{
//background:url('/design/images/add_button.png') no-repeat 50% 50%;
width:138px;
height:24px;
}

#after_add_to_cart_table
{
border-bottom: 1px solid #EDE4D8;
height:10px;
margin-bottom:15px;
}

#little_cart *
{
color:white;
}

#little_cart
{
background:url('/design/images/little_cart.png') 50% 50% no-repeat;
display:block;
width:628px;
height:34px;
margin-bottom:5px;
}

#little_cart table
{
width:100%;
height:34px;
}

#little_cart table td
{
height:34px;
white-space:nowrap;
text-align:left;
}

#little_cart table h2
{
padding:0px;
margin:0px;
color:#F7E3CE;
font-weight:bold;
font-size:18px;
}

#little_cart table .h2
{
width:100%;
padding-left:12px;
}

#little_cart table .image_active
{
padding:0px 10px 0px 5px;
}

#little_cart table .empty_cart
{
padding-right:10px;
}

.shop_cart_table
{
	/* width: 100%; */
}

.shop_cart_table, .shop_cart_table td
{
	border-collapse: collapse;
	empty-cells: show;
	border: 1px solid #C8C0A9;
}

.shop_cart_table td, .shop_cart_table_title td
{
	padding-right: 10px;
	padding-left: 5px;
	height: 25px;
	vertical-align: middle;
}

.shop_cart_table td
{
	border-bottom: 1px solid #C8C0A9;
}

.shop_cart_table_title td
{
	/*background-color: #EAE4DF;*/
	background-color: transparent;
	font-weight: bold;
	height: 30px;
}

.shop_cart_table_contacts, .shop_cart_table_contacts td
{
	border-collapse: collapse;
	empty-cells: show;
	border: 0px;
}

.shop_cart_table_contacts td
{
	padding-right: 10px;
	padding-left: 5px;
	height: 25px;
	vertical-align: middle;
}

#message_error
{
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 5px 5px 5px 25px;
	position: relative;
	font-size: 8pt;
	border-collapse: collapse;
	border: 1px red dashed;
	color: red;
	background: url('/hostcmsfiles/images/error.gif') no-repeat 5px 50%;
	width: 450px;
}

#message_error p
{
	margin: 0px;
	padding: 0px;
}

.shop_navigation_table
{
	color: #AFA696;
	margin-top: 10px;
}

#shop_navigation, #shop_navigation_current
{
	padding: 5px;
	/* background-color: #F6F3F0; */
	font-size: 9pt;
}

#shop_navigation
{
	border: 1px solid #E0DCCA;
	color: #AFA696;
}

#shop_navigation_current
{
	border: 1px solid #B8B298;
	color: #433212;
}

.shop_navigation {
	list-style-type: none;
	margin: 0;
	padding: 15px 0;
}

.shop_navigation li {
	float: left;
	padding-right: 10px;
}

.shop_navigation span {
	margin-right: 10px;
	border-bottom: 1px solid white;
}

.shop_navigation_current span {
	font-weight: bold;
	border-bottom: 0px solid #d20a1c;
}

#id_admin_forms_fade div {border:none; }
/*/cart*/
