/*
<style>
/* */

body
	{
	background: url(images/background-body.jpg) repeat-x;
	font-family: Verdana;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 11px;
	}

td, th
	{
	font-family: Verdana;
	font-size: 11px;
	}

/* * * * * * * * * * *
 * Containers
 * divs one inside the other - centers page
 * * * * * * * * * * */
#containerIE
	{
	background: url(images/background-body-top.jpg) no-repeat center top;
	text-align: center;
	margin: 0px;
	padding: 0px;
	}
#containerIE.winter
    {
    background: url(images/background-body-top-winter.jpg) no-repeat center top;
    }
#container
	{
	text-align: left;
	width: 1000px;
	margin: 0px auto;
	padding: 0px;
	}

#message
	{
	background: #F6F6F6;
	border: 1px solid #A6A6A6;
	padding: 5px;
	text-align: center;
	color: red;
	font-size: 14px;
	}

/* * * * * * * *
 * Content
 * * * * * * * */
#content
	{
	float: right;
	display: inline;
	width: 767px;
	}
#content .news
	{
	background: url(images/background-stick-news.png);
	margin-left: 62px;
	margin-top: 21px;
	width: 199px;
	height: 199px;
	float: left;
	display: inline;
	}
#content .news.winter
    {
    background: url(images/background-stick-news-winter.png);
    }
#content .news em
	{
	display: none;
	}
#content .news a
	{
	display: block;
	width: 195px;
	height: 195px;
	}
#content .topMenu
	{
	float: right;
	display: inline;
	width: 500px;
	margin-top: 35px;
	color: #8BBF00;
	}
#content .topMenu a
	{
	color: #ffffff;
	text-decoration: none;
	}
#content .topMenu a:hover
	{
	color: #8BBF00;
	}
/* * * * * * * *
 * Left Pane
 * * * * * * * */
#leftPane
	{
	width: 233px;
	overflow-x: hidden;
	float: left;
	display: inline;
	}
#leftPane .logo
	{
	padding-top: 40px;
	padding-bottom: 40px;
	}
#leftPane .logo img
	{
	border: 0px;
	}
#leftPane .leftBox
	{
	padding: 4px;
	background: white;
	margin-bottom: 8px;
	}
#leftPane .leftBox .leftBoxInner
	{
	padding-top: 4px;
	}
#leftPane .leftBox .newsLetter
	{
	text-align: center;
	}
#leftPane .leftBox input, #rightPane .rightBox input
	{
	width: 120px;
	border: 1px solid #969696;
	}
#leftPane .leftBox input.submit, #rightPane .rightBox input.submit
	{
	background: url(images/background-submit-wide.jpg) no-repeat left top;
	width: 151px;
	height: 27px;
	border: 0px;
	color: white;
	margin-top: 10px;
	margin-bottom: 5px;
	}

#leftPane .menuButton
	{
	background: #000000;
	font-size: 15px;
	}
#leftPane .menuButton a
	{
	display: block;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 20px;
	color: white;
	text-decoration: none;
	}
#leftPane .menuButtonAct
	{
	background: #444444;
	}
#leftPane .submenuItem
	{
	margin-top: 3px;
	background: url(images/background-leftmenu-item1.jpg) no-repeat left top;
	height: 27px;
	}
#leftPane .submenuItem.v2
    {
    background: url(images/background-leftmenu-item2.jpg) no-repeat left top;
    }
#leftPane .submenuItem.v3
    {
    background: url(images/background-leftmenu-item3.jpg) no-repeat left top;
    }
#leftPane .submenuItem2
	{
	background: url(images/background-leftmenu-sub.gif) no-repeat left center;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-left: 20px;
	padding-left: 13px;
	}
#leftPane .submenuItem2.last
	{
	background: url(images/background-leftmenu-sub-last.gif) no-repeat left center;
	}
#leftPane .submenuItem2.active a
	{
	color: #77A300;
	}
#leftPane .submenuItem2 a
	{
	color: black;
	text-decoration: none;
	}
#leftPane .submenuItem a
	{
	display: block;
	margin-left: 20px;
	padding-top: 6px;
	color: black;
	text-decoration: none;
	}
