input:focus, select:focus, textarea:focus {
	background: #FFF4BF;
	}

.categoryListBoxContents {float:left; }
.categoryListBoxContents a {font-size:130%; font-weight:bold;}
/*warnings, errors, messages*/
.messageStackWarning, .messageStackError, .messageStackSuccess, .messageStackCaution {
	line-height: 1.8em;
	padding: 0.2em;
	border: 1px solid #9a9a9a;
	}

.messageStackWarning, .messageStackError {
	background-color: #ff0000;
	color: #ffffff;
	}

.messageStackSuccess {
	background-color: #99FF99;
	color: #000000;
	}

.messageStackCaution {
	background-color: #FFFF66;
	color: #000000;
	}
/*navigation*/

.navNextPrevCounter {
	margin: 0em; text-align:right;
	font-size: 0.9em;
	}
.navNextPrevList {
	display: inline;
	white-space: nowrap;
	margin: 0;
	padding: 0.5em 0em;
	list-style-type: none;
	}

#navMainWrapper, #navSuppWrapper, #navCatTabsWrapper {
	margin: 0em;
	background-color: #abbbd3;
	background-image: url(../images/tile_back.gif);
	padding: 0.5em 0.2em;
	font-weight: bold;
	color: #ffffff;
	height: 1%;
	}

#navCatTabsWrapper {
	background-color: #ffffff;
	color: #9a9a9a;
	background-image:none;
}

#navMain ul, #navSupp ul, #navCatTabs ul {
	margin: 0;
	padding: 0.5em 0em;
	list-style-type: none;
	text-align: center;
	line-height: 1.5em;
	}

#navMain ul li, #navSupp ul li, #navCatTabs ul li {
	display: inline;
	}

#navMain ul li a, #navSupp ul li a, #navCatTabs ul li a {
	text-decoration: none;
	padding: 0em 0.5em;
	margin: 0;
	color: #ffffff;
	white-space: nowrap;
	}

#navCatTabs ul li a {
	color: #9a9a9a;
	}

#navEZPagesTOCWrapper {
	font-weight: bold;
	float: right;
	height: 1%;
	border: 1px solid #9a9a9a;
	}

#navEZPagesTOC ul {
	margin: 0;
	padding: 0.5em 0em;
	list-style-type: none;
	line-height: 1.5em;
	}

#navEZPagesTOC ul li {
	white-space: nowrap;
	}

#navEZPagesTOC ul li a {
	padding: 0em 0.5em;
	margin: 0;
	}

#navBreadCrumb {
	padding: 0.5em 0.5em;
	background-color: #ffffff;
	font-size: 0.95em;
	font-weight: bold;
	margin: 0em;
	}

#navEZPagesTop {
	background-color: #abbbd3;
	background-image: url(../images/tile_back.gif);
	font-size: 0.95em;
	font-weight: bold;
	margin: 0em;
	padding: 0.5em;
	}

#navColumnOne, #navColumnTwo {
	background-color: transparent;
	}

/*The main content classes*/
#contentColumnMain, #navColumnOne, #navColumnTwo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .alert {
	vertical-align: top;
	}


#bannerOne, #bannerTwo, #bannerThree, #bannerFour, #bannerFive, #bannerSix {
	padding: 0.8em;
	}

/*Shopping Cart Display*/
.tableHeading TH {
	border-bottom: 1px solid #9a9a9a;
	}

.tableHeading {
	background-color: #e9e9e9;
	 }

.tableRow, .tableHeading, #cartSubTotal {
	}

.cartProductDisplay, .cartUnitDisplay, .cartTotalDisplay, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, #cartInstructionsDisplay, .cartTotalsDisplay {
	}

.cartUnitDisplay, .cartTotalDisplay {
	text-align: right;
	padding-right: 0.2em;
	}

#scUpdateQuantity {
	width: 2em;
	}

.cartQuantity {
	width: 4.7em;
	}

.cartNewItem {
	color: #33CC33;
	position: relative;  /*do not remove-fixes stupid IEbug*/
	}

