* {
	margin: 0;
	padding: 0;
}
html {
	height: 100%;
}
body {
	font: 12px/18px Arial, Tahoma, Verdana, sans-serif;
	width: 100%;
	height: 100%;
	background:url(images/body_bg.jpg) no-repeat top center;
}
a {
	color: #000;
	outline: none;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}
p {
	
}
img {
	border: none;
}
input {
	vertical-align: middle;
}
#wrapper {
	width: 1020px;
	margin: 0 auto;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	padding:0 0 40px;

}


/* Header
-----------------------------------------------------------------------------*/
#header {
	height: 375px;
	
}
.logo{
	padding:24px 0 50px 63px;
	float:left;
}
.head_def{
	float:left;
	width:300px;
	color:#000;
	font:11px arial;
	padding:75px 0 0 10px;
}
.ph{
	color:#010101;
	font:17px arial;
}
.ph2{
	color:#af241d;
	font:17px arial;
}
#header .down_price{
	float:right;
	width:100px;
	padding:300px 35px 0 0;
}
.down_price{
	#float:right;
	#width:100px;
	padding:20px 0 10px 0;
}
/**html .down_price{
	float:right;
	width:100px;
	padding:300px 25px 0 0;
}*/

/* Middle
-----------------------------------------------------------------------------*/
#middle {
	width: 100%;
	padding: 0 0 70px;
	height: 1%;
	position: relative;
}
#middle:after {
	content: '.';
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
}
#container {
	width: 100%;
	float: left;
	overflow: hidden;
}
#content {
	padding: 0 0 0 280px;
}
#content h1{
	width:100%;
	color:#000;
	font:16px arial;
	padding:0px 0 10px 0;
	float:left;
}
#content .left_top h1{
	width:100%;
	color:#000;
	font:16px arial;
	margin:0px 0 5px 0;
	float:left;
}
.top_cont {
	width:100%;
	float:left;
	padding:0 0 15px;
}
.left_top{
	width:520px;
	float:left;
}
.right_top{
	float:left;
	width:200px;
	
}
.right_top1{
	float:left;
	width:200px;
	margin-top:-15px;
}
.bask{
	float:left;
	width:178px;
	height:103px;
	background:url(images/bask_bg.png) no-repeat;
	padding:15px 10px 0;
}
.bask img{
	float:left;
	margin:0 6px 0 0;
}
.bask img.but{
	margin:5px 0 0 20px;
}
.bask p{
	color:#000;
	font:12px arial;
	padding:5px 0 0;
}
.bask td{
	color:#000;
	font:12px arial;
}
.bask td.bask1{
	color:#000;
	font:11px arial;
}
.main_txt{
	width:520px;
	color:#000;
	font:12px arial;
}


.main_cat{
	position:relative;
	border:1px solid #e1e0df;
	width:700px;
	float:left;
	padding:15px;
	margin:5px 0;
}
img.t_l{
	position:absolute;
	top:-1px;
	left:-1px;
}
img.t_r{
	position:absolute;
	top:-1px;
	right:-1px;
}
img.b_l{
	position:absolute;
	bottom:-1px;
	left:-1px;
}
img.b_r{
	position:absolute;
	bottom:-1px;
	right:-1px;
}
.main_cat .cat_line{
	width:100%;
	float:left;
	padding:0 0 15px;
}
.main_cat .cat_item{
	width:32%;
	text-align:center;
	float:left;
}
/*.main_cat .cat_item a.cat_title{
	display:block;
	color:#000;
	font:15px arial;
	width:192px;
	height:27px;
	margin:0 auto;
	padding:6px 0 0;
}
.main_cat .cat_item a:hover.cat_title{
	display:block;
	color:#fff;
	font:15px arial;
	width:192px;
	height:27px;
	margin:0 auto;
	padding:6px 0 0;
	text-decoration:none;
	background:url(images/item_curr.png) no-repeat;
}*/
p.price{
	width:137px;
	height:26px;
	padding:5px 0 0;
	margin:7px auto 0;
	text-align:center;
	background:url(images/price_bg.png) no-repeat;
	color:#000;
	font:14px arial;
}

