html{
background: transparent  url(img/n.gif.gif) fixed;
}

body {
	font: 13px/1.5 Arial, Helvetica , sans-serif;
	background:#fff url(img/bg.gif) repeat-x 0 0;
	color:#555;
}
#shell{background: url(img/bg-bottom.gif) repeat-x 0% 100%;}

.wraper{
	width: 980px;
	margin:0 auto;
	padding:0 10px;
	position: relative;
}

#logo, #logo:hover{
	position: absolute;
	display: block;
	height: 70px;
	width: 180px;
	background: url(img/logo.gif) no-repeat 0 0;
	text-decoration: none;
	left:-25px;
}

#logo span{
visibility: hidden;
}


#top{
	height: 70px;
	display: block;
	position: relative;
	margin-bottom:20px;
	background: url(img/bg-top.gif) no-repeat 100% 22px;
}
#sys-info li{
display: inline;
margin-right:20px;
}

#header{
	display: block;
	height: 90px;
	position: relative;
	margin-bottom:30px;
}

#cart{
	position: absolute;
   display: block;
	top:40px;
	right:0px;
	background: url(img/cart.gif) no-repeat 0 0;
	width: 150px;
	padding-left:30px;
	color:#B0AB93;
	font-size: 12px;
	line-height: 130%;
}
#cart a{
	color:#FFF1A7;
	font-size: 14px;
	font-style: italic;
	 display: inline-block;
	 margin-bottom:3px;
}
#cart a:hover{
color:#fff;
text-decoration: none;
}
#cart b{
	color:#FFF1A7;
	margin-left:1em;
}
#cart .empty{
top:55px;
}

#axcrt{
	background: #972413;
	color:#F4D8A9;
	padding:50px;
}

#nav{
position: absolute;
/*margin:20px 0 0 200px;*/
height: 20px;
bottom:20px;
left:200px;
}
#nav a{
float: left;
color:#F9F6AB;
font-size:16px;
font-style: italic;
text-decoration: none;
vertical-align: middle;
position: relative;
z-index: 1;
}

#nav li{
float: left;
margin-right:12px;
padding-left:12px;
background: url(img/disk.gif) no-repeat 0 11px;
vertical-align: middle;
}


#conteiner{
display: block;
}

#content{
width: 760px;
float: right;
min-height:800px;
height:auto !important;
height:800px;
}

#sidebar{
	width:200px;
	float: left;
	margin-right:10px;
	font-size: 12px;
}

#footer{
	display: block;
	clear: both;
	height: 130px;
	margin:30px 0 0 230px;
	text-align: center;
	position: relative;
}
#footer ul{
	text-align: center;

	margin-bottom:20px;
}
#footer li{
	display: inline;
	border-right:1px solid #F9F6AB;
	line-height:2.2em;
	font-size: 9px;
	vertical-align: bottom;
}

#footer li.no-brdr{
border:none;
}

#footer ul a{
color: #F5DDB4;
margin:0 8px;
text-decoration: none;
white-space: nowrap;
font-size: 12px;
vertical-align: bottom;
}
#footer ul a:hover{
text-decoration: underline;
color: #F9F6AB;
}

#footer .footer-counter{
	position: absolute;
	bottom:7px;
	left:-191px;
}


h1,h2,h3,h4,h5,h6{
	font: 27px/1.5 'Times New Roman', serif;
	color:#000;
}
#content h1{
	color:#818181;
	font-weight: bold;
	font-size:30px;
	line-height: 1;
	margin-bottom:10px;
}
#sidebar h3{
	font-size:24px;
}
a{
	color:#0066CC;
}
a:hover{
text-decoration: none;
color: #cc0000;
}

#sidebar .block{
border:none;
padding:0px 0 0 15px;
margin-bottom:50px;
background: none;
}
.block{
	border:1px solid #F5EACF;
	padding:1px;
	margin-bottom:40px;
	background: #fff;
	position: relative;
}
.block .block{
	border:none;
	padding:0px;
	margin-bottom:30px;
	background: transparent;
}
.block .block.feedback{
	margin-bottom:10px;
}