.cartOldItem {
	color: #660099;
	position: relative;  /*do not remove-fixes stupid IEbug*/
	}

.cartBoxTotal {
	text-align: right;
	font-weight: bold;
	}

.cartRemoveItemDisplay {
	width: 3.5em;
	}

.cartAttribsList {
	margin-left: 1em;
	}

#mediaManager {
	width: 50%; 
	margin: 0.2em;
	padding: 0.5em;
	background-color: #E4FEf5;
	border: 1px solid #003D00;
	}

.normalprice, .productSpecialPriceSale {
	text-decoration: line-through;
	}

.productSpecialPrice, .productSalePrice, .productSpecialPriceSale, .productPriceDiscount {
	color: #ff0000;
	}

.orderHistList {
	margin: 1em;
	padding: 0.2em 0em;
	list-style-type: none;
	} 

#cartBoxListWrapper ul, #ezPageBoxList ul {
	list-style-type: none;
	}

#cartBoxListWrapper li, #ezPageBoxList li, .cartBoxTotal {
	margin: 0;
	padding: 0.2em 0em;
	} 

#cartBoxEmpty, #cartBoxVoucherBalance {
	font-weight: bold;
	}

.totalBox {
	width: 5.5em;
	text-align: right;
	padding: 0.2em;
	}

.lineTitle, .amount {
	text-align: right;
	padding: 0.2em;
	}

.amount {
	width: 5.5em;
	}

/*Image Display*/
#productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage {
	margin: 0em 1em 1em 0em ;
	}

.categoryIcon {}

#cartImage {
	margin: 0.5em 1em;
	}


.attributesComments {}

/*list box contents*/

/* categories box parent and child categories */
A.category-top, A.category-top:visited {
	color: #008000;
	text-decoration: none;
	}
A.category-links, A.category-links:visited {
	color: #004080;
	text-decoration: none;
	}
A.category-subs, A.category-products, A.category-subs:visited, A.category-products:visited {
	color: #FF0000;
	text-decoration: none;
	}
SPAN.category-subs-parent {
	font-weight: bold;
	}
SPAN.category-subs-selected {
	font-weight: bold;
	}
/* end categories box links */

/*misc*/
.back {
	float: left;
	}

.forward, #shoppingCartDefault #PPECbutton {
	float: right;
	}

.bold {
	font-weight: bold;
	}

.rowOdd {
	background-color: #E8E8E8;
	height: 1.5em;
	vertical-align: top;
	}

.rowEven {
	background-color: #F0F0F0;
	height: 1.5em;
	vertical-align: top;
	}

.hiddenField {
	display: none;
}
.visibleField {
	display: inline;
}


#myAccountGen li, #myAccountNotify li {
	margin: 0;
	} 

.accountTotalDisplay, .accountTaxDisplay {
	width: 20%;
	text-align: right;
	/*vertical-align: top*/
	}

.accountQuantityDisplay {
	width: 10%;
	vertical-align: top
	}

TR.tableHeading {
	background-color: #cacaca;
	height: 2em;
	}

.productListing-rowheading {
	background-color: #abbbd3;
	background-image: url(../images/tile_back.gif);
	height: 2em;
	color: #FFFFFF;
	}

#siteMapList {
	width: 90%;
	float: right;
	}

.ratingRow {
	margin: 1em 0em 1.5em 0em;
	}

LABEL#textAreaReviews {
	font-weight: normal;
	margin: 1em 0em;
	}


/************************* NOVE ********************************/



