@charset "utf-8";
/* CSS Document */
@font-face {
    font-family: 'CuprumRegular';
    src: url('cuprum-webfont.eot');
    src: local('☺'), url('cuprum-webfont.woff') format('woff'), url('cuprum-webfont.ttf') format('truetype'), url('cuprum-webfont.svg#CuprumRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

html, body {
	margin:0;
	padding:0;
	position:relative;
	height:100%;
	min-width:980px;
	font: normal 13px Tahoma, Geneva, sans-serif;
	color:#221E1E;
	background:url(bg.png) repeat-x top center #F7F7F7;
}
a {color:#c89c24; outline-style:none;text-decoration:underline;}
	a:hover {color:#DBA208; text-decoration:none; cursor:pointer;}
		a img {border-color:#DBA208;}
		
h1 {
	font:normal 25px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#B64344;
	margin:0;
	padding:0;
}

h2,h3,h4,h5,h6 { margin:10px 0; padding:0; color:#B64344; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:normal;}
h2 { font-size:18px}
h3 { font-size:16px}
h4 { font-size:13px}
h5,h6 { font-size:10px}

.thumb              {color:#000}

/* tables */

table.table0 { border-collapse:collapse;}
	table.table0 td { padding:5px; border: none}

table.table1 { border-collapse:collapse;}

		table.table1 td { padding:5px; border: 1px solid #999;}

table.table2 { border-collapse:collapse;}

		table.table2 td { padding:5px; border: 1px solid #999;}
			table.table2 th { padding:8px 5px; border: 1px solid #999; background-color:#FFC100; color:#fff; text-align:left;}

/* GALLERY */

table.gallery {border-spacing:10px; border-collapse:separate;}
	table.gallery td {background:none; text-align:center; padding:15px;}
		table.gallery td img {}

hr {height:1px; font-size:0; line-height:0; background:#c89c24;border:none}
.YMaps { color:#000; } 
/*======================= main =======================*/
.site-wrap {
	height:auto !important;
	height:100%;
	min-height:100%;
	width:100%;
	margin:0 0 -161px;
	overflow:hidden;
	background:url(bg-wrap-in.png) repeat-y center top;
}
.wrap-in{
	background:url(top-img.jpg) no-repeat top center;
	width:100%;
	margin:0 auto;
}
.clear-footer {
	clear:both;
	height:161px;
}
.clear {clear:both; font-size:0; line-height:0;}
/*======================= header ======================*/
header {
	height:313px;
	margin: 0 auto;
	width:980px;
	position:relative;
}
.site-logo{
	position:absolute;
	left:10px;
	top:104px;
}
.site-logo img{
	border:none;
}
.site-slogan{
	position:absolute;
	top:135px;
	left:10px;
	font:normal 14px Arial, Helvetica, sans-serif;
	color:#482B2B;
}
.site-slogan p{
	margin:0;
}
.image-helmet{
	position:absolute;
	top:51px;
	left:395px;
}
/*====  phone ====*/
.phone-top-box{
	position:absolute;
	left:243px;
	top:47px;
	font:normal 18px 'CuprumRegular', Arial, Helvetica, sans-serif;
	color:#403D3D;
}
.phone-top-box p{
	margin:0;
}
.phone-top{
	font:normal 26px 'CuprumRegular', Arial, Helvetica, sans-serif;
}
.phone-top2-box{
	position:absolute;
	left:415px;
	top:47px;
	font:normal 18px 'CuprumRegular', Arial, Helvetica, sans-serif;
	color:#403D3D;
}
.phone-top2-box p{
	margin:0;
}
.phone-top2{
	font:normal 26px 'CuprumRegular', Arial, Helvetica, sans-serif;
}
.email-top-box{
	position:absolute;
	top:50px;
	right:257px;
	font:normal 21px 'CuprumRegular', Arial, Helvetica, sans-serif;
}
.email-top-box a{
        text-transform:uppercase;
	color:#AA2A2C;
}
.email-top-box a:hover{
        text-decoration:underline;
	color:#AA2A2C;
}
.email-top-box p{
	margin:0;
}
.slogan-image{
	position:absolute;
	top:194px;
	left:0;
}
.slogan-image p{
	margin:0;
}
.nav-links{
	position:absolute;
	top:54px;
	left:75px;
}
img.map{
    outline: none;
}
/*====  search  ====*/
.search{
	position:absolute;
	top:8px;
	right:37px;
}
form#search-form {
	width:221px;
	height:23px;
	margin:0;
	padding:0;
	background:url(search-form.png) no-repeat;
}
#search-text{
	float:left;
	width:188px;
	padding:2px 0 2px 6px;
	margin:3px 1px 3px 5px;
	border:none;
	font:normal 14px 'CuprumRegular', Arial, Helvetica, sans-serif;
	color:#625B5B;
	background:transparent;
	outline:none;
}
#search-button {
	float:left;
	width:17px;
	height:20px;
	padding:0;
	margin:2px 0;
	border:none;
	cursor:pointer;
	background:transparent;
}
#search-button:hover {
	cursor:pointer;
}
/*===  top menu  ===*/
.menu-top-box{float:left; margin:0 0 0 -5px;}
.menu-top {margin:0; height:39px; padding:0; list-style:none; font:normal 15px 'CuprumRegular', Tahoma, Geneva, sans-serif;}
.menu-top li{float:left; padding-top:3px; background:url(border-menu.png) no-repeat left center; margin:0 0 0 -2px;}
.menu-top li:hover{}
.menu-top li:first-child{background:none;}
.menu-top li a{display:block; padding:8px 14px 8px; cursor:pointer; color:#fff; text-decoration:none; border:1px solid transparent; position:relative; z-index:1;}
.menu-top li a:hover{text-decoration:none; background:#ddd; border: 1px solid #E96767;background:url(top-menu-bg.gif) repeat-x;}
/*===================== content ====================*/
.site-content-wrap { width: 980px; margin:0 auto; position: relative; background:url(bg-aside.png) no-repeat left top;}
.site-content-wrap:after {display:block; clear:both; content:"."; visibility:hidden; line-height:0;}

.site-content {width: 100%; float: left; padding-bottom: 30px;}
.site-content-middle {padding:0 36px 0 0; min-height: 380px; margin:0 0 0 240px;}

/*===================== left column ================*/
aside.left-sidebar { width: 221px; float: left; margin-left: -100%; position: relative; padding-bottom:30px;}
/*====  left menu  ====*/
.menu-left-box{margin:0 0 29px;}
.menu-left{padding:0; margin:0; list-style:none; font:normal 16px 'CuprumRegular', Tahoma, Geneva, sans-serif;}
.menu-left .level1{padding:0; margin:0 1px 0 2px; background:url(border-bottom.png) no-repeat top center;}
.menu-left .level1:first-child{background:none;}
.menu-left .level1 a{display:block; cursor:pointer; color:#333308; text-decoration:none;}
.menu-left .level1 span { display:block; padding:5px 5px 5px 22px; background:url(marker-left-menu.png) no-repeat 8px center;}
.menu-left .level1 span:hover{background:url(marker-left-menu-hover.png) no-repeat 8px center;}
.menu-left .level1 a:hover{color:#fff; text-decoration:none; background:url(menu-left-hover.gif) no-repeat left bottom;}

.menu-left .level{padding:5px 10px 5px 40px; margin:0; cursor:default;}
.menu-left .level a{cursor:pointer; color:#333308; text-decoration:none;}
.menu-left .level a:hover{color:#333308; text-decoration: underline;}

.menu-left .level3{padding-left:60px;}
.menu-left .level4{padding-left:70px;}
.menu-left .level5{padding-left:80px;}

/*==== cart ====*/
.cart {
	height:73px; 
	width:173px;
	padding:5px 0 0 39px;
	margin-bottom:10px;
	background:url(cart.png) no-repeat 9px 5px; 
}
.cat-title{
	font:normal 22px 'CuprumRegular', Tahoma, Geneva, sans-serif;
	color: #6A2C29; 
}
.sum {
	margin:2px 0 0 -30px;
	font:normal 13px Arial, Helvetica, sans-serif; 
	color:#6A2C29; 
}
.order {
	margin:-4px 0 0 -30px;
	padding:0;
}
.order a { 
	text-decoration:underline;
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#A61437;
}
.order a:hover { 
	text-decoration:none; 
	color:#A61437;
}

/*==== shop-folders ====*/
.shop-folders {padding:0; margin:0 0 45px; list-style:none; text-transform:none;}
.shop-folders li.level-1 {padding:0; margin:5px 1px 5px 2px; display:block;}
.shop-folders li.level-1 a {display:block; padding:5px 0 6px 7px; font:normal 15px Arial, Helvetica, sans-serif; color:#303030; text-decoration:underline; outline:none;}
.shop-folders li.level-1 a:hover {color:#fff; text-decoration:none; background:url(catmag.gif) no-repeat left bottom;}

.shop-folders li.level-2 {display:block;  padding:1px 0 1px 24px; margin:0; background:url(catmag-marker.gif) no-repeat 16px center;}
.shop-folders li.level-2 a { padding-left:9px; text-decoration:underline; outline:none; font:normal 12px Arial, Helvetica, sans-serif; color:#514D42;}
.shop-folders li.level-2 a:hover {color:#BD4849; text-decoration:underline;}

/*=====  block  =====*/
.block-box{
	margin:0 0 26px;
}
.block-title{
	padding:4px 10px 5px 20px;
	font:normal 21px 'CuprumRegular', Arial, Helvetica, sans-serif;
	color:#fff;
	background:url(redoc-block.gif) no-repeat left bottom;
}
.block-text{
	padding:8px 24px 0;
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#282218;
}
.block-text a{
	color:#BD4849;
}
.block-text a:hover{
	color:#BD4849;
}
/*==== informers ====*/		
.informer{text-align:center;}
	
/*=========================content ======================*/
.site-path{
	font: normal 11px Tahoma, Geneva, sans-serif;
	color:#898C8C;
    margin-bottom: 8px;
}
.site-path a{
	display:inline-block;
	color:#DCA72B;
}
.content-box{
	padding:4px 0 0;
}
/*==================== footer ============================*/
footer{
	height:161px;
	width:100%;
}
/*===  bottom menu  ===*/
.menu-bottom-box{width:100%; background:url(image-bottom-menu.gif) repeat-x;}
.menu-bottom {margin:0 auto; height:40px; width:975px; padding-left:5px; list-style:none; font:normal 14px/42px 'CuprumRegular', Tahoma, Geneva, sans-serif;}
.menu-bottom li{float:left; padding:0; margin:0; background: url(bottom-border.gif) no-repeat left center; /*margin:0 0 0 -1px;*/}
.menu-bottom li:first-child{background:none;}
.menu-bottom li a{display:block; padding:0 18px 0 17px; cursor:pointer; color:#fff; text-decoration:none; /*position:relative; z-index:1;*/}
.menu-bottom li a:hover{text-decoration:underline; color: #531916;}

.block-box-footer{
    position: relative;
    width: 980px;
    margin: 0 auto;
}

.site-name-bottom{
	position:absolute;
	top: 31px;
	left:20px;
	width:200px;
    height:28px;
    overflow: hidden;
    font:bold 11px Arial, Helvetica, sans-serif;
    color: #323232;
}
.mail-bottom-box{
    position: absolute;
    top: 59px;
    left: 23px;
    width: 190px;
    height: 40px;
    overflow: hidden;
    font: normal 11px Tahoma, Geneva, sans-serif;
    color: #D25B41;
    text-decoration: underline;
}
.image-footer-menu{
	width:100%;
	background:url(image-footer-menu.gif) no-repeat top center;
}
.mail-bottom-box p{
    margin: 0;
}
.phone-bottom{
    position:absolute;
    top:30px;
    left:238px;
    width:230px;
    font:normal 16px Tahoma, Geneva, sans-serif;
    color:#2B2A24;
}
.phone-bottom p{
    margin:0;
}
.phone-bottom a{
    color:#D25B41;
}
.site-counters{
	position:absolute;
	top:79px;
	right:12px;
	width:730px;
    height:32px;
    overflow: hidden;
	text-align:right;
    font-size: 11px;
    color: #323232;
}
.site-counters a{
    color:#D25B41;
}
.site-copyright{
	position:absolute;
	top:25px;
	right:10px;
	width:250px;
    height: 24px;
    overflow: hidden;
    padding:5px 46px 5px 0;
	text-align:right;
    font: normal 11px/14px "Trebuchet MS", Arial, Helvetica, sans-serif;
    color: #100C01;
	background:url(megagroup.png) no-repeat right center;
}
.site-copyright a{color:#58580C; text-decoration:underline;}
.site-copyright a:hover{text-decoration:none;}
/*dm.b.*/