* {
	margin: 0;
	padding: 0;
}
html {
	height: 100%;
}
body {
	font: 12px/18px Arial, Tahoma, Verdana, sans-serif;
	height: 100%;
	background-image: url(images/bg.jpg);
	background-repeat: no-repeat;
	background-position: top center;
}
a {
	color:#000;
	font:12px arial;
	outline: none;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}
p {

}
img {
	border: none;
}
input {
	vertical-align: middle;
}
#wrapper {
	min-width: 1000px;
	max-width: 1300px;
	margin: 0 auto;
	min-height: 100%;
	height: auto !important;
	height: 100%;
}

h1 {
	font:18px arial;
}
h2 {
	font:16px arial;
}
h3 {
	font:14px arial;
}
/* Header
-----------------------------------------------------------------------------*/
#header {
	height: 222px;
	background:url(images/head_bg.jpg) repeat-x top left;
}

.logo{
	float:left;
	width:360px;
	height:111px;
	padding:63px 20px 0 40px;
	color:#020202;
	font:bold 17px arial;
	text-decoration:none;
}
.logo img{
	float:left;
	margin-top:-20px;
	margin-right:10px;
}
.logo a{
	color:#020202;
	font:bold 17px arial;
	text-decoration:none;
	
}
.phone{
	background:url(images/phone_bg.png) no-repeat left top;
	float:left;
	padding:20px 0 0 70px;

}
.phone p{
	color:#020202;
	font:15px arial;
	margin-bottom:7px;
	width:135px;
	text-align:center;
}
p.phl{text-align:left;float:left;margin-top:-5px;
margin-left:10px;}
.ph1{
	color:#616161;
	font:12px arial;
}
.ph2{
	color:#f26404;
	font:15px arial;
}
.bask {
	float:right;
	width:195px;
	padding:40px 110px 0 0;
	color:#3a3b3b;
	font:12px arial;
}
.bask h2{
	text-transform:uppercase;
	color:#f26404;
	font:13px arial;
}
.bask td{
	height:20px;
}
input.input_bask{
	width:66px;
	height:15px;
	margin-left:10px;
	border:1px solid #b5b8b9;
}
input.but_bask{
	margin-top:10px;
}
.up_menu{
	float:left;
	width:100%;
	text-align:center;
	height:30px;
	padding:18px 0 0 0;
	background:url(images/top_menu_bg.jpg) repeat-x left top;
}
.up_menu ul{
	display:inline;
}
.up_menu li{
	list-style:none;display:inline;
	padding:0 15px 0 15px;
	background:url(images/top_point.png) no-repeat right center;
}
.up_menu li.last{
	list-style:none;
	padding:0 0 0 15px;
	background:none;
}
.up_menu li a{
	color:#020202;
	font:12px arial;
}
.up_menu li a:hover, li.top_curr a{
	color:#f5720e;
	font:12px arial;
	text-decoration:none;
}

