/* Start of CMSMS style sheet 'Style' */
*{padding:0px;margin:0px;}
body{background:#F9F9F7 url('../images/bg.gif') 0 -1px repeat-x;font:0.73em/100% "trebuchet ms", helvetica, sans-serif;color:#000;line-height:18px;}

/* Obecne styly */
a{color:#FF7800;text-decoration:underline;}
a:hover{text-decoration:none;}
a.pdf, a.doc, a.zip {padding-left:20px;}
a.pdf {background:#fff url('../images/icons/pdf.gif') no-repeat;}
a.doc {background:#fff url('../images/icons/doc.gif') no-repeat;}
a.zip {background:#fff url('../images/icons/zip.gif') no-repeat;}

sup{font-size:0.5em;}
p{margin-bottom:14px;text-align:justify;}
strong{font-weight:bold;}
em {color:#ff3300;}
address{font-size:120%;}

table { margin:0.5em auto 1em 0; width:100%; border-collapse:collapse; border-spacing:0; border:1px solid silver; }
caption {text-align:left; margin:1em auto 0 1em; font-weight:bold; }
td, th { padding:0.3em 1.5em; }
th { font-weight:bold; text-align:left; }
.odd td { background:#fff; }
.even td { background:#eee; }

img {position:relative;top:2px;border:2px solid #ddd;padding:3px;}
a:hover img {border:1px solid #999;padding:4px;background-color:#eee;}
img.floatleft{float:left;margin:0px 14px 3px 0px;}
img.floatright{float:right;margin:0px 0px 3px 14px;}
img.center{margin-left:75px;}
img.noborder{border:none;}
a:hover img.noborder{border:none; padding:3px;}

/* Odrazkove seznamy */
ul { list-style:square; }
ul li { margin-top:2px; }
ul.linklist{ list-style:none; }
ul.linklist li{ background:none; padding-left:10px; border-top:solid 1px #EEEEEE; padding-top:5px; margin:5px 0px 0px 0px; }
ul.linklist li.first{ border-top:0px; margin-top:0px; padding-top:0px; }

/* Cislovane seznamy */
ol { list-style-type:decimal; font-weight:bold; margin-left:25px; }
ol li { font-weight:normal; }

/* skryta navigace pro postizene */
div#accessibility a {position:absolute; left:-9999px;}

/* Breadcrumbs - nechceme zobrazovat */
#breadcrumbs { display:none; }

/* Body - backgrounds */
#upbg{position:absolute;top:0px;left:0px;background:#fff url('../images/upbg.gif') no-repeat;width:747px;height:264px;z-index:1;}
#outer{position:relative;width:747px;margin:0 auto;background:#fff url('../images/abg.gif') repeat-y;}
#inner{position:relative; padding:13px 30px 13px 30px; z-index:2;}

/* Lang switcher */
#lang {padding:0 3px 0 3px; position:absolute; left:625px; /*left:598px;*/ background-color:#fff; z-index:2;}
#lang a img {border:none;padding:3px;}
#lang a:hover img {padding:2px;border:1px solid #999;background:#fff;}

/* Header */
#header{position:absolute;background:#FF7800 url("../images/header-bg.gif") repeat-x;width:202px;height:92px;color:#fff;padding-left:20px;}
#header span{font-weight:normal;}
#header h1{position:absolute; font-size:200%; letter-spacing:-1px; top:20px; padding-top:10px; height:60px; }
#header h1 a {color:#fff;text-decoration:none;}
#header h1 a:hover {text-decoration:underline;}
#header h2{position:absolute;font-size:125%;font-weight:normal;color:#FCE2CA;top:51px;}
div#splash { background:transparent; background-image: url("../images/banner.jpg"); background-repeat:no-repeat; }
div#splash { position:absolute; right:30px; width:458px; height:92px; }

/* Menu */
#menu{z-index:3;position:relative;background:#46461F url('../images/menu-bg.gif') repeat-x;height:67px;padding:0px 20px 0px 5px;margin:98px 1px 20px 1px;}
#menu dfn{display:none;}
#menu ul li { background:none; }
#menuwrapper {line-height:2em;}

#nav li li{width:180px;}
/* Unless you know what you do,do not touch this */
#nav, #nav ul{list-style:none; margin:0px; padding:0px;}
#nav ul{position:absolute; top:auto; display:none; padding-top:1px;}
#nav ul ul{margin-top:1px; margin-left:-1px; left:100%; top:0px;}
#nav li{margin-left:-1px; float:left;padding:0 0 0 3px;line-height:2em;margin-top:10px;}
#nav li.first{border-left:0px;}
#nav li li{line-height:2em;margin-left:0px; margin-top:-1px; padding-left:0px; float:none; position:relative;background-color:#ececec;color:#000;}
#nav li li a{border:1px solid #dcdccf;color:#000;text-decoration:underline;}

/* Styling the basic apperance of the menu elements */
#nav a{display:block; margin:0px; padding:5px 10px; text-decoration:underline; color:#000}
#nav li a {color:#fff; text-decoration:none;}
#nav li a:hover, #nav li a.menuactive{background:#fff url('../images/menu-hover.gif') repeat-x top;color:#4A4A24;text-decoration:none;}
#nav li a.menuactive:hover {text-decoration: underline;}
#nav li, #nav li.menuparent{}

/* Styling the basic apperance of the active page elements (shows what page in the menu is being displayed) */
#nav li.menuactive{background-color:transparent;}

/* Styling the basic apperance of the menuparents - here styled the same on hover (fixes IE bug) */
#nav ul li.menuparent,
#nav ul li.menuparent:hover,
#nav ul li.menuparenth {background-image:url('../images/arrow.gif'); background-position:center right; background-repeat:no-repeat;}

/* Styling the apperance of menu items on hover */
#nav li:hover,
#nav li.menuh,
#nav li.menuparenth,
#nav li.menuactiveh {/*background-color:#E7AB0B;*/}

#nav ul,
#nav li:hover ul,
#nav li:hover ul ul,
#nav li.menuparenth ul,
#nav li.menuparenth ul ul {display:none;}

#nav li:hover ul,
#nav ul li:hover ul,
#nav ul ul li:hover ul,
#nav li.menuparenth ul,
#nav ul li.menuparenth ul,
#nav ul ul li.menuparenth ul {display:block;}

/* IE Hacks */
#nav li li{float:left; clear:both;}
#nav li li a{height:1%;}

/* Content */
#content{position:relative;width:480px;float:left;}
#content h3, #content .h3{position:relative; top:4px; font-size:160%;line-height:25px; color:#656551; letter-spacing:-1px; background:url('images/h3.gif') bottom repeat-x; padding:0px 0px 10px 15px; margin-bottom:20px;}
#content h4, #content .h4 {font-size:130%; color:#333; padding:0px 0px 10px 5px; margin:20px 0 10px;}
#content ul {margin-left:2em; line-height:175%;}
#content .content{padding:0px 15px 0px 15px;margin-bottom:20px;}
#content .post{margin-bottom:30px;}
#content .post .header{position:relative;}
#content .post .content{margin-bottom:0px;}
#content .post .footer{position:relative; top:10px; background:url('../images/content-footer.gif') repeat-x;height:64px;}

/* Formulare */
fieldset { border:1px solid #ddd; padding:5px; margin:10px 0; }
legend { margin:0 0 0 2em; border:1px solid #ccc; padding:1px 5px 1px 5px; font-weight:bold; }
em.require {color:#ff3300; font-size:120%; font-family:Verdana, Tahoma, Arial, sans-serif;}
label, input {display:block;}
label { margin:5px; font-weight:bold; }
input, textarea { border:1px solid #ccc; padding:3px; background:#fff; }
#captcha{text-align:center !important;}
#captcha input {display:none;}
#captcha input#captcha_resp {display:block;}
textarea { width:430px; height:150px; font-family:"trebuchet ms", helvetica, sans-serif; font-size:100%; }
input, select, textarea { margin:0 0 0 5px; }
fieldset#buttons{ border:none; text-align:right; }
fieldset#buttons input {display:inline; margin:0 5px; border:1px solid #999; background:#ECE9D8; }
fieldset#buttons input#submit { font-weight:bold; }
div.formError {border:2px solid #ff0000; background-color:#FFFACD; width:auto; padding:3px; }
div.formError div.errors {font-size:130%; font-weight:bold; margin-bottom:0.5em;}

/* Sider */
#sider{position:relative;width:180px;float:right;}
#sider h3{position:relative; top:4px;font-size:140%; line-height:25px; color:#656551;letter-spacing:-1px; background:url('images/h3.gif') bottom repeat-x; padding:0px 0px 10px 10px; margin-bottom:20px;}
#sider .content{padding:0px 10px 0px 10px;margin-bottom:20px;}
#sider #randomimage img {margin:0 auto 0 2em;}
#sider #randomimage a:hover img {background:#fff;}
#sider ul {list-style:none;}
#sider ul li { background:none; padding-left:0; margin-top:2px; }

/* Prefooter */
#prefooter{position:relative;clear:both;height:30px;text-align:right;}
#prefooter .content ul{list-style-type:none;}
#prefooter .content ul li{display:inline;line-height:14px;padding-left:17px;margin-left:25px;background-repeat:no-repeat;background-position:0px 2px;}
#prefooter .content ul li.print{background-image:url('../images/printer.gif');}
#prefooter .content ul li.sitemap{background-image:url('../images/sitemap.gif');}

/* Footer */
#footer{position:relative;clear:both;height:66px;text-align:center;line-height:66px;background-image:url('../images/footer.gif');color:#A8A88D;}
#footer a{color:#8C8C73;}

/* Online mapa */
#mapa { width: 450px; height: 400px; border: 1px solid black; background: url('mapa.jpg') top left no-repeat;}
#mapa *{ color: black; font-size: 11px; }

/* Dalsi pomocne tridy */
.nodisplay{display:none;}
.clear{clear:both;}
.center{text-align:center !important;}
.right{text-align:right !important;}

/* End of 'Style' */

/* Start of CMSMS style sheet 'Module: Album' */
.album_content{width:100%; float:left;}
/* Album List UL */
.albumlist{margin-left:0;padding-left:0;float:left;}
/* Picture List UL */
#content ul.picturelist{margin-left:4em;padding-left:0;}
/* Album and Picture Lists */
.thumb{padding:0; width:auto; margin:0 2em 2em 0; text-decoration:none; line-height:normal; list-style-type:none; text-align:center; float:left; background-image:none; }
.thumb a{ height:72px; width:auto; margin:0; background-color:white; text-decoration:none;border:none;}
.albumcomment{text-align:left; }
/*.thumb a:visited img{background-color:#eee; }*/
.thumb a:hover img{background-color:#eee /*#dae6e4;*/ }
/* Styling of text and navigation for Album */
.albumname{font-size:smaller; text-align:center; font-weight:bold; font-style:normal;}
.albumname a{display:inline; border:none; margin:none; padding:none; background-color:transparent;}
.albumpicturecount{font-size:smaller; text-align:center; font-weight:normal; font-style:italic;}
.albumcomment{text-align:center; font-weight:normal; font-style:normal;}
.albumnav{text-align:center; font-weight:normal; font-style:normal; font-size:smaller;}
.instructiontext{font-weight:normal; font-style:normal; font-size:smaller; font-style:italic;}
/* Big Picture */
.bigpicture{padding:0.5em 0 0; clear:left; border-top:1px solid #ccc; text-align:center;}
.bigpicturecaption{text-align:center; margin:0 0 5px; padding:0;}
.bigpicture img{padding:18px; width:80%; margin:0; background-color:white; border-top:1px solid #eee; border-right:2px solid #ccc; border-bottom:2px solid #ccc; border-left:1px solid #eee; text-decoration:none; }
.bigpicturenav{margin:0; padding:0; color:#000; font-size:smaller; line-height:normal;}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
/*{padding:0; margin:0;}*/
#TB_window img {padding:0;border:none;top:auto;}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> 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;height:100%;width:100%;}
.TB_overlayMacFFBGHack{background:url(macFFBgHack.png) repeat;}
.TB_overlayBG{background-color:#000;filter:alpha(opacity=75);-moz-opacity:0.75;opacity:0.75;}
* 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{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;}
#TB_next { margin-left:1.5em; }
/* End of 'Module: Album' */