html, body, div, ul, ol, li, p, h1, h2, h3, h4, h5, h6 {
        padding: 0;
        margin: 0;
        list-style: none;
    }
  body {
    font-size: 62.5%;
    text-align: center;
	  background:#FFF url(../images/bg_body.jpg) 50% 0 repeat-y;
    font-family: sans-serif;
    }
  #content {
    width: 984px;
    position:relative;
    margin:0 auto;
    padding-top:40px;
	text-align: left; 
	background:#fff url(../images/bg_content.gif) 0 0 repeat-y;
	color: black;
	border:3px solid white;
    }
  #header {
	height:180px; width:100%; position:relative;
	overflow:hidden;
	padding-bottom:35px;
	background:#F0E6DA url(../images/bg_head.jpg) 100% 0 no-repeat;
	 }
  #main {
    width: 544px; 
	padding:0 20px;
    float: left; overflow:hidden;
    position: relative;  left: 210px; 
	margin:0;
    }
  #side {
    width: 210px; 
    float: left; 
    position: relative; left: -584px;
	background:#F0E6DA;
	color:#88482B; 
    }
  #otherside {
    width: 190px;
    float: left;
    position: relative; left:0px; 
	background:#F0E6DA;
	color:#88482B;
    }
  #footer { height:35px;  background:#F4EDE2; border-top:4px solid white; border-bottom:2px solid white;}
   
	 /* Doplnky layoutu */
	#header a {display:block; height:116px; width:457px; margin:20px 0 0 10px; overflow:hidden; position:relative; text-align:center;  font-size:220%; }
	#header a span {display:block; height:116px; width:457px; overflow:hidden; position:absolute; top:0; left:0; background:url(../images/logo.png) 0 0 no-repeat;}
	a#menujump { position: absolute; top:-1000px; width:auto; height:auto; padding:0; background:white; }
	a#menujump:hover, a:active#menujump, a:focus#menujump {top:80px; left:130px;  z-index:2;}

	#side a {color:#88482B;}
  #side a:hover, #side a:active, #side a:focus {color:#E40000;}
  #side p {margin:15px 0; font-size:110%;}
  #side p a {text-decoration:none;}
	#side p.doporucujeme {margin:10px 0; text-align:center;}
  #side ul {margin:15px 0;}
	#side ul li {margin:7px 0 7px 15px; height:1.4em; }
	#side ul li a {font-weight:bold; font-size:120%; text-decoration:none;}
	#side #categoriesContent li {margin:7px 0 7px 15px; padding:0; height:1.6em;}
	#side #categoriesContent li a {font-size:140%; padding:0 0 0 20px; background:url(../images/menu-item.gif) 0 50% no-repeat; }	
	#side #categoriesContent li a.category-products {font-size:120%; background:none;}
  #side #categoriesContent li  a.category-top span.category-subs-parent	{color:#E40031;}
	#side #categoriesContent li a  span.category-subs-selected {color:#E40031;}
	#side #line {position:absolute; top:-34px; left:0px; width:984px; height:29px;border-top:3px solid white; border-bottom:3px solid white; background:#C40109; overflow:hidden;}
	#side #line ul {float:right; margin:0;}
	#side #line li  {display:block; float:left; margin:0; height:25px; line-height:25px;  }
	#side #line li a { padding:0 10px; color:white; border-left:2px solid white; font-size:130%; font-weight:bold; text-decoration:none;}
	#side #line li.first a {border:0;}
	#side #line li a:hover, #side #line li a:active, #side #line li a:focus {color:#FFA200;}
		#line form {width:260px; float:left; padding:0; margin:3px 0 0 0; padding-left:5px;}
		#line fieldset {border:0; padding:0; margin:0;}
		#line label, #line legend {display:none;}
		#line input {border:0 none; width:125px; padding:0 5px;}
		#line input.submit {width:auto; background:none; color:white; font-weight:bold; height:17px;}
	
