/* BASIC FORMATING */
body, html { margin: 0px; padding: 0px; font-family: "Verdana CE", "Arial CE", "Lucida Grande CE", "Helvetica CE", Verdana, Arial, lucida, sans-serif; text-align: center; background: url('../images/background.jpg') #fff top center repeat-x; }
.reseter {border: 0px none; margin: 0px; padding: 0px; float: none; clear: both; width: 0px; height: 0px; line-height: 0px; font-size: 0px; }
p, img, table, tr, th, td, h1, h2, h3, h4, h5, form, img, menu {border: 0px none; margin: 0px; padding: 0px; }
img { vertical-align: middle; }
p, pre { text-align: left; }
a:link, a:visited, a:active, a:hover { color: rgb(245,199,0); cursor: pointer; font-style: normal; text-decoration: underline; }
a:visited { color: rgb(212,180,0); }
a:hover { text-decoration: none; }

/* DESIGN FORMATING */
#main {width: 950px;margin:0 auto 0px auto;padding:0px;background-color:transparent;position:relative; }
#head {height:95px;padding:0;margin:0;background:url('../images/head.jpg') transparent top center no-repeat;}
#head #logo {float:left;margin:20px 0 0 20px;}
#head #info {float:left;margin:0 0 0 236px;line-height:40px;}
#head #slunicko {float:right;margin: 4px 5px 0 0;}
#head address, #infoPanel {display:block;width:150px;float:right;text-align:right;font-size:75%;padding:5px 5px 0 0;font-style:normal;}
#head address strong, #infoPanel strong {line-height:24px;}
#menu {padding:8px 0 0 20px;margin:0;display:block;height:30px;width:930px;background:url('../images/menu.jpg') transparent top left no-repeat;list-style:none;}
#menu li {float:left;}
#menu li a, #menu li a:visited, #menu li a:link, #menu li a:hover {padding:10px 20px 12px 20px;height:37px;margin:0;font-size:75%;color:#fff;text-decoration:none;font-weight:bold;letter-spacing:0px;}
#menu li a:hover, #selected {background-color:rgb(230,230,230);color:#666 !important;}
#submenu {height:26px;padding:4px 0 0 0;margin:0px;list-style:none;display:block;width:950px;background-color:rgb(230,230,230);}
#submenu li {float:left;}
#submenu li a, #submenu li a:visited, #submenu li a:link, #submenu li a:hover {text-decoration:none;color:#666;padding:0px 10px;height:30px;font-size:75%;}
#submenu li a:hover, #subselected {text-decoration:underline;color:#000 !important;}
#subselected {font-weight:bold;}
#noSubMenu {display:block;height:5px;background-color:rgb(230,230,230);}
#obsah {width:950px;background-color:#fff;padding:1px 0 20px 0;margin:0;}
#left {float:left;width:230px;border:1px solid rgb(230,230,230);border-top:0 none;;text-align:left;padding:0;}
#right {float:right;width:690px;text-align:left;padding:10px 0 0 0;margin-right:15px;}
#paticka {background:url('../images/paticka.jpg') transparent top center no-repeat;height:43px;padding:30px 0 20px 0;}
#paticka p {font-size:80%;text-align:center;color:#fff;line-height:30px;}
#paticka p.copy {font-size:70%;}
#paticka p a, #paticka p a:link, #paticka p a:visited, #paticka p a:hover {color:#fff;}

.top {text-align:center;font-weight:bold;font-size:80%;background:url('../images/left.jpg') transparent top center repeat-x;padding:5px 0 4px 0;margin:0;color:#fff;}
#kategorie {list-style:none;padding:1px;margin:0;}
#kategorie li {margin:1px 0;}
#kategorie ul {list-style:none;padding:0px;margin:0 0 0 15px;background-color:#fff;}
#kategorie li span, #kategorie li a, #kategorie li a:link, #kategorie li a:visited, #kategorie li a:hover {font-size:80%;padding:5px 0 5px 10px;display:block;background-color:rgb(241,241,241);color:#666;font-weight:bold;text-decoration:none;}
#kategorie li ul li a, #kategorie li ul li a:link, #kategorie li ul li a:visited {font-weight:normal;}
#kategorie li a:hover {background-color:rgb(254,243,176);color:#000;}

#right p {line-height:20px;font-size:90%;}
#right table {border-collapse: collapse;border: 1px solid rgb(188,188,188);width:100%;}
#right table thead tr th { text-align:center; color: #666; border: 1px solid rgb(188,188,188); background-color: rgb(245,245,245); padding: 5px; font-size:80%; }
#right table tbody tr td { border: 1px solid rgb(188,188,188); padding: 5px; font-size:90%; }
#right table tbody tr.svetla { background-color: #fff; }
#right table tbody tr.tmava { background-color: rgb(245,245,245); }

.zbozi {width:156px;margin-bottom:10px;border: 1px solid rgb(188,188,188); background-color: rgb(245,245,245);padding:5px;}
.zbozi p.nazev {color:#fff;background-color: rgb(245,199,0);font-size:80% !important;line-height:16px !important;height:33px; padding:0 0 0 5px;}
.zbozi p.nazev a {color:#fff;}
.zbozi div { width:156px; height:119px; }
.zbozi table { width:156px;border-collapse:collapse;border:0px none !important; }
.zbozi table tbody tr td {font-size:80%;border:0px none !important;}
.zbozi table tbody tr td span {  }
.zbozi table tbody tr td.cena {border:0px none !important;width:63px;height:39px;color:#fff;background-color: rgb(245,199,0);text-align:center;font-size:90%;font-weight:bold; }
.zbozi table tbody tr td.cena span { text-decoration: line-through; }
.dopln { color:red;font-size:75%;float:right;font-weight:bold; }
.l { float:left; }
.p { float:right; }
.c { float:left; margin-left:6px; }

/* FORMS FORMATING */
input, .button, textarea, select, .button2 { border: 1px solid rgb(184,184,184); margin: 2px 2px 0 2px; padding: 2px;  font-size: 80%; font-weight: normal; color: #000; background-color: #fff; }
.button { padding: 2px 6px; font-weight: bold; color:#fff; font-size: 75%; background-color: rgb(245,199,0); }
select, option { background-color: #fff; }
label {font-size:75%;color:#666;font-weight: bold;}

/* TEXT FORMATING */
h1, h2, h3, h4, h5, h6 {color: rgb(245,199,0);float: none; margin: 3px 0px 12px 0px; padding: 0px 0px 0px 0px; text-align: left; }
h1 { font-size: 100%; font-weight: bold; }
h2 { font-size: 95%; font-weight: bold; }
h3 { font-size: 90%; font-weight: bold; }
h4 { font-size: 85%; font-weight: bold; }
h5 { font-size: 80%; font-weight: bold; }
h6 { font-size: 75%; font-weight: normal; color: #000; }

.w5 {width: 5%;}
.w10 {width: 10%;}
.w15 {width: 15%;}
.w20 {width: 20%;}
.w25 {width: 25%;}
.w30 {width: 30%;}
.w35 {width: 35%;}
.w40 {width: 40%;}
.w45 {width: 45%;}
.w50 {width: 50%;}
.w65 {width: 65%;}
.w70 {width: 70%;}
.w75 {width: 75%;}
.w80 {width: 80%;}
.w85 {width: 85%;}
.w90 {width: 90%;}
.w95 {width: 95%;}

p {margin-bottom:3px;font-size:90%;}
ul {text-align:left;}
.noList {list-style:none;}

.left { text-align: left; }
.right { text-align: right; }
.center { text-align: center; }

.highlightDiv {border: 1px solid rgb(188,188,188); background-color: rgb(245,245,245);padding:8px;}
.stranky { font-size: 80%; border: 1px solid rgb(188,188,188); color:#666; background-color: rgb(245,245,245); padding: 5px 5px; text-align: center; margin: 5px 0; }

.cenaP { color:rgb(245,199,0); font-weight:normal; line-height:18px; }
.cenaP span { text-decoration: line-through; }
.noP { line-height:20px; }

.aktualita {padding:4px 0;margin:0;border-bottom:1px solid rgb(230,230,230);}
.aktualita h2 {margin-bottom: 4px;}

#aktualityLeft { padding: 3px 5px; }
#aktualityLeft h3 { margin-bottom:5px; font-size: 80%;  }
#aktualityLeft p { font-size: 75%; text-align: justify; }

#newsSend { padding: 3px 5px 8px 5px; }
#newsSend p { font-size:75%; text-align: center; color:#666; font-weight:bold; }
#newsSend form p { display:block; text-align:center; font-size: 100%; }

.obsahText {float:left;width:440px;}
.obsahAktuality {float:right;width:240px;border:1px solid #ccc;background-color:rgb(245,245,245);padding:5px; margin:0 0 5px 8px;}
.obsahAktuality h2 {border-bottom:1px solid #ccc;font-size:80%;color:#666;padding-left:3px;margin:2px 0 5px 0;}
.obsahAktuality h3 {font-size:75%;}
.obsahAktuality h3, .obsahAktuality h3 a {color:#666;margin:0;padding:0;}
.obsahAktuality p {font-size:80% !important;color:#666;text-align:justify;margin-bottom:6px;}

.cervene {color: red;}
.zelene {color: green;}
.zluta {color:rgb(245,199,0);}

.vyrobce {margin:0 0 14px 0;}
.vyrobce img {float:left;margin: 0 4px 0 0;}
.vyrobce h2 {margin:8px 0 8px 0;}
.vyrobce p {}

.prodejny {margin:0px auto 0px auto;}
.prodejny h3 {margin:10px 0 0px 0;color:#000;}
.prodejnaDiv {display:none;margin:0px 20px 0px 20px;padding:0px 5px 0px 5px;background-color:#eee;font-size:80%;text-align:left;}

/* Lightbox */
#lightbox{
	position: absolute;
	top: 40px;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}

#lightbox a img{ border: none; }

#outerImageContainer{
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}

#imageContainer{
	padding: 10px;
}

#loading{
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#hoverNav{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{
	width: 49%;
	height: 100%;
	background: transparent url(../images/blank.gif) no-repeat; /* Trick IE into showing hover */
	display: block;
}
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../images/lightbox/prev.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../images/lightbox/next.gif) right 15% no-repeat; }


#imageDataContainer{
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
}

#imageData{
	padding:0 10px;
}
#imageData #imageDetails{ width: 70%; float: left; text-align: left;color:#000; }	
#imageData #caption{ font-weight: bold;color:#000;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;color:#000;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;color:#000;	}	
		
#overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #ccc;
	filter:alpha(opacity=80);
	-moz-opacity: 0.6;
	opacity: 0.6;
}
	

.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

* html>body .clearfix {
	display: inline-block; 
	width: 100%;
}

* html .clearfix {
	/* Hides from IE-mac \*/
	height: 1%;
	/* End hide from IE-mac */
}