p{
	margin-bottom:20px;
	line-height: 1.5em;
}
.page h1,.page h2,.page h3,.page h4,.page h5,.page h6{
	font-size: 20px;
	line-height: 1.23em;
	margin-bottom:10px;
}
.page{
	padding:20px;
	width: 714px;
	border:1px solid #E7E8E8;
}
.menu a{
	font-size: 12px;
}
.menu li{
	margin:0 0 6px 0;
}
.menu li.submnu{
margin:0 0 6px 20px;
}
.menu li.submnu a{
color:#7A9BD6;
}
.menu li.submnu a:hover{
color: #cc0000;
}
.bf{
	font-weight: bold;
}
#breadcrumb{
display: block;
margin:10px 0;
}
#breadcrumb li{
	color:#818181;
	display: inline;
}
#breadcrumb a{
font-size: 12px;
margin:0 0 0 5px;
color:#818181;
font-style: italic;
}
#breadcrumb a:hover{
	color: #cc0000;
}

.navigator{
	text-align: center;
}

.produck-list li{
float:  left;
width: 210px;
margin:0 39px 40px 0;
height: 405px;
position: relative;
background: transparent url(img/price.png) no-repeat 0 100%;
}
.produck-list li.last{
margin-right:0px;
}



.produck-list img{
	width: 190px;
	height: 270px;
}

.brif-img{
	border:1px solid #6B6E6E;
	display: block;
	width: 190px;
	height: 270px;
	padding:10px;

}
.brif-img:hover{
border:1px solid #cc0000;
}
.brif-name{
	margin:5px;
	display: block;
	line-height: 1.2em;
	font-size: 12px;
	text-decoration: none;
	/*text-align: center;*/
	height: 40px;
}
.brif-descript{
   margin:0 5px;
	display: block;
	font-size: 11px;
	line-height: 1.2em;
	height: 27px;
/*	position: absolute;
	bottom:43px;
	left:5px;*/
}


.detal-foto{
float: left;
width: 280px;
padding:10px;
border:1px solid #ddd;
margin-right:28px;
}
a.detal-foto:hover{
	border-color:#c00;
}
a.detal-foto img{
width: 280px;
}

.detal-info{
	float:right;
	width:373px;
	font-size: 12px;
	padding:0 0 0 11px;
}
.detal-info li{
margin-bottom:6px;
}

li.detal-descript{
	margin-bottom:20px;
}




.detal-info li.price{
height: 48px;
width: 210px;
background: transparent url(img/price.png) no-repeat 0 100%;
position: relative;
display: block;
margin:20px 0;
}



.price{
white-space: nowrap;
width: 210px;
/*background: transparent url(img/price.png) no-repeat 0 0;*/
}

.price strong{
position: absolute;
bottom:3px;
left:10px;
color:#191814;
}

.price button{
position: absolute;
right:30px;
bottom:0px;
border:0px;
margin:0px;
padding: 0px;
height: 27px;
width: 50px;
overflow: hidden;
text-indent: -9999px;
background: transparent;
}

label{
	display: none;
}
input{
	width: 278px;
}
input.radio,.button-radio input{
	border:none;
	width: auto;
}
input.cc{
	width: auto;
}
textarea{
	width: 278px;
}
input, textarea{
color:#666;
font: 11px/1  Tahoma, Arial,Helvetica , sans-serif;
padding:5px 7px;
border: 1px solid #BDBDBD;
}
select,option{
font-size: 12px;
}

button, a img{
	cursor: pointer;
}


.xprod{
	width: 300px;
	margin-right:30px;
	float: left;
	font-size: 12px;
	color:#464646;
}

#form1post{
float: right;
font-size:12px;
width:335px;
padding:20px 24px 10px 24px;
background: url(img/bg-feedback.jpg) no-repeat center 0;
position: relative;
}
#form1post p{
margin-bottom:5px;
}
#form1post input, #form1post textarea{
	border:none;
	width: 319px;
	border:1px solid #444;
}
#form1post textarea{
height: 75px;
}
#form1post .head-feedback{
	text-align: center;
	color:#fff;
	padding:3px;
}
#form1post .error{
background: #c00;
padding:3px;
}

