* {
	margin: 0;
	padding: 0;
}
body {
	background: #851B1B url('../images/background.png') repeat;
}
#body {
	background: url('../images/toptop.png') repeat-x;
}
#body_c {
        width: 1151px; margin: 0 auto;
}
img {
	border: none;
}
input {
	padding: 0 2px;
	height: 22px;
	line-height: 22px;
	vertical-align: middle;
}



/* Header
-----------------------------------------------------------------------------*/
#header-background-zone {
	width: 100%;

	height: 212px;
        background: url('../images/top.png');
}

#header {
	margin: 0 auto;
	padding: 20px 10px;
/*	width: 1000px;*/

	min-width: 1000px;
	max-width: 1200px;

	height: 90px;
}
#logotype {
	width: 40%;
	height: 90px;
	overflow: hidden;
	float: left;
}
#logotype h1 {
	margin: 0;
	font-family: Georgia, serif;
	font-size: 1.125em;
	line-height: 1.25em;
}
#logotype h1 a {
	text-transform: uppercase;
	text-decoration: none;
	text-shadow: 0px -1px 0px #000;
	color: #C2C24E;
}
#logotype h1 a:hover {
	color: #CFCF88;
}
#logotype h1 a strong {
	position: relative;
	top: 10px;
	font-weight: normal;
}
#logotype h1 a strong span {
	color: #ccc;
}
#logotype h1 a img {
	margin-right: 10px;
	float: left;
}
#slogan {
	width: 35%;
	height: 90px;
	float: left;
	text-align: center;
}
.child {
	display: -moz-inline-box;
	display: inline-block;
	vertical-align: middle;
}
.helper {
	display: -moz-inline-box;
	display: inline-block;
	vertical-align: middle;
	height: 100%;
	width: 0;
}
#right-side-of-header {
	width: 25%;
	float: left;
	text-align: right;
}

/* Top Menu
-----------------------------------------------------------------------------*/
#top-menu-background {
	width: 100%;
	height: 47px;
}
#top-menu {
	margin: 0 auto;
	padding: 0;
	height: 48px;
        background: url("../images/noise.png") repeat scroll 0 0 #F5F5F5;
}
#nav {
	margin: 0;
	padding: 0;
	position: relative;
	display: inline-block;
	list-style: none;
	overflow: hidden;
	float: left;
	z-index: 500;
}
#nav li {
	display: block;
	float: left;
}
#nav li:last-child {
	background: none;
}
#nav li a {
	float: left;
	cursor: pointer;
}
#nav li a:hover {
	text-shadow: 0 0 3px #FFF;
}
#nav li a.active {
	display: block;
	float: left;
	height: 32px;
	line-height: 32px;
	color: #FFFF66;
	font-size: 1em;
	letter-spacing: 1px;
	font-weight: 400;
	text-decoration: none;
	text-transform: uppercase;
	text-shadow: 0 -1px 0 #333;
	cursor: pointer;
}
#nav li a:hover.active {
	text-shadow: 0 0 3px #FF6;
}

#nav li#b1 a{
    background: url('../images/buttons/b11.png'); width: 232px; height: 47px;
}
#nav li#b1 a:hover{
    background: url('../images/buttons/b12.png');
}
#nav li#b1 a:active{
    background: url('../images/buttons/b13.png');
}

#nav li#b2 a{
    background: url('../images/buttons/b21.png'); width: 231px; height: 47px;
}
#nav li#b2 a:hover{
    background: url('../images/buttons/b22.png');
}
#nav li#b2 a:active{
    background: url('../images/buttons/b23.png');
}

#nav li#b3 a{
    background: url('../images/buttons/b31.png'); width: 232px; height: 47px;
}
#nav li#b3 a:hover{
    background: url('../images/buttons/b32.png');
}
#nav li#b3 a:active{
    background: url('../images/buttons/b33.png');
}

#nav li#b4 a{
    background: url('../images/buttons/b41.png'); width: 231px; height: 47px;
}
#nav li#b4 a:hover{
    background: url('../images/buttons/b42.png');
}
#nav li#b4 a:active{
    background: url('../images/buttons/b43.png');
}

