@charset "utf-8";
/* CSS Document */
a { color: #000; }
body, html { font-size: 11px; line-height: 1.8em; color: #000; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; }
#header { background: url(../images/header-background.png)no-repeat; }
#header .background { background: no-repeat;}
#header .logo { 
	/*
	background: url(../images/logo.png);
	*/
	-background: none;
	-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/logo.png', sizingMethod='crop'); 
}
/*#header .logo img { -filter: expression("progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + ( this.imageSrc ? this.imageSrc : this.imageSrc = this.src ) + "', sizingMethod='crop')" + ( this.src != '/images/empty.gif' ? (this.src = '/images/empty.gif' ? '' : '') : '')); }*/
#header ul { }
#header li { background: #fff; }
#header li a { color: #000; text-decoration: none; line-height: 31px; font-weight: bold; overflow: hidden;  border-bottom: 6px solid #006138;}
#header li.selected a { border-bottom-color: #f1c158;}
#header li.left, #header li.right { background: none; }
#header li ins { background: url(../images/header-menu.png); -background: none; -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/header-menu.png', sizingMethod='crop');}

.hr, .hl, .vl { background: #f4faec url(../images/green-block-bg.png) top left repeat; }
.blue-hl { background: #eaf8fa url(../images/blue-block-bg.png) top left repeat;}
h2 { font-size: 1.8em;}
.block h3 { font-size: 1.18em; }
.green-block { background: #f4faec url(../images/green-block-bg.png) top left repeat;}
.green-block .inner, .green-block.block .inner-np { background: #f4faec; line-height: 1.5em;}
.green-block h3 { background: #006139 url(../images/green-block-header-bg.png); color: #fff; }
.green-block .hr { background: #f4faec url(../images/green-block-bg.png) top left repeat;}

#login-block .block h3 { background: #006139 url(../images/green-block-header-bg.png) !important; color: #fff !important; }

.yellow-block { background: #faf5ea url(../images/yellow-block-bg.png) top left repeat;}
.yellow-block .inner, .yellow-block.block .inner-np { background: #faf5ea; line-height: 1.5em;}
.yellow-block h3 { background: #f1c158 url(../images/yelow-block-header-bg.png); color: #222926; }
.yellow-block .hr { background: #faf5ea url(../images/yellow-block-bg.png) top left repeat;}

.red-block { background: #ffede7 url(../images/red-block-bg.png) top left repeat;}
.red-block .inner, .yellow-block.block .inner-np { background: #ffede7; line-height: 1.5em;}
.red-block h3 { background: #c43d10 url(../images/red-block-header-bg.png); color: #fff; }
.red-block .hr { background: #ffede7 url(../images/red-block-bg.png) top left repeat;}

.blue-block { background: #eaf8fa url(../images/blue-block-bg.png) top left repeat;}
.blue-block .inner, .yellow-block.block .inner-np { background: #eaf8fa; line-height: 1.5em;}
.blue-block h3 { background: #3eacb6 url(../images/blue-block-header-bg.png); color: #fff; }
.blue-block .hr, .blue-block .hl, .blue-block .vl { background: #eaf8fa url(../images/blue-block-bg.png) top left repeat;}
.bg-blue {background: #eaf8fa;}

input, select, option, textarea { color: #006139; font-size: 1em; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; }
input[type="hidden"] { display: none !important;}

.button, .button .button-inner { background: url(../images/buttons.png) no-repeat;}
.button-red { background-position: left -22px;}
.button-red .button-inner { background-position: -930px 0px}
.button-green { background-position: left -66px;}
.button-green .button-inner { background-position: right -44px;}
.button-yellow { background-position: left -110px;}
.button-yellow .button-inner { background-position: right -88px;}
.button-yellow-dark { background-position: left -154px;}
.button-yellow-dark .button-inner { background-position: right -132px;}
.button-blue { background-position: left -198px;}
.button-blue .button-inner { background-position: right -176px; }
.button-blue .button-inner input { color: #000; font-weight: bold; }
.button input { background: transparent; border: none; cursor: pointer; cursor: hand; }
.button-green input, .button-green a { color: #fff !important; font-weight: bold; }
.button a { text-decoration: none; }
.button .price { color: #fff; font-weight: bold; font-size: 0.82em; line-height: 2.45em; text-align: center;}
.button-yellow input, .button-yellow-dark input, .button-yellow a, .button-yellow-dark a { color: #000; font-weight: bold; }

.product-tabs { background: #FAF5EA; }
.product-tabs .description h2, .product-details .description h2 { line-height: 17px; font-size: 1.8em; font-family: "Trebuchet MS", Tahoma, Verdana, Arial, Helvetica, sans-serif; color: #006139;}
.product-tabs .description h4, .product-details .description h4 { font-size: 1.09em; }
.product-details, .magazine-details { line-height: 1.5em; }
.magazine-details h2 { font-size: 1.09em;}
.magazine-details .button { float: none; }

#middle .inner-np ul.tabs li { border: solid #faf5ea;border-width: 1px 0px 1px 1px; }
#middle .inner-np ul.tabs li a { background: #f6e6c2 url(../images/yellow-tabs.png) left top; color: #222926; text-decoration: none; font-size: 0.82em; font-weight: bold; text-align: center; line-height: 25px;}
/*#middle .inner-np ul.tabs li a:hover { background: #f5d693 url(../images/yellow-tabs.png) left bottom; }*/
#middle .inner-np ul.tabs li.selected a { background: #f5d693 url(../images/yellow-tabs.png) left bottom; /*cursor: default;*/ }

ol.top5 h4, div.description h2 { font-size: 1.18em; color: #006139; line-height: 18px;} 
ol.top5 h4 i, div.description h2 i { background: url(../images/top-bg.png); display: block; float: left; font-size: 11px; font-weight: bold; text-align: center; color: #fff; font-style: normal; line-height: 17px; }
ol.top5 a { font-weight: bold; text-decoration: none; }

ul.news h4 { font-size: 1.18em; color: #006139; line-height: 18px;} 
ul.news a { font-weight: bold; text-decoration: none; }
ul.news p { margin: 0px; }

#footer { background: #006139; border: solid #006139; border-width: 10px 20px; }
#footer ul { background: url(../images/footer-separator.png) repeat-x left 9px;}
#footer li { background: #006139; }
#footer a, #header a.home { font-size: 0.91em; color: #fff; font-weight: bold; text-decoration: none; }
#footer a:hover, #header a.home:hover { text-decoration: underline;  }
#footer a.home, #header a.home { background: url(../images/home..png) no-repeat left center;}

#side-cart { color: #006139; font-weight: bold; }
#side-cart .quantity { font-size: 1.64em; }

#center .block .header-big { background: url(../images/middle-heager-bg.png) repeat-x; }
#center .block .header-big .lines .vl, #center .block .header-big .lines .hl { background-color: transparent; }
#center .block .header-big .content h1{ font-size: 1.18em; color: #fff; padding: 70px 0 0 35px; }
ul.steps li { background: url(../images/header-steps.png) no-repeat;}
ul.steps li.selected-1, ul.steps li.selected-2, ul.steps li.selected-3, ul.steps li.selected-4 { background: url(../images/header-steps-selected.png) no-repeat;}
ul.steps li.selected-2 { background-position: -136px 0px; }
ul.steps li.selected-3 { background-position: -272px 0px; }
ul.steps li.selected-4 { background-position: -408px 0px; }
ul.steps li.step-1 { background-position: 15px 0px; }
ul.steps li.step-2 { background-position: -43px 0px; }
ul.steps li.step-3 { background-position: -109px 0px; }
ul.steps li.step-4 { background-position: -181px 0px; }

.medium { font-size: 1.09em; }

.green { color: #006139; }
.green-border { border: 1px solid #006139; }
.red, .content a { color: #b81015; }
.even { background: #faf8f5; }

.bg-light-green { background: #f4faec !important;  }
.bg-white { background: #fff !important; }

.pager { line-height: 22px; }
.pager a { text-decoration: none; }
.pager a:hover { text-decoration: underline; }
.pager .button a { text-decoration: none !important; }
.pager a.selected { font-weight: normal; color: #999; text-decoration: none;}

.block ul.links { font-size: 0.91em; list-style-type: none; }
.block ul.links a { color: #006139; font-weight: bold; text-decoration: none;}
.block ul.links a:hover { color: #006139; font-weight: bold; text-decoration: underline;}

.overview-info .row label { font-weight: bold; text-align: right; }

.bold { font-weight: bold; }

#stores { background: #fff; }
#stores dl dd { background: #f4faec; }
#stores .nearest { background: #eaf8fa; }
#stores dl dd a { text-decoration: none !important; line-height: 15px; padding: 2px 0; }


.radio input { vertical-align: top;}

h1 { font-size: 2em; line-height: 1.5em; }
a.white { color: #fff; }

/* Lightbox */
