@charset "utf-8";
body {
	font: 0.8em Tahoma, Geneva, sans-serif;
	color: #2d3034;
	background: #aed2fe url(../images/bg-body.png) repeat-x 0px 0px;
	margin: 0px auto;
	padding: 283px 0px 15px;
	border-style: none;
	text-align: center;
	width: 980px;
}
div {
	text-align: left;
	margin: 0px;
	padding: 0px;
	border-style: none;
	position: static;
}
img {
	border-style: none;
}
ul, ol {
	margin: 0px;
	padding: 20px 0px 0px 30px;
}
li {
	line-height: 150%;
	list-style: url(../images/list.png);
}
p {
	line-height: 150%;
	margin: 0px;
	padding: 20px 0px 0px;
	text-align: left;
}
address {
	font-style: normal;
	line-height: 150%;
	padding: 20px 0px 0px;
}
h1, h2, h3, h4 {
	margin: 0px;
	padding: 20px 0px 0px;
	color: #2d3034;
	font-weight: bold;
}
h1 {
	width: 560px;
	z-index: 1;
	display: block;
	padding: 0px;
	margin: 0px;
	text-align: left;
	font-size: 1.7em;
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:1px solid #dedede;
}
h1 a {text-decoration:none; margin-bottom:10px;}
h2 {
	font-size: 1.5em;
}
h3 {
	font-size: 1.3em;
}
h4 {
	font-size: 1.1em;
}
form {
	margin: 0px;
	padding: 0px;
}
input {
	font: 1em Tahoma, Geneva, sans-serif;
	color: #333;
	padding: 1px;
}
hr {
	display: none;
}
a, a:Hover {
	font-weight: bold;
	color: #415f11;
	text-decoration: underline;
}
a:Hover {
	color: #000;
}
#mother {
	background: url(../images/bg-mother.png) repeat-y;
	margin: 0px auto;
	width: 980px;
}
#main {
	float: left;
	width: 790px;
}
#middle {
	padding: 20px;
	float: right;
	width: 560px;
	background: #fff url(../images/bg-middle.png) no-repeat 0px 0px;
}
#middle .box {
	background: #ecf2f8 url(../images/bg-middle-box.png) repeat-y;
	width: 560px;
	margin: 20px 0px 0px;
}
#middle .box .in {
	padding: 0px 20px 5px;
	width: 520px;
	background: url(../images/bg-middle-box-in.png) no-repeat 0px 0px;
}
#middle .box .end {
	background: url(../images/bg-middle-box-end.png);
	height: 15px;
	width: 560px;
}
#home-banner {
	display: block;
	padding: 0px;
	margin: -20px 0px 0px -20px;
}