#nav li#b5 a{
    background: url('../images/buttons/b51.png'); width: 225px; height: 47px;
}
#nav li#b5 a:hover{
    background: url('../images/buttons/b52.png');
}
#nav li#b5 a:active{
    background: url('../images/buttons/b53.png');
}

#search {
	padding: 6px 0; 
	height: 28px;
	float: right;
}

/* Middle
-----------------------------------------------------------------------------*/
#middle-background-zone {
	width: 100%;
	padding-top: 10px;
	border-bottom: 1px solid #333;
	background: #F5F5F5 url('../images/noise.png') repeat;
}
#middle {
	margin: 0 auto;
	padding: 0;
/*	width: 1000px;*/

	min-width: 1000px;
	max-width: 1200px;

	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 230px 0 230px;
}
#content p,
#content table,
#content table table {
	font-size: 1em;
}
.heading {
	margin: 0 0 10px;
}
.heading h2 {
	display: block;
	margin: 0;
	padding: 0 10px;
	height: 32px;
	line-height: 32px;
	font-size: 1em;
	font-weight: 500;
	color: #FFF;
	letter-spacing: 1px;
	text-transform: uppercase;
	text-shadow: 0px -1px 0px #666;
	background: #999 url('../images/noise.png') repeat;
	overflow: hidden;
}
.item {
	height: 269px;
	width: 200px;
	margin: 10px 14px;
	float: left;
	text-align: center;
}
.item a {
	
}
.item img {
	
	-webkit-box-shadow: 0px 0px 3px #999;
	-moz-box-shadow: 0px 0px 3px #999;
	box-shadow: 0px 0px 3px #999;
}
.item p {
	margin: 0;
	color: #F00;
	font-size: 1.125em !important;
}
.item h3 {
	height: 40px;
	margin: 0;
	line-height: 1.2em;
	font-size: 1em;
	font-weight: 400;
	color: #333;
	overflow: hidden;
}
.heading-inside {
	margin: 0 0 10px;
}
.heading-inside h2 {
	display: block;
	margin: 0;
	padding: 0 10px;
	height: 32px;
	line-height: 32px;
	font-size: 1em;
	font-weight: 500;
	color: #FFFF66;
	letter-spacing: 1px;
	text-shadow: 0px -1px 0px #666;
	background: #999 url('../images/noise.png') repeat;
	overflow: hidden;
}
.item-inside {
	width: 100%;
}
/*
.item-inside p {
	font-size: .875em;
}
*/
.item-inside-description {
	padding: 5px;
}


