html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font,  ins, kbd, q, s, samp,
small, strike, strong,  tt, var,
b, u, i, center,
dl, dt, dd,
fieldset, form, label, legend, caption
{ margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent;}
body
{ line-height: 1.3;}
blockquote, q
{ quotes: none; }
blockquote:before, blockquote:after,q:before, q:after
{ content: ''; content: none;}
:focus
{ outline: 0;}
ins
{ text-decoration: none;}
del
{ text-decoration: line-through;}
table
{ border-collapse: collapse; border-spacing: 0; border:0}
html
{height: 100% ; width:100%; }
body
{width:100%;height:100%;font-family:Arial, Helvetica, sans-serif; color:#000; background:url(../i/bg.png) #fff; font-size:14px; }

img
{border:0;}
.clr
{clear:both}
a
{color:#2e2e2e; }
a:hover
{ text-decoration:none;}
.wrapper{
	width:1000px; 
	min-height:100%;
	margin:0 auto;
	position:relative; 
	text-align:left;
	background:url(../i/wrapper.jpg) repeat-y center top
	 
}
 
.header{
	height:288px;
	background:url(../i/top.jpg) no-repeat;
	position:relative
}
.header .logo{
	text-transform:uppercase;
	color:#fff;
	font-size:18px;
	text-align:center;
	text-decoration:none;
	position:absolute;
	left:450px;
	top:100px
}
.header .logo span{
	color:#f7c010;
	font-size:29px;
	display:block;
	font-weight:700;
	margin:7px 0 0 0;

}
.header .contacts{
	text-align:center;
	color:#dedede;
	font-size:14px;
	font-weight:700;
	position:absolute;
	width:284px;
		top:130px;
	right:25px

	
}
.header .contacts span{
	font-size:28px;
	color:#fff
}
.header .contacts span a{
	color:#fff
}
.left{
	float:left;
	width:230px;
	padding: 0 0 0 20px
}
.left .menu ul{
	list-style:none;
	padding:0;
	margin:0
}
.right{
	width:700px;
	float:right;
	margin:0 20px 0 0
}
h1{
	color:#2d2d2d;
	font-size:21px;
	margin:0 0 20px 0
}
h1.title{
	background:url(../i/h1.png) no-repeat 0 3px ;
	padding:0 0 0 29px
}
.text p{
	padding:0 0 15px 0
}
.footer_wrap{
	height:102px
}
.footer{
	height:102px;
	margin:0 auto;
	margin-top:-102px;
	width:1000px;
	background:url(../i/foo.png) no-repeat;
	position:relative;
	color:#fff;
}
.footer .wrap{
 
		
}
.left .menu{
	border:1px solid #d7d7d7;
	border-radius:4px;
	padding:1px;
	width:223px
}
.left div.title{
	width:208px;
	height:57px;
	background:url(../i/top_block.jpg) no-repeat;
	font-weight:700;
	color:#fff;
	padding:15px 0 0 15px;
	text-align:left!
}
.left .menu ul{
	margin:-20px 20px 10px 20px
}
.left .menu ul a{
	display:block;
	background:url(../i/li.png) no-repeat -2px 5px;
	padding:5px 0 5px 18px;
	border-bottom:1px dotted #000;
	font-size:12px;
	text-decoration:none;
	text-transform:uppercase;
	color:#ef8f11;
	font-weight:700;
	
}
.left .menu ul li{
	 
}
.left .part{
	border:1px solid #d7d7d7;
	border-radius:4px;
	padding:1px;
	width:223px;
	text-align:center
}
.left{
	padding:0 0 20px 0
}
.footer .copy{
	position:absolute;
	top:40px;
	left:20px;
	font-weight:700

}
.overlay{
	background:url(../i/1x1-50.png);
	position:fixed;
	width:100%;
	height:100%;
	top:0;
	left:0;
	display:none
}
.popup{
	position:fixed;
	top:50%;
	left:50%;
	margin:-225px 0 0 -150px;
	width:300px;
	height:450px;
	display:none
}
.popup img{
	display:block
}
.popup form{
	background:#fff;
	width:300px;
	height:450px
}
.popup a{
	text-decoration:none
}
.popup .close{
	display:block;
	float:right;
	margin:5px 10px 0 0;
	font-size:18px
}
.popup .title{
	text-align:center;
	font-size:22px;
	padding:5px 15px
}
.popup .title span{
	display:block;
	text-align:center;
	font-size:14px;
	font-style:italic;
	font-weight:100
}
.popup label{
	width:240px;
	display:block;
	margin:0px auto 10px;
}
.popup input[type=text]{
	width:210px;
	display:block;
	border:1px solid #ccc;
	
	padding:5px 10px
}
.popup .spam{
	display:none
}
.popup textarea{
	width:210px;
	height:100px;
	display:block;
	border:1px solid #ccc;
	font-size:14px;
	
	padding:5px 10px
}
.popup .button-1{
	background:#fd941b;
	width:200px;
	margin:20px auto;
	font-size:18px;
	display:block;
	text-align:center;
	color:#fff;
	text-transform:uppercase;
	padding:10px 0
}
.popup label .empty{
	font-size:11px;
	color:red;
	position:absolute
}
.popup .success{
	color:green;
	font-size:18px;
	font-weight:700;
	text-align:center;
	margin:-19px 0 0 0
 
}


.item_catalog{
	width:194px;
/*	height:250px;*/
 
	background:#fff;
	float:left;
	margin: 0 15px 20px;
	border:2px solid #ef8f11;
}
 
.item_catalog .img{
	height:150px;

	width:200px;
	margin:0 auto
}
.item_catalog .img img{
	max-width:200px;

	display:block;
	margin:3px auto
}
.item_catalog h2{
	font-size:12px;
	line-height:14px;
	padding:2px 10px;
	font-weight:100;
	background:#ef8f11;
	height:40px;
	display:table-cell;
	vertical-align:middle;
	width:174px;
	text-transform:uppercase
}
.item_catalog h2 a{
	color:#fff;
	text-decoration:none
}
.item_catalog .price{
	text-align:right;
	padding:3px 10px
}
.pag{
	padding:20px 0;
	text-align:center
}
.pag span, .pag a{
	display:inline-block;
	padding:0 3px 
}
.img_cat{
	float:left;
	width:200px;
	
}
.img_cat .im{
	border:1px solid #fccf1c;
	background:#fff;
	width:200px;
	text-align: -webkit-center;
}
.img_cat img{
	
	display:block;
}
.desc_cat{
	float:right;
	width:485px
}
.img_cat .price{
	margin:10px 0 0 0;
	font-size:13px;
}
.img_cat .price span{
		background:#2990bd;
	color:#fff;
	padding:1px 2px
}

/*Шаблоны

*----Меню по центру----*
div.menu div, div.menu div ul { position:relative; }
div.menu div  { float:right; right:50%; width:auto;    }
div.menu div ul { float:none!important; float:left; right:-50%; }
/*/