body
{
  margin:0;
  font-family: Verdana, Arial, Tahoma, Helvetica, sans-serif;
  text-align: center;
  padding: 0;
  font-size: 0.65em;
  background:#646568;
  color:#000000;
}
* {
  padding: 0;
  margin: 0;
  border: 0px none;
}
.invisible {
  position:absolute;
  top:-2000px;
  left:0;
  width:1px;
  height:1px;
  overflow:hidden;
}
.clear {
  clear:both;
  font-size:0px;
  line-height:0px;
  height:0px;
  overflow:hidden;
  display:block;
}
.right {
  text-align:right;
}
.center {
  text-align:center;
}
input, select, textarea {
  font-family: Verdana, Arial, Tahoma, Helvetica, sans-serif;
  font-size:1em;
  padding:2px 3px;
}
.yellow {
  color:#af832d;
}

@font-face {
  font-family: 'DiavloBold';
  src: url('../font/Diavlo_BOLD_II_37.eot');
  src: local('☺'), url('../font/Diavlo_BOLD_II_37.woff') format('woff'), url('../font/Diavlo_BOLD_II_37.ttf') format('truetype'), url('../font/Diavlo_BOLD_II_37.svg#DiavloBold-Regular') format('svg');
}


/*Page*/
#page {
  width:1000px;
  margin:0px auto;
  text-align:left;
  position:relative;
}
#flash-bg {
  position:absolute;
  top:23px;
  left:-100px;
  width:1200px;
  height:640px;
  overflow:hidden;
  z-index:1;
}
/*Page*/

/*Main*/
#main {
  width:1000px;
  position:relative;
  z-index:2;
  overflow:hidden;
  padding-bottom:40px;
}

/*Columns*/
#main-left {
  float:left;
  overflow:hidden;
  width:849px;
}
#left-column {
  float:left;
  overflow:hidden;
  width:270px;
}
#center-column {
  float:left;
  overflow:hidden;
  width:554px;
  margin-left:25px;
}
#right-column {
  float:left;
  overflow:hidden;
  margin-left:7px;
  width:128px;
  position:relative;
  padding-left:16px;
}
/*Columns*/

#main-left p{
  line-height:1.4em;
  padding:6px 0px;
} 
#main-left a {
  color:#af832d;
}
#main-left a:hover {
  color:#646568;
}

/*Calendar-day*/
#main-left a.calendar-day {
  display:block;
  width:65px;
  height:38px;
  overflow:hidden;
  color:#ffffff;
  text-decoration:none;
  text-align:center;
  padding-top:25px;
  position:relative;
}
#main-left a.calendar-day:hover {
  color:#f7f8a0;
}
.calendar-green {
  background:url(../files/images/layout/bg-calendar-green.png) center no-repeat;
}
.calendar-green-act {
  background:url(../files/images/layout/bg-calendar-green-act.png) center no-repeat;
}
.calendar-green-wb {
  background:url(../files/images/layout/bg-calendar-green-wb.png) center no-repeat;
}
.calendar-grey {
  background:url(../files/images/layout/bg-calendar-grey.png) center no-repeat;
}
.calendar-part {
  background:url(../files/images/layout/bg-calendar-part.png) center no-repeat;
}

#main-left a.calendar-day span {
  position:absolute;
  left:0px;
  width:65px;
  cursor:pointer;
}
#main-left a.calendar-day span.calendar-part-top {
  top:12px;
}
#main-left a.calendar-day span.calendar-part-bottom {
  bottom:5px;
  _bottom:4px;
}
/*Calendar-day*/

/*Left-Column*/
/*Logo*/
#logo-box {
  width:270px;
  height:170px;
  overflow:hidden;
  margin-bottom:15px;
}
a.logo{
  color:#000000;
  font-weight:bold;
  font-size:1.4em;
  display:block;
  cursor:pointer;
  text-decoration:none;
  position:relative;
  overflow:hidden;
  width:270px;
  height:170px;
  text-align:center;
  background:#ffffff;
}
a.logo span{
  display:block;
  position:absolute; left:0; top:0; z-index:1;
  background:url(../files/images/layout/logo.png) top left no-repeat;
  width:270px;
  height:170px;
}
a.logo em {
  font-size:0.9em;
  display:block;
  font-weight:normal;
  font-style:normal;
}
/*Logo*/