#leftPane .leftBoxTitle
	{
	background: url(images/background-left-title.jpg) no-repeat left top;
	width: 224px;
	height: 49px;
	}
#leftPane .leftBoxTitle .h2
	{
	color: white;
	font-size: 18px;
	color: white;
	padding-left: 50px;
	padding-top: 13px;
	}
#leftPane .competition
	{
	background: url(images/background-competition.jpg) no-repeat center center #ffffff;
	width: 233;
	height: 126px;
	margin-bottom: 8px;
	}
#leftPane .competition a
	{
	display: block;
	text-decoration: none;
	width: 230px;
	height: 120px;
	}

/* Right Pane */
#rightPane
	{
	width: 232px;
	float: left;
	display: inline;
	margin-left: 10px;
	overflow-x: hidden;
	}
#rightPane .rightBox
	{
	background: white;
	padding: 4px;
	margin-bottom: 8px;
	}
#rightPane .rightBox .rightBoxTitle
	{
	background: url(images/background-left-title.jpg) no-repeat left top;
	height: 49px;
	overflow: hidden;
	}
#rightPane .rightBox .rightBoxTitleAction
	{
	background: url(images/background-right-sale.jpg) no-repeat left top;
	}
#rightPane .rightBox .rightBoxTitleCart
	{
	background: url(images/background-right-cart.jpg) no-repeat left top;
	}
#rightPane .rightBox .rightBoxTitlePoll
	{
	background: url(images/background-right-poll.jpg) no-repeat left top;
	}

#rightPane .rightBox .rightBoxTitle .h2
	{
	padding-left: 50px;
	padding-top: 13px;
	font-size: 18px;
	color: #ffffff;
	}
#rightPane .rightBox .rightBoxInner
	{
	padding: 4px;
	}
#rightPane .question
	{
	color: #8BBF00;
	font-weight: bold;
	}
#rightPane .answer
	{
	color: #000000;
	}
#rightPane .pollBar
	{
	margin-top: 3px;
	margin-bottom: 3px;
	border: 1px solid black;
	width: 170px;
	height: 5px;
	font-size: 1px;
	}
#rightPane .pollBar div
	{
	height: 5px;
	}
#rightPane .loginBox
	{
	text-align: center;
	}
#rightPane .purpleLink a
	{
	color: #000000;
	text-decoration: none;
	}
#rightPane input.cart, #textContent input.cart
	{
	background: url(images/icon-cart.gif) no-repeat;
	width: 20px;
	height: 20px;
	border: 0px;
	}
#rightPane .addCartForm
	{
	text-align: center;
	}
#rightPane .productBox
	{
	width: 215px;
	border-bottom: 1px solid #729D00;
	}
#rightPane .productBox .productImage
	{
	width: 70px;
	}
#rightPane .productBox .productImage img
	{
	width: 70px;
	float: left;
	display: inline;
	}
#rightPane .productBox .productDesc
	{
	float: left;
	display: inline;
	width: 135px;
	padding-top: 5px;
	margin-left: 5px;
	}
#rightPane .productBox .productDesc a
	{
	color: #000000;
	}
#rightPane .productBox .priceBox
	{
	padding-top: 5px;
	color: #729D00;
	}
#rightPane .rightBox a.submit
	{
	background: url(images/background-submit-wide.jpg) no-repeat left top;
	width: 151px;
	height: 27px;
	display: block;
	border: 0px;
	color: white;
	margin-top: 10px;
	margin-bottom: 5px;
	text-align: center;
	line-height: 27px;
	margin-left: 40px;
	text-decoration: none;
	}
#rightPane .panelCartItem a
	{
	color: #000000;
	}
#rightPane .panelCartItem
	{
	width: 210px;
	margin-left: 5px;
	margin-bottom: 5px;
	}
#rightPane .panelCartItem .panelCartPrice
	{
	color: #729D00;
	text-align: right;
	}
#rightPane .panelCartItem strong
	{
	color: #729D00;
	}
#rightPane .panelCartItem a
	{
	color: #000000;
	text-decoration: none;
	}
/* Text */
#textContent
	{
	float: left;
	display: inline;
	width: 515px;
	margin-left: 10px;
	overflow-x: hidden;
	}