/* Middle
-----------------------------------------------------------------------------*/
#middle {
	width: 100%;
	padding: 0 0 100px;
	height: 1%;
}
#middle:after {
	content: '.';
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
}
#container {
	width: 100%;
	float: left;
	overflow: hidden;
}
#content {
	padding: 0 20px 0 372px;
}
#content h1{
	color:#030303;
	font:18px arial;
	margin:5px 0 14px 0;
}
/******************ÏÓÒÜ***************************/
.path{
	color:#030303;
	font:12px arial;
	margin:10px 0 0 20px;
	float:left;
	width:100%;
}
.path a{
	color:#030303;
	font:12px arial;
	text-decoration:none;
}
/**********************ËÈÍÅÉÊÀ*************************/
.block_dveri {
	border-top:1px dotted #cebb99;
	border-bottom:1px dotted #cebb99;
	background:#fff3db url(images/dveri_bg.jpg) repeat-x left bottom;
	width:100%;
	float:left;
	text-align:center;
	margin-bottom:20px;
}
.block_item1 {
	float:left;
	text-align:center;
height:200px;
	width:25%;
	padding:32px 0 32px 0;
}
.block_item1 a{
	color:#000;
	font:12px arial;
	display:block;
	
}
.block_item1 a.block:hover, .block_item1 a.block_curr{
	color:#e60f0f;
	font:12px arial;
	display:block;
	/*width:90%;*/
	text-decoration:none;
	background:url(images/right_arr.png) no-repeat 20px center;
}
/****************************ÒÅÊÑÒ************************/
.txt{
	padding:0px 0 0 0;
	width:95%;
	color:#020202;
	float:left;
}
.txt p{
	margin:0 0 20px 0;
}
.txt img{
	margin:5px;
}
.txt ul, .txt ol{
padding:0 0 0 15px;
}
.txt li{
	padding:2px 0 2px 0px;
}
.txt td{
	padding:5px;
}
/***************************ÊÀÒÀËÎÃ**********************/
.block_cat, .block_cat1{
	border-top:1px dotted #cebb99;
	/*border-bottom:1px dotted #cebb99;*/
	background:#fcf6ec url(images/cat_bg.jpg) repeat-x left top;
	width:100%;
	float:left;
	margin-top:15px;
	margin-bottom:20px;
	/*text-align:center;*/
}
.block_cat h1, .block_cat h1{
	float:left;
	color:#030303;
	font:18px arial;
	/*width:90%;*/
	padding:10px 0 0 20px;
}
.block_cat1 table{
	float:left;
	width:100%;
}
.block_cat1 table td{
	width:27%;
	text-align:center;
	color:#000;
	font:12px arial;
	padding:10px 3% 20px 3%;
	border-bottom:1px dotted #cebb99;
}
/*.block_cat table{
	float:left;
	width:100%;
}
.block_cat table td{
	width:27%;
	text-align:center;
	color:#000;
	font:12px arial;
	padding:10px 3% 20px 3%;
	border-bottom:1px dotted #cebb99;
}*/
.block_cat table td.cat_last, .block_cat1 table td.cat_last{
	width:27%;
	text-align:center;
	color:#000;
	font:12px arial;
	padding:10px 3% 20px 3%;
	border-bottom:none;
}
.cat_item_title {
	height:30px;
	margin-bottom:5px;
}
.cat_item_title a{
	color:#000;
	font:12px arial;
	text-decoration:none;
}
.block_cat img, .block_cat1 img{
	margin-bottom:10px;
}
.num{
	color:#78451c;
	font:12px arial;
}
.price{
	color:#e60f0f;
	font:14px arial;
}
input.input_cat{
	width:35px;
	height:15px;
	margin-top:10px;
}
input.but_cat{
	margin-top:10px;
}

img.tr{

margin-left:5px;
margin-bottom:-7px;
}
/****************************ÝËÅÌÅÍÒ***********************/
.numH{
	color:#78451c;
	font:16px arial;
	float:left;

}
.big_item {
	width:100%;
	float:left;
	border-bottom:1px dotted #cebb99;
}
.main_item{
	width:90%;
	float:left;
	text-align:center;
	margin-left:40px;
	padding:0 0 30px 0;
}

.main_item_txt{
	float:left;
	width:95%;
	padding:0 1% 0 1%;
}
.main_item_txt ul,ol{
	margin:0 0 0 15px;
}
.main_item_txt h1{
	width:100%;
	font:18px arial;
}
.main_item img{
	margin:10px 30px 20px 0px;
	float:left;
}
.nav{
	margin:0 0 0 50px;
	padding-bottom:20px;
	float:left;
}
.nav img{
	float:left;
	margin:15px 5px;
}
.nav a{
	color:#2d2d2d;
	font:10px arial;
	
}
.nav a.back{
	padding:0 0px 0 15px;
	background:url(images/left_arr.png) no-repeat left center;
	display:block;
	width:80px;
	float:left;
	margin:30px 10px 0 0;
}
.nav a.forw{
	padding:0 15px 0 0;
	background:url(images/right_arr.png) no-repeat right center;
	display:block;
	width:60px;
	float:left;
	margin:30px 0 0 0;
}
table.prod_price {
	float:right;
	width:50%;
	border-bottom:1px dotted #cebb99;
	margin-right:-20px;
	padding-bottom:20px;
}
/************************************ÊÎÐÇÈÍÀ***********************/
/*.bask_tab{
	float:left;
	width:90%;
	padding:0px 0 0 0px;
}*/
table.tab_bask{
	width:90%;
	border-spacing:0px;
	border:none;
	float:left;
	border-collapse:collapse;
}
tr.t_head{
	/*background:url(images/bask_hed.jpg) repeat-x;*/
	width:90%;
	height:25px;
	/*color:#fff;*/
	font:12px arial;
}
table.tab_bask a{
	/*color:#222222;*/
}
tr.t_head td{
	padding-left:16px;
	border-spacing:0px;
		border-bottom:1px solid #969595;
}
tr.t_body td{
	height:30px;
	/*color:#232323;
	background:#9a9999;*/
	padding:10px 0 5px 16px;
	vertical-align:top;
	border-collapse:collapse;
	border-bottom:1px solid #969595;
}
tr.t_body td.wh{
	/*color:#fff;*/
}