#left-column h2 {
  font-family: 'DiavloBold', Arial, sans-serif;
  font-size:1.35em;
  color:#ffffff;
  background:#646568;
  padding:4px 0px 4px 19px;
}
.lc-box {
  width:250px;
  padding:5px 10px;
  background:url(../files/images/layout/bg-lc-box.png) left top repeat;
}
.lcb-aktualne {
  padding:7px 17px;
  width:236px;
}
.lcb-aktualne a.vice {
  display:block;
  text-align:right;
}
.lcb-calendar-box {
  width:80px;
  overflow:hidden;
  text-align:center;
  background:#545454;
  color:#ffffff;
  float:left;
  margin-right:5px;
  margin-top:5px;
}
.lcb-cb-right {
  margin-right:0px;
}
.lcb-calendar-box a.calendar-day {
  margin:0px auto;
}
#main-left .lcb-calendar-box p {
  padding-bottom:3px;
}
#main-left .lcb-calendar-box p.lcb-cb-p{
  line-height:1em;
  padding-top:0px;
  padding-bottom:6px;
}

#main-left p.p-lc-no-padding {
  padding-top:0px;
}
/*Left-Column*/

/*Center-Column*/
/*Main-menu*/
#main-menu {
  font-family: 'DiavloBold', Arial, sans-serif;
  text-transform:uppercase;
  color:#000000;
  width:694px;
  font-size:1.1em;
  position:relative;
  height:50px;
  text-transform:uppercase;
  overflow:hidden;
}
#main-menu ul li{
  list-style-type:none;
  float:left;
}
#main-menu ul li a{
  color:#ffffff;
  text-decoration:none;
  padding:0px 14px;
  display:block;
  float:left;
  height:23px;
  line-height:23px;
  /*font-size: 10px;*/
}
#main-menu ul li.act a, #main-menu ul li.active a, #main-menu ul li a:hover{
  color:#000000;
  background:#ffffff;
}
#main-menu ul li ul {
  position:absolute;
  left:0px;
  top:23px;
  width:545px;
  padding-left:9px;
  background:#ffffff;
  display:none;
}
#main-menu ul li ul li {
  background:url(../files/images/layout/bg-mm-submenu.png) left top repeat;
  float:left;
  padding:5px 0px;
}
#main-menu ul li ul li a {
  padding-bottom:0px;
  color:#000000;
  height:auto;
  line-height:normal;
  padding:0px 5px 0px 5px;
}
#main-menu ul li.act ul li.act a, #main-menu ul li.active ul li.active a, #main-menu ul li ul li a:hover, #main-menu ul li ul li.act a {
  color:#6e6f71;
}
/*Main-menu*/

#center-column h1 {
  font-family: 'DiavloBold', Arial, sans-serif;
  font-size:1.4em;
  color:#ffffff;
  background:#646568;
  padding:4px 0px 5px 18px;	
}
#cc-in {
  background:url(../files/images/layout/bg-lc-box.png) left top repeat;
  padding:10px 18px;
  background:url(../files/images/layout/bg-lc-box.png) left top repeat;	
}
#cc-in ul, #cc-in ol, #index-box ul, #index-box ol {
  padding:6px 0px 6px 40px;
  line-height:1.4em;
}
#cc-in ul li, #cc-in ol li, #index-box ul li, #index-box ol li {
  padding:2px 0px;
  line-height:1.4em;
}
#cc-in h2, #index-box h2 {
  color:#af832d;
  font-size:1.2em;
  padding:15px 0px 6px 0px;
}
#cc-in h2.h2-news, #index-box h2.h2-news {
  padding-top:2px;
}
#cc-in h3, #index-box h3 {
  font-size:1.1em;
  padding:15px 0px 0px 0px;
}
#cc-in h3.center {
  font-size:1.2em;
}
#main-left p.date {
  padding-bottom:0px;
}
#main-left #cc-in p.news-more {
  padding:10px 0px 20px 0px;
}
#main-left #cc-in p.news-more a {
  padding:5px 18px 5px 24px;
  background:url(../files/images/layout/bg-a-border.png) left center repeat-y #646568;
  width:57px;
  color:#ffffff;
  text-align:center;
  text-decoration:none;
  font-family: 'DiavloBold', Arial, sans-serif;
  font-size:1.1em;
}
#cc-in img.r-float {
  float:right;
  margin:0px 0px 5px 20px;
  border:1px solid #6c6d70;
}
.fotogalerie img {
  border:1px solid #6a6a6c;
  margin:3px;
}
#main-left p.pager {
  margin-top:10px;
}
.pager a {
  display:block;
  float:right;
}
#main-left .pager a {
  padding:5px 8px 5px 14px;
  background:url(../files/images/layout/bg-a-border.png) left center repeat-y #646568;
  width:57px;
  color:#ffffff;
  text-align:center;
  text-decoration:none;
  margin:0px 3px;
  font-family: 'DiavloBold', Arial, sans-serif;
  font-size:1.2em;
}
#main-left .pager a.pager-next {
  background:url(../files/images/layout/bg-a-border.png) right center repeat-y #646568;
  padding:5px 14px 5px 8px;	
}
#main-left .pager a:hover, #main-left #cc-in p.news-more a:hover {
  color:#ffffff;
  background-color:#000000;
}

