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:554px;
	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;
}
#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.4em;
	text-align:center;
	background:#af832d;
	padding:4px 0px;
}
#right-column h3 {
	font-size:1.25em;
	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 {width: 426px; text-align: right; margin-left: -270px;}

#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 */
/**********/