tr.t_body img{
float:left;
margin-top:0px;
margin-left:4px;
}
tr.t_body input{
margin-top:0px;
float:left;
margin-right:7px;
}
tr.t_body input.pole {
	width:40px;
}

tr.t_itogo td{
	height:30px;
	/*color:#212121;*/
	padding:10px 0 5px 16px;
	/*background:#a7a7a7;*/
	border-bottom:1px solid #969595;
}
tr.t_itogo1 td{
	height:30px;
	/*color:#212121;
	background:#999999;*/
	padding:10px 0 5px 16px;
}

.niz{
margin:45px 0 0 125px;
line-height:12px;
height:30px;
width:325px;
float:left;
padding-left:20px;
background:url(images/d_arr.png) no-repeat left 3px;
}
.niz a{
	/*color:#fff;*/
	font:12px arial;
}
input.ord {
	float:right;
	margin:-5px 0px 0px 27px;
	padding:0;
	width:162px;
	height:30px;
}
*+html input.ord {
	margin:-20px 0px 0px 27px;
	
}
.niz img{
	margin-right:5px;
	
}

/*****************************************ÈÒÎÃ*******************************/
#content1 {
	padding: 0 0px 0 0px;
}
#content1 h1{
	color:#030303;
	font:16px arial;
	margin:5px 0 14px 0;
}

.itog{
	width:100%;
	float:left;
	/*background:#f1ebe7;*/
}
.left_col{
	width:35%;
	float:left;
}
.centr_col{
	width:35%;
	float:left;
}
 
.left_col .menu_title1, .centr_col .menu_title1{
	height:43px;
	width:100%;
	background:url(images/left_title_bg.jpg) repeat-x left top;
	float:left;
	margin:0;
	padding:0;
	border-left:none;
	border-right:none;
	
}
.left_col .menu_title1 a, .centr_col .menu_title1 a{
	height:28px;
	width:100%;
	color:#ffffff;
	margin:0px 0px 0px 0px;
	font:13px arial;
	display:block;
	padding:15px 0 0 0px;
	text-transform:uppercase;
	border-left:none;float:left;
	border-right:none;
	text-align:center;
	text-decoration:none;	
}
.itog_block1, .itog_block2{
	float:left;
	width:100%;
	height:200px;
	padding:50px 0 0 0;
	text-align:center;
}
.itog_block1{
	background:url(images/itog_block1.jpg) repeat-x top left;
}
.itog_block2{
	background:url(images/itog_block2.jpg) repeat-x top left;
}
.itog_block1 img, .itog_block2 img{
	display:block;
	margin:0px auto 0;
	padding-bottom:15px;
}


.itog_menu{
	margin:0px auto 0;
	width:320px;
	position:relative;
}
.itog_menu1, .itog_menu2{
	float:left;
	width:100%;
	position:relative;
	padding:10px 0 0px 0;
	height:590px;

}
*+html .itog_menu1, *+html  .itog_menu2{
	float:left;
	width:100%;
	position:relative;
	padding:10px 0 0px 0;
	height:590px;

}
.itog_menu1 img, .itog_menu2 img{
	display:block;
	float:left;
	margin-left:-1px;
}
.itog_menu1 table, .itog_menu2 table{
	width:90%;
	margin-left:5%;
	height:10px;float:left;
	border-collapse:collapse;
	border:none;
	border-spacing:0;
	padding:0 0 0 0px;
	
}
.itog_menu1 table img, .itog_menu2 table img{
	display:block;
	margin:0;
	padding:0;
}
.itog_menu1 table td.mid, .itog_menu2 table td.mid{
	height:10px;
	background:#fff;
	line-height:8px;
}
.itog_white{
	width:90%;
	margin-left:5%;
	background:#fff;float:left;
	
}
.itog_menu1 .itog_white{
	width:90%;
	margin-left:5%;
	background:#fff;float:left;
	height:540px;
}
.itog_menu2 .itog_white{
	width:90%;
	margin-left:5%;
	background:#fff;float:left;
	height:540px;
}