#side form#login_box {margin:15px;}
  form#login_box fieldset {border:0 none; margin:0 0 5px 0; padding:0;}
  form#login_box legend {display:none;}
  form#login_box label {display:block; width:45px; float:left; font-size:130%; font-weight:bold; position:relative; top:4px;}
  form#login_box input { margin:0 0 2px 0; width:125px;}
  form#login_box input#password-field {width:95px; }
  form#login_box input.button_login {margin-left:5px; width:25px;}
  
  #side .centeredContent {text-align:center;}
  #side #bannerbox2Content {margin:10px 0;}
	 
	#otherside p {font-size:120%;}
	#otherside a {color:#88482B;}
	#otherside a:hover, #otherside a:active, #otherside a:focus {color:#E40000;}
	#otherside #shoppingcart {margin:0 0 5x 0;  border-top:3px solid #FFFFFF; background: url(../images/kosik.gif) 95% 85% no-repeat;}
	#otherside #shoppingcart h3 {background:none; border:none; color:#C90008;}
	#otherside #shoppingcart h3 a {color:#C90008;}
	#otherside #shoppingcart h3 a:hover {text-decoration:underline;}
	#otherside #shoppingcart p {margin:0 5px 5px 5px; padding:0 0 8px 0; font-size:140%; }
	#otherside #shoppingcart span {color:white;}
	
	#otherside .item {margin:8px 10px; padding:5px; background:white;}
	#otherside .item p {margin-bottom:5px; font-weight:bold;}
	#otherside .item a {text-decoration:none;}
		
	#otherside .reklama {margin:10px 15px;}
	#bannerboxContent {margin:10px 15px; text-align:center;}
	
	
	#footer h1.topik {width:969px; padding:0; padding-left:15px; position:absolute; top:0; left:0; height:35px; line-height:35px; border-top:1px solid white; border-bottom:4px solid white; background:#C30009; color:#F58601; font-size:140%; font-weight:bold;}
	#footer p.copyright {font-size:130%; line-height:2.1em; color:#997C55; margin:5px;}
	#footer p.copyright span {margin:0 65px 0 40px;}
	#footer p.copyright a {}
	#footer p.copyright a:hover { text-decoration:none; }		
	
	
	/*Výpis zboží*/
	#productListing, #whatsNew, #specialsListing {width:100%; background:url(../images/bg_obal.gif) 50% 0 repeat-y !important;}
	#productsListingTopNumber {position:absolute; top:0; right:15px;}
	p#productsListingBottomNumber  {float:right;}
	
  .top-kategorie {background:#F0E7D9; padding:7px 0;}
	.top-kategorie div.categoryListBoxContents {padding:2px 0;}
	.top-kategorie div.categoryListBoxContents a {color:black; font-size:110%; position:relative; left:20px; text-decoration:none; }
	.top-kategorie div.categoryListBoxContents a:hover {color:#E40057;}
	
	.zbozi {float:left; width:140px; height:280px; padding:10px 20px 20px 20px; position:relative;}
	.zbozi img {}
	.zbozi h3 {padding:0;}
	.zbozi h3 a {font-weight:bold; }
	.zbozi .listingDescription {margin:5px 0 0 0; font-size:110%; color:#88482B;}
	#main .zbozi p.cena {color:#000000; font-weight:bold;  font-size:120%;}
	#main .zbozi p.cena b {color:#FF0000; font-size:130%;}
	#main .zbozi p.cena span.normalprice {color:#808080; font-size:11px;}
	#main .zbozi p.cena span.productPriceDiscount {font-size:11px;}	
	#main .zbozi p.ikonky {margin:0; position:absolute; bottom:10px; left:30px;}
	 a.koupit {display:block; float:left; height:18px; line-height:18px; width:84px; padding-left:20px;  background:#C10803 url(../images/koupit.gif) 0 0 no-repeat; color:white; text-decoration:none; font-size:110%; font-weight:bold;}
	 a.detaily {display:block; float:left; height:18px; line-height:18px; width:63px; padding-left:24px; margin-left:5px; background:#E68200 url(../images/detaily.gif) 0 0 no-repeat; color:white; text-decoration:none; font-size:110%; font-weight:bold;}
	#main .zbozi p.ikonky a:hover {color:black;}
	
		/*Detail*/
	#productDescription {margin-left:220px; }
	.obrazky { float:left; width:200px;}
	.obrazky .additionalImages {text-align:center; margin:5px 0;}
	p#productPrices {padding:0; margin:0; position:relative; top:-5px; font-size:140%; font-weight:bold; float:left; width:120px;}
	p#productPrices b {color:#FF0000; font-size:130%;}
	ul#productDetailsList, ul#productDetailsList li {margin:0 !important; padding:0 !important;}
	#cartAdd {margin-top:20px;}
	#cartAdd label {font-size:120%; font-weight:bold;}
	#cartAdd input#pocet {width:20px; height:14px; margin:0 0 0 5px; text-align:center; border:1px solid black;}
	#cartAdd .button_in_cart {height:18px; width:89px; padding:0 0 0 20px; margin:0 0 0 5px; background:url(../images/koupit.gif) 0 0 no-repeat; text-align:left;  border:0 none; font-weight:bold; color:#FFFFFF; font-size:110%;}
	#cartAdd button:hover {color:#000;}
	#alsoPurchased {margin:20px 0 10px 0;}
	
	.atributy {margin:15px 0 0 0; border-top:1px solid #88482B; }
	#main .atributy p.upozorneni {color:#CC0000; font-weight:bold; margin:15px 0 0 0;}
	.atributy h4 {clear:left; color:#FA9C01; font-weight:bold; margin:5px 0;}
	.atributy br.cistic {padding:10px 0;}
	.attribImg {float:left; width:103px; margin:0 4px 10px 0; position:relative;}
	.attribImg label {font-size:110%; font-weight:bold; display:block; padding:2px 0; width:103px; overflow:hidden; text-align:center; white-space: nowrap}
	.attribImg input {position:absolute; bottom:0; right:35px;}
	div.navNextPrevWrapper {text-align:center; padding-bottom:10px;}
	
	
	
	#main ul.doplnky {clear:left; padding:30px 0 20px 0; border-bottom:1px solid #88482B;}
	#main ul.doplnky li {margin:2px 0;}
	#main ul.doplnky li a {padding-left:20px; font-weight:bold; text-decoration:none;}
	#main ul.doplnky li a.dotaz {background:url(../images/dotaz.gif) 0 50% no-repeat;}
	#main ul.doplnky li a.tisk {background:url(../images/tiskarna.gif) 0 50% no-repeat;}
	
	
	/*Košík*/
	table#cartContentsDisplay {width:100%; border-collapse: collapse; margin-bottom:10px;}
	#cartContentsDisplay td, #cartContentsDisplay th { border:1px solid white; padding:3px 10px;}
	#cartContentsDisplay th {background:#FA9C01; padding:6px 10px;}
	#cartContentsDisplay td {background:#F0E7D9;}
	#cartContentsDisplay td.cartQuantity span.mnozstvi input {float:left; width:24px; margin:5px;}
	
	#cartContentsDisplay td a {color:#0081CC; font-weight:bold; text-decoration:none;}
	#cartContentsDisplay td a:hover, #cartContentsDisplay td a:active, #cartContentsDisplay td a:focus {text-decoration:underline;}
	#cartContentsDisplay td p {font-size:110%; margin:0;}
	#cartContentsDisplay tfoot {font-weight:bold;}
	.cartTotalsDisplay {font-weight:bold; }
	
	p#productsListing-top, p#productsListing-bottom {float:right; color:#88482B;}
	

	
	#main p, #main2 p {
    font-size: 120%; 
    margin: 0.7em 0;
    line-height: 1.3em;
    }
    #main ul, #main ol, #main2 ul, #main2 ol {
    margin: 0.5em 0;
    }
    #main ul li, #main ol li, #main2 ul li, #main2 ol li {
    margin-left: 2em;
    font-size: 120%;
    }
    
    table {
    margin: 0 auto;
    width: 90%;
    font-size: 120%;
    border-collapse: collapse; color:#333333;
    }
    table th {
    text-align: left;
    }
    table th, #main table td {
    vertical-align: middle;
    }
    table thead th {
    text-align: center;
    }
    table .second {
    text-align: right;
    }
    table th + td { /* řešení pro prohlížeče nepodporující col/colgroup, musí být zvlášť kvůli IE */
    text-align: right;
    }


	 /* Obecné */
	 address {font-size:120%; font-weight:bold; font-style:normal;}
	  h1, h2, h3, h4, h5, h6 { font-weight:bold; padding:1em 0 0.2em 0; }
    h1 { font-weight: normal; font-size: 180%; padding:0.3em 0 0.2em 0; margin:0 0 0.8em 0; border-bottom:2px solid #88482B; color:#88482B; width:100%; }
    h2 {font-size: 160%; padding:0.5em 0; color:#88482B;}
    h3 {font-size: 140%; color:#88482B; }
    h4 {font-size: 130%;}
    h1#productListHeading {margin-bottom:0;}
    h1#cartEmptyText {color:red;}
	  #side h2, #side h3, #otherside h2, #otherside h3  {padding:6px 5px; border-top:3px solid #FFFFFF; text-transform:uppercase; font-size:150%; font-weight:bold; color:#FFF; background:#C40109;}
	  #whatsNew h2 {background:white;}
    #side h3 a,  #otherside h3 a {color:#FFF; text-decoration:none; }
    
    fieldset {border:1px solid #A0764C; margin-top:15px; padding:10px;}
    fieldset legend {
    font-size: 140%;
    font-weight: bold; padding-left:5px;
    color: #E40000; 
    }
    fieldset fieldset legend {
    font-size: 130%;
    }
    label {font-size:120%;}
    input {margin:2px 3px 2px 0;}

	
	 /* Specifické */
	
	#productListing .oddelovac, #whatsNew .oddelovac, #specialsListing .oddelovac  {border:0 none; height:11px; position:relative; background:url(../images/oddelovac.gif) 0 0 no-repeat; margin:0;}


	.oddelovac {clear:both; height:0; border-width:0; }
	.hidden {display: none;}
	.cistic {clear:both; font-size:0; height:0; line-height:0;}
	.cistic hr {display:none;}
  .clearBoth {clear: both;}
  a {text-decoration: underline; color:#88482B; }
  a:hover {text-decoration: none;}
  a img {border: 0 none !important;}
  
  p.buttonek a {padding:3px 5px; background:#FA9C01; color:#FFFFFF; text-decoration:none; float:right; margin-right:20px; display:inline; font-weight:bold;}
  p.buttonek a:hover {background:#990000;}
  
  
  /* LOGIN - Přihlášování, nákup bez registrace */
  form#login, div.novy-zakaznik {width:48%; float:left;}
  div.novy-zakaznik {float:right;}
  form#login fieldset, div.novy-zakaznik fieldset {height:200px;}
  .buttonRow {margin-top:10px;}
  input#login-email-address, input#login-password {width:120px;}
  label.inputLabel {width:9em; float:left; position:relative; top:3px; margin-right:5px; }
  label.radioButtonLabel {margin-right:10px; position:relative; top:-3px;}
  .alert.forward {font-size:110%; color:red;}


/*uprava pro zobrazeni cen bez dane a s dani*/
span.normalprice {
	text-decoration: line-through;
}
#cartAdd #productPrices span.normalprice {
color:#808080 !important; font-size:11px;
}
SPAN.productSpecialPrice, SPAN.productSalePrice, .stockWarning, span.coming {
  color: #ee0a00;
  font-weight: bold;
}



SPAN.productTaxPrice {
  color: #666666;
  font-size: 10px;
}

span.productSpecialPriceSale {
  color: #ee0a00;
	text-decoration: line-through;
}

SPAN.productPriceDiscount, .inputRequirement {
  color: #ee0a00;
  font-size: 11px;
}


/* objednávky */

#orderTotals {font-size:120%; color:red;}
#ottotal {font-weight:bold;}
#checkoutShipto {font-size:120%;} 
.important {font-weight:bold; color:red;}
	
  h2#checkoutShippingHeadingMethod {margin-top:30px;}
	#checkout_address fieldset .important {font-size:120%;}
	
#checkoutConfirmDefault h4 {color:#88482B;}
.fakturace {float:left; margin-right:40px;}

#estimator {margin-top:20px;}


#indexCategories #whatsNew {margin-top:15px;}
