div, span, p, a, em, img, strong, sub, sup, ul, b, u, i, dl, dt, dd, ol, form, label, table, tbody, tfoot, thead, tr, th, td, h1, h2, h3, h4, h5, h6 {
margin: 0; 
padding: 0; 
border: 0; 
outline: 0; 
vertical-align: baseline;}

button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner {border: none;}

:focus {
outline: none;}

a{

color:#8E0000;
}
p {
}

.floatElement:after {
visibility: hidden;
display: block;
clear: both;
content: " ";
height: 0;}

* html .floatElement {
height: 1%;}

*:first-child+html .floatElement {
min-height: 1px;}

table {
border-collapse: collapse; 
border-spacing: 0; 
font-size: 100%;}

input[type="text"], input[type="password"]{
padding: 0;}

textarea {
font: 100% Arial, sans-serif;
padding: 0;}

.clearfloat{
clear:both;
height:0;
font-size: 1px;
line-height: 0px;}

h1, h2, h3, h4, h5, h6{
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
padding-left:12px;}

h1 {
font-size:18px;}

h1 a{
	color:#000000;
	text-decoration:none;}

h2 {
font-size:23px;}

h3 {
font-size:18px;}

h4 {
font-size:16px;
color:#8e0000;
font-weight:bold;
}

h5 {
font-size:14px;
color:#8e0000;}

h6 {
font-size:12px;}

html, body{
	background:#fff url(/i/background.gif) repeat-x;
	margin:0;
	padding:0;
}


#main{max-width: 1400px; margin: 0 auto;
	padding:0 14px;}
	
#logo img{
	position: absolute;
	top:0;
	left:0;}

#header{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	height:76px;}
	
.f16{
	font-size:18px;}

#logo{
	padding-top:10px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	margin-top:12px;
	position:relative;
	width:32%;
	padding:35px 0 0 57px;}
	
#telephone{
	padding-top:16px;
	border-top:#8e0000 8px solid;
	margin:0 20px 0 30px;
	float:left;
	width:24%;}

#telephone img{
	margin-bottom:40px;
	margin-right:10px;
	float:left;}
	
#icq-consultation{
	padding-top:16px;
	float:left;
	border-top:#8e0000 8px solid;
	margin:0 0 0 60px;
	width:24%;}
	
#icq-consultation img{
	margin-bottom:40px;
	margin-right:10px;
	float:left;}
	
#menu{
	height:27px;
	border: #ebebeb 1px solid;}

ul.menu{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	list-style:none;}
	
ul.menu li{
	background:url(/i/marker-menu.gif) no-repeat right center;
	text-align:center;
	width:16%;
	float:left;
	line-height:27px;}
	
ul.menu li a{
	display:block;
	text-decoration:none;
	color:#000;}
	
ul.menu li a:hover{
	background:#8e0000;
	color:#fff;}

#search{
	margin:20px 0 15px 0;}

.search-line{
	width:60%;
	height:17px;
	border:#000 1px solid;}
	
.select-box{
	margin-left:2%;
	width:25%;
	height:19px;
	border:#000 1px solid;}
	
.btn-search{
	margin-left:2%; cursor: pointer; cursor: hand;
	text-align:center;
	color:#fff;
	background:#8e0000;
	height:19px;
	width:10%;
	border:#000 1px solid;}
	
#footer{
	margin-top:30px;
	margin-bottom:20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:13px;
	background:#eceaea;
	height:102px;}
	
#footer a{
	color:#708090;
	text-decoration:none;}	

#logo-footer{
	color:#686868;
	margin-top:5px;
	margin-left:5px;
	font-size:12px;
	width:252px;
	float:left;}
	
#footer2{
	color:#ffffff;
	font-size:8px;
	float:left;}
	
#footer2 a{
	color:#ffffff;
	font-size:8px;
	float:left;}

#counter{
	margin-right:18px;
	margin-top:15px;
	float:right;
	width:300px;}

#counter img{
	float:right;
	padding-left:4px;}

#footer-menu{
	line-height:19px;
	font-size:12px;
	color:#686868;
	text-align:center;
	width:370px;
	margin:0 auto;
	padding-top:15px;}

#footer-menu a{
	color:#686868;
	text-decoration:none;}

#footer-menu a:hover{
	color:#686868;
	text-decoration:underline;}
	
#korzina{
	background:url(/i/auth.gif) no-repeat top left;
	width:245px;
	float:left;}

#baner{margin-left:263px; height: 247px; background: url(images/left_b.jpg) left no-repeat;}
#baner_cont{height: 247px; background: url(images/right_b.jpg) right no-repeat; padding: 0 12px;}
#body_baner{height: 215px; background: url(images/body_b.jpg) repeat-x; padding: 16px 0; text-align: center;}

	
#auth{
	padding-left:12px;
	line-height:22px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;}
	