#form1post button{
	width:335px;
	border:0px;
	background: #000 url(img/bg-feedback-btn.gif) no-repeat  0 0;
	color:#969696;
	font-size: 11px;
	text-indent: -9999px;
	height: 24px;
	padding:0px;
	display: inline-block;
	line-height: 1em;
}

#userform{
	background: url(img/userform.gif) no-repeat 0 0;
	display: block;
	width: 190px;
	height: 160px;
	position: absolute;
	left:-5px;
	padding:30px 0px 0px 16px;
	color:#fff;
}
#userform a{
	font-size: 9px;
	color:#B2B2B2;
	display: block;
	margin-bottom:5px;
	line-height: 1;
}
#userform input{
border:1px solid #444444;
width:160px;
}
#userform p{
	margin-bottom:5px;
}
#userform span{
position: absolute;
left: 17px;
top:130px;
}

#userform span,#userform a.entr{
	top:140px;
}


#userform a.entr{
width: 75px;
height: 24px;
background: url(img/btn-userform.gif) no-repeat 0 0;
text-indent: -9999px;
position: absolute;
right: 15px;

}

.bg-block{
	position: absolute;
	width: 75px;
	height: 75px;
	background: transparent url(img/bg-block.gif) no-repeat 0 0;
	top:-23px;
	right: -23px;
}


#sidebar .block.subscription{
	height: 90px;
	margin:0px;
}
#subscription_form strong{
margin-bottom:10px;
display: block;
}


#subscription_form a{
	display: block;
	margin-top:10px;
}
#subscription_form{
position: absolute;
left:-12px;

}
#subscription_form input{
border:1px solid #464646;
padding:4px 5px;
width: 179px;
}

#subscription_form strong{
	font: bold 16px/1.5 'Times New Roman', serif;
	color:#313437;
}
.navigator {
	text-align: center;
	display: block;
	margin-top:30px;
}
.navigator li{
display: inline;
margin-right:1px;
}
.navigator a{
padding:5px;
text-decoration: none;
background: #E4E4E4;
color:#838383;
}
.navigator a:hover{
text-decoration: none;
color: #cc0000;
}
.navigator li.btn-page{
	padding:5px;
	background: #F2D173;
	color:#000;
}

.navigator li.btn-next,.navigator li.btn-prev{
	margin:0 10px;
}
.navigator li.btn-next a{
background: transparent url(img/btn-next.gif) no-repeat 0 50%;
}
.navigator li.btn-prev a{
background: transparent url(img/btn-prev.gif) no-repeat 0 50%;
}

#lnews{
font-size: 13px;
}
#lnews li{
margin:10px 0;
}
#lnews span{
	display: block;
	font-size: 11px;
}

#lnews a{margin:10px 0;}



#info-line{
position: fixed;
top:0;
width: 100%;
display: block;
height: 30px;
background: #010202 url(img/bg-info-line.png) repeat-x 0 0;
color:#C5BC92;
font-weight: bold;
z-index: 99;
}

#info-line button{
	padding:0px;
	display: inline-block;
	border:none;
	color:#C5BC92;
	width: 8px;
	height: 12px;
	margin:8px 0;
}
button.cycle-prev{
	background: transparent url(img/cycle-prev.gif) no-repeat 0% 50%;
}
button.cycle-next{
	background: transparent url(img/cycle-next.gif) no-repeat 100% 50%;
}

#info-line .wraper{
width: 594px;
}


#info-line ul{
display: block;
height: 30px;
overflow: hidden;
}

#info-line li{
margin:5px;
padding:0px;

}

.cycle li{
	display: none;
	background: url(img/bg-info-line.png) repeat-x 0 -5px;
}

#cycle-nav{
float: left;
background: url(img/bg-cycle-nav.gif) no-repeat 52% 48%;
}
#info-line  #cycle-nav li{
	margin:0 5px;
	float: left;
}
#info-line .cycle a{
	font-weight: normal;
	color:#C1BEAF;
}
#info-line .cycle a:hover{
color:#fff;
text-decoration: none;
}


.nowrap{white-space: nowrap;}
.a-left,
.table-cart .a-left,
.table-cart .a-left
{text-align: left;}


.a-right,
.table-cart .a-right,
.table-cart .a-right
{text-align: right;}
.poditog{
font-style: italic;
}


