﻿html{
	height:100%;
}

body{
	position:relative;
	height:100%;
	padding:0px;
	margin:0px;
	font:8pt Tahoma;
	color:black;
}

*html .body1{
	height:100%;
}

.body1{
	margin:0px auto;
	width:1000px;
	min-height:100%;
}

.help_IE6{
	float:left;
	width:100%;
}

.content{
	clear:both;
	width:100%;
	padding-top:39px;
	background:url('images/content-bg.gif') right top repeat-x;
}

.left{
	float:left;
	width:210px;
}

.center{
	margin:0px 33px 0px 245px;
}

.clear{
	clear:both;
	height:84px;
}

.footer{
	margin:-80px auto 0px auto;
	height:80px;
	padding:0px 55px 0px 245px;
	width:700px;
}

a img{
	border:none;
}

a{
	text-decoration:underline;
	color:#067799;
}

a:hover{
	text-decoration:none;
}

/*До шапки*/
.under-shapka{
	border-top:1px solid #FF8D66;
	height: 44px;
}

.map-mail-home{
	margin:8px 0px 0px 0px;
	padding:0px 0px 0px 20px;
	list-style-type:none;
	float:left;
}

.map-mail-home li{
	float:left;
	background:url('images/home-map-mail-bg.gif') right top repeat-y;
	padding:7px 18px 7px 0px;
	margin:0px 18px 0px 0px;
}

.map-mail-home .last{
	background:none;
	padding:7px 0px 7px 0px;
	margin:0px;
}

.telephone{
	float:left;
	margin:10px 0px 0px 72px;
	font-size:16pt;
	font-weight:bold;
}

.telephone span{
	font-size:10pt;
}

.search{
	float:right;
	background:url('images/search-bg.gif') left top no-repeat;
	width:284px;
	height:19px;
	margin:12px 0px 0px 0px;
}

.serch-text{
	vertical-align:top;
	margin:1px 0px 0px 28px;
	width:198px;
	font: 8pt Tahoma;
	border:none;
	background:none;
	color:#797979;
}

.button1{
	vertical-align:top;
	margin:4px 0px 0px 5px;
	width:11px;
	height:11px;
	border:none;
	background:url('images/button-search.gif') left no-repeat;
	cursor:pointer;
}
/*/До шапки*/

/*Шапка*/
.shapka{
	clear:both;
	background:url('images/shapka-bg.jpg') top left no-repeat;
	height:295px;
	padding:1px 0px 0px 0px;
}

.logo{
	background:url('images/logo-bg.jpg') top left no-repeat;
	width:280px;
	height:56px;
	margin:225px 0px 0px 0px;
	padding:7px 43px 0px 0px;
	font: 22pt Arial;
	text-align:right;
}

.logo a{
	text-decoration:none;
	color:white;
}

.adress-site{
	position:relative;
	top:-5px;
	font-size:7pt;
	text-transform:uppercase;
}
/*/Шапка*/

/*Контент*/
.content p{
	margin:10px 0px;
}

.left-block{
	border-left:9px solid #EBEBEB;
	border-right:1px solid #EBEBEB;
	margin:0px 0px 15px 0px;
}

.left-block-t{
	margin-right:-1px;
	background:url('images/left-block-top.gif') top right no-repeat;
}

*html .left-block-b{
	height:1%;
}

.left-block-b{
	background:url('images/left-block-bottom.gif') bottom right no-repeat;
	padding:0px 0px 25px 20px;
	overflow:hidden;
}

*html .left-block-b2{
	height:1%;
}

.left-block-b2{
	background:url('images/left-block-bottom.gif') bottom right no-repeat;
	padding:0px 0px 6px 20px;
	overflow:hidden;
}

h1{
	color:#FF4100;
	text-transform:uppercase;
	font:12pt Arial Narrow;
	margin:0px 0px 16px 0px;
}

h2{
	color:#FF4100;
	text-transform:uppercase;
	font:12pt Arial Narrow;
	background:url('images/zag2-bg.gif') left 23px repeat-x;
	margin:0px;
}

