body {
  width: 996px;
  font-family:Tahoma, Arial, Helvetica, sans-serif;
  font-size:11px;
  color:#000000;
}
/*a {color: #444444;text-decoration: none;}*/
a {color: #C1AA1E;text-decoration: none;}
a:hover {text-decoration: underline;}
img {border:0px;}

a:active {
	color: #444444;
	}

.bold{font-weight:bold;}

h1 {
	font-size: 16px;
	color: #444444;
	margin: 0.5em;
}

h2 {
	font-size: 14px;
	}

h3 {
	font-size: 11px;
	}

h4, h5, h6, LABEL, h4.optionName, ADDRESS, .sideBoxContent, .larger{
	font-size: 11px;
	}

.biggerText {
	font-size: 12px;
	}


h2, h3, h4, h5, h6 {
	margin: 0.0em;
}

CODE {
	font-family: tahoma, arial, verdana, helvetica, sans-serif;
/*	font-size: 1em;*/
	}

FORM, SELECT, INPUT {
	margin: 0px;
	vertical-align: middle;
}


TEXTAREA {
/*	float: left;
	margin: auto;
	display: block;*/
/*	width: 11em;*/
  border: 1px solid #CCCCCC;	
	}


input:focus, select:focus, textarea:focus {
/*  border: 1px solid #444444;*/
	}

input, select {
  font-size:12px;
  background-color: white;
  padding: 0px;
  background: #FFFFFF url("../images/input_bg.gif");
/*  border: 1px solid #CCCCCC;*/
 /* color: black;*/

	}


FIELDSET {
	padding: 0.5em;
	margin: 0.5em 0em;
	border: 1px solid #999999;
	font-size: 11px;
	}


.centerColumn FIELDSET {
	background-color: #F0F0F0;
	border: 1px solid #CCCCCC;
/*	padding: 5px 20px 15px 40px; */
}

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, .categoryListBoxContents, .centerBoxContentsAlsoPurch, .attribImg,
.centerBoxContentsProducts, .centerBoxContentsSpecials, .specialsListBoxContents {
	float: left;
	}

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;
    /*background-color: #EEEEEE;*/


	}


#header {
	height: 100px;
	background: #FFFFFF url(../images/bg_header_right.jpg) no-repeat top right;
	background-color: #FFFFFF;
	padding: 0;
	margin: 0;
}

#header_left {
 float: left;
 width: 340px;
 height: 100px;

}

#header_center {
  float: left;
  width: 490px;
  height: 100px;
}

#header_right {
  padding-top: 10px;
  height: 100px;
  text-align: left;
}
#headerLogin a {
  color: #C1AA1E;
 /* font-weight: bold;*/
}

#headerAlert {text-align:center; padding:3px; background-color:#C1AA1E; color:#000000;margin-bottom:5px;}
#headerAlert a {color:#000000;}

.input_search {
 width: 115px;
}

#navEZPagesTop {background:#AAAAAA url(../images/bg_ezheader.gif) repeat-x top left; text-align:left; padding: 8px;}
#navEZPagesTop ul {margin:0; padding:0;}
#navEZPagesTop ul li {display: inline; padding: 0px 8px 0px 8px; text-transform:uppercase; font-size:10px; font-weight:bold; color:#FFFFFF;}
#navEZPagesTop ul li a {color:#FDE524;}
#navEZPagesTop a {color:#FDE524;font-weight:bold;text-decoration:none;}

#sidebar-left, #sidebar-right, #main{
  text-align: left;
}


.categoryListBoxContents {
 margin:2px;
 /*background-color: #EEEEEE;
 border: 1px solid #CCCCCC;*/
}

