@charset "utf-8";
/* CSS Document */
html, body, table, tr, td, th, form, textarea, select, fieldset, legend, label, input, ul, ul li, dl, dt, dd {
	margin:0;
	padding:0;
	}
/**
 * elements
 */
html, img, table, fieldset {
	border:none;
	}
body {
	background:#fffedf;
	color:#49432b;
	font:12px "Trebuchet MS", Arial, Helvetica, sans-serif;
}
a, a:visited  {
	color:#cb6a46;
	text-decoration:underline;
}
a:hover {
	text-decoration:none;
}
p {
	font-size:100.01%;
	margin:0 0 1.2em;
	}
h1, h2, h3, h4, h5 {
}
h1, h2 {
	color:#b15c3d;
	font-size:24px;
	font-weight:400;
	margin:0 0 .7em;
}
h2 {
	color:#7a7a7a;
	font-size:20px;
}
h3 {
	font:700 117% "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin:0 0 1.3em;
}
h4 {
	font:400 114% "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin:1em 0 .4em;
}
h5 {
	font:700 100.01% "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin:0 0 1em;
}
small {
	font-size:90%;
}
table {
	width:auto;
}
/**
 * unordered lists
 */
ul {
	}
	ul li {
		}
/**
 * tables
 */
/**
 * pager
 */
.pager {
	color:#3572d8;
	margin:2em 0;
	}
	.pager * {vertical-align:baseline;}
	.pager a,
	.pager a:visited,
	.pager span {
		color:#494130;
		display:inline-block;
		height:21px;
		line-height:21px;
		margin:0 7px;
		text-decoration:none;
	}
	.curr-page {
		background:url("img/p.gif") 0 0 no-repeat;
		padding:0 0 0 9px;
	}
	.curr-page span {
		background:url("img/p.gif") 100% 0 no-repeat;
		margin:0;
		padding:0 10px 0 1px;
	}
	.curr-page span span {
		background:none;
		color:#fff9d1; 
		margin:0 -3px;
		padding:0;
	}
	.pager .prev,
	.pager .next {
	}
/**
 * crumbs
 */
.crumbs {
	color:#26529b;
	font:italic 400 11px Verdana, Geneva, sans-serif;
}
/**
 * images
 */
.pic {
	border:4px solid #d5a786;
}
.pic-l {
	float:left;
	margin:4px 27px .5em 0;
}
.pic-r {
	float:right;
	margin:4px 0 .5em 27px;
}
/**
 * k-section
 */
.k-section {margin:0 0 1.5em;}
.k-s-title {}
.k-s-date {}
.k-s-content {}
/**
 * k-block
 */
.k-block {margin:0 0 .7em;}
.k-b-date {
	display:block;
}
.k-b-content {
}
/**
 * commom classes
 */
.k-round {
	display:block;
	position:relative;
	z-index:1;
}
.k-round b,
.k-round i {
	background-repeat:no-repeat;
	font-size:1px;
	overflow:hidden;
	position:absolute;
}
/**
 * r10
 */
.k-r-10 b,
.k-r-10 i {
	height:10px;
	top:0;
	width:10px;
}
.k-r-green b,
.k-r-green i {
	background-image:url("img/r10.gif");
}
.k-round b {
	left:0;
}
.k-round i {
	left:-10px;
	margin-left:100%;
}
.k-r-t b {
    background-position:0 0;
}
.k-r-t i {
    background-position:-10px 0;
}
.k-r-b b {
    background-position:0 -10px;
}
.k-r-b i {
    background-position:-10px -10px;
}
.k-r-10 .k-r-b {
	top:-10px;
}
/**
 * 
 */
.clear {
	display:block;
	clear:both;
	height:0;
	line-height:0;
	font-size:1px;/*for ie 5.5 to minimize space for this elements*/
	}
* html .wie6 {
	margin-right:-9999px;
	width:100%;
}
.hid-text {
	height:0;
	overflow:hidden;
}
/**
 * aligning
 */
.fl-l {
	float:left;
}
.fl-r {
	float:right;
}
.fl-n {
	float:none;
}
.txt-l {
	text-align:left;
}
.txt-r {
	text-align:right;
}
.txt-c {
	text-align:center;
}
.txt-j {
	text-align:justify;
}
.more {
	font-style:italic;
	text-align:right;
}
p.more {
	margin:1.5em 0 0;
}
a.more {
	margin-left:15px;
}
.banner {margin:1em 0;}
/**
 * better way to clearing
 */
.clearall{
	zoom:1;
	}
	.clearall:after {
		clear:both;
		content:" ";
		display:block;
		height:0;
	}