/* Карточка товара
-------------------------------------*/
.product-card {
	width: 100%;
	height: 1%;
	position: relative;
	margin-bottom: 10px;
}
.product-card:after {
	content: '.';
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
}
.product-card-header {
	
}
.product-card-header-name {

}
.product-card-price {
	margin-bottom: 10px; 
	width: 100%;
	height: 66px;
	border-top: 2px solid #CCC;
	border-bottom: 2px solid #CCC;
}
.product-card-price-value {
	padding: 15px 0 10px;
	white-space: nowrap;
	height: 30px;
	float: left;
}
.product-card-price-add {
	padding: 15px 0 10px;
	height: 30px;
	text-align: right;
	float: right;
white-space: nowrap;
width: 140px;
}
.product-card-price-add a {
	text-decoration: none;
}
.product-card-price-add a img {
	vertical-align: middle;
}
.product-card-photos {
	float: left;
	width: 210px;
	margin-left: -100%;
	position: relative;
}
.product-card-photos img {
	margin: 4px 0 16px;
	float: left;
	box-shadow: 0 1px 2px #333;
	-webkit-box-shadow: 0 1px 2px #333;
	-moz-box-shadow: 0 1px 2px #333;
}
.product-card-description {
	width: 100%;
	float: left;
	overflow: hidden;
}
.product-card-description div {
	padding-left: 220px;
}
.product-card-description p,
.product-card-description table {
	font-size: .875em;
}
.inputbox {
	
}
.submit {
	padding: 2px 5px;
	height: 24px;
	line-height: 24px;
	color: #FFF;
	font-size: 1em;
	font-weight: 400;
	text-decoration: none;
	border: none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px; 

	background: rgb(193,3,7); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(193,3,7,1) 0%, rgba(163,3,5,1) 44%, rgba(109,0,25,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(193,3,7,1)), color-stop(44%,rgba(163,3,5,1)), color-stop(100%,rgba(109,0,25,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(193,3,7,1) 0%,rgba(163,3,5,1) 44%,rgba(109,0,25,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(193,3,7,1) 0%,rgba(163,3,5,1) 44%,rgba(109,0,25,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(193,3,7,1) 0%,rgba(163,3,5,1) 44%,rgba(109,0,25,1) 100%); /* IE10+ */
	background: linear-gradient(top,  rgba(193,3,7,1) 0%,rgba(163,3,5,1) 44%,rgba(109,0,25,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c10307', endColorstr='#6d0019',GradientType=0 ); /* IE6-9 */
	
	position: relative;
	top: 2px;
}
.submit:hover {
	color: #FFF;
	background: #C10307;
}

/* Хлебные крошки
-------------------------------------*/
.breadcrumbs {
	display: block;
	margin: 0 0 10px;
	padding: 6px 10px;
	font-size: 1em;
	font-weight: 400;
	background: #DDD url('../images/noise.png') repeat;
	overflow: hidden;
}
.breadcrumbs a {
	font-size: .875em;
}
.breadcrumbs span {

}
/* Конструктор
-------------------------------------*/
.constructor {
	width: 100%;
    margin: 10px 0;
	padding: 0;
	display: inline-block;
}
.constructor div {
	width: 50%;
	float: left;
}
.constructor div select {
    margin: 4px 0 8px;
	padding: 1px;
    width: 98%;
}
.constructor div select option {
	
}

/* Рейтинг товаров
-------------------------------------*/
.unit-rating{list-style:none;height:20px;position:relative;margin:0;padding:0;background:url('../images/starvote.gif') repeat-x top left}
.unit-rating li{text-indent:-90000px;float:left;margin:0;padding:0}
.unit-rating li a{outline:none;display:block;width:20px;height:20px;text-decoration:none;text-indent:-9000px;z-index:20;position:absolute;padding:0}
.unit-rating li.current-rating{position:absolute;height:20px;display:block;text-indent:-9000px;z-index:1;background:url('../images/starvote.gif') left bottom}
.unit-rating li a:hover{z-index:2;left:0;background:url('../images/redstar_big.gif') left center}
.unit-rating a.r1-unit{left:0}
.unit-rating a.r1-unit:hover{width:20px}
.unit-rating a.r2-unit{left:20px}
.unit-rating a.r2-unit:hover{width:40px}
.unit-rating a.r3-unit{left:40px}
.unit-rating a.r3-unit:hover{width:60px}
.unit-rating a.r4-unit{left:60px}
.unit-rating a.r4-unit:hover{width:80px}
.unit-rating a.r5-unit{left:80px}
.unit-rating a.r5-unit:hover{width:100px}


.current-unit-rating {
	margin: 0;
	padding: 0;
	width: 20px;
	height: 20px;
}

/* Вывод превью товаров
-------------------------------------*/
.imboxr,
.imboxl { vertical-align: top; }

/* Sidebar Left
-----------------------------------------------------------------------------*/
#sideLeft {
	float: left;
	width: 220px;
	margin-left: -100%;
	position: relative;
}
.module {
	margin: 0 0 10px;
}
.module h3 {
	display: block;
	margin: 0;
	padding: 0 10px;
	height: 32px;
	line-height: 32px;
	font-size: 1em;
	font-weight: 500;
	color: #FFF;
	letter-spacing: 1px;
	text-transform: uppercase;
	text-shadow: 0px -1px 0px #666;
	background: #999 url('../images/noise.png') repeat;
	overflow: hidden;
}
/*
.module div {
	display: block;
	margin: 0 0 10px;
	padding: 10px 10px 5px;
	border: 1px solid #999;
	background: url('../images/m-gradient.png') repeat-x top left;
}
*/
.inside-module {
	display: block;
	margin: 0 0 10px;
	padding: 10px 10px 5px;
	border: 1px solid #999;
	background: url('../images/m-gradient.png') repeat-x top left;
}
.menu {
	display: block;
	margin: 0;
	padding: 10px 10px 5px;
	list-style: none;
	border: 1px solid #999;
	background: url('../images/m-gradient.png') repeat-x top left;

}
.menu li {
	display: block;
	padding: 6px 2px;
	border-bottom: 1px dashed #1A2D59;
}
.menu li:last-child {
	border: none;
}
.menu li a {
	display: block;
/*	color: #1A2D59;*/
	font-size: 1em;
	font-weight: 400;
	line-height: 1.4em;
	text-decoration: none;
	
}
.menu li a:hover {
	color: #1A2D59;
}
.menu li a.active {
	display: block;
/*	color: #1A2D59;*/
	font-size: 1em;
	font-weight: 600;
	line-height: 1.4em;
	text-decoration: none;
}
.menu li a:hover.active {
	color: #1A2D59;
}
.menu li ul {
	display: block;
	margin: 0;
	padding: 5px 15px;
	list-style: none;
	border: none;
	background: none;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
}
.menu li ul li {
	display: block;
/*	margin: 5px 0;*/
	padding: 3px 0;
	border: none;
	z-index: 100;
}
.menu li ul li a {
	display: block;
	font-weight: 400;
}
.menu li ul li a:hover {
	
}

/* Sidebar Right
-----------------------------------------------------------------------------*/
#sideRight {
	float: left;
	margin-right: -3px;
	width: 220px;
	margin-left: -220px;
	position: relative;
}
.enter, .search_form_submit {
	position: relative;
	top: 2px;
	cursor: pointer;
}
.link-button, .search_form_submit {
	margin: 2px 0;
	padding: 0 5px;
	height: 24px;
	display: inline-block;
	color: #FFF;
/*	color: #1A2D59;*/
	font-size: 1em;
	font-weight: 400;
	line-height: 24px;
	text-decoration: none;
	text-shadow: 0px -1px 0px #666;
	border: none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	
	background: rgb(170,170,170); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(170,170,170,1) 0%, rgba(119,119,119,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(170,170,170,1)), color-stop(100%,rgba(119,119,119,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(170,170,170,1) 0%,rgba(119,119,119,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(170,170,170,1) 0%,rgba(119,119,119,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(170,170,170,1) 0%,rgba(119,119,119,1) 100%); /* IE10+ */
	background: linear-gradient(top,  rgba(170,170,170,1) 0%,rgba(119,119,119,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#aaaaaa', endColorstr='#777777',GradientType=0 ); /* IE6-9 */
}
.link-button:hover, .search_form_submit:hover {
	color: #FFF;
	text-shadow: 0px -1px 0px #888;
/*	color: #4178be;*/
	background: #999;
}
.link-button.red {
	margin: 2px 0;
	padding: 0 5px;
	height: 24px;
	display: inline-block;
	color: #FF6;
	font-size: 1em;
	font-weight: 400;
	line-height: 24px;
	text-decoration: none;
	border: 1px solid #C66;
	background: #933;
}
.link-button.red:hover {
	color: #FFF;
}
input.search_form_submit {
	position: relative;
	top: 0;
}


/* Footer
-----------------------------------------------------------------------------*/
#footer-background-zone {
	width: 100%;
	height: 100px;
}

#footer {
	margin: 0 auto;
	padding: 20px 10px;
/*	width: 1000px;*/

	min-width: 1000px;
	max-width: 1200px;
	
	height: 60px;
	color: #CCC;
	font-size: .938em;
}
#footer a {
	color: #C2C24E;
	text-decoration: none;
}
#footer a:hover {
	text-decoration: underline;
}
#copyright {
	width: 50%;
	float: left;
	
}
#created {
	width: 50%;
	float: right;
	text-align: right;
}

/* Clearfix
-----------------------------------------------------------------------------*/
.cleared {
	float: none;
	clear: both;
	margin: 0;
	padding: 0;
	border: none;
	font-size:1px;
}
/* Это временные/вынужденные стили :(
-----------------------------------------------------------------------------*/
.module {
	margin: 0 0 10px;
}
.module h3 {
	display: block;
	margin: 0;
	padding: 0 10px;
	height: 32px;
	line-height: 32px;
	font-size: 1em;
	font-weight: 500;
	color: #FFF;
	letter-spacing: 1px;
	text-transform: uppercase;
	text-shadow: 0px -1px 0px #666;
	background: #999 url('../images/noise.png') repeat;
	overflow: hidden;
}
/* Типа левое меню
----------------------------------------*/
.menu_left {
	padding: 8px;
	border: 1px solid #999;
	/* background: url('../images/m-gradient.png') repeat-x top left; */
        background: #fff;
}
.menu_left table {
	margin: 0;
	padding: 1px;
	/* border-bottom: 1px dashed #354d83; */
}
.menu_left div {
	position: absolute;
	left: 0;
	width: 18px;
	height: 29px;
/*	border-bottom: 1px dashed #354d83;*/
}

td.dtree { width:99%; padding: 0; }
tr.dtree td { vertical-align: top; text-align: left }

.dtree a {
	display: block;
/*	color: #1A2D59;*/
	font-size: 1em;
	font-weight: 400;
	line-height: 1.4em;
	text-decoration: none;
        color: #4E0000;
	
}
.dtree a:hover {
	color: #1A2D59;
}
/* Заголовок блока
----------------------------------------*/
.right_block_head {
	margin: 0;
	padding: 0 10px;
	height: 32px;
	line-height: 32px;
	font-size: 1em;
	font-weight: 500;
	color: #FFF;
	letter-spacing: 1px;
	text-transform: uppercase;
	text-shadow: 0px -1px 0px #666;
	background: #999 url('../images/noise.png') repeat;
	overflow: hidden;
}
.right_block_head a {
	color: #FFF;
	text-decoration: none;
	text-shadow: 0px -1px 0px #666;
}
.right_block_head a:hover {
	color: #FF6;
	text-shadow: 0px -1px 0px #666;
}
.basket {
	background: #4E0000;
/*	background: #680d0d;*/
/*	background: #851B1B;*/
}

.hdbtop  img{
	padding: 3px;
}

.hdb table {
	margin-bottom: 0px;
}

/* Pop-up styles */
.highslide-active-anchor img{visibility:hidden}
.highslide-wrapper{background:#FFF}
.highslide-image{border:4px solid #FFF;background:#FFF;}
.highslide-loading{display:block;color:#FFF;font-size:12px;font-weight:bold;text-decoration:none;border:1px solid #FFF;padding:3px;background:#000}
a.highslide-loading,a.highslide-loading:hover{color:#FFF;font-weight:bold;text-decoration:none}
.highslide-move{cursor:move}
.highslide-overlay{display:none}
a.highslide-full-expand{display:block;width:34px;height:34px;margin:0 10px 10px 0;background:url('../images/fullexpand.gif') no-repeat}
.highslide-display-block{display:block}
.highslide-display-none{display:none}
.highslide{cursor:url(../images/zoomin.cur), pointer;outline:none}

#search_button {width: 70px; height: 41px; background: url('http://zok.ru/data/zok3/finde.png'); padding: 0; margin: 0; border: 0; cursor: pointer; margin-top: 7px;}
#search_button:hover {width: 70px; height: 41px; background: url('http://zok.ru/data/zok3/finde1.png');}
#search_button:active {width: 70px; height: 41px; background: url('http://zok.ru/data/zok3/finde2.png');}

#mask {
	position:fixed;
	left:0;
	top:0;
	z-index:9000;
	background-color:#000;
	display:none;
	font-family: Georgia;
	}
#boxes .window {
	position:absolute;
	left:0;
	top:0;
	width:440px;
	height:200px;
	display:none;
	z-index:9999;
	padding:20px;
	text-align: center;
	font-size: 25px;
	}
#boxes #dialog {
	width:400px;
	height:360px;
	padding:10px;
	background-color:#ffffff;
font-size: 13px;
	}
#dialog input, #dialog textarea {width: 270px;}
.close {
	float: right;
	}