.home-title {
	background: url(../images/bg-h2-home.png);
	margin: 20px 0px 0px;
	padding: 10px 0px 0px 10px;
	height: 35px;
}
.full {
	padding: 0px 0px 0px 397px;
	margin: -38px 0px 15px;
	font-size: 0.9em;
}
.full a, .full a:Hover {
	color: #2d3034;
	font-weight: normal;
}
.full a:Hover {
	text-decoration: none;
}
.product {
	margin: 15px 0px 0px 6px;
	float: left;
	width: 180px;
	display: inline;
}
.product h2 {
	text-align: center;
	padding: 0px;
	min-height: 35px;
	height: auto !important;
	height: 35px;
	font-size: 1em;
}
.product .image, .product .image:Hover {
	text-align: center;
	display: block;
	margin: 5px 0px 0px;
	height: 150px;
	width: 176px;
}
.product p {
	background: url(../images/bg-product-price.png);
	display: block;
	margin: 5px 0px 0px;
	height: 35px;
	padding: 0px;
}
.product p strong {
	display: block;
	float: left;
	color: #c80d0d;
	padding: 9px 0px 0px 15px;
}
.product p a, .product p a:Hover {
	background: url(../images/button-add.png);
	display: block;
	margin: 0px 10px 0px 0px;
	float: right;
	height: 35px;
	width: 57px;
}
.product p a span, .product p a:Hover span {
	display: none;
}
#left {
	float: right;
	width: 190px;
	background: #fff url(../images/bg-left.png) no-repeat 0px 0px;
	margin: 10px 0px 0px;
	font-size: 0.85em;
}
#left .in {
	background: url(../images/bg-left-in.png) repeat-y right top;
}
#left .in h3 {
	background: url(../images/bg-h3-left.png) no-repeat right 0px;
	margin: 10px 0px 0px;
	padding: 5px 0px 0px 26px;
	font-size: 1.5em;
	color: #fff;
	height: 36px;
}
#left .in p {
	padding: 10px 0px 0px;
}
#left .in a, #left .in a:Hover {
	font-weight: normal;
	color: #2d3034;
}
#left .in a:Hover {
	text-decoration: none;
}
#left .in #title-cats {
	margin: 7px 0px 0px;
}
#left .end {
	font-size: 1px;
	background: url(../images/bg-left-end.png) no-repeat 0px 0px;
	height: 7px;
}
#submenu {
	padding: 0px 0px 0px 1px;
}
#submenu li {
	line-height: normal;
	display: inline;
	list-style: url(none) none;
}
#left #submenu li a, #left #submenu li a:Hover {
	background: #ecf2f8 url(../images/bg-submenu.png) repeat-y right top;
	padding: 6px 0px 6px 9px;
	color: #2d3034;
	text-decoration: none;
	font-weight: bold;
	display: block;
	margin: 1px 0px 0px;
}
#left #submenu li a:Hover {
	text-decoration: underline;
}
#submenu li ul {
	padding: 0px 0px 0px 10px;
}
#left #submenu li ul li a, #left #submenu li ul li a:Hover {
	font-weight: normal;
	text-decoration: none;
	background: url(none);
	padding: 5px 0px 5px 9px;
}
#left #submenu li ul li a:Hover {
	text-decoration: underline;
}
#news {
	background: #ecf2f8 url(../images/bg-submenu.png) repeat-y right top;
	padding: 0px 9px 13px;
}
#news p span {
	color: #919191;
}
#subscribe {
	padding: 0px 9px;
	width: 172px;
}
#subscribe .email {
	margin: 2px 0px 0px;
}
#subscribe .email input {
	background: #fff url(../images/bg-form.png) repeat-x 0px 0px;
	width: 100%;
	border: 1px solid #c7ced7;
	padding: 3px 1px;
	width: 168px;
}
#subscribe .submit {
	text-align: right;
	padding: 5px 0px 0px;
}
#subscribe .submit input {
	background: url(../images/button-send.png);
	padding: 0px;
	height: 26px;
	width: 66px;
	border-style: none;
	cursor: pointer;
}
#right {
	float: left;
	width: 190px;
	font-size: 0.85em;
	background: #fff url(../images/bg-right.png) no-repeat right 0px;
	margin: 10px 0px 0px;
}
#right .in {
	background: url(../images/bg-right-in.png) repeat-y left top;
}
#right .in h3 {
	background: url(../images/bg-h3-right.png) no-repeat 0px 0px;
	margin: 10px 0px 0px;
	padding: 5px 0px 0px 10px;
	font-size: 1.5em;
	color: #fff;
	height: 36px;
}
#right .in p, #right .in address {
	padding: 10px 0px 0px 10px;
}
#right .in a, #right .in a:Hover {
	font-weight: normal;
	color: #2d3034;
}
#right .in a:Hover {
	text-decoration: none;
}
#right .end {
	font-size: 1px;
	background: url(../images/bg-right-end.png) no-repeat right 0px;
	height: 7px;
}
#right #basket {
	height: 100px;
	margin: 7px 0px 0px;
	background: #3a2f24 url(../images/bg-basket.jpg) no-repeat 0px 35px;
}
#right #basket h3 {
	background: url(../images/bg-h3-basket.jpg);
	padding: 6px 0px 0px 47px;
	height: 29px;
	margin: 0px;
	color: #ffeab3;
	font-size: 1.8em;
}
#right #basket p {
	line-height: 190%;
	text-align: center;
	padding: 13px 0px 0px;
	color: #fff;
}
#right #basket p a, #right #basket p a:Hover {
	font-weight: bold;
	text-decoration: underline;
	color: #ffd790;
}
#right #basket p a:Hover {
	color: #fff;
}
#right #opening {
	background: #527816 url(../images/bg-opening.png) no-repeat 0px 43px;
}
#right #opening h3 {
	background: url(../images/bg-h3-opening.png);
	padding: 6px 0px 0px 47px;
	height: 37px;
	margin: 10px 0px 0px;
	color: #fffb92;
	font-size: 1.8em;
}
#right #opening p {
	font-weight: bold;
	color: #fff;
	text-align: center;
	padding: 10px 10px 0px;
}
#right #opening ul {
	padding: 10px 5px 0px;
	width: 180px;
}
#right #opening ul li {
	line-height: normal;
	display: block;
	padding: 0px;
	clear: both;
	height: 25px;
	list-style: url(none) none;
}
#right #opening ul li span {
	font-weight: bold;
	color: #fff;
	background: url(../images/bg-time.png);
	text-align: right;
	display: block;
	padding: 6px 4px 0px 0px;
	float: left;
	height: 19px;
	width: 108px;
}
#right #opening ul li .day {
	color: #ffe779;
	background: url(../images/bg-day.png);
	text-align: center;
	display: block;
	padding: 6px 0px 0px 0px;
	width: 68px;
	text-transform: uppercase;
}
#right #opening .season {
	padding-top: 0px;
}
#right #opening .end {
	background: url(../images/bg-opening-end.png);
	height: 7px;
	font-size: 1px;
}
#right #best {
	padding: 0px 13px;
	width: 164px;
}
#right #best .name {
	font-size: 1.1em;
	text-align: center;
	padding: 10px 0px 0px;
}
#right #best .name a, #right #best .name a:Hover {
	font-weight: bold;
	color: #415f11;
}
#right #best .image, #right #best .image:Hover {
	border: 3px solid #6e4f31;
	text-align: center;
	display: block;
	margin: 5px 0px 0px;
	width: 158px;
	padding: 5px 0px;
}
#right #best .price {
	display: block;
	padding: 0px;
	width: 160px;
}
#right #best .price strong {
	display: block;
	float: left;
	color: #c80d0d;
	padding: 5px 0px 0px 15px;
	font-size: 1.3em;
}
#right #best .price a, #right #best .price a:Hover {
	background: url(../images/button-buy.png);
	display: block;
	float: right;
	height: 27px;
	width: 63px;
}
#right #best .price a span, #right #best .price a:Hover span {
	display: none;
}
#header {
	height: 283px;
	width: 980px;
	position: absolute;
	left: auto;
	top: 0px;
	right: auto;
	background: url(../images/bg-header.jpg) no-repeat 0px 0px;
}
#logo {
	margin: 5px 0px 127px 25px;
	float: left;
	height: 90px;
	width: 200px;
	display: inline;
}
#logo a, #logo a:Hover {
	display: block;
	height: 90px;
	width: 200px;
	position: absolute;
	z-index: 1;
}
#logo h2 {
	padding: 0px;
	position: absolute;
	height: 90px;
	width: 200px;
}
#phone {
	font-size: 1.75em;
	font-weight: bold;
	color: #064a05;
	display: block;
	padding: 0px 20px 0px 0px;
	float: right;
	margin: 47px 0px 0px;
}
#menu {
	background: url(../images/bg-menu.jpg);
	clear: both;
	height: 56px;
	width: 980px;
}
#menu ul {
	padding: 9px 0px 0px 45px;
}
#menu ul li {
	line-height: normal;
	background: url(../images/bg-menu-separator.png) repeat-y right 0px;
	display: block;
	float: left;
	list-style: url(none) none;
	height: 41px;
	white-space: nowrap;
}
#menu ul li a, #menu ul li a:Hover {
	background: url(../images/bg-menu-item.png) no-repeat right 0px;
	display: block;
	color: #2e2015;
	text-decoration: none;
	min-width: 1px;
	width: auto !important;
	width: 1px;
	margin: 0px 5px 0px 4px;
	font-size: 1.2em;
	_font-size: 1.2em;
	line-height: 70%;
}
#menu ul li a:Hover {
	background: url(../images/bg-menu-item.png) no-repeat right -41px;
	color: #fff;
}
#menu ul li a span, #menu ul li a:Hover span {
	background: url(../images/bg-menu-item-in.png) no-repeat 0px 0px;
	display: block;
	min-height: 28px;
	height: auto !important;
	height: 28px;
	padding: 13px 10px 0px;
	text-align: center;
}
#menu ul li a:Hover span {
	background: url(../images/bg-menu-item-in.png) no-repeat 0px -41px;
}
#menu ul li .long span, #menu ul li .long:Hover span {
	min-height: 36px;
	height: auto !important;
	height: 36px;
	padding-top: 5px;
}
#menu ul .last {
	background: url(none);
}
#footer {
	margin: -2px 0px 0px;
	width: 980px;
	background: url(../images/bg-footer.jpg) no-repeat center 0px;
	height: 118px;
	clear: both;
	position: relative;
}
#footer p {
	font-size: 0.85em;
	text-align: center;
	padding: 19px 0px 0px;
}
#footer .links {
	color: #444e5a;
}
#footer .links a, #footer .links a:Hover {
	font-weight: normal;
	color: #444e5a;
}
#footer .links a:Hover {
	color: #000;
}
#footer .copyright {
	color: #fff;
}
#footer .copyright a, #footer .copyright a:Hover {
	font-weight: normal;
	color: #ffe27f;
}
#footer .copyright a:Hover {
	color: #000;
}
.cleaner {
	font-size: 1px;
	clear: both;
	height: 1px;
}
.center {
	text-align: center;
}
.bold, .bold:Hover, #right .in .bold, #right .in .bold:Hover {
	font-weight: bold;
}