.check_block{
	border:1px solid #e1e0df;
	width:485px;
	float:left;
	padding:15px 10px 10px;
	color:#e96f04;
	font:12px arial;
	margin:2px 0 0px;
}
.check_block p{
	padding:0 0 5px;
}
.check1{
	color:#777;
	font:12px arial;
}
input.check2{
	width:65px;
	height:15px;
	border:1px solid #c6c6c6;
	margin:0 3px;
}
.check_block li{
	list-style:none;
	color:#000;
	font:12px arial;
	padding:3px 0;
}
.check_block div{
	width:220px;
	float:left;
	padding:0 10px 0 0;
}
.check_block li input{
	margin-right:5px;
}
*+html .check_block li{
	margin-left:-20px;
	padding:0px 0;
}
*html .check_block li{
	margin-left:-20px;
	padding:0px 0;
}
*+html .check_block li input{
	margin-right:3px;
}
*+html input.ok_but{
	margin:15px 0 0 20px;
}
*html .check_block li input{
	margin-right:3px;
}
*html input.ok_but{
	margin:15px 0 0 20px;
}

/************************************ÒÅÊÑÒ*************************************************/
.txt{
	width:95%;
	padding:0px 5% 0 0;
	float:left;
}
.txt p{
	color:#000;
	font:12px arial;
	padding:5px 0 12px;
}
.txt ul, .txt ol{
	padding:0 0 15px;
	margin-left:25px;
}
.txt a{
	color:#000;
	font:12px arial;
}
img.word{
	float:left;
	margin:-5px 7px 0px 0;
}
.txt ul.num{
	margin-left:0;
}
.txt ul.num li{
	padding:0 0 4px;
	list-style:none;
	background:none;
}
.txt ul.num li img{
	margin:0 3px -3px 0;
}
.txt1{
	color:#ab251a;
	font:14px arial;
}
.txt2{
	color:#ab251a;
	font:bold italic 12px arial;
}
p.txt3{
	color:#000;
	font:14px arial;
}
p.h3, h2{
	color:#000;
	font:bold 15px arial;
}
.txt ul.points{
	margin-left:0;
}
.txt ul.points li{
	list-style:none;
	padding:2px 0 2px 20px;
	background:url(images/point.jpg) no-repeat 7px 8px;
}
.txt ul.color_num{
	margin-left:0;
}
.txt ul.color_num li{
	padding:0 0 4px;
	list-style:none;
	background:none;
}
.txt ul.color_num li span{
	color:#f27c12;
	font:italic bold 16px arial;
}
.page{
	text-align:right;
	width:730px;
	color:#000;
	font:13px arial;
	padding:15px 10px 5px 0;
	float:left;
}
.page a{
	border:1px solid #e1e0df;
	padding:3px 4px;
	text-decoration:none;
	color:#000;
	font:12px arial;
	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}
.page a:hover{
	border:1px solid #f48a19;
	cursor:pointer;
	text-decoration:none;
	color:#000;
	font:12px arial;
	padding:3px 4px;
	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}
.page a.page_active{
	color:#FFF;
	background-color:#f48a19;
	border:1px solid #F60;
	cursor:text;
}

/**************************************ÊÀÒÀËÎÃ************************************/
.cat{
	position:relative;
	border:1px solid #e1e0df;
	width:700px;
	float:left;
	padding:15px;
	margin:5px 0 15px;
}