#auth a{
	color:#000;
	text-decoration:underline;}

#auth a:hover{
	color:#8e0000;
	text-decoration:underline;}
	
#shopping{
	border:#8e0000 1px dotted;
	padding:5px;}

#img-shop{
	float:left;
	width:42px;}

#product-shop{
	float:right;
	width:176px;}

.all-product-shop{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:5px 0;
	height:18px;
	margin-bottom:4px;
	background:url(/i/korzina_2.gif) repeat-x bottom;}

.all-shop{
	color:#4e4e56;
	float:left;}

.number-shop{
	padding:0 5px;
	color:#FFFFFF;
	float:right;
	background:#8e0000;
	height:18px;}

.number-shop img{
	margin-bottom:-5px;}


.all-product-shop a{
	color:#000;
	font-size:11px;
	text-decoration:underline;}

.all-product-shop a:hover{
	color:#cf0305;
	text-decoration:none;}
	
#containers{
	margin-top:30px;}
	
#left-conteiner{
	float:left;
	width:250px;}

.block2{
	margin-bottom:5px;
	padding:8px 0;
	background:#eceaea;
	position:relative;}
		
.block{
	margin-bottom:5px;
	padding:8px 0;
	background:#eceaea;
	position:relative;}

.block a{
	color:#000000;
	text-decoration:none;}

.block h1 a{
	color:#000000;
	text-decoration:none;}
	
.block-wh-2{
	margin-bottom:5px;
	padding:8px 0;
	background:#FFFFFF;
	position:relative;}	
	
.tp-lf{
	position:absolute;
	width:5px;
	height:5px;
	background:url(/i/tp-lf.gif) no-repeat;
	top:0;
	left:0;}
	
.tp-rg{
	position:absolute;
	width:5px;
	height:5px;
	background:url(/i/tp-rg.gif) no-repeat;
	top:0;
	right:0;}
	
.f1{
	top:-1px;
	left:-1px;}
	
.f2{
	top:-1px;
	right:-1px;}
	
.bt-lf{
	position:absolute;
	width:5px;
	height:5px;
	background:url(/i/bt-lf.gif) no-repeat;
	bottom:0;
	left:0;}
	
.bt-rg{
	position:absolute;
	width:5px;
	height:5px;
	background:url(/i/bt-rg.gif) no-repeat;
	bottom:0;
	right:0;}
	
.htmlAndCSSTricksSubMenu {
	position: relative;
	zoom: 1;
	padding: 5px 5px;}

.htmlAndCSSTricksSubMenu ul {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	margin:0;
	list-style:none;}

.htmlAndCSSTricksSubMenu ul li {
	border-bottom: 1px #666 dotted;
	}
		
.htmlAndCSSTricksSubMenu ul li ul {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	font-style:normal;
	margin:0 0 0 20px;
	display: none;}
		
.htmlAndCSSTricksSubMenu ul li .longUl {
	height: 300px;
	overflow: auto;}

*+html .htmlAndCSSTricksSubMenu ul li .longUl {
	overflow-y: scroll;}

.htmlAndCSSTricksSubMenu ul li ul li a{
	color:#000;
	font-size:12px;
	font-weight:normal;
	line-height:12px;
	padding-left:10px;
	background: url(/i/marker-mn-lf.gif) 0 6px no-repeat;
	display: inline-block;}
	
.htmlAndCSSTricksSubMenu ul li ul li a:hover{
	color:#8e0000;
	background: url(/i/marker-mn-lf.gif) 0 6px no-repeat;}

