﻿BODY {margin: 0; padding: 0; background:#d4d4d4; color:#000000;
      font-family: Arial, Tahoma, Verdana; font-size: 14px; line-height:16px; }

H1, H2, H3 {margin: 0;}
H1 {font-size: 18px; background:#ffe03e url("Images/bg_h1.gif") repeat-x; color: #0067ac;
    padding: 10px 15px; text-transform: uppercase; margin-bottom: 15px; line-height:20px;}
H2, H2 A {font-size: 18px; color: #2993d1; margin-bottom: 15px; line-height:22px;}
H3 {font-size: 16px; color: #2993d1; margin-bottom: 15px;}

UL {list-style-type: none; margin: 0; padding: 0;}


A {color: #2993d1; text-decoration: underline;}
A:hover { color: #2993d1; text-decoration: none;}

IMG {border:0;}

P {margin: 0px; padding: 0px 0px 10px 0px;}

/* layout */
DIV.pageTop {width: 100%; background:#0067ac; border-bottom:1px solid #0067ac; border-top:5px solid #0067ac;}
DIV.pageTopContent {width: 970px; background:#ffffff; margin: 0 auto; position:relative;}

DIV.page {width: 100%; background:#d4d4d4 url("Images/bg_body.gif") repeat-x;}
DIV.pageContent {width: 970px; margin: 0 auto;}

DIV.mainNavigation {background:url("Images/bg_mainNavigation.jpg") no-repeat;}
DIV.mainNavigationContent {margin-left: 5px; padding-top:4px;}

DIV.subNavigation {background:#ffffff; float:left;}
DIV.subNavigationContent {background:#2993d1; float:left; width:968px; margin:0px 1px;}
      
DIV.main {background:#ffffff; width: 970px; float:left;}
DIV.mainContent {background:Transparent url("Images/bg_content.jpg") repeat-x; float:left;
                 width:948px; margin:0px 1px; padding: 5px 10px 0px;}

DIV.mainBreadCrumb {background:url("Images/icon_Home.gif") no-repeat; margin:7px 0px 12px; padding-left: 23px;
                    color: #717171; font-size: 12px;}
DIV.mainBreadCrumb A {font-size: 12px; color: #2993d1;}
DIV.mainBreadCrumb SPAN {font-size: 12px; color: #717171;}

DIV.mainLeft {width: 638px; float: left; padding-right: 10px;}
DIV.mainLeftContent {}

DIV.mainRight {width: 300px; float: right; background:#d3deeb;}
DIV.mainRightContent {margin-bottom: 20px;}
DIV.mainRightContent H2 {font-size: 18px; background:#ffe03e url("Images/bg_h1.gif") repeat-x; color: #0067ac;
                         padding: 10px 15px; text-transform: uppercase; line-height:20px;
                         border-bottom:1px solid #ffffff;}
  
DIV.footer {width: 100%; background:#2993d1;}
DIV.footerContent {width: 970px; padding: 1px 0px 15px; margin: 0 auto; border-top:10px solid #ffffff;}
      
DIV.quickNavigation {width: 970px; height: 110px;}
DIV.quickNavigationContent {padding: 15px 15px; margin: 0 auto;}

DIV.footerSub {width: 970px; background:Transparent url("Images/bg_footerSub.jpg") no-repeat;
               margin-top: 10px; color: #95cff2;}
DIV.footerSubContent {padding: 15px 15px; font-size: 11px;}
DIV.footerSubContent A {color: #ffffff; font-size: 11px;}
DIV.footerSubContent A:hover {color: #95cff2;}

DIV.footerLinks {width: 970px; height: 55px; background:url("Images/bg_footerLinks.jpg") no-repeat; margin: 0 auto;}
DIV.footerLinksContent {}
DIV.footerLinksContent DIV.footerLinksLeft {float:left; margin-left:10px;}
DIV.footerLinksContent DIV.footerLinksLeft A {margin:14px 0px 0px 14px; display:block; float:left; text-transform:uppercase;
                                              font-weight:bold; text-decoration:none; color:#0067ac; padding-right:14px;
                                              background:url("Images/footer_links_separator.jpg") no-repeat top right;
                                               line-height:15px;}
DIV.footerLinksContent DIV.footerLinksRight {float:right; margin-right:20px;}
DIV.footerLinksContent DIV.footerLinksRight A {text-decoration:none; margin:5px 8px 0px; display:block; float:left;}


/* zone Header */
DIV.banner {padding:1px;}
DIV.logoShadow {float:left; position:absolute; top:20px; left:30px; padding:20px; 
                background: url(Images/logo.png); display:block;}

/* main navigation */
DIV.mainNavigation UL {height: 61px;}
DIV.mainNavigation UL LI {float: left;}

DIV.mainNavigation LI.CMSListMenuLI, DIV.mainNavigation LI.CMSListMenuLILast {height: 61px; background-image:none;}
DIV.mainNavigation A {height: 38px; display: block; padding: 0px 14px 0 10px; font-size: 13px; color: #ffffff;
                      font-weight: bold; text-transform: uppercase; text-decoration: none; padding-top: 23px;}
DIV.mainNavigation LI.CMSListMenuLI A {background:Transparent url("Images/mainNavSeparator.jpg") no-repeat top right;}
DIV.mainNavigation LI.CMSListMenuHighlightedLI,
DIV.mainNavigation LI.CMSListMenuHighlightedLILast {background:Transparent url("Images/mainNavSelect.jpg") no-repeat top left; 
                                                    height: 61px;}
DIV.mainNavigation LI.CMSListMenuHighlightedLI A {background:Transparent url("Images/mainNavSeparatorSelect.jpg") no-repeat top right;}
DIV.mainNavigation LI.CMSListMenuHighlightedLILast A {background:Transparent url("Images/mainNavSelectLast.jpg") no-repeat top right;}
DIV.mainNavigation LI.CMSListMenuLI A:hover, DIV.mainNavigation LI.CMSListMenuHighlightedLI A:hover,
DIV.mainNavigation LI.CMSListMenuLILast A:hover, DIV.mainNavigation LI.CMSListMenuHighlightedLILast A:hover {color: #95cff2;}
DIV.mainNavigation LI.CMSListMenuLILast {height: 61px;}
DIV.mainNavigation LI.CMSListMenuLI A {background:Transparent url("Images/mainNavSeparator.jpg") no-repeat top right;}


/* sub navigation */
DIV.subNavigation UL {}
DIV.subNavigation UL LI {float: left;}

DIV.subNavigation A {height: 29px; font-size: 13px; padding: 11px 15px 0px; display: block; text-transform: lowercase;
                     background:Transparent url("Images/subNavSeparator.jpg") no-repeat top right; color: #ffffff;
                     font-weight:bold; text-decoration:none; line-height:15px;}
DIV.subNavigation A.CMSListMenuLinkHighlighted {text-decoration:underline;}
DIV.subNavigation LI.Last A {background-image: none;}            
DIV.subNavigation A:hover {color: #95cff2;}


/* quick navigation */
DIV.quickNavigation UL {margin: 0px 0px; padding: 0px 0px;}
DIV.quickNavigation UL LI {padding: 0px 0px 0px 0px; margin: 0px 0px 0px 10px; float: left; height: 80px;
                           background:Transparent url("Images/footer_list_separator.gif") no-repeat top right;
                           line-height: 12px;}
DIV.quickNavigation UL LI A {color: #ffe03e; text-transform: uppercase; font-size: 12px; padding-right:10px;
                             font-weight: bold; text-decoration: none; line-height: 16px;}
DIV.quickNavigation UL LI A:hover {text-decoration: underline;}

DIV.quickNavigation UL LI UL {margin: 0px 0px 0px 0px; padding:0px 0px 3px 0px; overflow:hidden;}    
DIV.quickNavigation UL LI UL LI {float: left; background-image: none; height: 12px; clear: both;
                                 background: url("Images/footer_list_style_image.gif") no-repeat left 4px;
                                 padding:0px 0px 0px 12px; margin: 5px 10px 0px 0px;}
DIV.quickNavigation UL LI UL LI A {color: #ffffff; text-decoration: underline;
                                   font-weight: normal; text-transform: none; font-size: 11px;}
DIV.quickNavigation UL LI UL LI A:hover {color: #95cff2; text-decoration: none;}

/* search box */
DIV.searchBox {padding: 10px 10px 10px 10px; overflow: auto;}
DIV.searchBox .txtSearch {float: left; color: #717171; line-height: 28px; vertical-align: middle; padding: 0px 10px 0px 0px;}
DIV.searchBox .text {float: left; width:163px; height:28px; background:url("Images/inp_search.gif") no-repeat; border:0; overflow:hidden; color:#717171;}
DIV.searchBox .btnSearch {float: left; width:29px; height:28px; background:url("Images/btn_search.gif") no-repeat; border: 0; overflow:hidden; cursor:pointer;}

/* mini logon form */
DIV.LogonMiniForm {position: absolute; right: 16px; top: 200px; font-size: 11px;}
A.lnkExpandForm {position: absolute; right: 0px; top: 0px; white-space: nowrap; text-decoration: none; cursor: pointer;
                 padding: 5px 22px 5px 8px; background:#2993d1 url("Images/bg_pnlFormOpen.gif") right 2px no-repeat; 
                 color:#ffffff; border:1px solid #ffffff;}
A.lnkExpandFormSelect {position: absolute; right: 0px; top: 0px; white-space: nowrap; text-decoration: none; cursor: pointer;
                       padding: 5px 22px 5px 8px; background:#2993d1 url("Images/bg_pnlFormClose.gif") right 2px no-repeat !important; 
                       color:#ffffff; border:1px solid #ffffff; border-bottom:1px solid #2993d1; z-index:1000;}
DIV.pnlExpand {position: absolute; right: 0px; top: 30px; background:#2993d1; border:1px solid #ffffff; 
               padding: 20px; z-index:300;}
DIV.pnlExpand INPUT.text {width:212px; height:26px; background: url("Images/logonTextBox.jpg") no-repeat; border: 0; 
                          margin-bottom: 4px;}
DIV.pnlExpand INPUT.watermark {width: 212px; height: 26px; background: url("Images/logonTextBox.jpg") no-repeat; border: 0; 
                               margin-bottom: 4px;color:#9fa0a0;}
DIV.pnlExpand, DIV.pnlExpand A {color:#ffffff;}
DIV.pnlExpand DIV.lnkLinkButton {padding-top: 10px; white-space: nowrap;}
DIV.pnlExpand INPUT.LoginButton {width: 97px; height: 32px; background: url("Images/btn_login.jpg") no-repeat; border: 0;
                                 color: #ffffff; cursor: pointer;} 

/* html */
DIV.html {}
DIV.html .item IMG {margin: 0px 15px 15px 0px; border:1px solid #e0e0e0; padding:1px; background-color: #ffffff;}
DIV.html TABLE IMG {margin: 0px; border:0px; padding:0px; background-color:Transparent;}
DIV.html P.dateTime {color: #9fa0a0; margin-bottom:5px;}
DIV.html UL LI {background: url("Images/liCube.gif") no-repeat; padding-left: 10px; margin:9px 15px 0px 15px;}
DIV.attachedDocuments {border-bottom:1px dotted #a7a7a7; margin-top: 15px; padding-bottom: 15px; margin-bottom: 15px;}
DIV.attachedDocuments IMG {float: left;}
DIV.attachedDocuments DIV.attachedItem {float: left; clear: both; margin-bottom: 3px;}
DIV.relatedDocuments {border-bottom:1px dotted #a7a7a7; margin-top: 15px; padding-bottom: 15px; margin-bottom: 15px;}
DIV.imageGallery {border-bottom:1px dotted #a7a7a7; margin-top: 15px; padding-bottom: 15px; margin-bottom: 15px;}
DIV.mediaGallery {border-bottom:1px dotted #a7a7a7; margin-top: 15px; padding-bottom: 15px; margin-bottom: 15px;}


/* aktuality */
DIV.Headliner {}
DIV.HeadlinerContent IMG {border:1px solid #e0e0e0; padding:1px; background-color: #ffffff;}
DIV.ArticleRepeaterContent IMG {border:1px solid #e0e0e0; padding:1px; background-color: #ffffff;}
DIV.item IMG {margin: 0px 15px 15px 0px;}
DIV.item P.dateTime {color: #9fa0a0; margin-bottom:5px;}
DIV.item {border-bottom:1px dotted #a7a7a7;}
DIV.html DIV.item {padding-top: 0px; margin-bottom: 15px;}
DIV.html DIV.ArticleRepeaterContent DIV.item {padding-top: 15px;}
DIV.articleFilter {padding: 6px 10px 0 10px; float: right;}


/* kalendář akcí */
DIV.ArticleRepeaterContent DIV.imgCalendar {width:60px; height:55px; background: url("Images/bg_calendar.jpg") no-repeat;
                                            text-align:center; padding-top:5px; font-size:20px; font-weight:bold;
                                            color:#0067ac; float:left;  margin:0px 15px; line-height:14px;}
DIV.ArticleRepeaterContent DIV.imgCalendar SPAN {display:block; text-align:center; font-size:11px; padding-bottom:6px;
                                                 color:#000; font-weight:normal;}
DIV.ArticleRepeaterContent DIV.imgCalendar SPAN.year {display:block; text-align:center; font-size:9px;
                                                      color:#0067ac; font-weight:normal; padding-top:1px;}
DIV.ArticleRepeaterContent DIV.contentCalendar {display:block; overflow:hidden;}
DIV.ArticleRepeaterContent DIV.contentCalendar STRONG {}

DIV.ArticleRepeaterContent DIV.alternate {background-color:#f4f4f4;}
DIV.ArticleRepeaterContent DIV.alternate DIV.imgCalendar {background: url("Images/bg_calendar_alt.jpg") no-repeat;}


/* box na prave strane */
DIV.rightBox {width: 238px; border: solid 1px #fff; margin: 20px 21px 0px;}
DIV.rightBox {padding: 0px 10px 10px 10px; background: #fff url(Images/bg_rightBox.gif) repeat-x;}

DIV.rightBox UL {margin: 0px 5px; padding: 0px; color: #0067ac;}
DIV.rightBox UL LI {margin: 5px 5px; padding: 0px 0px 0px 10px; background: url("Images/liCube.gif") no-repeat;
                    border-bottom:1px dotted #a7a7a7; margin-top: 15px; padding-bottom: 10px; margin-bottom: 0px;}

DIV.rightButton {width: 260px; height: 70px; display:block; background: url("Images/bg_right_button.jpg") no-repeat; 
                 position: relative; margin: 20px 21px 0px;}
DIV.rightButton A {position: absolute; z-index: 10; width: 260px; height: 70px; display:block; text-decoration: none; 
                   background: url(Images/bg_right_button.png) no-repeat; color: #ffffff;}
DIV.rightButton A:hover {background: url(Images/bg_right_button_select.png) no-repeat; color: #0067ac;}
DIV.rightButton A STRONG {margin: 12px; font-size: 16px; text-transform: uppercase; display: block; font-weight: bold;}
DIV.rightButton A SPAN {margin:0px 12px; font-size: 12px; display: block;}
DIV.rightButton IMG {float: right; position: absolute; top: 2px; right: 2px;}

/* tlacitka na prave strane */
DIV.links {width: 260px; height: 40px; position: relative; border: solid 1px #fff; overflow: hidden; margin-bottom: 8px;}
DIV.links A {display: block; width: 260px; height: 40px; padding: 14px 12px; font-size: 12px; font-weight: bold; 
             color: #ffffff; position: absolute; text-transform: uppercase; text-decoration: none; 
             background:url("Images/bg_links_blue.png") no-repeat; z-index: 100;}
DIV.links A:hover {color: #0067ac; text-decoration: underline; background:url("Images/bg_links_yellow.png") no-repeat;}

DIV.links IMG {border: 0; padding: 0px; margin: 0px; background-color: Transparent;}




/* SocialBookmarking */
DIV.SocialBookmarking {float:left;}
SPAN.SocialBookmarkingTitle {display:block; float:left; margin:2px 2px 0px 0px;}


/* SendToFriendLink PrintLink BackLink */
DIV.SendToFriendLink {float:right; background: url("Images/icon_SendToFriendLink.gif") no-repeat; padding-right:6px; margin-right: 6px;
                      line-height:16px; padding-left:21px; border-right:1px solid #bababa;}
DIV.PrintLink, DIV.OnlyPrintLink {float:right; background: url("Images/icon_Print.gif") no-repeat; padding-right:6px; margin-right: 6px;
                                  line-height:16px; padding-left:21px; margin:0px 6px; border-right:1px solid #bababa;}
DIV.OnlyPrintLink {border-right:0px; padding-right: 0px; margin: 0px;}
DIV.BackLink {float:right; background: url("Images/icon_Back.gif") no-repeat;
              line-height:16px; padding-left:21px;}


/* html table blue */
DIV.html TABLE {border-top:1px solid #ffffff; border-left:1px solid #ffffff; border-spacing:0; border-collapse:collapse;}
DIV.html TABLE TR {}
DIV.html TABLE CAPTION {border-bottom:1px solid #ffffff; border-right:1px solid #ffffff; background-color:#004a8f;
                        font-weight:bold; color:#ffffff; padding:8px; border-left:1px solid #ffffff;}
DIV.html TABLE TH {border-bottom:1px solid #ffffff; border-right:1px solid #ffffff; background-color:#004a8f;
                   font-weight:bold; color:#ffffff; padding:8px; text-align:left;}
DIV.html TABLE TD {border-bottom:1px solid #ffffff; border-right:1px solid #ffffff; background-color:#2993d1;
                   color:#ffffff; padding:8px;}


/* html table gray */
DIV.html TABLE.tblGray CAPTION {background-color:#bdbdbd;}
DIV.html TABLE.tblGray TH {background-color:#bdbdbd;}
DIV.html TABLE.tblGray TD {background-color:#e9e9e9; color:#717171;}


/* white spaces */
DIV.clearer {font-size: 0px; height: 0px; visibility: hidden; overflow: hidden;
             display: block; float: none; clear: both;}


/* forms */
DIV.filter {background-color:#e0e0e0; border:1px solid #bfbfbf; 
            padding: 10px 10px;}
DIV.filter TABLE {background: Transparent; border: none 0px #fff;}
DIV.filter TABLE TD {padding: 2px 2px 2px 2px; margin: 2px 2px 2px 2px; background: Transparent; border: none 0px #fff;
                     color: #000;}
DIV.filter label {font-weight: bold; color: #000;}

DIV.form {border:1px solid #bfbfbf; padding: 10px 10px; 
          background-color:#e0e0e0; color: #000;}
DIV.form TABLE {background: Transparent; border: none 0px #fff;}
DIV.form TABLE TD {padding: 2px 2px 2px 2px; margin: 2px 2px 2px 2px; background: Transparent; border: none 0px #fff;}
DIV.form LABEL {font-weight: bold; color: #000;}
DIV.form input.watermark {width: 220px; color: #ababab;}
DIV.form IMG {margin: 0px 0px; padding: 0px 0px;}
DIV.form input.text {width: 220px;}


/* others */
.fl {float:left;}
.fr {float:right;}
.fn {float:none; clear:both;}
.noPadding {padding-bottom:2px;}

DIV.currentUser {color: #717171; width: 400px; line-height: 28px; vertical-align:middle;  text-align: right; float: right; clear: right; padding: 10px 10px 10px 10px; background: url(Images/lock.gif) no-repeat 0px 5px;}