#header_main
{
	position:relative;
	margin:0px auto;
	width:900px;
	height:147px;
	background: url(/img/fon_top.jpg) no-repeat right top;
}
#logo
{
	position:absolute;
	left:0;
	top:18px;
	border:0;
}
#search_top
{
	position:absolute;
	right:5px;
	top:40px;
	width:208px;
}
#q
{
	position:absolute;
	left:0px;
	top:0px;
	background: url(/img/search_text.gif) no-repeat left top;
	width:135px;
	height:21px;
	border:0;
	margin:0;
	padding:2px 2px 0px 2px;
}
#s_search_t
{
	position:absolute;
	right:0px;
	top:0px;
	background: url(/img/search_button.gif) no-repeat;
	width:58px;
	height:23px;
	border:0;
	margin:0;
	padding:0;
	cursor:pointer;
	
}
#mnu_top_
{
	position:absolute;
	left:0px;
	bottom:0px;
	width:898px;
	height:37px;
	background: url(/img/fon_mnu_top_back.png) repeat-x;
	border-width:0 1px 0 1px;
	border-style:solid;
	border-color:#000000;
}
#mnu_top_ td
{
	height:33px;
	text-align:center;
}
#mnu_top_ .razdl
{
	width:2px;
	background: url(/img/mnu_top_razdel.gif) no-repeat left top;
}
#mnu_top_ .razdl img
{
	width:0;
	border:0;
	visibility:hidden;
	
}
#mnu_top_ a
{
	font-family: tahoma;
	font-size: 12px;
	color: #FFF;
	text-decoration:none;
	display:block;
	line-height:30px;
	padding-bottom:3px;
}
#mnu_top_ a:hover
{
	text-decoration:underline;
}
#mnu_top_ a.activ
{
	background:#981c1e;
}
#middle_main
{
	position:relative;
	margin:0px auto;
	width:900px;
	border:0px solid red;
	margin-top:10px;
	text-align:left;
}
#left_main
{
	width:224px;
	float:left;
	text-align:left;
	border:1px solid #000;
	background:#FFFFFF;
}
#right_main_wp
{
	width:672px;
	float:right;
	text-align:left;
}
.lamka
{
	border:1px solid #000;
	padding:15px 15px 25px 15px;
	background:#FFF;
}
.clearBoth
{
	clear: both; font-size: 0pt; line-height: 0px; height: 0px;
}
.main_banns
{
	border:1px solid #000;
	background:#FFFFFF;
	padding:15px 0px 15px 0px;
	text-align:center;
	margin-top:17px;
}
.main_banns img
{
	margin:0px 10px 0px 10px;
	border:0;
}
.zag_left
{
	font-family: tahoma;
	font-size: 12px;
	color: #FFF;
	font-weight:bold;
	text-transform:uppercase;
	text-align:center;
	background: url(/img/zag_left.gif) repeat-x;
	line-height:30px;
	margin:1px;
	border-bottom:1px solid #000;
}
#mnu_left_wp
{
	padding:0 0 10px 0;
}
#mnu_left_wp a
{
	display:block;
	margin:7px 0px 0px 0px;
	text-decoration:none;
	font-family: tahoma;
	font-size: 12px;
	color: #000;
}
#mnu_left_wp a img
{
	float:left;
	border:0;
	padding:1px 7px 0px 15px;
}
#mnu_left_wp a:hover, #mnu_left_wp .sub a:hover
{
	text-decoration:underline;
}
#mnu_left_wp a.activ
{
	background:#000;
	font-family: tahoma;
	font-size: 12px;
	color: #FFF;
	padding: 2px 0px 3px 0px;
	margin:5px 0px 0px 0px;
	margin-left:1px;
	margin-right:1px;
}
#mnu_left_wp .sub a
{
	display:block;
	margin:7px 0px 0px 33px;
	text-decoration:none;
	font-family: tahoma;
	font-size: 12px;
	color: #000;
}
#f00tter_main
{
	position:relative;
	margin:0px auto;
	width:900px;
	height:88px;
	margin-top:10px;
	background: url(/img/strelka_bottom.gif) no-repeat 177px 0 #000;
	font-family: tahoma;
	font-size: 13px;
	color: #FFF;
}
#copy
{
	position:absolute;
	left:20px;
	top:30px;
}
#made
{
	position:absolute;
	right:50px;
	top:12px;
}
#counts
{
	position:absolute;
	top:25px;
	left:333px;
}
h1,h2,h3,.zag_content
{
	display:block;
	font-family: tahoma;
	font-size: 12px;
	color: #FFF;
	font-weight:bold;
	text-transform:uppercase;
	text-align:left;
	background: url(/img/zag_content.gif) repeat-x;
	line-height:30px;
	height:30px;
	overflow:hidden;
	margin:0 0 20px 0;
	padding:0px 15px 0px 10px;
	border-bottom:1px solid #981c1e;
	
}
.lamka h1, .lamka h2, .lamka h3, .lamka .zag_content
{
	margin:-14px -14px 20px -14px;
}
.gallerys
{
	text-align:center;
	padding:0;
}
.gallerys .item
{
	float:left;
	width:144px;
	height:187px;
	margin:0px 5px 25px 8px;
}
.gallerys .item .name, .gallerys .item .name a
{
	height:43px;
	overflow:hidden;
	line-height:13px;
	font-family: tahoma;
	font-size: 12px;
	color: #000;
	display:block;
	text-decoration:none;
}
.gallerys .item .descr, .gallerys .item .descr a
{
	height:30px;
	overflow:hidden;
	line-height:13px;
	font-family: tahoma;
	font-size: 12px;
	color: #000;
	display:block;
	text-decoration:none;
}
.gallerys .item img
{
	display:block;
	border:1px solid #000;
}

