body {
  width: 993px;
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size:12px;
  background: #FFFFFF url("../images/background.gif") repeat-x top left;
  color:#333333;
  z-index:0;
}

a {color: #C80000;text-decoration: none;}
a:hover {text-decoration: underline;}
img {border:0px;}

a:active {
	color: #444444;
	}

.bold{font-weight:bold;}

h1 {padding:3px;
    font-size:13px;
    color:#CC0000;
    font-weight:bold;}
h2 {
	font-size: 13px;
	}

h3 {
	font-size: 12px;
	}

h4, h5, h6, LABEL, h4.optionName, ADDRESS, .sideBoxContent, .larger{
	font-size: 12px;
	}

.biggerText {
	font-size: 12px;
	}


h2, h3, h4, h5, h6 {
	margin: 0;
}

HR {color:#CCCCCC; margin:5px; border-bottom:2px solid #C80000;}

CODE {
	font-family: tahoma, arial, verdana, helvetica, sans-serif;
/*	font-size: 1em;*/
	}

FORM, SELECT, INPUT {
	margin: 0px;
	vertical-align: middle;
}


TEXTAREA {
  border: 1px solid #CCCCCC;	
	}


input:focus, select:focus, textarea:focus {
/*  border: 1px solid #444444;*/
	}

input, select {
  background-color: white;
  padding: 0px;
  background: #FFFFFF url("../images/input_bg.gif");
	}


FIELDSET {
	padding: 0.5em;
	margin: 0.5em 0em;
	border: 1px solid #999999;
	font-size: 12px;
	}


.centerColumn FIELDSET {
	background-color: #F0F0F0;
	border: 1px solid #CCCCCC;
}

LEGEND {
	padding: 3px 6px;
	font-size: 12px;
	background-color: white;
	color: black;
	border: 1px solid #CCCCCC;
	}
	
LABEL, h4.optionName {
	line-height: 1.5em;
	padding: 0.2em;
	}

LABEL.checkboxLabel, LABEL.radioButtonLabel {
	margin: 0.5em 0.3em;
	}

#logo, .centerBoxContents, .specialsListBoxContents, .centerBoxContentsAlsoPurch, .attribImg,
.centerBoxContentsProducts, .centerBoxContentsSpecials, .specialsListBoxContents, .centerBoxProductsSubstitutes {
	float: left;
	}
.centerBoxProductsSubstitutes {text-align:center; padding-top:15px; height:200px;}	

DIV#productsSubstitutes {margin-top:20px; border-top:3px solid #C80000;}
#productsSubstitutes img {border:1px solid #CCCCCC;}


LABEL.inputLabel {
	width: 11em;
	float: left;
	}

LABEL.inputLabelPayment {
	width: 15em;
	float: left;
	}

LABEL.selectLabel, LABEL.switchedLabel, LABEL.uploadsLabel  {
	width: 12em;
	float: left;
	}

P, ADDRESS {
	padding: 0.5em;
	}

ADDRESS {
	font-style: normal;
    color: black;
	}
.floatingBox, #accountLinksWrapper, #sendSpendWrapper, #checkoutShipto, #checkoutBillto, #csNotifications, #navEZPagesTOCWrapper {
	margin: 10px 0px;
	width: 46%;
	}

#header {
	height: 180px;
	padding: 0;
	margin: 0;
}

#headerAlert {text-align:center; padding:3px; background-color:#CC0000; color:white;margin-bottom:5px;}
#headerAlert a {color:white;}
/*
#header_right {
  padding-top: 10px;
  height: 100px;
  text-align: left;
}
*/

#headerlogin {
  background:#333333 url(../images/box_heading_bg.gif) top left repeat-x;
  line-height:28px;
  color:#FFFFFF;
  text-align:left;
}
#headerlogin table td {border:0px; padding:0px 5px 0px 5px; margin:0px;}
#headerlogin a {color:#FFFFFF; text-decoration:underline;}
#headerlogin a:hover {color:#FFFFFF;}


#indexDefault h2 {
 font-size:13px;
 padding-left:20px;
 color:#CC0000;
}
#indexDefault h3 {
 padding:0px 0 5px 40px;
 color:#666666;
}

#indexDefaultMainContent {
  color:#666666;
}
#indexDefaultMainContent strong {
  color:#CC0000;
  line-height:30px;
  font-size:14px;
}


#navEZPagesTop ul {margin:0 0 0 0; padding:0; list-style:none; font-size:11px; text-transform:uppercase;}
#navEZPagesTop ul li { background:transparent url(../images/sep.gif) 0 0 no-repeat; float:left; padding:3px 21px 0px 21px; text-align:center;}
#navEZPagesTop ul li.li_un {background:none; padding:3px 21px 0px 21px;}
#navEZPagesTop ul li a { padding:0 0 0 0; color:#FFFFFF; font-size:11px; font-weight:bold; text-decoration:none;}
#navEZPagesTop ul li a:hover {text-decoration:underline;}

