/* SCREEN VERSION */
body { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 71%; margin: 0px; padding: 0px; color: #000000; }

.alignBottom { position: absolute; bottom: 0px; }

#page { background-color: #FFFFFF; width: 886px; margin-left: auto; margin-right: auto; margin-top: 5px; margin-bottom: 5px; padding-left: 10px; padding-right: 10px; }

#errorPageTitle { font-size:  150%; font-weight: bold; margin-bottom: 2px; }
#errorPageHome { margin-top: 10px; }
#errorPageMailInfo { margin-top: 10px; }

#logoVZP { width: 664px; height: 100px; text-align: center; float: left; }

#search { position: relative; float: left; width: 220px; height: 52px; margin-left: 2px; }
#search #search_words { width: 143px; margin-right: 3px; height: 16px; }
#search #search_submit { margin-top: 0px; }

/* Navigace */
#navCommon { width: 664px; background-color: #D7D7D7; font-weight: bold; float: left; }
#navCommon a { float: left; padding-left: 10px; padding-right: 10px; line-height: 21px; background-color: #D7D7D7; color: #000000; border-right: 1px solid #FFFFFF; text-decoration: none; }
#navCommon a.selected { background-color: #EBEBEB; color: #555555; }
#navCommon a:hover { background-color: #EBEBEB; color: #555555; }

#navKPL { float: left; font-weight: bold; width: 222px; }
#navKPL a { float: left; padding-left: 10px; border-left: 2px solid #FFFFFF; width: 62px; color: #FFFFFF; text-decoration: none; line-height: 21px; background-color: #D7D7D7; }
#navKPL a:hover { }

/* Legt Right section */
table#left_right { width: 886px; table-layout: fixed; }
table#left_right td.left_pane { width: 666px; }
table#left_right.full td.left_pane { width: 886px; }
table#left_right td.right_pane { width: 220px; background-color: #f5f5f5; }

/* Homepage */
#homePage { width: 666px; float: left; overflow: hidden; }
/* KPL Home */
#homeKPL { width: 666px; margin-top: 2px; }
#homeKPL .section { float: left; width: 220px; height: 193px; margin-right: 2px; }
#homeKPL .section .title { float: left; width: 199px; height: 21px; }
#homeKPL .section .title a { float: left; font-weight: bold; padding-left: 10px; line-height: 21px; color: #FFFFFF; text-decoration: none; }
#homeKPL .section img.rect { float: left; }
#homeKPL .section img.logo { clear: both; display: block; margin-top: 2px; }
#homeKPL .section .links { margin-top: 5px; margin-bottom: 5px; height: 85px; overflow: auto; }
#homeKPL .section .links a { font-weight: bold; display: block; margin-bottom: 4px; margin-right: 1px; }
#homeKPL .section img.lath { display: block; }

/* Reklama */
#homePage #advert { margin-top: 2px; width: 664px; }
#homePage #news { width: 666px; }
#homePage #news .oneNews { margin-top: 2px; margin-right: 5px; float: left; width: 217px; }
#homePage #news .oneNews .title { margin-top: 4px; }
#homePage #news .oneNews .title a { font-weight: bold; }
#homePage #news .oneNews .title a:hover {color: #c4241f;}
#homePage #news .oneNews .grey { color: #555555; margin-top: 2px; }
#homePage #news .oneNews .date { color: #555555; margin-top: 2px; }
#homePage #news .oneNews .text { margin-top: 2px; }
#homePage #news .menu { margin-top: 20px; margin-bottom: 10px; }
#homePage #news .menu a { font-weight: bold; margin-right: 1em; }

/* Segment */
#segment { width: 666px; overflow: hidden; margin-bottom: 8px; }
#breadCrumb { width: 654px; line-height: 22px; color: #464646; padding-left: 10px; border-bottom: 1px solid #555555; }
#breadCrumb a { margin-right: 5px; }
#breadCrumb .delimiter { margin-right: 5px; }
#segmentTitle { width: 664px; height: 21px; margin-top: 2px; overflow: hidden; }
#segmentTitle div.title { width: 189px; height: 21px; line-height: 21px; font-weight: bold; background-color: #555555; color: #ffffff; overflow: hidden; float: left; padding-left: 10px; }
#segmentTitle h1.title {font-size: 100%; margin: 0px; padding: 0px; }
#segmentTitle div.deco { width: 465px; height: 21px; float: left; overflow: hidden; }
#segmentTitle.mini { height: 21px; line-height: 21px; }
#segment .navigation .emptyString { margin-bottom: 3px; }
#segment .navigation { margin-top: 5px; width: 189px; float: left; padding-right: 10px; }
#segment .navigation img { display: block; float: left; margin-top: 3px; margin-right: 6px; }
#segment .navigation a { text-decoration: none; display: block; overflow: hidden; color: #464646; margin-bottom: 3px; }
#segment .navigation a:hover { text-decoration: underline; }
#segment .navigation a.l1 { font-weight: bold; width: 179px; }
#segment .navigation a.l2 { font-weight: bold; margin-left: 15px; color: #000000; }
#segment .navigation a.l3 { margin-left: 15px; color: #000000; }
#segment .navigation a.l4 { margin-left: 25px; color: #000000; }
#segment .navigation a.l5 { margin-left: 35px; color: #000000; }
#segment #article { margin-top: 5px; float: left; overflow: auto; width: 457px; padding-right: 10px; }

table#left_right.full #segment { width: 886px; }
table#left_right.full #breadCrumb { width: 876px; }
table#left_right.full #segmentTitle { width: 886px; }
table#left_right.full #segmentTitle div.deco { width: 687px; }
table#left_right.full #article { width: 687px; padding-right: 0px; }

/* foreign language = FL sitemap */
#sitemapFL #segment { width: 886px; margin-bottom: 0px; }
#sitemapFL #breadCrumb { width: 876px; }
#sitemapFL #segmentTitle { width: 886px; }
#sitemapFL #segmentTitle div.deco { width: 687px; }

/* Sitemap */
#sitemap { width: 886px; overflow: hidden; margin-bottom: 8px; }
#sitemap #breadCrumb { width: 876px; border: none; }
#sitemap #segmentTitle { width: 876px; }
#sitemap .segmentMap { width: 222px; float: left; overflow: hidden; margin-top: 0px; }
#sitemap .segmentMap.last { width: 220px; }
#sitemap .segmentMap div.title { width: 189px; height: 21px; line-height: 21px; font-weight: bold; background-color: #555555; color: #ffffff; overflow: hidden; float: left; padding-left: 10px; }
#sitemap .segmentMap div.deco { width: 21px; height: 21px; float: left; overflow: hidden; }
#sitemap .navigation { margin-top: 5px; padding-left:0px; width: 217px; float: left; margin-right: 3px; }
#sitemap .navigation img { display: block; float: left; margin-top: 3px; margin-right: 6px; }
#sitemap .navigation a { text-decoration: none; display: block; overflow: hidden; color: #464646; margin-bottom: 3px; }
#sitemap .navigation a:hover { text-decoration: underline; }
#sitemap .navigation a.l1 { font-weight: bold; width: 207px; }
#sitemap .navigation a.l2 { font-weight: bold; margin-left: 15px; color: #000000; }
#sitemap .navigation a.l3 { margin-left: 15px; color: #000000; }
#sitemap .navigation a.l4 { margin-left: 25px; color: #000000; }
#sitemap .navigation a.l5 { margin-left: 35px; color: #000000; }

/* Right panel */
#rightPanel { width: 220px; padding-top: 2px; overflow: hidden; background-color: #ffffff; }
#rightPanel .appTitle { width: 220px; height: 21px; background-color: #d7d7d7; color: #000000; margin-bottom: 2px; overflow: hidden; }
#rightPanel .appTitle .text { width: 189px; font-weight: bold; float: left; line-height: 21px; padding-left: 10px; }
#rightPanel .appTitle img { width: 21px; float: left; }
#rightPanel .appBody { width: 220px; margin-bottom: 2px; overflow: hidden; }
#rightPanel .appBody .htmlReklama { background-color: #ebebeb; padding: 10px; }

/* Anketa */
#rightPanel	.appBody .poll { background-color: #ebebeb;	padding: 10px; }
#rightPanel .appBody .poll.long { height: 302px; }
#rightPanel .appBody .poll.short { height: 150px; }
#rightPanel	.appBody .poll .question { margin-bottom: 10px; }
#rightPanel .appBody .poll .answer { margin-bottom: 5px; font-weight: bold; }
#rightPanel .appBody .poll .answer a { font-weight: bold; color: #c4241f; }
#rightPanel .appBody .poll .bar { margin-top: 3px; overflow: hidden; }
#rightPanel .appBody .poll .bar .indicator { background-color: #c4241f; float: left; overflow: hidden; height: 10px; margin-top: 2px; }
#rightPanel .appBody .poll .bar .occurrence { font-weight: bold; margin-left: 5px; float: left; }
#rightPanel .appBody .poll.cnt2 .answer { margin-bottom: 9px; }
#rightPanel	.appBody .poll.cnt2 .question { margin-bottom: 9px; }
#rightPanel .appBody .poll.cnt3 .answer { margin-bottom: 3px; }
#rightPanel	.appBody .poll.cnt3 .question { margin-bottom: 3px; }
#rightPanel .appBody .poll.cnt4 .answer { margin-bottom: 22px; }
#rightPanel .appBody .poll.cnt4 .question { margin-bottom: 22px; }
#rightPanel .appBody .poll.cnt5 .answer { margin-bottom: 15px; }
#rightPanel .appBody .poll.cnt5 .question { margin-bottom: 15px; }
#rightPanel .appBody .poll.cnt6 .answer { margin-bottom: 9px; }
#rightPanel .appBody .poll.cnt6 .question { margin-bottom: 9px; }
#rightPanel .appBody .poll.cnt7 .answer { margin-bottom: 4px; }
#rightPanel .appBody .poll.cnt7 .question { margin-bottom: 4px; }
#rightPanel .appBody .poll .totalInfo { }
#rightPanel .appBody .poll .pollsList { }

/* Footer */
#footerLine { margin-top: 2px; margin-bottom: 10px; }
#footer { color: #555555; padding-bottom: 10px; }
#footer a { color: #555555; }
#footer .left { float: left; }
#footer .right { float: right; }
#footer select { width: 108px; margin-left: 3px; margin-right: 2px; }

/* Search */
#segment #portalSearch { width: 664px; margin-top: 5px; padding-left: 0px; }
#segment #portalSearch .leftBlock { width: 189px; font-weight: bold; float: left; padding-left: 10px; }
#segment #portalSearch .leftBlock div { line-height: 21px; }
#segment #portalSearch .rightBlock { width: 455px; float: left; }
#segment #portalSearch .rightBlock input { width: 100%; margin-bottom: 5px; }
#segment #portalSearch .rightBlock #search_submit2 { width: auto; margin-bottom: 5px; }
#segment #portalSearch .rightBlock .extendedSearch { margin-bottom: 15px; }
#segment #portalSearch .line { background-color: #555555; height: 1px; overflow: hidden; margin-right: 10px; }
#navSection { height: 21px; background-color: #FFFFFF; font-weight: normal; overflow: hidden; }
#navSection a { float: left; padding-left: 10px; padding-right: 10px; line-height: 21px; background-color: #D7D7D7; color: #000000; border-right: 1px solid #FFFFFF; text-decoration: none; font-weight: bold; }
#navSection a.selected { background-color: #555555; color: #FFFFFF; }
#navSection a:hover { background-color: #555555; color: #FFFFFF; }
#segment #portalSearch .searchResults { padding-left: 10px; margin-top: 5px;  margin-bottom: 10px; }
#segment #portalSearch .sectionTitle { margin-bottom: 10px; }
#segment #portalSearch .sectionTitle div { font-weight: bold; line-height: 21px; color: #555555; }
#segment #portalSearch .formInputs { margin-left: 10px; margin-bottom: 5px; }
#segment #portalSearch .formInputs .rightline { }
#segment #portalSearch .formInputs .colTop { width: 189px; }
#segment #portalSearch .formInputs .col1 { width: 189px; }
#segment #portalSearch .formInputs input { width: 451px; }
#segment #portalSearch .sectionInputs { margin-left: 10px; margin-top: 5px; }
#segment #portalSearch .sectionInputs .col1 { width: 189px; font-weight: bold; }
#segment #portalSearch .sectionInputs td { padding-bottom: 5px; }

/* Strankovani */
/* pri zmene updatovat i form.css */
.paging { height: 19px; overflow: hidden; }
.paging span { float: left; padding-left: 4px; padding-right: 4px; line-height: 19px;	 font-weight: bold;	 background-color: #555555;	color: #FFFFFF; }
.paging a { float: left; }
.paging a.page { padding-left: 4px; padding-right: 4px; line-height: 19px; text-decoration: none; background-color: #555555; color: #FFFFFF; }
.paging a.prev { border-right: 1px solid #FFFFFF; }
.paging a.next { border-left: 1px solid #FFFFFF; }
.paging a.page:hover { background-color: #555555;	color: #FFFFFF; text-decoration: underline; }

/* Barvy */
#navKPL a.Klienti { background-color: #c4241f; }
#navKPL a.Platci { background-color: #97006b; }
#navKPL a.Lekari { background-color: #005c9d; }
#navKPL a.Klienti:hover { background-color: #DC241F; }
#navKPL a.Platci:hover { background-color: #AD007B; }
#navKPL a.Lekari:hover { background-color: #0068B2; }
#homeKPL .section.Klienti .title { background-color: #c4241f; }
#homeKPL .section.Platci .title { background-color: #97006b; }
#homeKPL .section.Lekari .title { background-color: #005c9d; }
#homeKPL .section.Klienti .links a { color: #c4241f; }
#homeKPL .section.Klienti .links a:hover { color: #c4241f; text-decoration: none; }
#homeKPL .section.Platci .links a { color: #97006b; }
#homeKPL .section.Platci .links a:hover { color: #97006b; text-decoration: none; }
#homeKPL .section.Lekari .links a { color: #005c9d; }
#homeKPL .section.Lekari .links a:hover { color: #005c9d; text-decoration: none; }
#segment.Klienti #breadCrumb { border-bottom-color: #c4241f; }
#segment.Platci #breadCrumb { border-bottom-color: #97006b; }
#segment.Lekari #breadCrumb { border-bottom-color: #005c9d; }
#segment.Common #breadCrumb { border-bottom-color: #555555; }
#segment.Klienti .navigation a.l1 { color: #c4241f; }
#segment.Platci .navigation a.l1 { color: #97006b; }
#segment.Lekari .navigation a.l1 { color: #005c9d; }
#segment.Common .navigation a.l1 { color: #555555; }
#segment.Common #article .address .fgColor { color: #c4241f; }
#segment.Common #article .address .bgColor { background-color: #c4241f; }
#sitemap .segmentMap .Common .title { background-color: #555555; color: #ffffff; text-decoration : none; }
#sitemap .segmentMap .Klienti .title { background-color: #c4241f; color: #ffffff; text-decoration : none; }
#sitemap .segmentMap .Platci .title { background-color: #97006b; color: #ffffff; text-decoration : none; }
#sitemap .segmentMap .Lekari .title { background-color: #005c9d; color: #ffffff; text-decoration : none; }
#sitemap .segmentMap .Klienti .navigation a.l1 { color: #c4241f; }
#sitemap .segmentMap .Platci .navigation a.l1 { color: #97006b; }
#sitemap .segmentMap .Lekari .navigation a.l1 { color: #005c9d; }
#sitemap .segmentMap .Common .navigation a.l1 { color: #555555; }
.hidden { display: none; }
