body
{
padding:0px;
margin: 0px;
background:#1d1d1d url("graphics/bg_body.jpg") repeat-x left top;
}
a
{color:#844f1c;
outline:none;
}
a:hover
{color:#fdea9d;
outline:none;
}
#width1000
{
	height:2px;
	width:1000px;
}
#site
{	position:relative;
	margin-top:150px;
	padding:0px 15px 0px 15px;
}
#contents
{	padding:0px;
	background:#cbb768;
	border-left:3px solid #666666;
	border-right:3px solid #666666;
}
#topl_line
{	height:15px;
	margin:0px 3px 0px 18px;
	background:#cbb768;
	border-top:3px solid #666666;
}
#botl_line
{
	height:15px;
	margin:0px 3px 0px 18px;
	background:#cbb768;
	border-bottom:3px solid #666666;
}
#top_corner
{	position:absolute;
	top:0px;
	left:15px;
	width:18px;
	height:18px;
	z-index:2;
	background:url("graphics/corner_top.png") no-repeat left top;
}
#bot_corner
{
	position:absolute;
	bottom:0px;
	left:15px;
	width:18px;
	height:18px;
	z-index:2;
	background:url("graphics/corner_bottom.png") no-repeat left top;
}
#top2_corner
{
	position:absolute;
	top:0px;
	right:15px;
	width:3px;
	height:18px;
	z-index:2;
	background:url("graphics/corner2_top.png") no-repeat left top;
}
#bot2_corner
{
	position:absolute;
	bottom:0px;
	right:15px;
	width:3px;
	height:18px;
	z-index:2;
	background:url("graphics/corner2_bottom.png") no-repeat left top;
}
#logo
{
	position:absolute;
	top:52px;
	left:48px;
	width:206px;
	height:98px;
	z-index:3;
}
#slogan
{
	position:absolute;
	top:52px;
	right:50px;
	width:409px;
	height:89px;
	z-index:3;
}