/*Form*/
#cc-in input, #cc-in textarea {
  background:#ffffff;
  border:1px solid #646568;
  padding:5px 5px;
  width:120px;
}
#cc-in input.submit {
  padding:5px 18px 5px 24px;
  background:url(../files/images/layout/bg-a-border.png) left center repeat-y #646568;
  color:#ffffff;
  text-align:center;
  text-decoration:none;
  margin:0px 3px;
  font-family: 'DiavloBold', Arial, sans-serif;
  font-size:1.2em;
  cursor:pointer;
  overflow:visible;
  width:auto;
  border:none;
}
#cc-in input.submit:hover {
  color:#ffffff;
  background-color:#000000;
}
#cc-in .form {
  border-collapse:collapse;
  width:100%;
  margin-bottom:30px;
  margin-top:5px;
}
#cc-in .form td {
  padding:2px 10px 2px 0px;
  vertical-align:center;
}
#cc-in .form input#datum, #cc-in .form input#cas {
  width:80px;
  float:left;
}
#cc-in .form img {
  margin-left:5px;
}
#cc-in .form input.submit {
  margin-top:15px;
  margin-right:8px;
}
/*Form*/

/*Calendar*/
table.calendar {
  width:100%;
  border-collapse:collapse;
  margin:10px 0px 20px 0px;
}
table.calendar th {
  background:#ffffff;
  color:#af832d;
  font-size:1.2em;
  text-align:center;
  padding:4px 0px;
}
table.calendar td {
  text-align:center;
  padding:13px 0px 0px 0px;
}
/*Calendar*/
/*Center-Column*/

#index-box {
  width:540px;
  padding:10px 18px;
  background:url(../files/images/layout/bg-lc-box.png) left top repeat;
  margin-top:120px;
}

/*Right-Column*/
ul#lang {
  height:19px;
  overflow:hidden;
  text-align:right;
  padding-top:4px;
}
ul#lang li {
  padding:0px 5px;
  list-style-type:none;
}
#right-column p {
  background:#6e695e;
  padding:15px 0px 15px 0px;
}
#right-column p#gary {
  text-align:center;
  background:#646568;
  padding:14px 0px 16px 0px;
}
#right-column h2, #right-column h3 {
  color:#ffffff;
  font-family: 'DiavloBold', Arial, sans-serif;
  font-size:1.3em;
  text-align:center;
  background:#af832d;
  padding:4px 0px;
}
#right-column h3 {
  font-size:1.2em;
  margin-bottom:1px;
}
#right-column h2 a, #right-column h3 a {
  color:#ffffff;
  text-decoration:none;
}
#right-column h2 a:hover, #right-column h3 a:hover {
  color:#f7f8a0;
}
/*Right-Column*/

/*Footer*/
#footer {
  color:#c7c7c7;
  margin-left:-16px;
  position:absolute;
  left:865px;
  top:670px;
  z-index:2;
  text-align:right;
  width:158px;
  background:url(../files/images/layout/bg-footer.png) right bottom no-repeat;
  padding-bottom:95px;
  margin-bottom:20px;
}
#footer p {
  padding:2px 0px;
}
#footer a {
  color:#c7c7c7;
}
#footer a:hover {
  color:#ffffff;
}
/*Footer*/

/*Main*/





/************/
/* 9k start */
/************/

#main .chyba_zadani {background-color: #ffaaaa; border: solid 1px #852928; }
#main .error, #main .error strong, #main .bad_login_message {color: #852928;}
#main .error big { display: block; padding: 5px 0;}