.categoryListBoxTable {height:120px;width: 302px;}
.categoryListBoxTable td {padding:0px;}
.categoryListBoxTable img {border:1px solid #DDDDDD;}

.categoryBoxImage {width:100px;vertical-align:top;text-align:center;}
.categoryBoxName {height:20px;vertical-align:top;}
.categoryBoxDesc {vertical-align:top;}
.subproducts {border:0;width:100%;}
.subproducts td {border:0;padding:0px;text-align:center;}
.subproducts-lichy {background-color:#FFFFFF;}
.categoryBoxMore {font-style:italic;text-align:right;}
.categoryBoxPrice {font-style:italic}


/*#indexCategories a {color:#444444;}*/
.categoryListBoxContents a {color:#444444;}
/*
#categoriesCenter {padding:0px; margin:0px;width:180px;}
#categoriesCenter .box_head {padding:10px; margin:0px;}
#categoriesCenter .box_body {padding:0px; margin:0px;}
#categoriesCenter a {text-decoration: none;}

#categoryImgListing {float:right;width:400px;}
/*#categoryImgListing img {text-align:right;}*/


.centerBoxContentsProducts {
 margin:2px;
 background-color: #EEEEEE;
 border: 1px solid #CCCCCC;
}

.product {width:148px;}
.product td {padding:0px;}
.product img {border:1px solid #DDDDDD;}






.product {
/*
  background: url(../images/menu/prod_bck.gif) no-repeat bottom right;

  margin: 0px;
  padding: 0px;
  margin-right: 3px;
  width: 300px;
  border-top: 1px solid #EEEEEE;
  

 text-align: center;
 border-right: 1px solid #AAAAAA;
 border-bottom: 1px solid #AAAAAA;
 width: 200px;
 height: 250px;
 margin: 2px;
 */

}
/*
.product td {
 vertical-align: top;
}
*/
 
.productName {
 height: 50px;
 vertical-align: top; 
}
.productName img {border:0px;}

.productDesc {
 vertical-align: top;
}

.productImage {
 text-align: center;
 height:100px;
}

td.productPriceBox, td.productButton {
 color:#999999;
 vertical-align: bottom;
}
.skladem {
 color: #008000;
 font-weight: bold;
}

.neskladem {
 color: #FF9900;
 font-weight: bold;
}

span.productSmall {
 font-size: 8px;
}
.dostupnostTable {
 width:100%;
 height:30px;
}
.dostupnostTable td {
 padding: 0px;
 margin: 0px;
 border: 0px;
 color: #000000;
 white-space:nowrap;
}

/*
.productImageMan {
 height: 20px;
}
.productName {
 height: 55px;
}
.productModel {
 padding-top: 5px;
 float: left;
 text-align: left;
 font-size: 10px;
 height: 25px;
}

.productSklad {
 height: 30px;
}



.productPrice {
 height: 50px;
}

.productButton {
 text-align: right;
 height: 25px;
}
*/

/* Listing 2 */
.tabTable td {padding:0px 5px 0px 5px;}
.productListing-heading {padding:3px;}
.productListing-odd {background-color:#DDDDDD;}

#indexProductListCatDescription {
color: #525e64;
padding-top: 10px;
padding-right: 10px;
padding-bottom: 10px;
padding-left: 10px;
width: 260px;
overflow-x: hidden;
overflow-y: hidden;
background-color: transparent;
background-image: url(../images/menu/podklad-info.jpg);
background-repeat: no-repeat;
background-attachment: scroll;
background-x-position: 0%;
background-y-position: 0%;
}


.clearBoth {
	clear: both;
	}
	
/*warnings, errors, messages*/
.messageStackWarning, .messageStackError, .messageStackSuccess, .messageStackCaution {
	line-height: 1.8em;
	padding: 0.2em;
/*	border: 1px solid #000000; */
	}

.messageStackWarning, .messageStackError {
/* 	background-color: #D56463; */
	color: red;
	}

.messageStackSuccess {
  background-image: url(../images/bg_success.gif);
  background-repeat: repeat-x;
/*	background-color: #00FF00; */
	}

.messageStackCaution {
	background-color: #FFFF66;
	color: #000000;
	}

/* 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: #FF0000;
  font-size: 12px;
  font-weight: bold;
}

.productSpecialPriceSale {
  color: #444444;
  font-size: 12px;
	text-decoration: line-through;
}

.productPriceDiscount { /* text kolik ušetříte */
  color: #ee0a00;
  font-size: 10px;
}

.productTaxText {font-weight:normal;color:#999999;}

/* price end */

SPAN.alert {
 color: #444444;
}

.back {
	float: left;
}

.forward {
	float: right;
}
.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;
	}
	
#product_info_block {
float: left;
width: 280px;
overflow-x: visible;
overflow-y: visible;
color: #656562;
/*font-size: 11px;*/
}
.parametry-lichy {
 background-color: #EEEEEE;
}
.parametry-lichy, .parametry-sudy {
 width: 122px;
 padding:2px;
}

.cotojatkatext1 {
 padding:10px;
 text-decoration: underline;
 cursor: pointer;
 font-weight:bold;
 color:#008000;
}

.cotojatka1 {
 text-align: left;
 font-size: 1em;
 padding: 5px;
 border: 1px solid #333333;
 background-color: #99FF00;
}

.cotojatka2 {
 text-align: left;
 font-size: 1em;
 padding: 5px;
 border: 1px solid #333333;
 background-color: #FF9900;
}
.cotojatkatext2 {
 padding:10px;
 text-decoration: underline;
 cursor: pointer;
 font-weight:bold;
 color:#C80000;
}

.cotojatka3 {
 text-align: left;
 font-size: 1em;
 padding: 5px;
 border: 1px solid #444444;
 background-color: #FDE524;
 color:#444444;
 font-weight:bold;
}
.cotojatka3 small {color:#AAAAAA;}
.cotojatkatext3 {
}



#productDescription {
/*font-family: trebuchet MS,verdana,sans-serif;
font-size: 12px;*/
color: #525e64;
padding: 10px;
width: 600px;
overflow-x: hidden;
overflow-y: hidden;
background-color: transparent;
background-image: url(../images/menu/podklad-popis.jpg);
background-repeat: no-repeat;
background-attachment: scroll;
background-x-position: 0%;
background-y-position: 0%;
}

.ProductTechInfo {
/*font-family: trebuchet MS,verdana,sans-serif;
font-size: 12px;*/
color: #525e64;
padding: 10px;
width: 280px;
overflow-x: hidden;
overflow-y: hidden;
background-color: transparent;
background-image: url(../images/menu/podklad-info.jpg);
background-repeat: no-repeat;
background-attachment: scroll;
background-x-position: 0%;
background-y-position: 0%;
}

#productDetailsBlock {
  width: 350px;
}

.productMainImage {
/*	float:right;*/
  text-align:right;
  height:250px;
}
	
.productMainImageTable {
/*	background:white;
	height:250px;*/
	width:300px;
	margin:0px;

	}
	
.productMainImageTable td {
  vertical-align: top;
 /* text-align:center;*/
	padding:2px; 
	margin:0;
}
.productMainImageTable img {
	padding:0px;
	margin:0;
	border:1px solid rgb(234,234,234);
	}
	
.productMainImageMiddle {height:10px;}
/*
.productMainImageSelect {height:120px;}

.productMainImageScroll1 {height:120px;width:300px;}

.productMainImageScroll2 {height:120px; overflow: auto;}
		*/
#productImageBig {
	filter:alpha(opacity=100);
}
#productAdditionalImages {text-align: center;}

