body {margin:0; padding:0; background:#fff url("image/bg-body.gif") repeat-x top left; color:#333; font: 12px/1.7 Verdana,Helvetica,Arial,Geneva,sans-serif;}

.hidden {display:none;}
.cisti {clear:both;}
.tright {text-align:right;}
.tcenter {text-align:center;}
.tucne {font-weight:bold;}
a {color:#1890c0;font-weight:bold}
a:hover {color:#4c5e63}


h1, h2, h3 {font-family:Helvetica,Trebuchet MS,Arial,sans-serif; letter-spacing:0.1ex;margin:0 0 0.5em 0; padding:0 0 0.5ex 0; font-weight:bold; color:#3f2f20; border-bottom:6px solid #d7d3c0;}
h1 {font-size:2.5em;}
h2 {font-size:2em; border-bottom-width:3px;}
h3 {font-size:1.5em; border-bottom-width:1px;}



/* layout - start */
#container {width:950px; padding:0; margin:0 auto; clear:both;}
#container-main {padding:1ex 0 0 0; margin:0 0 0 00px;}
#container-headline {padding:0; margin:0;}
.contents {margin:0; padding:0 0 0 1em;}
#container-col1 {float:right; padding:0; margin:0; width:650px;}
#container-col2 {float:left; padding:0 0 0 0; margin:0 0 0 40px; width:210px;}

#container-col2 .container-narrow {padding:0 0 9px 0; margin:0 0 1.5em 0;background:url("image/09bg-narrow_03.png") no-repeat bottom center;}
#container-col2 .container-narrow .container-narrow-in {padding:8px 0 0 0; margin:0;}
#container-col2 .container-narrow .container-narrow-in .contents {padding:0; margin:0; background:url("image/09bg-narrow_02.png") repeat-y top center;}
.container-narrow .container-narrow-in p {margin:0}
#container-col2 .container-narrow .container-narrow-in .contents  h3{padding:0 0 0 1ex; margin:0; color:#e64117; border:none;}

#footer {clear:both; padding:0; margin:0 0 0 0;}
#footer p {margin:2em 0 0 300px;padding:30px 1em 3em 1em;color:#666;font-size:85%;text-align:center;background:white url("image/08bg-foot.png") no-repeat top right;border-bottom:16px solid #0f6a88}
#footer p a {color:#666;}
/* layout - end */

/* layout - head */
#heading {width:950px; height:193px;padding:0;margin:0; background:url("image/bg-heading.gif") no-repeat}
#heading  p {padding:0;margin:0;}
#heading p#nazev a {display:block; width:300px;height:193px; float:left;position:relative;overflow:hidden;}
#heading p#nazev a span {display:block; width:300px;height:193px; position:absolute; left:0; top:0; z-index:1; cursor:pointer;background:url("image/bg-heading.gif") no-repeat top left}
#heading div#imprint {width:650px; height:193px;padding:0;margin:0;overflow:hidden;position:relative}
#heading div#imprint div {width:650px; height:193px;padding:0;margin:0;position:absolute; left:0; top:0; z-index:1; background:url("image/bg-heading.gif") no-repeat top right}

/* nav */
#navlist  {margin:0 0 0 0px;font-family:helvetica, Verdana,"Trebuchet MS", sans-serif;font-size:1em;}
#navlist a  {font-weight:normal; text-decoration:none}
#navlist ul {list-style-type:none;padding:0;margin:0 0 2px 0;}
#navlist>ul {border-top:1px solid #f0f0f0; border-bottom:1px solid #f0f0f0}
#navlist ul li {margin-left:0;padding:0.5ex 0 0.5ex 5px;}
#navlist ul li+li {border-top:1px solid #f0f0f0;}
#navlist ul li a {font-size:1.2em;background:url("image/navigace.png") no-repeat left center; padding-left:25px}	
#navlist ul li a.selected {color:#900030;font-weight:bolder}	
#navlist ul li ul {padding:0 0 0 15px;margin:0; width:auto;}
#navlist ul li ul li a {font-size:1em;}	
#navlist ul li ul li {border-style:none;;}	
#navlist ul li.selectedli {background-color:#f6f6f6}
#navlist ul li ul li.selectedli {background-color:transparent}
#navlist ul li.selectedli-nad {background-color:#f6f6f6}

/* nav - END */
#container-col2  p.incol2 {text-align:right; padding:1ex 20px 0 0;}
#container-col2  p.incol2 a {padding-right:20px; background:url("image/08bg-dvojta-sipka.png") no-repeat right center; text-decoration:none; border-bottom:1px solid #1890c0;font-weight:normal}




/* contact  */
.kontakty {list-style-type:none;	margin:0;padding:0;}
.kontakt , .kontakty li {clear:left;}
.kontakt h3 {text-transform:uppercase;}
.kontakt img {float:left;margin:1ex 1em 1ex 1ex; border:3px solid #d7d3c0}
.kontakt address {margin-left:135px;padding-bottom:1ex;}
/* contact - END */


.sloupce h2 {clear:left;}
.sloupce ul {list-style-type:none;padding:0; margin:0; line-height:1em;}
.sloupce .col-first, .sloupce .col-second {float:left; width:260px;padding:0; margin:0 15px; padding-bottom:1ex}
.sloupce ul li {padding-bottom:1em}
.sloupce .col-first {border-right:1px solid #d7d3c0;padding-right:15px}

.vybor li span.tucne {display:block; width:90%;}

#partner-logo img {border-style:none; display:block; margin:0 auto;padding:15px 10px;}
.loga p {text-align:center}
.loga img {border-style:none; vertical-align:middle;padding:15px 20px;}
.media {clear:right;}

table, td, th {border:1px solid #d7d3c0;border-collapse:collapse;}
table {margin:1ex 0;}

th {background-color:#ddd; color:black}
td, th {padding:0.5ex 1ex; vertical-align:top;}



.hlaseni {margin:1em 0; padding:1ex 1em; background-color:#EEEF95}

a.reg-nyni {display:block; width:220px; height:168px; float:right;padding:0;margin:0;position:relative;overflow:hidden;}
a.reg-nyni span {display:block; width:220px;height:168px; position:absolute; left:0; top:0; z-index:1; background:transparent url("image/08bg-reg-dnes.png") top left no-repeat;cursor:pointer}

a.prog-nyni {display:block; width:195px; height:105px; float:right;padding:0;margin:0;position:relative;overflow:hidden;}
a.prog-nyni span {display:block; width:195px;height:105px; position:absolute; left:0; top:0; z-index:1; background:transparent url("image/08bg-program-aktualne.png") top left no-repeat;cursor:pointer}

a img {border:none;}

.galerie ul {list-style-type:none; margin:0; padding:0;}
.galerie ul li {width:100px; height:100px; float:left; margin:10px;text-align:center;background-color:#641E03;}
.galerie ul li a {font-weight:normal;color:white}
.galerie ul.nabidka-foto {text-align:center; margin:1em 0}
.galerie ul.nabidka-foto li {width:auto; height:auto; float:none;text-align:left; display:inline; border:1px solid #c0c0c0; background-color:#eee;margin:0 1ex; padding:1ex}
.galerie ul.nabidka-foto li a {font-weight:bold;color:#1890c0}
.ramecek {width:80%; margin:1ex auto; padding:1ex; border:1px solid #c0c0c0; background-color:#eee}

.blok-program ul {padding-left:1.5em; padding-bottom:1em}

#work-vse p {padding: 0 1ex 1ex 1ex; font-size:90%}


#novinky-box {float:right; padding:0 0 0 0; margin:0 0 0 1em; width:280px;background-color:#fff}
#novinky-box .container-narrow {padding:0 0 10px 0; margin:0 0 1.5em 0;background:url("image/bg-novinky_03.png") no-repeat bottom center;}
#novinky-box .container-narrow .container-narrow-in {padding:15px 0 0 0; margin:0;background:url("image/bg-novinky_01.png") no-repeat top center;}
#novinky-box .container-narrow .container-narrow-in .contents {padding:0; margin:0; background-color:#f0f0f0;}
#novinky-box  h2{display:none;}
#novinky-box  ul, #novinky-box  li{padding:0; margin:0;list-style-type:none; color:#000}
#novinky-box  ul{border:1px solid #ddd}
#novinky-box  li {padding:1ex 1em 1ex 40px; margin:0;list-style-type:none;}
#novinky-box  li+li {border-top:1px solid #ddd;}
#novinky-box  li {background: transparent url("image/news_32x32.png") no-repeat 5px 12px;}



.photogallery  {clear:left; margin>0 auto;}
.photogallery li {width:120px;  margin:1ex; overflow:auto;text-align:center; float:left;list-style-type:none}
.photogallery li a img{border:none;}
.photogallery li p{margin:0; padding:2x 0 0 0; font-size:0.9em}

.listafoto  {clear:left;}
.listafoto p {display:none}
.listafoto ul { text-align:center; list-style-type:none; padding:0 ; margin:1ex 0; width:100% }
.listafoto li {display:inline;}
.listafoto li a{ padding:0.5ex 1ex; margin:1ex; border: 1px solid black; text-decoration:none; background:#eee}
.listafoto li a:hover, .listafoto li a.vybr {background:#000; color:white}



.myilu {float:left; border:1px solid #eee; margin-right:1em;}

a.presentace {background:transparent url("image/presentace.gif") no-repeat right top; padding-right:62px}
p.myinfo {width:230px; margin:1ex auto; padding:1em 1em 1em 65px; background:#952712 url("image/presdown.gif") no-repeat top left; color:white;font-weight:bold;}


.program ul  {}
.program ul li  {list-style-type:square; padding-bottom: 1ex}

.program ul li .cas {display:block; width:3.5em; float:left; background-color:#89acbf; padding:0 4px; color:white; font-weight:bold}
.program ul li.break .cas {background-color:#900030; color:#fff;}
.program ul li .persons {font-weight:bold;}
.program ul li .persons .company{font-weight:normal; font-style:italic}
.program ul li .hidden {display:inline}
.program ul li .paper {font-size:1.1em; font-weight:bold; line-height:1.3}
.program table h3 {border-bottom:none; padding:0; margin:0}
.program table h2 {border-bottom:none; padding:0; margin:0;font-size:1em;}
.program table ul {padding:0; margin:0 0 0 1.5em;font-size:1em;list-style-type:disc; border:none}
.program table ul.zahajeni {padding:0; margin:0 0 0 1em;font-size:1em;list-style-type:none}
.program table ul  li {border:none;}

.jmeno {font-weight:bold; display:block; width: 95%}
.program .abstrakt {margin:1ex 0 0 0; font-size:1em;}
.program .abstrakt  p {margin:0; padding:0 0 0.5ex 0; line-height:1.2em}
