/*
<style>
/* */

body
	{
	background: url(images/background-body-bottom.jpg) center bottom no-repeat #0E0E0E;
	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) center top no-repeat;
	text-align: center;
	margin: 0px;
	padding: 0px;
	}
#container
	{
	text-align: left;
	width: 962px;
	margin: 0px auto;
	padding: 0px;
	}

#message
	{
	background: #F6F6F6;
	border: 1px solid #A6A6A6;
	padding: 5px;
	text-align: center;
	color: red;
	font-size: 14px;
	}

/* * * * * * * *
 * Logo
 * * * * * * * */
#logo
	{
	background: url(images/background-logo.gif);
	width: 962px;
	height: 355px;
	overflow: hidden;
	}
#logo .competition
	{
	background: url(images/background-comp.gif);
	width: 291px;
	height: 112px;
	margin-left: 17px;
	margin-top: 25px;
	position: absolute;
	}
#logo .competition a
	{
	width: 290px;
	height: 110px;
	display: block;
	text-decoration: none;
	}
#logo .competitionAct
	{
	background: url(images/background-comp-act.gif);
	}
#logo .menu
	{
	text-align: right;
	margin-top: 37px;
	margin-left: 259px;
	height: 24px;
	width: 690px;
	}
#logo .menu a
	{
	color: white;
	text-decoration: none;
	}
#logo .menu .menuItem
	{
	background: url(images/background-topmenu-right.gif) top right no-repeat;
	float: right;
	display: inline;
	text-align: left;

	margin-right: 2px;
	padding-right: 7px;

	height: 23px;
	line-height: 23px;
	}
#logo .menu .menuItem .menuItemRight
	{
	background: url(images/background-topmenu.gif) no-repeat left top;
	padding: 0px;
	float: left;
	width: 7px;
	height: 23px;
	}

#logo .menu .menuItemAct
	{
	background: url(images/background-topmenu-right-act.gif) top right no-repeat;
	}
#logo .menu .menuItemAct .menuItemRight
	{
	background: url(images/background-topmenu-act.gif) no-repeat left top;
	}

#logo .searchFormDiv
	{
	margin-top: 20px;
	height: 35px;
	}
#logo .searchFormDiv #searchForm
	{
	margin-left: 607px;
	padding-top: 7px;
	}
#logo .searchFormDiv img
	{
	margin-bottom: -5px;
	}
#logo .searchFormDiv td
	{
	vertical-align: top;
	}
#logo .searchFormDiv input.text
	{
	background: url(images/background-top-input.jpg) no-repeat left top;
	width: 163px;
	height: 20px;
	border: 0px;
	margin: 0px;
	}
#logo .searchFormDiv input.submit
	{
	background: url(images/background-top-submit.jpg) no-repeat left top;
	width: 163px;
	height: 20px;
	font-size: 12px;
	border: 0px;
	color: #373737;
	margin: 0px;
	padding: 0px;
	}

#logo .mainBanner
	{
	background: url(images/background-banner.jpg) no-repeat;
	margin-left: 14px;
	margin-top: 20px;
	width: 934px;
	height: 222px;
	}
/* * * * * * * *
 * Content
 * * * * * * * */
#content
 	{
 	background: url(images/background-content.jpg) repeat-y;
	width: 962px;
 	}
#content .contentBottom
	{
	background: url(images/background-content-bottom.jpg) no-repeat bottom left;
	}

#content .leftPanel
	{
	float: left;
	display: inline;
	margin-left: 15px;
	margin-top: 10px;
	width: 226px;
	}
#content .leftPanel .menuButton
	{
	background: url(images/background-menu.jpg) no-repeat;
	width: 222px;
	height: 29px;
	margin-bottom: 5px;
	}
#content .leftPanel .menuButton_act
	{
	background: url(images/background-menu-act.jpg) no-repeat;
	width: 222px;
	height: 31px;
	margin-bottom: 0px
	}
#content .leftPanel .menuButton a, #content .leftPanel .menuButton_act a
	{
	display: block;
	height: 31px;
	line-height: 31px;

	font-size: 14px;
	text-decoration: none;
	color: #F2F2F2;
	margin-left: 10px;
	}
#content .leftPanel .menuButton_act a
	{
	color: #000000;
	}
#content .leftPanel .submenu
	{
	width: 222px;
	margin-bottom: 5px;
	}
