body { font-size:0.8em; font-family:Trebuchet MS,verdana; background: url('gfx/body_back.gif'); margin:0px 0px 20px 0px; color:#074a81; }
img { border:0px; }
a { color:#fff; }
a:hover { text-decoration:none; }
a.btn { border:1px solid #7592ad; background: url('gfx/sub1.jpg') center center repeat-x #000; padding: 2px 5px 2px 5px; margin: 0px 1px 0px 1px; color:#fff; text-decoration:none; font-size:0.85em; }
a.btn:hover { background: url('gfx/sub.jpg') center center repeat-x #000; color:#000; text-decoration:none; }
table { margin:10px; }
table th { border: 1px solid #ddd; background: url('gfx/sub.jpg') repeat-x #ddd; }
table td { border-bottom: 1px solid #ddd; padding: 2px; vertical-align:top; }
li { padding-bottom:2px; list-style:url('gfx/list.gif') square; }
form table td { border:0px; }
hr { width:98%; margin: 10px 1% 5px 1%; border:1px solid #ddd; }

fieldset { margin:5px 20px 5px 20px; }

h1 { text-align:left; color:#fff; padding:0px 30px 10px 50px; margin:0px; }
h2 {color:#fff; padding:10px 50px 2px 50px; margin:0px 10px 5px 0px;}
h3,h4 {color:#fff; padding:1px 1px 5px 1px; margin:5px 2px 2px 5px;}

p { margin:5px 5px 0px 50px; padding-bottom:0px; }
p.small { font-size:0.8em; color:#fff; }

ul.listbullet { list-style-type: disc; list-style-position: inside; }
ul.listdecimal { list-style-type: decimal; list-style-position: inside; }
ul.listlowerroman { list-style-type: lower-roman; list-style-position: inside; }
ul.listupperroman { list-style-type: upper-roman; list-style-position: inside; }
ul.listloweralpha { list-style-type: lower-alpha; list-style-position: inside; }
ul.listupperalpha { list-style-type: upper-alpha; list-style-position: inside; }

div.container { width:950px; text-align:left; margin:0px; position:relative;  }
div.container_sub1 { background:url('gfx/container_back.gif') right bottom repeat-x #5eaade; }
div.container_sub2 { background:url('gfx/britania1.gif') right bottom no-repeat; }
div.container_sub3 { background:url('gfx/container_sides.gif') repeat-y; }
div.container_content { position:relative; }

div.container_bottom { background:url('gfx/container_bottom.gif') no-repeat; width:950px; height:19px; position:relative; bottom:0px; left:0px; z-index:11; }


.from_DB p { margin:5px 50px 0px 50px; padding-bottom:10px; }

div.header * { margin:0px; padding:0px; }
div.header { width:950px; height:130px; background:url('gfx/container_sides.gif') repeat-y; margin:0px; padding:0px; }
div.header .logo { position:absolute; top:0px; left:60px; z-index:10; }
div.header .logo_napis { position:absolute; top:10px; right:30px; z-index:10; }

.suckertreemenu { height: 20px; width:650px;  font-size:14px; position:absolute; top:80px; left:200px; z-index:12; font-family:Trebuchet MS,verdana; padding-top:2px; }
.suckertreemenu .zaobleni { background: url('gfx/menu_zaobleni.gif') no-repeat; height:22px; }
.suckertreemenu ul{ margin: 0; padding: 0; list-style-image: url('../gfx/nic.gif'); margin-left:11px; padding-left:30px; background:#fff; width:705px; height:22px; }
/*Top level list items*/
.suckertreemenu ul li{
list-style-image: url('../gfx/nic.gif');
position: relative;
display: inline;
float: left;
border-left: 1px solid #5eaade;
padding: 0px 10px 0px 10px; 
margin: 2px 0px 0px 0px;
width:auto;
}
.suckertreemenu ul li.first { border:0px; padding-left:0px; }
/*Top level menu link items style*/
.suckertreemenu ul li a{
text-decoration:none; display: block; padding: 0px 0px 0px 0px; font-weight:bold; color:#074a81;
}
/*1st sub level menu*/
.suckertreemenu ul li ul{
left: -10px;
position: absolute;
top: 1em; /* no need to change, as true value set by script */
display: block;
visibility: hidden;
border:1px solid #288BFF;
width:auto; height:auto;
padding: 0px 0px 0px 0px; 
margin: 0px 0px 0px 0px;
}
/*Sub level menu list items (undo style from Top level List Items)*/
.suckertreemenu ul li ul li{
border-left: 0px solid #288BFF;
display: list-item;
float: none;
padding: 0px 5px 0px 5px; 
margin: 0px 0px 0px 0px;
text-align:left;
}
/*All subsequent sub menu levels offset after 1st level sub menu */
.suckertreemenu ul li ul li ul{ 
left: 159px; /* no need to change, as true value set by script */
top: 0;
}
/* Sub level menu links style */
.suckertreemenu ul li ul li a{
width: 160px; /*width of sub menu levels*/
color: navy;
text-decoration: none;
font-weight:normal;
padding: 0px 10px;
margin:0px;
border: 0px solid #ccc;
border-bottom: 1px solid #ddd;
}
.suckertreemenu ul li ul li a:hover {
color: #fff;
background: #288BFF;
text-decoration: none;
padding: 0px 10px;
}
.suckertreemenu ul li a:hover{
color: #000;
}
/*Background image for top level menu list links */
.suckertreemenu .mainfoldericon{
background: #fff url('gfx/menu_down.gif') no-repeat center right;
padding-right:15px;
}
/*Background image for subsequent level menu list links */
.suckertreemenu .subfoldericon{
background: #F3F3F3 url(media/arrow-right.gif) no-repeat center right;
}
* html p#iepara{ /*For a paragraph (if any) that immediately follows suckertree menu, add 1em top spacing between the two in IE*/
padding-top: 1em;
}
/* Holly Hack for IE \*/
* html .suckertreemenu ul li { float: left; height: 1%; width:80px; text-align:center; }
* html .suckertreemenu ul li a { height: 1%; }
* html .suckertreemenu .mainfoldericon { width:90px; }
/* End */



#lightbox{
	background-color:#eee;
	padding: 20px;
	border: 2px solid #666;
	}
#lightbox a { color:black; font-weight:bold; }
#lightboxDetails{
	padding-top: 0.4em;
	}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }

#lightbox img{ border: none; } 
#overlay img{ border: none; }

/* ZTMAVENI STRANKY PRI OTEVRENI LIGHTBOXU - vypnuto
#overlay{ background-image: url(gfx/overlay.png); }
* html #overlay{
	background-color: #000;
	back\ground-color: transparent;
	background-image: url(blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="gfx/overlay.png", sizingMethod="scale");
	}
*/
form.login {  }
form.login input { border:1px inset #FAFAFA; font-size:10px; background:url('gfx/bg_button.gif') #FAFAFA; }
form.login input.btn { background:url('gfx/bg_button.gif') #FAFAFA; border:1px outset #FAFAFA; font-family:Arial; font-size:12px; }

div.login  { padding-left:10px; }
div.login .nadpis { font-size:22px; }
div.login .nadpis a { text-decoration:none; }
div.login p { margin:2px 20px 0px 0px; }

div.right { float:right; width:215px; border-left:1px solid #074a81; margin-right:10px; padding-right:10px; margin-bottom:50px; position:relative; z-index:11; }

div.modul { width:200px; margin: 0px 0px 20px 0px;  padding-top:10px; margin-left:15px; border-top:1px solid #72b1dc; }
div.modul h2 { color:#204c83; font-size:11pt; padding:0px 0px 5px 0px; margin:0px; }
div.modul h3 { color:#204c83; font-size:12pt; padding:0px 0px 5px 10px; margin:0px; font-weight:bold; }
div.modul div.body { padding:0px; width:180px; }
div.modul div.body .top { float:left; width:180px; height:11px; background:url('gfx/modul_top.gif'); }
div.modul div.body .subbody { width:180px; background:url('gfx/modul_back.gif') repeat-y; padding-left:15px; clear:left; }
div.modul div.body .bottom { float:left; width:180px; height:11px; background:url('gfx/modul_bottom.gif'); }
div.modul ul { list-style:none; margin:0px; padding:0px; }
div.modul li { list-style:none; }
div.modul p { margin: 2px 0px 2px 10px; }

div.footer * { margin:0px; padding:0px; }
div.footer { clear:both; position:relative; background: url('gfx/footer_back.gif') repeat-x #63aadc; height:200px; }
div.footer2 { height:200px; background:url('gfx/container_sides.gif') repeat-y; }
div.footer a { text-decoration:underline; color:#074a81; }
div.footer a:hover {text-decoration:none; }

div.footer div.fora { margin:20px 0px 0px 10px; padding:0px; position:absolute; top:10px; left:20px; z-index:10; font-size:12px; width:275px; }
div.footer div.motto { margin:20px 0px 0px 10px; padding:0px; position:absolute; top:10px; left:320px; z-index:10; font-size:12px; width:580px; }
div.footer div.fora div.body { background:url('gfx/footer_module.gif') no-repeat; height:119px; width:275px; padding:8px; }
div.footer div.motto div.body { background:url('gfx/footer_module2.gif') no-repeat; height:119px; width:580px; padding:8px; }
div.footer h2 { font-size:17px; margin:0px 0px 0px 10px; padding:0px; font-family:Trebuchet MS,verdana; font-weight:normal; }
div.footer ul { padding:0px; }
div.footer li { list-style: url('../gfx/nic.gif'); }

.copyright { font-size:12px; }
.copyright a { color: #204c83; }

.britania1 { width:235px; height:248px; background: url('gfx/britania1.gif') no-repeat; position:absolute; right:52px; bottom:0px; }
.britania2 { width:383px; height:47px; background: url('gfx/britania2.gif') no-repeat; position:absolute; right:20px; top:0px; }
.seaguls { width:62px; height:139px; background: url('gfx/seaguls.gif') no-repeat; position:absolute; left:440px; top:50px; }

.error { background: #FFED00; width:95%; color:red; padding:8px 0px 8px 0px; margin:10px; border:2px solid red; font-size:0.9em; text-align:left;}
.error h1 { background: url('../gfx/icon_no.gif') left top no-repeat; padding:10px 0px 0px 45px; margin-left:10px; font-size:16px; font-weight:bold; height:30px; color:red; }

.notice { background:#fff; width:95%; color: #666; padding:8px 0px 8px 0px; margin:10px; border:2px solid #888; font-size:0.9em; text-align:left; }
.notice ul { margin:0px; }
.notice li { color:black; list-style:square; margin-left:0px; }
.notice form { background: transparent; border:none;}
.notice h1, .notice h2 .notice h3 { color:#074a81; margin:auto; padding:0px; }
.notice a { color:blue; }
.notice a.btn { color:white; }
.notice a.btn:hover { color:black; }

.gallery { margin:0px 20px 0px 20px; }
.gallery a { color:#074a81; }
.gallery p.toolbar { width:900px; margin:0px 0px 0px 10px; background:transparent; text-align:left; }
.gallery p.toolbar a { font-weight:bold; }
.gallery p.toolbar .right { float:right; }

.gallery .cat { width:430px; height:150px; float:left; margin:5px; background:#fff; border: 1px solid #bbb; color:#074a81; font-size:12px; }
.gallery .cat img.thumb { float:left; }
.gallery .cat h2 { color:#074a81; margin:0px 0px 0px 170px; padding:10px 0px 0px 0px; }
.gallery .cat h2 a { color:#074a81; }
.gallery .cat ul { margin:0px 0px 0px 170px; padding:0px; }
.gallery .cat li { list-style-image:url('../gfx/nic.gif');}

.gallery .image { width:170px; float:left; text-align:center; margin:5px; background:#fff; border: 1px solid #bbb; color:#074a81; }
.gallery .image ul { margin:0px; padding:0px; }
.gallery .image li { list-style-image:url('../gfx/nic.gif');}

.newska, .hotnewska, .newska_view { padding:0px; }
.newska, .hotnewska { margin-left:50px; width:580px; border-bottom:1px solid #72b1dc; }
.newska p, .hotnewska p, .newska_view p { margin:5px 0px; }
.newska .toolbar, .hotnewska .toolbar { background:transparent; border:none; width:auto; }
.newska h2, .hotnewska h2 { font-size:17px; padding:5px 0px 0px 0px; }
.newska a, .hotnewska a { text-decoration:none; color:#fff; }
.newska a:hover, .hotnewska a:hover { text-decoration:underline; color:#fff; }
.newska .popis, .hotnewska .popis { color:#fff; font-size:12px; font-weight:normal; }

.newska_view { padding:0px; margin:0px; margin-left:50px; width:630px; }
.newska_view .popis { color:#fff; font-size:12px; font-weight:normal; }
.newska_view .popis { padding-bottom: 10px; }


.sidegallery { float:right; width:410px; }

.toolbar { text-align:right; width:929px; margin:0px 10px 0px 10px; padding:5px 0px 5px 0px; border-bottom:0px solid #ccc; border-top:0px solid #ccc; background: url('gfx/btn.gif') center center repeat-x #eee; }

table.calendar td { text-align:center;}
div.calendar table { width:930px; }
div.calendar table td { text-align:left; border:1px solid #ccc; }
div.calendar table tr.weekend { background:#ddd; }
div.calendar table tr.today td { border: 1px solid #0071BC; background:#7DA7D9; color:white; }
div.calendar p { margin:auto; }


.forum .table { width:680px; margin:10px 0px 10px 20px; border-collapse:collapse; border:1px solid #074a81; }
.forum .table th { border:none; }
.forum .table a { color:#074a81; }
.forum .not_found { text-align:center; background:#fff; vertical-align:middle; height:50px; }
.forum p.toolbar { width:680px; margin:10px 0px 0px 20px; background:transparent; text-align:left; }
.forum p.toolbar a { font-weight:bold; }
.forum p.toolbar .right { float:right; }

.notice .forum table { width:99%; }
.forum textarea { width:99%; height:100px; }
.forum cite { margin:5px 5px 5px 10px; padding:0px 0px 0px 10px; display:block; border-left:2px solid #ddd; }

.forum .forums_heading th { font-size:18px; padding:2px 0px 2px 10px; }
.forum .forums_columns th { font-weight:normal; background:#ccc; color:#666; padding-left:5px; border:0px; }
.forum .forums_spec { text-align:center; background:#e6e6e6; width:70px; vertical-align:middle; border:1px solid #ccc; }
.forum .forums_icon { background:#fff; width:40px; text-align:center; vertical-align:middle; }
.forum .forums_title { background:#fff; }
.forum .forums_title h2 { color:#074a81; font-size:15px; padding:0px; margin:0px; }
.forum .forums_title a { color:#074a81; }
.forum .forums_title p { color:#000; font-size:12px; padding:0px; margin:0px; }
.forum .forums_last { background:#fff; width:200px; }

.forum .topics_columns th { font-weight:normal; background:#ccc; color:#666; padding-left:5px; border:1px solid #888; }
.forum .topics_spec { text-align:center; background:#e6e6e6; width:70px; vertical-align:middle; border-right:1px solid #888; }
.forum .topics_icon { background:#fff; width:10px; vertical-align:middle; }
.forum .topics_title { background:#fff; }
.forum .topics_title a { color:#074a81; }
.forum .topics_last { background:#fff; }

.forum .posts_heading { font-size:12px; padding:2px 5px 2px 5px; background:#5C7099; color:#fff; font-weight:normal; }
.forum .posts_heading_number { float:right; }
.forum .posts_author { background:#E4E7F5 ; width:150px; color:#000; font-size:10px; }
.forum .posts_author h2 { font-size:14px; padding:0px; margin:5px 5px 0px 5px; color:#000; }
.forum .posts_author p { font-size:12px; padding:0px; margin:0px 5px 5px 5px; }
.forum .posts_author img { padding:0px; margin:0px 5px 0px 5px; }
.forum .posts_author a { color:#074a81; }
.forum .posts_text { background:#fff; color:#074a81; border-bottom:1px solid #ccc; padding:2px 5px 2px 5px; }
.forum .posts_text p.toolbar { background:transparent; color:#000; width:auto; text-align:right; }
.forum .posts_text p.toolbar a { color:#000; text-decoration:none; font-weight:normal; }


.forum_admin table { width:930px; }
.forum_admin td { background:transparent; border:0px; }
.forum_admin p.toolbar { width:900px; margin:10px 0px 0px 20px; background:transparent; text-align:left; }
.forum_admin p.toolbar a { font-weight:bold; }
.forum_admin p.toolbar .right { float:right; }
.forum_admin .item {  }
.forum_admin .action { width:80px; }

.forum_admin tr.forum .item { background:#fff; font-size:12px; color:#555; padding-left:10px; }
.forum_admin tr.forum .item h2 { color:#074a81; font-size:15px; padding:0px; margin:0px; }
.forum_admin tr.forum .icon { background:#fff; text-align:center; vertical-align:middle; width:30px; }
.forum_admin tr.nadpis .item { background:#ccc; color:#888; font-size:17px; padding:5px 5px 5px 20px; }
.forum_admin tr.separator .item { background:transparent; color:#888; }


.msg { padding:5px; }
.msg form { background:transparent; border:0px;}
.msg div.toolbar { background:transparent; border:0px; padding:0px;}
.msg div.toolbar ul.zalozky { list-style:none; margin: 5px 5px 5px 5px; height:19px; }
.msg div.toolbar ul.zalozky li { list-style:none; float:left; margin: 0px 0px 0px 5px; padding:1px 5px 1px 5px; background:url('gfx/btn_disabled.gif') center center repeat-x #fff; border:1px solid #666;}
.msg div.toolbar ul.zalozky li a { color: #fff; text-decoration:none; }
.msg div.toolbar ul.zalozky li.active { background:url('gfx/btn.gif') center center repeat-x #ddd; border:1px solid #7592ad; }
.msg div.toolbar ul.zalozky li.active a { color: #fff; text-decoration:none; }

.msg div.list { padding:0px; background:#fff;}
.msg div.list table.list { width:930px; }
.msg div.list table.list td { border-bottom:1px solid #ccc;  }
.msg div.list table.list .ico { width:5px; text-align:center; }
.msg div.list table.list .replied { width:5px; text-align:center; }
.msg div.list table.list .flag { width:5px; text-align:center; }
.msg div.list table.list td.from { width:20%; }
.msg div.list table.list .datum { width:150px; white-space:nowrap; }

.msg div.view { border:1px solid #ddd; margin-top:5px; }
.msg div.view div.details { background:url('gfx/msg_th.gif') #ddd; }
.msg div.view div.details table { width:80%; }
.msg div.view div.details img { margin:5px; }
.msg div.view div.text { margin:5px; }

.calc { width:650px; margin-left:30px; }
.calc * { margin:0; padding:0; }
.calc input { border:1px solid #888; background:#fff; padding:2px; }
.calc table { margin:10px 0px; border-collapse:collapse; width:100%; }
.calc table th { border: 1px solid #ddd; background: url('gfx/sub.jpg') repeat-x #ddd; padding:5px 15px; }
.calc table td { padding:5px 10px; border-bottom:1px solid #aaa; }
.calc .result { border-left:1px solid #aaa; }
.calc .value { border-left:1px solid #aaa; padding-right:0; }
.calc .unit { padding-left:0; }
.calc .param input { width:150px; }
.calc .value input { width:100px; }
.calc .unit select { width:80px; }
.calc .obligatory { border:2px solid rgb(218,62,0); }
.calc .important { border:2px solid #0033FF; }
.calc .warning { background:rgb(218,62,0); color:#fff; padding:20px 20px 20px 40px; margin:10px 0; }
.calc .tools { background:#eee; border-top:2px solid #ccc; border-bottom:2px solid #ccc; padding:5px 10px; text-align:right; }
.calc .tools a { color:#000; }
.calc input.btn { border:1px solid #7592ad; background: url('gfx/sub1.jpg') center center repeat-x #000; padding: 2px 5px 2px 5px; margin: 0px 1px 0px 1px; color:#fff; text-decoration:none; font-size:0.85em; }
.calc input.btn:hover { background: url('gfx/sub.jpg') center center repeat-x #000; color:#000; text-decoration:none; }


/* LRM */
.lrm_item { position:relative; padding:10px 20px; float:left; border:2px solid #ccc; background:#fff; margin:20px 20px 0 0; height:202px; width:255px; overflow:hidden; }
.lrm_item * { margin:0; padding:0; }
.lrm_item h2 a { color:#204C83; }
.lrm_tag { position:absolute; top:0; right:0; background:#ccc; padding:3px 5px; font-size:10px; }
