BODY
{
	background:  url(img/body_bg.gif) repeat-x; color: #000000; font-family: Arial,Helvetica,sans-serif; font-size: 12px; margin: 0px; padding: 0px
}

img {border:0; vertical-align:text-bottom; padding:0; margin:0;}

h3 { font-size:1.4em; }
h2 { font-size:1.6em;}
h1 { font-size:2em; font-style:italic;}

A:link
{
	font-size: 1em; color: #a30000; font-family: Arial, Arial Cyr, Tahoma, Helvetica, Verdana, Geneva, Sans-serif
}

A:visited
{
	font-size: 1em; color: #a30000; font-family: Arial, Arial Cyr, Tahoma, Helvetica, Verdana, Geneva, Sans-serif
}

A:hover
{
	font-size: 1em; color: #999999; font-family: Arial, Arial Cyr, Tahoma, Helvetica, Verdana, Geneva, Sans-serif
}

#main
{
	position: relative; margin-right: auto; margin-left: auto; width: 912px
}

#logo
{
	text-align: center
}

#menu
{
	padding-top: 30px; text-align: center
}

#menu2
{
	padding-top: 10px; text-align: center
}

#menu a
{
	font-size: 1.5em; color: #50553a; font-family: Arial, Arial Cyr, Tahoma, Helvetica, Verdana, Geneva, Sans-serif
}

#menu a.activ
{
	font-size: 1.5em; color: #a30000; font-style: italic; font-family: Arial, Arial Cyr, Tahoma, Helvetica, Verdana, Geneva, Sans-serif
}

#menu a:hover
{
	font-size: 1.5em; color: #999999; font-family: Arial, Arial Cyr, Tahoma, Helvetica, Verdana, Geneva, Sans-serif
}

#menu2 a
{
	font-size: 1em; color: #50553a; font-family: Arial, Arial Cyr, Tahoma, Helvetica, Verdana, Geneva, Sans-serif
}

#menu2 a.activ
{
	font-size: 1em; color: #a30000; font-style: italic; font-family: Arial, Arial Cyr, Tahoma, Helvetica, Verdana, Geneva, Sans-serif
}

#menu2 a:hover
{
	font-size: 1em; color: #999999; font-family: Arial, Arial Cyr, Tahoma, Helvetica, Verdana, Geneva, Sans-serif
}

.menu_bot {	padding: 10px 0 20px 260px;}
#menu_bot_a { font-size: 1em; color: #50553a; font-family: Arial, Arial Cyr, Tahoma, Helvetica, Verdana, Geneva, Sans-serif;}
.menu_bot a:hover {	font-size: 1em; color: #999999; font-family: Arial, Arial Cyr, Tahoma, Helvetica, Verdana, Geneva, Sans-serif;}
#menu_bot_on { color:#999999;}

#banner
{
	clear: both; width: 912px; height: 196px; margin: 50px 0 0; text-align: center
}

#shapka
{
	clear: both; width: 912px; height: 63px; margin: 50px 0 0; background: url(img/shop_bg_top.jpg)
}

#shapka a
{
	float: left; font-style: italic; font-weight: bold; font-size: 1.8em; padding: 15px 0 0 30px
}

#shapka .tel
{
	float: left; font-weight: bold; font-size: 2em; padding: 15px 0 0 260px
}

#shapka_bot
{
	width: 911px; height: 30px; background-color: #c9cfb3; position: relative; z-index: 1;
}

#shapka_bot .m
{
	float: left; font-weight: bold; font-size: 1em; padding: 7px 0 0 20px
}

#shapka_bot .price
{
	float: right; font-weight: bold; font-size: 1em; padding: 7px 20px 0 280px
}

.ban_text
{
	float: left; width: 293px; height: 156px; background: url(img/banner_bg.jpg); padding: 40px 20px 0 20px; color: #ffffff; text-align: left; font-style: italic
}

#top2 {
	background: #eaedda url(img/top_bg.jpg) bottom repeat-x;
	width: 912px;
	height: 180px;
}
#top2 .shopsname h4 {
	font-size: 1.6em;
	padding: 20px 0 10px 63px;
}
#top2 .mag {
	font-size: 1.8em;
	padding: 0 0 0 63px; 
	
}

#top { background: #eaedda url(img/top_bg.jpg) bottom repeat-x; width: 912px; height: 231px;}
.block { float:left; width: 230px; height:200px; padding:25px 0 0 63px;}
.block h2 { padding:0; margin:0;}