/* typical */

#razeni {display:block; width:540px; margin:0 0 10px 0; padding:2px 10px; text-align:center; font-size:11px; color:#000; background:#eee;}
#razeni select {font-size:11px;}

#razeni span {margin:0 10px;}

#middle .limitbox {padding:0 0 10px 0; margin:0; border-bottom:1px solid #dedede;}
#middle .limitbox ul {margin:10px 0 0 0; padding:0;}
#middle .limitbox li {font-size:12px; display:inline; padding:0 10px 0 18px; background: url(../images/list.png) 0 50% no-repeat; line-height:2;}
#middle .limitbox li.first {background:none; display:block; float:left; width:60px; padding:0 10px 0 0; font-weight: normal;}

#detail table {width:100%; margin:0 0 10px 0; padding:0; border-bottom:1px solid #dedede;}
#detail table tr td {text-align:left; background:#fff; margin:0; padding:0 10px; vertical-align:top; color:#555;}
#detail h3 {margin:0 5px 15px 0px; padding:0; color:#000; font-size:17px; font-weight:bold;}
#detail h4 {margin:0 5px 10px 10px; padding:0; color:#733590; font-size:14px; font-weight:bold;}
#detail p {margin:0; padding:0 0 10px 0; line-height:1.4;}
#detail table tr td p {font-size:11px; color:#555; margin:10px 5px; padding:0;}
#detail table tr td ul {margin-bottom:10px;}
#detail ul {margin:0; padding:10px 10px 0px 25px; font-size:12px;}
#detail ul li {list-style-type:square; line-height:1.5; background:none; list-style-image:none;}
#detail ul.cena li span {color:#D40000; display:inline;}