.cat .cat_line{
	width:100%;
	float:left;
	padding:0 0 15px;
	border-bottom:1px solid #dcdcdc;
}
.cat .cat_line_last{
	width:100%;
	float:left;
	padding:0 0 15px;
	border-bottom:none;
}
.cat .cat_item{
	width:32%;
	text-align:center;
	float:left;
}
.cat_item a.cat_title{
	display:block;
	color:#000;
	font:14px arial;
	width:160px;
	height:32px;
	margin:0 auto 5px;
	padding:8px 10px 1px;
	line-height:15px;
}
.cat_item a:hover.cat_title{
	display:block;
	color:#e96f04;
	font:14px arial;
	width:160px;
	height:32px;
	margin:0 auto 5px;
	padding:8px 10px 0px;
	text-decoration:none;
	line-height:15px;
	border-bottom:1px solid #e96f04;
}
.cat_item a:hover.cat_title span{
	
/*	padding:0 8px 5px;*/
}
/*******************************************ÏÓÒÜ*****************************************************/
.path{
	float:left;
	width:100%;
	color:#000;
	font:14px arial;
	padding:15px 0;
}
.path a{
	color:#000;
	font:14px arial;
}
/*******************************************ÝËÅÌÅÍÒ*****************************************************/
.item{
	position:relative;
	border:1px solid #e1e0df;
	width:700px;
	float:left;
	padding:30px 15px 40px;
	margin:5px 0 15px;
}
.item_pic{
	float:left;
	width:300px;
	text-align:center;
}
.item_def{
	float:left;
	width:390px;
	padding:0 0 0 10px;
}
img.trash_item{
	margin:0px 0 -4px;
}
.item_def ul, .item_def ol{
	margin-left:15px;
}
.item_def span.item_def_name{
	display:block;
	color:#000;
	font:18px arial;

	height:40px;
	margin:0 0 0 20px;
	padding:5px 10px 6px;
	text-decoration:none;

}

.item_def td{
	color:#535353;
	font:12px arial;
	padding:4px 10px 4px 0;
}
.item_def select{
	width:113px;
	height:20px;
	border:1px solid #b1b1b1;
	color:#000;
	font:11px arial;
}
input.price_part{
	width:40px;
	height:15px;
	border:1px solid #b1b1b1;
}
ul.radio{
	margin-left:0px;
}
ul.radio li{
	list-style:none;
	display:inline;
	padding:0 10px 0 0;
}
.item_def p.price{
	width:137px;
	height:26px;
	padding:5px 0 0;
	margin:20px 0 0 25px;
	text-align:center;
	background:url(images/price_bg.png) no-repeat;
	color:#000;
	font:14px arial;
}
p.buy{
	margin:15px 0 10px 105px;
}
.info{
	float:left;
	width:90%;
	padding:10px 10% 0 0;
}
ul.o_points{
	
}
ul.o_points li{
	list-style:none;
	padding:2px 0 2px 20px;
	background:url(images/o_point.jpg) no-repeat 7px 8px;
}
/*******************************************ÊÎÐÇÈÍÀ*******************************************/
p.step{
	width:100%;
	color:#000;
	font:16px arial;
	padding:0 0 10px;
}
table.tab_bask{
	width:90%;
	padding:0px 0 0;
}
table.tab_bask td{
	padding:10px;
}
tr.t_head td{
	background:#edeae4;
	vertical-align:middle;
	color:#6e6c6c;
	font:11px arial;
}
tr.t_body td{
	vertical-align:middle;
	color:#353331;
	font:12px arial;
	/*border-bottom:1px solid #d6d6d4;*/
}
tr.t_body img{
	float:left;
	
}
tr.t_body  input{
	float:left;
	margin-right:4px;
}
tr.t_body a{
	color:#353331;
	font:12px arial;	
}
tr.t_itogo td{
	background:#f7f5f3;
	vertical-align:middle;
	color:#010101;
	font:12px arial;
	/*border-bottom:1px solid #d6d6d4;*/
}
tr.t_itogo td.summ{
	color:#b0261f;
	font:12px arial;
}
input.pole{
	width:38px;
	height:15px;
	border:1px solid #b1b1b1;
}
.niz{
	width:90%;
	float:left;
	text-align:center;
	padding:15px 0 25px 0;
	border-bottom:1px solid #d1d0cf;
	margin:0 10% 20px 0;
}
.niz img{
	margin-left:200px;
}