#main	{background:#EEEEEE;}
#main2 {padding:5px;}


#sidebar-left, #sidebar-right, #main {
  text-align: left;
}

/* ///////////// HOME PAGE //////////////////////// */
#HPboxTop1 {
 width:406px;
 height:155px;
 margin:2px;
 padding:0px;
 border:1px solid #CCCCCC;
 border-bottom:3px solid #CCCCCC;
}
#HPboxTop2 {
 width:200px;
 height:126px;
 margin:2px;
 padding:0px;
 border:1px solid #CCCCCC;
 border-bottom:3px solid #CCCCCC;
}
#HPboxTop3 {
 width:612px;
 height:auto;
 margin:2px;
 padding:0px;
 border:1px solid #CCCCCC;
 border-bottom:3px solid #CCCCCC;
}
#HPboxTop3 table {width:100%;}
#HPboxTop3 table tr td {border-bottom:1px solid #CCCCCC; text-align:center; font-size:11px; padding:1px;}

#HPboxTop1 ul, #HPboxTop2 ul {
 margin:0px;
 padding:0 0 0 15px;
}
#HPboxTop1 li, #HPboxTop2 li {list-style-type:square; padding:2px;}
#HPboxTop1 h2, #HPboxTop2 h2 {
 font-size:14px;
 line-height:28px;
 color:#333333;
}
#HPboxTop1 h2 {
 background:#FFFFFF url(../images/hpboxtop1_bg.gif) top left no-repeat;
}
#HPboxTop2 h2 {
 background:#FFFFFF url(../images/hpboxtop2_bg.gif) top left no-repeat;
}
#HPboxTop1 h3, #HPboxTop2 h3 {
 padding:0px;
 font-weight:normal;
 font-size:12px;
 color:#333333;
}

.HPbox {
 width:200px;
 height:150px;
 margin:2px;
 border:1px solid #CCCCCC;
 border-bottom:3px solid #CCCCCC;
}
.HPbox h2 {
background:#333333 url(../images/box_heading_bg.gif) top left repeat-x;
height:28px;
}
.HPbox a {
line-height:28px;
font-size:14px;
color:#FFFFFF;
}
/* //////////////// Kategorie ////////////////////////// */
#categoryDescription {color:#FFFFFF; padding:2px;background-color:#C80000;font-size:11px;}
/*#categoryDescription strong {text-decoration:underline;}*/


.categoryListBoxContents {
 padding:3px;
 /*background-color: #EEEEEE;
 border: 1px solid #CCCCCC;*/
}

#superSelectMenu SELECT {
 font-size:11px;
 width:450px;
}
#superSelectMenu .optionred {
 color:#C80000;
}

#indexCategories p {margin:0; padding:2px 5px 2px 5px; font-size:10px;}


.categoryListBoxContents a {color:#444444; text-decoration:underline;}


.centerBoxContentsProducts {
 margin:2px;
 background-color: #EEEEEE;
 border: 1px solid #CCCCCC;
}

#productListing table td {
 background:#EEEEEE url(../images/productlisting_bg.gif) left bottom repeat-x;
 /*border-bottom:1px solid #EEEEEE;*/
 /*padding:0px 5px 0px 5px;*/
 padding:5px;
}
#productListing table td img {
 border:1px solid #CCCCCC;
}

.productListing-even {
 background-color:#FFFFFF;
}

.productListing-odd {
 background-color:#FFFFFF;
}

h2.productGeneral {font-size:1.1em; color:#CC0000;}

.skladem {
 color: #008000;
 font-weight: bold;
}

.neskladem {
 font-size:11px;
 color: #FF9900;
 font-weight: bold;
}

span.productSmall {
 font-size: 10px;
}

#categoryImgListing {
 border:1px solid #CCCCCC;
 background-color:#FFFFFF;
 margin:0 15px 0 15px;
 padding:5px;
 text-align:center;
 float:right;
}

#categoryImgListing a:hover, #productMainImage a:hover  {
 text-decoration:none;
}
.clearBoth {
	clear: both;
	}
	
/*warnings, errors, messages*/
.messageStackWarning, .messageStackError, .messageStackSuccess, .messageStackCaution {
	line-height: 1.8em;
	padding: 0.2em;
	}

.messageStackWarning, .messageStackError {
	color: red;
	}

.messageStackSuccess {
  background-image: url(../images/bg_success.gif);
  background-repeat: repeat-x;
	}

.messageStackCaution {
	background-color: #FFFF66;
	color: #333333;
	}

/* prices block */	
.normalprice,	.normalbaseprice, .productPrice, .productSpecialPrice, .productSalePrice, .productSpecialPriceSale {padding:0px;}
.normalprice, .normalbaseprice, .productSpecialPriceSale {
	/*text-decoration: line-through;*/
	background-image: url("../images/preskrtnuto.gif");
  background-position: 50% 50%;
  background-repeat: no-repeat;
	}
