
body { font-family: Arial, Helvetica, sans-serif; margin:0;padding:0; background-color:#E3E4E6;}
form {margin:0;padding:0;}
h2,h3,h4 {margin:0; padding:0;}
.reset{height:0;font-size:0;clear:both;overflow:hidden;width:0;line-height:0;}
hr {border: 0px; border-top: 1px solid #CDCFD1; font-size:0; line-height:0; height:0; background:transparent;}
input, select, textarea, label { font-family: Arial,Helvetica,sans-serif;}
#page {margin: 0 auto; width: 1030px; background-color:#ffffff;}
#page #headboxes {height: 356px; padding-left: 7px;padding-right: 7px;}
#page #headboxes #logo { display:block; float: left; border-right: 1px solid #E3E4E5; height:353px; width: 252px; background-image: url(/cs/design/logo.gif); background-repeat: no-repeat; background-position: center 33px;}
#page #headboxes #headright {float: left; width: 759px; height: 353px;}
#page #headboxes #headright #topline { width: 100%; height: 34px; border-bottom: 1px solid #E3E4E5; font-size: 0.9em;}
#page #headboxes #headright #topline .topmenuitem, #page #headboxes #headright #topline .topmenuitem_gray { float: left; margin-left: 3px; }
#page #headboxes #headright #topline .topmenuitem .topmenuitem_leftcorner { float: left; background-image: url(/cs/design/topmenu_bg_lcorner.gif); width: 6px; height: 30px; }
#page #headboxes #headright #topline .topmenuitem .topmenuitem_middle {padding-top: 8px;  color: white; display:block; float: left; background-image: url(/cs/design/topmenu_bg.gif); height: 22px; text-decoration: none; width:130px; text-align:center;}
#page #headboxes #headright #topline .topmenuitem .topmenuitem_rightcorner { float: left; background-image: url(/cs/design/topmenu_bg_rcorner.gif); width: 6px; height: 30px; }
#page #headboxes #headright #topline .topmenuitem_gray .topmenuitem_leftcorner { float: left; background-image: url(/cs/design/topmenu_bg_gray_lcorner.gif); background-repeat: no-repeat; width: 6px; height: 30px; }
#page #headboxes #headright #topline .topmenuitem_gray .topmenuitem_middle { padding-top: 8px;  display:block; float: left; background-image: url(/cs/design/topmenu_bg_gray.gif); background-repeat: repeat-x; height: 22px; text-decoration: none;}
#page #headboxes #headright #topline .topmenuitem_gray .topmenuitem_rightcorner { float: left; background-image: url(/cs/design/topmenu_bg_gray_rcorner.gif); background-repeat: no-repeat; width: 6px; height: 30px; }
#page #headboxes #headright #topline #boxsearching {color: #8C9196/*#38ABD2*/; font-weight: bold; letter-spacing: -0.15ex;}
#page #headboxes #headright #topline #boxsearching .topmenuitem_middle {width:180px; padding-left: 25px; padding-right: 25px;}
#page #headboxes #headright #topline #boxsearching .topmenuitem_middle input {margin:0; margin-left: 10px; padding:0; border: 0px solid black; height: 15px; position: relative; top: -1px; width: 120px;}
#page #headboxes #headright #topline #boxsearching .topmenuitem_middle #lbsearch.focused {color: #38ABD2;}
#page #headboxes #headright #topline #lang { font-weight: bold; letter-spacing: -0.15ex; }
#page #headboxes #headright #topline #lang .topmenuitem_middle {padding-left:11px; padding-right: 11px; color: #8C9196; width:42px;}
#page #headboxes #headright #topflash { width: 100%; height: 292px; padding:1px 0 1px 0; border-bottom: 1px solid #E3E4E5; /*background-image: url(/cs/design/flash.jpg);*/ background-repeat: no-repeat; background-position: 1px center;}
#page #headboxes #headright #topline_down { padding-left: 13px; height: 18px; color: #001E99; font-size: 12px; padding-top: 6px; font-weight:bold;}
#page #headboxes #headright #topline_down span { color: #00ABE3;}
#page #mainboxes {padding-bottom: 5px; width: 1015px; padding-top: 2px; margin-left: 7px;margin-right: 7px;  border-bottom: 1px solid #E3E4E5; border-top: 1px solid #E3E4E5;}
#page #mainboxes a {color: #00ABE3; text-decoration: none;} 
#page #mainboxes a:hover {text-decoration: underline;}
#page #mainboxes .mainbox {margin-left: 2px; width: 252px; /*height: 401px;*/ border-right: 1px solid #E3E4E5; padding: 0; float: left;}
#page #mainboxes #rightboxes {float: left;}
#page #mainboxes .first {margin: 0px;}                                              
#page #mainboxes .last {border: 0px solid black; width: 250px;}
#page #mainboxes .mainbox .mainbox_up {text-decoration: none;  color: white;  font-size: 1.2em; display: block; width: 240px; padding-top: 6px; height: 54px; background-image: url(/cs/design/mainmenu_bg.gif); padding-left: 10px;}
#page #mainboxes .mainbox a.mainbox_up:hover {background-image: url(/cs/design/mainmenu_bg_over.gif);}
#page #mainboxes .mainbox #sluzby   {background-image: url(/cs/design/mainmenu_bg_sluzby.gif);}
#page #mainboxes .mainbox #sluzby:hover   {background-image: url(/cs/design/mainmenu_bg_sluzby_over.gif);}
#page #mainboxes .mainbox #projekty  {background-image: url(/cs/design/mainmenu_bg_projekty.gif);}
#page #mainboxes .mainbox #projekty:hover  {background-image: url(/cs/design/mainmenu_bg_projekty_over.gif);}
#page #mainboxes .mainbox #pomahame   {background-image: url(/cs/design/mainmenu_bg_pomoc.gif);}                                           
#page #mainboxes .mainbox #pomahame:hover   {background-image: url(/cs/design/mainmenu_bg_pomoc_over.gif);}
#page #mainboxes .mainbox .mainbox_up h2 {margin: 0; color: white; font-weight: normal; letter-spacing: 1px;}
#page #mainboxes .mainbox .mainbox_gray_up {overflow: hidden; margin-top: 2px; width: 250px; height: 8px; background-image: url(/cs/design/mainbox_gray_bg_top.gif); }
#page #mainboxes .mainbox .mainbox_gray {overflow: hidden; padding-left: 10px; padding-right: 10px; background-color: #E2E3E5; width:230px; height:324px; color: #8C9196;  font-size: 0.8em; }
#page #mainboxes .mainbox .mainbox_gray_bottom {width: 250px; height: 8px; background-image: url(/cs/design/mainbox_gray_bg_bottom.gif); }


/* S U B P A G E */
.subpage #page #mainboxes .mainbox #lightblue_menubox_top {line-height: 7px; font-size: 0px; width: 251px; height: 7px; background-image: url(/cs/design/lightblue_menubox_top.gif);  margin-top: 0px;}
.subpage #page #mainboxes .mainbox #lightblue_menubox {width: 231px; background-color: #D1F0FA; padding-left: 10px; padding-right: 10px; /*height: 325px;*/}
.subpage #page #mainboxes .mainbox #lightblue_menubox_bottom {line-height: 7px; font-size: 0px;width: 251px; height: 15px; background-image: url(/cs/design/lightblue_menubox_bottom.gif); position: absolute; bottom: 0px; }
#lightblue_menubox h2 {color: #1CB4E6;}

.subpage #page #mainboxes {background-image: url(/cs/design/lightblue_menubox.gif); background-repeat: repeat-y; position: relative;}

.subpage #page #mainboxes .mainbox #lightblue_menubox ul {margin: 0px; list-style-type: none; padding: 0 0 15px 0;}
.subpage #page #mainboxes .mainbox #lightblue_menubox h2, .subpage #page #mainboxes .mainbox #lightblue_menubox ul h3 {font-size: 0.9em;}
.subpage #page #mainboxes .mainbox #lightblue_menubox h2 {margin-top: 4px;}
.subpage #page #mainboxes .mainbox #lightblue_menubox ul {margin: 7px 0 0 0; list-style-type: none; padding: 0px;}
.subpage #page #mainboxes .mainbox #lightblue_menubox ul li {padding:3px 0 3px 20px; color: #8C9196; font-size: 0.9em; font-weight: bold; border-top: 1px solid #CDCFD1;}
.subpage #page #mainboxes .mainbox #lightblue_menubox ul li a {text-decoration: none;color: #8C9196;}
.subpage #page #mainboxes .mainbox #lightblue_menubox ul li.open {background-image: url(/cs/design/icon_plus.gif); background-repeat: no-repeat; background-position: left 4px;}
.subpage #page #mainboxes .mainbox #lightblue_menubox ul li.close {background-image: url(/cs/design/icon_minus.gif); background-repeat: no-repeat; background-position: left 4px;}
.subpage #page #mainboxes .mainbox #lightblue_menubox ul li ul { margin-top: 5px; margin-bottom: 5px;}
.subpage #page #mainboxes .mainbox #lightblue_menubox ul li ul li {margin: 0px; padding: 1px 0 1px 0px; border:0;}
.subpage #page #mainboxes .mainbox #lightblue_menubox ul li ul li a {text-decoration: none; color: #959EA3; font-size: 1em;}
.subpage #page #mainboxes .mainbox #lightblue_menubox ul li ul li.open, .subpage #page #mainboxes .mainbox #lightblue_menubox ul li ul li.close {background-image: url();}
.subpage #page #mainboxes .mainbox #lightblue_menubox ul li ul li.open {font-weight:normal;}


.subpage #page #mainboxes .mainbox {border: 0px solid black;}
.subpage #page #mainboxes .mainbox.first {border-right: 1px solid #E3E4E5;}

.subpage #page #mainboxes #rightboxes .content {position: relative; padding-left: 15px; width: 740px; padding-bottom: 50px; height: auto; min-height: 290px; margin-bottom: 10px;} 
.subpage #page #mainboxes #rightboxes .content h2 a {color: #1CB4E6;}
.subpage #page #mainboxes #rightboxes .content hr {margin:5px 0 5px 0;}

.subpage #page #mainboxes #rightboxes .content .pager {text-align:center; margin:10px 0 0 0;}
.subpage #page #mainboxes #rightboxes .content .pager a, .subpage #page #mainboxes #rightboxes .content .pager strong {margin:0 15px 0 0;}



/* content styles */
.content .wysiwyg { font-size:0.75em; }
.content .wysiwyg h2 { font-size:1.3em; color: #00ABE3; margin:7px 0 3px 0;}
.content .wysiwyg h3 { font-size:1.2em;}
.content .wysiwyg h4 { font-size:1em; color: #000000; padding-left:3px;}
.content .wysiwyg h5 { font-size:1em; color: #000000; padding-left:3px;}
.content .wysiwyg h6 { font-size:1em; padding-left:3px;}

.content .wysiwyg p { margin:3px 0 10px 0;}
.content .wysiwyg a img { border-width:0;} .content .wysiwyg a:hover img { border:1px solid #1CB4E6;}
.content .wysiwyg ul {margin:0 0 20px 0; padding:0px;}
.content .wysiwyg ul ul {margin:0 0 0 0; padding:0px;}
.content .wysiwyg li {margin:0 0 0 20px; padding: 0 0 7px 13px; } 
.content .wysiwyg ul li {list-style-type:none; background: url('/cs/design/arrowBlue.gif') 0px 2px no-repeat; }

.wysiwyg td p, .wysiwyg th p {margin:0px!important; padding:0px!important;}
.wysiwyg table.noformat td p {margin:3px 0 10px 0!important; } 

/* Seznam dokumentu */
.home .docList {}
.home .docList ul {margin:0; padding: 0; font-size: 1.2em; font-weight:bold;}
.home .docList ul li {margin-bottom: 2px; margin-top: 5px; padding:5px 0 0 0; list-style-type:none;}
.home .docList ul li a {color: #8C9196!important;}
.home .docList ul li a:hover {color: #1CB4E6!important;}
.home .docList ul li a.endLink {color: #1CB4E6!important;}
.home .docList ul li.first {border-top:none; }
.home .docList ul li .wysiwyg {font-size: 0.75em; font-weight: normal; margin-top:4px;}
.home .docList ul li .wysiwyg p {margin:0;}
.home .docList li {font-weight:bold; }
.home .docList ul li.odkaz { }
.home .docList ul li.priloha { }
.home .docList ul li.priloha { font-size:1em; position:relative; padding-right:24px;}
.home .docList ul li.priloha a { position:absolute; padding-top:24px; right:0px;top:0px; font-size:0.75em; }
.home .docList ul li.priloha a span {position:absolute; right:0px; top:0px; display: inline-block; width:22px; height:21px; background-repeat:no-repeat; text-decoration:none;}
.subpage .docList  {margin:10px 0 20px 0; }
.subpage .docList h2 { font-size:0.8em; background: url('/cs/design/arrowGrey.gif') 0px 3px no-repeat; padding:0px 0 5px 13px;}
/*.subpage .docList ul, .docList li {margin:0px; padding:0px;}*/
.subpage .docList ul {margin: 0 0 20px 0; padding:0;}
.subpage .docList li {line-height:100%; margin: 0 0 0 20px; padding: 0 0 7px 13px;}
.subpage .docList li.first {margin: 0 0 0 20px!important;}
.subpage .docList ul li.odkaz {list-style-type:none; background: url('/cs/design/arrowBlue.gif') 0px 2px no-repeat; }
.subpage .docList ul li.priloha {list-style-type:none; background: url('/cs/design/arrowBlue.gif') 0px 0px no-repeat;}
.subpage .docList ul li.priloha { font-size:0.75em;}
.subpage .docList ul li.priloha a { font-size:1em; position:relative; padding-left:24px; }
.subpage .docList ul li.priloha a span {position:absolute; left:0px; top:-1px; display: inline-block; width:22px; height:21px; background:url('/cs/design/ico_generic_n4gS.gif') 0 0 no-repeat; text-decoration:none;}
.subpage .docList ul li.priloha .wysiwyg { font-size:1em; font-weight:normal; line-height:1.17em;}
.subpage .docList ul li.odkaz .wysiwyg { font-size:0.8em; font-weight:normal; line-height:1.17em;}
.subpage .docList ul li a { font-size:0.75em;}
.docList  ul li.priloha a.word span {background-image: url('/cs/design/ico_doc_n4gSt.gif');}
.docList  ul li.priloha a.pdf span {background-image: url('/cs/design/ico_pdf_n4gSt.gif');}
.docList  ul li.priloha a.zip span {background-image: url('/cs/design/ico_zip_n4gSt.gif');}
.docList  ul li.priloha a.xls span {background-image: url('/cs/design/ico_xls_n4gSt.gif');}

h1, h3, .content {color: #75777A;}
h1 {font-size: 1.4em; margin: 5px 0 10px 0;}

.subpage .newsList {font-size:0.75em;}
.subpage .newsList p {padding:0; margin:0;}
.subpage .newsList h2 { margin:0; padding:0; /*font-weight:normal;*/ font-size:1.2em;}
.subpage .newsList hr {margin:10px 0 15px 0!important; padding:0;}


.wysiwyg p img {margin:3px 10px 10px 0px; }
.wysiwyg h2 {clear:both;}
.wysiwyg table { border: 2px solid #fff; border-bottom:none; border-left:none; margin:5px 0 15px 0; }
.wysiwyg table tr { vertical-align: middle; }
.wysiwyg table * td { border: 2px solid #fff; border-top:none; border-right:none; padding:4px !important; background-color:#e2e3e5; color:#000; }
.wysiwyg table * td.odd { background-color: #dcedf7; }
.wysiwyg table * th { border: 2px solid #fff; border-top:none; border-right:none; padding:4px !important; font-weight: bold; color:#75777a; background-color: #dcedf7;}
.wysiwyg table tbody tr th { text-align: left; }
.wysiwyg table.noformat {border:0 none;border-collapse:collapse;border-spacing:0;margin:0;padding:0;}
.wysiwyg table.noformat td, .wysiwyg table.noformat table th {border:0 none;padding:0;background:transparent;}

/* END content styles */
#backTop {float:right;font-size:0.75em;}
#backTop a {text-decoration:none; color:#8C9196!important; padding:0 8px 0 15px;} 
#backTop a.back {background: url('/cs/design/arrowBack.gif') 0 2px no-repeat; } 
#backTop a.up { background: url('/cs/design/arrowUp.gif') 0 2px no-repeat; }

ul.breadcrumb { float:left; padding: 0px; margin:0 0 5px 15px; color:#8C9196; font-size:0.75em; width:600px;}
ul.breadcrumb li {display: inline;}
ul.breadcrumb li a {text-decoration: none; color: #8C9196!important;}


/* F O R M */
.filtr {}
.filtr.small {width: 500px;}
.filtr .caption {background:#D9EAF7; font-size:1.2em; padding-bottom:5px; padding-top:5px; color: #8C9196; padding-left: 25px; width: 100%;}
.filtr.small .caption {width:475px;}
.filtr.small .simplebgr {}
.filtr .simplebgr {}
.filtr .body {width:100%; background:#D9EAF7}
.filtr .body table {border:0px solid; padding:0; width: 100%; border-spacing:0; margin:0!important; color:#000; font-size: 12px;  font-weight: normal; }
.filtr .body table tr {background-color: #E2E3E6;}
.filtr .body table tr td, .filtr .body table tr th {border-top:2px solid white!important; padding-left:25px; line-height: 20px; height: 20px!important;}
.filtr .body table .last {border-right: none!important;}
.filtr .body table .multi {border-bottom: none!important;}
.filtr .body table .ppc {color: #5090C9; font-weight:bolder;} /* poznamka pod carou */
.filtr .body table thead tr th {line-height: 5px!important; height: 5px!important; font-size:0!important;}
.filtr .body table tfoot tr td {border-bottom: none!important; line-height: 5px!important; height: 5px!important; font-size:0!important;}
.filtr .body .navigationbar {background-color: #E2E3E6; border-top:2px solid white; height:80px; padding-top:10px; text-align: center;}
.filtr.small select#year {width: 50px;}
.filtr.small select#month {width: 100px;}
.filtr.small select#city,  .filtr.small select#zone {width: 245px;}
.filtr .body select,  .filtr .body  input,  .filtr .body textarea {border: 0px; padding:0; margin:0; font-size: 12px; border-bottom:1px solid #EAEAEC; padding-left:5px;}
.filtr .body select {padding:0;}
.filtr .body * .width45 { width:45px;}
.filtr .body * .width80 { width:80px;}
.filtr .body * .width150 { width:150px;}
.filtr .body * .width180 { width:180px;}
.filtr .body * .width189 { width:189px;}
.filtr .body * .width200 { width:200px;}
.filtr .body * .width225 { width:225px;}
.filtr .body * input.width225 { width:220px;}
.filtr .body * textarea.width225 { width:220px;}
.filtr .body * .width230 { width:230px;}
.filtr .body * .width250 { width:250px;}
.filtr .body * .width300 { width:300px;}
.filtr .body * .width45p { width:45%;}
.filtr .body * .width50p { width:50%;}
.filtr .body input.formbutton {font-size: 0.8em; height: 22px; width: auto; padding-left: 22px; padding-right: 22px; border: 1px solid #A2A6AA; background-color: #1AA9DD; color: white; padding-top: 0px; padding-bottom: 2px;}
.filtr .body fieldset {border: 0px solid #0066AA; margin:0;padding:0;}
.filtr .body legend {font-size:0.9em; padding-bottom:5px; padding-top:5px; padding-left: 25px; color: #8C9196; }
.filtr .body .msg {font-size:0.8em;  padding-left:25px; background-color: #E2E3E6; border-top:2px solid white; color: black;  line-height: 20px; height: 20px!important;}
.filtr .body .small { font-size:0.75em; padding:0; line-height:125%;}
.filtr .body .msg .red { color:#F00000;}
.filtr .body .msg .blue { color:#0066AA;}
.filtr .body .msg .bold { font-weight:normal;}
.filtr .body p {font-size:1em;}
.result {margin-top:10px; font-size:0.8em;}
.result p {font-size:1em;}
.filtr .body input.inputError,  .filtr .body select.inputError,   .filtr .body textarea.inputError,  .filtr .body label.inputError {border:1px solid red;}


/* G A L L E R Y */
.subpage #page #mainboxes #rightboxes .content .gallery {} 
.subpage #page #mainboxes #rightboxes .content .gallery .row {padding:0; margin:0; /*background-color:green;*/}
.subpage #page #mainboxes #rightboxes .content .gallery .row .item {padding:0; margin: 0 13px 24px 0; float: left; width: 110px; font-size: 12px; text-align: center; /*background-color:red;*/}
.subpage #page #mainboxes #rightboxes .content .gallery .row .item a {border:0; width: 110px; height:75px; display: block; margin:0 0 12px 0; background:#E3E4E6;}
.subpage #page #mainboxes #rightboxes .content .gallery .row .item img {border:0; float:none; }
.subpage #page #mainboxes #rightboxes .content .gallery .row .item strong {font-weight: normal;}



#page #footer { width: 100%; padding-top: 3px; height: 25px; position:relative;}
#page #footer #footer_left_menu {float: left; margin: 0; margin-bottom: 7px;}
#page #footer #footer_left_menu li {list-style-type: none; display: inline; font-size: 0.7em;  color: #8C9196;}
#page #footer #footer_left_menu li a {text-decoration: none; color: #777777;} 
#page #footer #footer_right_menu {float: right; margin: 0;padding: 0; position:relative; top: 2px;}
#page #footer #footer_right_menu li {list-style-type: none; display: block; font-size: 0.7em; float: left; height: 15px; margin-right: 15px;}
#page #footer #footer_right_menu li.reset {float: none; clear: both; margin: 0px; display: none; height: 0px;}
#page #footer #footer_right_menu li a {text-decoration: none; color: #777777;}
#page #footer #footer_right_menu li#sitemap {background-image: url(/cs/design/sitemap_icon.gif); background-repeat: no-repeat; padding-left: 20px;  }
#page #footer #footer_right_menu li#print {background-image: url(/cs/design/print_icon.gif); background-repeat: no-repeat; padding-left: 20px;}
#page #footer #footer_bottom {width: 100%; height: 10px; line-height: 10px; float:left;}
#page #footer #footer_bottom #footer_bottom_left {float: left;width:200px; height: 10px; overflow: hidden; background-color:#001E99;}
#page #footer #footer_bottom #footer_bottom_right {float:left;width: 830px; height: 10px; overflow: hidden;background-color:#00ABE3;line-height: 5px;}