.htmlAndCSSTricksSubMenu ul a {
	padding: 3px 0 3px 0;
	display:block;
	text-decoration:none;
	color:#000;}

.htmlAndCSSTricksSubMenu ul li a:hover {
	text-decoration: none;
	color:#fff;
	background:#8e0000;}

.htmlAndCSSTricksSubMenu ul li a{
	padding-left:20px;
	text-decoration: none;
	background: url(/i/marker.gif) 0 2px no-repeat;}

.htmlAndCSSTricksSubMenu ul .minus {
	background-position: 0 -2px;}

.htmlAndCSSTricksSubMenu ul strong {
	background: #67b400;
	color: #fff;
	padding: 0 9px;
	cursor: default;}
	
.m1{background:url(/i/1.gif) no-repeat left top;}
.m2{background:url(/i/2.gif) no-repeat left top;}
.m3{background:url(/i/3.gif) no-repeat left top;}
.m4{background:url(/i/4.gif) no-repeat left top;}
.m5{background:url(/i/5.gif) no-repeat left top;}
.m6{background:url(/i/6.gif) no-repeat left top;}
.m7{background:url(/i/7.gif) no-repeat left top;}
.m8{background:url(/i/8.gif) no-repeat left top;}
.m9{background:url(/i/9.gif) no-repeat left top}
.m10{background:url(/i/10.gif) no-repeat left top;}
.m11{background:url(/i/11.gif) no-repeat left top;}

.m5 a:hover{
	background:top left;}

#dostavka{
	position:relative;
	left:-10px;}
	
.bt-lf-1{
	position:absolute;
	width:5px;
	height:5px;
	background:url(/i/bt-lf-1.gif) no-repeat;
	bottom:-1px;
	left:-1px;}
	
.bt-rg-2{
	position:absolute;
	width:5px;
	height:5px;
	background:url(/i/bt-rg-1.gif) no-repeat;
	bottom:-1px;
	right:-1px;}
	
.block-1{
	border:#eaeaea 1px solid;
	background:#fff;
	position:relative;
	margin-bottom:15px;
	padding-bottom:5px;}
	
.block-2{
	background:#eceaea;
	height:20px;
	padding:5px 0;}
	
.tov{
	border:#777777 1px solid;
	position:relative;
	text-align:center;
	padding:15px;
	margin-top:6px;}
	
.tborder{
	border-bottom:#686868 1px dotted;}
	
.bt-lf-tov{
	position:absolute;
	width:7px;
	height:7px;
	background:url(/i/bt-lf-tov.gif) no-repeat;
	bottom:-1px;
	left:-1px;}
	
.bt-rg-tov{
	position:absolute;
	width:7px;
	height:7px;
	background:url(/i/bt-rg-tov.gif) no-repeat;
	bottom:-1px;
	right:-1px;}
	
.tp-lf-tov{
	position:absolute;
	width:7px;
	height:7px;
	background:url(/i/tp-lf-tov.gif) no-repeat;
	top:-1px;
	left:-1px;}
	
.tp-rg-tov{
	position:absolute;
	width:7px;
	height:7px;
	background:url(/i/tp-rg-tov.gif) no-repeat;
	top:-1px;
	right:-1px;}
	
.block-3{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:7px 0;
	margin:0 7px;}

.block-money{
	padding:8px;}
	
.block-money img{
	border:#7b7b7b 1px solid;
	margin-left:7px;
	margin-bottom:6px;}
	
#right-container{
	float:right;
	width:250px;}
	
.select-box-1{
	margin-top:5px;
	width:100%;
	height:19px;
	border:#000 1px solid;}
	
.block-3{
	padding:3px 3px;}

.block-3 img{
	margin-right:5px;
	margin-bottom:-10px;}

.search-line-2{
	width:50px;
	height:17px;
	border:#000 1px solid;}
	
.btn-pdr{
	border:#fff 1px solid; cursor: pointer; cursor: hand;
	background:url(/i/bg-btn-pdr.gif) repeat-x;
	height:20px;
	width:100px;
	color:#FFF;}

.info2 {
	padding-top:3px;
	color:#000;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;} 

ul.info2 li a{
	display:block;
	color:#000;
	width:100%;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:2px 0;}

.info2 a{
	display:block;
	color:#000;
	width:100%;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:2px 0;}

.info2 a:hover {
	color:#fff;
	background-color:#8e0000;}

ul.info li a{
	display:block;
	color:#000;
	width:100%;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:2px 0;}

	
ul.info {
	padding-top:3px;
	margin:0 3px;
	list-style:none;
	color:#000;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;} 

ul.info li {
	float:left;
	width:100%;
	border-bottom:#282828 1px dotted;} 

ul.info li a{
	display:inline;
	color:#000;
	width:100%;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:2px 0;}

ul.info a{
	display:inline;
	color:#000;
	width:100%;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:2px 0;}
	
ul.info li a:hover {
	color:#fff;
	background-color:#8e0000;}
	
.pool{
	padding:8px 0;}
	
ul.prod{
	margin:10px 0 10px 5px;
	list-style:none;}
	
ul.prod li{
	display:block;
	float:left;
	width:49%;
	text-align:center;
	height:60px;}
	
.block-4{
	background:#8e0000;
	margin:10px;
	padding:20px;}
	
.search-line-3{
	margin-bottom:15px;
	width:150px;
	height:17px;
	border:#e7e3e3 1px solid;}
	
#center-container{
	margin:0 250px;
	padding:0 10px;}
	
#center-lch{
	margin:0 250px;
	padding:0 10px;}

.catalog{
	padding:0 5px;}
.tovar{
	color:#8e0000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:center;
	width:33%;
	float:left;}
	
.tovar img{
	margin:5px 0;}
	
.marker{
	margin:11px 0;
	height:1px;
	font-size:12px;
	border-bottom:1px #333 dotted;}
	
.price{
	font-size:14px;
	font-weight:bold;}
	
.price img{
	margin-bottom:-3px;}
	
.other-info{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;}
	
.other-info a{
	color:#8e0000;}
	
.other-info a:hover{
	color:#8e0000;
	text-decoration:none;}
	
.block-3 a{
	color:#8e0000;
	text-decoration:underline;}
	
.block-3 a:hover{
	color:#8e0000;
	text-decoration:none;}
	
.table{
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
color:#686868;
width:100%;}

.table a{
color:#8e0000;
text-decoration:underline;}

.table a:hover{
color:#8e0000;
text-decoration:none;}

.h12{
font-weight:bold;
color:#8e0000;
text-decoration:underline;}

.border-rg{
border-right:#333333 dotted 1px;}

.border-rg-bt{
border-right:#333333 dotted 1px;
border-bottom:#333333 dotted 1px;}

.border-bt{
border-bottom:#333333 dotted 1px;}

ul.sps {
	padding-top:3px;
	margin:0 3px;
	list-style:none;} 

ul.sps li {
	float:left;
	width:100%;
	border-bottom:#282828 1px dotted;} 

ul.sps li a{
	background: url(/i/marker-mn-lf.gif) no-repeat left center;
	display:block;
	color:#000;
	width:100%;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:2px 0 2px 5px;}

ul.sps li a:hover {
	color:#8e0000;}
	
.nav{
	color:#686868;
	margin:3px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;}
	
.nav a{
	padding:0 3px;
	text-decoration:none;
	color:#686868;}
	
.nav a:hover{
	color:#8e0000;}
	
.nav b{
	padding:2px 5px;
	background:#8e0000;
	font-weight:normal;
	color:#fff;}
	
.info-1{
	width:150px;}
	
.info-2{
	width:70%; 
	float:left;}
	
.info-3{
	width:100%;
	text-align:center;}
	
#info{
	margin:15px;}
	
.vkorz{
	text-align:right;
	background: url(/i/vkorz.gif);
	width:98px; 
	height:19px; 
	float:right;
	padding-right:7px;
	padding-top:3px;}
	
.podr{
	text-align:right;
	background: url(/i/podr.gif); 
	width:105px; 
	height:19px; 
	border-right:#fff 1px solid; 
	float:right;
	padding-right:7px;
	padding-top:3px;}

.podr-vkorz{
	width:100%;
	height:22px;}

.podr a, .vkorz a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#fff;
	text-decoration:none;}
	
.tovar-info{
	margin-top:5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#686868;
	border-bottom:#686868 1px dotted;}
	
.tovar-img{
	float:left; 
	width:180px; 
	text-align:left;}
	
.tovar-img img{
	margin-bottom:7px;}
	
.tovar-info-1{
	margin-left:120px;}

.tovar-info-1 a{
	color:#8E0000;
	text-decoration:none;}
	
.tovar-info-1 img{
	margin-bottom:-3px;}
	
.price-1{
	color:#8E0000;
	font-size:16px;
	font-weight:bold;}
	
.product-pool{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:center;
	position:relative;
	margin-left:30px;
	float:left;
	width:130px;}

.border-pool{
height:20px;
line-height:20px;
background:#a5c0e1;}

.product-img {
float:left;}

.product-img img{
border:#6d6d6d solid 3px;}

.product-other{
margin-left:20px;
width:110px;
float:left;}

.big-img{
	text-align:left;
	padding:20px;
	background:#fff;
	float:left;
	position:relative;
	width:100%;
	margin-top:10px;}

.pool-1{
	border:#a5c0e1 1px solid;}
	
.prod-tp-lf{
	position:absolute;
	width:10px;
	height:10px;
	background:url(/i/prod-tp-lf.gif) no-repeat;
	top:0;
	left:0;}
	
.prod-tp-rg{
	position:absolute;
	width:10px;
	height:10px;
	background:url(/i/prod-tp-rg.gif) no-repeat;
	top:0;
	right:0;}
	
.prod-bt-lf{
	position:absolute;
	width:10px;
	height:10px;
	background:url(/i/prod-bt-lf.gif) no-repeat;
	bottom:0;
	left:0;}
	
.prod-bt-rg{
	position:absolute;
	width:10px;
	height:10px;
	background:url(/i/prod-bt-rg.gif) no-repeat;
	bottom:0;
	right:0;}
	
.opisanie{
	padding:0 15px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;}

.opisanie a{
	color:#000000;
	text-decoration:none;}
	
.opisanie img{
	margin:5px 0 20px 0;}
	
.o10{
	font-size:10px;}
	
.ored{
	color:#8e0000;
	font-size:20px;
	span-size:20px;}