/* reset.css */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body {line-height:1.5;}
table {border-collapse:separate;border-spacing:0;}
hr{border:0 none; border-bottom: 1px solid rgb(207, 228, 245);}

table, td, th {vertical-align:top;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}
a{color:#007eff;}
a:hover{color:#e95710;}
em{ font-style:italic;}



body {
	background: #f3f3f3 url(../img/back_page.gif) repeat-x;
	font-family: 'Trebuchet MS', 'Helvetica CE','Arial CE', Arial, Helvetica, Verdana, sans-serif;
	font-size: 78%;
	color: #000000;
	line-height: 1.3em;
}
.nitra{background: #f3f3f3 url(../img/back_page2.gif) repeat-x;}
.frigo{background: #f3f3f3 url(../img/back_page3.gif) repeat-x;}
#wrap{width:922px; margin-top: 0px; margin-left: auto; margin-right: auto; margin-bottom: 0px; background: transparent url(../img/back_wrap.gif) repeat-y;}
#hlava-wrap{background: transparent url(../img/back_hlava.jpg) no-repeat center top; padding: 0 11px 0 11px;}
#hlava-wrap-nitra{background: transparent url(../img/back_hlava2.jpg) no-repeat center top; padding: 0 11px 0 11px;}
#hlava-wrap-frigo{background: transparent url(../img/back_hlava3.jpg) no-repeat center top; padding: 0 11px 0 11px;}
#hlava{height:270px; background: transparent url(../img/back_logo.gif) repeat-x left bottom; padding: 20px 0 0 27px;}
.flash{width: 541px; height:251px; float:left;}
.jazyky{display:block; height:28px; text-align:right; float:left; font-size:15px; color:#FFFFFF; width:298px;}
.jazyky a{color:#FFFFFF; text-decoration:none; font-weight:bold;}
.jazyky a:hover{text-decoration:underline;}
.logo{display:block; height:116px; float:left; font-size:15px; width:269px; padding: 88px 0 0 29px;}
.logo h1{font-size: 14px; line-height:14px; padding-top: 15px;}

.logo-frigo{display:block; height:116px; float:left; font-size:15px; width:269px; padding: 60px 0 0 29px;}
.logo-frigo h1{font-size: 14px; line-height:14px; padding-top: 5px;padding-left:55px;}
.logo-frigo h1 a{ text-decoration:none;}

#menu{height: 63px; background: transparent url(../img/back_menu.gif) repeat-x; margin: 0 11px 0 11px; position:relative;}
#menu ul { list-style: none; font-size: 14px; color:#000000; height: 63px;  display:block; float:left; padding-left:15px;}
#menu li { border: none; padding: 0; margin: 0; line-height: 63px; display:block; float:left; height: 63px; white-space: nowrap; text-transform:uppercase;}
#menu li.linka { border: none; padding: 0; margin: 0; line-height: 63px; display:block; float:left; height: 63px; }
#menu li a {text-decoration: none; padding-left: 15px; padding-right: 15px; color:#000; display:block; float:left; height: 63px; white-space: nowrap; }
#menu li a:hover, div#menu li a.vybrana {color: #007eff; text-decoration: none; background: transparent url(../img/menu_current.gif) no-repeat center bottom;}
.tzb-tab{float:right; width:127px; height:50px; background: transparent url(../img/back_tzbtab.jpg) no-repeat; margin-right:25px; }
a.tzb {width:105px; height:30px; background: transparent url(../img/tzb_logo_tab.png) no-repeat center top; display:block; margin: 11px 0 0 10px;}
a.tzb span{display: none;}
a:hover.tzb{width:105px; height:30px; background: transparent url(../img/tzb_logo_tab.png) no-repeat center -30px;display:block}



#cesta{display:block; background: transparent url(../img/back_cesta.gif) repeat-x; margin: 0 11px 0 11px; height: 16px; font-family: 'Arial CE', Arial, Helvetica, Verdana, sans-serif; font-size: 10px; text-transform: lowercase; color:#000; text-align: right; padding-right:25px;}
#obsah{ height: auto; background: transparent url(../img/back_obsah.gif) repeat-x; margin: 0 11px 0 11px;}

#sidebar{width:240px; float:left; padding: 0 0 0 0; margin: 0 0px 40px 0px;}
#menuside{}
#menuside ul{ list-style: none; font-size: 14px; color:#000000; font-family: 'Arial CE', Arial, Helvetica, Verdana, sans-serif; margin-left:25px; }
#menuside li{ padding: 0 0 0 0; margin: 0; list-style: none; display:block; line-height: 30px; }
#menuside li.top a {margin-top:20px; border-top: solid 2px #0099ff;}
.marg{margin-top:0;}
#menuside li a{ text-decoration: none; color:#000; display:block; height: 31px; width: 187px; background-color:#f9f9f9; padding: 0 0 0 20px;
				border-top: solid 1px #fff;border-left: solid 1px #d6d6d6;border-right: solid 1px #d6d6d6;border-bottom: solid 1px #d6d6d6; }
#menuside li a:hover, #menuside li a.vybrana{ background-color:#e6e6e6; height: 33px; width: 204px; 
			    background: transparent url(../img/back_menu_selected.gif) no-repeat right top; border: 0 none;}
#menuside li.top a:hover, #menuside li.top a.vybrana {margin-top:20px; height: 34px; width: 204px; 
			    background: transparent url(../img/back_menu_selected_top.gif) no-repeat right top; border: 0 none;}
				

#menuside li a.zelena{ text-decoration: none; color:#000; display:block; height: 31px; width: 187px; background-color:#d4f0a5; padding: 0 0 0 20px;
				border-top: solid 2px #55994b; border-left: solid 1px #aed371;border-right: solid 1px #aed371;border-bottom: solid 1px #aed371; }
#menuside li.top a.zelena:hover, #menuside li.top a.zelena-vybrana {margin-top:20px; height: 34px; width: 204px; border: 0 none; 
			    background: transparent url(../img/zelena_menu_selected_top.gif) no-repeat right top;}
				
#menuside li a.mmodra{ text-decoration: none; color:#000; display:block; height: 31px; width: 187px; background-color:#abe6ff; padding: 0 0 0 20px;
				border-top: solid 1px #009ee0; border-left: solid 1px #009ee0;border-right: solid 1px #009ee0;border-bottom: solid 1px #009ee0; }
#menuside li a.mmodra:hover, #menuside li a.mmodra-vybrana {height: 34px; width: 204px; border: 0 none; 
			    background: transparent url(../img/modra_menu_selected_top.gif) no-repeat right top;}



#tzb-clanky{ margin-top: 20px; background: #f2f2f2 url(../img/tzbbox_logo.gif) no-repeat 165px 13px; border-top: solid 2px #d65503; width:170px; display:block; margin-left:25px; padding:15px 20px 20px 20px; font-family: 'Arial CE', Arial, Helvetica, Verdana, sans-serif; }
#tzb-clanky h3{ font-size: 17px; color: #414040; padding: 0 0 10px 0; }
#tzb-clanky h3 strong{ color:#d65503;}
#tzb-clanky ul{ list-style:none; font-size: 11px;}
#tzb-clanky li{ line-height: 14px; padding: 0 0 5px 15px; background: transparent url(../img/tzbbox_li.gif) no-repeat 0px -1px;}
#tzb-clanky a{color: #000000; text-decoration:none;}
#tzb-clanky a strong{color:#d65503; text-decoration:underline;}
#tzb-clanky a:hover{text-decoration:underline;}


.prihlastese {display:block; margin: 20px 0px 0 25px; width:210px; height:64px; background:#fff url(../img/prihlastese.png);}
.prihlastese a{display:block; margin:0px; top:0;right:0;text-indent:-9999px;outline:none;width:210px; height:64px;}


#page{width:564px; float:left; padding: 0 0 0 50px; border:solid 0px #FF0000; margin-bottom:40px;font-size:13px; position:relative;}
#page h2{ font-size: 25px; line-height:30px; padding: 40px 0 30px 0;}
#page h3{ font-size: 18px; line-height:23px; padding-bottom:10px;}
#page h4{ font-size: 15px; line-height:20px; padding-bottom:10px;}
#page p{padding-bottom: 15px; font-size:13px; line-height: 18px;}
#page img{ border:solid 2px #d8d6d6; padding: 2px; float:none; text-align: center; }
#page ol{ list-style:none; padding: 0px 0 20px 20px; line-height:20px;}
#page ol ol{ list-style:none; padding: 0px 0 10px 20px; line-height:20px;}
#page ol ol ol{ list-style:none; padding: 0px 0 0px 20px; line-height:20px;}
#page ol.vystavovatele li{ list-style:none; line-height:18px; padding-bottom:10px;}
#page ul{ list-style:none; padding: 0px 0 10px 15px; line-height:20px;}
#page ul li{ list-style:none; padding: 0px 0 0px 14px; background: transparent url(../img/li.gif) no-repeat left 7px;}
#page ul ul li{ list-style:none; padding: 0px 0 0px 14px; background: transparent url(../img/lili.gif) no-repeat left 7px;}
.vpravo{text-align:right;}
.stred{text-align:center;}
#page ul.podlinky{ }
#page ul.podlinky li{padding-bottom:5px;}
#page ol.cisla { list-style: decimal; padding: 0px 0 20px 20px; line-height:20px;}
#page ol.cisla li{ list-style:decimal; line-height:18px; padding-bottom:10px; }


#page ul.pismena{list-style:none; padding:0; padding-bottom: 45px;}
#page ul.pismena li{ list-style:none; background-image:none; display:inline-block; padding: 0px; font-size:14px; font-weight:bold; float:left;}
#page ul.pismena a{ color:#FFFFFF; text-decoration:none; display:inline-block; background-color:#007eff; padding: 2px 4px; margin: 2px 4px 2px 0;}
#page ul.pismena a:hover, #page ul.pismena a.vybrane{background-color:#e95710; text-decoration:underline; padding: 2px 4px; }
#page div.zaznam{margin: 10px 0 10px 0; background-color: #F7F7F7; padding:10px 10px; position:relative;}
#page .male-logo{ margin: 0 0px 15px 40px; padding:2px; background-color:#FFFFFF; border:solid 5px #fff; display:block; float:right; margin-right:-10px; margin-top:-10px;}

#page .pager a{color:#FFFFFF; text-decoration:none; display:inline-block; background-color:#007eff; padding: 2px 4px; margin: 2px 2px 2px 0; font-weight:bold;}
#page .pager a:hover{background-color:#e95710; text-decoration:underline; padding: 2px 4px;}
#page .pager strong.current{background-color:#e95710; text-decoration:none; padding: 2px 4px; color:#FFFFFF; }
#page p.descript{ font-size:12px; text-transform:uppercase; text-align:justify; padding-bottom:0px;}
#page .malinke{font-size:77%;display:block;line-height:100%;}


#page table{font-size:13px;}
#page table caption{font-size:13px; font-weight:bold; text-align:left;padding: 10px 10px 5px 10px;}
#page table td{vertical-align:top}
#page table.hezka td{padding: 10px 10px 0px 10px; }
#page table.hezka caption{font-size:13px; font-weight:bold; text-align:left;padding: 10px 10px 5px 10px;}
#page table.hezka th{padding: 5px 10px 5px 10px; text-align: left; background: transparent url(../img/back_logo.gif) repeat-x left bottom; font-size:14px; font-weight:bold;}
#page table td p{padding: 0;}
#page table.medialni-partneri td{ vertical-align:middle; padding:15px 5px 15px 5px;}
#page table.medialni-partneri td img{border:0 none;}
#page table td.den{ background-color:#007eff; color:#FFF; font-size:19px; font-weight:bold; text-align:center; border:0px none; padding:5px 0;}
#page table td.dat{ background-color: #999; color:#FFF; font-size:12px; font-weight:bold; text-align:center; border:0px none; padding: 3px 5px;}

#page table.ramecek-uvnitr{border-collapse: collapse;border-spacing:0;border:0px solid #fff;}
#page table.ramecek-uvnitr td{border-bottom:1px solid #E5E5E5; border-right:1px solid #E5E5E5; color:#000; padding:3px 5px 3px 5px;}
#page table.ramecek-uvnitr td:last-child{border-right:0;}
#page table.ramecek-uvnitr tr:last-child td{border-bottom:0;}
#page table.ramecek-uvnitr tr.dolenic td{border-bottom:0;}
.rozdelena td { border-bottom: 1px solid rgb(207, 228, 245); padding: 2px 2px 2px 5px; }
.rozdelena th { border-bottom: 1px solid rgb(207, 228, 245); padding: 2px 2px 2px 5px; background-color: #ddf1ff;}

#page .srameckem{border:solid 2px #d8d6d6; padding: 1px;float:none;}
#page .imgvlevo{border:solid 2px #d8d6d6; padding:1px; margin:5px 15px 5px 0px; float:left;}
#page .imgvpravo{border:solid 2px #d8d6d6; padding:1px; margin:5px 0px 5px 15px; float:right;text-align:right;}
#page .ramecek{border:solid 2px #d8d6d6; margin:5px 5px 5px 5px; display:inline-block; padding:10px 20px 10px 20px; background: #FFFFFF url(../img/back_cesta.gif) repeat-x left top;}
#page .bezramecku{border: 0px; margin:0;padding:0;}

#page .spopiskem-vlevo { display:inline-block; width:auto; padding:5px; float:left; border:solid 1px #d8d6d6; margin: 3px 15px 15px 0px;}
#page .spopiskem-vpravo { display:inline-block; width:auto; padding:5px; float:right; border:solid 1px #d8d6d6; margin: 3px 0 15px 15px;}
#page .spopiskem-vlevo img, #page .spopiskem-vpravo img{border:0 none;}
#page .spopiskem-vlevo p, #page .spopiskem-vpravo p  {font-size:77%; line-height:110%; padding-bottom:3px; padding-top: 3px;}

#page .obrazkyspopiskem{text-align:left; border:solid 1px #d8d6d6; padding: 3px; font-size: 10px; display:block; float:left;}
#page .obrazkyspopiskem img{border:solid 1px #d8d6d6; margin:5px; float:left; padding:0px;}
#page .obrazkyspopiskem p{font-size:110%; line-height:110%; padding:10px 5px; width:530px; }







#firma {padding-right: 50px;}
#firma h4{padding: 0 0 15px 0; font-size:13px; line-height:22px;}
#firma h4 a{background: url(../img/f_odkaz.gif) no-repeat left 2px; padding-left: 25px; padding-bottom:10px; }
#firma p.umisteni{background: url(../img/f_misto.gif) no-repeat left top; padding: 8px 0 25px 30px;}
#firma p.adresa{background: url(../img/f_adresa.gif) no-repeat left top; padding-left: 30px; padding-top: 8px; display:block; float:left; width:180px; margin-left:10px; margin-right:15px;}
#firma p.bianco{height:10px; float:left; display:block; width:200px; background-color:transparent; padding:0; margin:0;}
#firma p.telefon{background: url(../img/f_telefon.gif) no-repeat left 2px; padding: 1px 0 2px 20px; float:left; display:block; width:200px;}
#firma p.fax{background: url(../img/f_fax.gif) no-repeat left 2px; padding: 1px 0 2px 20px; float:left; display:block; width:200px;}
#firma p.mail{background: url(../img/f_mail.gif) no-repeat left 5px; padding: 1px 0 2px 20px; float:left; display:block; width:200px;}
#firma p.nomenklatura{padding: 8px 0px 0px 5px; display:block; margin-left:10px; margin-right:15px;}
#firma ol{padding: 0 0 20px 40px;}
#firma ol li{padding: 1px 0 1px 0px;}

fieldset.vizitka{ background: #F9F9F9; border:solid 1px #CCCCCC; padding:15px 15px 20px 15px;}
legend{ padding:0px 10px;}


#footer{font-size:11px; line-height:14px; background: #b3b3b3 url(../img/back_footer.gif) repeat-x; padding:30px 30px 20px 30px; color:#000000; font-family: 'Arial CE', Arial, Helvetica, Verdana, sans-serif;}
#footer p{padding-bottom: 10px;}
#footer a{color:#000000;}
#footer h4{font-weight:bold;}
.partner {float:left; width: 160px;}
.partner img{padding-top:10px; }
.zastita{float:left; margin-right: 30px; line-height:18px;}
.ppa{float:left; padding-left: 30px; border-left: solid 1px #5d5d5d;font-size:9px; line-height: normal;}
.ppa img{padding-bottom:10px; }


.zvyraznit{ background-color:#99FF00;}
.modra{color:#007eff;}
.modratm{ color:#342071;}
.modrafrigo{color:#004494;}
.oranzova{color:#d65503;}
.fialova{color:#4f0e57;}
.cervena{color: #ed170b;}
.cerna{color:#000000;}
.zelen{color:#369929}
.malinke{ font-size:9px; line-height:12px;}
#page table td.nula{padding:0;margin:0;}


#aktuality{ margin-top: 20px; background: #f2f2f2 url(../img/aktuality_symbol.gif) no-repeat 170px 7px; border-top: solid 2px #0099ff; width:170px; display:block; margin-left:25px; padding:15px 20px 0px 20px; font-family: 'Arial CE', Arial, Helvetica, Verdana, sans-serif; }
#aktuality h3{ font-size: 17px; color: #414040; padding: 0 0 10px 0; }
#aktuality ul{ list-style:none; font-size: 11px;}
#aktuality li{ line-height: 15px; padding: 0 0 2px 15px; background: transparent url(../img/aktuality_li.gif) no-repeat 0px 1px;}
#aktuality a{ font-weight: bold;}
#aktuality a.archiv-aktualit{ margin-top: 15px; padding: 0 0 0 35px; line-height: 40px; display:block; height:40px; border-top: solid 1px #c8c8c8; background: transparent url(../img/aktuality_archiv.gif) no-repeat left center;}

#aktuality-nahore{ font-size: 12px; margin-top: 20px; background: #f9f9f9; display:block; padding:0px; border:solid 1px #a2a2a2; }
#aktuality-nahore h3{color: #fff; padding: 2px 0 2px 10px; display:block; background-color:#0099ff; margin-bottom:10px;}
#aktuality-nahore h4 a{font-size: 14px; font-weight:bold; display:block; padding:0px 0 5px 0; text-decoration:none;}
#aktuality-nahore ul li { font-size:10px; }
#aktuality-nahore li { margin-top: 10px; display:block; width:515px; }
#aktuality-nahore a.vice{ width:510px; font-weight: bold; display: block;font-size: 11px; padding: 0px 20px 0px 0; text-align:right;}
#aktuality-nahore p{font-size:11px; line-height:normal;padding:0;}
#aktuality-nahore a.archiv-aktualit{ margin-top: 15px; padding: 0 0 0 70px; line-height: 40px; display:block; height:40px; border-top: solid 1px #c8c8c8; background: transparent url(../img/aktuality_archiv.gif) no-repeat 35px center;}

#banner-vertical{ margin-top: 20px; border-top: solid 0px #0099ff; width:170px; display:block; margin-left:25px; padding:15px 20px 15px 20px; }
#banner-standard{border: solid 1px #0099ff;width:478px; height:70px; margin:20px 0 0 0;}
#bannervelky{position:relative;float:left;width:478px;height:75px;}
.banera{width:468px;height:60px;margin-top:13px;margin-left:10px;}


a.archiv-link{display: block; margin-left: 20px; padding:5px 0 5px 35px;  background: transparent url(../img/aktuality_symbol_sedy.gif) no-repeat left 6px;}


.clearer { clear: both; font-size:1px; height:1px; margin:0px; padding:0px;}
hr.clearer { clear: both; font-size:1px; height:0px; margin:0px; padding:0px; line-height:1px; visibility: hidden;}
#page .mezera{margin-right: 30px;}
#page .mezeramala{margin-right: 15px;}

#page ul.grafy{ list-style:none;display:block;}
#page ul.grafy li{ list-style:none; display:block; float:left; width:140px; height:170px; background:#fff none; padding-right:15px; margin:0px 0 10px 0; font-size:12px; line-height:14px;}
#page ul.grafy li img{display:block; border:0 none; padding-bottom:5px;}


form.kontaktb{width:500px;}
form.kontaktb fieldset{display:block; background-color:#F0F8FF;border:1px solid #CFE4F5; padding:20px 15px 20px 15px;}
form.kontaktb label {display: block;float:left;clear:left;width: 110px; margin-top:10px;}
form.kontaktb input {border: 1px solid #ccc;padding: 3px;font-family: verdana, arial, helvetica, sans-serif;font-size: 11px;background: #fff;color: black;float:left;margin-top:5px;margin-bottom:5px;width: 250px;}
form.kontaktb input:hover {border: 1px solid #6ad; }
form.kontaktb label.checkbox {font-weight: normal; display: inline; float:left; clear:none;margin-top:0px;}
form.kontaktb input.checkbox {border: 0; width: 30px; clear:both;}
form.kontaktb label.pred{display: block;float:left;clear:both;width: auto; margin-top:10px;}
form.kontaktb textarea{border: 1px solid #ccc;padding: 3px;font-family: verdana, arial, helvetica, sans-serif;font-size: 11px;background: #fff;color: black; float:left; margin-top:5px;margin-bottom:5px; width: 410px;}
form.kontaktb input.butt{width: auto; padding:3px; cursor:pointer; float:right; margin-right:100px; text-align:center;
background-color:#f9f9f9;border-top: solid 1px #fff;border-left: solid 1px #d6d6d6;border-right: solid 1px #d6d6d6;border-bottom: solid 1px #d6d6d6;}
form.kontaktb input.butt:hover{ text-decoration:underline;background-color: #DDD; border-bottom: solid 1px #fff;border-right: solid 1px #d6d6d6;border-left: solid 1px #d6d6d6;border-top: solid 1px #d6d6d6;}
form.kontaktb select {font-weight:bold; border: 1px solid #ccc;padding: 3px;font-family: verdana, arial, helvetica, sans-serif;font-size: 12px;background: #fff;color: black;float:left;margin-top:5px;margin-bottom:5px;width: 250px;}
form.kontaktb small{ font-size:11px; float:left; display:block; margin-left:10px; color: #999; font-style:italic;}

#page #ozpravodaji ul{ list-style:none; list-style-image:none;}
#page #ozpravodaji li {float: left;margin: 0;padding: 0;width: 205px; background: none;}
#page #ozpravodaji li.levali{margin-right: 30px; list-style-image:none;}
#page #ozpravodaji h4{color:#007eff;}

#page ul.vystavovatele{ font-weight:bold; line-height:23px;}
#page ul.vystavovatele li img{border: 0px; margin-left:10px; vertical-align: text-bottom;}



/* doprovodny program */
#page table.doprogram td{padding: 3px; line-height:17px; }
#page table.doprogram caption{font-size:13px; font-weight:bold; text-align:left;padding: 4px;}
#page table.doprogram th{padding: 4px; text-align: left; background: transparent url(../img/back_logo.gif) repeat-x left bottom; font-size:14px; font-weight:bold;}
#page table.doprogram td h2{ font-size:30px; font-weight:bold; padding:20px 0px;}
#page table.doprogram td h3{ font-size:20px; font-weight:bold; padding-bottom:3px;}
#page table.doprogram td h4{ font-size:18px; font-weight:bold; padding-bottom:3px;}
#page table.doprogram td p.garant{ font-style:italic; padding-top:0px;}
#page table.doprogram td ul{padding-left:0px;}
#page table.doprogram td ul li{ line-height:17px; padding-bottom:3px; padding-top:3px; }



#page ul.float-list li{display:block; float:left; width:260px; padding-bottom:15px; line-height:15px;}

#mini p, #mini h3, #mini ul{ font-size:80%; line-height:14px;}