.block h3
{
	padding-left: 5px; font-style: italic
}

.block2 h3, .block4 h3, .block5 h3
{
	padding-left: 5px; font-style: italic; margin:0;
}

.foto
{
	float: left; width: 104px; height: 104px; background: url(img/ramka1.jpg); padding: 5px
}

.port_p
{
	background: url(img/port_bg.jpg) no-repeat; padding: 5px;
}
.port_p img {
	background-color: #fff;
}

.block2
{
	float: left; width: 200px; padding: 0 20px 40px 0;
}

.block4 { float: left; width: 250px; height:220px;}

.block4 h3 { clear:both;}

.block5 { float: left; width: 250px; height:220px; margin-right:50px;}

.block5 h3 { clear:both;}

.block6 { float: left; width: 250px; height:220px; margin-right:50px;}

.block p
{
	float: left; margin: 10px 0 0 10px;
}

.news_block
{
	width: 912px
}

.news
{
	float: left; width: 390px; padding: 20px 50px 0 20px;
}

.feedback
{
	float: right; width: 390px; padding: 20px 20px 0 30px
}

h2, h3, h4
{
	font-style: italic
}

hr
{
	clear: both; width: 912px; color: #4d4d4d
}

.portfolio
{
	float: left; width: 445px; padding: 20px 0 30px 0;
}

.catalog
{
	float: left; width: 912px; padding:15px 0 15px 0;
}

.cat_link
{
	float: left; width: 877px; background-color: #e9edd9; padding: 0 5px 0 30px;
}

.cat_link span
{
	float: left; width: 110px; padding:0 5px 5px 25px;
}

.cat_link p b
{
	font-size: 1em; padding: 0 0 10px 0; font-style:italic;
}

#cat_link { font-size: 1em; color: #50553a;}

#cat_link:hover { color:#999;}

#cat_link2 { font-size: 1em; color: #a30000;}

#cat_link2:hover { color:#999;}