#top_menu
{
	position:absolute;
	top:12px;
	left:45px;
	width:90%;
	height:30px;
	z-index:4;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	line-height:normal;
	margin: 0px;
    padding: 0px;
}
#top_menu ul
{
	list-style: none;
	margin: 0px;
	padding: 0px;
}
#top_menu li
{
	display:inline;
    margin: 0px;
	padding: 0px;
}
#top_menu a
{
	float:left;
	background:url("graphics/left_menu.png") no-repeat left top;
 	margin: 0px;
	padding:0px 0px 0px 4px;
	margin:0px 0px 0px 4px;
	text-decoration:none;
}
#top_menu a span
{
	float:left;
	display:block;
	background:url("graphics/right_menu.png") no-repeat right top;
	padding:7px 9px 6px 5px;
 	color:#fff;
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#top_menu a span {float:none;}
/* End IE5-Mac hack */
#top_menu a:hover span
{
	color:#FFF;
}
#top_menu a:hover
{
	background-position:0% -29px;
}
#top_menu a:hover span
{	color:#000000;
	background-position:100% -29px;
}
#top_menu #current a
{
	background-position:0% -29px;
}
#top_menu #current a span
{
	background-position:100% -29px;
	color:#000000;
}

#top_menu2
{
	position:absolute;
	top:12px;
	right:35px;
	width:120;
	height:30px;
	z-index:5;
	margin: 0px;
    padding: 0px;
}
.round_but
{	float:left;
	width:27px;
	height:27px;
	display:block;
	padding-left:10px;
}
.but_home, .but_home:hover
{
	background:url("graphics/but_home.png") no-repeat left top;
}
.but_home:hover
{
	background-position:0% -27px;
}
.but_tree, .but_tree:hover
{
	background:url("graphics/but_tree.png") no-repeat left top;
}
.but_tree:hover
{
	background-position:0% -27px;
}
.but_search, .but_search:hover
{
	background:url("graphics/but_search.png") no-repeat left top;
}
.but_search:hover
{
	background-position:0% -27px;
}

/*Контентная часть*/

#contentwrapper
{margin: 0px;
padding: 0px;
float: left;
width: 100%;
}

#contentcolumn
{margin: 0px;
padding: 0px;
margin-right: 479px;
}

#rightcolumn
{
float: left;
width: 479px;
margin-left: -479px;
}

#contentcolumn .innertube
{	margin: 0px;
	padding: 0px;
	padding:0px 15px 0px 15px;
}
/*Контентная часть*/

p, #contentcolumn
{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color:#484848;
}

#flashintro
{	position:absolute;
	top:3px;
	right:18px;
	width:479px;
	height:688px;
	z-index:4;
}
#flashugol
{
	position:absolute;
	top:667px;
	right:474px;
	width:24px;
	height:25px;
	z-index:5;
	background:url("graphics/ugol_artsan.png") no-repeat left top;
}

h1
{	font-family: Myriad Pro, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: normal;
	font-style: italic;
	line-height: 24px;
	color:#6a4b30;
	margin: 0px;
    padding: 0px;
}
h2.title
{
	font-family: Myriad Pro, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: normal;
	font-style: italic;
	line-height: 20px;
	margin: 0px;
	margin-top: 20px;
	margin-bottom: 20px;
    padding: 0px;
}

div.header
{	clear:both;
	width:100%;
	height:33px;
	display:block;
	background:#e0d4a4 url("graphics/header_right.gif") no-repeat right top;
	margin-bottom:13px;
}
.header-left
{	float:left;
	width:65%;
	height:33px;
	display:block;
	background:#fff url("graphics/header_middle.gif") no-repeat right top;
	overflow:hidden;
}
.header h2
{	font-family: Myriad Pro, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	font-style: italic;
	line-height: 18px;
	height:33px;
	margin: 0px;
    padding: 0px;
    padding-left: 12px;
    padding-top: 7px;
    background:url("graphics/header_left.gif") no-repeat left top;
}
.header h2 span
{
	font-size: 14px;
	text-decoration:none;
}
.header a, .header a:hover
{	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color:#645c5c;
	padding:0px 0px 0px 12px;
	background:url("graphics/arrow.gif") no-repeat left 3px;
}
.header-left a, .header-left a:hover
{
	margin: 0px;
    padding: 0px;
    background:none;
}
.header-a
{
	padding-top:10px;
	padding-right:12px;
	text-align:right;
}
.header a:hover
{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color:#000;
}


.category_item
{	position:relative;
	float:left;
	width:140px;
	padding:3px;
	background:#feea9d url("graphics/top_cat_item.gif") no-repeat left top;
	text-align:center;
	margin-right:3px;
	margin-bottom:3px;
}
.category_item h3
{
	margin: 0px;
    padding: 4px;
}
.category_item h3, .category_item a h3, .category_item a:hover h3
{	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-decoration:underline;
	color:#4f2e00;
}
.category_item a:hover h3
{
	color:#000;
}
.category_item .botline
{
	position:absolute;
	width:156px;
	height:4px;
	bottom:0px;
	left:0px;
	z-index:2;
	background:url("graphics/bot_cat_item.gif") no-repeat left top;
}


.news_item
{	float:left;
	width:200px;
	margin-right:10px;
	margin-bottom:8px;
}
.news_item .data
{
	font-size: 10px;
	color:#8c7867;
	margin: 0px;
    padding: 0px;
    margin-top: 2px;
}
.news_item h4, .news_item a h4, .news_item a:hover h4
{	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-decoration:underline;
	color:#4f2e00;
	margin: 0px;
    padding-bottom: 4px;
}
.news_item a:hover h4
{
	color:#fff6d2;
}
.news_item .news_text
{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
    width:200px;
    height:41px;
    overflow:hidden;
}

.wcopyr
{	position:absolute;
	width:33px;
	height:33px;
	bottom:5px;
	right:16px;
	z-index:2;
}
.wcopyr2
{
	position:absolute;
	width:123px;
	height:33px;
	bottom:5px;
	right:52px;
	z-index:2;
}
.wcopyr2, .wcopyr2 a, .wcopyr2 a:hover
{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color:#a49868;
	text-align:right;
}
.wcopyr2 a:hover
{
	color:#feea9d;
}
.bottomp
{	margin-top:8px;
	position:relative;

}
.copyr
{	padding-left:15px;
	margin-top:5px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color:#a49868;
}
.bottommenu, .bottommenu a, .bottommenu a:hover
{	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color:#dbcd95;
	text-align:center;
}
.bottommenu a:hover
{
	color:#feea9d;
}


a.category, a.category:hover
{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color:#645c5c;
	padding:0px 0px 0px 12px;
	margin-right:25px;
	background:url("graphics/arrow.gif") no-repeat left 3px;
}
a.category:hover
{
	color:#000;
}


.input2, .mtext
{
	font-family: Tahoma, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
}

.partners
{	padding-top:4px;
	padding-left:15px;
}
.partners, .partners a, .partners a:hover
{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color:#5f5a45;
}
.partners a:hover
{
	color:#feea9d;
}


.productsmall
{
display:block;
position:relative;
background:#feea9d  url("graphics/smitem_bot.gif") no-repeat left bottom;
}
.productsmall .smitem_top
{
position:absolute;
display:block;
width:4px;
height:28px;
top:0px;
left:0px;
z-index:2;
background:url("graphics/smitem_top.gif") no-repeat left top;
}
.productsmall h2
{
background:#b3a058 url("graphics/smitem_top2.gif") no-repeat right top;
}
.productsmall a
{
text-decoration:none;
}
.productsmall a h2, .productsmall a:hover h2
{
font-family: Tahoma, Helvetica, sans-serif;
font-size: 13px;
font-weight: bold;
color:#fff5c9;
padding-top:6px;
padding-bottom:6px;
padding-left:9px;
text-decoration:none;
}
.productsmall h2
{font-family: Tahoma, Helvetica, sans-serif;
font-size: 13px;
font-weight: bold;
color:#fff5c9;
padding-top:6px;
padding-bottom:6px;
padding-left:9px;
}
.productsmall a:hover h2
{
color:#000;
}
.productsmall .productimage
{
	border:0px;
	display:block;
	width:140px;
	float:left;
	margin-left:8px;
	margin-right:8px;
	margin-bottom:8px;
}
.productsmall .productparams, .productsmall .productdescr
{
	font-family: Tahoma, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color:#6f5736;
}
.productsmall .productparams a, .productsmall .productdescr a, .productsmall .productparams a:hover, .productsmall .productdescr a:hover
{
	font-weight:bold;
}
.productsmall a
{
	color:#584326;
}
.productsmall a:hover
{
	color:#000;
}
.productmore, .productmore:hover
{
	font-family: Tahoma, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color:#6a4b30;
	width:67px;
	height:12px;
	display:block;
	float:right;
	line-height:10px;
	padding-left:5px;
	background:url("graphics/but_bg.gif") no-repeat left top;
}
.productmore:hover
{
	color:#000;
}

.blockitem .productimage, .newsitem .productimage, .newsitembig .productimage
{
	width:100px;
}

.blockitem .productsmall
{	margin-right:15px;
}

.blockitem .productparams
{
	padding:8px;
	padding-top:0px;
}

.counter
{
    position:absolute;
	width:88px;
	height:15px;
	top:27px;
	left:227px;
	z-index:2;
}