#content .leftPanel .submenu a
	{
	color: #ffffff;
	text-decoration: none;
	}
#content .leftPanel .submenuInner
	{
	padding: 8px;
	padding-top: 0px;
	padding-left: 15px;
	}
#content .leftPanel .submenuItem
	{
	background: url(images/background-menu-sub.gif) no-repeat left center;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 15px;
	}
#content .leftPanel .submenuItemLast
	{
	background: url(images/background-menu-sub-last.gif) no-repeat left center;
	}

#content .leftBox
	{
	background: url(images/background-panel-left-middle.jpg) repeat-y left;
	width: 226px;
	margin-bottom: 10px;
	}
#content .leftBox .leftBoxTitle
	{
	background: url(images/background-panel-left-top.jpg) repeat-y left;
	width: 226px;
	height: 48px;
	}

#content .leftBox .leftBoxTitle .h2
	{
	margin: 0px;
	padding: 0px;
	margin-left: 15px;
	padding-top: 8px;
	font-size: 13px;
	line-height: 35px;
	font-weight: bold;
	color: #ffffff;
	}
#content .leftBox .leftBoxTitle img
	{
	margin-bottom: -12px;
	margin-right: 5px;
	}
#content .leftBox .leftBoxContent
	{
	background: url(images/background-panel-left-bottom.jpg) no-repeat left bottom;
	width: 226px;
	}
#content .leftBox .leftBoxInner
	{
	padding: 8px;
	padding-top: 4px;
	}
#content .leftBox .text
	{
	background: url(images/background-panel-input.jpg) no-repeat top left;
	width: 190px;
	font-size: 12px;
	padding-left: 5px;
	padding-top: 8px;
	padding-bottom: 8px;
	color: white;
	border: 0px;
	_height: 28px;
	margin-top: 3px;
	}
#content .leftBox .submit
	{
	background: url(images/background-panel-submit.gif) no-repeat;
	width: 117px;
	height: 24px;
	border: 0px;
	margin-top: 8px;
	margin-left: 70px;
	}
#content .leftBox #email
	{
	margin-left: 10px;
	}
#content .leftBox b, #content .leftBox strong
	{
	color: #9FBF3F;
	}
#content .leftBox .brandsBox
	{
	margin-left: 15px;
	margin-top: 10px;
	margin-bottom: 10px;
	height: 160px;
	width: 180px;
	overflow: hidden;
	}
#content .leftBox .arrowRight
	{
	margin-top: 5px;
	width: 5px;
	float: right;
	display: inline;
	height: 170px;
	}
#content .leftBox .arrowRight img
	{
	border: 0px;
	}
#content .leftBox .brandsBox a
	{
	color: #B1B1B1;
	text-decoration: none;
	}
#content .partners
	{
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: center;
	}
#content .partners img
	{
	border: 0px;
	}
#content .partners a
	{
	color: #7e7e7e;
	}
/* OBSAH */
#content .middlePanel
	{
	float: left;
	display: inline;
	width: 460px;
	margin-left: 10px;
	margin-top: 10px;
	color: white;
	}
#content .middlePanel h1
	{
	background: url(images/background-content-title.gif) repeat-x bottom;
	color: #AAC302;
	font-size: 14px;
	margin: 0px;
	padding: 0px;
	padding-top: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	margin-bottom: 8px;
	}
#content .middlePanel h2
	{
	background: url(images/background-content-title-line.gif) repeat-x bottom;
	color: #AAC302;
	font-size: 12px;
	margin: 0px;
	padding: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	margin-bottom: 4px;
	}

#content .middlePanel .productList
	{
	background: url(images/background-content-hline.gif) repeat-x top;
	}
#content .middlePanel .productList tr
	{
	background: url(images/background-content-hline.gif) repeat-x bottom;
	}
#content .middlePanel .productList .leftItem
	{
	background: url(images/background-content-vline.gif) repeat-y left;
	width: 1px;
	font-size: 1px;
	overflow: hidden;
	}

#content .middlePanel .productListItem
	{
	width: 229px;
	height: 266px;
	color: #ffffff;
	}
#content .middlePanel .productListItem a
	{
	color: #ffffff;
	text-decoration: none;
	}