.itog_menu1{
	background:#f1ebe7 url(images/itog_menu_bg1.jpg) repeat-x top left;*/
}
.itog_menu2{
	background:#e8e9e8 url(images/itog_menu_bg2.jpg) repeat-x top left;*/
}
.itog_menu1 .menu_white, .itog_menu2 .menu_white{
	min-height:710px;
}
.right_col{
	width:30%;
	float:right;
}
.right_col .menu_title1{
	height:28px;
	width:100%;
	background:url(images/left_title_bg2.jpg) repeat-x left top;
	color:#ffffff;
	font:13px arial;
	float:left;
	text-transform:uppercase;
	padding:15px 0 0 0px;
	margin:0px 0px 0px 0px;
	border-left:none;
	border-right:none;
	text-align:center;
}
.itog_block3{
	background:#fdfbf6 url(images/itog_menu_bg3.jpg) repeat-x top left;
	float:left;
	width:100%;
	text-align:center;
	position:relative;
	padding:15px 0;
	height:770px;
}
.hit_item{
	width:245px;
	height:235px;
	text-align:center;
	margin:0px auto 0;
	border-bottom:1px dotted #cbb99a;
	position:relative;
	padding:10px 0;
}
.hit_item a{
	color:#000;
	font:12px arial;
	text-decoration:underline;
}
.hit_item img{
	padding:16px 0 10px 0;
}
.hit_item img.tr{
	margin-left:5px;
	margin-bottom:-12px;
}
.news_block{
	float:left;
	width:100%;
	/*height:385px;*/
	background:#e0e0e0 url(images/news_bg.jpg) repeat-x top left;
	padding:20px 0;
	position:relative;
	border:none;
}
.news img {
	display:block;
	float:left;
	margin-left:-1px;
}
.news_block table{
	width:96%;
	margin-left:2%;
	height:10px;float:left;
	border-collapse:collapse;
	border:none;
	border-spacing:0;
	padding:0 0 0 0px;
	
}
.news_block table img{
	display:block;
	margin:0;
	padding:0;
}
.news_block table td.mid{
height:10px;
background:#fff;
line-height:8px;
}
.news_block .itog_white{
	width:96%;
	margin-left:2%;
	/*padding:0 5%;*/
	background:#fff;float:left;
	/*height:360px;*/
}
.news{
	margin:0 auto;
	width:320px;
	position:relative;
}
.news_block h2{
	color:#e60f0f;
	font:13px arial;
	margin:5px 0 10px 30px;
	padding:0 15px;
	text-transform:uppercase;
}
.news_item{
	padding:0 0px 5px 2%;
	margin:0 1%;
	width:29%;
	float:left;
	background:url(images/right_arr.png) no-repeat left 7px;
}
.news_item a{
	color:#000000;
	font:14px arial;
	text-decoration:underline;
}
.date{
	color:#010101;
}
.all_news{
	float:right;
	padding:2px 15px 0 0;
	background:url(images/small_arr.png) no-repeat right center;
	margin-right:3%;
	width:97%;
	text-align:right;
}
.all_news a{
	color:#504f4f;
	font:10px arial;
}
#state{
	text-align:left;
}
.st_tit {
	padding-left:20px;
}