h3{
	color:#FF4100;
	text-transform:uppercase;
	font:12pt Arial Narrow;
	margin:0px 0px 16px 0px;
}

.menu1{
	margin:0px;
	padding:0px;
	list-style-type:none;
	font-weight:bold;
	font-size:9pt;
	background:url('images/menu2-bg.gif') top left no-repeat;
}

*html .menu1 li{
	height:1%;
}

.menu1 li{
	background:url('images/menu1-bg.gif') bottom left no-repeat;	
	padding:0px 0px 0px 22px;
	overflow:hidden;
}

.menu1 a{
	text-decoration:none;
	float:left;
	width:158px;
	padding:1px 5px 5px 2px;
	margin:10px 0px 0px 0px;
}

.menu1 a:hover{
	background:#DDEDF1;
}

.catsp a{
font-weight:bold;
font-size:9pt;
text-decoration:none;
}

.catsp a:hover{
	background:#DDEDF1;
}

.catb b{
font-weight:bold;
font-size:9pt;
text-decoration:none;
color:#067799;
}

.vibvid {
font-weight:bold;
font-size:10pt;
text-decoration:none;
	background:#DDEDF1;
}

.menu2{
	margin:0px;
	padding:0px;
	list-style-type:none;
	font-weight:bold;
	font-size:9pt;
	background:url('images/menu2-bg.gif') top left no-repeat;
}

.menu2 li{
	background:url('images/menu2-bg.gif') bottom left no-repeat;
	padding:3px 5px 5px 2px;	
}

.menu2 a{
	text-decoration:none;
}

.menu2 a:hover{
	text-decoration:underline;
}

.menu3{
	margin:0px;
	padding:0px;
	list-style-type:none;
	font-weight:bold;
	font-size:9pt;
}

.menu3 li{
	background:url('images/menu2-bg.gif') bottom left no-repeat;	
	padding:2px 5px 7px 2px;
}

.menu3 a{
	background:url('images/menu2-a-bg.gif') left 4px no-repeat;	
	padding:0px 0px 0px 14px;
	font-weight:lighter;
}

.data{
	color:#A9A9A9;
	font-size:7pt;
	font-weight:lighter;
	padding-left:14px;
}

.all-news{
	text-transform:uppercase;
	font:7.5pt Arial Narrow;	
	text-align:right;
	padding:8px 19px 8px 5px;
}

.all-news a{
	color:#FF4100;
	text-decoration:none;
}

.all-news a:hover{
	text-decoration:underline;
}

.registration{
	text-align:left;
	padding:0px 19px 0px 0px;
	line-height:130%;
}

.field{
	width:100%;
	overflow:hidden;
	margin:2px 0px;
	color:#555555;
}

.field input{
	width:114px;
	float:right;
	vertical-align:middle;
	font-size:8pt;
	color:#555555;
	border:1px solid #909090
}

.entrance{
	font-size:7.5pt;
	text-align:right;
}

.counter{
	margin:15px 0px 10px 0px;
	padding: 0px 0px 0px 77px;
}

.main-menu{
	margin:0px;
	padding:12px 0px 18px 0px;
	list-style-type:none;
	line-height:100%;
	font-size:9pt;
	font-weight:bold;
}

.main-menu li{
	display:inline;
	background:url('images/main-menu-bg.gif') right top repeat-y;	
	padding:2px 23px 2px 0px;
	margin:0px 23px 0px 0px;
}

.main-menu .last{
	background:none;	
	padding:0px;
	margin:0px;
}

.main-menu .active a{
	color:#FF4100;
}

.main-menu a{
	text-decoration:none;
}

.main-menu a:hover{
	color:#FF4100;
}

.menu4{
	margin:0px;
	padding:0px;
	list-style-type:none;	
	font-size:11pt;
}

.menu4 a{
	text-decoration:none;
}

.menu4 a:hover{
	text-decoration:underline;
}

.menu4 li{
	display:inline;	
	background:url('images/marker2.gif') left 2px no-repeat;	
	padding:0px 0px 0px 17px;
	margin:0px 0px 0px 6px;
}