#content .middlePanel .productListItem .icons
	{
	position: absolute;
	margin-top: 40px;
	margin-left: 180px;
	width: 37px;
	}
#content .middlePanel .productListItem .icons img
	{
	margin-bottom: 5px;
	}
#content .middlePanel .productListItem .stars
	{
	position: absolute;
	text-align: left;
	margin-top: 120px;
	margin-left: 6px;
	width: 20px;
	}

#content .middlePanel .productListItem .productImage
	{
	background: url(images/background-content-product-list.jpg) no-repeat;
	width: 170px;
	height: 170px;
	margin-left: 28px;
	margin-top: 28px;
	margin-bottom: 10px;
	text-align: center;
	}
#content .middlePanel .productListItem .productImage img
	{
	width: 166px;
	height: 166px;
	border: 0px;
	margin-top: 2px;
	}
#content .middlePanel .productListItem .productName
	{
	font-size: 12px;
	text-align: center;
	}
#content .middlePanel .productListItem .productDesc
	{
	font-size: 10px;
	text-align: center;
	}
#content .middlePanel .productListItem .productPrice
	{
	text-align: center;
	color: #D60096;
	}
#content .middlePanel .pageNavigation
	{
	background: url(images/background-content-title-line.gif) repeat-x bottom;
	padding-bottom: 5px;
	margin-bottom: 5px;
	padding-left: 10px;
	}
#content .middlePanel .pageNavigation a
	{
	color: #DEF355;
	text-decoration: none;
	}
#content .middlePanel a
	{
	color: #CC1222;
	}
#content .productNavigation
	{
	height: 20px;
	}
#content .productNavigation img
	{
	border: 0px;
	}
#content .productNavigation a
	{
	color: #AAC302;
	}

#content .prodDetailImage
	{
	width: 230px;
	float: left;
	display: inline;
	text-align: center;
	}
#content .prodDetailImgBg
	{
	background: url(images/background-content-product-full.jpg) no-repeat top;
	width: 213px;
	height: 213px;
	margin-left: 12px;
	}
#content .prodDetailImgBg img
	{
	border: 0px;
	margin-left: 2px;
	margin-top: 2px;
	height: 205px;
	}
#content .prodDetailIcons
	{
	position: absolute;
	margin-top: 30px;
	width: 37px;
	}
#content .prodDetailIcons img
	{
	margin-bottom: 5px;
	}
#content .prodDetailInfo
	{
	width: 230px;
	float: left;
	display: inline;
	}
#content .prodDetailForm
	{
	float: left;
	display: inline;
	margin-left: 35px;
	margin-top: 20px;
	width: 65px;
	color: #BA4F6B;
	}
#content .prodDetailForm a
	{
	color: #A3BF3C;
	text-decoration: none;
	}
#content .prodDetailForm a img
	{
	border: 0px
	}
#content .prodDetailStars
	{
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;
	}
#content .prodDetailStars img
	{
	border: 0px;
	}
#content .prodDetailInfo .detName
	{
	padding-left: 10px;
	padding-top: 4px;
	padding-bottom: 4px;
	color: #A5A5A5;
	font-weight: bold;
	}
#content .prodDetailInfo .detValue
	{
	background: #242424;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 4px;
	padding-bottom: 4px;
	color: #AAC302;
	}
#content .prodDetailInfo .greenFont
	{
	color: #85A100;
	font-weight: bold;
	}

#content .prodDetailDesc
	{
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 10px;
	}

#content .prodDetailPrices
	{
	margin-top: 20px;
	margin-bottom: 20px;
	width: 460px;
	}

#content .prodDetailPrices th
	{
	background: url(images/background-content-title-line.gif ) repeat-x bottom;
	padding-bottom: 4px;
	padding-left: 5px;
	color: #A5A5A5;
	font-size: 12px;
	font-weight: bold;
	}

#content .prodDetailPrices td
	{
	padding-top: 3px;
	padding-bottom: 3px;
	line-height: 16px;
	}

#content .prodDetailPrices .detForm
	{
	}
#content .prodDetailPrices .detForm input
	{
	background: #545454;
	width: 30px;
	border: 1px solid #5D5D5D;
	}
#content .prodDetailPrices .detForm img
	{
	border: 0px;
	}
#content .addCartForm input.cart, #content .addCartForm .cart
	{
	background: url(images/icon_cart_add.gif) no-repeat center center;
	border: 0px;
	width: 21px;
	height: 15px;
	}