#detail table tr td#imgs {width:280px; text-align:center;}
#detail table tr td#zbozi {width:280px; border-left:1px solid #dedede;}

#detail table tr td em {font-style:normal; font-weight:bold;}
.green {color:#7F7F7F;}
.red {color:red;}
.orange {color:orange;}

#detail table.basicinfo {width:100%; margin:0; padding:0; border:0; border-collapse:collapse;}
#detail table.basicinfo tr td {font-size:12px; padding:4px; color:#000; border:0; background: #fff;}
#detail table.basicinfo tr.even td {background:#eee;}
#detail table.basicinfo td {margin:0; padding:5px;}
#detail table.basicinfo td {width:20%;}
#detail table.basicinfo td+td {width:80%;}

#detail table.tech-param {width:100%; margin:0; padding:0; border:0; border-collapse:collapse;}
#detail table.tech-param tr td {font-size:12px; padding:4px; color:#333; border:0; background: #fff;}
#detail table.tech-param tr.even td {border-top:1px solid #eee;}
#detail table.tech-param td {width:25%;}
#detail table.tech-param td+td {width:75%;}

#detail .tocart {margin:15px 0 0 0; padding:0 0 0 40px; background: url(../images/bg_cart.gif) 0% 55% no-repeat; width:220px;}
#detail .tocart fieldset {font-size:12px; margin:0; padding:10px 0; border:none;}
#detail .tocart input.count {width:25px; height:18px; margin:0; padding:0;}
#detail .tocart input.submit {font-weight:bold; font-size:14px; color:#69533E; margin:0; padding:2px; font-family:arial, sans-serif;}

#detail .varianty {padding:0; margin:10px 5px; width:100%;}
#detail .varianty legend {font-size:11px; color:#555;}
#detail .varianty fieldset {margin:0; border:1px solid #ddd; background:#FFEFFA;}
#detail .varianty fieldset ul {margin:0; padding:0;}
#detail .varianty fieldset ul li {font-size:11px; list-style-type:none; margin:0; padding:0; color:#000;}

#slider {
	display: block;
	padding: 0px;
	margin: -20px 0px 0px -20px;
	height: 240px;
	width: 600px;
}
.carousel li {
	width: 600px;
  height: 240px;
}

#slider .prev, #slider .next {
	display: block;
	background: url(../images/slider-left.png) no-repeat;
	height: 50px;
	width: 22px;
	position: absolute;
	margin: 115px 0px 0px -22px;
}
#slider .next {
	background: url(../images/slider-right.png) no-repeat;
	margin: 105px 0px 0px 940px;
}
#slider .prev span, #slider .next span {
	display: none;
}

.toleft {float:left;}
.toright {float:right;}
.rpad {padding-right:10px;}
