body
{
	background: rgb(115, 115, 115) url(../image/bg-pattern.png) repeat-x;		
}

a
{
	color: white;
}

a:hover
{
}



h1
{
	margin: 0px;
	margin-top: 40px;
	margin-bottom: 10px;
	font-weight: bold;
	font-size: 20px;
}

h2
{
	font-size: 13px;
	margin-bottom: 2px;
}

#bgWrapper
{
	background: url(../image/bg.jpg) no-repeat top center;;
}

#wrapper
{
	width: 900px;
	margin: 0px auto;		
}

#header
{
	position: relative;
	height: 140px;
}

#logo
{
	position: absolute;
	left: 0px;
	top: 40px;	
	
}


#topMenu
{
	list-style: none;
	padding: 0px;
	margin: 0px;
	color: white;
	position: absolute;
	left: 0px;
	top: 11px;
	width: 540px;
	height: 20px;
}

#topMenu li
{
	display: inline;	
	
}

#topMenu li a
{
	margin-left: 20px;
	margin-right: 20px; 
}

#cartChecksum
{
	position: absolute;
	top: 10px;
	left: 600px;
}

#cartInfo
{
	position: absolute;
	width: 220px;
	height: 20px;
	top: 0px;
	left: 0px;
	color: white;
	text-align: right;
}

#cartInfo .price
{
	font-size: 20px;
	line-height: 20px;
	color: white;
	font-weight: bold;
}

#cartInfo .cartText
{
	font-size: 18px;
	line-height: 18px;
	color: #A2A2A2;
	text-decoration: underline;		
}
	
#loginControlls
{
	position: absolute;
	width: 220px;
	left: 0px;
	top: 20px;
	text-align: right;
	color: #A2A2A2;
	font-size: 11px;
}

#loginControlls a
{
	color: #A2A2A2;
}

#cartImg
{
	position: absolute;
	top: 0px;
	left: 233px;
}

#searchBar
{
	position: absolute;
	top: 100px;
	right: 20px;
}

#breadcrumb
{
	position: absolute;
	top: 140px;
	left: 183px;	
}

#breadcrumb a
{
	color: black;	
}


#columnLeft, #columnMiddle, #columnRight
{
	float: left;
}

#columnRight
{
	float: right;
}

#columnLeft
{
	width: 172px;	
}

#columnMiddle
{
	width: 536px;
	margin-left: 10px;
	margin-right: 10px;
	overflow: hidden;
}

#columnRight
{
	width: 172px;	
}


#categoryMenu ul
{
	list-style: none;
	margin: 0px;
	padding: 0px;
	margin-bottom: 20px;		
}

#categoryMenu ul ul
{
	list-style: none;
	margin: 0px;
	margin-left: 10px;
	margin-top: 2px;
	padding: 0px;
}

#categoryMenu ul ul ul
{	
	margin-top: 1px;
}

#categoryMenu ul li
{
	margin-bottom: 1px;
	background: url(../image/menu-1urove-normal.png) no-repeat;		
	padding-left: 10px;
		
}

#categoryMenu ul li.selected
{
	background: url(../image/menu-1uroven-over.png) no-repeat;		
}

#categoryMenu ul li li
{	
	background: url(../image/menu-2uroven-normal.png) no-repeat;	
}

#categoryMenu ul li li.selected
{	
	background: url(../image/menu-2uroven-over.png) no-repeat;	
}

#categoryMenu ul a
{
	display: block;
	height: 29px;
	line-height: 29px;			
	overflow: hidden;
}

.box
{
	margin-bottom: 15px;		
}

.box ul
{
	margin: 0px;
	padding: 0px;
	list-style: none;
}

.box ul li a
{
	color: black;
	line-height: 21px;
}

.box .boxTop
{
	height: 22px;
	background: url(../image/box-title.png) no-repeat;
	margin-bottom: 1px;
	color: white;
	font-weight: bold;
	padding-left: 10px;
	padding-top: 8px;
}