.p_link { float:left; width: 400px; background-color: #e9edd9; padding: 10px 15px 10px 30px;}

.p_link span { float:left; width: 125px; margin-bottom:15px;}

.p_link span b { font-style:italic;}

.p_link span a { font-size:1em;}

.portfolio div.top { float: left; background:#eaedda url(img/port_top.gif) no-repeat top; height: 10px; width: 445px;}

.portfolio div.bot { float: left; background:#eaedda url(img/port_bot.gif) no-repeat bottom; height: 10px; width: 445px;}

.catalog div.top { float: left; background:#eaedda url(img/cat_top.gif) no-repeat top; height: 14px; width: 912px;}

.catalog div.bot { float: left; background:#eaedda url(img/cat_bot.gif) no-repeat bottom; height: 14px; width: 912px;}

.portfolio h3
{
	padding-left: 30px
}

#bot
{
	clear: both;
	position: relative;
}
.copy
{
	float: left; font-size: 0.9em; width: 240px; padding: 0 0 0 30px; z-index: 9000;
}
.mag { float: left; font-size: 0.9em; width: 150px; padding: 0 10px 0 0;}

.content
{
	float: left; padding:  70px 0 30px 10px; width:755px;
}
.content2
{
	float: left; padding:  70px 0 10px 10px; width:600px;
}
.content3
{
	float: left; padding:  70px 0 30px 10px;
}
.content4
{
	float: left; padding:  70px 0 30px 10px; width:98%;
}

.right_menu { float:left; padding:100px 0 0 0; width:100px;}
.right_menu ul { font-size:1em; list-style-type:none;}
.right_menu li { padding-bottom:10px;}

.right_menu2 { float:left; padding:10px 0 0 0; width:100px;}

.txt { width:600px;}

.ban { float:right; width:239px; height:400px; text-align:center; margin:135px 10px 0 0;}
.ban_pic { float: left; width: 579px; height: 196px;}

.arhiv
{
	text-align: left; position: relative; left: 80px;
}

.zakaz
{
	float: right; position: relative; left: 10px; top: 30px; width: 200px;
}
#zakaz_on { color: #999999;}

.zakaz ul { padding-left:30px; padding-top:30px; font-size:1em; list-style-type:none;}
.zakaz li { padding-bottom:10px;}

.prod_shop
{
	float: left; width: 110px; padding: 0 60px 60px 0;
}

.prod_foto
{
	float: left; padding: 0 0 10px 0;
}

.prod_foto2
{
	float: left; padding: 0 20px 0 0;
}

.cat_link2
{
	float: left; width: 862px; background-color: #e9edd9; padding: 0 0 0 50px;
}

.hr_line
{
	float: left; padding: 20px 0 20px 0
}

#nav, #nav ul
{
  float: left; list-style: none; margin: 0; padding: 0; background: #c9cfb3
}

#nav li
{
  float: left; background-color: #afb59a;  background : url("/img/navgif.gif")  no-repeat scroll 4px -17px ;
}

#nav li ul li
{
	background : url("/img/marker.png") no-repeat scroll 7px center transparent;
}

#nav a {
  color: #a30000; display: block; width: 80px; padding: 7px 20px; font-weight: bold; font-size: 1em;
}

#nav a:hover
{
  color: #50553a; font-weight: bold; font-size: 1em; background : url("/img/navgif.gif") no-repeat scroll 4px 5px; background-color:#c9cfb3;
}

#nav li:hover, #nav li.jshover
{
  background-color: #afb59a; background : url("/img/navgif.gif") no-repeat scroll 4px -17px;
}

#nav li ul
{
  display: none; position: absolute; background: #afb59a; padding: 8px 0; width: 160px;
}

#nav li li a
{
  width: 118px; background: none;
}

#nav li:hover ul, #nav li.jshover ul
{
  display: block;
}

.content_foto
{
	float: left;
}


.content_cena
{
	float: left; width: 200px; margin-left:60px;
}
.content_opis
{
	width: 600px; margin-top:30px;
}
.content_shop
{
	/*float: left; padding:  0 0 0 0;
	min-height: 1500px;
	_height: 1500px;*/
	position: relative;
}

.left_filter
{
	width: 180px;
	margin: 20px 0;
}
.left_filter a:hover {
color: #50553a; font-weight: bold; font-size: 1em; 
}
.left_menu_ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.content_box {
	margin-top: 5px; 
	width: 750px; 
	float: left; 
	margin-left: 0px;
}
*html .content_box {margin-top: 20px;}
*+html .content_box {margin-top: 20px;}
.but_buy
{
	text-align: left;
}
.button_left { float:left;}
.button_right { float:right;}
.big_photo { float:left; margin-bottom:20px;}
.big_center { float:left; width:100%;}
.end {padding:15px;}
.advclass {
	/*clear: both;*/
	/*padding: 90px 0 20px 20px;*/
	/*height: 31px;*/
	padding: 120px 0 50px 20px;
}
.adv1, .adv2, .adv3, .adv4, .adv5 {
	float: left;
	width: 88px;
	height: 31px;
	margin: 0 10px 0 10px;
}
.see {
	position: absolute;
	left: 260px;
	margin: 60px 0 0 0;
}
.shops {
	position: absolute;
	left: 260px;
	z-index: 10000;
}
.shopsname h4 {
	margin: 0 0 3px 0;
}
.mediahead {
	position: absolute;
	left: 30px;
	font-size: 0.9em;
	margin: 60px 0 0 0;
}
.mediahead img {
	float: left;
	width: 26px;
	height: 23px;
}
.mhtxt {
	float: left;
	margin: 0 0 0 5px;
}
.contentserv
{
	float: left; padding:  40px 0 30px 10px; width:600px;
}

#userFormZakaz input, #userFormZakaz textarea, #userFormZakaz select {
	width: 300px;
}

.telzakaz {
	position: absolute;
	left: 0px;
	margin-top: 10px;
	margin-left: 25px;
}
.zakazmini {
	position: absolute;
	left: 130px;
	margin-left: 20px;
	margin-top: 10px;
	width: 60px;
}
.telzakaz h1 { 
	font-size:2em; 
	font-style:italic;
	display:block;
	font-size:2em;
	font-weight:bold;
	margin:0 0;
}	
.telzakaz p {
	display:block;
	margin:0.2em 0;
}
.zakazbox {
}
.maps {
	margin: 0 0 0 30%;
}

.menu_item_active {
color: #50553A; font-weight: bold; font-size: 1em; background : url("/img/navgif.gif") no-repeat 4px 5px #c9cfb3 !important; 
}
.menu_item_active_left {
color: #50553a; font-weight: bold; font-size: 1em; 
}

.reset {
	background: none !important;
}
.reset a{
	width : 105px !important;
}

.reset a:hover{
	background: none !important;
}

.popular {
}




