body { font-family: Trebuchet MS, arial, verdana,  helvetica, sans-serif; font-size: 13px; background-color: #eee; margin: 0; padding: 0; border: 0;	}
p, td, ul, ol, li, dl, dt, dd, input, textarea { font-family: Trebuchet MS, arial, verdana,  helvetica, sans-serif; }
p { line-height: 1.5; text-align: justify; }
p.zarovnat { text-align: justify; }
p.chyba { color: red; font-weight: bold; }
p.upozorneni { color: gray; font-weight: bold; font-style: italic; margin: 100px 0; }

td { vertical-align: top; padding: 0; }

form { margin: 0; }

img { border: 0; }

input, textarea { font-size: 13px; }

a:link, a:visited, a:active { color: #03C; }
a:hover { color: #C80000;}

a.pdf {background: url(/images/pdf.gif) 0% 50% no-repeat; padding-left: 20px; padding-bottom:3px;}

a.imgclose { background: url(/images/close3.gif) 10px 50% no-repeat; padding: 4px 12px 6px 30px; border: 3px solid #e5e5e5; }

a.external { background: url(/images/external_link_new_window.gif) 100% 50% no-repeat; padding-right: 20px; }  

div.centerBox { width: 1000px; margin: 0 auto; padding-bottom: 18px; background: url(/images/shadowbar-bottom.gif) 0 100% no-repeat; }

div.middleBox { background: url(/images/shadowbar-middle.gif) top center repeat-y; padding: 0 17px;  margin: 0; }



div.logoBox { background-color: #3a66aa;  margin: 0; position: relative; text-align: right; background: url(/images/navigacebg.gif) 0 100% repeat-x; padding-bottom:11px; }
div.logoBox h1 { color: white; font-size: 30px;  }

div.logoBox div.langBox { position: absolute; top: 10px; left: 770px; padding: 5px; background-color:  #eee; }
div.logoBox ul { list-style-type: none; margin: 0; padding: 0; }
div.logoBox ul a { background-position: 0 50%; background-repeat: no-repeat; padding-left: 23px; }
div.logoBox ul a.cz { background-image: url(/images/langs/vlajka_cz2.gif); }
div.logoBox ul a.de { background-image: url(/images/langs/vlajka_de2.gif); }
div.logoBox ul a.en { background-image: url(/images/langs/vlajka_en2.gif); }

h1 { margin: 0 0 25px 0; font-weight: normal }
h2 { color: #d65151; font-size: 15px; margin: 0 0 15px 0; padding: 0; }
h4 { font-size: 13px; margin: 0; padding : 0; }

div.rozhovor p { margin: 0 0 20px 0; padding: 0; }

div.obsahBox { padding: 0 10px 20px 10px; }

div.cb, div.cb2, div.cb3 { clear: both;}
div.cb2 { margin: 0 0 20px 0; border-top: 1px solid #E5C291; }
div.cb3 { margin: 0 0 20px 0; }


/*  hlavni navigace */

div#menuwrap { padding: 0 0 10px 5px; margin:0 0 20px 0; }

ul#menu, ul#menu li { list-style-type: none; display: inline; margin: 0; padding: 0; }

ul#menu a { font-family: Trebuchet MS, arial;  font-size: 14px;  font-weight: bold; float:left; padding: 3px 20px; color: black; text-decoration: none; /*font-family: Tahoma; letter-spacing: 0.1em;*/ }
ul#menu a:hover {  color: #3a66aa; text-decoration: underline; }
ul#menu a.active, ul#menu a.active:hover {  background-color:#3a66aa; color: white; }


div#imgbox { z-index: 1000; position:absolute; border: 1px solid #BCBCBD; background: url(/images/imgboxbg2.gif) 0% 0% repeat-x; background-color:black; padding: 3px 0 10px 0; margin: 0; color:white; z-index: 999; text-align: right; }
div#imgbox img { border: none; display:block; margin: 5px auto 0 auto; padding: 0;  }
div#imgbox a.closepopup { color: white; background: url(/images/close3.gif) 0% 70% no-repeat;  padding-left: 18px; font-weight: bold; font-family: verdana; font-size: 11px; margin-right: 6px; }
div#imgbox p#imgpopis { margin: 0 auto; padding: 5px; font-size: 11px; font-weight: bold; text-align: left; color: white; background-color: black; }
div#imgbox p#imgautor { color: white; background-color: black; font-size: 10px; margin: 0 auto; padding: 0 5px 2px 5px; color: silver; text-align: left; }





div.boxLeft { float: left; width: 360px; }
div.boxRight { float: right; width: 570px;/* border: 1px solid lightblue;  border-width: 0 1px 1px 0; border-style: solid; border-color: lightblue; */ }

div.boxRightLeft { float: left; width: 290px; /*border: 1px dotted pink; */}
div.boxRightRight { float: right; width: 266px; /*border: 1px dotted green;*/ }

img.titleBanner { display: block; margin: 0 0 15px 0; }

div.halfBoxLeft, div.halfBoxLeft2 { float: left; width: 435px; padding-right: 40px;   }
div.halfBoxLeft2 { background: url(/images/line_verticaldots.gif) 100% 0% repeat-y;  }
div.halfBoxRight { float: right; width: 45%;  }


/*   img box   */
div.thumbbox_right, div.thumbbox_left { padding: 3px; border: 1px solid silver; width:150px;}
div.thumbbox_right { float: right; margin: 0 0 6px 6px; }
div.thumbbox_left { float: left; margin: 0 6px 6px 0; }
div.thumbbox_right img, div.thumbbox_left img { border: 0; display: block; margin-bottom:3px; }
div.thumbbox_right span, div.thumbbox_left span { font-size: 10px; font-family: verdana; display:block; line-height: 1.0; color:gray;}

div#imgbox { position:absolute;  border: 1px solid #848436;  background: url(/images/imgbox-bg.gif) 0% 0% repeat-x; background-color: #f0f0cb;  padding: 3px 6px 6px 6px;   color:white;  z-index: 999;  text-align: right;}
div#imgbox img { border: none; display:block; margin: 5px auto;  }
div#imgbox a.closepopup img { display: inline; margin-right: 5px; }

ul#rocniky, ul#rocniky li { margin: 0; list-style-type: none; display: inline;  padding: 0 }
ul#rocniky a { outline: none; font-size: 10px; font-family: verdana; font-weight: bold;  margin-right: 8px; text-align: center; padding: 5px 6px; float: left;  background-position: 0% 100%; background-repeat: no-repeat;}
ul#rocniky a.ron { text-decoration: none; color: white; background-image: url(/images/menu/r-on2.gif); }
ul#rocniky a.roff { border: 0; background-image: url(/images/menu/r-off2.gif);}

div.rocnikbox { margin: 20px 0 0 0; }
div.rocnikbox table { width: 100%; }
div.rocnikbox table td {  text-align: left; vertical-align: top;  }
div.rocnikbox table td.fotobox { width: 40%; padding: 38px 0 0 15px; text-align: center; }
div.rocnikbox h1 { font-size: 15px; margin: 0 0 10px 0; padding:0; background: none; font-weight: bold; }
div.rocnikbox p { line-height: 1.5; text-align: justify;}
div.rocnikbox table img { display: block; margin: 0 auto 10px auto; border: 0; }
div.rocnikbox table img.thumb { border: 2px solid #f0f0cb; margin: 0 auto 10px auto;}
div.rocnikbox table img.thumb2 { border: 2px solid #839bc0;margin: 0 auto 10px auto; }

div.videoBox { width: 264px; margin: 0 auto 15px auto; }


div.napiste { padding: 10px; background-color: #E2E2E2; background-color: #F5F5EE;}


/*  kontakt.php  */
table#kontakttab td { padding: 5px;  text-align: left; }
table#kontakttab td.lbl { text-align: right;  }

ul#postError { list-style-type: none; margin: 10px 0; padding: 0; color: red; }

div#soutezOkBox { padding: 35px 15px 15px 130px; height: 120px; background: url(/images/ksok.gif) 10px 10px no-repeat; background-color: #F5F5EE;}
div#soutezOkBox p.okx { font-weight: bold; }

/* titulka */
div.c2b { height: 115px; background: url(/images/c2b.gif) 100% 100% no-repeat; padding: 10px 0 0 10px; border: 1px solid lightblue; }
div.aktuality { margin: 0 0 30px 0; }
div.aktuality h2.akt { color: gray; font-size: 20px; font-weight: normal; margin: 0 0 20px 0; padding: 0; }
div.aktBox { margin: 0 0 20px 0; }
div.aktBox img { float: left; margin: 0 10px 0 0; padding: 1px; border: 1px solid silver; }
div.aktBox a { font-weight: bold; }


div.titleBox { margin: 0 0 25px 0;  }
div.titleBox h2 { border-top: 4px solid #e5e5e5; color: #d65151;  font-size: 14px; padding: 4px 0 0 0; margin: 0 0 15px 0; }

div.uvod { margin: 0 0 15px 0; }
div.uvod p { margin: 0; padding:0; }
div.uvod img { float:left; margin: 0 10px 5px 0; }


div.zastita { margin: 0 0 20px 0;  }
div.zastita h2 { color: #999999; font-size: 12px; margin: 0 0 10px 0; padding: 0;  }
div.zastita ul { list-style-type: none; margin: 0 0 0 0; padding: 0; }

/*  partneri.php  */
div#partneriBox h3, h3.info { color: #999999; font-size: 12px; border-top: 5px solid #E5E5E5; padding: 5px 0 0 0;  }
div#partneriBox h3 span { background: white; padding: 0 10px; }
div#partneriBox a:link, div#partneriBox a:visited { color: gray; }
div#partneriBox a:hover { color: red; font-weight: bold; }
div#partneriBox img { display: block; border: none; margin: 0 auto 10px auto; }
div#partneriBox td { vertical-align: bottom; text-align: center; padding: 0; }
div#partneriBox table { margin: 0 auto 40px auto; }


/*  program */  
div#programbox { padding:0 20px 0 0; margin-top: 20px;  }  
div#programbox ul {  list-style-type:none; margin-bottom:0; }
 
table#programTab td { vertical-align:top; padding: 0;}
 
table#programTab h2 { border-top: 4px solid #e5e5e5; margin: 25px 0; color: #999; color: #C80000; color: #d65151; font-size: 18px; padding: 4px 0 0 0; }
 
  
table#programTab td.akce, table#programTab td.akce2 { font-size: 18px; /*font-weight:bold; */ }   
table#programTab td.akce span, table#programTab td.akce2 span { font-size: 15px; font-style: italic;  }   
table#programTab p { margin: 10px 0 10px 0; line-height: 1.3; }   
table#programTab td.imgholder { padding: 10px 0 0 0; border-top: 2px solid #e5e5e5; font-size: 10px; color: gray; text-align: center; }
table#programTab td.imgholder img { display: block; margin: 0 0 20px 30px; }
table#programTab ul { margin: 5px 0 0 0; padding: 0; list-style-type: none; }

table#programTab ul li { padding-bottom: 6px; line-height: 1.3; }
table#programTab ul h3 { font-size: 12px; margin: 0; padding:0; }
table#programTab ul h4 { font-size: 14px; margin: 0 0 10px 0; font-style: italic; padding:0; }

table#programTab ul.ciselny { list-style-type: decimal;  }

table#programTab div.lipopis { margin: 5px 0; font-size: 11px; }

table#programTab ol.ols { list-style-type: square; margin: 0 0 5px 20px; padding: 0; }

table#programTab td.akce { padding: 10px 0 0 30px; border-top: 2px solid #e5e5e5;  }   
table#programTab td.misto, table#programTab td.popis {  padding: 10px 0 10px 40px;  }  
 
table#programTab td.akce3 { font-size: 13px; font-weight:bold; font-family: serif; padding: 5px 0 5px 30px; text-align:center; }  
table#programTab td.akce3 .popisek { display: block; font-family: arial; font-size: 11px; font-weight: normal; } 
  
table#programTab td.akce2 { padding: 10px 0 10px 10px; } 
table#programTab td.akce2 .popisek { display: block; font-family: arial; font-size: 12px; font-weight: normal; } 
  
table#programTab td.kdy { background: url(/images/tabgrad.gif) 0 0 repeat-x;border-color: #e5e5e5; border-width: 2px 0 0 0; border-style: solid; padding: 8px 6px 3px 10px; font-weight: bold; color: #3B3B3B; font-size: 13px; white-space: nowrap; }
table#programTab td.kdy span { background: url(/images/m22.gif) 0 4px no-repeat; padding-left: 18px; }

table#programTab div.postinfo { margin: 8px 0; background: #FAFAE1;  padding: 5px; }
table#programTab div.postinfo ul { margin: 5px 0 0 0; padding: 0; }

table#programTab span.partCas { color: gray; font-weight: bold; }

.kde {background: url(/images/icon_map-12x12.gif) 3px 50% no-repeat; padding: 3px 3px 3px 18px; font: 10px verdana; }
  
.linethrough {  background:white; height: 1px; padding: 0; margin: 10px 0;}

a.boxExpand { text-decoration: none; border-bottom: 1px dotted #03C; }

div#vdetem { padding: 0 0 0 40px; }
div#vdetem h2 { font-size: 15px; padding: 0; margin: 0 0 15px 0; }
div#vdetem td { padding: 2px 0; font-size: 12px; font-weight: bold; }
div#vdetem td.cas { padding-right: 10px; color: gray; text-align: right;  }
div#vdetem span.popis { display: block; font-weight: normal; }
div#vdetem span.kde { display: block; font-weight: normal; background: url(/images/icon_map-12x12.gif) 0 50% no-repeat; font: 10px verdana; padding-left: 15px; }

/* tiskove zpravy   */
p.tpp { text-align: right; margin:0; padding: 0; }
p.tp { color: gray; font-size: 15px; margin: 0 0 15px 0; padding: 0; }
div.tpdoc { margin: 20px 0; background: url(/images/pdf.gif) 0% 50% no-repeat; padding: 3px 0 3px 20px;}
div#tpdisc { margin: 15px 0;   }
div#tpdisc h5 { font-size: 12px; margin:0 0 4px 0; padding: 0; }
div#tpdisc p { margin: 0; padding: 3px 0; line-height: 1.0; }


div#tz { margin: 0; }
div#tz h2 { margin: 0 0 5px 0; padding: 0; }
div#tz ul { margin: 0; padding: 0; list-style-type: none; }
div#tz ul li { padding: 6px 0; }
div#tz ul li a { font-weight: bold; }
div#tz ul li span { color: gray; font-weight: bold; padding-right:15px; }

ul.tztitle { list-style-type: none;  margin: 0; padding: 0;  }
ul.tztitle li { /* padding: 0 0 5px 20px; font-size: 11px; background: url(/images/file.gif) 0 0 no-repeat;*/ padding: 0 0 5px 0;}
ul.tztitle img { float: left; margin: 0 10px 0 0; /*padding: 1px; border: 1px solid silver; */ }
ul.tztitle a { font-weight: bold; }
ul.tztitle div.cb { margin: 0 0 10px 0; }

/* fotograficka soutez */
div.boxFotoLeft { float: left; width: 570px; }
div.boxFotoRight { float: right; width: 340px; }

div#fotosoutez p { margin-top: 10px; padding-left: 10px; }
/*
div#fotosoutez h3 { letter-spacing:0.1em; color: #373737; color: black; font-size: 10px;  font-family: verdana; border-top: 1px solid silver; padding: 6px 0 3px 5px; background: url(/images/partnerih3.gif) 0% 0% repeat-x; }
*/
div#fotosoutez h3 { border-top: 4px solid #e5e5e5; color: #d65151;  font-size: 14px; padding: 4px 0 0 0; margin: 0 0 15px 0; }
div#fotosoutez h2 { font-size: 14px; margin: 0 0 10px 0; padding: 5px 0 0 0; border-top: 1px solid silver; color: red; font-weight: normal; }

div#fotosoutez li { padding: 3px 0; line-height: 1.5; }

div#fotosoutez ul.vysledky { list-style-type:decimal; }
div#fotosoutez ul.vysledky li { padding: 3px 0; }

ul.fspodm { padding: 0 50px 0 30px; }
ul.fspodm li { padding: 10px 0; }

table#komise { margin: 0 0 0 10px; }
table#komise td { padding: 0 0 10px 0;; }
table#komise td.jmeno { font-weight: bold; padding: 0; }

div#showapp { margin: 15px 0; text-align: center; }
div#showapp a { font-weight: bold; font-size: 15px; padding: 5px 10px; border: 2px solid #e5e5e5; }

div#appbox { padding:10px; background-color: #0095DA; border: 1px solid #016492; }

table#fotosouteztab td {padding: 0 0 15px 0; /*font-family: verdana;*/ color: white;}

table#fotosouteztab td.header {color:white; font-weight:bold; font-size: 15px; /*background-color: #016492;*/ }
table#fotosouteztab td.rightcol { padding-left: 20px; white-space: nowrap; }
table#fotosouteztab span.label { display:block; font-size: 12px; font-weight: bold;  /*font-family: verdana;*/  color: white; }
table#fotosouteztab ul.prihlaska { list-style-type: none; margin: 0; padding: 0; color: white; /*font-family: verdana;*/ font-size: 10px; }


table#dRegistrace td { padding: 3px 0; color: white; }

table#dRegistrace td.header {color:white; font-weight:bold; font-size: 15px; padding: 5px 0 15px 5px; }
table#dRegistrace td.dlab { padding-right: 10px; white-space: nowrap;  text-align: right; font-weight: bold; }




ul.pravidla { margin: 10px 0 10px 25px; padding: 0; }
ul.pravidla li {padding-bottom: 10px; }
ul.pravidla li.subli { padding-bottom: 3px; }

ul.zanry { list-style-type:decimal; margin: 10px 0 10px 30px; padding: 0; }
ul.zanry li { padding-bottom: 10px; }

p.regok, p.regerr { padding: 10px; background-color: white; }
p.regerr { color: red; font-weight: bold; }
p.regok { color: black; }


/* C2B */
div.soutezBoxLeft { float: left; width: 570px;  }
div.soutezBoxRight { float: right; width: 340px;  }
p.zvyraznit a { font-weight: bold; padding: 5px 10px; border: 2px solid #e5e5e5; font-size: 15px; }
p.zvyraznitBox { border: 2px solid #e5e5e5; padding: 5px 10px; font-size: 16px; font-weight: bold; background-color: #fff0b7; }

/* soutez-pravidla.php  */
#pravidla { margin: 0; padding: 0;}
#pravidla h4 { font-size: 14px;}
#pravidla h5 { margin-bottom: 0; background: #F0F0CB; padding: 2px 5px; font-size: 12px; }
#pravidla p { margin-top:5px; padding-left: 22px; }
#pravidla table { margin: 0 auto 10px auto; background: white; }
#pravidla td { font-weight: bold; background: #F0F0CB; padding: 3px 5px; }
#pravidla td.lbl { font-weight: normal; text-align: right; }

#pravidla ul.cisl { list-style-type:decimal; padding-left:30px; margin-top:0; }
#pravidla ul.cisl li { padding: 3px 0; }

/* soutez-vysledky.php  */
div.ocenenyBox { margin: 0 0 20px 0; }
div.ocenenyBox img { border-width: 4px; border-style:solid;  float: left; margin: 0 20px 0 0; }
div.ocenenyBox strong { display: block; margin: 5px 0; }
div.ocenenyBox span.misto { color: red; }
div.ocenenyBox span.vek { color: gray; }
div.ocenenyBox img.off { border-color: #e5e5e5; }
div.ocenenyBox img.on { border-color: #d65151; }

ul#sbirkaList { font-weight:bold; font-size:15px; list-style-type: decimal; margin: 10px 0 10px 20px; padding: 0 0 0 20px; }
ul#sbirkaList li { padding: 0 0 15px 0; }
ul#sbirkaList span.nazevprojektu, ul#sbirkaList a.nproj { font-weight: bold; font-size: 14px; }
div.dmsBox { background: url(/images/dms-logo.gif) 100% 20px no-repeat; padding: 0 140px 0 0; }
div.dmsBox p { text-align: center;}
div.dmsBox img { display: block; margin: 0 auto; }

/* denik  */
div.titleThumbBox { margin: 0 0 10px 0; }
div.titleThumbBox img { border-width: 4px; border-style:solid; margin: 0 10px 0 0; }
div.titleThumbBox img.off { border-color: #e5e5e5; }
div.titleThumbBox img.on { border-color: #d65151; }

div.titleDDKbox { background: url(/images/titleDDKbg10.gif) 0 0 no-repeat; border: 1px solid gray; width: 353px; padding: 105px 0 0 0; margin: 0 auto; }
div.titleDDKbox p { font-weight: bold; color: white; margin: 0 0 7px 0; padding: 0 0 0 10px;  }
div.titleDDKbox a { padding: 2px 5px; margin: 0 5px 0 0; border: 1px solid white; background-color: #eee; text-decoration: none;  }
div.titleDDKbox a:hover { background-color: #019074; color: white; }

/* nahledy pod sebou - obecne */

img.thumboff, img.thumbon { display: block; margin: 0 auto 20px auto; border-width: 4px; border-style:solid; }
img.thumboff { border-color: #e5e5e5; }
img.thumbon { border-color: #d65151; }

table#vecer { margin: 0 0 10px 30px;}
table#vecer td { padding: 5px 10px; }
table#vecer td.label { text-align: right; font-style: italic; }

div.fotoWorkshop { background-color: #F3FFA5; padding: 10px; }


ul#clanky { list-style-type: none; margin: 0; padding: 0; }
ul#clanky li { padding: 10px 0; border-bottom: 1px solid #eee; }
ul#clanky a.nadpis { display: block; font-weight: bold;  }
ul#clanky div.perex { color: gray; margin: 3px 0; }
ul#clanky div.cltools { font-size: 11px; }
ul#clanky div.cltools a { font-size: 11px; }
ul#clanky span.akt_dnes { font-weight: bold; color: red; }
ul#clanky span.akt_vcera { color: green; }


div.rsnavi { padding: 0 0 15px 0; }
div.rsnavi a { font-weight: bold; font-size: 14px; background: url(/images/backward.gif) 0 50% no-repeat; padding-left: 25px; }

table#dynamicContent { width: 100%; margin: 0 0 10px 0; }

table#dynamicContent h2 { border-top: 2px solid #e5e5e5; font-family: verdana; font-size: 10px; font-weight: bold; padding: 4px 0 4px 0; margin: 0 0 10px 0; background: url(/images/h2grad.gif) 0 0 repeat-x; }

table#dynamicContent td { padding: 0; font-size: 11px; }
table#dynamicContent td.levy { width: 33%; padding-right: 10px; }
table#dynamicContent td.pravy {width: 37%; padding-left: 10px; }
table#dynamicContent td.stredni {  width: 30%; padding: 0 5px; }

table#dynamicContent td.levy img { border: 1px solid #a9a9a9; padding: 2px; float: left; margin: 0 6px 0 0;}
table#dynamicContent td.levy a { font-size: 11px; line-height: 1.3;}
table#dynamicContent td.levy .cb {clear:both; margin-bottom: 10px;}

table#dynamicContent ul { margin: 0; padding: 0; list-style-type: none; font-size: 11px; }
table#dynamicContent li { padding-bottom: 5px; }

table#dynamicContent td.pravy div.perex { margin: 3px 0; }

div.aktfotothumbs { margin: 0 0 20px 0; }
div.aktfotothumbs img { margin: 0 10px 0 0; border: 1px solid gray; }


div#rs_fotogalerie img { border: 1px solid #a9a9a9; padding: 4px; float: left; margin: 0 10px 0 0;}
div#rs_fotogalerie a { font-size: 14px; font-weight:bold; line-height: 1.3;}
div#rs_fotogalerie .cb {clear:both; margin-bottom: 20px;}

table#fotogalerie_topnav {width: 100%; margin: 0 0 10px 0; }
table#fotogalerie_topnav td { padding: 0; font-size: 12px; font-weight: bold;}
table#fotogalerie_topnav td.infobox { font-family: verdana; font-weight: bold; color: gray;}
table#fotogalerie_topnav td.hrefbox {text-align: right; }
table#fotogalerietab { width: 100%;}
table#fotogalerietab td { padding: 10px;}
table#fotogalerietab .incb { clear:both; }
table#fotogalerietab .popisek { padding-left: 10px; font-size: 10px; display: block; }
  
#fotodisplay {text-align: center; }
#fotodisplay p { text-align: left; font-weight: bold; padding: 5px; }
#fotodisplay img { border: 1px solid #a9a9a9;  padding: 4px; background: white; }
#fotodisplay p.autor { text-align: right; margin: 0; padding: 0; font-weight: normal; }
  
table#fotogalerie_navbox { width: 100%; background: #eee; margin-bottom: 15px; }
table#fotogalerie_navbox td { padding: 10px;  font-size: 13px; font-weight: bold; }
table#fotogalerie_navbox .fotocount { padding: 3px; font-size: 10px; font-family: verdana; margin: 0 10px; background: gray; color: white; }
    
    
div#fotogalerieBox img { border: 1px solid #a9a9a9; padding: 4px; float: left; margin: 0 10px 0 0;}
div#fotogalerieBox a { font-size: 14px; font-weight:bold; line-height: 1.3;}
div#fotogalerieBox .cb {clear:both; margin-bottom: 20px;}    
    
  /*  stinovane  */
.img-shadow {  float:left;  background: url(/images/shadowAlpha.png) no-repeat bottom right !important;  background: url(/images/shadow.gif) no-repeat bottom right;  margin: 10px 0 0 10px !important;  margin: 10px 0 0 5px;  }
.img-shadow img {  display: block;  position: relative;  background-color: #fff;  border: 1px solid #a9a9a9;  margin: -6px 6px 6px -6px;  padding: 4px;  }

.fotoleg { font-size: 10px;font-family: verdana; padding: 3px;  background: gray; color: white; margin: 0 0 8px 0;  font-weight: bold; }
p.smallinfo { background: url(/images/search.png) 0% 50% no-repeat; padding: 0 0 0 20px; margin: 0; font-size: 10px; font-family: verdana;  color: gray; }
 
table.workshopTerminy td.mLab { font-weight: bold; padding-right: 8px; }
table.workshopTerminy td.mLab { font-weight: bold; padding-right: 8px; }

div.bottomNavBox { width: 950px; margin: 0 auto; padding: 0 0 10px 0; }
div.bottomNavLeft { width: 20%; float: left; }
div.bottomNavRight { width: 79%; float: right; }

div.bottomNavRightLeft { width: 49%; float: left; }
div.bottomNavRightRight { width: 49%; float: right; }

div.bottomNavBox ul { margin: 0; padding: 0; list-style-type: none; }
div.bottomNavBox li.odsaz { padding-top: 10px; }
div.bottomNavBox a { font-size: 11px; }

div.ubytBox { margin: 0 0 20px 0;  }
div.ubytBox img { float: left; }
div.ubytInfo { float: right; width: 350px; }
div.ubytInfo h2 { border: 0; color: black; padding: 0; margin: 0 0 10px 0; font-size: 15px; }
div.ubytInfo p { padding: 0; margin: 3px 0; }