/**
 * layout
 */
.obertka {
	margin:0 auto;
	max-width:1600px;
	min-width:1000px;
	padding:0 15px 15px 23px;
	position:relative;
	}
	* html .obertka {width:960px;}
.container {
	padding:0 0 0 222px;
	position:relative;
}
.inner-container {
	padding:0 236px 0 0;
}
.section {
	float:right;
	width:100%;
}
.main .section {
	background:url("img/h.jpg") 25% 0 no-repeat;
	_background-position:0 0;
	padding:395px 0 30px;
}
.inner-container .section {
    background:none;
    float:left;
    padding:70px 0 0;
}
.aside {
	display:inline;
	float:left;
	margin-left:-222px;
	position:relative;
	width:189px;
}
.main .aside {
	padding:180px 0 30px;
}
.inner-container .aside {
	float:right;
	margin:0 -236px 0 0;
	padding:0 0 0 22px;
	width:214px;
}
.main .inner-container .aside .k-section {margin-bottom:3.5em;}
.footer {
}
.footer .inner-container .section {
	padding:0;
}
/**
 * logo
 */
.logo {
	background:url("img/logo.png") 0 0 no-repeat;
	left:25px;
	padding-top:84px;
	position:absolute;
	top:35px;
	width:277px;
}
/**
 * nav
 */
