body { background: #000; background-image:url(../img/bg.jpg); background-repeat:repeat-y; background-position:right; font-family:Verdana, Arial, Helvetica, sans-serif; text-align: left; color:#999; font-size:10px; line-height:normal;}

img {
	border: none;
}

a { color:#fff; text-decoration:none; }
a:link { color:#fff; text-decoration:none; }
a:visited { color:#fff; text-decoration:none; }
a:hover { color:#ccc; text-decoration:none; }
a.selected { color:#ff4200; font-weight:bold;}



h1 { font-size:16px; color:#fff; font-weight:bold;  padding-bottom:0px; }
h2 { font-size:12px; color:#fff; font-weight:bold; padding-bottom:0px; }	
h2 a { font-size:12px; color:#fff; font-weight:bold; padding-bottom:0px; }	
h2 a:hover { color:#FF0000;}	


h3 { font-size:12px; color:#FFF; font-weight:bold;  padding-bottom:0px; }
h3 a:hover { color:#FF0000;}	

h4 { font-size:10px; color:#fff; font-weight:bold;  padding-bottom:0px; }



#page { position:relative; top:0px; left:0px; height: auto; width:1039px; margin: auto; text-align:left;}


/* mega menu */
.megamenu{
position: absolute;
display: none;
left: 0;
top: 0;
background-image:url(../img/menu-bg.png);
background-repeat:repeat;
border: 1px dotted #ff0000;
border-width: 0px 0px 1px 0px;
padding: 10px;
font-weight: normal; font-size: 10px;
z-index: 100;

}
.megamenu h2 { font-size:12px; color:#FFF; font-weight:bold;  padding-bottom:0px; }
.megamenu h2 a:hover { color:#FF0000;}

.megamenu .column{
float: left;
width: 150px; /*width of each menu column*/
margin-right: 5px;
}

.megamenu .column ul{
margin: 0;
padding: 0;
list-style-type: none;
}

.megamenu .column ul li{
padding-bottom: 5px;
}

.megamenu .column ul li a{
text-decoration: none;
color:#999999;
}

.megamenu .column ul li a:hover{
color:#FF0000;
}

#megaanchor {padding-bottom:0px; margin-bottom:0px; width:auto; height:auto; line-height:normal;}
#megaanchor2 {padding-bottom:0px; margin-bottom:0px; width:auto; height:auto; line-height:normal;}
#megaanchor3 {padding-bottom:0px; margin-bottom:0px; width:auto; height:auto; line-height:normal;}
#megaanchor4 {padding-bottom:0px; margin-bottom:0px; width:auto; height:auto; line-height:normal;}

/* end mega menu */

#logo {position:absolute; top:80px; left:0px; width:187px; height:186px; z-index: 50;}
#hajedna {position:absolute; top:100px; left:20px; width:147px; height:146px; z-index: 0;}


#topmenu { position:relative; top:0px; left:0px; float:right; width:1000px; height:100px; z-index:100;}
#topmenu p { font-weight: normal; color:#666666; float:left; position:relative; top:-18px;} 

.topmenupart { position:relative; top:0px; left:0px; float:left; width:270px; height:70px;}
.topmenupart1 { position:relative; top:0px; left:0px; float:left; width:238px; height:70px;}
.topmenupart2 { position:relative; top:0px; left:0px; float:left; width:286px; height:70px;}
.topmenupart3 { position:relative; top:0px; left:0px; float:left; width:206px; height:70px;}

.topmenupartIN { position:relative; top:0px; left:0px; float:left; width:215px; height:70px;}
.topmenupartIN1 { position:relative; top:0px; left:0px; float:left; width:183px; height:70px;}
.topmenupartIN2 { position:relative; top:0px; left:0px; float:left; width:231px; height:70px;}
.topmenupartIN3 { position:relative; top:0px; left:0px; float:left; width:151px; height:70px;}

.icomenu { position:relative; top:5px; left:0px; float:left; width:55px; height:65px;}



#undermenu { position:relative; top:0px; left:0px; float:right; width:1000px; height:64px;}
.button {float:right; position:relative; width:92px; height:35px; background-image:url(../img/button.png); text-align:center; cursor:pointer;}
.button:hover {background-image:url(../img/button-over.png); color:#FFFFFF;}
.button p { margin-top:0px; padding-top:7px;}
.textarea { width:135px; height:21px; float:right; position:relative; top:2px; background-image:url(../img/textarea.png); background-repeat:no-repeat; border:none; background-color:transparent; padding-top:5px; padding-left:5px; overflow:hidden; display:inline;}

#centerfield { position:relative; top:0px; left:0px; float:right; width:1000px; height:auto;}
#bannerHP {float:left; position:relative; top:0px; left:0px; width:768px; height:296px;}
#aktualityHP {float:right; position:relative; top:0px; right:2px; width:225px; height:497px;}
#soutezHP {float:left; position:relative; top:6px; left:0px; width:225px; height:195px;}
#blok1HP {float:left; position:relative; top:6px; left:6px; width:537px; height:195px; background-image:url(../img/bgHP1.png); background-repeat:no-repeat;}
.blok2HP {float:left; position:relative; padding-top:5px; top:5px; left:0px; width:1000px; height:195px; background-image:url(../img/bgHP1000.png); background-repeat:no-repeat;}

.messageblok1 {float:left; position:relative; top:25px; left:35px; width:200px; height:145px;}
.messageblok2 {float:left; position:relative; top:25px; left:65px; width:235px; height:145px; border-left:1px solid #666666;}
.messageblok2cleaner {float:left; position:relative; top:0px; left:0px; width:35px; height:145px; display:block;}

.messageblok11 {float:left; position:relative; top:25px; left:35px; width:200px; height:145px;}
.messageblok22 {float:left; position:relative; top:25px; left:50px; width:225px; height:145px; border-left:1px solid #666666;}
.messageblok33 {float:left; position:relative; top:25px; left:70px; width:225px; height:145px; border-left:1px solid #666666;}
.messageblok44 {float:left; position:relative; top:25px; left:90px; width:225px; height:145px; border-left:1px solid #666666;}
.messageblok2cleaner2 {float:left; position:relative; top:0px; left:0px; width:25px; height:145px; display:block;}

.messagebloknadpis {float:left; position:relative; top:0px; left:0px; width:200px; height:67px;}
.messageblokphoto {float:left; position:relative; top:0px; left:0px; width:67px; height:67px;}
.messageblokphoto img {float:left; position:relative; top:0px; left:0px; max-width:67px; max-height:67px;}
.messagebloknadpisIN {float:left; position:relative; top:0px; left:10px; width:123px; height:67px;}
.messagebloknadpisIN p { font-size:11px; color:#FFFFFF; font-weight:bold; padding:0px; margin:0px;}
.messagebloknadpisIN p a { font-size:11px; color:#FFFFFF; font-weight:bold; padding:0px; margin:0px;}
.messagebloknadpisIN p a:hover { font-size:11px; color:#999; font-weight:bold; padding:0px; margin:0px;}

.messagebloknadpisIN a { color:#FF0000;}
.messagebloknadpisIN a:hover { color:#AA0000;}
.textIN {position:relative; float:left; top:5px; width:200px; height:auto; color:#666666;}

.foot1cleaner {float:left; position:relative; top:0px; left:0px; width:1000px; height:5px;}
#foot1, .foot1ex {float:left; position:relative; top:0px; left:0px; width:1000px; height:114px; background-image:url(../img/foot1.png); background-repeat:no-repeat;}
#foot1 p, #foot1ex p { font-weight: normal; color:#666666; float:left; position:relative; top:-18px;} 
#foot1ex a { color:#666; }

.topmenupart0 { position:relative; top:18px; left:0px; float:left; width:270px; height:50px;}
.topmenupart11 { position:relative; top:18px; left:0px; float:left; width:238px; height:50px;}
.topmenupart22 { position:relative; top:18px; left:0px; float:left; width:286px; height:50px;}
.topmenupart33 { position:relative; top:18px; left:0px; float:left; width:206px; height:50px;}

.topmenupartIN0 { position:relative; top:0px; left:0px; float:left; width:215px; height:50px;}
.topmenupartIN11 { position:relative; top:0px; left:0px; float:left; width:183px; height:50px;}
.topmenupartIN22 { position:relative; top:0px; left:0px; float:left; width:231px; height:50px;}
.topmenupartIN33 { position:relative; top:0px; left:0px; float:left; width:151px; height:50px;}
.footcleaner { position:relative; top:18px; left:0px; float:left; width:30px; height:50px;}


#foot2 {float:right; position:relative; top:5px; left:0px; width:1000px; height:54px; background-image:url(../img/foot2.png); background-repeat:no-repeat;}
#foot2text {color:#FFFFFF;}
#foot2text a {color:#FFFFFF;}
#foot2text a:hover {color:#FFFFFF; text-decoration:underline;}



/* stranka design.html */
#leftside {float:left; position:relative; top:0px; left:0px; width:225px; height:auto;}
#centerside {float:left; position:relative; top:0px; left:5px; width:540px; height:auto;}
#rightside {float:left; position:relative; top:0px; left:10px; width:225px; height:auto;}

.banneraktuality {float:left; position:relative; padding-top:5px; top:0px; left:0px; width:225px; height:195px;}
.banneraktualityFDC {float:left; position:relative; padding-top:5px; top:0px; left:0px; width:225px; height:195px;}
#aktualitydesign {float:left; position:relative; top:0px; left:0px; width:225px; height:296px; background-image:url(../img/aktuality-design.png); background-repeat:no-repeat;}
#righttop {float:left; position:relative; top:0px; left:0px; width:225px; height:296px; background-image:url(../img/aktuality-design.png); background-repeat:no-repeat;}
.aktualitydesigntextIN { float:left; position:relative; left:30px; top:130px; width:185px; height:auto; font-size:12px; color:#666666;}
.aktualitydesigntextIN h3 { font-size:13px; color:#fff;}
.aktualitydesigntextIN h3 a { font-size:13px; color:#fff;}
.aktualitydesigntextIN h3 a:hover { font-size:13px; color:#ff0000;}
.aktualitydesigntextIN a { font-size:12px; color:#666;}
.aktualitydesigntextIN a:hover { font-size:12px; color:#ff0000;}


.FDClefttextIN { float:left; position:relative; left:30px; top:100px; width:185px; height:auto; font-size:12px; color:#666666;}
.FDClefttextIN h3 { font-size:13px; color:#fff;}
.FDClefttextIN h3 a { font-size:13px; color:#fff;}
.FDClefttextIN h3 a:hover { font-size:13px; color:#ff0000;}
.FDClefttextIN a { font-size:12px; color:#666;}
.FDClefttextIN a:hover { font-size:12px; color:#ff0000;}

.archiv {float:left; position:relative; top:5px; padding-top:5px; left:0px; width:225px; height:195px; background-image:url(../img/archiv.png); background-repeat:no-repeat;}
.archivtextIN { float:left; position:relative; left:30px; top:20px; width:185px; height:auto; font-size:12px; color:#666666;}
.archivtextIN h3 { font-size:13px; color:#fff;}
.archivtextIN h3 a { font-size:13px; color:#fff;}
.archivtextIN h3 a:hover { font-size:13px; color:#ff0000;}
.archivtextIN a { font-size:12px; color:#666;}
.archivtextIN a:hover { font-size:12px; color:#ff0000;}

.aktualitytopbanner {position:relative; float:left; top:0px; width:540px; height:150px; background-image:url(../img/aktualitytopbanner.png); background-repeat:no-repeat; padding-bottom:5px;}

.aktualityvypis {position:relative; float:left; padding-top:5px; width:540px; height:273px; background-image:url(../img/aktuality-bg.png); background-repeat:no-repeat;}

.aktualitymessageblok1 {float:left; position:relative; top:25px; left:20px; width:270px; height:205px;}
.aktualitymessagebloknadpis {float:left; position:relative; top:0px; left:0px; width:270px; height:67px;}
.aktualitymessagebloknadpisIN {float:left; position:relative; top:0px; left:0px; width:270px; height:67px;}
.aktualitymessagebloknadpisIN p { font-size:11px; color:#FFFFFF; font-weight:bold; padding:0px; margin:0px;}
.aktualitymessagebloknadpisIN p a { font-size:11px; color:#FFFFFF; font-weight:bold; padding:0px; margin:0px;}
.aktualitymessagebloknadpisIN p a:hover { font-size:11px; color:#999; font-weight:bold; padding:0px; margin:0px;}

.aktualitymessagebloknadpisIN a { color:#FF0000;}
.aktualitymessagebloknadpisIN a:hover { color:#AA0000;}
.aktualitytextIN {position:relative; float:left; top:0px; /*width:270px;*/ height:auto; color:#666666; text-align: justify; margin-right: 20px}
.aktualityphoto {float:left; position:relative; top:25px; left:30px; width:220px; height:220px; text-align: right;}
.aktualityphoto-img {margin: 0px; padding: 0px; max-width:220px; max-height: 220px;}

#prevnextfooter {position:relative; float:left; padding-top:5px; width:540px; height:50px; background-image:url(../img/prevnextfoot.png); background-repeat:no-repeat;}
#prevnextfootertextleft {position:relative; float:left; top:15px; left:10px; width:200px; height:20px; margin-left: 40px;}
#prevnextfootertextright {position:relative; float:right; top:15px; right:10px; width:200px; height:20px; text-align:right; margin-right: 40px;}


/* stranka fdc.html */
#fdctop {float: left; position:relative; width:1000px; height:492px; background-image:url(../img/fdc.png); background-repeat:no-repeat;}
#fdctoptextIN {float: left; position:relative; top:330px; left:50px; width:420px; height:auto; color:#fff; text-align:justify;}
#fdctoptextIN p { color:#e94800;}

.fdctextbox {position:relative; float:left; top:5px; width:540px; height:396px; background-image:url(../img/fdctext-bg.png); background-repeat:no-repeat;}
.fdctextboxIN {position:relative; float:left; top:20px; left:20px; width:500px; height:auto; text-align:justify;}
#underfdc {position:relative; float:left; width:1000px; height:40px; background-image:url(../img/fdcudertop-bg.png); background-repeat:no-repeat;}
#undercleaner {position:relative; float:left; width:1000px; height:5px; }
#underfdctext {position:relative; float:left; width:960px; height:15px;top:13px; left:40px; color:#FFFFFF;}
#underfdctext a:hover { color:#e94800;}



/* stranka kontakty.html */
.kontaktytopbanner {position:relative; float:left; top:0px; width:540px; height:150px; background-image:url(../img/kontaktytopbanner.png); background-repeat:no-repeat; padding-bottom:5px;}
.kontaktytextbox {position:relative; float:left; top:0px; width:540px; height:540px; background-image:url(../img/kontaktytext-bg.png); background-repeat:no-repeat;}
.kontaktytextboxIN {position:relative; float:left; top:20px; left:30px; width:480px; height:auto;}

#googlemap { position:absolute; width:222px; height:195px; top:400px; right:0px; clear:none;}
#logokontakty { position:absolute; width:172px; height:78px; top:50px; right:0px; clear:none;}
.logotypes1 { position:absolute; right:20px; width:200px; height:200px; top:0px; padding-right:20px;}
.logotypes2 { position:absolute; right:20px; width:200px; height:200px; top:200px; padding-right:20px;}


/* stranka links.html */
#odkazy {position:relative; float:left; padding-top:5px; width:540px; height:50px; background-image:url(../img/prevnextfoot.png); background-repeat:no-repeat;}
#odkazytextleft {position:relative; float:left; top:12px; left:30px; width:400px; height:20px; font-size:14px; color:#FFFFFF; font-weight:bold;}
.linkstextbox {position:relative; float:left; top:0px; width:540px; height:auto; background-color:#121212;}
.linkstextboxIN, .linkstextboxIN-vysledky {position:relative; float:left; padding-top:0px; left:30px; width:480px; height:auto;}
.linkstextboxIN a:hover, .linkstextboxIN-vysledky a:hover { color:#AA0000;}
.linkstextboxIN-top-img { max-width: 480px; margin-top: 20px; margin-bottom: 10px; }
.linkstextboxIN-vysledky { height: 520px; overflow: auto; }
.linkstopper {position:relative; float:left; top:0px; width:540px; height:15px; background-image:url(../img/links_topper.png); background-repeat:no-repeat; display:block;}
.linksbottomer {position:relative; float:left; top:0px; width:540px; height:15px; background-image:url(../img/links_bottomer.png); background-repeat:no-repeat; display:block; background-position:top;}



.pravidlatopbanner {position:relative; float:left; top:0px; width:540px; height:150px; background-image:url(../img/pravidlatopbanner.png); background-repeat:no-repeat; padding-bottom:5px;}
.cleanerXX {position:relative; float:left; top:0px; width:540px; height:0px; padding-bottom:5px;}


#partneri {position:relative; float:left; padding-top:5px; width:540px; height:50px; background-image:url(../img/prevnextfoot.png); background-repeat:no-repeat;}
.partneritextbox {position:relative; float:left; top:0px; width:540px; height:auto; background-color:#fff;}
.partneritopper {position:relative; float:left; top:0px; width:540px; height:15px; background-image:url(../img/partneri_topper.png); background-repeat:no-repeat; display:block;}
.partneribottomer {position:relative; float:left; top:0px; width:540px; height:15px; background-image:url(../img/partneri_bottomer.png); background-repeat:no-repeat; display:block;}
.partneriloga {float:left; width:200px; height:auto; padding-left:52px; color:#666666; font-size:10px; text-align:center; padding-bottom:30px;}


.vysledkytopbanner {position:relative; float:left; top:0px; width:540px; height:150px; background-image:url(../img/vysledkytopbanner.png); background-repeat:no-repeat; padding-bottom:5px;}

.formular-kontakt-dolni-zarovnani { height: 210px; }

.vysledek-hledani-nadpis-cislo
{
	float: left;
	margin-right: 10px;
	margin-top: 2px;
}
.vysledek-hledani-nadpis
{
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 10px;
	float: left;
}
.vysledek-hledani-img
{
	width: 70px;
	height: 70px;
	float: left;
	margin-right: 10px;
}
.vysledek-hledani-popis
{
	width: 370px;
	float: left;
}
.cleaner
{
	clear: both;
}
