/* Start of CMSMS style sheet 'Module: News' */
.NewsSummary {
    padding: 0.5em 0.5em 1em; 
    margin: 0 0.5em 1em 0.5em; 
}

.NewsSummaryPostdate {
  font-size: 95%;
  font-weight:bold;
 }

.NewsSummaryLink {
    font-weight: bold;
    padding-top: 0.2em;
}

.NewsSummarySummary, .NewsSummaryContent {
  line-height: 140%;  
 }

.NewsSummaryMorelink { text-align:right !important; }
.NewsSummaryMorelink a { margin-left:3px; margin-right:3px; }

#NewsPostDetailDate {
  font-size: 100%;
  margin-bottom: 5px;
  text-align:right;
  font-weight: bold;
  }

#NewsPostDetailSummary {
   line-height: 150%;
   font-style: italic;
   margin-bottom:1em;
}

#NewsPostDetailContent {
  margin-bottom: 15px;
  line-height: 150%;
  }
/* End of 'Module: News' */

/* Start of CMSMS style sheet 'Main Stylesheet' */
* { margin:0; padding:0; }

html, body, * html #main { height:100%; }
body { background:#F4F4D9 url("/images/bgMain.jpg") top center repeat-x; font:0.72em/200% Arial, Helvetica, sans-serif; text-align:center; }

a { color:#B73D13; outline:none; border:0; text-decoration:underline; }
a:hover { text-decoration:none; color:#3D8298; border:0; }

#main { position:relative; width:806px; margin:0 auto; text-align:left; background:url("/images/bgWrap.gif") top right repeat-y; }

#home #hlavicka { height:280px; padding:0; }
#hlavicka { height:69px; position:relative; background:url("/images/bgMain.jpg") top center repeat-x; }
#hlavicka h1 { position:absolute; top:13px; left:31px; }
#hlavicka h1, #hlavicka h1 a { top:40px; left:25px; width:315px; height:110px; text-indent:-5000px; display:block; }
#logo {background:url("/images/banner.jpg") 0 33px no-repeat; width:806px; height:280px; }

#content { padding-bottom:20px; }

#menu-obal { left:1px; width:191px; float:left; position:relative; padding-left:11px; z-index:2; }
#menu { background:url("/images/bgLeftCol.gif") 0 0 repeat-y; padding-top:225px; margin-bottom:25px; }
#home #menu { padding-top:0; }
#menu p { color:#293124; }
#menu-paticka { height:70px; background:url("/images/bgLeftFoot.jpg") left bottom no-repeat; }
#nav {  width:191px; list-style:none; padding-left:5px; margin-bottom:30px; }
#home #nav { background:url("/images/bgNavTop.jpg") 0 0 no-repeat; padding-top:15px; }
#nav li { background:url("/images/bgNavBtm.gif") bottom left no-repeat; padding-bottom:1px; }
#nav li a { display:block; height:1%; text-decoration:none; padding:6px 6px 6px 25px; color:#5D562C; text-transform:uppercase; background:url("/images/navBul.gif") 12px 50% no-repeat; }
#nav li a:hover, #nav li a#aktivni { background:url("/images/navBulOver.gif") 0 50% no-repeat; color:#153E55; }
#nav li a:hover#aktivni { text-decoration:underline; }

#aktualne .plaintext { font-size:95%; padding:0 8px 0 8px; }
#aktualne .link { text-align:right; margin:5px 8px; } 

#obsah-obal { padding:0 10px 40px 0; background:url("/images/bgSideFade.gif") no-repeat right top; }
#obsah { float:left; width:570px; padding:0 12px; }
.clear { clear:both; height:1px; overflow:hidden; margin-bottom:-1px; }
#obsah p, #obsah-stred p { margin:10px 0 0 0; }
#obsah ul, #obsah-stred ul { list-style:none; }
#obsah ul li, #obsah-stred ul li { padding-left:22px; background:url("/images/mainBul.gif") 8px 8px no-repeat; }
#obsah ul li, #obsah-stred ul li, #obsah ol li, #obsah-stred ol li {  margin-top:2px; }
#obsah ol, #obsah-stred ol { list-style-type:decimal; font-weight:bold; margin-left:25px; }
#obsah ol li, #obsah-stred ol li { font-weight:normal; }

.links { float:left; margin:10px 12px; width:160px; padding:0; }
.links .link { text-align:center; margin:0; padding:0 }
.links .link-img-obal { height:124px; margin-bottom:3px; }
.links .link-img-obal a img{ border:2px solid #ad2f0c; }
.links .link-img-obal a:hover img{ border:2px solid #3d8298; }
.links .link { line-height:1.5em; }

#obsah-stred { float:left; width:400px; padding:0 12px; }
#obsah-pravy-sloupek { float:left; width:165px; margin:5px 0; text-align:right; }
#obsah-pravy-sloupek a { display:block; text-decoration:underline; }
#obsah-pravy-sloupek a:hover { text-decoration:none; color:#fff; }
#obsah-pravy-sloupek a img { width:150px; height:113px; border:1px solid #ccc; padding:3px;opacity:0.78;-moz-opacity:0.78;_filter:progid:DXImageTransform.Microsoft.Alpha(opacity=78); }
#obsah-pravy-sloupek a:hover img { opacity:1;-moz-opacity:1;_filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100); }

#mapa { width:360px; height:230px; background:#e5def4; padding:4px; margin:35px auto 0 auto; }
#mapa a { display:block; width:360px; height:230px; border:none; text-decoration:none; background:url("/images/mapa.gif") no-repeat; }
#mapa a:hover { cursor:pointer; background-position:0 -240px; }

#obsah table { margin:1em auto 1em 0; border-collapse:collapse; border-spacing:0; border:1px solid silver; }
#obsah td, th { padding:0.3em 1.5em; }
#obsah th { font-weight:bold; text-align:left; }
#obsah .odd td { background:white; }
#obsah .even td { background:#eee; }

#paticka-obal { position:relative; min-width:760px; width:100%; margin-top:-45px; height:50px; background:#062333; text-align:center; padding:9px 0 0 0; }
#paticka-obal #paticka { width:806px; text-align:right; color:#50788F; font-size:90%; line-height:14px; margin:0 auto; padding-right:50px; }


fieldset { border:1px solid #ddd; padding:5px; margin:10px 0; }
legend { margin:0 0 0 250px; border:1px solid #ccc; padding:1px 5px 1px 5px; font-weight:bold; }
label { margin:5px; font-weight:bold; }
input { color:#062333; border-right:1px solid #8da4b0; border-bottom:1px solid #8da4b0; border-top:1px solid #b8c1c6; border-left:1px solid #b8c1c6; padding:3px; }
input#email, input#name { width:200px; }
input#odeslat, input#reset { margin:0 0 0 5px; }
button#ukaz_kalendar_prijezd, button#ukaz_kalendar_odjezd { margin:0 0 0 3px; border:none; width:22px; height:22px; background:#fff url("/images/calendar.png") top center no-repeat; cursor:pointer; }
select { width:120px; }
textarea { width:370px; height:80px; }
input, select, textarea { margin:0 0 0 5px; }
div#submit { margin:8px; }



h1, h2, h3, h4 { font-family:Georgia, Times New Roman, serif; }

h2 { font-size:200%; color:#AD2F0C; font-weight:bold; margin:10px 0; }
h3 { font:bold 155% Georgia, Times New Roman, serif; color:#2F566B; border-bottom:1px solid #2F566B; padding: 0 0 4px 0; margin:15px 0 5px 0; }
h4 { font-size:130%; color:#AD2F0C; padding:10px 0 7px 15px; }
h4.menu { font-size:135%; font-weight:bold; background:url("/images/bgH3.gif") 65% 50% no-repeat; padding:0 0 4px 15px; }
h5 { color:#E7DC7E; padding:0 20px 0 0; }

p{line-height:1.5em; margin:0 0 1em; text-align:justify;}

kbd{font-size:125%;}
sub, sup { vertical-align:baseline; position:relative; }
sub { top:0.4em; }
sup { bottom:0.4em; }
strong { font-weight:bold }
em { color:#ff3300; margin-right:2px; }
em.require{ font-size:125%; margin-left:0.1em; }
abbr { cursor:pointer; }
hr { margin:15px 0 5px 0; color:#CEC495; background-color:#CEC495; height:1px; border:0; }
.stred { text-align:center !important; }
.vpravo { text-align:right; }
.nodisplay { display:none; }


/* End of 'Main Stylesheet' */

/* Start of CMSMS style sheet 'Accessibility and cross-browser tools' */
span.accesskey {
   text-decoration:none;
}

.accessibility {
   position: absolute;
   top: -999em;
   left: -999em;
}

dfn {
   position: absolute;
   left: -1000px;
   top: -1000px;
   width: 0;
   height: 0;
   overflow: hidden;
   display: inline;
}

/* End of 'Accessibility and cross-browser tools' */

/* Start of CMSMS style sheet 'Module: Album' */
#obsah ul.picturelist {}
#obsah li.thumb { background:none; float:left;margin:0 0 1em 8px; }
#obsah li.thumb a img { padding:4px; border: 1px solid #ccc; opacity:0.78;-moz-opacity:0.78;_filter:progid:DXImageTransform.Microsoft.Alpha(opacity=78); }
#obsah li.thumb a:hover img { padding:3px; border:2px solid #999; opacity:1;-moz-opacity:1;_filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100); }


/*Thickbox CSS */
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
/* Already done in main CMSMS stylesheet. Commenting out. */
/* *{padding: 0; margin: 0;} */

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
	height:100%;
	width:100%;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	display:none;
	border: 4px solid #525252;
	text-align:left;
	top:50%;
	left:50%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
font-weight:bold;
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	background-color:#e8e8e8;
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}


/* greybox */
#GB_overlay {
    background-color: #000;
    position: absolute;
    margin: auto;
    top: 0;
    left: 0;
    z-index: 100;
}

#GB_window {
    left: 0;
    top: 0;
    font-size: 1px;
    position: absolute;
    overflow: visible;
    z-index: 150;
}

#GB_window .content {
    width: auto;
    margin: 0;
    padding: 0;
}

#GB_frame {
    border: 0;
    margin: 0;
    padding: 0;
    overflow: auto;
    white-space: nowrap;
}


.GB_Gallery {
    margin: 0 22px 0 22px;
}

.GB_Gallery .content {
    background-color: #fff;
    border: 3px solid #ddd;
}

.GB_header {
    top: 10px;
    left: 0;
    margin: 0;
    z-index: 500;
    position: absolute;
    border-bottom: 2px solid #555;
    border-top: 2px solid #555;
}

.GB_header .inner {
    background-color: #333;
    font-family: Arial, Verdana, sans-serif;
    padding: 2px 20px 2px 20px;
}

.GB_header table {
    margin: 0;
    width: 97%;
    border-collapse: collapse;
}

.GB_header .caption {
    text-align: left;
    color: #eee;
    white-space: nowrap;
    font-size: 20px;
}

.GB_header .close {
    text-align: right;
}

.GB_header .close img {
    z-index: 500;
    cursor: pointer;
}

.GB_header .middle {
    white-space: nowrap;
    text-align: center;
}


#GB_middle {
    color: #eee;
}

#GB_middle img {
    cursor: pointer;
    vertical-align: middle;
}

#GB_middle .disabled {
    cursor: default;
}

#GB_middle .left {
    padding-right: 10px;
}

#GB_middle .right {
    padding-left: 10px;
}


.GB_Window .content {
    background-color: #fff;
    border: 3px solid #ccc;
    border-top: none;
}

.GB_Window .header {
    border-bottom: 1px solid #aaa;
    border-top: 1px solid #999;
    border-left: 3px solid #ccc;
    border-right: 3px solid #ccc;
    margin: 0;

    height: 22px;
    font-size: 12px;
    padding: 3px 0;
    color: #333;
}

.GB_Window .caption {
    font-size: 12px;
    text-align: left;
    font-weight: bold;
    white-space: nowrap;
    padding-right: 20px;
}

.GB_Window .close { text-align: right; }
.GB_Window .close span { 
    font-size: 12px;
    cursor: pointer; 
}
.GB_Window .close img {
    cursor: pointer;
    padding: 0 3px 0 0;
}

.GB_Window .on { border-bottom: 1px solid #333; }
.GB_Window .click { border-bottom: 1px solid red; }


/* End of 'Module: Album' */

/* Start of CMSMS style sheet 'Calendar' */
a.dp-choose-date { float:left; width:16px; height:16px; padding:0; margin:5px 3px 0; display:block; text-indent:-2000px; overflow:hidden; background:url('/images/calendar.png') no-repeat; }
a.dp-choose-date.dp-disabled { background-position:0 -20px; cursor:default; }
a.dp-choose-date:hover { background-position:0 -20px; cursor:pointer; }
input.dp-applied { width:140px; float:left; }

TABLE.jCalendar {
	BORDER-RIGHT: #000 1px solid;
	BORDER-TOP: #000 1px solid;
	BACKGROUND: #aaa;
	BORDER-LEFT: #000 1px solid;
	BORDER-BOTTOM: #000 1px solid;
	BORDER-COLLAPSE: separate;
	border-spacing: 2px;
}
TABLE.jCalendar TH {
	PADDING-RIGHT: 5px;
	PADDING-LEFT: 5px;
	FONT-WEIGHT: bold;
	BACKGROUND: #333;
	PADDING-BOTTOM: 0px;
	COLOR: #fff;
	PADDING-TOP: 0px;
}
TABLE.jCalendar TD {
	PADDING-RIGHT: 5px;
	PADDING-LEFT: 5px;
	BACKGROUND: #ccc;
	PADDING-BOTTOM: 0px;
	COLOR: #000;
	PADDING-TOP: 0px;
	TEXT-ALIGN: center
}
TABLE.jCalendar TD.other-month {
	BACKGROUND: #ddd;
	COLOR: #aaa
}
TABLE.jCalendar TD.today {
	FONT-WEIGHT: bold;
	BACKGROUND: #666;
	COLOR: #fff
}
TABLE.jCalendar TD.selected {
	FONT-WEIGHT: bold;
	BACKGROUND: #f66;
	COLOR: #fff
}
TABLE.jCalendar TD.selected:hover {
	BACKGROUND: #f33;
	COLOR: #fff
}
TABLE.jCalendar TD:hover {
	BACKGROUND: #fff;
	COLOR: #000
}
TABLE.jCalendar TD.dp-hover {
	BACKGROUND: #fff;
	COLOR: #000
}
TABLE.jCalendar TD.disabled {
	BACKGROUND: #bbb;
	COLOR: #888
}
TABLE.jCalendar TD.disabled:hover {
	BACKGROUND: #bbb;
	COLOR: #888
}
DIV#dp-popup {
	PADDING-RIGHT: 2px;
	MIN-WIDTH: 171px;
	PADDING-LEFT: 2px;
	FONT-SIZE: 10px;
	MIN-HEIGHT: 172px;
	BACKGROUND: #ccc;
	PADDING-BOTTOM: 2px;
	PADDING-TOP: 2px;
	FONT-FAMILY: arial, sans-serif;
	POSITION: absolute
}
DIV#dp-popup H2 {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	FONT-SIZE: 12px;
	PADDING-BOTTOM: 0px;
	MARGIN: 2px 0px;
	PADDING-TOP: 0px;
	TEXT-ALIGN: center
}
A#dp-close {
	PADDING-RIGHT: 0px;
	DISPLAY: block;
	PADDING-LEFT: 0px;
	FONT-SIZE: 11px;
	PADDING-BOTTOM: 4px;
	PADDING-TOP: 4px;
	TEXT-ALIGN: center
}
A#dp-close:hover {
	TEXT-DECORATION: underline
}
DIV#dp-popup A {
	PADDING-RIGHT: 2px;
	PADDING-LEFT: 2px;
	PADDING-BOTTOM: 0px;
	COLOR: #000;
	PADDING-TOP: 3px;
	TEXT-DECORATION: none
}
DIV#dp-popup DIV#dp-nav-prev {
	LEFT: 4px;
	WIDTH: 100px;
	POSITION: absolute;
	TOP: 2px
}
DIV#dp-popup DIV#dp-nav-prev A {
	FLOAT: left
}
DIV#dp-popup DIV#dp-nav-prev A {
	CURSOR: pointer
}
DIV#dp-popup DIV#dp-nav-next A {
	CURSOR: pointer
}
DIV#dp-popup DIV#dp-nav-prev A.disabled {
	CURSOR: default
}
DIV#dp-popup DIV#dp-nav-next A.disabled {
	CURSOR: default
}
DIV#dp-popup DIV#dp-nav-next {
	RIGHT: 4px;
	WIDTH: 100px;
	POSITION: absolute;
	TOP: 2px
}
DIV#dp-popup DIV#dp-nav-next A {
	FLOAT: right
}
DIV#dp-popup A.disabled {
	CURSOR: default;
	COLOR: #aaa
}
DIV#dp-popup TD {
	CURSOR: pointer
}
DIV#dp-popup TD.disabled {
	CURSOR: default
}

/* End of 'Calendar' */