#content .top10px
	{
	padding-top: 10px;
	}
#content .prodDetailPrices .detPackg
	{
	width: 195px;
	color: #A5A5A5;
	padding-left: 5px;
	}
#content .prodDetailPrices a
	{
	color: #CA4A6E;
	text-decoration: none;
	}
#content .prodDetailPrices .detPackg .gray
	{
	color: #727272;
	}
#content .prodDetailPrices .detPackg .newsBox
	{
	background: #ECECEC;
	color: #85A100;
	padding: 2px;
	margin-left: 4px;
	}
#content .prodDetailPrices .detPackg .saleBox
	{
	background: #ECECEC;
	color: #CC1222;
	padding: 2px;
	margin-left: 4px;
	}
#content .prodDetailPrices .detPackg .actBox
	{
	background: #ECECEC;
	color: #CA4A6E;
	padding: 2px;
	margin-left: 4px;
	}
#content .prodDetailPrices .detPackg .warBox
	{
	background: #ffffff;
	color: #85A100;
	padding: 2px;
	margin-left: 4px;
	}
#content .prodDetailPrices .crossedBox
	{
	text-decoration: line-through;
	color: #727272;
	white-space: nowrap;
	}

#content .prodDetailPrices .detNormal
	{
	color: #8E0C67;
	text-align: center;

	}
#content .prodDetailPrices .detDisc
	{
	color: #AAC302;
	text-align: center;
	}
#content .prodDetailPrices .detOur
	{
	color: #8E0C67;
	text-align: center;
	}
#content .prodDetailPrices .detBig
	{
	font-size: 14px;
	}
#content .prodDetailPrices .lastRow td
	{
	background: url(images/background-content-title-line.gif) repeat-x bottom;
	}
#content .prodDetailPrices .grayRow
	{
	background: #242424;
	}
#content .prodDetailPrices .lastRowgrayRow
	{
	background: url(images/background-content-title-line.gif) repeat-x bottom #242424;
	}
#content .prodDetailText
	{
	padding-top: 0px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 20px;
	color: #585858;
	}
#content .prodDetailText .prodContent
	{
	text-align: right;
	font-weight: bold;
	padding-right: 20px;
	}

/* Galeria */
#content .galleryItem
	{
	float: left;
	display: inline;
	width: 160px;
	height: 160px;
	text-align: center;
	}
#content .galleryItem img
	{
	border: 0px;
	}

#content .galleryNavigation
	{
	height: 20px;
	}
#content .galleryNavigation img
	{
	border: 0px;
	}
#content .galleryNavigation a
	{
	color: #383637;
	}
#content .regTable
	{
	width: 430px;
	margin-left: 15px;
	}
#content .regTable input
	{
	background: url(images/background-content-input.jpg) no-repeat;
	width: 163px;
	height: 20px;
	border: 0px;
	color: white;
	}
#content .regTable select
	{
	background: #E9E9E9;
	width: 162px;
	border: 1px solid #BEBEBE;
	}

#content .regTable textarea
	{
	background: url(images/background-content-textarea.jpg) no-repeat;
	width: 430px;
	height: 75px;
	border: 0px;
	color: white;
	}
#content .regTable .regDesc
	{
	width: 140px;
	text-align: right;
	color: #A5A5A5;
	}
#content .regTable td
	{
	color: #A5A5A5;
	}
#content .alignCenter
	{
	text-align: center;
	}
#content .regTable .radio
	{
	width: 12px;
	height: 12px;
	}


#content input.submit
	{
	background: url(images/background-panel-submit.gif) no-repeat;
	width: 117px;
	height: 24px;
	border: 0px;
	margin-top: 10px;
	}
#content input.green
	{
	background: url(images/background-panel-submitgr.gif) no-repeat;
	font-weight: bold;
	}
#content .red
	{
	color: red;
	}
/* Prava strana */
#content .rightPanel
	{
	float: left;
	display: inline;
	margin-left: 10px;
	margin-top: 10px;
	width: 226px;
	color: white;
	}
#content .rightBox
	{
	background: url(images/background-panel-left-middle.jpg) repeat-y;
	width: 226px;
	margin-bottom: 10px;
	}
