/**/

body {
	font:13px/20px Arial, Helvetica, sans-serif;
	color:#835f3f;
	min-width:960px;
	background: #dfd29d;
}

html, body {
	height:100%;
}

h1, h2, h3, h4, h5, h6 {
	font-family: sans-serif, arial;
	color: #000;
	font-weight: bold;
}

h1 {
	font: bold 25px/30px sans-serif, arial;
	color: #452001;
	letter-spacing: -1px;
	margin-bottom: 30px;
}

h2 {
	font: bold 20px/24px sans-serif, arial;
	color: #452001;
	letter-spacing: -1px;
	margin-bottom: 30px;
}

.cont1 h2 {
	margin-bottom: 32px;	
}

h3 {
	font: bold 18px/20px sans-serif, arial; 
	color: #452001;
	padding-top: 8px;
	letter-spacing: -1px;
	margin-bottom: 10px;	
}

h4 {
	font: bold 15px/19px sans-serif, arial;
	color: #452001;
	letter-spacing: -1px;
	margin-bottom: 21px;
}

p {
	margin-bottom: 20px;	
}

strong {
	color: #452001;	
}

address {
	font-style: normal;	
}



ul  {
	padding: 0;
	margin: 0;
	list-style: none;
}


ul.list li {
	background: url(/_img/marker.png) 0 5px no-repeat;
	padding-left: 29px;
}

ul.list li a {
	line-height: 30px;	
	font-size: 11px;
}

ul.list1 li {
	overflow: hidden;
	margin-bottom: 18px;
}

ul.list1 li .wrapper {
	padding-top: 2px;
}

ul.list1 li .count{
	font: bold 18px/18px sans-serif, arial;
	float: left;
	color: #633002;
	margin-right: 5px;
}

/*links*/

a {
	color: #452001;
	outline: none !important;
	text-decoration: none;	
}

a:hover {
	text-decoration: none;	
	outline: none !important;
}

strong {
color: #4f2609;
}

strong a {
	text-transform: none;
	color: #4f2609;
	text-decoration: none;	
	transition:  0.5s ease;
	-o-transition:  0.5s ease;
	-webkit-transition:  0.5s ease;
	font-size: 12px;
}

strong a:hover {
	color: #BA9F6B;
}

a.btn {
	transition:  0.5s ease;
	-o-transition:  0.5s ease;
	-webkit-transition:  0.5s ease;
	background: #633002;
	text-decoration: none;
	font: 800 16px/20px sans-serif, arial;
	color: #fff;
	letter-spacing: -1px;
	padding: 4px 18px 4px;
	display: inline-block;
	margin-top: 4px;
}

a.btn:hover {
	background: #BA9F6B;	
}

a.link1 {
	color: #a95f00;	
}

/*preclass*/

.mb0 {
	margin-bottom: 0px !important;	
}

.ver_separator {
	background: url(/_img/ver_separator.png) 0 0 repeat-y;	
}




.img_inner, .content img {
	border: 8px solid #fff;
	/*margin-top: 4px;
	margin-bottom: 21px;*/
}

img.captcha {border: 1px solid #452001; padding:1px;}

.center {
	text-align: center;	
}

.wrapper {
	overflow: hidden;	
}

.clear {
	float: none !important;
	clear: both;	
}



/*header*/

header {
	
}

.header_top {
	overflow: hidden;
	background: url(/_img/header_bg.png) repeat-x 0 0 #e0d39e;	
	padding: 10px 0 0 0;
	height:140px;
}

.header_top div.logo {
	float: left;
}

.header_top  div.logo a {
	text-decoration: none;
	color: #4f2609;	
	background: url(/_img/logo.png) 0 0 no-repeat;
	display: block;
	width: 188px;
	height: 134px;
	margin:-2px 0 0 -5px;
	text-indent: -999px;
	overflow: hidden;
}

.header_top  div.logo a span {
	display: block;
	text-transform: uppercase;
	margin-top: -41px;
	font-size: 11px;	
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
}



.slider_bg {
	background: url(/_img/slider_bg_menu.jpg) center 0 no-repeat;	
}


.menu_bg {
	background-position: center center !important;	
}

/*search*/

.search_block {
	float: right;	

}

.search_block .links {
	padding-bottom: 44px;
	text-align:right;	
}

.search_block .links a{
	color: #4f2609;
	font-size: 11px;	
	margin-left: 14px;
}

.search_block .ticketshop {
	height:18px; width: 180px; 
	padding: 7px 7px 7px 10px;
	margin-left:60px;
	background: url(/_img/select_arrow.png) right bottom no-repeat  #fff;
	font-weight:bold;
	border: solid 1px #452001;
}



#search {
	background: #fff;
	width: 280px;
	height: 32px;
	
}

