/* html elementy */
* { padding: 0; margin: 0; }
a { color: #0155A5; }
img { border: 0; }
body { background: #F0F0F0; color: #000000; font-family: Arial, Helvetica, sans-serif; }
li { list-style: none; }


h1, h2, h3 { margin-top: 4px; margin-bottom: 10px; }

h1 { font-size: 160%; }
h2  { font-size: 130%; }
h3 { font-size: 110%; }
h4 { font-size: 100%; }
h5 { font-size: 100%; }


td { padding: 5px; vertical-align: top; }
table { border-collapse: collapse; }
form { padding: 0; margin: 0; }
strong { font-weight: bold; }

#log { position: absolute; top: 0; left: 0; font-size: 10px; font-weight: bolder; }

/* obecne tridy */
.reset { clear: both; }
.left { float: left; }
.right { float: right; }
.a-left { text-align: left; }
.a-right { text-align: right; }
.a-center { text-align: center; }
.v-center { vertical-align: middle; }
.hidden { display: none; visibility: hidden; }
.no-display { display: none; }
.datum { font-size: 11px; color: #808080; }
.datum  a{ color: inherit; }
.bold { font-weight: bold; }
.normal { font-weight: normal; }
.inactive { color: #cccccc; cursor: default; }
.inactive:hover { color: #cccccc; cursor: default; }
.capitalize { text-transform: uppercase; }
.bold { font-weight: bold; }
.italic {  font-style:italic; }
.small { font-size: 70%; }
.small12 { font-size: 12px; }
.small80 { font-size: 80%; }
.smaller { font-size: 0.95em; }
a.over { text-decoration: none; }
a.over:hover { text-decoration: underline; }
a.fotoThumbnail { float: left; height: 120px; text-align: center; width: 150px; margin: 0 0 5px 5px; }
a.fotoThumbnail img { vertical-align: middle; display: inline; }

.h100 { height: 100px; }
.h150 { height: 150px; }
.h200 { height: 200px; }
.w50 { width: 50px; }
.w100 { width: 100px; }
.w120 { width: 120px; }
.w130 { width: 130px; }
.w150 { width: 150px; }
.w160 { width: 160px; }
.w170 { width: 170px; }
select.w170 { width: 167px; }
.w175 { width: 175px; }
.w180 { width: 180px; }
.w190 { width: 190px; }
.w200 { width: 200px; }
.w210 { width: 210px; }
.inp50 { width: 50px; }
.inp100 { width: 100px; }
.inp120 { width: 120px; }
.inp130 { width: 130px; }
.inp150 { width: 150px; }
.inp200 { width: 200px; }
.inp250 { width: 250px; }
.inp300 { width: 300px; }

.m10 { margin-top: 10px !important; }
.m20 { margin-top: 20px !important; }
.p10 { padding-top: 10px !important; }

/* barevna schemata */

/* normal */
.backgroundDark { background: #0155A5; }
.backgroundLight { background: #A2AED7; }
.colorDark { color: #0155A5; }
.colorLight { color: #A2AED7; }
.colorWhite, .colorWhite a { color: #FFFFFF; } 
.colorWhiteI, .colorWhiteI a { color: #FFFFFF !important; } 
.colorRed { color: #C44; }
.colorGreen { color: #4C4; }
.backgroundWhite { background: #FFFFFF; }
div.container { background: #FFFFFF url('../images/sloupec-pozadi.gif') repeat-y; }

div.menuVertical ul { background: #0155A5; }
div.menuVertical ul.over { background: #A2AED7; }
div.menuVertical li a.selected { color: #0155A5; }
div.menuVertical li a:hover { color: #0155A5; }


div.menuVertical ul li a { padding-left: 10px; font-size: 14px; }
div.menuVertical ul li li a { padding-left: 20px; font-size: 12px; }
div.menuVertical ul li li li a { padding-left: 30px; }

div.menuVertical ul { background: #0155A5;}
div.menuVertical ul li.selected { background: #8194ca; }
div.menuVertical ul li.selected a { }

div.menuVertical ul ul { background: #c5d4ff; border: 0; }
div.menuVertical ul ul li.selected { background: #c5d4ff; }
div.menuVertical ul ul li.selected a { text-decoration: underline; }

div.menuVertical ul ul li a { color: #0155a5; }

div.menuVertical ul ul ul { background: #d6e1ff; border: 0; }
div.menuVertical ul ul ul li.selected { background: #d6e1ff; }
div.menuVertical ul ul ul li.selected a { text-decoration: underline; }

div.menuVertical li.sub { border: 0; }

div.leftColumn { background: #0155A5;  }
div.rightColumn { background: #A2AED7; z-index: 1000; }
div.title { background: #0155A5; }
div.title h5 { color: #0155A5; }
div.subMenuVerticalArrow { background: url('../images/bublina-zobacek-1.gif') no-repeat; }
div.subMenuVerticalArrow2 { background: url('../images/bublina-zobacek-2-1.gif') no-repeat; }
div.subMenuVertical div.subMenuVerticalLeft a:hover { background: #0155A5; color: #A2AED7; }
div.subMenuVertical div.subMenuVerticalRight a:hover { background: #0155A5; color: #A2AED7; }
.nadpis { color: #0155A5; }
.podnadpis { font-style: italic; margin-top: 0 !important; font-weight: normal; font-size: 0.8em;  }
h4.selected a { color: #A2AED7; }
.fotoText { font-size: smaller; background: #A2AED7; padding: 5px; }
.noteText { border: solid 1px #0155A5; background: #A2AED7; position: absolute; width: 350px; padding: 5px; opacity: 0.9;  }

div.topPanel { position: absolute; color: #FFFFFF; font-size: 85%; z-index: 1000; margin-top: 2px; padding: 3px 0 0 23px; z-index: 100; }
div.topPanel2 { height: 20px; width: 737px; z-index: 100; }
div.topPanel2 a { text-decoration: none; color: #FFFFFF; padding: 0 2px; }
div.topPanel2 a.active { text-decoration: underline; }
div.topPanel2 a.passive { color: #A2AED7; }
div.topPanel2 a:hover { color: #000000; }

div#actionBubble { z-index: 1000;  }
div#actionBubbleContent { background: #0155A5; }
div#actionBubbleContent a { color: #fff; }
div#actionBubbleArrowLeft { background: url('../images/bublina-zobacek-info-1.gif') no-repeat bottom left; }
div#actionBubbleArrowRight { background: url('../images/bublina-zobacek-2-1.gif') no-repeat bottom right; }

#searchContent table th { background: #0155A5; color: #FFFFFF; }
#searchContent table td { background: #A2AED7; color: #000000; }
#searchContent table td.space { background: #fff; }
#searchContent table td.strong { font-weight: bolder; }

div.block table th { background: #0155A5; color: #FFFFFF; }
div.block table td { background: #A2AED7; color: #000000; }
div.block table td.space { background: #fff; }
div.block table td.strong { font-weight: bolder; }

div.blockDelimiter { border-bottom: 2px solid #A2AED7; margin: 20px 20px 20px 20px; }

#homepageInfo { padding: 8px 20px 20px 20px; color: #000000; font-size: 72%; font-weight: bold; }
#homepageInfo strong {  }
#homepageInfo strong a  { text-decoration: none; }
#homepageInfo strong a:hover  { text-decoration: underline; }
#homepageInfo a#infoEuroskop { width: 180px; display: block; padding: 5px 10px 0 10px; height: 18px; font-size: 14px; text-decoration: none; margin: 10px 0 0 0; }
#homepageInfo a#infoEuroskop:hover { text-decoration: underline; }
#homepageInfo #bublinaInfo {  }
#homepageInfo #bublinaInfo div.sub { width: 160px; padding: 20px; font-size: 12px; background-color: #A2AED7; }
#homepageInfo #bublinaInfo div.sub a { color: #0155A5; }
#homepageInfo #bublinaInfo div.sub strong { color: #0155A5; }
#homepageInfo #zobacekInfo { background: url('../images/bublina-zobacek-2-1-light.gif') no-repeat top right; height: 23px; }

#homepageInfo a#infoKalendar { width: 180px; display: block; padding: 5px 10px 0 10px; height: 18px; font-size: 14px; text-decoration: none; margin: 10px 0 0 0; }

#homepageInfo { padding: 20px 20px 20px 20px; color: #000000; font-size: 72%; font-weight: bold; }
#homepageInfo strong {  }
#homepageInfo strong a  { text-decoration: none; }
#homepageInfo strong a:hover  { text-decoration: underline; }

#homepageInfo #bublinaWhite {  }
#homepageInfo #bublinaWhite div.sub { width: 160px; padding: 20px; font-size: 12px; background: #fff url('../images/bublina-zobacek-light-white.gif') no-repeat bottom left; }
#homepageInfo #bublinaWhite div.sub a { color: #0155A5; }
#homepageInfo #bublinaWhite div.sub a:hover { text-decoration: underline; }
#homepageInfo #bublinaWhite div.sub strong { color: #0155A5; }
#homepageInfo #bublinaWhite .zobacekWhite { background: url('../images/bublina-zobacek-white.gif') no-repeat top left; height: 23px; }
#homepageInfo #bublinaWhite div.sub2 { width: 160px; padding: 6px 20px; font-size: 12px; background-color: #A2AED7; }

#homepageInfo #bublinaWhite div.sub,
#homepageInfo #bublinaWhite div.sub a,
#homepageInfo #bublinaWhite div.sub2,
#homepageInfo #bublinaWhite div.sub2 a { color: #0054A4; text-decoration: none; }
#homepageInfo #bublinaWhite div.sub2 a:hover { text-decoration: underline; }

div.rightBlock { width: 174px; display: block; padding: 3px 10px 3px 22px; }
.block li, #searchContent li { list-style: square; padding-left: 5px; margin-left: 15px; }
.block p { margin-bottom: 15px; }


span.rightButton, a.rightButton { width: 174px; display: block; text-decoration: none; padding: 3px 10px 3px 3px; font-weight: bold; font-size: 14px; background-color: #fff; color:  #0155A5; margin-left: 20px;  }
a.rightButton:hover { color: #fff; background-color: #0155A5; }
p.rightText, div.rightText { width: 174px; padding: 3px 10px 20px 20px; font-weight: bold; font-size: 10px; color:  #fff; }

p.rightContent, div.rightContent { width: 174px; overvlow: hidden; padding: 13px 10px 20px 23px; font-size: 12px; }

div.info a.infoRight { width: 174px; display: block; padding: 4px 10px; font-size: 14px; font-weight: bolder; text-decoration: none; margin: 10px 0 0 0; }
div.info a.infoRight:hover { text-decoration: none; }
div.info div.bublina { display: none; position: absolute; }
div.info div.solid { display: block; position: relative; }
div.info div.bublina div.sub { width: 155px; padding: 20px; font-size: 12px; }
div.info div.bublina div.sub2 { width: 195px; 0; font-size: 12px; }
div.info div.bublina a:hover { color: #F0F0F0; }
div.info div.zobacek { background: url('../images/bublina-zobacek-info.gif') no-repeat; height: 20px; width: 15px; }
div.zobacek-white { background-image: url('../images/bublina-zobacek-info-1.gif') !important; }
div.zobacek-info-light { background-image: url('../images/bublina-zobacek-info-light.gif') !important; }

div.zobacek { background: url('../images/bublina-zobacek-info.gif') no-repeat; height: 20px; width: 15px; }
div.zobacekInfoLight { background-image: url('../images/bublina-zobacek-info-light.gif'); }

div.kul { padding: 3px 20px 5px 20px; font-size: 14px; font-weight: bold; display: inline; }
div.kul { height: 20px; vertical-align: middle; display: inline; }
div.kul select, form.kul input { height: 20px; font-size: 10px; }

ul.rss-list {}
ul.rss-list li { padding: 0 0 10px 0;}

div.navigation { height: 23px; font-size: 13px; }
div.navigation a.aLeft { background: #FFFFFF url('../images/sipky-vlevo-svetle.gif') repeat 23px 0; width: 23px; height: 23px; float: left; margin-right: 1px;  }
div.navigation a.aRight { background: #FFFFFF url('../images/sipky-vpravo-svetle.gif') repeat 23px 0; width: 23px; height: 23px; float: left; }
div.navigation a.aLeftB { background: #FFFFFF url('../images/sipky-vlevo-tmave.gif') repeat 0 0; width: 23px; height: 23px; float: left; margin-right: 1px; }
div.navigation a.aRightB { background: #FFFFFF url('../images/sipky-vpravo-tmave.gif') repeat 0 0; width: 23px; height: 23px; float: left; }
div.navigation a.inactive { background-position: 23px 0; }
div.navigation a.wait { cursor: wait; }

/* euroknihovna */
div.euroknihovna .backgroundDark { background: #00A9A7 !important; }
div.euroknihovna .backgroundLight { background: #A2DADA !important; }
div.euroknihovna .colorDark { color: #00A9A7 !important; }
div.euroknihovna .colorLight { color: #A2DADA !important; }
div.euroknihovna .colorDark * { border-color: #00A9A7 !important; }
div.euroknihovna { background: #FFFFFF url('../images/sloupec-pozadi-2.gif') repeat-y; }
div.euroknihovna div.menuVertical ul { background: #00A9A7; }
div.euroknihovna div.menuVertical ul.over { background: #A2DADA; }
div.euroknihovna div.menuVertical li a.selected { color: #00A9A7; }
div.euroknihovna div.menuVertical li a:hover { color: #00A9A7; }
div.euroknihovna div.leftColumn { background: #00A9A7;  }
div.euroknihovna div.rightColumn { background: #A2DADA; }
div.euroknihovna div.title { background: #00A9A7; }
div.euroknihovna div.title h5 { color: #00A9A7; }
div.euroknihovna div.subMenuVerticalArrow { background: url('../images/bublina-zobacek-2.gif') no-repeat; }
div.euroknihovna div.subMenuVerticalArrow2 { background: url('../images/bublina-zobacek-2-2.gif') no-repeat; }
div.euroknihovna div.subMenuVertical div.subMenuVerticalLeft a:hover { background: #00A9A7; color: #A2DADA; }
div.euroknihovna div.subMenuVertical div.subMenuVerticalRight a:hover { background: #00A9A7; color: #A2DADA; }
div.euroknihovna .nadpis { color: #00A9A7; }
div.euroknihovna h4.selected a { color: #A2DADA; }
div.euroknihovna div.zobacek { background: url('../images/bublina-zobacek-info-2.gif'); }
div.euroknihovna div.zobacekInfoLight { background-image: url('../images/bublina-zobacek-info-2-2-light.gif') !important; }
div.euroknihovna div.navigation a.aLeft { background-image: url('../images/euroknihovna-sipky-vlevo-svetle.gif'); }
div.euroknihovna div.navigation a.aRight { background-image: url('../images/euroknihovna-sipky-vpravo-svetle.gif'); }
div.euroknihovna div.navigation a.aLeftB { background-image: url('../images/euroknihovna-sipky-vlevo-tmave.gif'); }
div.euroknihovna div.navigation a.aRightB { background-image: url('../images/euroknihovna-sipky-vpravo-tmave.gif'); }

div.euroknihovna #homepageInfo a#infoEuroskop { color: #00A9A7; }
div.euroknihovna #homepageInfo #bublinaInfo div.sub { background-color: #A2DADA; }
div.euroknihovna #homepageInfo #bublinaInfo div.sub a { color: #00A9A7; }
div.euroknihovna #homepageInfo #bublinaInfo div.sub strong { color: #00A9A7; }
div.euroknihovna #homepageInfo #zobacekInfo { background: url('../images/bublina-zobacek-2-2-light.gif') no-repeat top right; }

div.euroknihovna div.block table th { background: #0A9A7; }
div.euroknihovna div.block table td { background: #A2DADA; }
div.euroknihovna div.block table td.space { background: #fff; }
div.euroknihovna div.block a, div.euroknihovna div.rubriky a, div.euroknihovna div.overviewArticle a, div.euroknihovna div.articleDetail a { color: #0A9A7; }
div.euroknihovna .rubriky div.columns-2 a { border-left-color: #0A9A7; color: #000; }

div.euroknihovna div.blockDelimiter { border-color: #A2DADA; }

/* eurofon */
div.eurofon .backgroundDark { background: #97015E !important; }
div.eurofon .backgroundLight { background: #D3A0BA !important; }
div.eurofon .colorDark { color: #97015E !important; }
div.eurofon .colorLight { color: #D3A0BA !important; }
div.eurofon .colorDark * { border-color: #97015E !important; }
div.eurofon { background: #FFFFFF url('../images/sloupec-pozadi-3.gif') repeat-y; }
div.eurofon div.menuVertical ul { background: #97015E; }
div.eurofon div.menuVertical ul.over { background: #D3A0BA; }
div.eurofon div.menuVertical li a.selected { color: #97015E; }
div.eurofon div.menuVertical li a:hover { color: #97015E; }
div.eurofon div.leftColumn { background: #97015E;  }
div.eurofon div.rightColumn { background: #D3A0BA; }
div.eurofon div.title { background: #97015E; }
div.eurofon div.title h5 { color: #97015E; }
div.eurofon div.subMenuVerticalArrow { background: url('../images/bublina-zobacek-3.gif') no-repeat; }
div.eurofon div.subMenuVerticalArrow2 { background: url('../images/bublina-zobacek-2-3.gif') no-repeat; }
div.eurofon div.subMenuVertical div.subMenuVerticalLeft a:hover { background: #97015E; color: #D3A0BA; }
div.eurofon div.subMenuVertical div.subMenuVerticalRight a:hover { background: #97015E; color: #D3A0BA; }
div.eurofon .nadpis { color: #97015E; }
div.eurofon h4.selected a { color: #D3A0BA; }
div.eurofon a.rightButton { color:  #97015E; }
div.eurofon a.rightButton:hover { background: #97015E; color: #fff; }
div.eurofon a.question { text-decoration: none; font-size: 12px; font-weight: bold; }
div.eurofon div.zobacek { background: url('../images/bublina-zobacek-info-3.gif'); }
div.eurofon div.zobacekInfoLight { background-image: url('../images/bublina-zobacek-info-2-3-light.gif') !important; }
div.eurofon div.navigation a.aLeft { background-image: url('../images/eurofon-sipky-vlevo-svetle.gif'); }
div.eurofon div.navigation a.aRight { background-image: url('../images/eurofon-sipky-vpravo-svetle.gif'); }
div.eurofon div.navigation a.aLeftB { background-image: url('../images/eurofon-sipky-vlevo-tmave.gif'); }
div.eurofon div.navigation a.aRightB { background-image: url('../images/eurofon-sipky-vpravo-tmave.gif'); }

div.eurofon #homepageInfo a#infoEuroskop { color: #97015E; }
div.eurofon #homepageInfo #bublinaInfo div.sub { background-color: #D3A0BA; }
div.eurofon #homepageInfo #bublinaInfo div.sub a { color: #97015E; }
div.eurofon #homepageInfo #bublinaInfo div.sub strong { color: #97015E; }
div.eurofon #homepageInfo #zobacekInfo { background: url('../images/bublina-zobacek-2-3-light.gif') no-repeat top right; }

div.eurofon div.block table th { background: #97015E; }
div.eurofon div.block table td { background: #D3A0BA; }
div.eurofon div.block table td.space { background: #fff; }
div.eurofon div.block a, div.eurofon div.rubriky a, div.eurofon div.overviewArticle a, div.eurofon div.articleDetail a { color: #97015E; }
div.eurofon .rubriky div.columns-2 a { border-left-color: #97015E; color: #000; }

div.eurofon div.blockDelimiter { border-color: #D3A0BA; }

/* eurocentra */
div.eurocentra .backgroundDark { background: #9EA615 !important; }
div.eurocentra .backgroundLight { background: #D8DAA7 !important; }
div.eurocentra .colorDark { color: #9EA615 !important; }
div.eurocentra .colorLight { color: #D8DAA7 !important; }
div.eurocentra .colorDark * { border-color: #9EA615 !important; }
div.eurocentra { background: #FFFFFF url('../images/sloupec-pozadi-4.gif') repeat-y; }
div.eurocentra div.menuVertical ul { background: #9EA615; }
div.eurocentra div.menuVertical ul.over { background: #D8DAA7; }
div.eurocentra div.menuVertical li a.selected { color: #9EA615; }
div.eurocentra div.menuVertical li a:hover { color: #9EA615; }
div.eurocentra div.leftColumn { background: #9EA615;  }
div.eurocentra div.rightColumn { background: #D8DAA7; }
div.eurocentra div.title { background: #9EA615; }
div.eurocentra div.title h5 { color: #9EA615; }
div.eurocentra div.subMenuVerticalArrow { background: url('../images/bublina-zobacek-4.gif') no-repeat; }
div.eurocentra div.subMenuVerticalArrow2 { background: url('../images/bublina-zobacek-2-4.gif') no-repeat; }
div.eurocentra div.subMenuVertical div.subMenuVerticalLeft a:hover { background: #9EA615; color: #D8DAA7; }
div.eurocentra div.subMenuVertical div.subMenuVerticalRight a:hover { background: #9EA615; color: #D8DAA7; }
div.eurocentra .nadpis { color: #9EA615; }
div.eurocentra h4.selected a { color: #D8DAA7; }
div.eurocentra a.rightButton { color:  #9EA615; }
div.eurocentra a.rightButton:hover { background: #9EA615; color: #fff; }
div.eurocentra div.zobacek { background: url('../images/bublina-zobacek-info-4.gif'); }
div.eurocentra div.zobacekInfoLight { background-image: url('../images/bublina-zobacek-info-2-4-light.gif') !important; }
div.eurocentra div.navigation a.aLeft { background-image: url('../images/eurocentra-sipky-vlevo-svetle.gif'); }
div.eurocentra div.navigation a.aRight { background-image: url('../images/eurocentra-sipky-vpravo-svetle.gif'); }
div.eurocentra div.navigation a.aLeftB { background-image: url('../images/eurocentra-sipky-vlevo-tmave.gif'); }
div.eurocentra div.navigation a.aRightB { background-image: url('../images/eurocentra-sipky-vpravo-tmave.gif'); }

div.eurocentra #homepageInfo a#infoEuroskop { color: #9EA615; }
div.eurocentra #homepageInfo #bublinaInfo div.sub { background-color: #D8DAA7; }
div.eurocentra #homepageInfo #bublinaInfo div.sub a { color: #9EA615; }
div.eurocentra #homepageInfo #bublinaInfo div.sub strong { color: #9EA615; }
div.eurocentra #homepageInfo #zobacekInfo { background: url('../images/bublina-zobacek-2-4-light.gif') no-repeat top right; }

div.eurocentra div.block table th { background: #9EA615; }
div.eurocentra div.block table td { background: #D8DAA7; }
div.eurocentra div.block table td.space { background: #fff; }
div.eurocentra div.block a, div.eurocentra div.rubriky a, div.eurocentra div.overviewArticle a, div.eurocentra div.articleDetail a { color: #9EA615; }
div.eurocentra .rubriky div.columns-2 a { border-left-color: #9EA615; color: #000; }
div.eurocentra div.block table td a { color: #000; }

div.eurocentra div.blockDelimiter { border-color: #D8DAA7; }
div.eurocentra .anketa-meritko { background: #D8DAA7; color: #9EA615; }

/* kalendar */
div.kalendar .backgroundDark { background: #DF7A1B !important; }
div.kalendar .backgroundLight { background: #EEC59F !important; }
div.kalendar .colorDark { color: #DF7A1B !important; }
div.kalendar .colorLight { color: #EEC59F !important; }
div.kalendar .colorDark * { border-color: #DF7A1B !important; }
div.kalendar { background: #FFFFFF url('../images/sloupec-pozadi-5.gif') repeat-y; }
div.kalendar div.menuVertical ul { background: #DF7A1B; }
div.kalendar div.menuVertical ul.over { background: #EEC59F; }
div.kalendar div.menuVertical li a.selected { color: #DF7A1B; }
div.kalendar div.menuVertical li a:hover { color: #DF7A1B; }
div.kalendar div.leftColumn { background: #DF7A1B;  }
div.kalendar div.rightColumn { background: transparent; }
div.kalendar div.title { background: #DF7A1B; }
div.kalendar div.title h5 { color: #DF7A1B; }
div.kalendar div.subMenuVerticalArrow { background: url('../images/bublina-zobacek-5.gif') no-repeat; }
div.kalendar div.subMenuVerticalArrow2 { background: url('../images/bublina-zobacek-2-5.gif') no-repeat; }
div.kalendar div.subMenuVertical div.subMenuVerticalLeft a:hover { background: #DF7A1B; color: #EEC59F; }
div.kalendar div.subMenuVertical div.subMenuVerticalRight a:hover { background: #DF7A1B; color: #EEC59F; }
div.kalendar .nadpis { color: #DF7A1B; }
div.kalendar h4.selected a { color: #EEC59F; }
div.kalendar a.rightButton { color:  #DF7A1B; }
div.kalendar a.rightButton:hover { background: #DF7A1B; color: #fff; }
div.kalendar div.zobacek { background: url('../images/bublina-zobacek-info-5.gif'); }
div.kalendar div.zobacekInfoLight { background-image: url('../images/bublina-zobacek-info-2-5-light.gif') !important; }
div.kalendar div.navigation a.aLeft { background-image: url('../images/kalendar-sipky-vlevo-svetle.gif'); }
div.kalendar div.navigation a.aRight { background-image: url('../images/kalendar-sipky-vpravo-svetle.gif'); }
div.kalendar div.navigation a.aLeftB { background-image: url('../images/kalendar-sipky-vlevo-tmave.gif'); }
div.kalendar div.navigation a.aRightB { background-image: url('../images/kalendar-sipky-vpravo-tmave.gif'); }
div.kalendar div.topPanel { color: #FFFFFF; }
div.kalendar div.topPanel2 a { color: #FFFFF; }
div.kalendar div.topPanel2 a.passive { color: #EEC59F; }
div.kalendar div.topPanel2 a:hover { color: #000000; }
div.kalendar div#actionBubbleContent { background: #DF7A1B; }
div.kalendar div#actionBubbleArrowLeft { background: url('../images/bublina-zobacek-oranzovy-levy.gif') no-repeat top left; }
div.kalendar div#actionBubbleArrowRight { background: url('../images/bublina-zobacek-oranzovy-pravy.gif') no-repeat top right; }

div.kalendar #homepageInfo a#infoEuroskop { color: #DF7A1B; }
div.kalendar #homepageInfo #bublinaInfo div.sub { background-color: #EEC59F; }
div.kalendar #homepageInfo #bublinaInfo div.sub a { color: #DF7A1B; }
div.kalendar #homepageInfo #bublinaInfo div.sub strong { color: #DF7A1B; }
div.kalendar #homepageInfo #zobacekInfo { background: url('../images/bublina-zobacek-2-5-light.gif') no-repeat top right; }

div.kalendar div.block table th { background: #DF7A1B; }
div.kalendar div.block table td { background: #EEC59F; }
div.kalendar div.block table td.space { background: #fff; }

div.kalendar div.block a, div.kalendar div.rubriky a, div.kalendar div.overviewArticle a, div.kalendar div.articleDetail a { color: #DF7A1B; }
div.kalendar .rubriky div.columns-2 a { border-left-color: #DF7A1B; color: #000;  }

div.kalendar div.blockDelimiter { border-color: #EEC59F; }

div.kalendar span.rightButton, 
div.kalendar a.rightButton { color: #DF7A1B; padding-left: 10px; }

/* nasegranty*/
div.nasegranty .backgroundDark { background: #009BC8 !important; }
div.nasegranty .backgroundLight { background: #97D1E6 !important; }
div.nasegranty .colorDark { color: #009BC8 !important; }
div.nasegranty .colorLight { color: #97D1E6 !important; }
div.nasegranty .colorDark * { border-color: #009BC8 !important; }
div.nasegranty { background: #FFFFFF url('../images/sloupec-pozadi-6.gif') repeat-y; }
div.nasegranty div.menuVertical ul { background: #009BC8; }
div.nasegranty div.menuVertical ul.over { background: #97D1E6; }
div.nasegranty div.menuVertical li a.selected { color: #009BC8; }
div.nasegranty div.menuVertical li a:hover { color: #009BC8; }
div.nasegranty div.leftColumn { background: #009BC8;  }
div.nasegranty div.rightColumn { background: #97D1E6; }
div.nasegranty div.title { background: #009BC8; }
div.nasegranty div.title h5 { color: #009BC8; }
div.nasegranty div.subMenuVerticalArrow { background: url('../images/bublina-zobacek-6.gif') no-repeat; }
div.nasegranty div.subMenuVerticalArrow2 { background: url('../images/bublina-zobacek-2-6.gif') no-repeat; }
div.nasegranty div.subMenuVertical div.subMenuVerticalLeft a:hover { background: #009BC8; color: #97D1E6; }
div.nasegranty div.subMenuVertical div.subMenuVerticalRight a:hover { background: #009BC8; color: #97D1E6; }
div.nasegranty .nadpis { color: #009BC8; }
div.nasegranty h4.selected a { color: #97D1E6; }
div.nasegranty a.rightButton { color:  #009BC8; }
div.nasegranty a.rightButton:hover { background: #009BC8; color: #fff; }
div.nasegranty div.zobacek { background: url('../images/bublina-zobacek-info-6.gif'); }
div.nasegranty div.zobacekInfoLight { background-image: url('../images/bublina-zobacek-info-2-6-light.gif') !important; }
div.nasegranty div.navigation a.aLeft { background-image: url('../images/nasegranty-sipky-vlevo-svetle.gif'); }
div.nasegranty div.navigation a.aRight { background-image: url('../images/nasegranty-sipky-vpravo-svetle.gif'); }
div.nasegranty div.navigation a.aLeftB { background-image: url('../images/nasegranty-sipky-vlevo-tmave.gif'); }
div.nasegranty div.navigation a.aRightB { background-image: url('../images/nasegranty-sipky-vpravo-tmave.gif'); }

div.nasegranty #homepageInfo a#infoEuroskop { color: #009BC8; }
div.nasegranty #homepageInfo #bublinaInfo div.sub { background-color: #97D1E6; }
div.nasegranty #homepageInfo #bublinaInfo div.sub a { color: #009BC8; }
div.nasegranty #homepageInfo #bublinaInfo div.sub strong { color: #009BC8; }
div.nasegranty #homepageInfo #zobacekInfo { background: url('../images/bublina-zobacek-2-6-light.gif') no-repeat top right; }

div.nasegranty div.block table th { background: #009BC8; }
div.nasegranty div.block table td { background: #97D1E6; }
div.nasegranty div.block table td.space { background: #fff; }
div.nasegranty div.block a, div.nasegranty div.rubriky a, div.nasegranty div.overviewArticle a, div.nasegranty div.articleDetail a { color: #009BC8; }
div.nasegranty .rubriky div.columns-2 a { border-left-color: #009BC8; color: #000; }

div.nasegranty div.blockDelimiter { border-color: #97D1E6; }

/* hlavni layout */
div.container-empty, div.container { margin: 0 auto; width: 1000px; padding: 0; }
div.container2 { padding: 0; }

div.header { height: 75px; background: #FFFFFF; }
div.header div.left { width: 393px; height: 73px; }
div.header div.left a.logo { background: url('../images/euroskop-logo.gif'); width: 393px; height: 73px; float: left; }
div.header div.right { text-align: center; height: 75px; width: 250px; }
div.header div.right h2 { margin-top: 10px; margin-bottom: 0; font-size: 12px; }

div.menuHorizontal { background: #009BC8; height: 22px; font-weight: bold; overflow: hidden; font-size: 15px; letter-spacing: 2px; }
div.menuHorizontal a { color: #FFFFFF; float: left; text-decoration: none; padding: 2px 0 2px 0; text-align: center; }
div.menuHorizontal a.horizontalMenuItem41 { background: #0155A5; width: 190px;}
div.menuHorizontal a.horizontalMenuItem2 { background: #00A9A7; width: 180px; }
div.menuHorizontal a.horizontalMenuItem3 { background: #97015E; width: 125px; }
div.menuHorizontal a.horizontalMenuItem4 { background: #9EA615; width: 160px; }
div.menuHorizontal a.horizontalMenuItem5 { background: #DF7A1B; width: 180px; }
div.menuHorizontal a.horizontalMenuItem6 { background: #009BC8; width: 160px; }
div.menuHorizontal a.horizontalMenuItem41:hover { color: #0155A5; background: #FFFFFF; }
div.menuHorizontal a.horizontalMenuItem2:hover { color: #00A9A7; background: #FFFFFF; }
div.menuHorizontal a.horizontalMenuItem3:hover { color: #97015E; background: #FFFFFF; }
div.menuHorizontal a.horizontalMenuItem4:hover { color: #9EA615; background: #FFFFFF; }
div.menuHorizontal a.horizontalMenuItem5:hover { color: #DF7A1B; background: #FFFFFF; }
div.menuHorizontal a.horizontalMenuItem6:hover { color: #009BC8; background: #FFFFFF; }
div.menuHorizontal a.horizontalMenuItem3 span { position: absolute; color: #97015E; background: #FFFFFF; margin-top: -20px; margin-left: -5px; }


div.leftColumn { width: 240px; float: left; }
div.mainColumn { width: 760px; float: left; overflow: hidden; margin: 0; padding: 0; }
div.rightColumn { width: 240px; float: right; overflow: hidden; margin: 0; padding: 0; }

div.menuVertical { padding-top: 22px; margin: 0; }
div.menuVertical ul { padding: 0; border-top: 2px solid #FFFFFF; }
div.menuVertical li { border-bottom: 2px solid #FFFFFF; }
div.menuVertical li a { color: #FFFFFF;  display: block; padding: 3px 0 0 20px; text-decoration: none; font-weight: bold; font-size: 12px; _height: 20px; min-height: 20px; line-height: 18px; }
div.menuVertical li a.selected { background: #FFFFFF; }
div.menuVertical li a:hover { background: #FFFFFF; }

div.search { margin: 20px 0 0 20px; }
div.search table, div.search table td { border-collapse: collapse;padding: 0; border:none;}
div.search form { float: left; }
div.search label { float: left; padding: 4px 8px; height: 14px; width:  overflow: hidden; margin: 0; font-size: 15px; }
div.search label a { font-weight: bold; font-size: 95%; margin: 0; text-decoration: none; margin: 0;  }
div.search label a:hover { text-decoration: underline; }
div.search input#search_text { width: 115px; height: 18px; padding: 2px; color: #000000; background: #FFFFFF; border: none; margin: 0; float: left; margin: 0; }
div.search a { font-size: 11px; color: #FFFFFF; margin-top: 6px; float: left; }


div.newletters { padding: 20px; }
div.newletters h3 { padding: 2px 0; padding-left: 10px;  width: 190px;  font-size: 14px;  margin-bottom: 2px; }
div.newletters a { margin-top: 6px; font-size: 11px; color: #FFFFFF; float: left; }
div.newletters a:hover { color: #fff; }
div.newletters input { width: 145px; height: 18px; padding: 2px; color: #000000; background: #FFFFFF; border: none; margin: 0; float: left; margin: 0; }
div.newletters input.button { width: 45px; padding: 2px; color: #fff; background: #A2AED7; border: none; margin: 0; float: left; margin: 0; margin-left: 5px; font-weight: bolder; line-height: 18px; height: 22px; }

div.predseda {
	clear: both;
}
div.predseda a img {
	float: left;
	
}
div.predseda img {
	border: 0;
	padding: 0;
	margin: 15px 0 15px 23px
}
div.predseda .text {
	margin-left: 6px;
	float: left;
	margin-top: 0px;
	width: 142px;
	font-size: 11px;
	text-align: left;
	height: 30px;
}
div.predseda .text a {
	margin: 15px 0 0 0;
	display: block;
	height: 30px;
}
div.predseda .text a:hover {
	text-decoration: none;
}

div.banners { padding: 10px; height: 200px; text-align: center; padding: 0 0 0 20px; width: 200px; overflow: hidden;   }
div.banners img { margin-bottom: 10px; margin-right: 100px; }

div.menuBottom { background: #FFFFFF; width: 1000px; height: 26px; }
div.menuBottom div.leftLine { width: 240px; overflow: hidden; height: 2px; float: left; } 
div.menuBottom div.leftLine2 { width: 760px; overflow: hidden; height: 2px; float: left;  }
div.menuBottom div.subBlock { background: #A2AED7; padding: 4px 0 0 20px; height: 20px; font-size: 13px; color: #0155A5; }
div.menuBottom div.subBlock span.divider {  padding: 0 30px; }
div.menuBottom div.subBlock a { text-decoration: none; }
div.menuBottom div.subBlock a:hover { text-decoration: underline; }

div.subMenuVertical { position: absolute; width: 520px; margin-left: 240px; top: 121px; display: none; overflow: hidden; z-index: 200; }
div.subMenuVertical2 { margin-top: 10px; margin-left: 10px; }
div.subMenuVerticalArrow { position: absolute; width: 16px; height: 198px; margin-left: 224px; margin-top: -23px; display: none; z-index: 200; }
div.subMenuVerticalArrow2 { position: absolute; width: 16px; height: 198px; margin-left: 224px; margin-top: -23px; display: none; z-index: 200; }
div.subMenuVertical div.subMenuVerticalLeft { width: 270px;  overflow: hidden; float: left; }
div.subMenuVertical div.subMenuVerticalLeft a { padding: 1px 0 0 10px; }
div.subMenuVertical div.subMenuVerticalLeft a:hover { text-decoration: none; }
div.subMenuVertical div.subMenuVerticalRight { width: 240px; overflow: hidden; float: right; display: none; }
div.subMenuVertical div.subMenuVerticalRight a { font-weight: normal; text-decoration: underline; font-size: 70%; padding: 1px 10px 0px 10px; margin: 0; height: 14px; overflow: hidden; width: 220px; }

div.footer { background: #0155A5; color: #FFFFFF; text-align: left; padding: 4px 8px 0 20px; height: 19px; font-size: 10px; font-weight: bold; position: relative; }
div.footer a { color: #fff; }
div.footer .right a,
div.footer .right { color: #A2AED7;}

div.footer #rightBanners {
	position: absolute;
	top: -250px;
	left: 760px;
	width: 238px;
	text-align: center;
}

div.footer #rightBanners img {
	margin: 0 0 20px 0;
}

div#navigation { height: 18px; font-size: 65%; font-weight: normal; padding: 4px 0 0 20px; width: 500px; overflow: hidden; }
div#navigation li { display: inline; }
div#navigation a:hover { color: #E0E0E0; }

div#content { width: 520px; padding: 0; margin: 0; overflow: hidden; float: left;  z-index: 2000; min-height: 900px; }
div#content-full { width: 760px; }
/* div#content h1 { float: left; font-size: 1em; text-transform: uppercase; } */
#searchContent table { border-collapse: collapse; font-size: 11px; }
#searchContent table.w100 { width: 100.5%; }
#searchContent table td { font-weight: normal; padding: 4px 5px; border: 3px solid #FFFFFF; }
#searchContent table td.strong { font-weight: bolder; }
#searchContent table.sub td { border: 0px solid #FFFFFF; }
#searchContent td a { text-decoration: underline; }
#searchContent th { font-weight: bold; text-align: left; padding: 4px 5px; border: 3px solid #FFFFFF; }

div.block table { border-collapse: collapse; font-size: 11px; }
div.block table.w100 { width: 100%; }
div.block table td { font-weight: normal; padding: 4px 5px; border: 3px solid #FFFFFF; }
div.block table td.strong { font-weight: bolder; }
div.block table.sub td { border: 0px solid #FFFFFF; }
div.block td a { text-decoration: underline; }
div.block th { font-weight: bold; text-align: left; padding: 4px 5px; border: 3px solid #FFFFFF; }

div.block table th a { color: #FFFFFF; text-decoration: underline; }
div.block table th a:hover { color: #E0E0E0;  }
div.block table th.selected { background: #000;  }
div.block table textarea{ width: 100%; }
div.block table .backgroundWhite { background: #FFF; }


/* homepage */

div.daysToGo { font-size: 70%; padding: 4px 0 0 23px; font-weight: bold; }

#homepageTV { margin-top: 0px; }
#homepageTV div.videoThumbnail { width: 195px; margin-left: 20px; overflow: hidden; position: relative; }
#homepageTV div.videoThumbnail a.play { width: 40px; height: 50px; position: absolute; top: 10px; left: 10px; background: transparent url(/images/play.png) top left no-repeat; }
#homepageTV div.videoLabel { margin: 0 0 20px 20px; width: 189px; _width: 195px; color: #fff; padding: 3px; font-size: 11px;  }
#homepageTV div.videoLabel a { color: #fff; }
#homepageTV p { margin-left: 23px; width: 195px; padding: 5px 0 15px 0; font-weight: bold; font-size: 70%; color: #FFFFFF; }
#homepageTV h3.item, #homepageTV h3.label { padding: 4px 10px 1px 10px; font-size: 14px; display: block; height: 18px; width: 175px; margin: 0; margin-left: 20px; }
#homepageTV h3.item a, #homepageTV h3.label a { text-decoration: none; color: #fff; }
#homepageTV h3.item a:hover, #homepageTV h3.label a:hover { text-decoration: underline; }

#homepageTV h3.item { background: #FFFFFF; color: #0055A4; }
#homepageTV .video-bar { background: #0155A5; height: 23px; width: 195px; color: #fff; margin-left: 20px; }
#homepageTV .video-bar .play-bar { background: #0155A5 url('../images/video-play.png') no-repeat top left; height: 23px; width: 45px; color: #fff; float: left; }
#homepageTV .video-bar .time-bar { border-left: 2px solid #A2AED7; height: 18px; width: 140px; color: #fff; float: left; font-size: 13px; padding: 5px 0 0 5px; }
#homepageTV div.audioThumbnail { background-color: #FFFFFF; width: 195px; margin-left: 20px; overflow: hidden; padding-bottom: 5px; }
#homepageTV div.audioThumbnail p { color: #0155A5; margin: 0px 8px 5px 50px; width: 136px; }
#homepageTV div.audioThumbnail img { margin: 8px 5px 5px 8px; float: left;  }
#homepageTV .audio-bar { background: #0155A5; height: 23px; width: 195px; color: #fff; margin-left: 20px; margin-bottom: 28px; }
#homepageTV .audio-bar .play-bar { background: #0155A5 url('../images/video-play.png') no-repeat top left; height: 23px; width: 45px; color: #fff; float: left; }
#homepageTV .audio-bar .time-bar { border-left: 2px solid #A2AED7; height: 18px; width: 140px; color: #fff; float: left; font-size: 13px; padding: 5px 0 0 5px; }

#homepageTV ul#TVtab { list-style: none; text-align: center; margin: 0; padding: 0; margin-left: 20px; margin-top: 2px; }
#homepageTV ul#TVtab li { float: left; width: 66px; }
#homepageTV ul#TVtab li a {  display: block; background: #0155A5; width: 59px; color: #fff; font-weight: bold; font-size: 0.7em; text-align: center; padding: 3px 2px; text-decoration: none; }
#homepageTV ul#TVtab li a:hover { text-decoration: underline; }

#homepageTV .rightDefault { margin-left: 20px; width: 195px; overflow: hidden;  }
#homepageTV .rightButton { margin: 0; width: 100%; color: #7294C9; background-color: #0054A4; font-size: 14px; padding: 5px 10px 5px 10px; }
#homepageTV .rightContent { padding: 0; width: 195px; overflow: hidden;  background-color: #0054A4;  }

#homepageTV .rightContent p { padding: 0px; margin: 0; font-size: 11px; }
#homepageTV .rightContent p.fotoText { padding: 5px; margin: 0; font-size: 11px; background-color: #0054A4;  color: #fff; }

#homepageAktuality a.link { font-size: 13px; margin: 0; padding: 0; font-weight: bold; }
#homepageAktuality .perex { font-size: 12px; }
#homepageAktuality .title { margin-top: 2px; height: 23px;  }

#aktualityAJAXBox { height: 225px; width: 480px; overflow: hidden; }
#aktualityAJAXBox div { height: 275px; width: 480px; }
#aktualityAJAXBox div div { height: 275px; width: 480px; float: left; }
#aktualityAJAXBox p { height: 55px; overflow: hidden; padding: 0; margin: 0; }
#aktualityAJAXBox .datum br { display: none; }


#zaujalonasAJAX { padding: 20px; }
#zaujalonasAJAXBox { height: 225px; width: 480px; overflow: hidden; padding: 0; margin: 0; }
#zaujalonasAJAXBox div.Box { height: 255px; overflow: hidden; padding: 0; margin: 0; }
#zaujalonasAJAXBox div.BoxIn { height: 255px; width: 480px; overflow: hidden; padding: 0; margin: 0; float: left; }

#homepageZaujaloNas a.link { font-size: 13px; margin: 0; padding: 0;  font-weight: bold;  }
#homepageZaujaloNas ul.links { margin-top: 2px; }
#homepageZaujaloNas ul.links { border-collapse: collapse; width: 520px; margin: 0; }
#homepageZaujaloNas ul.links li { background: #A2AED7; border-right: 2px solid #FFFFFF; border-bottom: 2px solid #FFFFFF; text-align: center; padding: 2px; float: left; width: 120px; }
#homepageZaujaloNas ul.links li.first { padding-left: 20px; text-align: left; }
#homepageZaujaloNas ul.links li.last { border-right: none; }
#homepageZaujaloNas ul.links li { margin-top: 2px; }
#homepageZaujaloNas ul.links li a { color: #FFFFFF; padding: 2px 0 0 0; font-size: 14px; text-decoration: none; font-weight: bold; }
#homepageZaujaloNas ul.links li a.colorDark { color: #0155A5; }
#homepageZaujaloNas ul.links li a:hover { text-decoration: underline; }

#homepageZaujaloNas .perex { font-size: 12px; }
#homepageMonitoring a.link { font-size: 13px; margin: 0; padding: 0;  font-weight: bold; }
#homepageMonitoring .perex { font-size: 12px; }
#homepageMonitoring p { padding-bottom: 0; }

#homepageZahranicniTisk h3 { padding-bottom: 0; }

table.links { border-collapse: collapse; width: 520px; margin: 0; }
table.links td { background: #A2AED7; border-right: 2px solid #FFFFFF; border-bottom: 2px solid #FFFFFF; text-align: center; padding: 2px; }
table.links td.last { border-right: none; }
table.links a { color: #FFFFFF; padding: 2px 0 0 0; font-size: 14px; text-decoration: none; font-weight: bold; }
table.links a:hover { text-decoration: underline; }

/* clanky */

div.title { height: 22px; color: #FFFFFF; overflow: hidden; }
div.title h5 { float: left; margin: 0; padding: 3px 20px 10px 20px; }
div.title h3 { float: left; margin: 0; padding: 3px 20px 10px 20px; font-size: 14px; font-weight: bold; }
div.title h3 a { color: #FFFFFF; text-decoration: none; }
div.title h3 a:hover { color: #FFFFFF; text-decoration: underline; }
div.title h4 { float: right; padding: 3px 20px 10px 20px; background: #A2AED7; font-size: 14px; font-weight: bold; }
div.title h4 a { color: #FFFFFF; text-decoration: none; }
div.title h4 a:hover { color: #FFFFFF; text-decoration: underline; }

h1.nadpis { margin: 9px 20px 10px 20px; font-size: 14px; font-weight: bold; text-transform: uppercase; display: inline-block; }
h2.nadpis { margin: 10px 20px 10px 20px; font-size: 13px; }
h3.nadpis { margin: 10px 20px 10px 20px; }
h4.nadpis { padding: 5px 23px 5px 23px; font-size: 80%; }
div.perex { padding: 20px 20px 0 20px; font-size: 85%; }
div.block { padding: 15px 20px 15px 20px; font-size: 12px; }
div.short-block { padding: 0 20px; }
div.tiny-block { padding-bottom: 0; padding-top: 0; font-size: 85%; }

div.tree { padding-bottom: 30px;  }
div.tree div.tree-sub { display: none; }
h3.tree-label { margin: 13px 20px 3px 20px; font-size: 14px; font-weight: bold; }
h4.tree-label { margin: 3px 20px 3px 20px; font-size: 12px; }
h4.tree-label a { color: #000000; font-weight: normal; }

div#chapter h2 { float: left; }
div#chapter h2 { color: #FFFFFF; padding: 4px 23px ; margin-left: 0; font-size: 0.8em; }

div#chapter .articleDetail h2 { color: #000; }

h2.label { display: inline; padding: 3px 10px 3px 20px; font-size: 0.8em; }
h2.label a { text-decoration: none;}
h2.label a:hover { text-decoration: underline;}

div.navigationL a.aLeft { background-position: 23px 0; }
div.navigationL a.aRight { background-position: 23px 0; }
div.navigationL a.inactive { background-position: 0 0; }


div.articleDetail h1 { float: left; font-size: 14px; text-transform: uppercase; }
div.articleDetail .datum { font-size: 11px; }
div.articleDetail h2.nadpis { font-size: 16px; margin-bottom: 0; padding-bottom: 0px; }
div.articleDetail a:hover { text-decoration: underline; }
div.articleDetail .perex img { margin: 2px 5px 5px 0; }

div.articleDetail table.obrazek td { margin: 0; padding: 0; border: 0; }
div.articleDetail table.obrazek { width: 470px; margin: 0 20px 0 20px; }
div.articleDetail table.obrazek img { }
div.articleDetail table.obrazek .nadpis { font-weight: bold; vertical-align: bottom; font-size: 0.9em; font-weight: normal; vertical-align: bottom; padding-left: 10px; width: 100%; }

div.articleDetail div.perex { font-weight: bold; padding: 0 20px 0 20px; font-size: 13px; margin: 0; }
div.articleDetail div.perex p { margin-top: 3px; }
div.articleDetail div.block { padding: 0px 20px 15px 20px; font-size: 12px; }
div.articleDetail div.block ul { margin-bottom: 10px; }
div.articleDetail div.block ul li { list-style-type: square; margin-left: 15px; } 
div.articleDetail div.block ol li { list-style-type: decimal; margin-left: 15px; }
div.articleDetail div.block .author { font-weight: bold; font-size: 13px; }
div.articleDetail div.block p { margin-bottom: 10px; }

/* tlacitka v clanku */

#content div.articleButtons { float: right; width: 246px; font-size: 14px; font-weight: bold; }
#content div.articleButtons a { color: #FFFFFF; padding: 4px 0; text-decoration: none; float: left; text-align: center; }
#content div.articleButtons span { padding: 4px 0; float: left; text-align: center; }
#content div.articleButtons #audioButton { width: 60px; margin-right: 3px; }
#content div.articleButtons #videoButton { width: 60px; margin-right: 3px; }
#content div.articleButtons #fotoButton { width: 120px; }

#content div.articleActions { width: 520px; font-size: 13px; font-weight: bold; height: 22px; }
#content div.articleActions a { color: #FFFFFF; padding: 4px 23px 2px 23px; text-decoration: none; float: left; border-right: 2px solid #FFFFFF; font-size: 12px; }
#content div.articleActions a.last { border-right: none; }

/* overview */
div.overviewArticle { margin-bottom: 10px; font-size: 85%; }
div.overviewArticle div.overviewPerex { margin: 0 20px; }

div.datum_v2 { float: left !important; clear:none !important; }
span.sekce {
	font-size: 10px; color: #888;
	display: inline !important;
}

div.overviewArticle div.overviewPerex div.textv2 { font-size: 12px;  }

div.overviewArticle div.overviewPerex span { font-size: 12px; display: block; margin-top: 10px; }
div.overviewArticle div.overviewPerex img { margin: 2px 5px 5px 0; }
div.overviewArticle h2.nadpis { margin: 10px 20px 0 20px; }
div.overviewArticle div.nadpis { margin: 10px 20px 0 0px;  font-size: 12px; font-weight: bolder;  }

div.posuvnik { font-size: 14px; margin-bottom: 10px; font-weight: bold; }
div.posuvnik a { text-decoration: none; font-weight: bold; }
div.posuvnik a:hover { color: #FFFFFF; }
div.posuvnik div.text { height: 22px; font-weight: bold; overflow: hidden; font-size: 12px; }
div.posuvnik div.count { border-right: 2px solid #FFFFFF; float: left; padding: 3px 23px 5px 23px; }
div.posuvnik div.show { float: left; padding: 3px 23px 5px 23px; }
div.posuvnik div.navigation a.aRight { float: right; }
div.posuvnik div.navigation a.aRightB { float: right; }
div.posuvnik div.navItems { width: 420px; float: left; padding: 3px 0 0 5px;}
a.chaperLink { margin-left: 20px; font-size: 80%; }


div.mediaOverview {}
div.mediaOverview div.overviewPerex img { padding: 0 10px 10px 0; margin: 0;  }
div.mediaOverview div.overviewPerex div { margin-top: 10px; }

/* zaujalo nas */

div.blockLeft { width: 520px; float: left; }
div.blockLeft2 { width: 520px; float: left; }
div.blockLeft div.block { height: 180px; overflow: hidden; padding: 0; }
div.blockLine { margin-left: 20px; width: 500px; height: 1px; overflow: hidden; border-bottom: 2px solid #A2AED7; }
div.blockLeft span.perex { font-size: 12px; font-weight: bold; }
div.blockLeftTitle { border-bottom: 2px solid #A2AED7; height: 20px; margin-left: 20px; padding-top: 2px; color: #0155A5; font-weight: bold; }
div.blockDelimiter { border-bottom: 2px solid #A2AED7; margin: 20px 20px 20px 20px; }
div.blockLeftTitle a { font-size: 14px; text-decoration: none; }
div.blockLeftTitle2 { margin: 10px 0 0 23px; color: #0155A5; font-weight: bold; }
div.blockLeftTitle2 a { font-size: 14px; text-decoration: none; }
div.title2 { height: 22px; color: #FFFFFF; overflow: hidden; }
div.title2 h5 { float: left; background: #FFFFFF; margin: 0; padding: 3px 20px 10px 20px; }
div.blockRight { width: 240px; float: right; clear: right; }
div.blockRight h5 { width: 175px; }
div.blockRight h5 a { text-decoration: none; }
div.blockRight h5 a:hover { text-decoration: underline; }
div.blockRight div.subBox { padding: 10px 20px 0 23px; font-size: 95%; }
div.blockRight div.subBox .datum { color: #FFFFFF; }
div.blockRight div.navigation { margin-bottom: 10px; }

div.blockRight div.zaujaloAJAXBox { height: 150px; width: 200px; overflow: hidden; font-size: 80%; }
div.blockRight div.zaujaloAJAXBox div { height: 150px; width: 200px; }
div.blockRight div.zaujaloAJAXBox div div { height: 150px; width: 200px; float: left; }
div.blockRight div.zaujaloAJAXBox p { height: 50px; overflow: hidden; padding: 0; margin: 0; }

div.blockRight div.odkazyAJAXBox { width: 200px; overflow: hidden; font-size: 80%; }
div.blockRight div.odkazyAJAXBox div.subbox { margin-bottom: 0px; }
div.blockRight div.odkazyAJAXBox div.subbox div {  width: 200px; float: left; margin: 0; padding: 0; }
div.blockRight div.odkazyAJAXBox div.subbox div a { margin: 0; padding: 0; margin-top: 5px; display: block; }
div.blockRight div.odkazyAJAXBox div.subbox2 {  height: 5px; margin: 0; padding: 0;  }
div.blockRight div.odkazyAJAXBox p {  overflow: hidden; padding: 0; margin: 0; }

/* AJAX */
div.blockRight div.AJAXBox { overflow: hidden; font-size: 80%; width: 240px; }
div.blockRight div.AJAXBox div.box1 {  width: 240px; }
div.blockRight div.AJAXBox div.box1 div.box2 { float: left;  width: 240px; }
div.blockRight div.AJAXBox div.box1 div.box2 div.boxContent { overflow: hidden; padding: 0; margin: 0; width: 240px; }

/* mapa-webu */

div.blockMapa { margin-left: 20px; font-size: 10px; }

/* knihovna */

div.bookItem { margin: 0 0 0 20px; font-weight: bold; width: 330px; float: right; }
#homepageEuroknihovna div.bookItem { bold; width: 350px; }
#homepageEuroknihovna h2 a { text-decoration: none; }
div.bookItem em { font-style: normal; font-weight: normal; }
div.bookItem a { font-size: 100%; }
div.bookPreview { width: 110px; overflow: hidden; float: left; }
div.bookPreview img { float: left; margin-right: 0px; margin-bottom: 10px; }
div.bookLine { height: 4px; width: 497px; margin-left: 23px; overflow: hidden; clear: both; }

/* kalendar */



div#actionBubble { position: absolute; display: none; }
div.bubble a {  }
div#actionBubbleContent { position: absolute; color: #000000; width: 275px; padding-bottom: 20px; }
div.actionBubbleImg { width: 250px; overflow: hidden; }
div.actionBubbleImg img { margin-left: 23px; }
div#actionBubbleContent span { color: #FFFFFF; }
div#actionBubbleContent .block { padding-bottom: 0; }
div#actionBubbleArrowLeft { height: 24px; width: 275px; }
div#actionBubbleArrowRight { height: 24px; width: 275px; }

/* zasilani novvinek */
table.form th { text-align: right; vertical-align: top; padding-top: 8px;}
table.form td { text-align: left; vertical-align: top;}
table.form .error { color: red; font-weight: bolder; }

/* eurofon */
div.block ol  {list-style-type: decimal; }
div.block ol li { list-style-type: decimal; }

/* FAQ */

ul.otazky li { padding-bottom: 5px; }
.faq-kul { margin-bottom: 23px; }

/* ANKETY */
.anketa-meritko { bckground: #A2AED7; color:: #A2AED7; }

.anketa-meritko { border: 0; height: 8px;  background: #A2AED7; color:: #A2AED7; }
div.anketa-inactive hr.anketa-meritko { background: #E8E8E8; color: #E8E8E8; }
div.anketa-inactive table th { background: #B8B8B8; }
div.anketa-inactive table td { background: #E8E8E8; }


.rubriky div.columns-2 { float: left; width: 250px; }
.rubriky div.columns-2 a { border-left: solid 3px #0155A5; padding-left: 3px; color: #000; }
.kapitoly div.columns-2 { float: left; width: 240px; }
.kapitoly div.columns-2 a { padding-left: 10px; background: url(/images/bullet-blue.gif) no-repeat 0 4px; }

div.vyroci div.datum { width: 50px; float: left; text-align: right; padding-right: 5px; font-weight: bolder; font-size: 12px;  height: 17px; padding-top: 3px; }
div.vyroci div.text { width: 420px; float: left; margin-left: 5px; padding-top: 3px; }
div.vyroci div.reset { height: 10px; margin: 0; padding: 0; }

table tr td.error { color: red; font-weight: bolder; }

.calendar { padding: 5px 0 5px 20px; }
.calendar-select { float: left; position: relative; width: 151px; }
.calendar-value { float: left; width: 120px; background-color: #EEC59F; color: #000; margin-right: 1px; padding: 4px 3px; font-size: 11px; font-weight: bolder; }
.calendar-button { float: left;  width: 18px; background-color: #EEC59F; background-color: #EEC59F; margin-right: 5px; padding: 1px 0px 2px 1px; }
.calendar-button[class=calendar-button] { padding-bottom: 1px; }

.calendar-list { position: absolute; top: 27px;  left: 0; width: 160px;  padding-bottom: 10px; }
.calendar-list div.calendar-arrow { background: #fff url(/images/bublina-zobacek-info-5.gif) top left no-repeat; height: 24px; padding: 0; margin: 0; }
.calendar-list div.calendar-space { background: #fff; height: 24px; padding: 0; margin: 0; }
.calendar-list div.calendar-list { overflow: hidden; }
.calendar-list li { padding: 2px 5px; display: block; }
.calendar-list li a { color: #fff; font-size: 11px; position: relative;}

.calendar-mesto { width: 132px; }
.calendar-mesto .calendar-value{ width: 100px; }

.calendar-mesto .calendar-list { width: 120px; height: 315px; }
.calendar-mesto .calendar-list-inner { position: relative; overflow: hidden; width: 105px; height: 310px; }
.calendar-mesto .calendar-list-inner-block { position: absolute; }
.calendar-mesto .calendar-list .calendar-prev, 
.calendar-mesto .calendar-list .calendar-next { text-align: center; padding: 5px 0; dislay: block; }

.calendar-typ { width: 140px; }
.calendar-typ .calendar-value{ width: 105px; }
.calendar-typ .calendar-list { width: 110px; }

a.calendar-button { color: #fff; width: auto; font-size: 11px; padding: 4px 2px 4px 2px; font-weight: bolder; text-decoration: none; }

.videoBox { margin: 0; padding: 0; }

.videoBox-video { margin: 0px; float: left; width: 195px; margin-left: 10px; margin-top: 15px; padding: 0; }
.videoBox-video[class="videoBox-video"] { margin-left: 20px; }

.videoBox-video div.videoThumbnail { width: 195px; height: 145px; overflow: hidden; margin: 0; padding: 0; }
.videoBox-video .video-bar { background: #0155A5; height: 23px; width: 195px; color: #fff; }
.videoBox-video .video-bar .play-bar { background: #0155A5 url('/images/video-play.png') no-repeat top left; height: 23px; width: 45px; color: #fff; float: left; }
.videoBox-video .video-bar .play-bar a { display: block; }
.videoBox-video .video-bar .play-bar img { margin: 0; }
.videoBox-video .video-bar .time-bar { border-left: 2px solid #A2AED7; height: 18px; width: 140px; color: #fff; float: left; font-size: 13px; padding: 5px 0 0 5px; }

.videoBox-text { float: left; width: 270px; }
.videoBox-text div { margin-left: 20px; margin-top: 10px; }


.audioBox { margin: 0; padding: 0; }

div.blockLeft div.audioBox { height: 100px; }

.audioBox-audio { margin: 0px; float: left; width: 95px; margin-left: 10px; margin-top: 15px; padding: 0; }
.audioBox-audio[class="audioBox-audio"] { margin-left: 20px; }

.audioBox-audio div.audioThumbnail { width: 105px; height: 65px; overflow: hidden; margin: 0; padding: 0; }
.audioBox-audio .audio-bar { background: #0155A5; height: 23px; width: 195px; color: #fff; }
.audioBox-audio .audio-bar .play-bar { background: #0155A5 url('/images/video-play.png') no-repeat top left; height: 23px; width: 45px; color: #fff; float: left; }
.audioBox-audio .audio-bar .play-bar a { display: block; }
.audioBox-audio .audio-bar .play-bar img { margin: 0; }
.audioBox-audio .audio-bar .time-bar { border-left: 2px solid #A2AED7; height: 18px; width: 140px; color: #fff; float: left; font-size: 13px; padding: 5px 0 0 5px; }

.audioBox-text { float: left; width: 380px; }
div.blockLeft div.audioBox-text div.block { margin-left: 20px; margin-top: 10px; height: 65px; }

.formLabel { font-size: 0.8em; font-weight: bolder; }
.formInput { border: 0; padding: 2px; }
.formButton { border: 0; padding: 2px; font-weight: bolder; font-size: 0.7em; margin-left: 10px;  }

.hpRightBox { margin: 20px; padding: 5px 10px 0 10px;  height: 18px; margin-right: 25px; }
.hpRightBox a { font-size: 0.8em; text-decoration: none; }
.hpRightBox a:hover { text-decoration: underline; }

a.dp-choose-date { float: left; width: 16px; height: 16px; padding: 0; margin: 2px 0 0; display: block; text-indent: -2000px; overflow: hidden; background: url(/images/calendar.png) no-repeat; }
a.dp-choose-date.dp-disabled { background-position: 0 -20px; cursor: default; }
input.dp-applied { float: left; width: 80%; }

.form .submit { border: 0; padding: 2px 5px; }

.kalendarDetail,
.kalendarTabulka { padding-top: 3px; padding-left: 20px; line-height: 23px; } 

.kalendarDetail { background: url(/images/kalendar-detail.png) 0 2px no-repeat; }
.kalendarTabulka { background: url(/images/kalendar-tabulka.png) top left no-repeat; }

.calendarX { margin: 0 0 0 0px; padding: 0; float: left; }
table.calendarX { margin: 0; }
.calendarX td, .calendarX th { margin: 0; padding: 0; vertical-align: middle;  background: #D16012; border-left: 0; border-top: 0; line-height: 21px; font-size: 13px; }
.calendarX .calendarContent { width: 200px; }
.calendarX .calendarContent table tr.head th { background: #EFBE91; color: #D16012; }

.calendarX .calendarContent table tr.head td { background: #D16012; }
.calendarX .calendarBlock { height: 168px; width: 200px; }

.calendarX .calendarContent table tr td span,
.calendarX .calendarContent table tr td a { text-decoration: none; font-size: 13px; width: 25px; display: block; text-align: center;  background-color: #D16012; color: #fff;  }

.calendarX .empty { background-color: #EEC59F; }

.calendarX table tr td.today a { font-weight: bolder; background-color: #b2ba57; background-color: #fff;  color: #D16012; }

.calendarX tr.head th { background-color: #DF7A1B; color: #fff; text-align: center; padding: 0; }

.calendarX table tr td { padding: 0; }

.calendarX .calendarLayer { display: block; background-color: #eee; opacity: 0.8; position: absolute; top: 30px; left: 0px; border: solid 1px #8A9139; width: 150px; overflow: hidden; }
.calendarX .calendar-prev { float: left; margin-top: 10px;  }
.calendarX .calendar-next { float: right;  margin-top: 10px;  }
.calendarX .infoRight { float: right;  margin-top: 10px; font-weight: bolder; text-decoration: none; line-height: 23px; text-transfotm: uppercase;  padding-right: 30px; }
.calendarX .navigation { height: auto; }

div.kalendar div.block .form2 { margin-left: 25px;  float: left; }
div.kalendar div.block .form2 th { background-color: #EEC59F; color: #D16012; border: 0; border-bottom: solid 2px #fff;  }
div.kalendar div.block .form2 td.space { width: 20px; }
div.kalendar div.block .form2 td.backgroundWhite { background-color: #fff; }
div.kalendar div.block .form2 td { padding: 0; border: 0; border-bottom: solid 2px #fff; }
div.kalendar div.block .form2 td input { border: 0; padding: 1px; margin: 2px; width: 170px; font-size: 11px; height: 15px; line-height:15px;  }
div.kalendar div.block .form2 td input.dp-applied { width: 150px; }
div.kalendar div.block table.form2Overview { font-size: 12px; }

div.kalendar div.block .form2 th.none { padding: 0; margin: 0; }
div.kalendar div.block .form2 input.submit { width: 100%; color: #fff; background-color: #D16012; border: 0; padding: 0; margin: 0; height: 21px;  text-transform: capitalize; }

:focus {outline:none;}
.js ul.newList {left:-9999px;}
ul.newList * {margin:0; padding:0;}
ul.newList { width:100%; margin:0; padding:0; list-style:none; color:#000; background:#fff; position:absolute;  border:1px solid #ccc; top:22px; left:0; overflow:auto; z-index:9999;}
ul.newList li { cursor: pointer;}
.newListSelected { width:172px; margin: 2px 0 2px 2px; color:#000; height:19px; padding: 0; line-height:21px; background: #fff url(/images/select/bg.png) top right no-repeat;}
.newListSelected span { display:block; }
ul.newList li { padding:0 8px;  list-style: none; margin: 0; }
.selectedTxt { overflow:hidden; height:21px; padding: 0 0 0 2px; cursor: pointer;}
.hiLite { background: #DF7A1B !important; color:#fff!important;}
.newListHover {background:#EEC59F !important; color:#000!important; cursor:default;}
.newListSelHover, .newListSelFocus { cursor:default;}
.newListOptionTitle {font-weight:bold;}
.newListOptionTitle ul {margin:3px 0 0; list-style: none; }
.newListOptionTitle li {font-weight:normal; border-left:1px solid #DF7A1B;  list-style: none; }

div.kalendar div.block .form2Frame { margin: 0; padding: 0; border: solid 1px #DA7D29; width: 100%;}
div.kalendar div.block .form2Overview { margin: 0; padding: 0; width: 100%; border-collapse: separate; }
div.kalendar div.block .form2Overview th { background-color: #EEC59F; color: #000; border-collapse: separate; border: 0; vertical-align: top; }
div.kalendar div.block .form2Overview td { background-color: #fff; border: 0; }
div.kalendar div.block .form2Overview .bold { font-weight: bolder; }

.time { padding: 15px; text-align: right; font-weight: bolder; letter-spacing: 2px; font-size: 15px; color: #0155A5;  }
.menuTop { text-align: right; padding-right: 15px; }
.menuTop li { display: inline; }
.menuTop li a { font-size: 12px; padding-right: 4px; border-right: solid 1px #0155A5; }
.menuTop li.last a { border: 0; }

.hp-item { margin-bottom: 10px; }
.hp-item .empty img { }
.hp-item .empty { margin-right: 10px; width: 120px; height: 100px; float: left;  overflow: hidden;  }

.newsletter-banner { background-color: #0155A5; float: right; padding: 1px 10px; }
.newsletter-banner a { color: #fff; font-size: 13px; padding: 0px 4px; line-height: 20px; text-decoration: none; position: relative; top: -3px;  }

div.tabs {
  padding: 0px 0px;
  clear: both;
  border-bottom: 1px solid #A2AED7;
  width: 100%;
  height: 25px;
}

div.tabs div.div {
  float: left;
  width: 4px;
  height: 100%;
  background: #fff; 
}

div.tabs a {
  display: block;
  float: left;
  height: 20px;
  text-transform: uppercase;
  line-height: 20px;
  font-size: 13px;  
  padding: 2px 30px;
  background: #A2AED7;
  margin: 0 0px 0 0;    
  text-align: center;  
  font-weight: bold;  
  text-decoration: underline;
  color: white;
}

div.tabs a.selected {
  color: #0155A5;
  border-left: 0px solid white;
  height: 21px;
  text-decoration: none;
}

#searchContent {
  margin: 10px 15px;
  font-size: 12px;
}

#searchContent table {
  margin: 0;
  padding: 0;
  position: relative;
  left: -2px;
}

#searchContent table {
  margin: 0;
}

#searchContent .tabs a {
	padding: 2px 12px;
}

#searchContent input.text, select.width {
  width: 200px;
}

#searchContent h2 {
  font-size: 15px;
  margin: 6px 0;
}

#searchContent .overviewPerex {
  margin: 0;
}

.clear {
  clear: both;
}

.aright {
  text-align: right;
}

.center {
  text-align: center;
}

#infolinka {
	text-align: center;
	margin: 10px 0 10px 0;
}

#novouAkci {
	text-align: center;
	margin: 10px 0;
}

.colorDark  { border-color: #0155A5; }


#homepageLeftKalendar { margin-bottom: 15px; border-bottom: solid 1px #0155A5; padding-bottom: 10px; }
#homepageLeftKalendar .calendarContent { }
#homepageLeftKalendar .calendarContent .aLeftB { }
#homepageLeftKalendar .calendarContent .navigation { text-align: center; line-height: 22px; font-weight: bolder;  }
#homepageLeftKalendar .calendarContent .aRightB { float: right; }
#homepageLeftKalendar .calendarContent table { font-size: 11px; width: 180px; border-collapse: separate; }
#homepageLeftKalendar .calendarContent .head th { color: #fff; padding: 2px 1px; }
#homepageLeftKalendar .calendarContent td { border: solid 1px; padding: 2px 1px; text-align: center; }
#homepageLeftKalendar .calendarContent td.day-data { background: #000; }
#homepageLeftKalendar .calendarContent td.today { font-weight: bolder; }

#homepageLeftKalendar .calendarContent td.empty { border: solid 1px #fff !important; }

#homepageInfo #bublinaWhite div.sub3 { width: 180px; padding: 20px 10px; font-size: 12px; background: #fff url('../images/bublina-zobacek-light-white.gif') no-repeat bottom left; font-weight: normal; }

/* našeptávač */

div.suggestContainer {
	position: relative;
	min-height: 22px;
}

div.suggestContainer .suggest-box {
	border: 1px solid #999999;
	position: absolute;
	left: 0px;
	top: 24px;
	background: #fff;
	padding: 0px;
	min-width: 100%;	
}

div.suggestContainer .suggest-box ul {
	list-style-type: none !important;
	margin: 0 !important;
	padding: 0 !important;
	display: block !important;
	float: none !important;
	line-height: 18px !important;
}

div.suggestContainer .suggest-box ul li {
	margin: 0 !important;
	display: block !important;
	padding: 0px 5px 2px 5px !important;
	float: none !important;
	clear: both;
	height: auto !important;
	min-height: 0px;
	line-height: 18px !important;
}

div.suggestContainer .suggest-box ul li a {
	color: #0155A6;
	display: inline;
	padding: 0 !important;
	margin: 0 !important;
	float: none;
	line-height: 18px !important;
	text-decoration: none !important;
}	

div.suggestContainer .suggest-box ul li.selected {
	background: #0155A5;
	color: white;
}


div.suggestContainer .suggest-box ul li.selected a {
	color: #fff
}

.taright {
	text-align: right;
}


#ipsos {
	font-size: 12px;
	padding: 0px 23px 8px 20px;
	min-height: 50px;
	font-weight: bold; 
}

#ipsos h3 {
	margin: 0 0 0 0;
	padding: 4px 8px;
	background: #0155A5;
	font-size: 120%;
	
}

#ipsos .more {
	margin: 0 0 0 0;
	padding: 4px 8px;
	background: #0155A5;
}

#ipsos .more a {
	color: #fff;
}

#ipsos h3 a {
	text-transform: uppercase;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	margin: 0;
	padding: 0; 
}

#ipsos .img {
	text-align: center; 
	clear: both;
	float: none;
	margin: 0 0 0 0;
	padding: 0;
}

#ipsos .img img {
	margin: 0;
	padding: 0;
	border: none;
	width: 100%;
}

#article1st {
	text-align: left;
}

#article1st img {
	margin: 0 0 5px 0;
}

#article1st .text {
	margin: 5px 0 5px 0;
}

#article1st .more {
	text-align: right;
	display: block;
}