.goods
{
	text-align:center;
	padding:0;
}
.goods .item
{
	float:left;
	width:144px;
	margin:0px 5px 25px 10px;
}
.goods .item .name, .goods .item .name a
{
	height:43px;
	overflow:hidden;
	line-height:13px;
	font-family: tahoma;
	font-size: 12px;
	color: #000;
	display:block;
	text-decoration:none;
}
.goods .item img
{
	display:block;
	border:1px solid #000;
	width:142px;
	height:142px;
}
.goods .item input
{
	border:0;
	background:#bf2619;
	font-family: tahoma;
	font-size: 12px;
	color: #FFF;
	height:25px;
	width:100px;
	text-transform:uppercase;
	margin-top:8px;
	cursor:pointer;
}
.good_content
{
	border:1px solid #000;
	padding:15px;
	position:relative;
}
.good_content .name
{
	position:absolute;
	top:-41px;
	left:-1px;
	padding:0 20px;
	line-height:40px;
	border-top:1px solid #000;
	border-left:1px solid #000;
	border-right:1px solid #000;
	background:#FFF;
}
.pages
{
	padding-top:25px;
	border-top:1px solid #000;
	margin-bottom:10px;
	text-align:center;
}
.pages a
{
	color:#3a3a3a;
	text-decoration:none;
}
.pages a.activ
{
	padding:3px 7px;
	background:#bf2619;
	color:#FFF;
}
.tovar
{
	margin:0px 17px 0px 17px;
}
.tovar .block_gallery { position:relative; width:280px; float:left; margin:4px 0 50px 0;}
.tovar .block_gallery img { border:1px solid #000; cursor:pointer;}
.tovar .block_gallery img.img_big { margin:0 0 0 0;cursor:default;}
.tovar .block_gallery img.marg { margin: 10px 3px 0 1px;}
.tovar .block_gallery input
{
	position:absolute;
	bottom:0;
	left:280px;
	width:170px;
	height:33px;
	border:1px solid #550708;
	font-family: tahoma;
	font-size: 12px;
	color: #FFF;
	background: url(/img/zakazat.png) repeat-x;
	cursor:pointer;
	text-transform:uppercase;
	
}

.tovar .name
{
	margin:0 0 20px 0;
	text-transform:uppercase;
}
.tovar .descr
{
	height:255px;
	overflow:auto;
}
.pipkas
{
	cursor:pointer;
}
.gorodas .name
{
	float:left;
	width:180px;
}
.gorodas .name a
{
	color:#981c1e;
}
.gorodas .descr
{
	float:left;
	width:430px;
}

#form_contact
{
	width:400px;
	margin:0 auto;
	border:0px solid red;
}
#form_contact input, #form_contact textarea
{
	font-family: tahoma;
	font-size: 12px;
	color: #000;
	border:1px solid #000;
	text-align:left;
}
#form_contact input.errorClass, #form_contact textarea.errorClass
{
	border-color:red;
}
#form_contact input.validClass, #form_contact textarea.validClass
{
	border-color:#000;
}
#form_contact .small
{
	width:180px;
}
#form_contact .long
{
	width:400px;
}
#form_contact label
{
	text-align:left;
	font-family: tahoma;
	font-size: 11px;
	color: #000;
}
.form_td0, .form_td1, .form_td2
{
	margin:0 0 10px 0;
}
.form_td0
{
	width:400px;
	
}
.form_td1
{
	width:220px;
	float:left;
}
.form_td2
{
	width:180px;
	float:left;
}
#form_contact .btn
{
	width:100px;
	height:19px;
	text-align:center;
	float:right;
	background:#981c1e;
	border:0;
	text-transform:uppercase;
	font-family: tahoma;
	font-size: 12px;
	color: #FFF;
	margin-top:32px;
	cursor:pointer;
}
#kcaptcha_img
{
	float:left;
	margin-right:10px;
	cursor:pointer;
}
.new
{
	margin-bottom:20px;
}
.news .new-img
{
	float:left;
	width:165px;
	margin-top:4px;
}
.new-line
{
	border-bottom:1px solid #000;
	width:475px;
	margin-left:165px;
}
.news .new-text
{
	float:left;
	width:475px;
}
.news .name
{
	color:#000;
}
.news .n-date
{
	margin:5px 0 20px 0;
	font-family: tahoma;
	font-size: 11px;
	color: #8d8d8d;
	font-style:italic;
}
#myslidehow
{
	width:672px;
	height:330px;
}

/*
	border-width: 0px 0px 0px 0px;
	border-style: solid;
	border-color: #CCCCCC;
	font-weight: bold;
	text-decoration: none;
	background-color: #FFFFFF;
	background: url(/img/111.png) no-repeat left top;
	//background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/img/111.png,sizingMethod=scale);
	opacity:0.8; 
	-moz-opacity:0.8; 
	filter:alpha(opacity=80); 
	white-space:nowrap;
*/
.loading
{
	background: url(/img/loading.gif) no-repeat center;
	padding: 2px 0px 2px 15px;
	margin: 0px 0px 0px 3px;
	border:0px solid red;
	display:inline;
}
.site-map
{
	margin-bottom:7px;
	margin-top:7px;
}
.spacer
{
	width:0px;
	height:0px;
	border:0px;
}
.s{visibility:hidden;}
form {margin: 0px 0px 0px 0px;}
p {margin:0px 0px 15px 0px}
body {
	font-family: tahoma;
	font-size: 12px;
	color: #000;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
a img {border:0;}
a{outline:none;}
