﻿/* Reset styles */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;}
a img {border:0;}
table {border-collapse:collapse;border-spacing:0;}
ol, ul {list-style:none;}
q:before, q:after, blockquote:before, blockquote:after {content:"";}
input[type="submit"]::-moz-focus-inner, input[type="reset"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner, button::-moz-focus-inner {padding:0;border:0;}

/* Site styles */
html {background:#544033 url("/images/s1/bg-pattern.jpg") repeat 50% 0;height:100%;}
body {font:12px/18px Tahoma;color:#444;background:url("/images/s1/bg-hounds.png") repeat-x 50% 53px;min-height:100%;position:relative;min-width:1000px;}
a {text-decoration:underline;color:#52713a;}
a:hover {text-decoration:none;}

/* Structure */
.wrapper {background:url("/images/s1/bg.jpg") no-repeat 50% 53px;padding:0 0 20px;}

/* Top panel */
.topPanel {position:fixed;top:0;left:0;width:100%;min-width:1000px;z-index:100;}
.topPanelHead {height:56px;position:absolute;top:0;left:0;right:0;background:url("/images/s1/top-panel.png") repeat-x 50% 0;z-index:2;}
	.logo {position:absolute;top:3px;left:50%;margin:0 0 0 -470px;display:block;overflow:hidden;text-indent:-1000px;width:100px;height:100px;background:url("/images/s1/logo.png") no-repeat 0 0;z-index:2;}
	.topPanel .phone {position:absolute;top:11px;left:50%;margin:0 0 0 -340px;z-index:2;font:12px/12px Arial;color:#9e9e9e;}
		.topPanel .phone span {font:24px/24px Arial;color:#fff;display:block;}
	.search {position:absolute;top:14px;left:50%;margin:0 0 0 26px;width:206px;height:25px;background:#2c3940 url("/images/s1/search.png") no-repeat 0 0;z-index:2;}
		.search input[type="text"] {position:absolute;top:0;left:1px;width:25px;color:#d5d7d9;margin:0;outline:none;width:164px;padding:5px 8px;border:0;background:none;font:12px Arial;}
		.search input[type="submit"] {position:absolute;top:0;right:0;width:25px;height:25px;display:block;overflow:hidden;text-indent:-1000px;cursor:pointer;background:none;border:0;padding:0;margin:0;outline:none;}
	.cart {position:absolute;top:15px;right:50%;margin:0 -470px 0 0;padding:3px 0 0 36px;width:178px;background:url("/images/s1/cart.png") no-repeat 0 0;color:#fff;font:14px Arial;height:25px;z-index:2;}
		.cart span {font:bold 16px Arial;}
		.cart a {color:#ffad00;text-decoration:none;}
		.cart a:hover {text-decoration:underline;}
	.mailLink {position:absolute;top:53px;left:50%;margin:0 0 0 -355px;display:block;width:206px;height:37px;color:#fff;text-decoration:none;font:14px Arial;background:url("/images/s1/top-panel-link.png") no-repeat 0 0;}
	.mailLink:hover {text-decoration:underline;}
		.mailLink span {display:block;padding:9px 0 0 42px;background:url("/images/s1/mail-link.png") no-repeat 16px 10px;height:28px;}
	.enter {position:absolute;top:53px;right:50%;margin:0 -260px 0 0;width:206px;}
		.enter form {display:none;background:url("/images/s1/top-panel-link.png") repeat-y 100% 0;color:#fff;font:12px Arial;padding:12px 16px 0;}
			.enter .label {padding:0 0 2px;}
			.enter .field {padding:0 0 8px;}
			.enter input[type="text"], .enter input[type="password"] {border:1px solid #cb9427;background:#2c3940;font:12px Arial;color:#fff;padding:2px;width:150px;margin:0;outline:none;}
			.enter input[type="submit"] {border:1px solid #dfa52d;background:#d09a29 url("/images/s1/enter-button.gif") repeat-x 0 100%;font:bold 12px Arial;color:#fff;padding:2px 15px;cursor:pointer;border-radius:2px;overflow:visible;margin:0;outline:none;}
		.enterLink {display:block;width:206px;height:37px;color:#ffac00;text-decoration:none;font:14px Arial;background:url("/images/s1/top-panel-link.png") no-repeat 0 0;}
		.enterLink:hover {text-decoration:underline;}
			.enterLink span {display:block;padding:9px 0 0 42px;background:url("/images/s1/enter-link.png") no-repeat 15px 8px;height:28px;}
	.consultLink {position:absolute;top:53px;right:50%;margin:0 -470px 0 0;display:block;width:206px;height:37px;color:#ffac00;text-decoration:none;font:14px Arial;background:url("/images/s1/top-panel-link.png") no-repeat 0 0;}
	.consultLink:hover {text-decoration:underline;}
		.consultLink span {display:block;padding:9px 0 0 42px;background:url("/images/s1/consult-link.png") no-repeat 18px 8px;height:28px;}

/* Header */
.header {position:relative;height:480px;width:940px;margin:0 auto;}
	.topMenu {position:absolute;top:401px;left:0;height:58px;background:url("/images/s1/topmenu.png") no-repeat 0 0;width:860px;font:14px/32px Arial;padding:21px 0 0 80px;}
		.topMenu li {float:left;margin:0 2px 0 0;}
			.topMenu a {color:#fff;text-decoration:none;display:block;padding:0 12px;}
			.topMenu li.current a, .topMenu a:hover {background:#c38825 url("/images/s1/topmenu-current.png") repeat-x 0 100%;}
	.headerBanner {position:absolute;top:300px;left:-5px;width:830px;height:87px;background:url("/images/s1/header-banner.png") no-repeat 0 0;padding:1px 105px 0 15px;}
		.headerBanner .prev {position:absolute;width:55px;height:77px;background:url("/images/s1/hb-arrows.png") no-repeat 0 0;cursor:pointer;top:0;right:48px;}
		.headerBanner .next {position:absolute;width:55px;height:77px;background:url("/images/s1/hb-arrows.png") no-repeat -55px 0;cursor:pointer;top:0;right:-5px;}
		.headerBanner .prev:hover, .headerBanner .next:hover {opacity:.8;}
		.headerBanner ul {position:relative;width:830px;height:78px;color:#fff;overflow:hidden;}
			.headerBanner li {position:relative;width:520px;height:66px;font:bold italic 13px/18px Arial;padding:12px 0 0 300px;background:none !important;}
				.headerBanner .title {text-align:center;font:italic bold 36px/36px Arial;width:290px;position:absolute;top:10px;left:0;}
				.headerBanner .subtitle {text-align:center;font:italic 18px Arial;width:290px;position:absolute;top:46px;left:0;}

/* Content */
.containerOuter {background:url("/images/s1/container-shadow.png") no-repeat 50% 100%;padding:0 0 21px;width:940px;margin:0 auto;}
.container {zoom:1;background:#fff;border-radius:10px 0 0 0;}
.container:after {clear:both;content:'';display:block;}
	.up {clear:both;text-align:right;font:14px/20px Arial;text-align:right;padding:0 15px 15px;}
		.up a {background:#3d494f;border:1px solid #d1a140;padding:2px 20px;color:#fff;text-decoration:none;}
		.up a:hover {background:#566166;}
.content {float:right;width:670px;padding:15px 15px 15px 0;}
	.content .title {color:#38474e;font:21px Arial;margin:0 0 10px;}
	.content .subtitle {color:#3c3c3c;font:18px Arial;margin:0 0 5px;}
	.content h1 {color:#38474e;font:24px Arial;margin:0 0 15px;}
	.content h2 {font:18px Arial;margin:0 0 8px;color:#36601b;}
	.content ul {list-style: circle; margin-left: 20px;}
	.content ol {list-style: decimal; margin-left: 20px;}
	.articles {margin:0 0 30px;font:12px Tahoma;}
		.articles li {margin:0 0 15px; }
			.articles .caption {font:14px Arial;margin:0 0 5px;}
			.articles a {color:#834817;}
	.content .adv {margin:0 0 15px;text-align:center;}
	.popular {margin:0 0 20px;padding:0 20px;position:relative;}
		.popular .prev {position:absolute;width:17px;height:31px;background:url("/images/s1/arrows.png") no-repeat 0 0;cursor:pointer;left:0;top:85px;}
		.popular .next {position:absolute;width:17px;height:31px;background:url("/images/s1/arrows.png") no-repeat 0 -31px;cursor:pointer;right:0;top:85px;}
		.popular .prev:hover, .popular .next:hover {opacity:.85;filter:alpha(opacity=85);}
		.popular ul {overflow:hidden;height:220px;}
		.popular .caroufredsel_wrapper ul {height:auto;}
			.popular li {padding:0 25px;float:left;width:160px;text-align:center;}
				.popular a {color:#834817;}
				.popular .image {height:127px;}
					.popular .image img {border:1px solid #74893f;box-shadow:2px 2px 2px rgba(0,0,0,0.6);vertical-align:top;}
				.popular h3 {font:16px/18px Tahoma;min-height:36px;margin:0 0 6px;}
				.price {font:14px Tahoma;color:#834817;float:right;margin:2px 0 0 15px;}
					.price span {font:18px/18px Tahoma;color:#272727;}
				.popular .price {margin:0 0 6px;float:none;}
				a.cartLink {display:block;width:100px;height:23px;background:url("/images/s1/cart-link.png") no-repeat 0 0;color:#fff;font:16px/18px Tahoma;text-decoration:none;padding:3px 0 0 21px;text-shadow:1px 1px 1px #874f18;text-align:center;}
				a.cartLink:hover {opacity:.85;filter:alpha(opacity=85);}
				.popular .cartLink {margin:0 auto;}
	.nav {color:#52713a;margin:0 0 10px;}
	.compareTableLink {float:right;padding:0 0 0 19px;background:url("/images/s1/compare-table-link.png") no-repeat 0 1px;margin:6px 0 0 10px;}
	.product {margin:0 0 25px;zoom:1;color:#333;}
	.product:after {clear:both;content:'';display:block;}
		.product dt {float:left;}
			.product dt img {border:1px solid #74893f;box-shadow:2px 2px 2px rgba(0,0,0,0.6);vertical-align:top;}
		.product dd {margin:0 0 0 172px;}
			.product dd p {margin:0 0 4px;}
			.product dd .cartLink {margin:8px 0 0;}
	.review {zoom:1;margin:0 0 20px;}
	.review:after {clear:both;content:'';display:block;}
		.review .leftCol {float:left;width:355px;}
			.review .mainPhoto {margin:0 0 14px;zoom:1;}
			.review .mainPhoto:after {clear:both;content:'';display:block;}
				.review .mainPhoto a {position:relative;float:left;text-decoration:none;}
				.review .mainPhoto img {border:1px solid #728f25;box-shadow:2px 2px 2px rgba(0,0,0,0.6);vertical-align:top;}
				.review .mainPhoto .zoom {width:37px;height:38px;display:block;position:absolute;right:1px;top:8px;background:url("/images/s1/zoom.png") no-repeat 0 0;overflow:hidden;text-indent:-1000px;}
			.review .thumbs {zoom:1;}
			.review .thumbs:after {clear:both;content:'';display:block;}
				.review .thumbs li {float:left;padding:0 10px 10px 0;}
					.review .thumbs img {border:1px solid #728f25;box-shadow:2px 2px 2px rgba(0,0,0,0.6);vertical-align:top;}
		.review .rightCol {float:right;width:310px;}
			.review .rightCol p {margin:0 0 18px;}
	.video {zoom:1;}
	.video:after {clear:both;content:'';display:block;}
		.video li {float:left;padding:0 10px 10px 0;}
			.video img {border:1px solid #728f25;box-shadow:2px 2px 2px rgba(0,0,0,0.6);vertical-align:top;}
	.download {margin:0 0 15px;font:14px Tahoma;}
		.download a {padding:1px 0 1px 23px;background:url("/images/s1/download.png") no-repeat 0 0;}
	.chars {margin:0 0 20px;width:100%;font:12px Tahoma;}
		.chars th {padding:5px 13px;text-align:left;vertical-align:top;font-weight:normal;}
		.chars td {padding:5px 13px;vertical-align:top;font-weight:bold;}
		.chars tr.odd th, .chars tr.odd td {background:#efebe0;}

/* Sidebar */
.sidebar {width:224px;float:left;padding:0 10px 15px 0;}
	.leftNav {background:#36601b url("/images/s1/leftnav.png") repeat-x 0 0;border-radius:5px;padding:0 0 20px;margin:0 0 20px;}
		.leftNav .caption {font:18px Arial;color:#fff;padding:13px 0 15px 12px;}
			.leftNav ul {font:14px/18px Arial;}
				.leftNav li {margin:0 0 4px;}
				.leftNav>ul>li.current {background-color:#b08138;}
					.leftNav a {color:#fff;text-decoration:none;}
					.leftNav>ul>li>a {display:block;padding:2px 21px;background:url("/images/s1/leftnav-bullet.png") no-repeat 10px 8px;}
					.leftNav>ul>li>a:hover {background-color:#b08138;}
					.leftNav>ul>li.current>a {background-image:url("/images/s1/leftnav-current.png");}
					.leftNav ul ul {background:#834817;font:12px Arial;padding:6px 0 6px 33px;display:none;}
					.leftNav ul li.current ul {display:block;}
						.leftNav ul ul li {background:none;padding:2px 0;margin:0;}
							.leftNav ul ul a {color:#ffefd3;}
							.leftNav ul ul a:hover {text-decoration:underline;}
							.leftNav ul ul li.current a {font-weight:bold;}
	.advList {margin:0 0 40px;text-align:right;}
		.advList li {margin:0 0 10px;}
	.discount {padding:0 27px;margin:0 -10px 20px 0;position:relative;}
		.discount .prev {position:absolute;width:17px;height:31px;background:url("/images/s1/arrows.png") no-repeat 0 0;cursor:pointer;left:3px;top:62px;}
		.discount .next {position:absolute;width:17px;height:31px;background:url("/images/s1/arrows.png") no-repeat 0 -31px;cursor:pointer;right:3px;top:62px;}
		.discount .prev:hover, .discount .next:hover {opacity:.85;filter:alpha(opacity=85);}
		.discount ul {position:relative;width:180px;height:159px;overflow:hidden;}
			.discount ul li {position:relative;width:180px;text-align:center;color:#242424;font:16px Tahoma;}
				.discount .image {display:block;border:1px solid #2d6336;width:178px;position:relative;text-decoration:none;color:#fff;font:14px Arial;margin:0 0 5px;}
					.discount .image img {vertical-align:top;}
					.discount .image span {bottom:0;left:0;width:154px;background:url("/images/s1/discount.png");padding:6px 12px;border-radius:12px 12px 0 0;display:block;position:absolute;text-decoration:underline;}
					.discount .image:hover span {text-decoration:none;}
					
/* Tags */
.tags {width:940px;margin:0 auto 12px;}
	.tags a {color:#fff;text-decoration:none;}
	.tags a:hover {text-decoration:underline;}
	.tags a.tag1 {font:12px Arial;}
	.tags a.tag2 {font:16px Arial;}
	.tags a.tag3 {font:18px Arial;}
	.tags a.tag4 {font:20px Arial;}
	.tags a.tag5 {font:24px Arial;}

/* Footer */
.footerOuter {background:url("/images/s1/footer-top.png") no-repeat 50% 0;width:940px;margin:0 auto;}
.footerOuter2 {background:url("/images/s1/container-shadow.png") no-repeat 50% 100%;padding:18px 0 21px;}
.footer {background:#4a5a62 url("/images/s1/footer.png") repeat-x 0 100%;padding:12px 22px 20px;border-radius:3px;overflow:hidden;color:#fff;}
	.footer a {color:#fff;}
	.copy {float:left;width:180px;padding:15px 20px 0 0;font:12px Tahoma;}
		.copy ul {margin:20px 0 0;font:14px Tahoma;}
			.copy li {margin:0 0 10px;}
	.contacts {float:left;width:440px;font:12px/18px Tahoma;}
		.contacts .phone {color:#ffa200;font:14px Tahoma;margin:0 0 11px;}
			.contacts .phone span {font:30px/30px Tahoma;}
	.dev {float:right;text-align:right;padding:10px 0 0;font:11px Tahoma;}


.but_sub {
background: url("/images/s1/cart-link.png") no-repeat scroll center center transparent;
border: medium none;
cursor: pointer;
height: 40px;
width: 140px;
color:#fff;font:16px/18px Tahoma;text-decoration:none;padding:3px 0 0 21px;text-shadow:1px 1px 1px #874f18;text-align:center;
}
.but_sub:hover {opacity:.85;filter:alpha(opacity=85);}

#fdesc p {margin-bottom: 10px;}


/*
    ColorBox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}

/* 
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:url(/images/colorbox/overlay.png) repeat 0 0;}
#colorbox{}
    #cboxTopLeft{width:21px; height:21px; background:url(/images/colorbox/controls.png) no-repeat -100px 0;}
    #cboxTopRight{width:21px; height:21px; background:url(/images/colorbox/controls.png) no-repeat -129px 0;}
    #cboxBottomLeft{width:21px; height:21px; background:url(/images/colorbox/controls.png) no-repeat -100px -29px;}
    #cboxBottomRight{width:21px; height:21px; background:url(/images/colorbox/controls.png) no-repeat -129px -29px;}
    #cboxMiddleLeft{width:21px; background:url(/images/colorbox/controls.png) left top repeat-y;}
    #cboxMiddleRight{width:21px; background:url(/images/colorbox/controls.png) right top repeat-y;}
    #cboxTopCenter{height:21px; background:url(/images/colorbox/border.png) 0 0 repeat-x;}
    #cboxBottomCenter{height:21px; background:url(/images/colorbox/border.png) 0 -29px repeat-x;}
    #cboxContent{background:#fff; overflow:hidden;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{margin-bottom:28px;}
        #cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}
        #cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}
        #cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
        #cboxPrevious{position:absolute; bottom:0; left:0; background:url(/images/colorbox/controls.png) no-repeat -75px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxPrevious.hover{background-position:-75px -25px;}
        #cboxNext{position:absolute; bottom:0; left:27px; background:url(/images/colorbox/controls.png) no-repeat -50px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxNext.hover{background-position:-50px -25px;}
        #cboxLoadingOverlay{background:url(/images/colorbox/loading_background.png) no-repeat center center;}
        #cboxLoadingGraphic{background:url(/images/colorbox/loading.gif) no-repeat center center;}
        #cboxClose{position:absolute; bottom:0; right:0; background:url(/images/colorbox/controls.png) no-repeat -25px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxClose.hover{background-position:-25px -25px;}

/*
  The following fixes a problem where IE7+ replaces a PNG's alpha transparency with a black fill
  when an alpha filter (opacity change) is set on the element or ancestor element.
*/
.cboxIE #cboxTopLeft,
.cboxIE #cboxTopCenter,
.cboxIE #cboxTopRight,
.cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomCenter,
.cboxIE #cboxBottomRight,
.cboxIE #cboxMiddleLeft,
.cboxIE #cboxMiddleRight {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
}

/*
  The following provides PNG transparency support for IE6
*/
.cboxIE6 #cboxTopLeft{background:url(/images/colorbox/ie6/borderTopLeft.png);}
.cboxIE6 #cboxTopCenter{background:url(/images/colorbox/ie6/borderTopCenter.png);}
.cboxIE6 #cboxTopRight{background:url(/images/colorbox/ie6/borderTopRight.png);}
.cboxIE6 #cboxBottomLeft{background:url(/images/colorbox/ie6/borderBottomLeft.png);}
.cboxIE6 #cboxBottomCenter{background:url(/images/colorbox/ie6/borderBottomCenter.png);}
.cboxIE6 #cboxBottomRight{background:url(/images/colorbox/ie6/borderBottomRight.png);}
.cboxIE6 #cboxMiddleLeft{background:url(/images/colorbox/ie6/borderMiddleLeft.png);}
.cboxIE6 #cboxMiddleRight{background:url(/images/colorbox/ie6/borderMiddleRight.png);}

.cboxIE6 #cboxTopLeft,
.cboxIE6 #cboxTopCenter,
.cboxIE6 #cboxTopRight,
.cboxIE6 #cboxBottomLeft,
.cboxIE6 #cboxBottomCenter,
.cboxIE6 #cboxBottomRight,
.cboxIE6 #cboxMiddleLeft,
.cboxIE6 #cboxMiddleRight {
    _behavior: expression(this.src = this.src ? this.src : this.currentStyle.backgroundImage.split('"')[1], this.style.background = "none", this.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src=" + this.src + ", sizingMethod='scale')");
}

h3 {margin-bottom: 10px; margin-top: 20px; font-size: 14px; color: #36601B;}

.content p {margin-bottom: 10px;}
ul.thumbs {list-style: none;}