.order_form{
	padding:0 0 0 15px;
}
.order_form p{
	color:#818080;
	font:11px arial;
	padding:15px 0 20px;
}
.order_form p.ord1{
	color:#818080;
	font:12px arial;
}
.order_form input{
	width:443px;
	height:27px;
	border:1px solid #dad9d9;
	margin:0 0 7px;
}
img.order_form_but{
	
	margin:5px 15px 0 0;
}

table.forma_zakaza {
	width:100%;
	float:left;
}
p.error{
	color:#FF0000;
	font:bold italic 12px arial;
}
table.forma_zakaza td{
	padding:2px 0px 2px 0;
 }
table.forma_zakaza input.order, input.feedback_input{
	width:358px;
	height:20px;

	border:1px solid #d1d0cf;
	
 }
 input.butt{
	width:90px;
	height:25px;
 }
 table.forma_zakaza textarea{
	width:358px;
	height:160px;

	border:1px solid #d1d0cf;
 }
/* Sidebar Left
-----------------------------------------------------------------------------*/
#sideLeft {
	float: left;
	width: 250px;
	margin-left: -100%;
	position: relative;
	padding:0 0 0 10px;
}
.left_menu{
padding:0 0 30px 0px;}
.left_menu li{
	list-style:none;
}
a.lev1{
	display:block;
	width:219px;
	height:25px;
	padding:7px 0 0 15px;
	color:#000;
	font:13px arial;
	text-decoration:none;
}
a:hover.lev1, li.lev1_curr a.lev1{
	color:#fff;
	font:13px arial;
	background:url(images/left_menu_lev1_curr.png) no-repeat;
}

ul.lev2 li{
	width:229px;
	height:23px;
	background:url(images/left_menu_lev2.png) no-repeat;
	margin:0 0 2px 0;
}
ul.lev2 li a{
	display:block;
	width:194px;
	height:20px;
	padding:3px 0 0 35px;
	color:#000;
	font:12px arial;
	text-decoration:none;
}
ul.lev2 li a:hover, ul.lev2 li.lev2_curr a{
	display:block;
	width:194px;
	height:20px;
	padding:3px 0 0 35px;
	color:#af241d;
	font:12px arial;
	text-decoration:underline;
	background:url(images/left_menu_lev2_curr.png) no-repeat 15px center;
}
/*******************************ÍÎÂÎÑÒÈ******************************/
.news{
	padding:0 0 0 10px;
}
p.h2_news{
	color:#af241d;
	font:16px arial;
	padding:0 0 15px 0;
}

.news_item{
	color:#010101;
	font:12px arial;
	padding:0 0 10px 0;
}
.news_item a{
	color:#af241d;
	font:12px arial;
}

.roznica{
	width:100%;
	text-align:center;
	background:url(images/left_line.png) no-repeat top center;
	padding:15px 0;
	margin:5px 0 0;
}
.left_price{
	width:100%;
	text-align:center;
	background:url(images/left_line.png) no-repeat top center;
		padding:15px 0;
}
/* Footer
-----------------------------------------------------------------------------*/
#footer {
	width: 1020px;
	margin: -70px auto 0;
	height: 70px;
	background: url(images/foot_bg.jpg) repeat-x;
}
.fleft{
	float:left;
	width:400px;
	padding:20px 0 0 20px;
	color:#000;
	font:10px arial;
}
.fleft a{
	color:#000;
	font:10px arial;
}
.fcenter{
	float:left;
	width:465px;
	text-align:right;
	padding:20px 15px 0 0;
}
.fcenter img{
	margin:0 0 0 5px;
}
.fright{
	float:right;
	width:100px;
	padding:30px 20px 0 0;
}
.fright a{
	color:#000;
	font:10px arial;	
}
.fright img{
	margin:0 0 0 4px;
}