.menu4 .first{
	background:none;	
	padding:0px;
	margin:0px;
}

.menu4 .last{
	background:url('images/marker1.gif') left 2px no-repeat;
}

.menu4 .last a{
	color:#5F5F5F;
}

.menu4 .last a:hover{
	text-decoration:none;
}

.list{
	width:100%;
	overflow:hidden;
}

.list-left{
	width:48%;
	float:left;
}

.list-right{
	width:48%;
	float:right;
}

.block-list{
	border:1px solid #BDBDBD;
	margin:15px 0px;
}

.block-list-t{
	position:relative;
	top:-1px;
	right:-1px;
	background:url('images/block-list-top.gif') right top no-repeat;
}

.block-list-b{
	position:relative;
	bottom:-2px;
	left:-2px;
	background:url('images/block-list-bottom.gif') left bottom no-repeat;
	padding:3px 13px 3px 0px;
}

.tbl1{
	width:100%;
	border-collapse:collapse;
	border-spacing:0;
	line-height:100%;
	color:#333333;
}

.tbl1 td{
	vertical-align:middle;
	text-align:center;
	padding:6px 11px;
}

.tbl1 th{
	color:#067799;
	text-transform:uppercase;
	font-size:11pt;
	font-weight:lighter;
	padding:5px 11px;
}

.tbl1 th span{
	color:#5F5F5F;
	text-transform:none;
}

.rating{
	margin-top:5px;
}

.detal,
.basket{
	border:1px solid #E5E5E5;
	padding:6px 3px;
	margin:11px 0px;
	text-align:center;
}

.detal{
	font-weight:bold;
}

.basket a{
	font-weight:bold;
	color:#E21414;
	font-size:10pt;
	background:url('images/basket.gif') left 2px no-repeat;	
	padding:0px 0px 2px 27px;
}

.value{
	font-size:10pt;
	color:#5F5F5F;
	text-align:center;
}

.value span{
	color:#E21414;
	font-size:11pt;
	font-weight:bold;
	line-height:100%;
}


.h3s {
	color:#FF4100;
	font:15pt Arial Narrow;
	background:url('images/zag2-bg.gif') left 23px repeat-x;
	margin:0px;
}

.h3s span{
	background:url('images/zag2-bg2.gif') white right 23px no-repeat;
}


.h2s {
	color:#FF4100;
	text-transform:uppercase;
	font:12pt Arial Narrow;
	margin:5px 0px 7px 0px;
}

h2 span{
	background:url('images/zag2-bg2.gif') white right 23px no-repeat;
}

.new th{
	text-transform:none;
}

.new th,
.new td{
	text-align:left;
}

.new .detal,
.new .basket{
	margin:0px;
}

.availability{
	color:#757676;
	font-size:10pt;
	margin:15px 0px -6px 0px;
	width:186px;
}

.tbl-product {
	line-height:120%;
	border-collapse:collapse;
	border-spacing:0;
}

.tbl-product td{
	padding:0px;
	margin:0px;
	vertical-align:center;
}
/*/Контент*/

/*Футер*/
.footer{
	background:url('images/footer-bg.gif') top left repeat-x;
	color:#434343;
}

.footer-menu a{
	color:white;
}

.footer-menu{
	margin:0px;
	padding:12px 0px 22px 0px;
	list-style-type:none;
	text-align:center;
	line-height:100%;
}

.footer-menu li{
	display:inline;
	background:url('images/footer-menu-li-bg.gif') right 5px no-repeat;	
	padding:0px 10px 0px 0px;
	margin:0px 9px 0px 0px;
}

.footer-menu .last{
	background:none;	
	padding:0px;
	margin:0px;
}

.footer-left{
	margin:0px 25% 0px 0px;
}

.footer-right{
	float:right;
	text-align:right;
	width:30%;
	padding:14px 5% 0px 0px;
}

.footer-left a{
	color:#434343;
	text-decoration:none;	
}

.footer-left a:hover{
	text-decoration:underline;	
}

.footer-right .a2{
	color:#47A24C;
}
/*/Футер*/