.table-cart{
width: 100%;
}

.table-cart td,
.table-cart th
{
padding:10px;
vertical-align: middle;
text-align: left;
}
.table-cart td.otstup{
	padding:0px;
}
.table-cart .dark td{
	background: #FAF8EB;
}
.table-cart tbody a{
	color:#434343;
	text-decoration: none;
}
.table-cart tbody a:hover{
	color: #cc0000;
	text-decoration: underline;
}
.table-cart a img,
.table-cart img
{
width: 120px;
padding:1px;
background: #fff;
border:1px solid #A0A2A3;
}
.table-cart a:hover img{
border:1px solid #cc0000;
}

.table-cart thead th{
	background: #F2D072;
	font-weight: normal;
	color:#000;
	padding: 5px 10px;
}

.table-cart tfoot th{
	background: #F6E5AE;
	font-weight: normal;
	color:#000;
	padding:5px 10px;
}
.table-cart tfoot td{
	background: #fff;
	font-weight: normal;
	color:#000;
	padding:5px 0px 5px 10px;
	vertical-align: bottom;
}

.table-cart tbody a.remove,
a.remove
{
background: url(img/btn-remove.gif) no-repeat 0 55%;
padding-left:20px;
color:#0065CB;
font-size: 14px;
text-decoration: underline;
}
.table-cart a.remove:hover{
	color: #cc0000;
	text-decoration: none;
}

.pereschet{
background: url(img/btn-pereschet.gif) no-repeat 0 55%;
padding-left:22px;
color:#0065CB;
font-size: 14px;
text-decoration: underline;
}
.table-cart .total{
	font-size: 14px;
	font-style: italic;
	font-weight: bold;
}
.table-cart .total span{
	font-size: 18px;
}
.table-cart a.dalee,
 a.dalee
{
	background: url(img/btn-dalee.gif) no-repeat 0% 0%;
	display: block;
	height: 48px;
	width: 243px;
	float: right;
	text-indent: -9999px;
	margin-top:10px;
}
.oformit{
	background: url(img/btn-oformit.gif) no-repeat 0% 0%;
	display: block;
	height: 48px;
	width: 188px;
	float: right;
	text-indent: -9999px;
	margin-top:10px;
}



.cart-page{
	width: 100%;
}

.cart-page thead th{
	width: 100%;
}

.cart-page sup{
	color:#F09200;
	margin:2px;
}
.cart-page th{
	width:120px;
}
.cart-page th,
.cart-page td
{
font-weight: normal;
text-align: left;
padding:10px;
vertical-align: top;
}

.cart-page tfoot td{
	background: #fff;
	font-weight: normal;
	color:#000;
	padding:5px 0px 5px 10px;
	vertical-align: bottom;
}

.cart-page a.dalee
{
	background: url(img/btn-dalee.gif) no-repeat 0% 0%;
	display: block;
	height: 48px;
	width: 243px;
	margin:0px;
	text-indent: -9999px;
}
.cart-page a.otpravit{
	background: url(img/btn-otpravit.gif) no-repeat 0% 0%;
	float: left;
	height: 48px;
	width: 243px;
	margin:0px;
	text-indent: -9999px;
	margin-left:30px;
}

.cart-page a.remove{
float: left;
margin-top:20px;
}

.cart-page .hiden{
	display: none;
}
.error{
	color:red;
}
/* SELF-CLEARING FLOATS
---------------------------------------------------- */
#breadcrumb:after,
#conteiner:after,
.page:after,
.block:after,
.produck-list:after
{
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

* html #breadcrumb,
* html .produck-list,
* html #conteiner,
* html .page,
* html .block
 {height: 1%;}

*:first-child+html #breadcrumb,
*:first-child+html .produck-list,
*:first-child+html #conteiner,
*:first-child+html .page,
*:first-child+html .block
{min-height: 1px;}

.dialog_link {
    margin-top: 15px;
}

.dialog_link a.dialog_brief {
    font-size: 11px;
    color: #FF0000;
}

.dialog_link a.detailed {
    font-size: 14pt;
	height: 40px;
}

#dialog hr {
    margin: 15px 0 15px 0;
/*     color: #9F216F; */
}
