/*
seda-bg: #c9c9c9

border: 2px solid red;
*/

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

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

#aktSelected{
  background-color:#003c61;
  color:#ffffff;
}

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

* {margin:0; padding: 0}
html,body{height: 100%; margin:0; padding: 0}
body {font-family: Arial; font-size: 12px; background:#00395c url(../layout/new/bodybg.gif) repeat-x left top;}

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: #000000; margin: 20px 0 20px 0; font-size:22px;}
h2{color: #000000; font-size:18px;}
.topobsah-wrapper h2{padding-bottom:8px;}
h3{color: #000000; font-size:16px; padding-bottom:8px;}

#xxbody { background: url(../layout/new/body_top.jpg) no-repeat center top; }
#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:82px; margin-left:14px; }
#banners {clear: both; position: absolute; top:71px; margin-left: 416px; }
#banners .topimg1 {display: block; float: left; margin-right: 17px;}
#banners .topimg2 {display: block; float: left; }

.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: 774px; width: 200px;}
#search {width: 100px; padding: 3px 5px 3px 26px; height: 15px; line-height: 15px; background: url('../layout/new/search_input.jpg') no-repeat left center; font-size:11px;}
#submit {width: 63px; height: 23px; background: url('../layout/new/search_btn.jpg') no-repeat left 1px; color:#1d4968; font-weight: bold; font-size: 8pt; font-size:11px; font-family:arial; }

.topmenu {clear: both; position: absolute; top:195px; height: 33px; padding-top:2px; width: 960px; background:url('../layout/new/topmenu_bg.jpg') no-repeat left top;}
.topmenu ul {margin-left: 220px; list-style-type: none; height: 33px; padding: 0; z-index:100;}
.topmenu ul li{ float: left; display: block; background:url('../layout/new/topmenu_left.gif') no-repeat left bottom; margin-right:1px;}
.topmenu ul li a { line-height: 33px; display: block; padding-top: 0px; padding: 0 15px 0 15px; font-size:11px; color: #000000; text-decoration: none; font-weight: bold; background:url('../layout/new/topmenu_right.gif') no-repeat right bottom;}
.topmenu ul li a:hover { text-decoration: underline; } 

.topmenu ul li.active{ background-image:url('../layout/new/topmenu_left_a.gif'); }
.topmenu ul li.active a { background-image:url('../layout/new/topmenu_right_a.gif'); }

.topmenu ul ul{
  display:none;
}
.topmenu ul li:hover ul, .topmenu ul li.hover ul{
  display:block;
}

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

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

.topmenu ul li, .topmenu ul li ul li { 
  behavior: url('/public/default/templates/hover.htc'); 
}
.topmenu li.active ul li{
   background-image:none; 
}
.topmenu li.active ul li a{
  background-image:none;
  
}
.topmenu ul ul{
  position: absolute;
  left:0px;
  top:30px;
  background-color: #f7cd04;
  width:200px;
}

.topmenu ul ul li{
  background:none;
}

.topmenu ul ul li a{
  display:block;
  background:none;
  font-size: 11px;
  line-height:14px;
  padding:10px 12px !important;
}
.topmenu ul li ul li{
  float:none;
  background-color: #f7cd04;
}


/* 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: #ffea00; 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: #005c96;
  width:200px;
}

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

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

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

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












/*
.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:#4b5255; text-decoration: none; font-size: 8pt; margin: 0 auto 0 auto;}
a.advert-more:hover{text-decoration: underline;}
#advertHide {
	text-decoration: blink;
}

.partners {text-align: center;}

.partners h2 {text-align: left;}

.calendar h2, .partners h2 {display: block; width: 205px; height: 31px; 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: #e0e0e0 /*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: #3d3d3d; 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: #000000; 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; font-size:11px; height: 24px; line-height:24px; float: right; padding-left:41px; text-decoration: none;}
a.moreinfo:hover {text-decoration: underline}

.lighter a.moreinfo { background: url('../layout/new/moreinfo_l.gif') no-repeat center center; }
.darker a.moreinfo { background: url('../layout/new/moreinfo_d.gif') no-repeat center center; }

/* FOOTER */
#footer {padding: 30px 0; width: 980px; margin: 0 auto 0 auto; text-align: center; color: #ffffff; font-size: 8pt; clear:both; }
#footer a {color: #ffffff; 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;
}

#centralreg{
  padding:15px 30px 10px 10px;
  font-size:11px;
}

#centralreg table{
  border-collapse: collapse;
}

#centralreg td{
  padding-bottom:6px;
}

#centralreg .reg_text{
  border: 1px solid rgb(108, 121, 129); margin: 0px; padding: 0px 2px;
  font-size: 12px; width: 100px; color:#444444;
  line-height: 16px; font-family: Arial; height: 18px;
}

#centralreg .reg_sub{
  border: 1px solid rgb(18, 75, 180); margin: 0px; padding: 0px;
  font-weight: bold; font-size: 11px;width: 50px; color: rgb(255, 255, 255);
  font-family: Arial; height: 20px; background-color:#005b92;
}

#addEmail{
	border: 1px solid rgb(108, 121, 129);
	margin: 0px;
	padding: 0px 2px;
	font-size: 12px;
	width: 100px;
	color:#444444;
	line-height: 16px;
	font-family: Arial;
	height: 18px;
	margin-right:7px;
}
.addEmailSend{
	border: 1px solid rgb(18, 75, 180);
	margin: 0px;
	padding: 0px;
	font-weight: bold;
	font-size: 11px;
	width: 50px;
	color: rgb(255, 255, 255);
	font-family: Arial;
	height: 20px;
	background-color:#005b92;
}

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

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 #0074a4;
  background-color:#e8fbff;
  margin:10px 0 10px 40px;
  text-align:center;
  padding-top:15px;
}

.topobsah-wrapper table{
  border-collapse: collapse;
}

.topobsah-wrapper table td, .topobsah-wrapper table th{
  padding:3px 6px;
  border:solid 1px #cccccc;
  text-align: left;
}