/* shopping cart */
#cartContentsDisplay {padding: 3px;}
#cartContentsDisplay th {padding: 3px;}
#cartContentsDisplay td {padding: 3px;}
#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;}
.forward {float: right;}
.lineTitle {text-align: right;padding: 0.2em;}

/* KONFIGURATOR ALU */
#alukonfigmodely,#alukonfigtypcely {border:1px solid #CCCCCC;width:600px;padding:0px;}
#alukonfigznacky a, #alukonfigmodely a,#alukonfigtypcely a {padding:1px 0 1px 3px;;min-height:16px; _height:16px; display:block; border-bottom: 1px solid #CCCCCC;}
#alukonfigznacky a:hover, #alukonfigmodely a:hover,#alukonfigtypcely a:hover {text-decoration:none;}

#alukonfigznacky {border:0px;width:600px;padding:0px;}
#alukonfigznacky td {border:0px;padding:0px;margin:0px;}
.alukonfigznackyin {border:1px solid #CCCCCC;width:200px;padding:0px;}

/*#alukonfigznacky td {padding:0px;margin:0px;border:0px;}*/

/*#alukonfigmodely .row_lichy {background-color: #EAEAEA;}
#alukonfigmodely .row_sudy {background-color: #FFFFFF;}*/

#alukonfigmodely td, #alukonfigtypcely td {padding:0px;}



.dataTableRow {background:url(../images/bg_cat.gif) top left repeat-x;}
.dataTableRowOver {background:url(../images/bg_cat_hover.gif) top left repeat-x;}
.dataTableRow a {color:#333333;}
.dataTableRowOver a {color:#444444;}

.dataTableRowSelected {background:url(../images/bg_cat_selected.gif) top left repeat-x;}
.dataTableRowOverSelected  {background:url(../images/bg_cat_selected.gif) top left repeat-x;}
.dataTableRowSelected  a {color:#333333;font-weight:bold;}
.dataTableRowOverSelected  a {color:#444444;font-weight:bold;}

#alukonfig {width:600px;}
#alukonfig td {font-size:16px;font-weight:bold;text-align:center;}

#pneukonfig {width:600px;}
#pneukonfig td {font-size:12px;font-weight:bold;text-align:center;vertical-align:top;}







#footer {border-top:1px solid #CCCCCC;}

.infotable {width:100%;border:0px;}
.infotable th {padding:5px;background-color:#FDE524;}
.infotable td {padding:5px;border-right: 1px solid #EEEEEE;border-bottom: 1px solid #CCCCCC;}

#popupImage div {
  text-align:left;
	margin: 0;
	padding: 0;
	}