#content .rightBox .rightBoxTitle
	{
	background: url(images/background-panel-left-top.jpg) repeat-y;
	width: 226px;
	height: 48px;
	}
#content .rightBox .rightBoxTitle .h2
	{
	margin: 0px;
	padding: 0px;
	margin-left: 15px;
	padding-top: 8px;
	font-size: 13px;
	font-weight: bold;
	line-height: 27px;
	}
#content .rightBox .rightBoxTitle img
	{
	margin-bottom: -12px;
	margin-right: 5px;
	}
#content .rightBox .rightBoxContent
	{
	background: url(images/background-panel-left-bottom.jpg) no-repeat bottom;
	width: 226px;
	}
#content .rightBox .rightBoxInner
	{
	padding: 8px;
	padding-top: 4px;
	}

#content .rightPanel .productBox
	{
	width: 206px;
	padding-top: 10px;
	padding-bottom: 5px;
	border-top: 1px solid #5D5D5D;
	color: #5B5B5B;
	}

#content .rightPanel .submitButton
	{
	background: url(images/background-panel-submit.gif) no-repeat;;
	width: 117px;
	height: 24px;
	line-height: 24px;
	display: block;
	text-align: center;
	margin-left: 10px;
	}
#content .rightPanel a
	{
	color: #ffffff;
	text-decoration: none;
	}
#content .rightPanel .productImage
	{
	width: 81px;
	height: 70px;
	float: left;
	display: inline;
	}
#content .rightPanel .productImage img
	{
	width: 68px;
	height: 68px;
	border: 1px solid #DEDFDF;
	}

#content .rightPanel .productDesc
	{
	width: 90px;
	float: left;
	display: inline;
	}
#content .rightPanel .productDesc img
	{
	border: 0px;
	}
#content .rightPanel .productBox .priceBox
	{
	padding-top: 3px;
	padding-bottom: 3px;
	color: #D60096;
	}
#content .rightPanel .question
	{
	color: #ffffff;
	font-size: 13px;
	}
#content .rightPanel .answer
	{
	color: #ffffff;
	text-decoration: none;
	}
#content .rightPanel .answer:hover
	{
	text-decoration: underline;
	}
#content .rightPanel .pollBar
	{
	width: 170px;
	height: 4px;
	font-size: 1px;
	border: 1px solid #DEDEDE;
	margin-top: 4px;
	margin-bottom: 10px;
	}
#content .rightPanel .pollBar div
	{
	height: 4px;
	}
#content .rightPanel .panelCartItem
	{
	width: 160px;
	margin-left: 10px;
	margin-bottom: 5px;
	}
#content .rightPanel .panelCartPrice
	{
	text-align: right;
	color: #9FBF3F;
	}
#content .rightPanel .rightBoxInner
	{
	padding: 8px;
	padding-top: 4px;
	}
#content .rightPanel .text
	{
	background: url(images/background-panel-input.jpg) no-repeat;
	width: 190px;
	height: 28px;
	border: 0px;
	margin-top: 3px;
	}
#content .rightPanel .submit
	{
	background: url(images/background-panel-submit.gif) no-repeat;
	width: 117px;
	height: 24px;
	border: 0px;
	margin-top: 7px;
	margin-left: 70px;
	}
#content .rightPanel b, #content .rightPanel strong
	{
	color: #9FBF3F;
	}
#content .rightPanel .purpleLink
	{
	text-align: center;
	}
#content .rightPanel .purpleLink a
	{
	color: #9FBF3F;
	}

#content .line
	{
	background: url(images/background-content-hline.gif) repeat-x top;
	padding-top: 5px;
	margin-top: 50px;
	padding-bottom: 10px;
	margin-left: 20px;
	margin-right: 20px;
	text-align: center;
	color: #7a7a7a;
	}
#content .line a
	{
	color: #7a7a7a;
	}



/* * * * * * * *
 * Bottom
 * * * * * * * */
#bottom, #bottom2
 	{
 	background: url(images/background-bottom.gif) no-repeat;
	width: 960px;
	height: 44px;
	margin-top: 8px;
	margin-bottom: 10px;
	line-height: 44px;
	text-align: center;
	color: #9FBF3F;
 	}
#bottom a, #bottom2 a
 	{
 	color: #B0B0B0;
 	text-decoration: none;
 	}

/* * * * * * * *
 * 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;
	}