#site-map li { list-style-type: none; }
#main-menu ul li ul li ul {	top:-23px; }
#lang li { float: right; }
#footer { padding-bottom: 0px; background: none; }
#index-box { margin-top:60px; }

.news-list-foto img { border:1px solid #6A6A6C; margin:3px; }

.logout { text-align: center; }

form#form label { width: 60px; display: block; float: left; text-align: right; padding-right: 5px; font-weight: bold; }
form#vzkaz label { width: 110px; display: block; float: left; text-align: right; padding-right: 5px; font-weight: bold; }
form#prihlaska label { width: 220px; display: block; float: left; text-align: right; padding-right: 10px; font-weight: bold; }
form#prihlaska .input-select { background:#ffffff; border:1px solid #646568; padding:5px 5px; width:132px; } 
form#prihlaska .input-check { margin: 2px 0 0 15px; width: 20px; }


#main-left p.verticala { line-height: 0px; padding: 0; margin: 5px 0; border-bottom: solid 1px #6A6A6C;}
input.logout-submit { background: #af832d; color: #fff; font-weight: bold; cursor: pointer; }
input.logout-submit:hover { color: #ffe82a; } 

.img-out img { border:1px solid #6A6A6C; margin:3px; }
.img-out { float: left; margin-right:3px; }
.img-out-gall img { border:1px solid #6A6A6C; margin:3px; }
.img-out-gall { float: left; margin-right:3px; margin-top:15px; }

#main .gallery_text { position: absolute; font-weight: bold; margin: -112px 0 20px 3px; padding: 2px 1px 4px 1px; width: 90px; text-align: center; background: #af832d; color: #fff; border:1px solid #6A6A6C; font-size: 0.9em; }
#main .gallery_text a { color: #fff; text-decoration: none; }
#main .gallery_text a:hover { color: #ffe82a; }
#main .gallery_text_hr { position: absolute; font-weight: normal; margin: -105px 0 20px 3px; padding: 1px 1px 2px 1px; width: 90px; text-align: center; background: #8A8A8C; color: #fff; border:1px solid #6A6A6C; font-size: 0.9em; }
#main .gallery_text_hr a { color: #fff; text-decoration: none; }
#main .gallery_text_hr a:hover { color: #ffe82a; }

.calendar-part-allday {
  background:url(../files/images/layout/bg-calendar-part-allday.png) center no-repeat;
}

#main-left .home-akce { color: #fff; width:250px;	padding:0px 10px;	background: #A4771A url(../files/images/layout/bg-lc-akce.png) left top repeat-x; }
#main-left .home-akce a { color: #fff; text-decoration: none; }
#main-left .home-akce h1, #main-left .home-akce h2, #main-left .home-akce h3  { background-color: transparent; padding: 4px 0 4px 0; }
#main-left .home-akce ul li  { background-color: transparent; padding: 4px 0 4px 0; font-size: 1.35em; font-family: 'DiavloBold',Arial,sans-serif; text-align: center; color: #e1e1e1;}
#main-left .home-akce ul li a { color: #e1e1e1;}

#main-menu ul li a { padding: 0 7px;}
#footer .partners {text-align: right;}

#index-box-seo { 	width:540px; padding:10px 18px;	margin-top:0px;color:#c7c7c7; }

.img-in {
  position:relative;
  display:block;
}



#main .gallery_text { position: absolute; font-weight: bold; margin: 0px 0 20px 3px; padding: 2px 1px 4px 1px; width: 90px; text-align: center; background: #af832d; color: #fff; border:1px solid #6A6A6C; font-size: 0.9em; left:0px; top:0px; }
#main .gallery_text a { color: #fff; text-decoration: none; }
#main .gallery_text a:hover { color: #ffe82a; }
#main .gallery_text_hr { position: absolute; font-weight: normal; margin: 0px 0 20px 3px; padding: 1px 1px 2px 1px; width: 90px; text-align: center; background: #8A8A8C; color: #fff; border:1px solid #6A6A6C; font-size: 0.9em; display:block; left:0px; top:0px; }
#main .gallery_text_hr a { color: #fff; text-decoration: none; }
#main .gallery_text_hr a:hover { color: #ffe82a; }

#news {list-style-type: none; font-weight: bold; margin: 5px 0 7px 0; height: 23px;}
/**********/
/* 9k end */
/**********/
