* { margin:0; padding:0;}
li { display: list-item; }
body { font: 76.5%/1.4 Arial, sans-serif; background: #fff url("images/design/cs/body.gif") repeat-x; color: #000; text-align: center; min-width:918px; }
.noscreen { width: 200px; position: absolute; left: 0; top: -1000px; }
hr { color: #d0e8e9; background-color: #d0e8e9; height: 1px; border: 0; margin: 10px 0; clear: both; }
.end { clear: both; height: 1px; line-height: 1px; font-size: 1px; display:block; visibility: hidden; }
.clear { clear: both; height: 1px; line-height: 1px; font-size: 1px; display:block; visibility: hidden; }
.discreet { color: #666; font-size: 8pt; }
.right { text-align: right; }
.left { text-align: left; }

/* links */
a { text-decoration: none; }
a:link, a:visited { color: #990000; }
a:hover { text-decoration: underline; }
/* links */

table td { text-align: left; }
img { border: 0; }
img.border { margin:4px; padding:4px; border:solid; border-color: #999; border-width: 1px; }

del, .del {text-decoration:line-through;}
strong, .strong {font-weight:bold;}
cite, em, q, var {font-style:italic;}
code, kbd, samp {font-family:monospace; font-size:110%;}

/* optimalizace fieldsetu */
fieldset{ position: relative; }
legend{ position:absolute; top: -.5em; left: 0; padding: 0 5px;}
fieldset{ position: relative; margin-top:1em; padding-top:.75em; }

/* layout */
#head, #header { width: 100%; }
#hlavni { width: 916px; margin: 31px auto 0 auto; text-align: left; }
#main { width: 100%; background: #fff url("images/design/cs/main.gif") repeat-x; min-height: 450px; margin-top: 20px; padding-top: 20px;}
/*#main { width: 100%; background: url("images/design/cs/main.gif") repeat-x; min-height: 450px; margin-top: 20px; }*/
#head .in, #main #in, #header .in { width: 916px; margin: 0 auto; text-align:left; }
#header { min-height: 170px; }
/*#main #in { padding: 20px 0; overflow:hidden; } */
#main #in { width: 916px; background: #fff url("images/design/cs/mainpage.gif") repeat-y; overflow:hidden;}
#main #in #inin { width: 916px; background: url("images/design/cs/maintop.gif") no-repeat; margin: 0; }
#main #message { width:890px; background: #ffffff; border: 3px solid #990000; padding: 10px; margin: 0 auto 10px auto; font: bold 16px sans-serif; }
#maincut { width: 35px; height: 448px; background: url("images/design/cs/maincut.gif") no-repeat; float: left; }
#content, #text { width: 647px; padding: 20px 5px 20px 14px; float: left; display: inline; min-height: 400px; }
#rightBar { width: 196px; float: right; display: inline; min-height: 400px; padding: 20px 14px 20px 5px; }
#contentLeft { width: 459px; float: left; display: inline; border-right: 1px solid #d1e9ec; }
#maps { width: 170px; float: right; display: inline; }
#maps div.start a { float: right; color: red; font-weight: bold; color: #990000; }
.maps { padding: 0 0 15px 0; }
.jobs { background: #fff url("images/design/cs/jobs.gif") repeat-x; min-height: 180px; padding: 10px; }
/* layout */
/* top menu */
#menu { width: 100%; }
#menu ul { display: inline; float: right; text-align: center; text-transform:uppercase; margin: 30px 0 0 185px; }
#menu li { display: inline; float: left; list-style:none; }
#menu li strong { display:block; }
#menu a { display: block; padding: 18px; font-weight: normal; text-decoration:none; color: #fff; background: #000 url("images/design/cs/menu.gif") no-repeat top center; border-right: 1px solid #515151; }
#menu a.first { background: #000 url("images/design/cs/menu.gif") no-repeat top left; }
#menu a.last { background: #000 url("images/design/cs/menu.gif") no-repeat top right; border: none; }
#menu a:hover { background: #555 url("images/design/cs/menu-hover.gif") no-repeat top center; border-right: 1px solid #515151; }
#menu a.first:hover { background: #555 url("images/design/cs/menu-hover.gif") no-repeat top left; }
#menu a.last:hover { background: #555 url("images/design/cs/menu-hover.gif") no-repeat top right; border: none; }
#menu #active a { background: #D30 url("images/design/cs/menu-active.gif") no-repeat top center; border: none; }
#menu #active a.first { background: #D30 url("images/design/cs/menu-active.gif") no-repeat top left; border: none; }
#menu #active a.last { background: #D30 url("images/design/cs/menu-active.gif") no-repeat top right; }
/* top menu */

/* search, lang */
#search { width: 100%; clear:right; background: #9f0000 url("images/design/cs/search.gif") repeat-x; position: relative; width: 916px; height: 73px; }
#searchForm form * { vertical-align: middle;}
#searchForm { float: left; padding: 25px 20px 15px 20px; height: 30px; }
#searchForm select {font: normal 12px sans-serif; margin: 0px 3px 0 0; width: 150px; height: 19px; padding: 1px 1px 1px 0; border: 1px solid #000; _margin-bottom: 1px; float: left;}
#searchForm input.fulltext {padding: 2px 10px; margin: 0px 3px 0 0; font: italic 12px sans-serif;  height: 15px; color: #5c5c5c; background: #fff url("images/design/cs/form-shadow.gif"); border: 1px solid #000; width: 160px;  float: left;}
#searchForm input.button {padding: 2px 25px 3px 8px; _padding-top: 4px; margin: 0px; text-transform: uppercase; font: bold 90% sans-serif; text-align: left; width: 90px; height: 21px; border: 0; border-left: 1px solid grey; background: url("images/design/cs/submit-bg.gif") right;}
#searchLink { padding: 28px; float: left; }
#searchLink a { color: #fff; }
#lang { display: block; float: right; padding: 28px; color: #ffffff; }
#lang a { color: #ffffff; }
#searchTitle {display:block; float: left; width: 760px; overflow: hidden;}
#searchTitle h2 {font-size: 20px; color: #ffffff; padding: 24px 0 0 30px; }
/* search, lang */
/* head bottom */
#headbottom { width: 100%; overflow:hidden; margin-top: 12px; background: #d5eded url("images/design/cs/headtop.gif") no-repeat right top; }
#suma { height: 60px; background: url("images/design/cs/headbottom.gif") no-repeat right bottom; }

.banner { border: 1px solid #bed5d6; display:block; }
.banner_468_60 { border: none; display:block; width: 468px; height: 60px; overflow: hidden; }

#suma .box { width: 221px; display: inline; float: left; margin: 8px 0 8px 0; }
#suma .border { border-right: 1px solid #92cdd1; }
#suma dl { padding: 0 0 0 10px; }
#suma dt { color: #2f686f; font-size: 76%; text-transform:uppercase; font-weight: bold; }
#suma dd { color: #b41200; font-weight: bold; font-size: 180%; padding: 0 0 0 0; }
/* head bottom */
/* rightBar */
#rightBar ul { padding: 0 0 10px 0; }
#rightBar ul li { list-style: none; }
#rightBar ul li h2 { padding: 0; }
#rightBar ul li ul li { list-style: none; margin: 0 0 7px 0; background: url("images/design/cs/navli.gif") no-repeat 0 0.5em; padding: 0 0 0 15px; border-bottom: 1px solid #bddfe3; }
#rightBar ul li ul li.active { background-image: url("images/design/cs/navlia.gif"); }
#rightBar ul li ul li a, #rightBar li strong {padding: 0 0 7px 0; text-decoration: none; font-weight: bold; }
#rightBar ul li ul li strong { color: #007795; }
#rightBar dt,#news h3 { color: #fff; background: #b31100 url("images/design/cs/newstop.gif") no-repeat; }
#rightBar dt a, #news h3 strong { display: block; padding: 10px; font-size: 92%; background: url("images/design/cs/newsbottom.gif") no-repeat left bottom; }
#rightBar dd { padding: 5px 0 17px 0; font-size: 92%; }
#rightBar dt a:link, #rightBar dt a:visited { color: #fff; }
#rightBar dt a:hover { color: #ffc400 }
#rightBar br { display: none; }
#rightBar h3 { color: #006882; font-size: 100%; font-weight: bold; padding: 5px 0 5px 0; border: 0; }
/*#rightBar strong { display: block; background: #fff url("images/design/cs/arrow.gif") no-repeat left center; padding: 10px 0 10px 10px; color: #000; }*/
#rightBar input { width: 100px; }
/* rightBar */
/* contentLeft */
#contentLeft .box { margin: 0 15px 10px 0; background: #f0f7f7 url("images/design/cs/box.gif") repeat-x left bottom; padding: 12px 15px; clear:left; }
#contentLeft .box img { border: 4px solid #fff; float: left; }
#content #contentLeft .box p { padding: 0; float: left; display:inline; border: 1px solid #d3d3d3; margin: 5px 0 0 0; }
#contentLeft ul { margin: 0 0 0 95px; }
#contentLeft li { list-style: none; padding: 4px 0; }
#contentLeft table { width: 100%; }
li.border { border-top: 1px solid #c5e3e4; border-bottom: 1px solid #c5e3e4; }
.box li a:link, .box li a:visited { font-weight: bold; }
.box li a:hover { color: #b31100; }
p.more { width: 130px; float: right; background: #000 url("images/design/cs/button.gif") no-repeat; color: #fff; display: inline; margin: 5px 15px 0 0; }
p.more strong { background: url("images/design/cs/buttonbot.gif") no-repeat left bottom; display: block; padding: 8px 5px; font-weight: normal; }
p.more a { display: block; background: url("images/design/cs/arrow1.gif") no-repeat right center; padding: 0 25px 0 5px; text-transform: uppercase; font-size: 90%; }
p.more a:link, p.more a:visited { color: #fff; text-decoration:none; }
p.more a:hover { color: #ffc400; }
/* contentLeft */
/* jobs */
#maps .jobs li { list-style: none; border-bottom: 1px solid #fff; padding: 5px 0; }
.jobs li a { font-weight: bold; }
.jobs li strong { font-size: 80%; color: #409faa; font-weight: normal; }
/* jobs */
/* footer */
#foot { margin-top: 20px; padding: 15px 0 15px 0; border-top: solid 5px #72C2CB; border-bottom: solid 1px #72C2CB; width: 916px; clear: both; background-color: #fff;}
#foot a { color: #CC0000; padding: 0 4px 0 4px; }
#foot span { float: right; display: block; margin: 0 10px; color: #cc0000; }
#foot span a { color: #000000; padding: 0; }
#copy span { float: right; display: inline; color: #787878; }
#copy { padding: 5px 0; border-top: 1px solid #72c2cb; background-color: #fff; }
#copy a:link, #copy a:visited { color: #787878; }
#copy a:hover { color: #b31100; }
/* footer */
/* headers */
h1 { display: block; position:absolute; top:35px; width: 200px; height: 46px;}
h1 a span { display: block; position:absolute; left:0; top:0; width: 200px; height: 46px; z-index: 2; background: url("images/design/cs/logo.gif") 0 0 no-repeat; cursor:pointer; _cursor:hand; }
h2 { color: #006882; font-weight: normal; font-size: 200%; padding: 5px 0 5px 0;}
h3 { color: #007795; font-size: 140%; padding: 0 0 15px 0; border-bottom: 1px solid #d0e8e9; margin: 0 0 15px 0; }
h4 { color: #000; font-size: 100%; font-weight: bold; border-bottom: 1px solid #ccc; padding: 0 0 0 5px; width: 100%; margin: 15px 0 5px 0; text-align: left; }
#header h2 { color: #fff; padding: 0; }
#header h2 strong { font-weight: normal; display: block; background:url("images/design/cs/search1.gif") no-repeat; padding: 20px 0 0 14px; }
#text h3 { color: #007795; font-size: 140%; padding: 0 0 15px 0; border-bottom: 1px solid #d0e8e9; margin: 0 0 15px 0; }
#text h4 { color: #b41200; font-weight: normal; font-size: 160%; padding: 0 0 10px 0; }
/* headers */
/* paragraphs */
#text p { padding: 0 0 15px 0; }
/* paragraphs */
/* lists */
#text ul, #text ol { padding: 0 0 15px 25px; }
#text li { margin: 0 0 7px 0; padding: 0 0 0 15px; list-style:none; background: url("images/design/cs/li.gif") no-repeat 0 0.4em; }
/* lists */
/* images */
a img { border: none; }
/* images */

/*** END OF Madeo DESIGN ************************************/

{ color: #b41200; font-weight: normal; font-size: 160%; padding: 0 0 10px 0; }
#page { width: 868px; padding: 24px; float: left; display: inline; min-height: 400px; }
#page ul, #page ol { padding: 0 0 15px 25px; }
#page li { margin: 0 0 7px 0; padding: 0 0 0 15px; list-style:none; background: url("images/design/cs/li.gif") no-repeat 0 0.4em; }
#page p { padding: 0 0 15px 0; text-align: justify; }

#popis { padding: 0 0 25px 0; margin-bottom: 22px; font-size: 150%; color: #007795; line-height: 27px; border-bottom: solid 1px #D0E8E9; }

div.button_back { background: #000000; background: url("images/design/cs/button_back.gif") no-repeat; width: 110px; height: 30px; }
div.button_back a { color: #ffffff; text-decoration: none; font-weight: bold; padding: 6px 0 0 40px; width: 70px; height: 24px; display: block; }
div.button_back a:link { color: #fff; }
div.button_back a:visited { color: #fff; }

div.sluzba { width: 400px; background: url('images/sluzby/underline.gif') repeat-x top; float: left; margin: 10px; _width: 390px; }
div.sluzba h2 { font-size: 100%; padding: 0 0 6px 0; }

.tabulka { width: 100%; border-spacing: 0px 2px; border-collapse:collapse; }
.tabulka tr th { padding: 1px 10px; background: #eee; border-bottom: 2px solid #999; }
.tabulka tr td { padding: 1px 10px; }
.panel { margin-top: 20px; background: #eee; border: 1px solid #999; padding: 20px; }
.panel hr { color: #999; background-color: #999; height: 1px; border: 0; margin: 10px 0; clear: both; }

.partnerLink { margin:4px; padding:4px 4px 1px 4px; border: 1px solid #D0E8E9; text-align: center; }
.partneriAdvert { padding-top: 10px; padding-left: 20px; padding-bottom: 5px; width: 220px; float: right; }
.adDiv { background: #DEEFEF; padding: 5px; line-height: normal; margin-bottom: 5px; border: 1px dotted #AFA4A4; }
.adDiv a, .adDiv a:link, adDiv a:visited, adDiv a:hover { text-decoration: none; }
.adDiv div.adNadpis { font-weight: bold; padding-bottom: 10px; }
.adDiv div.adNazev a { font-weight: bold; }
.adDiv div.adText {  }
.adDiv div.adUrl a { color: blue; }
.adDiv div.adPartner { padding-bottom: 10px; }
.adDiv div.adChcete {  }
.adDiv div.adDalsi { padding-top: 10px; }

#zamestnanitab { background-color: #DEEFEF; width: 100%; }

#adminMenu { padding: 0 20px; display: block;}
#adminMenu a { text-decoration: none; background-color: #B10; padding: 4px 10px; margin: 2px 0 0 2px; white-space: nowrap; color: #FFF; display: block; float: left;}
#adminMenu a:hover { color: #fc0; }
#adminMenu div.left { background: url('images/design/cs/admin-menu-left.gif') right top no-repeat; float: left; width: 100px; height: 27px; }
#adminMenu div.right { background: url('images/design/cs/admin-menu-right.gif') right top no-repeat; float: left; width: 12px; height: 27px; }
#adminMenu #aktivni { background: #D41; }

.form-button { padding-top: 10px; text-align: center; }

fieldset { margin:15px 0; padding:10px; border:1px solid #D0D0D0; background: #F7FBFF; _padding-top: 15px;}
fieldset legend { margin: 0 }
fieldset table td { text-align: left; line-height: 160%; }
legend { margin-left: 10px; font-size: 100%; font-weight: bold; color: #00305F; }
.fieldset-h { text-align: right; font-weight: bold; color: #00305F; }
.rozsirene_hledani { padding: 0; width: 100%; }
.rozsirene_hledani_divider { padding-left: 1px; background: #D0D0D0; }

a.kontaktniOsobaMenu { text-decoration: none; background-color: #BBDEDF; font-weight: bold; text-align: center; float: left; padding: 4px 10px; margin: 2px 0 0 2px; white-space: nowrap; color : #00305F; }
a.kontaktniOsobaMenu:hover { background-color: #E1F1F1; text-decoration: underline; }
#kontaktniOsobaMenu-aktivni { background-color: #E1F1F1; }

#noveSkladySkript p { padding: 0 15px 15px 0; text-align: justify; }