﻿body { margin:0; padding:10px 0 10px 0; background-color: #E5EDF5; background-image: url('/cps/design/main_bg.gif');  background-repeat: repeat-x;  font-family: Arial, sans-serif;  font-size:100%;  letter-spacing: 0em;}
h1 { display: block;    margin-top: 10px;    color: #004A99;    font-weight: bold;    font-family: Arial;    line-height: 1.1em;}
h2 { color: #004894;    font-weight: bold;    margin-bottom: 10px;    margin-top: 0px;  margin-left:5px;  padding-top: 10px;} 
h3 { color: #C8021A;    font-weight: bold;    margin-bottom: 3px;    margin-top: 0px; }       
img { border: none; }
form {padding:0; margin:0;}
a {text-decoration: none; color: #0047A2;}
a:hover {text-decoration: underline;}
a.cal {background:transparent url('/cps/design/calendar.gif') no-repeat;}
/*********************************************
 *    defininice stranky
 *********************************************/ 
#all #main {width: 990px; margin: 0 auto; position: relative; left: 0px;}
/*********************************************
 *    defininice hlavniho menu
 *********************************************/
#topmenu { width: 990px; height:66px; /*text-align: center;*/ padding-top: 22px; background: url('/cps/design/topmenu-bckg.jpg') no-repeat;}
#topmenu table { margin: 0 auto; width: 960px;}
#topmenu table td { padding: 0 5px 0 0; width:91px; height:66px;}
#topmenu a{width: 81px; height: 54px;  display: block;  background-repeat: no-repeat; padding: 12px 5px 0 5px; text-align: center; color: white; font-size: 0.7em; }  
#topmenu .topmenu_item_text { padding: 0; width: 81px; margin: 12px auto 0 auto; height: 40px; display: block; color: white; font-size: 0.7em; text-align: center;} 
#topmenu a:hover .topmenu_item, #topmenu a.active .topmenu_item {background-repeat: no-repeat; text-decoration: none;}
#topmenu a:hover {text-decoration: none;}
#topmenu .topmenu_img { position: absolute; left: 40px; top: 39px; display:block; width: 25px; height: 25px; }
/*
#topmenu .topmenu_img1 { background:transparent url('/cps/design/car.png'); }
#topmenu .topmenu_img2 { background:transparent url('/cps/design/book.png'); }
#topmenu .topmenu_img3 { background:transparent url('/cps/design/tree.png'); }
#topmenu .topmenu_img4 { background:transparent url('/cps/design/lock.png'); }
#topmenu .topmenu_img5 { background:transparent url('/cps/design/house.png'); }
#topmenu .topmenu_img6 { background:transparent url('/cps/design/crane.png'); }
#topmenu .topmenu_img7 { background:transparent url('/cps/design/graph.png'); }
#topmenu .topmenu_img8 { background:transparent url('/cps/design/medcross.png'); }
#topmenu .topmenu_img9 { background:transparent url('/cps/design/phone.png'); }
*/
/*********************************************
 *    defininice horni listy (logo, vyhledavani)
 *********************************************/
#headline { width: 990px; height: 117px; background: url('/cps/design/headline-bckg.jpg') repeat-y; }
#headline #logo { float: left; padding-top: 20px; width: 222px; height: 97px; text-align: center; }
#headline #nadpis { float: left; width: 400px; height: 97px; padding:20px 0 0 0;}
#headline #nadpis #mcp1 { margin-left: 15px; color: #004A99; font-family: 'Myriad Pro'; font-weight: normal; }
#headline #nadpis #vitavas { margin-top: 30px; margin-left: 15px; color: #D3031C; font-family: 'Myriad Pro'; }
#headline #hledani { float: left; width: 352px; height: 102px; padding-top: 15px; padding-left: 10px;}
/* #headline #hledani .inputtext { width: 264px; height: 21px; border: 0; background:transparent url('/cps/design/search_field.gif') no-repeat ; padding-top: 3px;  font-size: 0.8em;}*/
#headline #hledani #inputtextf {float: left; height:21px; width: 0px; border:1px solid #e5e5e5; display: block; font-size:0; line-height:0;}
#headline #hledani #inputtextb {float: left; height:21px; width: 0px; border:1px solid #e5e5e5; display: block; font-size:0; line-height:0;}
#headline #hledani #inputtextm {float: left; height: 21px; border:1px solid #e5e5e5; background: white; padding:0; margin:0;}
#headline #hledani .inputtext { width: 264px; height: 20px; border: 0; margin:0; padding: 0; font-size: 0.8em;}
/*#headline #hledani .searchbutton { width: 49px; height: 26px; border: 0; background:transparent url('/cps/design/search_button.gif') no-repeat; color: white; font-weight: bold; vertical-align: middle; margin-bottom: 0px; padding-bottom: 5px;font-size: 0.7em;}*/
#headline #hledani .searchbutton { width: 49px; height: 22px;  border: 0; background:transparent url('/cps/design/search_button.gif') no-repeat; color: white; font-weight: bold; vertical-align: middle; margin: 0 0 0 10px; padding-bottom: 5px; font-size: 0.7em;}


#headline #hledani .undersearch { color: #004A99;  font-family: Arial; margin-top: 8px;font-size: 0.7em;}
#headline #hledani .undersearch a { position: relative; display: inline; text-align: center;}
#headline #hledani .undersearch a img { position: absolute; top: 20px; left: 50%; }
#headline #hledani .undersearch span { margin-left: 15px; margin-right: 15px; }               
/*********************************************
 *    defininice stredni obsahove casti - leve menu
 *********************************************/
#strednicast { clear: both;  background: url('/cps/design/middle-bckg2.jpg') top left repeat-y; }
body#tema #strednicast {background: url('/cps/design/middle-bckg-tema.jpg') top left repeat-y; }
#strednicast #leftWrapper {float: left; padding: 0px; margin: 0px; position: relative; left: 10px; width: 207px; }

/*
#strednicast ul#levemenu {padding: 0px; margin: 0px; position: relative; left: 0px; background-color: #ffffff; width: 207px; font-size: 0.8em;}
#strednicast ul#levemenu a { color: #004A99; vertical-align:middle; font-weight:bold; display:block; padding: 0px; margin: 0px; width: 178px; padding-left: 35px;}
#strednicast ul#levemenu li ul { padding: 7px 0 0 0; margin: 0px; position: relative;  background-color: #ffffff; width: 207px;  font-size: 0.85em;}
#strednicast ul#levemenu li { padding: 0px; margin: 0px; width: 207px; list-style-type:none; }
*/
#strednicast ul#levemenu {padding: 0px; margin: 0px; position: relative; left: 0px; width: 207px; font-size: 0.8em; height:317px; }
#strednicast ul#levemenu a { color: #004A99; vertical-align:middle; font-weight:bold; display:block; padding: 0px; margin: 0px; width: 178px; padding-left: 35px; }
#strednicast ul#levemenu li ul { padding: 7px 0 0 0; margin: 0px; position: relative;  background-color: #ffffff; width: 207px;  font-size: 0.85em;}
#strednicast ul#levemenu li { padding: 0px; margin: 0px; width: 207px; list-style-type:none; background-color: #ffffff;}

#strednicast ul#levemenu li a { min-height: 25px;  background: url('/cps/design/menuleft_head_bg.gif') no-repeat;  padding-top:10px;}
#strednicast ul#levemenu li a:hover, #strednicast ul#levemenu li a.active { background: url('/cps/design/menu_left_bg_active.gif') no-repeat;}
#strednicast ul#levemenu li ul li a { min-height:20px; background: url('/cps/design/menuleft_item_bg.gif') 14px 4px no-repeat;   padding: 0px 0px 4px 35px;}
#strednicast ul#levemenu li ul li a:hover, #strednicast ul#levemenu li ul li a.active { background: url('/cps/design/menuleft_item_bg_over.gif') 14px 4px no-repeat;}
#strednicast #bannerList {width: 207px;}
#strednicast #bannerList .item {/*width:200px; height: 70px; margin:10px auto;*/ margin-bottom:10px; text-align:center;}
/*********************************************
 *    defininice stredni obsahove casti - obsah
 *********************************************/
#cHeader{  background: url('/cps/design/contentHeader2c.jpg') top left no-repeat; width:556px; min-height:4px;}
#cHeader #breadcrumb { background: #F2F6FA url('/cps/design/content_header-bckg.jpg') -12px 0px no-repeat; width:540px;  }
.home #cHeader {display:none;} 
body#tema #cHeader {width:502px; display:block;}
body#tema #cHeader #breadcrumb { width:489px;  }
#content {font-size: 0.7em; margin-left:220px;   float:none;  position:relative; width:762px; }
#content #content_header { width: 782px; height: 33px; background: url('/cps/design/content_header-bckg.jpg') no-repeat; }
#content #content_header_nocol { width: 782px; height: 33px; background: url('/cps/design/content_header_nocol-bckg.jpg') no-repeat; }                  
#content #content_header #breadcrumb, #content_header_nocol #breadcrumb { float: left; position: relative; top: 11px; left: 25px; }
#content #content_header #breadcrumb a, #content_header_nocol #breadcrumb a {} 
#content #content_header #breadcrumb span, #content_header_nocol #breadcrumb span { color: #C8021A; margin:0 5px 0 5px;}
#breadcrumb { position: relative;   padding:10px 7px 10px 7px; }
#breadcrumb span  { color: #C8021A; margin:0 5px 0 5px;}
#content #content_header #pravynadpis { float: right; width: 200px; height: 23px; font-weight: bold; color: #004894; padding-top: 5px; }
#pravynadpis { float: right; width: 200px; height: 23px;  font-weight: bold; color: #004894; padding-top: 5px; }
#column2 { float:right; min-height:300px; width:200px;}

.wide #column1, body#tema .wide #column1 { background: url('/cps/design/contentMiddle.jpg') top left repeat-y; width:710px; padding:5px 24px 10px 15px;}
.wide #cHeader, body#tema .wide #cHeader{  background: url('/cps/design/contentHeader.jpg') top left no-repeat; width:751px; min-height:4px;}
.wide #cHeader #breadcrumb, body#tema .wide #cHeader #breadcrumb { background: #F2F6FA url('/cps/design/content_header_nocol-bckg.jpg') -12px 0px no-repeat; width:735px; }
.wide #cFooter{ background: url('/cps/design/contentFooter.jpg') bottom left no-repeat; width:751px; height:4px; overflow:hidden; font-size:0px;}
#content #column1 #hp_kolaz { color: #FFFFFF; width: 208px; height: 184px; margin-top: 7px; padding: 20px 300px 20px 20px; background: url('/cps/design/hp_kolaz-bckg_new(1).jpg') no-repeat; }
body#tema #content #column1 #hp_kolaz {width: auto; height: auto; padding:0; margin-bottom:8px; background:none;}
#content #column1 #hp_kolaz h3 { display: block; margin-bottom: 10px; color: white; font-family: Myriad Pro, Arial, sans-serif;  font-weight: bold; font-size: 1.5em;}
#content #column1 #hp_sekce { padding-left: 7px; width: 522px; height: 49px; overflow:hidden; margin-top: 10px; font-size: 1.2em;}
#content #column1 #hp_sekce .sekce_item { float: left; display: table; width: 125px;  padding:0px 0px 5px 0px; height: 44px; background: url('/cps/design/hp-sekce-bg-shifter.jpg') 0px 0px no-repeat;  margin-right: 5px; overflow: hidden;}
#content #column1 #hp_sekce a.sekce_item {color: #004A99;}
#content #column1 #hp_sekce a.sekce_item:hover {background: url('/cps/design/hp-sekce-bg-shifter.jpg') -125px 0px no-repeat;}
#content #column1 #hp_sekce a#sel, #content #column1 #hp_sekce a#sel:hover { background: url('/cps/design/hp_sekce_sel-bckg.jpg') no-repeat; }
#content #column1 #hp_sekce .sekce_item_cell { display: table-cell; vertical-align: middle; text-align: center; width: 100%; }
#content #column1 #hp_sekce .sekce_item_cell span { display: block; font-weight: bold; color: #004A99;  padding:5px; font-family: Myriad Pro, Arial, sans-serif;}
#content > #column1 { overflow:hidden;} /*ff ie7 correction*/
#content input, #content textarea, #content select {border:1px solid #E6E6E6; padding: 2px;  font-family: Arial, sans-serif; margin:0; height: 15px; font-size: 1em;}
#content select {height: 21px;}
#content .frontbutton {height:auto; padding:5px; text-align: center; background:#D3031C url('/cps/design/redButtonBg.gif') left bottom repeat-x; color:#ffffff; font-weight:bold; border:none; font-size: 1.1em;}
#content a {}
#content a:hover {}
#bottomLinks { height:200px; margin-top:20px;}
#bottomLinks h3 { color: #004894;  margin:0px; padding:0px 0 5px 0; font-size: 1.3em;}
#bottomLinks p { padding-left:15px; background: url('/cps/design/menuleft_item_bg.gif') 5px 5px no-repeat; padding-left: 15px;  margin:0px; padding-bottom:5px;}
#bottomLinks div a.box { display:block; color:white!important; font-weight:bold; background: #004894 url('/cps/design/blueBigButtonBg.gif') left bottom repeat-x; margin-top:5px; padding:10px; font-size: 1.3em;} 
#bottomLinks div a.box:hover { background:#d3031c url('/cps/design/redBigButtonBg.gif') left bottom repeat-x;}
#bottomLinks div .text a {display:inline;} 
#bottomLinks div .text a:hover { background-color:#ffffff; text-decoration:underline;}
#bottomLinks div .text  {margin-top:5px; padding:0px 5px 5px 5px; } 
#bottomLinks div.one, #bottomLinks div.two,#bottomLinks div.three{ float:left; width:167px;}
#bottomLinks .one { border-top:4px solid #d3031c; margin-left:1px;}
#bottomLinks .two { border-top:4px solid #d3031c; margin-left:10px;}
#bottomLinks .three { border-top:4px solid #d3031c; margin-left:10px;}
#column1 { min-height:680px; width:522px; padding:5px 15px 10px 15px; }
body#tema #column1 { width:491px; padding:5px 0 10px 12px;}

#content #column1 h1 {font-size: 2em;}
#content #column1 h2 {font-size: 1.4em;}
#content #column1 h3 {font-size: 1em;} 
#content #column1 h4 {font-size: 1em;} 
#content #column1 a {color: #C8021A;}
#content #column1 ul { margin-top: 5px; padding-left: 0px; margin-left: 0px; list-style-type: none; width: 100%;/*230px;*/ }
#content #column1 ul li { background: url('/cps/design/menuleft_item_bg.gif') 3px 8px no-repeat; padding-left: 15px; line-height: 20px; margin-bottom: 0px; padding-bottom: 0px; }
#content #column1 .oddelovac {/*width: 538px;*/ height: 5px; background: url('/cps/design/oddelovac.gif') no-repeat; margin-bottom: 15px; margin-top: 15px;}

/* seznam aktualit a novinek */
#content #column1 .news {padding-left:5px; clear:left;}
#content #column1 .news div .image { position: absolute; float: left; width: 118px; padding:1px; margin-top: 15px;  margin-right:15px; margin-bottom:10px;  border: 1px solid #C8D5E0; text-align:center;}
#content #column1 .news div .image img {margin: 0 auto; }
#content #column1 .news div .txt {padding: 15px 15px 15px 130px; }
#content #column1 .news div .txt span.date { margin-left:0px; display: block; width: 63px; height: 23px; background: url('/cps/design/akt_date_background.gif') no-repeat; color: white;  padding-left: 10px; padding-top: 5px; margin-right:10px;}
#content #column1 .news div .txt h2 {padding-top:0px; font-size: 1.5em; margin:0;}
#content #column1 .news div .txt p {margin-top:0px;}
#content #column1 .news div .txt p strong, #content #column1 .news .txt p b {font-weight: normal;}
#content #column1 .news div.noimage .txt {padding: 15px 15px 0 0;}
#content #column1 .news div.noimage .txt span.date {margin-left:0px;}
#content #column1 .news div.short .txt h2 {font-size: 1em;}
#content #column1 .news div.short .txt h2 a {font-weight: normal;}

#content #column1 .volbyForm h2 { margin:5px 0px 5px -5px; padding: 5px 0px 5px 5px; background-image : url(/cps/images/Fotogalerie/back_pix.gif); background-repeat : repeat-x; }
#content #column1 .volbyForm .volbyCombo { width: 150px; height: 120px}
#content #column1 .volbyForm .volbyButton { width: 180px; height: 26px; text-align: center; padding-top: 93px; }
#content #column1 .volbyForm .data .frontbutton{ width: 100px; }

#content #column1 a.buttonMore {display:block; float:right; padding:5px 10px 5px 10px; margin:10px 10px 0px 0px; background:#D3031C url('/cps/design/redButtonBg.gif') left bottom repeat-x;  color:#ffffff; font-weight:bold; }
#content #column1 a.buttonMore span {font-family:Courier, serif;}
#content #column1 .newsdetail {padding-top: 15px;}
#content #column1 .newsdetail .image { float: left; width: 110px; padding-right:30px; }
#content #column1 .newsdetail .image img { border: 1px solid #C8D5E0; padding: 1px 1px 1px 1px;}
#content #column1 .newsdetail .txt { padding: 0px 15px 0px 15px;}
#content #column1 .newsdetail .txt h1 {margin:0;}
#content #column1 .newsdetail .txt span.date { display: inline-block; width: 63px; height: 23px; background: url('/cps/design/akt_date_background.gif') no-repeat; color: white;  padding-left: 10px; padding-top: 5px; }
#cFooter{  background: url('/cps/design/contentFooter2c.jpg') bottom left no-repeat; width:556px; height:4px;}
/*********************************************
 *    defininice stredni obsahove casti - prave menu home
 *********************************************/           
#content.home #column2 h2 {margin:8px 0 8px 0; padding:0; font-size: 1.7em;}
#content.home h1 {position:absolute; z-index:-1;}
#content.home #column2 .banner {padding:0; margin: 0 0 8px 0;}
#content.home #column2 #pravemenu a { display: block; width: 179px; height: 34px; background: url('/cps/design/services_bg.gif') no-repeat; position: relative; color: #004A99; font-size: 1.2em; cursor: pointer;}
#content.home #column2 #pravemenu a:hover { background: url('/cps/design/services_bg_over.gif') no-repeat;  }
#content.home #column2 #pravemenu span { position: absolute; left: 30px; top: 10px;  font-weight: bold; cursor:pointer;}
/*********************************************
 *    defininice stredni obsahove casti - prave menu home pro sekci tema
 *********************************************/           
body#tema #content.home #column2 {width: 249px; padding: 46px 0 0 0px;}
/*********************************************
 *    rozcestnik tematicke sekce
 *********************************************/           
#content #column1 .tema_rozcestnik {width:236px; height: 108px; margin:0 8px 8px 0; padding:0; float:left;}
#content #column1 .tema_rozcestnik.right {margin-right:0px;}
#content #column1 .tema_rozcestnik a.sekce_item {width:204px; height: 76px; display:block; padding:16px;}
#content #column1 .tema_rozcestnik a.sekce_item:hover {text-decoration: none;}
#content #column1 .tema_rozcestnik a.sekce_item .sekce_item_title{font-size: 16px; color: #2b4b95; font-weight: bold; padding:0; margin:0; display:block; /*width: 90px;*/}
#content #column1 .tema_rozcestnik a.sekce_item .sekce_item_text {font-size:11px; color:#000000; font-weight:normal; padding:0; margin:5px 0 0 0; float:left; width: 130px;}
/*********************************************
 *    defininice zapati
 *********************************************/
#footer { width: 977px; height: 29px;  padding-top:25px; background: url('/cps/design/footer-bckg.jpg') left bottom no-repeat; padding-left: 13px; font-size: 0.7em;} 
#footer a { color: #C8021A;}
#footer #rss {/*padding-left: 20px;  position:absolute; right:15px;*/ float:right; padding-right: 15px;}
.reset {clear:both; width:0; height:0; line-height:0; border:0; padding:0; margin:0; font-size:0;}
/**************************************
 * styly pro obsah placeholderu TEXT 
***************************************/
.wysiwyg {margin:0 0 0 4px ;}
.wysiwyg table {border:2px solid #0047A2; border-collapse:collapse; }
.wysiwyg table tr {}
.wysiwyg table tr th {border:1px solid #0047A2; padding: 2px; font-weight:bold;  background-color:#E5EDF5;}
.wysiwyg table tr td {border:1px solid #0047A2; padding: 2px; }
.wysiwyg table tr td p {margin:0; padding:0; text-align:left; }
.wysiwyg h2 { margin:5px 0px 5px -5px; padding: 5px 0px 5px 5px; background-image : url('/cps/images/Fotogalerie/back_pix.gif'); background-repeat : repeat-x; }
.wysiwyg .bez_formatu table {border:0px; border-collapse:collapse; }
.wysiwyg .bez_formatu table tr {}
.wysiwyg .bez_formatu table tr th {border:0px; padding: 2px; font-weight:normal; background:none;}
.wysiwyg .bez_formatu table tr td {border:0px; padding: 2px;}
.wysiwyg .bez_formatu table tr td p {margin:0; padding:0; text-align:left;}
ol li { background-image:none!important; }

/* navigacni lista */
.navigation {margin: 50px 0 0 0;}
.navigation .left {float:left;}
.navigation .right {float:right;}
/* Seznam dokumentu v levem sloupci */
/* firefox, ie7 prizpusobeni*/
div > div.docList {overflow:hidden;}
#column1 .docList {margin:0 0 1px 0; }
/*#column1 .docList h2 {float:left; margin:0; padding: 0; width: 94.8%; background-image : url('/cps/images/Fotogalerie/back_pix.gif'); background-repeat : repeat-x; }*/
#column1 .docListExpanded h2 {float:left!important; margin:0!important; padding: 5px 5px 0 5px!important; width: 94.8%!important; background-image : url('/cps/images/Fotogalerie/back_pix.gif'); background-repeat : repeat-x; }
#column1 .docListExpanded h2 a { color: #004894!important;}
#column1 .docListExpanded h2 a:hover { text-decoration:none!important;}
#column1 .docList h2 {float:none; margin:15px 0 0 0; padding:5px; width: auto; background-image : url('/cps/images/Fotogalerie/back_pix.gif'); background-repeat : repeat-x; }
#column1 .docList .anotation {text-align:justify; }
#column1 .docList .list {margin:0; padding:10px; border:0 solid; }
#column1 .docList .item {background:transparent url('/cps/design/menuleft_item_bg.gif') 0 14px no-repeat; padding: 0 0 0 10px; margin: 0; position: relative;}
#column1 .docList .item a {color: #0047A2;}
#column1 .docList .item a:hover {}
#column1 .docList .item h3 {color: #0047A2;  font-weight: normal; margin:0; padding:9px 0 0 0; padding-right: 80px;}
#column1 .docList .item h3.fE,#column1 .docList .item h4.fE { background: transparent url('/cps/design/fileLine.gif') no-repeat scroll right 6px;}
#column1 .docList .item h3.fE span,#column1 .docList .item h4.fE span  {background-color:white; padding-right:10px;}
#column1 .docList .item h4.fA {color: #0047A2;  font-weight: normal; margin:0; padding:9px 0 0 0; padding-right: 80px;}
#column1 .docList .item .anotation {padding-right: 80px;}
#column1 .docList .item .anotation p { margin:0; padding:0;}
#column1 .docList .item .attach {position: absolute; top:0px; right:0px;}
#column1 .docList .item .attach .file {float:left; margin:0 0 0 5px; width:16px; height:16px; display: block; padding:2px;}
#column1 .docList .item .attach a img {width:16px; height:16px;}
.docList .itemTitle h3 { background-image:url('/cps/images/Fotogalerie/back_pix.gif');background-repeat:repeat-x;
 margin:15px 0 5px -12px!important;padding:5px 0 10px 10px!important;font-size:125%!important;font-weight:bold!important;
}
.docList .itemTitle { background-image:none!important;}
#column1 .docListExpanded {padding:0; border:1px solid #C2D3E7 }
#column1 .docListExpanded h2 {padding: 5px 5px 0 5px; font-weight: bold;}
#column1 .docListExpanded div.expanded {display:block; }
#column1 .docListExpanded div.collapsed {display:none; }
#column1 .docListExpanded a.expanded {font-size:0; line-height:0; margin:0; padding:0; float:right; background:transparent url('/cps/design/button_up.gif') center no-repeat; width:25px; height:25px; display:block; border:0 solid; border-left:1px 
solid #C2D3E7;}
#column1 .docListExpanded a.collapsed {font-size:0; line-height:0; margin:0; padding:0; float:right; background:transparent url('/cps/design/button_dn.gif') center no-repeat; width:25px; height:25px; display:block; border:0 solid; border-left:1px 
solid #C2D3E7;}
#column1 .docListExpanded .list {border-top:1px solid #C2D3E7;}
/* Seznam dokumentu v pravem sloupci */
#column2 .docList {margin:0 0 20px 0; padding:0; }
#column2 .docList h3 {font-size:1.2em; color: #004894; font-weight: bold; margin:0; padding:0;}
#column2 .docList ul {margin:0; padding:0; list-style-type: none;}
#column2 .docList ul li a {color: #0047A2; }
#column2 .docList ul li a:hover {}
#column2 .docList ul li {background:transparent url('/cps/design/menuleft_item_bg.gif') 0 5px no-repeat; padding: 0 0 0 10px; margin: 0; width: 175px;}
#column2 .docList p.attach {margin:0;padding:0;} 
#column2 .docList p.attach a {margin: 0 10px 0 0;}
#column2 .docList p.attach a img {width:16px; height:16px; border:0;}
/* Povinne zverejnovane informace */
/* firefox, ie7 prizpusobeni*/
div > div.pzi { overflow:hidden;}
.pzi {border-top:1px dashed #0047A2;}
.pzi .left{float:left; width:150px; /*background-color:red;*/ font-weight:bold; padding:2px; color:#0047A2;}
.pzi .right{float:left; width:552px; /*background-color:green;*/ padding:2px;}
.pzi .right .wysiwyg {margin:0;padding:0;}
.pzi .right .wysiwyg p {margin:0;}
.pzi .right ul {margin:0!important;padding:0!important;}
.pzi .right li {margin:0!important;}
/* Mapa stranek */
.sitemap {float:left; width: 230px;}
.sitemap a{background:transparent url('/cps/design/menuleft_item_bg.gif') 0 5px no-repeat; padding-left:10px; }
.sitemap div {margin-bottom:5px;}
.sitemap .space {display:inline; margin-right:19px; padding-right:1px;} 
/* Fotogalerie */
/*vertikalni zarovnavani obrazku v galerii */
#galleryLitebox .itemHolder {float:left; width: 115px; /*border:1px solid;*/ margin: 0 10px 40px 0;}
#galleryLitebox .itemHolder h5 {text-align:center; width:113px; height: 18px; border:1px solid silver; border-top: none; margin:0; padding: 5px 1px 5px 1px;  font-weight: normal; font-size: 1em;}
#galleryLitebox .item {  border: solid 1px silver;  width:115px;  margin: 5px 10px 0 0; background-color:#f0f5f9;}
#galleryLitebox .item a {    display: table-cell;    width: 110px;    height: 110px;    text-align: center; vertical-align: middle;}
#galleryLitebox .item a:hover {text-decoration:none;}
#galleryLitebox .item img {    vertical-align: middle;}
#galleryLitebox .item {    border-collapse: collapse; /* Op7 */}
.galleryLitebox .itemHolder {float:left; width: 115px; /*border:1px solid;*/ margin: 0 10px 40px 0;}
.galleryLitebox .itemHolder h5 {text-align:center; width:113px; height: 18px; border:1px solid silver; border-top: none; margin:0; padding: 5px 1px 5px 1px;  font-weight: normal; font-size: 1em;}
.galleryLitebox .item {  border: solid 1px silver;  width:115px;  margin: 5px 10px 0 0; background-color:#f0f5f9;}
.galleryLitebox .item a {    display: table-cell;    width: 110px;    height: 110px;    text-align: center; vertical-align: middle;}
.galleryLitebox .item a:hover {text-decoration:none;}
.galleryLitebox .item img {    vertical-align: middle;}
.galleryLitebox .item {    border-collapse: collapse; /* Op7 */}

/* Grid */
.grid{}
.grid .pager td {padding-top: 10px;}
.grid .pager {text-align:right;}
.grid .pager .count {float:left;} 
.nogrid {width:100%;}
.nogrid .pager td {padding-top: 10px;}
.nogrid .pager {text-align:right; }
.nogrid .pager .count {float:left;} 
/* Formulare */
.dform {border:2px solid #F2F5FA; border-bottom:1px solid #F2F5FA;}
.dform .header {padding:5px 2px 5px 2px; background-image : url('/cps/images/Fotogalerie/back_pix.gif'); background-repeat : repeat-x; color: #C8021A; font-size:1.2em; font-weight: bold;}
.dform .navigation {margin:2px; position: relative;}
.dform .item input {width: 350px;}
.dform .item .cb input {width: auto; }
.dform .item select {width: 356px;}
.dform .item textarea {width: 350px; }
.dform .item {border-bottom:0px solid #F2F5FA; padding:0px; /*min-height: 19px;*/}
.dform .item .label {float:left; width: 100px; font-weight: bold; min-height:21px; background-color:#E5EDF5; padding:2px; }
.dform .item .data { float: left; padding:2px; }
.dform .item .data label {margin: 0 15px 0 5px;}
.dform .item .data input,select,textarea{ border: 1px solid #004894!important;}
.dform .item .data input.standalert,select.standalert,textarea.standalert{border: 1px solid #C8021A!important;}
.contactForm {  }
.contactForm .dform {width: 464px; margin: auto;}
.contactForm .dform .item .text {height: 105px;}
.contactForm .dform .item #f_TEXT{height: 100px;}
.contactForm .navigation {text-align:center;}
.searchForm { }
.searchForm .dform {width: 515px; margin: auto;}
.searchForm .dform .item .data div {float:left;  margin:0 0 5px 0;}
.searchForm .dform .item .data label {margin:0 0 0 2px;padding:0;}
.searchForm .dform .item .data div.c1 {width: 150px;}
.searchForm .dform .item .data div.c2 {width: 110px;}
.searchForm .dform .item .data div.c3 {}
.searchForm .dform .item .label {width:150px;}.searchForm .navigation {text-align:center;}
.searchForm h2 {margin: 5px 0px; /*border-bottom:2px solid #E5EDF5;*/}
.searchForm table.grid tr.item, .searchForm table.grid tr.alter {border-bottom:1px solid #E5EDF5;}
.searchForm table.grid tr.item td, .searchForm table.grid tr.alter td {border-bottom:1px solid #E5EDF5; padding:5px 0 15px 0;}
.searchForm div#tabs {border-bottom:2px solid #E5EDF5; margin: 10px 0 10px 0;}
.searchForm div#tabs a {border:2px solid #E5EDF5; padding:5px; border-bottom:0; border-left:0; margin: 0 5px 0 0; float:left; width:145px; text-align:center;}
.searchForm div#tabs a.active {background:#E5EDF5; font-weight: bold;}
/* Investicni akce */
.invakce {  }
.invakce .dform {width: 514px; margin: auto;}
.invakce .dform .item .label {width: 150px;}
.invakce .navigation {text-align:center;}
.invakce2 {  }
.invakce2 .akce {padding-left:0px!important; clear:left; height: 110px;}
.invakce2 .akce div .image { position: absolute; float: left; width: 118px; padding:1px; margin-top: 15px;  margin-right:15px; margin-bottom:10px;  border: 1px solid #C8D5E0; text-align:center;}
.invakce2 .akce div .image img {margin: 0 auto; width:118px; height:95px;}
.invakce2 .akce div .txt {padding: 15px 15px 15px 130px;}
.invakce2 .akce div .txt span {font-weight: bold; margin:0 5px 0 0;}
.invakce2 .akce div .txt h2 {padding-top:0px; font-size: 1.5em; margin-left:0!important; margin-bottom:5px!important;}
.invakce2 .akce div .txt p {margin:5px 0 0 0;}
.invakce2_detail .image { float: left; margin-right:15px;}
.invakce2_detail .image img { border: 1px solid #C8D5E0; padding: 1px; /*width: 118px; height:95px;*/width: 256px; height:206px;}
.invakce2_detail .dform {width:431px; /*width:569px;*/ float:left;}
.invakce2_detail .dform .item .label {width: 200px;}
.invakce2_detail .navigation {text-align:center;}
.invakce2_detail .map_static {float:right; border: 1px solid #C8D5E0; padding:1px;}
.invakce2_detail .wysiwyg {margin: 15px 0;}
.invakce2_mapa {}
.invakce2_mapa #map_canvas {width:719px;height:427px;}

/* tabulka kontaktu oddeleni a odboru */
.kontakty table {}
.kontakty table tr th {background:#0047A2; color: white;}
.kontakty table tr.boss_oddeleni {background:#E5EDF5; }

/* Hlasky */
.messagetable {margin:auto;}
.messagetable .header {font-weight: bold;  padding:5px;}
.messagetable .footer { display:none;}
.messagetable .main {background-color: #fff; padding: 5px;}
.messagetable .main .text {font-weight:bold;}
.messagetable .main .text ul li {font-weight:normal;}
.messagetable .messagediv_ok {border:2px solid #F8FA33; margin: 10px; }
.messagetable .messagediv_ok .header {background-color:#F8FA33; color: #000;}
.messagetable .messagediv_question {border:2px solid #F8FA33; margin: 10px; }
.messagetable .messagediv_question .header {background-color:#F8FA33; color: #000;}
.messagetable .messagediv_alert {border:2px solid #C8021A; margin: 10px; }
.messagetable .messagediv_alert .header {background-color:#C8021A; color: #fff;}
.messagetable .messagediv_error {border:2px solid #C8021A; margin: 10px; }
.messagetable .messagediv_error .header {background-color:#C8021A; color: #fff;}

/* Investicni akce */
#ia {}
#ia .docList h3 {float:none; margin:15px 0 0 0; padding:5px; width: auto; background-image : url('/cps/images/Fotogalerie/back_pix.gif'); background-repeat : repeat-x;}
#ia .docList .left {padding: 5px; float:left; width: 300px;}
#ia .docList .right {padding: 5px; float:left;}
#ia .docList .expanded .reset {border-bottom:1px dashed #C2D3E7; display:block; width:100%;}
#ia .listpart .docList h4{font-weight: normal; color: #0047A2; margin:0; padding:9px 0 0 0; padding-right: 80px;}

#ia .galleryLiteboxBasic {margin: 5px;}
#ia .galleryLiteboxBasic .itemHolder {float:left; width: 115px; margin: 0 20px 40px 0;}
#ia .galleryLiteboxBasic .itemHolder h5 {text-align:center; width:123px; height: 28px; border:1px solid silver; border-top: none; margin:0; padding: 5px 1px 5px 1px;  font-weight: normal; font-size: 1em;}
#ia .galleryLiteboxBasic .item {background:none;  border: solid 1px silver;  width:115px;  margin: 5px 10px 0 0; background-color:#f0f5f9;}
#ia .galleryLiteboxBasic .item a { display: table-cell;    width: 110px;    height: 110px;    text-align: center; vertical-align: middle;}
#ia .galleryLiteboxBasic .item a:hover {text-decoration:none;}
#ia .galleryLiteboxBasic .item img {    vertical-align: middle;}
#ia .galleryLiteboxBasic .item {    border-collapse: collapse; /* Op7 */}

/* Uredni deska */
.udGrid {}
.udGrid a.cal {display:block;width:18px;height:18px;float:left;border: 1px solid #e5e5e5;margin: 0 0 0 5px;background-position: 4px;}
.udGrid #s_platnostOd, .udGrid #s_platnostDo, .udGrid #s_datum {float:left;} 
.udGrid .filtrmenu {margin: 20px 0; height: 30px; }
.udGrid .filtrmenu a {border:1px solid #D3031C; width: 300px; height: 20px; margin: 0 13px; padding: 5px 0 0 0; text-align: center; display:block; float: left; color: #D3031C!important; font-weight: bold;}
.udGrid .filtrmenu a.active {background:#D3031C url('/cps/design/redButtonBg.gif') left bottom repeat-x; color:white!important;}
.udGrid .dform {width: 525px; margin: auto;}
.udGrid .dform .item .label {width: 120px;}
.udGrid .dform .item .data span.hvezdicka {float:left; margin: 0 0 0 5px; width:5px; padding:0; font-weight:bold;}
.udGrid .dform .item .data span.vyraz input {width:190px;}
.udGrid .dform .item .data span.vyrazkde select {width:150px; margin:0 0 0 7px!important; padding-top:1px!important;}
.udGrid .dform .item .doplnek {font-size:10px; padding:10px 0;}
.udGrid .navigation {text-align:center; margin-top:20px;}
.udGrid .docList {margin-top: 20px!important;}
.udGrid .collapseexpand {height: 27px; padding:0; margin:10px 0 0 0 ;}
.udGrid .collapseexpand a {display:block; float: right; /*font-size:0; line-height:0;*/ margin:0 0 0 5px; padding:6px 0 0 2px; width:90px; height:19px; border:1px solid #C2D3E7;}
.udGrid .collapseexpand a.expandItems{background:transparent url('/cps/design/button_dn.gif') right no-repeat;}
.udGrid .collapseexpand a.collapseItems {background:transparent url('/cps/design/button_up.gif') right no-repeat;}
.udGrid .docList.viewUsn {}
.udGrid .docList.viewUsn table.nogrid {border:0;}
.udGrid .docList.viewUsn table.nogrid tr {border:0;}
.udGrid .docList.viewUsn table.nogrid tr td {border:0;}
.udGrid .docList.viewUsn .item {background-position:0 6px!important; min-height:50px;}
.udGrid .docList.viewUsn .item div.cislo, .udGrid .docList.viewUsn .item div.kod, .udGrid .docList.viewUsn .item div.datum {float:left;  margin:0; padding:0; /*border:1px solid;*/ }
.udGrid .docList.viewUsn .item div {width:80px;}
.udGrid .docList.viewUsn .item h3 {padding:0!important;}

.udDetail {}
.udDetail .dform .item .label {width: 200px;}
.udDetail .navigation {text-align:center; margin-top:20px;}
.udDetail .navigation .frontbutton{width:100px;}
.udDetail .predseda, .udDetail .predsedaz {FLOAT:right; MARGIN:0px 20px 10px 0px; WIDTH:200px; TEXT-ALIGN:center;}

/* .NET Kalendar */
.maincalendar .frontbutton {height:auto; padding:5px; text-align: center; background:#D3031C url('/cps/design/redButtonBg.gif') left bottom repeat-x; color:#ffffff; font-weight:bold; border:none; font-size: 14px;}
.maincalendar .calendar {font-family: Arial, sans-serif;  font-size:14px;  letter-spacing: 0em;}
.maincalendar .calendar tr td {background-color:#E5EDF5; padding: 5px;}
.maincalendar .calendar tr td .title tr td {font-weight: bold; background: white;} 
.maincalendar .calendar .dayheader {background: #004A99; color: white; font-weight: bold;}
.maincalendar .calendar .othermonthday {background: white;} 
.maincalendar .calendar .selectedday {background: red;} 



/* seznam galerii */
#left_content_nocol {min-height: 367px;}
.galleryitem {overflow: hidden; width: 210px; position: relative; left: 2px; height: 185px; border: 1px solid #EBF1F6; background-color: #EBF1F6;background-image: url(/cps/design/gallerybox_bg.gif); background-position: top; background-repeat: repeat-x; float: left;margin-right:10px;  margin-bottom: 15px; padding-top: 10px; padding-left: 10px; padding-right: 10px; padding-bottom: 5px;}
.galleryitem img {display: block; margin-top: 3px;}
.galleryitem .bracket {color: #CFDAE3; margin-left: 7px; margin-right: 7px;}
.galleryitem h2 {margin-left: 0;}
.galleryitem h2 a {color: #004894!important;}
.galleryitem p { margin-top: 5px; }
.noRightMargin { margin-right: 0px!important;}

/* seznam akci */

.ciselnikObal {width: 100%; text-align: right;}
.ciselnik {float: right;}
.ciselnik td {height: 20px; width: 20px;}
.ciselnik td span.bracket { position: relative; left: -5px; color: #eee;}    
.ciselnik td a { font-weight: bold; color:#2c4993!important;   }
.ciselnik td a.pageArrowLeft {display: block; width: 100%; height: 100%;background-image: url(/cps/design/pagearrow_left.gif); background-position: 7px 6px;  background-repeat: no-repeat;}              
.ciselnik td a.pageArrowRight {display: block; width: 100%; height: 100%;background-image: url(/cps/design/pagearrow_right.gif);background-position: 7px 6px; background-repeat: no-repeat;}

table.seznamAkci { border-spacing: 0px!important;  width: 100%; }
.seznamAkci tr.suda {background-color: #f5f8fa;}              
.seznamAkci tr.header td, .seznamAkci th {font-weight: bold;background-color: #2c4993;color: white; padding-top: 10px; padding-bottom: 10px; text-align: left; padding-left: 15px;}
.seznamAkci td {padding-right: 20px; padding-left: 15px; vertical-align: top; padding-top: 10px; padding-bottom: 10px;}
.seznamAkci td.dateTimePlace {font-weight: bold; width: 120px;}
.seznamAkci td.dateTimePlace div.red {color: #b31226;}
.seznamAkci td.actionName h3 a {color: #2c4d93!important; font-weight: bold; }
.seznamAkci tr.item {background-image:  url()!important;}
.seznamAkci tr.item td.actionName, .seznamAkci tr td.actionName {font-weight: bold!important; }
.seznamAkci tr td.actionName a {color: #2c4d93!important;} 

#Form1 .filtrform a.cal {border:none;display:inline-block;width:25px;height:21px;margin: 0 0 0 5px;background-image: url(/cps/design/cal.gif);background-position: 4px; position:relative;left: -4px; top: 0px; }
#Form1 .filtrform .header {background-image: url();}
#Form1 .filtrform input {width: 230px; margin-right: 5px;}
#Form1 .filtrform select {width: 235px; margin-right: 5px;}
#Form1 .filtrform #s_datumOd, #Form1 .filtrform #s_datumDo { width: 203px; position: relative; top: -7px; left: 6px; }
#Form1 .filtrform #s_OBDOBI {position: relative; left: 5px;}
#Form1 .filtrform #bt_HLEDEJ, #Form1 #btVymazat {width: 80px; position: absolute;}
#Form1 .filtrform div.label {text-align: right; background-color: transparent;}
#Form1 .filtrform #bt_HLEDEJ { left: 260px;}
#Form1 .filtrform #btVymazat { right: 9px;}
#Form1 .filtrform .navigation{ margin:0; padding-top: 15px; padding-bottom: 30px; /*background-color: #E5EDF5;*/}
#Form1 .filtrform {margin-bottom: 30px;  background-image: url(/cps/design/bg_filtr.gif); background-repeat: repeat-x; background-color:#ecf2f4;}
#Form1 .filtrform .item {/*background-color: #E5EDF5;*/}
#Form1 .filtrform .hvezdicka {display: none;}
#Form1 .filtrform #lb_FiltrFormTitle {display:none;}
#Form1 .filtrform .item .data {padding: 0; height:21px;}


#Form1 .pager span {font-weight:bold; color: #2c4d93;}

/* detail akce */
.detailAkce {font-size: 1.3em; font-weight: bold;}
.detailAkce th, .detailAkce td {text-align: left;}
.detailAkce th {color: #2c4993;}
.detailAkce td.img {padding-right: 20px;}
.detailAkce td p {font-size: 0.8em; font-weight: normal;}
.detailAkce td a.pozvanka {display: block; padding-left: 12px; background-image: url(/cps/design/pagearrow_right.gif); background-position: 0px 3px; background-repeat: no-repeat;}
div.cara {width: 100%; border-bottom: 1px solid #eee; margin-top: 10px; margin-bottom: 10px;}

/* kalendar v boxu */
.kalendarbox { background-color:#004C97; padding-bottom:5px; padding-top:10px; width:235px; margin:0 0 8px 0;}
.kalendarbox h3.calTitle {color:white;margin-bottom:10px;margin-left:10px; font-size: 12px;}
.tblcal {background-color:white;color:black;font-size:12px;left:5px;position:relative;width:225px;}
.tblcal tr td {}
.tblcal a {color: black;}
.tblcal .titleHeader {background-color: #89a6d5; color: white; font-weight: bold; text-transform: capitalize; }
.tblcal .titleHeader tr td {padding:10px;}
.tblcal .nextPrevMonth a { display:block; height:19px; width:18px; }
.tblcal .nextPrevMonth a span { display:block; height:19px; width:18px;}
.tblcal .nextPrevMonth a span.mPrev { background:transparent url(/cps/design/kalendar_prevmonth.gif) no-repeat;}
.tblcal .nextPrevMonth a span.mNext { background:transparent url(/cps/design/kalendar_nextmonth.gif) no-repeat;}
.tblcal .dayHeader, .tblcal .dayToday, .otherMonthDay, .otherMonthDaySun, .tblcal .Sun .tblcal .Mon .tblcal .Thu .tblcal .Tue .tblcal .Fri .tblcal .Wed,  .tblcal .Sat {width:31px; padding:0; height:21px;}
.tblcal .dayHeader {text-transform: capitalize; font-weight: bold; padding-top:10px;}
.tblcal .dayToday {background-color: #b31227;}
.tblcal .dayToday a {color: white;} 
.tblcal .activeDay a {font-weight: bold; }
.tblcal .Sun {background-color:#2C4D93;color:white;}
.tblcal .Sun a {color:white;}
.tblcal .otherMonthDay {color: #ccc; }
.tblcal .otherMonthDaySun {color: #ccc; background-color:white;}

/*
h3.calTitle {color:white;margin-bottom:10px;margin-left:10px; font-size: 12px;}
.tblcal {background-color:white;color:black;font-size:12px;height:180px;left:5px;position:relative;width:225px;}
.tblcal tbody tr:first-child td:first-child {background-color:#89A6D5!important;padding:3px 7px 3px 5px;}
.tblcal a {color: black;}
.tblcal .titleHeader {background-color: #89a6d5;color: white; font-weight: bold; text-transform: capitalize; height: 30px; margin-top:0px!important; margin-bottom:0px!important;}
.tblcal .nextPrevMonth a { display:block; height:19px; width:18px;}
.tblcal .nextPrevMonth a span { display:block; height:19px; width:18px;}
.tblcal .nextPrevMonth a span.mPrev { background:transparent url(/cps/design/kalendar_prevmonth.gif) no-repeat;}
.tblcal .nextPrevMonth a span.mNext { background:transparent url(/cps/design/kalendar_nextmonth.gif) no-repeat;}
.tblcal .dayHeader {text-transform: capitalize; font-weight: bold;}
.tblcal .dayToday {background-color: #b31227; }
.tblcal .dayToday a {color: white;} 
.tblcal .activeDay a {font-weight: bold;}
.tblcal .Sunday {background-color:#2C4D93;color:white; border-right:8px solid white;}
.tblcal .Sunday a{color:white;}
.tblcal .otherMonthDay {color: #ccc;}
*/              
a.nextBtn, a.prevBtn {
padding-left: 3px; padding-right: 3px; color:#2C4D93!important; font-weight: bold;}
a.prevBtn {background-image: url("/cps/design/kalendar_sipka_left.gif"); background-position: right; background-repeat: no-repeat;margin-right:5px;padding-right:10px;}
a.nextBtn { background-image: url("/cps/design/kalendar_sipka_right.gif"); background-position: left; background-repeat: no-repeat;margin-left:5px;padding-left:10px;}

.gallerylist {padding-right: 0px!important; width: 734px!important;}



