/*
seda-bg: #c9c9c9

border: 2px solid red;
*/

.aktualityPages{
	padding:0 5px;
	text-decoration: none;
}

.aktualityPages:hover{
  text-decoration: underline;
}

#aktSelected{
  background-color:#ef6b00;
  color:#ffffff;
}

* {margin:0; padding: 0}
html,body{height: 100%; margin:0; padding: 0}
body {font-family: Arial; font-size: 12px;}

.clear{
  clear:both;
  height:0;
  line-height:0;
  font-size:0;
}

a { color: #596364; font-weight: bold; }
input, fieldset, img{ border: none} 

a:hover { color: #596364; text-decoration: underline; font-weight: bold; }
.cleaner { clear: both; }

h1{color: #ef7800; margin: 20px 0 20px 0; font-size:22px; line-height:25px;}
h2{color: #ef7800; font-size:18px;}
.topobsah-wrapper h2{padding-bottom:8px;}
h3{color: #ef7800; font-size:16px; padding-bottom:8px;}
#xxbody { background: url(../layout/new/body_top.jpg) no-repeat center top #c9c9c9; }
#xbody{display: block; width: 980px; margin: 0 auto 0 auto;}
a.kcvt{color: #ef7800; font-weight:  bold; font-size: 16pt; letter-spacing:2px; float: left; text-decoration: none; margin: 0px 0 0 -9px;}
a.kcvt:hover{text-decoration: none;}

#content-top{ float: left; display: block; width: 980px; height:10px; background: url('../layout/new/cont_bg_top.jpg') no-repeat left bottom; margin: 60px auto 0px auto; _margin: 55px auto 0 auto;}
#content { float: left; display: block; width: 960px; margin: 0px auto 0px auto; background: #ffffff; padding: 170px 10px 10px 10px; }
#content-bottom { float: left; display: block; width: 980px; height:11px; background: url('../layout/new/cont_bg_bottom.jpg') no-repeat left top; margin: 0px auto 0px auto; }

.logo {clear: both; display: block; position: absolute; top:0px; margin-left: -10px; }
#banners {clear: both; position: absolute; top:71px; margin-left: 134px; }
#banners .topimg1 {display: block; float: left; margin-right: 5px;}
#banners .topimg2 {display: block; float: left; margin-left:3px; /*margin-right: 5px;*/}

.languages {clear: both; position: absolute; top:30px; margin-left: 185px; }
.languages a{margin-right:3px; font-size:11px; }
.languages a.normal{float: left; width:82px; height: 28px; padding:2px 0 0 20px; line-height: 28px; color: #ffffff; text-decoration: none; background: url('../layout/new/lang_normal.jpg') no-repeat left center;}
.languages a.active{float: left; width:82px; height: 28px; padding:2px 0 0 20px; line-height: 28px; color: #606060; text-decoration: none; background: url('../layout/new/lang_activ.jpg') no-repeat left center;}
.languages a:hover{text-decoration: underline}

.vyhledavani{ clear: both; position: absolute; top:20px; float: right; margin-left: 750px; width: 220px;}
#search {width: 100px; padding: 3px 5px 3px 26px; height: 15px; line-height: 15px; background: url('../layout/new/search_input.jpg') no-repeat left center;}
#submit {width: 63px; height: 23px; background: url('../layout/new/search_btn.jpg') no-repeat left center; color:#FFFFFF; font-weight: bold; font-size: 8pt}

.topmenu {clear: both; position: absolute; top:189px; height: 41px; width: 960px; background:url('../layout/new/topmenu_bg.jpg') repeat-x left top;}
.topmenu ul {margin-left: 230px; list-style-type: none; height: 31px; padding: 5px 0px 5px 0px; }
.topmenu li{ float: left; display: block; border-right: dashed 1px #d6d6d6;}
.topmenu li a { line-height: 31px; padding-top: 0px; padding: 0 15px 0 15px; color: #000000; text-decoration: none; font-weight: bold;}
.topmenu li a:hover { text-decoration: underline; } 

/* LEFT */
.leftblok{width: 206px; float: left;}
.menu_top{width: 206px; height: 12px; background: url('../layout/new/leftmenu_top.jpg') no-repeat left bottom;}
.menu_bottom{width: 206px; height: 12px; background: url('../layout/new/leftmenu_bottom.jpg') no-repeat left top;}
.menu{width: 206px; background: url('../layout/new/leftmenu_middle.jpg') repeat-y;}

.menu ul {list-style-type: none; text-align: left; z-index:100;}
.menu ul li{display:block; background: url('../layout/new/leftmenu_divider.jpg') no-repeat center bottom; padding: 8px  0 8px 0; position: relative; }
.menu ul li a { display:block; background: url('../layout/new/arrow.jpg') no-repeat 10px center; color: #000000; text-decoration: none; font-weight: bold; font-size: 9pt; padding-left: 23px;}
.menu ul li a:hover{ text-decoration: underline; }

.menu ul ul{
  display:none;
}

.menu ul li:hover ul, .menu ul li.hover ul{
  display:block;
}

.menu ul li:hover ul ul, .menu ul li.hover ul ul{
  display:none;
}

.menu ul li ul li:hover ul, .menu ul li:hover ul li:hover ul, .menu ul li ul li.hover ul, .menu ul li.hover ul li.hover ul{
  display:block;
}

.menu ul li, .menu ul li ul li { 
  behavior: url('/public/default/templates/hover.htc'); 
}

.menu ul ul{
  position: absolute;
  left:206px;
  top:0px;
  background-color: #adc601;
  width:200px;
}

.menu ul ul li{
  background:none;
  border-bottom:solid 1px #dbe6a6;
  border-left:solid 1px #dbe6a6;
}

.menu ul ul li a{
  display:block;
  background:none;
  font-size: 11px;
  line-height:14px;
  padding:0 12px !important;
  color:#000000;
}

.menu ul ul ul{
  position: absolute;
  left:199px;
  top:0px;
  background-color: #c4e000;
  width:200px;
}

.menu ul ul ul li{
  border-bottom:solid 1px #f7fcdd;
  border-left:solid 1px #f7fcdd;
}

/*
.menu ul li ul {width: 184px; list-style-type: none; text-align: left; background: url('../layout/new/leftmenu_divider.jpg') no-repeat right 8px; padding: 8px  0 0px 15px;}
.menu ul li ul li{display:block; background: none; padding: 8px  0 8px 0; width: 164px}
.menu ul li ul li a { display:block; width: 164px; background: none; color: #313131; text-decoration: underline; font-weight: normal; font-size: 9pt}
.menu ul li ul li ul{width: 164px; list-style-type: none; text-align: left; background: none; padding: 8px  0 0px 15px;}
.menu ul li ul li ul li{display:block; background: none; padding: 8px  0 8px 0; width: 144px;}
.menu ul li ul li ul li a{display:block; width: 144px; background: none; color: #313131; text-decoration: underline; font-weight: normal; font-size: 8pt}
*/

/* MIDDLE+RIGHT */
.rightblok{ width: 740px; float: right;}
.main {width: 519px; float: left;}
.right {width: 205px; float: right;}

.advert h2 {display: block; width: 205px; height: 35px; background: url('../layout/new/orangeblock_top.jpg') no-repeat left top; color: #FFFFFF; font-size: 11pt; line-height: 35px; text-align: center; font-weight: bold;}
.advert_body{display: block; width: 205px; background: url('../layout/new/orangeblock_bg.jpg') repeat-y;}
.advert_body p{color:#FFFFFF; font-size: 9pt; text-align: center; font-weight: bold; padding: 20px 20px 20px 20px} 
.advert_bottom{display: block; width: 205px; height: 10px; background: url('../layout/new/orangeblock_bottom.jpg') no-repeat left top;}
.advert {margin-bottom: 30px;}
a.advert-more{ display: block; width:114px; height: 23px; line-height: 23px; background: url('../layout/new/orangeblock_btn.jpg') no-repeat; text-align: center; color:#ffffff; text-decoration: none; font-size: 8pt; margin: 0 auto 0 auto;}
a.advert-more:hover{text-decoration: underline;}

.partners {text-align: center;}
.calendar h2, .partners h2 {display: block; width: 205px; height: 31px; text-align: left; background: url('../layout/new/h2_bg.jpg') no-repeat left top; color: #FFFFFF; font-size: 9pt; line-height: 31px; margin-bottom: 10px;}
.calendar h2 span {background: url('../layout/new/calendar_pic.jpg') no-repeat left center; padding-left: 40px; display: block; height: 31px; margin-left: 15px}
.partners h2 span {background: url('../layout/new/partners_pic.jpg') no-repeat left center; padding-left: 40px; display: block; height: 31px; margin-left: 15px}

.calendar caption {color: #f6a900; text-align: left; margin: 0 0 0 20px; font-weight: bold;}
.calendar-prev a, .calendar-next a {text-decoration: none; color:color: #f6a900; font-weight: bold;}
.calendar table {margin: 13px auto 30px auto}
.calendar td {border: 1px solid #eaeaea; color: #616161; text-align: center; padding: 3px;}

.partnerlogo {display: block; width: 203px; height: 69px; line-height: 73px; background: url('../layout/new/partners_bg.jpg') no-repeat center center; padding: 2px;}
.partnerlogo img {display: block; margin:auto}

.darker_top{display: block; width: 519px; height:8px; background: url('../layout/new/darker_top.jpg') no-repeat left bottom;}
.darker_body{display: block; width: 489px; background: url('../layout/new/darker_bg.jpg') repeat-y; padding: 0 15px 0 15px;}
.darker_bottom{display: block; width: 519px; height:8px; background: url('../layout/new/darker_bottom.jpg') no-repeat left top;}
.darker span.divider{display: block; width:489px; height:2px; background: url('../layout/new/divider_darker.jpg') no-repeat; margin: 10px 0 10px 0}
.darker p{display: block; width:489px; margin: 0 auto 0 auto; color: #656565; padding-bottom: 10px;}
.darker h2 {color: #ef7800; font-weight: bold; font-size: 12pt; padding: 5px 0 5px 0}
span.up-date{font-size: 8pt; color: #656565}
.darker{margin-top: 20px;}

.lighter_top{display: block; width: 519px; height:8px; background: url('../layout/new/lighter_top.jpg') no-repeat left bottom;}
.lighter_body{display: block; width: 489px; background: url('../layout/new/lighter_bg.jpg') repeat-y; padding: 0 15px 0 15px;}
.lighter_bottom{display: block; width: 519px; height:8px; background: url('../layout/new/lighter_bottom.jpg') no-repeat left top;}
.lighter span.divider{display: block; width:489px; height:2px; background: url('../layout/new/divider_lighter.jpg') no-repeat; margin: 10px 0 10px 0}
.lighter p{display: block; width:489px; margin: 0 auto 0 auto; color: #656565; padding-bottom: 10px;}
.lighter h2 {color: #ef7800; font-weight: bold; font-size: 12pt; padding: 5px 0 5px 0}
.lighter{margin-top: 20px;}

.lighter_body img, .darker_body img, .news-perex img{
  margin:0 7px 5px 0;
}

a.moreinfo{ position:relative; top: 0px; margin-bottom:5px; width: 100px; height: 24px; line-height:24px; float: right; background: url('../layout/new/moreinfo_btn.jpg') no-repeat center center; padding-left:41px; text-decoration: none;}
a.moreinfo:hover {text-decoration: underline}

/* FOOTER */
#footer {padding: 30px 0; width: 980px; margin: 0 auto 0 auto; text-align: center; color: #7f7f7f; font-size: 8pt; clear:both; }
#footer a {color: #7f7f7f; font-weight:normal;}
#footer a:hover {text-decoration: none;}
#footer a.text {text-decoration: none;}
#footer a.text:hover {text-decoration: underline;}

.main ol, .main ul{
  padding-left:20px;
}

.partners img{
  padding-bottom:10px;
}

td.event-day{
  background-color:#ef6b00;
}

td.event-day a{
  color:#ffffff;
  text-decoration:none;
}

td.event-day a:hover{
  text-decoration:underline;
}

p.news-date{
  font-size:11px;
  color:#666666;
  padding-bottom:5px;
}

#gallery-table {padding:0 !important; list-style: none;}
#gallery-table li {background: url('../layout/new/slozka.png') no-repeat 3px 4px; padding-left: 25px; line-height:25px; font-weight: bold; font-size: 11pt;}
#gallery-table li a {font-weight: bold; color:#444444; text-decoration: none;}
#gallery-table li a:hover {font-weight: bold; text-decoration: underline;}

div.album-img{
  float:left;
  width:192px;
  height:135px;
  border:solid 1px #8a9e00;
  background-color:#efffd6;
  margin:10px 0 10px 40px;
  text-align:center;
  padding-top:15px;
}

.objform td{
  padding:0 10px 5px 0;
}

.objform input, .objform textarea{
  border:solid 1px #bbbbbb;
  font-size:12px;
  font-family:arial;
  padding:2px;
}

.objform input{
  width:230px;
}

.objform input.submit{
  width:70px;
  font-weight:bold;
}

.form_error{
  color:red;
}