body, html {margin:0; padding:0; border:0; background:#fff; color: #003F40; font:9pt Arial, Helvetica, sans-serif;}
div, img, h1, h2, h3, h4, fieldset, form, input, label, ul, li, p, a, span {margin:0; padding:0; border:0;}
div.clear, span.clear {display:block;	clear:both; font-size:1px; 	height:1px; line-height:1px;}
a {color:#FF8400;}
a:visited {color:#CC7300;}
a span {display:none;}
a.vice {
    font-size: 13px; font-weight: bold; line-height: 20px; font-style: italic; margin-left: 15px;
}

/******** LAYOUT ************/
body.body {background:#fff url('../img/layout/bkg_prechod.gif') 0 148px repeat-x;}
#page {position:relative; top:19px; left:50%; margin-left:-408px; width:817px;}
h1 {width:817px; height:101px; cursor:pointer; background:#fff url('../img/layout/logo.gif') left no-repeat;}
h1 em {position:absolute; right:18px; display:block;}
h1 em.a {top:62px; color:#057833; font-size:19px;}
h1 em.b {top:84px; color:#20C9AB; font-size:13px;}
#top_cara {margin:6px 0 21px 0; width:817px; height:3px; background:url('../img/layout/top_cara.gif') no-repeat;}
#inside {background:url('../img/layout/bkg_page.gif') repeat-y;}
#left {float:right; width:173px; margin-right:6px;}
#content 
  {float:right; width:559px; margin:5px 33px 0 0; border-left:1px solid #8CE663; border-right:1px solid #8CE663;}
#bottom {
  position:relative; top:16px; left:50%; margin-left:-408px; background:url('../img/layout/bkg_bottom.gif') no-repeat; height:60px; width:817px;
}
h2 {background: #8CE663; font-size: 15px; text-align: center; line-height: 24px; color:#fff;}
h3 {background: #E6FFB1; color: #007071; font-size: 14px; line-height: 20px; padding: 0 15px}
h3.oddel {margin: 30px 0 15px 0;}

/******** MENU **********/
#menu {width:173px; list-style:none;}
#menu li {list-style:none;}
#menu li a {
  display:block; background:#fff url('../img/menu/bkg_menu.gif') 0 -1px; border-bottom:1px solid #22C9AC; padding: 4px 20px 4px 28px; font-size:12px; font-weight:bold; color:#057833; text-decoration:none; font-style:oblique; width:125px;
}
#menu li a:hover {background-position:0 148px; color:#3BBC00;}
#menu li a.act_, #menu li a.act_:hover {background-position:0 148px; color:#3BBC00;}
#menu li a.act, #menu li a.act:hover {background-position:0 75px; color:#3BBC00;}
#menu li ul li a {
  display:block; background:#FAF9F7 url('../img/menu/bkg_submenu.gif') 1px -1px; border-bottom:1px solid #22C9AC; padding: 4px 20px 4px 28px; font-size:12px; font-weight:bold; color:#057833; text-decoration:none; font-style:oblique;  width:117px; margin-left:8px;
}
#menu li ul li a:hover, #menu li ul li a.act_, #menu li ul li a.act_:hover {background-position:1px 74px; color:#3BBC00;}

/******* SEARCH *********/
#search {
    width: 153px; border: 1px solid #22C9AC; border-right: none; border-left: none; padding: 10px; margin: 10px 0; background: #F9FFEC;
}
#search input {border: 1px solid #FF8C00; margin: 5px; padding: 2px; color: #003F40;}
#search input.submit {color: #fff; background: #FF8C00; border: none; letter-spacing: 1px;}

/******** SPODEK *********/
#submenu {margin: 0 50px 0 240px; display: block; text-align: center;}
#submenu li {list-style: none; display: inline; padding: 0 10px; /* border-left: 1px solid #8CE663; */ border-right: 1px solid #8CE663;}
#submenu a {font-size: 13px; font-weight: bold; font-style: italic; color: #8CE663;}
#bottom span {margin-left: 80px; font-size: 8pt; display: block; padding-bottom: 15px;}

/******* ODKAZY ********/
#esf, #mpsv, #kp, #cpkp, #anezka, #zcu {display:block; margin-left:35px; width:120px; background-repeat: no-repeat;}
#esf {background:url('../img/menu/esf.gif'); height:140px; margin-top:15px;}
#mpsv {background:url('../img/menu/mpsv.gif'); height:63px;}
#kp {background:url('../img/menu/kp.gif'); height:65px;}
#cpkp {background:url('../img/menu/cpkp.gif'); height:36px;}
#anezka {background:url('../img/menu/anezka.gif'); height:68px;}
#zcu {background:url('../img/menu/zcu.gif'); height:66px;}

/********* CLANEK & SLOZKA *********/
div.publish {float: left;}
div.normal {width: 344px; padding: 14px; border-right: 2px solid #E6FFB1;}
div.small {width: 185px; border-bottom: 2px solid #E6FFB1;}
.normal a.title {
    color: #057833; font-size: 14px; text-decoration: none; font-weight: bold; line-height: 20px;
}
.small a.title {
    font-size: 12px; font-weight: bold; display: block; padding: 5px 15px;  text-decoration: none; border-bottom: 1px solid #E6FFB1;
}
.small a.title:hover {background: #F9FFEC;}
.small a.title strong {color: #003F40; font-weight: normal; text-decoration: none;}
.normal a.vice {
    float: right;
}
.normal a.title:hover {text-decoration: underline;}
.normal img {float: right; margin: 10px 0 10px 10px;}
p.obal {margin-bottom: 20px;}
div.html_article {margin: 15px;}
.html_article img.uvod {float: right; margin: 15px 0 15px 15px;}
div.F {width: 559px;}
div.F p.obal, div.F a {margin-left: 15px;}
.html_article li {margin-left: 15px;}
#perex_cat {padding: 15px; border-bottom: 2px solid #E6FFB1;}
#perex_cat a.subcategory {font-style: italic; font-weight: bold;}
#perex_cat a.subcategory:hover {text-decoration: none;}
#perex_cat ul {margin-left: 15px;} 

/******** DISKUSE *******/
table.diskuse {border-collapse: collapse;}
table.diskuse th {background: #E6FFB1; color: #007071; font-size: 14px; line-height: 20px; padding-left: 15px; text-align:left;}
table.diskuse td {padding: 5px 15px; border-right: 2px solid #E6FFB1; vertical-align: top;}
table.diskuse td.nic {border: none;}
table.diskuse tr.s td {background: #F7FFE7;}
table.diskuse a {font-weight: bold;}
table.diskuse a:hover {text-decoration: none;}
#disk_pod {margin:15px 15px 15px -11px;}
#disk_pod li {list-style: none; padding-top:3px;  margin-left:20px; background:url('../img/layout/line.gif') repeat-y;}
#disk_pod li.last{background:url('../img/layout/line.gif') no-repeat;}
/* 
#disk_pod ul li ul li{
  background:url('../img/layout/join.gif') no-repeat 0 9px; list-style:none;
} */

#disk_pod li span {display: block; padding-left: 20px;}
#disk_pod li span.gb_head {background:url('../img/layout/join.gif') no-repeat 0 5px;}
#disk_pod li span.gb_foot {padding-bottom: 5px;}
.gb_head .gtitle {color:#057833;}
.gb_head .gnick {color:#20C9AB; font-weight: bold;}
/*#disk_pod.full ul li ul, #disk_pod.full ul li ul li {background: none;}
#disk_pod.full ul li ul {border-left: 1px solid #8CE663;} */
#disk_pod input, #disk_pod textarea, #disk_pod select {
  font: 8pt Arial, Helvetica, sans-serif; float: left; margin: 3px; border: 1px solid #aaa; padding: 2px; width: 250px;
}
#disk_pod label {width: 70px; text-align: right; float: left; clear: both; margin: 5px;}
#disk_pod label.required {font-weight: bold;}
#disk_pod input.required {border: 2px solid #000;}
#disk_pod fieldset {margin: 5px; font-size: 8pt;}
#disk_pod textarea {height: 120px;}
#disk_pod input.submit {width: 122px;}
#disk_pod input.akce {color: #fff; background: #FF8C00; border: none; letter-spacing: 1px;}
#disk_pod legend {
  padding: 0 5px; border: 1px solid #000; margin: 16px 0 0 -8px; line-height: 16px; background: #FF8C00; font-weight: bold;
}
#disk_pod p {margin-left: 26px;}
span.ppp {font-size: 8pt; margin: 5px;}
#error {
  background: #FF8C00; color: #fff; padding: 2px; margin: 5px; font-size: 8pt; font-weight: bold; text-align: center;
}
#pub_disc {margin: 10px 15px; height: 200px; overflow: auto; border: 1px solid #8CE663;}
#captcha {clear: both; padding-left: 55px;}
/*#captcha p.captcha_1 {margin: 10px;}*/
#captcha img {border: 1px solid #aaa;}

/********* KONTAKTY **********/
div.branch {float: left; width: 279px; height: 200px; border-bottom: 2px solid #E6FFB1;}
div.M {width: 559px; margin-top: 3px;}
div.S {border-right: 2px solid #E6FFB1; width: 278px;}
.branch h3, h3.pica {background: #E6FFB1; color: #007071; font-size: 14px; line-height: 20px; padding: 0 15px}
.M h3 {text-align: center;}
.branch p {margin: 10px 15px;}
.branch a.mapa {border: 2px solid #8CE663; display: block; float: right; width: 104px; margin: 10px 15px;}
.branch a.mapa:hover {border-color: #FF8400;}
.M a.mapa {margin-right: 155px;}
.M p {margin: 10px 0 10px 155px;}
.branch a.vice {font-style: italic; font-weight: bold; color: #8CE663; margin: 10px 15px;}
.M a.vice {margin-left: 155px;}
div.person {float: left; width: 279px;}
.person p {margin: 10px 15px; line-height: 12pt;}
.person p:first-line {line-height: 18pt;}

/**** EDITOR ****/
strong.keyword {
	 font-weight: bolder;
	 border-bottom: 1px dashed #AAAAAA;
}

span.code {
	 font-family: monospace;
	 font-size: 9pt;
}