.box .boxMiddle
{
	background: url(../image/mala-plocha-bg.png) repeat-y;
	padding: 20px;
}

.box .boxBottom
{
	background: url(../image/bunka-tien-dole.png) no-repeat;
	height: 9px;                           	
}


#footerBg
{
	width: 900px;
	margin: 0px auto;
	background: url(../image/footer-bg.png) repeat-x;
	height: 75px;
	text-align: center;
}

#footer
{
	width: 900px;
	margin: 0px auto;
	position: relative;		
	height: 1px;
}

#copyright
{
	position: absolute;
	left: 20px;
	top: 20px;
	font-size: 11px;
	color: white;
}

#zenon
{
	position: absolute;
	right: 20px;    
	top: 20px;
	font-size: 11px;
	color: white;
}


#module_manufacturer select
{
	width: 130px;
	font-size: 11px;
}

/**
 *
 * ------------------------------
 */
 
 
table td
{
 	vertical-align: top;
}
 
.panel
{
	border: 1px solid white;
	background: url(../image/stred-bielaplocha-bg.png) repeat-y -1px 0px;
	padding: 10px;	
	margin-bottom: 10px;	
}

.panel, panel2
{
	position: relative;
}

.panel p
{
	
}

.panel a, .panel2 a
{
	color: black;
	text-decoration: underline;	
}

.panel2
{
	background: #F7F7F7; 
	border: 1px solid #DDDDDD; 
	padding: 10px; 
	margin-bottom: 10px;
	
}

.panel2 ul, panel ul 
{
	list-style: none;
	margin-left: 0px;
	padding-left: 10px;
}

.panel2 ul li, panel ul li
{
	list-style: none;
	background: url(../image/bullet_1.png) no-repeat 0px 6px;
	padding-left: 8px;	
}

.panel2 ul li a, panel ul li a
{
	color: black;
	line-height: 19px;
	text-decoration: underline;  
}

.error
{
	color: red;
	font-size: 11px;
	display: block;
	margin-bottom: 5px;
}

.warning
{
	border: 1px solid #EF1D41;
	color: black;
	padding: 4px;
	padding-left: 25px;
	background: #EFB1B1 url(../image/warning.png) no-repeat;
	margin-bottom: 5px;
	font-weight: bold;
}             

.success
{
	border: 1px solid #6DDF51;
	color: black;
	padding: 4px;
	padding-left: 25px;
	background: #B1EFB1 url(../image/ok.png) no-repeat;
	margin-bottom: 5px;
	font-weight: bold;
}

.required
{
	color: red;
}

.heading
{
	font-size: 15px;
	font-weight: bold;
	margin-top: 20px;
	margin-bottom: 10px;			
}

a.button 
{
	background: transparent url('../image/button_right.gif') no-repeat scroll top right;
	color: #FFFFFF;
	display: inline-block;
	font: normal 12px arial, sans-serif;
	height: 25px;
	margin-right: 6px;
	padding-right: 18px; /* sliding doors padding */
	text-decoration: none;
	cursor: pointer;
}
a.button span 
{
	background: transparent url('../image/button_left.gif') no-repeat;
	display: inline-block;
	padding: 5px 0 5px 18px;
	cursor: pointer;
}
.buttons 
{
	background: #F8F8F8;
	border: 1px solid #DDDDDD;
	clear: both;	
	margin-bottom: 10px;	
}
.buttons input 
{
	padding: 0px;
	margin: 0px;
}
.buttons table 
{
	width: 100%;
	border-collapse: collapse;	
}
.buttons table td 
{
	vertical-align: middle;
	padding: 5px;
}   

a.buynow
{
	padding-right: 7px;
	margin-right: 0px;
} 

a.buynow span
{
	padding-left: 7px;
}


.strikeout
{
	text-decoration: line-through;
}

#manufacturerInfo
{
	
}

#manufacturerInfo tr td p
{
	margin: 0px;
	padding: 0px;	
}

#manufacturerInfo tr td.column1
{
	padding-right: 10px	
}