.nav {
	font-size:16px;
	list-style:none;
	margin:0 0 75px;
	padding:0;
	}
	.nav li {
		margin:0 0 5px;
		zoom:1;
		}
		.nav a {
			display:block;
			padding:7px 15px;
			text-decoration:none;
			width:169px;
		}
		.nav a, .nav a:visited {color:#7a7a7a;}
		.nav a:hover {text-decoration:underline;}
		.nav a span {
			cursor:pointer;
			display:block;
			padding:1px 15px 6px;
			width:139px;
		}
		.nav .parent {
			padding:15px 0 0;
		}
		a.selected,
		a.selected:visited {
			background:url("img/nav.png") 0 0 no-repeat;
			color:#fff;
		}
		a.selected span {
			background:url("img/nav.png") 0 100% no-repeat;
		}
		.nav a em {
			display:block;
			font-style:normal;
			margin:-12px 0 0;
			position:relative;
		}
	.nav ul {
		font-size:14px;
		list-style:none;
		margin:0 0 4px 24px;
	}
	.nav ul li {
		background:url(img/bull2.gif) 0 .6em no-repeat;
		margin:12px 0 0;
		padding:0 0 0 11px;
	}
	.nav ul a {
		padding:0;
	}
	.js_on .nav ul {
		display:none;
	}
/**
 * search
 */

/**
 * header
 */
.header {
	clear:both;
	position:relative;
	}
.phone-number {
	color:#cb6a46;
	font:30px Goudy Old Style, "Times New Roman", Times, serif;
	position:absolute;
	right:14px;
	top:18px;
	white-space:nowrap;
}
.region-code {
	color:#bdbdac;
	display:block;
	font-size:14px;
	font-weight:700;
}
.new {
	position:absolute;
	right:14px;
	top:94px;
}
/**
 * main
 */
.hz {
	list-style:none;
	display:block;
	font-size:14px;
	font-style:italic;
	margin:0 0 3em;
	text-align:center;
}
.hz li {
	background:url("img/bull.gif") 0 .2em no-repeat;
	display:inline-block;
	margin:0 0 1em 8%;
	padding:0 0 .2em 27px;
	text-align:left;
	width:36%;
}
.hz li {//display:inline;}
.hz .more {
	background:none;
	display:block;
	font-size:12px;
	margin:2em 2.5em 0 0;
	padding:0;
	text-align:right;
	width:auto;
}
.last-news {
	background:#f5ffb1;
	position:relative;
	zoom:1;
}
.last-news .k-s-content {
	padding:20px 30px;
	position:relative;
	z-index:2;
}
.last-news .k-s-title {
	color:#6b7647;
	font-size:24px;
	font-weight:400;
	margin:0 0 12px;
}
.last-news .k-b-title,
.last-news .k-b-content {
	font:12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin:0;
}
.last-news .k-b-content {
	color:#707b4a;
}
/**
 * aside
 */
.cart {
	background:url("img/cart.png") 0 0 no-repeat;
	padding:30px 0 0;
	width:212px;
}
.cart .k-s-content {
	background:url("img/cart.png") 0 100% no-repeat;
	padding:1px 15px 10px;
}
.cart .k-c-title {
	font:italic 400 16px/1 "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin:0 0 1.2em;
}
.cart .k-c-title a,
.cart .k-c-title a:visited {
	border-bottom:2px solid #a2a08f;
	color:#454545;
	text-decoration:none;
}
.cart dl {
	margin:0 0 4px;
	white-space:nowrap;
}
.cart dt, .cart dd {display:inline-block;}
.cart dt, .cart dd {//display:inline;}
.cart dt {
	color:#7b7b7b;
	font-style:italic;
	font-weight:700;
	margin:0 15px 0 0;
	text-align:right;
	width:75px;
}
.cart dd {
	color:#cb6a46;
	width:50%;
}
.cart .more {
	margin:1.7em 0 0;
	text-align:right;
}
.k-ablock {
	color:#fffedf;
	width:214px;
}
.k-ablock a,
.k-ablock a:visited {
	color:#fffedf;
}
.k-ablock  .k-s-title {
	font-size:24px;
    font-weight:400;
    margin:0 0 .6em;
}
.k-ablock  .k-block {
	margin:0;
}
.k-ablock  .k-b-content,
.k-ablock  .k-b-title {
	margin:0;
	padding:1px 80px 1px 5px; 
}
.k-ablock .k-b-preview {
	position:relative;
	zoom:1;
}
.k-ablock .k-b-preview img {
	display:block;
}
.k-ablock .k-sign {
	background-position:0 0;
	background-repeat:no-repeat;
	bottom:-35px;
	padding-top:87px;
	position:absolute;
	right:-14px;
	width:87px;
}
.novelty .k-sign {
	background-image:url("img/new.png");
}
.novelty .k-s-content {
	background:#e2a35f url("img/nov.png") 0 100% no-repeat;
	padding:0 0 10px;
	width:100%;
}
.novelty .k-s-bg {
	background:url("img/nov.png") 0 0 no-repeat;
	padding:6px 6px 1px;
}
.novelty .k-s-title {
	color:#8c4526;
}
.spec-price .k-s-content {
    background:#91b636 url("img/spe.png") 0 100% no-repeat;
    padding:0 0 10px;
    width:100%;
}
.spec-price .k-s-bg {
    background:url("img/spe.png") 0 0 no-repeat;
    padding:6px 6px 1px;
}
.spec-price .k-s-title {
	color:#2d8142;
}
.spec-price .k-sign {
	background-image:url("img/spec.png");
}
/**
 * footer
 */
.footer {
	color:#676869;
}
.dev_n_copy {
	color:#7a7a7a;
	list-style:none;
	margin:0 0 0 15px;
	padding:0;
}
.dev_n_copy li {
	margin:0 0 12px;
}
.footer .nav {
	font-size:12px;
	text-align:center;
}
.footer .nav li,
.footer .nav a {
	display:inline;
}
.footer .nav li {
	background:url("img/bull3.gif") 0 .6em no-repeat;
	margin:0 9px 0 0;
	padding:0 0 0 13px;
}
.footer .nav .f-child {
	background:none;
	padding-left:0;
}
.footer .nav a,
.footer .nav a:visited {
	color:#3e3e3e;
	padding:0;
	text-decoration:none;
}
.footer .nav a:hover {
	text-decoration:underline;
}
.contacts {
	float:right;
}
.contacts dt {
	color:#bfbca5;
	font-size:14px;
	font-weight:700;
}
.contacts dd {
	color:#cb6a46;
	font-weight:700;
}
.contacts dd a,
.contacts dd .region-code {
	font-size:12px;
	font-weight:400;
}
.contacts dd .region-code {
	color:#7a7a7a;
	display:inline;
}
/**
 * pages
 */
.cart-list {
	border-collapse:collapse;
	margin:0 0 25px;
	width:100%;
}
.cart-list td, .cart-list  th {
	padding-top:10px;
	padding-bottom:10px;
	text-align:left;
	vertical-align:middle;
}
.cart-list .price-cell {
	color:#cb6a46;
	padding-left:10px;
	padding-right:30px;
	text-align:right;
}
.cart-list label {
	color:#494130;
	font-size:14px;
	font-weight:400;
}
.cart-list .t-f-wrap {
	background-image:url("img/q.gif");
	display:block;
	margin:0 auto;
	width:47px;
}
.cart-list .odd .t-f-wrap {background-image:url("img/q2.gif");}
.cart-list .t-f-wrap input {text-align:center;width:37px;}
.cart-list th {
	padding-left:18px;
}
.odd td, .odd th {
	background-color:#ebe9c9;
	padding-bottom:0;
}
.cart-list .btn-cell {
	background:none;
	padding-left:10px;
	padding-right:0;
	text-align:right;
}
.btn-cell input {
	display:block;
	margin:0 0 0 auto;
}
.round-cell td {
	color:#ebe9c9;
	height:0;
	font-size:1px;
	padding:10px 0 0;
}
.odd th {
	background-image:url("img/lt.gif");
	background-position:0 0;
	background-repeat:no-repeat;
}
.odd .th {
    background-image:url("img/lb.gif");
    background-position:0 100%;
    background-repeat:no-repeat;
}
.odd .rt {
	background-image:url("img/rt.gif");
    background-position:100% 0;
    background-repeat:no-repeat;
}
.odd .rb {
    background-image:url("img/rb.gif");
    background-position:100% 100%;
    background-repeat:no-repeat;
}
.cart-list .btncol {
	width:88px;
}
.summary {
	font-size:14px;
	padding-left:18px;
}
.summary b {
	color:#cb6a46;
	font-weight:400;
	margin-right:40px;
}
.summary b span {
	font-size:24px;
}
p.exclusive-more {
	margin-bottom:50px;
}
.k-s-form {
	border-collapse:collapse;
	margin:1em 0;
}
.k-s-form th,
.k-s-form td {
	padding:0 0 9px;
}
.k-s-form label {
	color:#9d9d9d;
}
.k-s-form th {
	font-weight:400;
	padding-right:8px;
	text-align:right;
}
.required {
	color:red;
}
.t-f-wrap {
	background:url("img/i.gif") 0 0 no-repeat;
	display:inline-block;
	height:29px;
	overflow:hidden;
	width:196px;
}
.t-f-wrap input {
	background:none;
	border:0;
	font:14px "Trebuchet MS", Arial, Helvetica, sans-serif;
	padding:5px 5px 2px;
	width:186px;
}
.area {
	background:url("img/ar.gif") 0 0 no-repeat;
    display:inline-block;
	height:119px;
	overflow:hidden;
	width:266px;
}
.area textarea {
	background:none;
    border:0;
    font:12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	height:107px;
    padding:5px;
    width:246px;
}
.k-s-form  .textarea-label {
	padding-top:5px;
	vertical-align:top;
}
:focus {outline:0;}
.k-s-form .btn {
	margin:25px 0 5px;
}
.comment {
	color:#9d9d9d;
	font:11px Verdana, Geneva, Arial, Helvetica, sans-serif;
}
/**
 * s-catalog
 */
.s-catalog {font-size:14px;}
.s-catalog .hz {
	font-size:12px;
	margin-bottom:2em;
	text-align:left;
}
.s-catalog .hz li {
	background-position:0 .5em;
	margin-left:0;
	padding-bottom:5px;
	padding-top:5px;
	padding-right:1%;
	width:42%;
}
.s-catalog .k-s-items {
	display:block;
	margin-left:-35px;
	padding-bottom:.5em;
	zoom:1;
}
.s-catalog .k-s-item {
	display:inline-block;
	margin:0 0 1em 35px;
	width:205px;
}
.s-catalog .k-s-item {//display:inline;}
.k-s-item .pic {
	margin:0 0 15px;
}
.s-catalog .k-s-item-title, .s-catalog .k-s-item-desc {
	display:block;
	margin:0 0 5px;
}
.s-catalog .k-price {
	color:#91b636;
	font-style:italic;
	/*float:left;*/
	margin:0 10px 0 0;
}
.s-catalog .k-price b {
	font-size:18px;
	font-weight:700;
}
.tocart-row {
	display:block;
}
.tocart-row .row-item {
	vertical-align:middle;
}
.tocart-row .t-f-wrap {
	background-image:url("img/q3.gif");
	display:inline-block;
	height:29px;
	//margin:0 5px 0 0;
	width:36px;
}
.tocart-row .t-f-wrap input {
	color:#494130;
	text-align:center;
	width:26px;
}
.k-tocart {
	/*float:right;*/
	margin:0 0 0 5px;
}
.s-catalog .hz .selected {
	background:none;
	/*padding:0 1% 0 0;*/
}
.s-catalog .hz .selected a {
	background:#cb6a46 url("img/11.gif") 0 0 no-repeat;
	color:#fae5de;
	display:block;
	margin:0 0 0 -37px;
	text-decoration:underline;
	zoom:1;
}
.hz .selected span, .hz .selected b, .hz .selected em {
	display:block;
	zoom:1;
}
.hz .selected span {
	background:url("img/22.gif") 100% 0 no-repeat;
}
.hz .selected b {
    background:url("img/33.gif") 100% 100% no-repeat;
}
.hz .selected em {
    background:url("img/44.gif") 0 100% no-repeat;
	padding:5px 5px 5px 27px;
}
.row-btn {
	margin-top:30px;
	text-align:right;
}
/**
 * k-sitemap
 */
.k-sitemap {
	color:#161615;
	font-size:14px;
	margin:2em 0;
}
.k-sitemap, .k-sitemap ul {
	list-style:none;
}
.k-sitemap li {
	background:url("img/bullmap.gif") 0 .2em no-repeat;
	margin:0 0 5px;
	padding:0 0 0 24px;
}
.k-sitemap a {
	color:#000;
	text-decoration:none;
}
.k-sitemap a:visited {
	color:#667;
}
.k-sitemap ul a {
	color:#cb6a46;
}
.k-sitemap ul a:visited {
	color:#b35c3d;
}
.k-sitemap ul li {
	background:none;
	margin:0;
	padding-left:10px;
}
/**
 * faq
 */
.k-s-faq {
	font-size:14px;
	margin:2em 0;
}
.k-s-faq .author {
	color:#b15c3d;
	display:block;
	margin:0 0 5px;
}
.k-s-faq .question {
	color:#494130;
	display:block;
	margin:0 0 12px;
}
.answer {
	color:#b15c3d;
	font-style:italic;
	margin:0 0 1.5em;
}
.answer .author {
	color:#494130;
	font-weight:700;
}
.answer .k-section {
	background:#efeac6;
}
.k-r-grey b, .k-r-grey i {
	background-image:url("img/r10gr.gif");
}
.answer .k-s-content {
	padding:20px 15px 5px;
}
/**
 * round
 */
.overlay {
	background:#000;
	opacity:.45;
	filter:alpha(opacity=45);
	position:absolute;
	width:100%;
	height:100%;
	left:0;
	top:0;
	z-index:19;
}
.bigimage {
	position:absolute;
	z-index:20;
}
.bigimage .pic {
	border-color:#ebe8ca;
}
.bigimage .closer {
	background:url("img/clo.gif") 0 0 no-repeat;
	cursor:pointer;
	height:9px;
	position:absolute;
	right:-12px;
	top:-12px;
	width:9px;
}
.k-s-title {
	color:#b15c3d;
	font:400 24px "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin:0 0 1em;
}
.sh-round-wrap {
    /*width:100%;*/
    }
.sh-round {
    font-size:1px;
    position:relative;
    }
    .sh-round-t {
        background:none;
        padding:31px 0 0;
    }
.sh-round b,
.sh-round i {
    display:block;
    overflow:hidden;
    position:absolute;
    top:0;
}
.sh-round-t b,
.sh-round-t i {
    height:31px;
    width:31px;
    }
    .sh-round-t b {
        left:-31px;
        }
        .sh-round-t b .sh {
            left:0;
            top:0;
        }
.sh-round i {
    margin-left:100%;
    left:0;
    }
    .sh-round i .sh {
        left:-1969px;
        top:0;
    }
.sh-round-t span {
    height:31px;
    left:0;
    overflow:hidden;
    position:absolute;
    top:0;
    width:100%;
    }
    * html .sh-round span {
        width:expression(this.parentNode.offsetWidth + 'px');
    }
    .sh-round-t span .sh {
        left:-31px;
        top:0;
    }
.sh-round-b b,
.sh-round-b i {
    height:31px;
    width:31px;
    }
    .sh-round-b b {
        left:-31px;
        }
        .sh-round-b b .sh {
            left:0;
            top:-1969px;
        }
.sh-round i {
    margin-left:100%;
    left:0;
    }
    .sh-round-b i .sh {
        left:-1969px;
        top:-1969px;
    }
.sh-round-b span {
    height:31px;
    left:0;
    overflow:hidden;
    position:absolute;
    top:0;
    width:100%;
    }
    * html .sh-round span {
        width:expression(this.parentNode.offsetWidth + 'px');
    }
    .sh-round-b span .sh {
        left:-31px;
        top:-1969px;
    }
.sh {
    background:url(img/sh.png);
    height:2000px;
    position:absolute;
    width:2000px;
}
.inner-sh {
    background:#fffcdb;
    padding:4px 1px 13px;
    position:relative;
}
.lsh, .rsh {
    bottom:0;
    left:-31px;
    _left:-32px;
    overflow:hidden;
    position:absolute;
    top:0;
    width:31px;
    }
    * html .lsh,
    * html .rsh {
        height:expression(this.parentNode.offsetHeight + 'px');
    }
    .lsh .sh {
        left:0;
        top:-31px;
    }
.rsh {
    left:0;
    _left:-1px;
    margin-left:100%;
    }
    .rsh .sh {
        left:-1969px;
        top:-31px;
    }