.normalprice {
	color: #444444;
	font-size: 12px;
	font-weight: bold;
	}		
.normalbaseprice {
	color: #666666;
	font-size: 12px;
	font-weight: bold;
	}	
	
.productPrice {
	color: #444444;
	font-size: 12px;
	font-weight: bold;
	}	

.productSpecialPrice, .productSalePrice {
  color: #CC0000;
  font-size: 14px;
  font-weight: bold;
}

.productSpecialPriceSale {
  color: #444444;
  font-size: 12px;
	text-decoration: line-through;
}

.productPriceDiscount { /* text kolik ušetříte */
  color: #ee0a00;
  font-size: 12px;
}

.productTaxText {font-weight:normal;color:#999999;}

/* price end */

SPAN.alert {
 color: #C80000;
}

.back {
	float: left;
}

.forward {
	float: right;
}
.small {font-size:0.8em;}
.centeredContent, .center {text-align:center;}

.navSplitPagesResult {
  color: #999999;
}

/* Product info page */
.navNextPrevList {
	display: inline;
	white-space: nowrap;
	margin: 0;
	padding:  0.5em 0em;
	list-style-type: none;
	}
	
.parametry-lichy {
 background-color: #EEEEEE;
}
.parametry-lichy, .parametry-sudy {
 width: 122px;
 padding:2px;
}

#productDescription {
padding: 10px;
}


#productDetailsBlock {
  width: 350px;
}

#productMainImage {
  margin-right:10px;
  padding:5px;
  border:1px solid #CCCCCC;
  height:250px;
  width:250px;
  background-color:#FFFFFF;
}

.parametry-lichy, .parametry-sudy {padding:3px;}

.parametry-lichy {
  background-color: #CBCCD0;
  font-weight: bold;
  }
.parametry-sudy {
  background-color: #E6E7E9;
  font-weight: bold;
  }
.parametry-lichy2 {
  background-color: #CBCCD0;
  text-align:center;
  }
.parametry-sudy2 {
  background-color: #E6E7E9;
  text-align:center;
  }

	

/* shopping cart */
#cartContentsDisplay {padding: 3px;}
#cartContentsDisplay th {padding: 3px;}
#cartContentsDisplay td {padding: 3px 1px; vertical-align:middle;}
#cartContentsDisplay .cartProductImage img {margin: 0px; border: 1px solid #CCCCCC;}
#cartContentsDisplay tr.rowEven {background-color: #EAEAEA;}
#cartContentsDisplay tr.rowOdd {background-color: #FFFFFF;}
.cartQuantity, .cartQuantityUpdate, .cartProductImage,  .cartRemoveItemDisplay {text-align:center;}
.cartProductDisplay {text-align:left;}
.cartUnitDisplay, .cartTotalDisplay {text-align:right;}
.cartProdTitle {font-weight:bold;}
#cartSubTotal {border-top: 1px solid #cccccc;	font-weight: bold; text-align: right; line-height: 2.2em; padding-right: 2.5em;}
#shippingEstimatorContent {padding-top:20px;}
#shippingEstimatorContent table tr {border-bottom:1px solid #444444;}
.seDisplayedAddressInfo {font-weight:bold;}

#cartEmptyText {text-align:center; padding:50px;}

/* checkout */
#checkout table {width:100%;}
#checkout td {vertical-align:top;}
#checkoutCoupons {height:250px;}
.checkoutDiscounts, .checkoutShippingTable, .checkoutBillingTable {width:50%;}

.totalBox {width: 5.5em; text-align: right; padding: 0.2em;}
.lineTitle {text-align: right;padding: 0.2em;}



#footer {border-top:1px solid #CCCCCC;}
#footer ul li {padding:2px; display:inline;}


.infotable {width:100%;border:0px;}
.infotable th {color:#FFFFFF; padding:5px;background-color:#C80000;}
.infotable td {padding:5px;border-right: 1px solid #EEEEEE;border-bottom: 1px solid #C80000;}

/* POPUP image */
body#popupImage {background:#FFFFFF;}
#popupImage h1 {padding:2px;}
#popupImage div {
  
  text-align:left;
	margin: 0;
	padding: 0;
	}
/* POPUP souhlas */
/*
#popupsouhlas {position:absolute; left:50%; top:100px; z-index:1000;
               width:400px; height:150px; margin-left: -200px;
               background-color:#FFFFFF; border:3px solid #C80000;}
#popupsouhlashide {visibility:hidden;}

#overlay {position:absolute; left:50%; top:0; z-index:999;
          width:100%; height:2000px; margin-left: -50%;
          background: transparent url("../images/popupsouhlas_overlay.png") repeat top left;}
#overlayhide {visibility:hidden;}
*/

#beadcrumbMenu {padding-bottom:5px;}
#beadcrumbMenu a {color:#999999;}

#nabidkavozu, #nabidkavozu a {font-size:9px;}