#textContent .pageNavigation
	{
	background: url(images/background-path.jpg);
	width: 515px;
	height: 28px;
	overflow: hidden;
	}
#textContent .pageNavigation .navigationInner
	{
	padding-left: 30px;
	padding-top: 7px;
	}
#textContent .pageNavigation a
	{
	color: #000000;
	text-decoration: none;
	}
#textContent h1, #textContent h2.h1
	{
	background: url(images/background-content-title.gif) no-repeat left top;
	width: 515px;
	height: 22px;
	font-size: 16px;
	margin: 0px;
	padding: 0px;
	margin-top: 10px;
	}
#textContent h2
	{
	font-size: 13px;
	color: #AAC302;
	border-bottom: 1px solid #646464;
	margin: 0px;
	padding-left: 20px;
	padding-bottom: 5px;
	margin-top: 15px;
	margin-bottom: 5px;
	}
#textContent .productNavigation, #textContent .galleryNavigation
	{
	padding-top: 4px;
	height: 20px;
	border-bottom: 1px solid #000000;
	}
#textContent .productNavigation a, #textContent .galleryNavigation a
	{
	color: black;
	}
#textContent .productNavigation img, #textContent .galleryNavigation img
	{
	border: 0px;
	}
#textContent .productListItem
	{
	width: 168px;
	height: 260px;
	}
#textContent .productListItem .productImage
	{
	text-align: center;
	margin-top: 15px
	}
#textContent .productListItem .productImage img
	{
	width: 118px;
	border: 1px solid #B6B6B6;
	}
#textContent .productListItem .icons
	{
	position: absolute;
	margin-left: 130px;
	margin-top: 10px;
	width: 40px
	}
#textContent .productListItem .stars
	{
	text-align: center;
	margin-top: 5px;
	}
#textContent .productListItem .productName
	{
	text-align: center;
	margin-top: 5px;
	}
#textContent .productListItem .productName a
	{
	color: #000000;
	}
#textContent .productListItem .productDesc
	{
	text-align: center;
	margin-top: 5px;
	}
#textContent .productListItem .productPrice
	{
	color: #D72800;
	}
#textContent .prodDetailDesc
	{
	margin-top: 10px;
	margin-bottom: 10px;
	}
#textContent .prodDetailText
	{
	margin-left: 10px;
	margin-right: 10px;
	text-align: justify;
	}
#textContent .prodDetailImage
	{
	width: 215px;
	float: left;
	display: inline;
	}
#textContent .prodDetailImage img
	{
	border: 1px solid #787878;
	}
#textContent .prodDetailImage .prodDetailStars
	{
	text-align: center;
	margin-top: 5px;
	}
#textContent .prodDetailImage .prodDetailStars img
	{
	border: 0px;
	}
#textContent .prodDetailIcons
	{
	text-align: center;
	}
#textContent .prodDetailIcons img
	{
	border: 0px;
	}
#textContent .prodDetailIcons img
	{
	border: 0px;
	}
#textContent .prodDetailButtons
	{
	margin-top: 10px;
	text-align: center;
	}
#textContent .prodDetailButtons img
	{
	border: 0px;
	}
#textContent .prodDetailInfo
	{
	float: left;
	display: inline;
	width: 270px;
	margin-left: 10px;
	}
#textContent .prodDetailInfo .detName
	{
	padding: 5px;
	padding-left: 10px;
	color: #A5A5A5;
	font-weight: bold;
	}
#textContent .prodDetailInfo .detValue
	{
	background: #F5F5F5;
	color: #A5A5A5;
	padding: 5px;
	padding-left: 10px;
	}
#textContent .prodDetailInfo .greenFont
	{
	color: #729D00;
	}
#textContent .prodDetailStars
	{
	width: 90px;
	float: left;
	display: inline;
	padding-top: 10px;
	margin-top: 10px;
	}
#textContent .prodDetailIcons
	{
	width: 100px;
	float: left;
	display: inline;
	margin-top: 10px;
	margin-bottom: 10px;
	}
#textContent .prodDetailPrices
	{
	width: 492px;
	background: url(images/background-product-table-line.gif ) no-repeat left bottom;
	}