#search a {
	display: block;
	float: right;
	background: url(../_img/search_icon.png) center center no-repeat #633002;
	margin-top: 0px;

	width: 32px;
	height: 32px;
	cursor: pointer;
	transition: 0.5s ease;
	-webkit-transition: 0.5s ease;
	-o-transition: 0.5s ease;
}

#search a:hover {
	background-color: #452001;	
}

#search input {
	background: none;
	float: left;
	border: none;
	color: #936f4e;
	font-size: 12px;
	height: 15px;
	padding: 0;
	width: 220px;
	font-family: Arial, Helvetica, sans-serif;
	padding: 9px 0 7px 14px;
}


/*content*/

.content {
	background: url(/_img/content_bg.png) center 0 no-repeat #e2d6a1;	
	padding: 30px 0 10px 10px;
}

.content ul, #ajax-holder ul {list-style-type:square; margin: 4px 0 20px 40px;}

.content a {
	text-decoration: underline;
	/*color: #452001;*/
	}
.content-admin {background-color:#fff;}


/***********Tables*********/

table {
	width: 100%;
}
table.admin {border: solid 1px #452001;}

tr.row-a {background-color:#FBF5E3;}
tr.row-b {background-color:#F7EDCA;}
tr.row-a:hover, tr.row-b:hover {background-color:#F1E0A5;}

td, th {
	vertical-align: top;
	padding: 3px;
}

th { background: #452001; color:#fff; font-weight:bold; text-align:left;}


address {
	margin-bottom: 22px;	
}


/*******Divs*******/


div.paging{width:100%; display:block; padding:1em 0 2em 0;}
div.paging div.paging-left{width:50%; float:left; text-align:left;}
div.paging div.paging-right{width:50%; float:left; text-align:right;}	
div.paging-ajax {width:80%; padding:5px; background:#f2f2f2; border: solid 1px #dbdbdb;}
div.paging-ajax:hover {background:#f7f7f7;}
div.paging a {transition:  0.5s ease;	-o-transition:  0.5s ease;	-webkit-transition:  0.5s ease;	background: #452001;	color: #fff; letter-spacing: -1px;	padding: 4px 18px 4px;	display: inline-block;	margin-top: 4px; text-decoration:none;}
div.paging a:hover {background: #BA9F6B;}

div.infobox-check {background:url(/_img/infobox-bg-check.png) 0 0 no-repeat; display: table; height: 64px; padding: 0 10px 0 10px; font-size:1.2em; margin: 0 0 1.5em 215px; width:500px;text-align:left; color:#000;}
div.infobox-info {background:url(/_img/infobox-bg-info.png) 0 0 no-repeat; display: table; height: 64px; padding: 0 10px 0 10px; font-size:1.2em; margin: 0 0 1.5em 215px; width:500px;text-align:left; color:#000;}
div.infobox-alert {background:url(/_img/infobox-bg-alert.png) 0 0 no-repeat; display: table; height: 64px; padding: 0 10px 0 10px; font-size:1.2em; margin: 0 0 1.5em 215px; width:500px;text-align:left; color:#000;}
div.infobox-cross {background:url(/_img/infobox-bg-cross.png) 0 0 no-repeat; display: table; height: 64px; padding: 0 10px 0 10px; font-size:1.2em; margin: 0 0 1.5em 215px; width:500px;text-align:left; color:#000;}

div.infobox-msg-check {background:url(/_img/icon_check_48.png) 6px 7px no-repeat; display: table-cell; vertical-align: middle; padding:0 20px 0 70px;}
div.infobox-msg-info {background:url(/_img/icon_info_48.png) 6px 7px no-repeat; display: table-cell; vertical-align: middle; padding:0 20px 0 70px;}
div.infobox-msg-alert {background:url(/_img/icon_alert_48.png) 6px 7px no-repeat; display: table-cell; vertical-align: middle; padding:0 20px 0 70px;}
div.infobox-msg-cross {background:url(/_img/icon_cross_48.png) 6px 7px no-repeat; display: table-cell; vertical-align: middle; padding:0 20px 0 70px;}

div.fotogalerie {float:left; margin-bottom:10px; }
div.fotogalerie div.fotka {float:left; position:relative; margin:10px; padding:30px 15px 15px 15px; width:270px; height:280px; text-align:center; background-color:#E3D7A2;}
div.fotogalerie div.fotka:hover {background-color:#F8EEBF;}
div.fotogalerie div.video {background:url(/_img/video.png) center center no-repeat; position:absolute; top:120px; left:120px; z-index:10; width:60px; height:60px;}
div.fotogalerie div.titulok {text-align:center; font-size:16px; font-weight:bold; margin-top:10px;}
div.fotogaleria {margin-bottom:10px;}
div.fotogaleria div.fotka {float:left; margin:10px; padding:20px 10px 20px 10px; width:200px; text-align:center; background-color:#E3D7A2;}
div.fotogaleria div.fotka:hover {background-color:#F8EEBF;}

div.forum-otazky div.zaznam {display:table; padding:10px 10px 0 10px; background-color:#F8EEBF; border: solid 1px #E3D7A2; width:100%; margin:10px 0 10px 0;}
div.forum-otazky div.zaznam div.line {float:none; clear:both; }
div.forum-otazky div.zaznam div.titulok {float:left;font-weight:bold; width:180px;margin: 2px 0 2px 0;}
div.forum-otazky div.zaznam div.hodnota {float:right;width:760px;margin: 2px 0 2px 0; padding-right:20px;}
div.forum-otazky div.zaznam div.hodnota div.datum {float:right;}

.news .foto {float:left; width:220px;}
.news .popis {float:right; width:730px;}
.news .title {font-size:16px;padding: 2px 0 7px 0;}
.news time {font-size:12px;}



a.prev1, a.next1 {
	width: 44px;
	height: 47px;
	display: block;
	margin-top: 18px;
	float: right;
	background: url(/_img/prev_next1.png) 0 0 no-repeat;
	transition: 0s ease;
	-o-transition: 0s ease;
	-webkit-transition: 0s ease;
}
a.prev1:hover {
	background-position: 0 bottom;
}
a.next1 {
	background-position: right bottom;
}
a.next1:hover {
	background-position: right 0;
}

div.breadcrumb {
	font-size: 0.9em;
	padding: 0 0 20px 0;
	}

/*******Images*******/

img.loader-01 {margin: 8px 6px 0 6px;}

/*******Forms*******/

form.login {width:600px; text-align:left;}

input[type=text], input[type=password], textarea {font-size:1em; height:15px; color:#452001; padding:4px 9px; margin-right:0px; border:1px solid #452001; background-color:#fff; font-family: Arial, Helvetica, sans-serif; }
input[type=file] {font-size:1em; height:25px; color:#452001; padding:4px 9px; margin-right:0px; border:1px solid #452001; background-color:#fff; font-family: Arial, Helvetica, sans-serif; }
input[type=button].button,input[type=submit], input[type=reset] {font-size:14px; font-weight:bold;  background: #452001; border:0; color:#fff;text-align:center; padding: 6px 7px 6px 6px;text-transform: uppercase;}
select {font-size:1em; height:26px; color:#452001; padding:4px 9px;  border:1px solid #452001; background-color:#fff; font-family: Arial, Helvetica, sans-serif; }

label.form {display:block; float:left; font-weight:bold; width: 200px; height:14px; margin:2px 5px 0 10px; }
label.form-login {display:block; float:left; font-weight:bold; width: 200px; height:14px; margin:2px 5px 0 120px; }
label.form-admin {display:block; float:left; font-weight:bold; width: 200px; height:14px; margin:2px 5px 0 10px; }
label.form-ajax {display:block; float:left; font-weight:bold; width: 120px; height:14px; margin:2px 5px 0 10px; }
label.form span.small, label.form-admin span.small {font-weight:normal;font-size:0.9em;}

form.list-search { margin:0 0 15px 0; padding: 5px; border: 1px solid #452001; background-color: #F7EDCA;width:85%; text-align:center;}
form.list-search img {border:0; padding-top: 3px;}
form.paging {margin:0 0 15px 0; padding: 5px; border: 1px solid #452001; background-color: #F7EDCA;width:60%; text-align:center;}

div.form-line {margin: 7px 0 7px 0;}
/*******Select*******/

#form1 span {
	float: left;	
}

#form1 .fleft {
	display: block;
	padding-top: 6px;	
	margin-right: 10px;
}

#form1 {
	padding-bottom: 25px;	
	
}

.form-style .jqTransformHidden {
	display: none;
}
.form-style .jqTransformSelectWrapper {
	position:relative;
	font-family:Arial, Helvetica, sans-serif;
	color:#936f4e;
	font-size:12px;
	height: 15px;
	width: 280px;
	padding: 9px 0 8px;
	background:#fff;

	
}

.form-style .jqTransformSelectWrapper div {
	font-family:Arial, Helvetica, sans-serif;
	color:#936f4e;
	font-size:13px;
	line-height:16px;
	white-space: nowrap;
}
.form-style .jqTransformSelectWrapper div span {
	display:block;
	width:100% !important;
	cursor:pointer;
	padding: 0px 10px 0 9px;
	color: #936f4e;
	}
.form-style .jqTransformSelectWrapper a.jqTransformSelectOpen {
	cursor:pointer;
	display: block;
	position:absolute;
	height:32px;
	width:32px;
	right:0px;
	top:0px;
	background: url(/_img/select_arrow.png) no-repeat 0 0;
	transition: 0s ease;
	-o-transition: 0s ease;
	-webkit-transition: 0s ease;
}
.form-style .jqTransformSelectWrapper div:hover a.jqTransformSelectOpen {
	background-position: left bottom;
}
.form-style .jqTransformSelectWrapper ul {
	position: absolute;
	top: 32px;
	left: 0px;
	background: #fff;
	display: none;
	margin: 0px;
	padding: 0px;
	overflow: auto;
	overflow-y: auto;
	z-index:10;
	width: 248px !important;

}


.form-style .jqTransformSelectWrapper ul a {
	display: block;
	color:#936f4e;
	padding-left:9px;
	font-size:12px;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: none;
	line-height:20px;
	margin: 0;
	text-decoration: none;
}

.form-style .jqTransformSelectWrapper ul a:hover {
	color: #4f2609;	
	font-weight: bold;
}
.form-style .jqTransformSelectWrapper ul a.selected {
	color: #4f2609;	
	font-weight: bold;
}
.form-style .jqTransformSelectWrapper ul li:hover {
	background:#ececec;	
}
.form-style .jqTransformSelectWrapper ul li a.selected:hover {
	color: #4f2609;	
	font-weight: bold;}
/**********Footer**********/

footer {
	background: url(/_img/footer_bg.png) 0 0 repeat-x;	
	padding: 43px 0 40px;
	font-size: 12px;
	min-height: 142px;
}

footer.admin {
	background: url(/_img/footer_bg.png) 0 0 repeat-x;	
	padding: 20px 0 10px;
	min-height: 30px;
}

footer a {text-decoration: underline; color: #835f3f;}


footer ul li {
	margin-bottom: 10px;	
}

/**to top**/
#toTop {
	display:none;
	text-decoration:none;
	position:fixed;
	bottom:30px;
	overflow:hidden;
	width:31px;
	height:31px;
	border:none;
	text-indent:-999px;
	z-index:999;
	background:url(/_img/totop.png) no-repeat 7px 9px #633002;
	transition: background-color 0.5s ease;
	-webkit-transition: background-color 0.5s ease;
	-o-transition: background-color 0.5s ease;	
}
#toTop:hover {
	background-color: #BA9F6B;
}


/* TOOLTIP */

.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
	background: #80561C;
	color:#fff;
	font-weight:bold;
}
body .ui-tooltip {
	border-width: 2px;

/* UI */

.ui-state-disabled{cursor:default!important}
.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}
.ui-widget-overlay{position:absolute;top:0;left:0;width:100%;height:100%}
.ui-autocomplete{position:absolute;top:0;cursor:default}
* html .ui-autocomplete{width:1px}

.ui-widget .ui-widget { font-size: 0.6em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Verdana,Arial,sans-serif; font-size: 0.6em; }
.ui-widget-content { border: 1px solid #452001; border-top:0; background-color: #fff; color: #452001; }
.ui-widget-content a { color: #222222; }
.ui-widget-header {  background-color: #fff; color: #452001; font-weight: bold; }
.ui-widget-header a { color: #452001; }
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #452001/*{borderColorDefault}*/; background-color: #F7EDCA/*{bgColorDefault}*/; font-size:11px; font-weight: normal/*{fwDefault}*/; color: #452001/*{fcDefault}*/; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #452001/*{fcDefault}*/; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {background: #F1E0A5; }
.ui-state-hover a, .ui-state-hover a:hover { color:#452001; font-weight:bold;text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #452001/*{borderColorActive}*/; background-color: #452001; font-weight: normal/*{fwDefault}*/; color: #fff/*{fcActive}*/; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #212121/*{fcActive}*/; text-decoration: none; }
.ui-widget :active { outline: none; }
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {border: 1px solid #fcefa1/*{borderColorHighlight}*/; background-color: #fbf9ee; color: #363636/*{fcHighlight}*/; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636/*{fcHighlight}*/; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a/*{borderColorError}*/; background-color: #fef1ec; color: #cd0a0a/*{fcError}*/; }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #cd0a0a/*{fcError}*/; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #cd0a0a/*{fcError}*/; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }



/* UI CORE */

.ui-helper-hidden{display:none}
.ui-helper-hidden-accessible{position:absolute!important;clip:rect(1px);clip:rect(1px,1px,1px,1px)}
.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}
.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table}
.ui-helper-clearfix:after{clear:both}
.ui-helper-clearfix{zoom:1}
.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}
.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}
.ui-widget-overlay{position:absolute;top:0;left:0;width:100%;height:100%}


/* UI DATEPICKER */
/*!
 * jQuery UI Datepicker 1.8.21
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Datepicker#theming
 */
.ui-datepicker { width: 15em; padding: .2em .2em 0; display: none; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; text-align:center;}
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; color:#452001; }
.ui-datepicker .ui-datepicker-next { right:2px; color:#452001; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { font-size:0.8em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker table {width: 100%; font-size: 0.7em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; padding: 0 5px 0 5px;}
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; font-size:0em; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {display: none; /*sorry for IE5*/ display/**/: block; /*sorry for IE5*/ position: absolute; /*must have*/ z-index: -1; /*must have*/ filter: mask(); /*must have*/ top: -4px; /*must have*/ left: -4px; /*must have*/ width: 200px; /*must have*/ height: 200px; /*must have*/}