/*******************************************************/
.strah{
	width:35%;
	float:left;
	background:#fcf7ed url(images/strah_bg.jpg) repeat-x top left;
	text-align:center;
	margin:10px 0 0 0;
}
.strah h2{
	color:#e60f0f;
	font:13px arial;
	margin:5px 0 10px 30px;
	text-transform:uppercase;
}
.strah h3{
	color:#151515;
	font:12px arial;
	margin:5px 0 10px 30px;
	text-transform:uppercase;
}
.strah p{
	color:#000;
	font:10px arial;
	padding:0 15px 10px 20px;
	text-align:left;
}
.red{
	background:url(images/red.jpg) repeat-x top left;
	width:90%;
	padding:5px 0;
	color:#fff;
	margin:3px 0;
	padding:5px 5%;
	font:14px arial;
	text-align:center;
}
.bold{
	
	font:bold 11px arial;
}
.itog_txt {
	width:55%;
	float:right;
	padding:10px 5%;
	color:#020202;
	font:12px arial;
}
.itog_txt p{
	margin:0 0 12px;
}
.itog_txt h1{
	color:#020202;
	/*font:18px Arial;*/
	margin:0 0 12px 0;
}
.itog_txt h2{
	color:#020202;
	font:16px arial;
	margin:0 0 12px 0;
	
}
/* Sidebar Left
-----------------------------------------------------------------------------*/
#sideLeft {
	float: left;
	width: 355px;
	margin-left: -100%;
	
}
.menu_back{
	width:335px;
	background:#f1ebe7 url(images/left_menu_bg.jpg) repeat-x left 43px;
	float:left;
	padding:0 0 25px 15px;
}
.menu_back img{
	display:block;
	margin-left:-1px;
	float:left;
}
.menu_white{
	background:#fff;
	width:299px;
	float:left;
	padding:0 0 0 20px;
	
}
.menu_title{
	height:43px;
	background:url(images/left_title_bg.jpg) repeat-x left top;
	
	text-transform:uppercase;
	/*padding:15px 0 0 20px;*/
	margin:0 -1px 10px -15px;

	border:1px solid #dbdbdb;
	border-top:none;
}
.menu_title a{
	height:28px;
	text-align:center;
	text-decoration:none;
	width:100%;
	color:#ffffff;
	font:13px arial;
	display:block;
	padding:15px 0 0 0px;
	text-transform:uppercase;
	float:left;
}
.menu_title1{
	height:56px;
	width:319px;
	background:url(images/left_tittle_bg1.png) repeat-x left top;
	float:left;
	/*;*/
	margin:10px -2px 10px -21px;

	border-left:1px solid #dbdbdb;
	border-right:1px solid #dbdbdb;

}
.menu_title1 a{
	color:#ffffff;
	font:13px arial;
	float:left;
	text-transform:uppercase;
	padding:15px 0 0 20px;
	height:41px;
	text-align:center;
	text-decoration:none;
	width:279px;
	display:block;
}
/*.left_col .menu_title1, .centr_col .menu_title1{
	height:43px;
	width:100%;
	background:url(images/left_title_bg.jpg) repeat-x left top;
	float:left;
	margin:0;
	padding:0;
	border-left:none;
	border-right:none;
	
}
.left_col .menu_title1 a, .centr_col .menu_title1 a{
	height:28px;
	width:100%;
	color:#ffffff;
	margin:0px 0px 0px 0px;
	font:13px arial;
	display:block;
	padding:15px 0 0 0px;
	text-transform:uppercase;
	border-left:none;float:left;
	border-right:none;
	text-align:center;
	text-decoration:none;	
}*/

.left_item, .left_item_curr{
	float:left;
	width:280px;
	border-bottom:1px solid #b5b8b9;
}
.left_item_last{
	float:left;
	width:280px;
}
.left_item img, .left_item_curr img, .left_item_last img {
	float:left;
	margin:0px 0 0px 0px;
}
.left_item_def {
	float:left;
	width:140px;
	margin:20px 0 0 10px;
}
.left_item_pic{
	float:left;
	width:95px;
	text-align:center;
	padding:10px 0;	
}
.left_item_def a{
	color:#000;
	font:12px arial;
	width:170px;
	display:block;
}
.left_item_def a:hover{
	color:#e50606;
	font:12px arial;
	width:170px;
	display:block;
	text-decoration:none;
	background:url(images/left_arr.png) no-repeat right center;
}
.left_item_curr .left_item_def a{
	color:#e50606;
	width:170px;
	display:block;
	font:12px arial;
	text-decoration:none; 
	background:url(images/left_arr.png) no-repeat right center;
}
/* Footer
-----------------------------------------------------------------------------*/
#footer {
	margin: -100px auto 0;
	min-width: 1000px;
	max-width: 1300px;
	height: 100px;
	background:url(images/foot_bg1.jpg) repeat-x top left;
}
.fleft{
	float:left;
	width:285px;
	color:#4f4f4f;
	font:10px arial;
	margin:18px 170px 0 50px;
}
.fcenter{
	float:left;
	margin:20px 0 0 0px;
}
.fcenter img{display:block;}
.fright{
	float:right;
	margin:20px 37px 0 0;
}
.fright a{
	color:#4f4f4f;
	font:10px arial;
}
.fright img{
	margin-left:3px;
}