#textContent .prodDetailPrices tr.line
	{
	background: url(images/background-product-table-line.gif ) no-repeat left bottom;
	}
#textContent .prodDetailPrices th
	{
	color: #A5A5A5;
	font-size: 12px;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	}
#textContent .prodDetailPrices td
	{
	padding-left: 10px;
	padding-top: 4px;
	padding-bottom: 4px;
	}
#textContent .prodDetailPrices a
	{
	color: #A5A5A5;
	font-weight: bold;
	text-decoration: none;
	}
#textContent .prodDetailPrices .detPackg
	{
	color: #A5A5A5;
	}
#textContent .prodDetailPrices .detNormal
	{
	color: #930000;
	text-decoration: cross;
	}
#textContent .prodDetailPrices .detDisc
	{
	color: #AAC302;
	font-weight: bold;
	}
#textContent .prodDetailPrices .detOur
	{
	color: #EB1600;
	}
#textContent .prodDetailPrices .detForm
	{
	padding: 0px;
	}
#textContent .prodDetailPrices .detForm input.shortInput
	{
	width: 30px;
	font-size: 11px;
	border: 1px solid #A5A5A5;
	color: #A5A5A5;
	text-align: center;
	}
#textContent .prodDetailPrices .detForm img
	{
	border: 0px;
	}
#textContent .prodDetailPrices .grayRow
	{
	background: #F5F5F5;
	}
#textContent .prodDetailPrices .lastRowgrayRow
	{
	background: #F5F5F5;
	background: url(images/background-product-table-line.gif ) no-repeat left bottom;
	}
#textContent .cartRunIcons
	{
	margin-top: 10px;
	margin-left: 20px;
	}
#textContent .crossedBox
	{
	text-decoration: line-through;
	color: #000000;
	}
/* Reg table */
#textContent .regTable
	{
	width: 380px;
	margin-left: 100px;
	color: #595959;
	}
#textContent .regTable .regDesc
	{
	width: 140px;
	text-align: right;
	color: #595959;
	}
#textContent .regTable input, #textContent .regTable select
	{
	width: 190px;
	background: #EBEBEB;
	border: 1px solid #696969;
	}
#textContent .regTable .radio
	{
	width: auto;
	}
#textContent .regTable textarea
	{
	width: 340px;
	background: #EBEBEB;
	border: 1px solid #696969;
	}

#textContent input.submit
	{
	background: url(images/background-submit-wide.jpg) no-repeat left top;
	width: 151px;
	height: 27px;
	border: 0px;
	color: white;
	margin-top: 10px;
	margin-bottom: 5px;
	}
#textContent .galleryItem
	{
	margin-top: 10px;
	width: 160px;
	height: 180px;
	text-align: center;
	float: left;
	display: inline;
	}
#textContent .galleryItem img
	{
	border: 0px;
	}
.partners
	{
	text-align: center;
	}
.partners a
	{
	color: black;
	}
.partners a img
	{
	border: 0px;
	}
.skText
	{
	font-size: 10px;
	white-space: nowrap;
	}
/* * * * * * * *
 * Right Logo
 * * * * * * * */
#rightTop
	{
	height: 347px;

	}
/* * * * * * * *
 * Bottom
 * * * * * * * */
#bottom
	{
	background: url(images/background-bottom.gif) no-repeat left top;
	width: 1000px;
	height: 70px;
	text-align: center;
	color: #ffffff
	}
#bottom a
	{
	color: #ffffff
	}
#bottom .topLine
	{
	text-align: center;
	height: 28px;
	line-height: 28px;
	}
#bottom .bottomLinks
	{
	line-height: 25px;
	padding-top: 4px
	}
#bottom .bottomLinks a
	{
	color: #000000;
	}
/* * * * * * * *
 * General
 * * * * * * * */
 form
 	{
 	margin: 0px;
 	}
.topper
	{
	width: 2px;
	height: 2px;
	font-size: 1px;
	overflow: hidden;
	}
.clearer
	{
	clear: both;
	}
.hidden
	{
	display: none;
	}
.right
	{
	float: right;
	}
.centerAlign
	{
	text-align: center;
	}
.rightAlign
	{
	text-align: right;
	}
.top10px
	{
	margin-top: 10px;
	}
