/* CsS styLes */
html, body, div, span, object, iframe, caption, tbody, tfoot, thead, del, dfn, em, font, img, strong, h1, h2, h3, h4, h5, h6, p, blockquote, a, ul, li, fieldset,
form         { vertical-align: baseline; font-family: inherit; font-weight: inherit; font-style: inherit; font-size: 100%; outline: 0; padding: 0; margin: 0; border: 0; }
tr, th, td, table { vertical-align: baseline; font-family: inherit; font-weight: inherit; font-style: inherit; font-size: 100%; outline: 0; padding: 0; margin: 0; }
ins		{ text-decoration: none;}
h1           { font-size:1.6em; color:#2f6fb6; }
h2           { font-size:1.4em; color:#2f6fb6; }
h3           { font-size:1.3em; color:#2f6fb6; }
h4           { font-size:1.2em; color:#2f6fb6; }
h5           { font-size:1.0em; color:#2f6fb6; }
h6           { font-size:1em; color:#2f6fb6;  }
p            { margin:9px .1em; position:relative; text-align:justify; }
hr           { color:#4a4634;; background:#4a4634; display: none; }
ul           { margin-left:1em; margin-top:.5em; }
ul ul        { margin-top:.2em; }
li           { list-style-type: none; margin:10px 0px; text-align:justify; padding-left:15px; background:url('images/orange-arw.gif') no-repeat left 6px; margin-left:0.5em;  }
li li        { list-style-type: none; margin-left:0.0em; }
table        { margin:0px; padding:0px; margin-top:.5em; border-spacing:0px; text-align:left; border-collapse: collapse; }
th           { padding:.1em 1em; font-size:1.1em; background:#2f6fb6; color:white; font-weight:normal; border-right:1px solid #FFF; }
/*td           { padding:.1em 1em; border-bottom:1px solid #8b8b74;  }*/
	a span       { cursor:pointer; }
a            { text-decoration:underline; font-weight:bold; color:#2f6fb6; }
a:hover      { text-decoration:none; font-weight:bold;  }
body         { text-align:center; font-family:Arial, 'Trebuchet MS', 'Arial CE',geneva;  color:#656565; background:#bad9dc; }
textarea	{ }
submit { }
strong       {color: #202020; font-weight: bold; }
textarea,input,select   { font-family:Arial, Tahoma; color:#444444 !important; }
.inserter { position: relative; top: 5px; font-size: 75%; } 
.hledani  { border:none; background:transparent; height:20px; width: 135px; z-index: 50; }
.submitsearch    {position: relative; border: 0px; cursor:pointer; height: 20px; width: 25px; left: 0px; top: 2px}

h1, h2, h3, h4, h5, h6  { margin:5px 0px !important; }

/* Custom Styles */
div.divide  { border-bottom:1px solid #000000; border-top:1px solid #000000; background-color: #f0f0f0; font-weight: bold; }
div.iesux    {	background-color: #feffbc; display: block; text-align: center; }

/* main IDs */
#wrapper            { font-size:.75em; line-height:17px; width:1149px; padding:0px 0px; padding-bottom:0px; margin:0px auto; position:relative; top:0px; text-align:left; background:#783e0c; }
#header             {  position:relative; width:1149px; }
#menu               { z-index: 80; margin-top:0px; width:1145px;  position:relative; left:2px; height:41px; position:relative; }
#menutop               { z-index: 80; margin-top:0px; width:1145px;  position:relative; left:2px; height:41px; position:relative; }
#content             { padding-top:0px; padding-bottom:15px; width:1145px; left:2px; margin-left:2px; background-color: #ffffff;} /*#f5fcff;*/
#left               { width:200px; padding:0px; padding-top:5px; float:left; background:transparent; }
#right               { width:200px;  padding:0px; float:right; background:transparent; }
#righttrans              { width:170px; padding:0px; float:right;}
#main               { font-size:1.1em;  width:715px; padding:4px 10px; float:left; }
#footer             { clear:both; width:999px; height:5px; font-size:5px; position:relative;   }

/* logo */
.logo           { width:344px; height:102px; position:relative; float:left;  }
.logo span      { width:344px; height:102px; position:absolute; top:0px; left:0px;  }
.logo strong    { display:none; }

#header .top        { width:1150px; height:32px; background:url('images/header-top.jpg') no-repeat;float:left; position:relative; left:-1px; }
#header .new        { 	-moz-background-clip:border;
					-moz-background-inline-policy:continuous;
					-moz-background-origin:padding;
					background:transparent url('images/header-new.jpg') no-repeat scroll 0 0;
					float:left;
					height:121px;
					left:2px;
					position:relative;
					width:1144px;
				}
/* Classes */
.db             { display:block; }
.cb             { clear:both; }
.fwb            { font-weight:bold; }
.tac            { text-align:center; }
.error          { color:red; font-weight:bold; }
.dn             { display:none; }
.block          { overflow:visible !important; }

/* header */
#header .left       { width:719px; float:left; display:none }
#header .slogan     { width:375px; height:202px; float:left; background:url('images/slogan.jpg') no-repeat; }
.header_left_btm    { width:500px; height:37px; position:absolute; left:180px; float:left; top:14px;  }
.header_right_btm   { width:165px; height:88px; position:absolute; right:0px; top:180px; padding-right:10px; padding-top:20px; float:right;  }
#header .ppl        { width:430px; height:310px; display:none; float:right; background:url('images/lidi.jpg') no-repeat; }
#searchy     	    { width:175px; height: 28px; top: 92px; float:right; position:relative; background-image:url("images/input-box.gif"); }		

/* gold */
.gold-button            { float:left; width:auto; margin-right:10px; margin-left:10px; }
.gold-button .gleft      { float:left; width:6px; height:31px; background:url('images/gold-left.gif') no-repeat; }
.gold-button .middle    { float:left; padding:0 25px; position:relative; height:31px; color:darkred; padding-top:8px; background:url('images/gold-bg.gif') repeat-x; }
.gold-button .gright     { float:left; width:7px; height:31px; background:url('images/gold-right.gif') no-repeat; }
.gold-button .point     { width:21px; height:14px; position:absolute; left:50%; background:url('images/gold-arw.gif') no-repeat; margin-left:-10px; top:22px; }
/* Menu */
#menu .left                 { width:4px; float:left; background:url('images/menu-left.jpg') no-repeat; height:41px; }
#menutop .left                 { width:4px; float:left; background:url('images/menu-left.jpg') no-repeat; height:41px; }
#menu .right                { width:7px; float:left; background:url('images/menu-right.jpg') no-repeat; height:41px; }
#menutop .right                { width:7px; float:left; background:url('images/menu-right.jpg') no-repeat; height:41px; }
#menu #center               { width:1134px; float:left; background:url('images/menu-bg.jpg') repeat-x; height:41px; }
#menutop #centertop               { width:1134px; float:left; background:url('images/menu-bg.jpg') repeat-x; height:41px; }
#menu ul                    { position:relative; float:left;  background:url('images/menu_left.jpg') no-repeat;margin:0px; left:0px; top:0px; margin-top: 0px;  }
#menutop ul                    { position:relative; float:left;  background:url('images/menu_left.jpg') no-repeat;margin:0px; left:0px; top:0px; margin-top: 0px;  }
#menu li                    { margin:0px; background:url('images/delitko.jpg') no-repeat right; padding:0px; float:left; list-style:none; margin-top:3px;  position:relative; }
#menutop li                    { margin:0px; background:url('images/delitko.jpg') no-repeat right; padding:0px; float:left; list-style:none; margin-top:3px;  position:relative; }
#menu li div                { position:relative; }
#menutop li div                { position:relative; }
#menu li p,
#menu li a                  { margin:0px 0em; font-size:13px; color:#fce84b; text-align:left; display:block;  padding:10px 20px; padding-left:16px;  margin-right:3px; text-decoration:none; }
#menutop li p,
#menutop li a                  { margin:0px 0em; font-size:13px; color:#fce84b; text-align:left; display:block;  padding:10px 20px; padding-left:16px;  margin-right:3px; text-decoration:none; }
#menu li span               { position:absolute; left:0px; top:0px; display:block; height:47px;  }
#menutop li span               { position:absolute; left:0px; top:0px; display:block; height:47px;  }
#menu li p,
#menu li a:hover            { color:orange; font-weight:bold; color:#810f0f; background:#fff; }
#menutop li p,
#menutop li a:hover            { color:orange; font-weight:bold; color:#810f0f; background:#fff; }
/* 1stlevel */
#menu li ul {visibility:hidden; position:absolute; top:0px; left:0; height:0; overflow:visible;}
#menutop li ul {visibility:hidden; position:absolute; top:0px; left:0; height:0; overflow:visible;}
#menu li a { _display:block; _text-decoration:none; _float:left; }
#menutop li a { _display:block; _text-decoration:none; _float:left; }
#menu li li { white-space: normal; background:none; }
#menutop li li { white-space: normal; background:none; }
#menu li li a { font-weight:normal; padding:7px 12px 6px 9px; line-height: 1.25em; }
#menutop li li a { font-weight:normal; padding:7px 12px 6px 9px; line-height: 1.25em; }
#menu li li a:hover     { color:#fff; }  
#menutop li li a:hover     { color:#fff; }  
#menu ul a.disabled { cursor:default; position:absolute; width: 160px; border-bottom:1px solid #fff; left: -999em; z-index:80 !important; }
#menutop ul a.disabled { cursor:default; position:absolute; width: 160px; border-bottom:1px solid #fff; left: -999em; z-index:80 !important; }
#menu li ul {visibility:hidden; position:absolute; top:-40px; left:0;  height:0; overflow:visible;}
#menutop li ul {visibility:hidden; position:absolute; top:-40px; left:0;  height:0; overflow:visible;}
#menu table {border-collapse:collapse; _position:absolute; _left:-12px; _top:-3px; font-size: 1.0em;/* font size for IE5.5 */}
#menutop table {border-collapse:collapse; _position:absolute; _left:-12px; _top:-3px; font-size: 1.0em;/* font size for IE5.5 */}
#menu td    { border:none;}
#menutop td    { border:none;}
#menu li ul li a {_line-height: 11px !important;}
#menutop li ul li a {_line-height: 11px !important;}
#menu li:hover ul, #menu li a:hover ul {visibility:visible; height:auto; width:127px; top:33px; overflow:visible; }
#menutop li:hover ul, #menutop li a:hover ul {visibility:visible; height:auto; width:127px; top:33px; overflow:visible; }
#menu li:hover ul li a, #menu li a:hover ul li a { display:block;     background:#301a05;height:auto; width:147px; padding:7px 12px 6px 9px; line-height:1.2em;}
 * html #menu li a:hover ul li a { width:137px; w\idth:127px; /* hack for IE5.5 */}
#menutop li:hover ul li a, #menutop li a:hover ul li a { display:block;     background:#301a05;height:auto; width:147px; padding:7px 12px 6px 9px; line-height:1.2em;}
 * html #menutop li a:hover ul li a { width:137px; w\idth:127px; /* hack for IE5.5 */}
#menu li:hover ul, #menu li.sfhover ul { /* lists nested under hovered list items */
   left: auto;
}
#menutop li:hover ul, #menutop li.sfhover ul { /* lists nested under hovered list items */
   left: auto;
}
/* ----- second level of menu */
#menu li:hover ul li ul, #menu li a:hover ul li a ul {visibility:hidden; position:absolute; top:21px; _top:18px; left:169px; _left:163px; overflow:visible;}
#menu li:hover ul li:hover ul, #menu li a:hover ul li a:hover ul {visibility:visible; height:auto; width: 147px}
#menu li:hover ul li:hover ul li a, #menu li a:hover ul li a:hover ul li a {display:block; height:auto; width : 147px;}
#menu li:hover ul li:hover ul, #menu li a:hover ul li a:hover ul {margin-top:-24px;}
#menu li:hover ul li:hover ul li:hover a, #menu li a:hover ul li a:hover ul li a:hover {width : 147px;}

* html ul.nav iframe {
   position: absolute;
   left: 0em;
   top: 0em;
   z-index: 0;
   filter: progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0);
} 

/* normal-box */
.normal-box { width:180px; margin:0px; padding:0px; padding-bottom:7px; position: relative;}
.normal-box .head_top   {position: relative; left: 8px; width:130px; padding-left:55px; background: url('images/global_head_box.jpg'); height:30px; padding-top:10px; margin-bottom:8px; color:#2f6fb6; font-size:15px; }
#left td, #right td { padding:3px; text-align:center; border:1px solid #b7bec6;}
#left th, #right th { padding:3px; text-align:center;  text-transform:none; border:1px solid #b7bec6 !important; }
/* left */
h2.submenu-top  { color:#fff; float:left; text-align:center; background:url('images/left_item_header.jpg') no-repeat; width:225px; height:24px; padding-top:10px; }
ul.submenu      { width:225px; margin:0px; padding:0px; float:left; }
.submenu li     { margin:0px; padding:none; }
.submenu li a   { width:160px; padding-left:45px; height:20px; padding-top:6px; text-decoration:none; display:block; background:url('images/left_item_bg.jpg') no-repeat; color:#2e6eb5; }
.submenu li a:hover { text-decoration:underline; }

/* calendar */
.calendar table { margin-left:15px; width:170px; background-color:white }
.calendar th,
.calendar td    { width:13%}
.calendar td:hover  { background:#279FCD; color:white; }
.calendar td.action   { background: #a20101; }
.calendar td.action:hover { background:#5f2525;  }
.calendar td.action a { color: #dae800; }

/* partners */
.partners img   { width:110px;  padding:10px 0px; padding-left:22px;   }

.insert_arrow        { z-index: 10; display:none; width:235px; height:28px; background: #edf4ff url('images/insertarrowl.png') no-repeat; background-position: center right; position: absolute; border: 1px dashed #0052cd; padding-left: 5px; }
.insert_arrow:hover { background: #ffeded url('images/insertarrowl.png') no-repeat; background-position: center right; }

.edit_arrow        { z-index: 10; display:none; width: 200px; height: 45px; background: #edf4ff; position: absolute; border: 1px dashed #0052cd; padding-left: 5px; }
.edit_arrow:hover { background: #ffeded url('images/insertarrowl.png') no-repeat; background-position: center right; }

/* right */


/* search */
#right .search  { width:236px; margin-top:4px; }
#right .search .head_top    {  height:30px; padding-top:15px; background:url('images/right_head_search.jpg') no-repeat; }
#right .input_short     { border:none; background:transparent; width:147px;  margin-right:15px; height:15px; position: relative; top: -100px; }
#right .input_long      { border:none; background:url('images/long_input.jpg') no-repeat; width:183px; margin:5px 0px; margin-right:15px;  padding:4px 10px; height:14px; }
#right .submit          { border:none; background:url('images/right_button.jpg') no-repeat; cursor:pointer; width:32px; height:29px; }
#right .submitsearch    { border:none; cursor:pointer; }
/* login */
#right .login  { width:236px; color:#2f6fb6; margin-top:10px; }
#right .login .head_top    { height:30px; padding-top:10px;  background:url('images/right_head_login.jpg') no-repeat; }
#right .login .reg          { width:165px; padding-top:5px; padding-left:20px; display:block; float:left;}
/* news */
#right .news  { width:200px; margin-top:10px; }
#right .news .head_top    {  height:31px; padding-top:11px;  background:url('images/right_head_news.jpg') no-repeat; }
#right .news .item          { margin-left:10px;margin-right:10px }
#right .news .headline  { color:#2f3f96; font-weight: bolder; text-decoration: underline}
#right .news .item p        { color:#2f6fb6; }
#right .news .item .date    { font-weight:bold; }

span.poznamka { width:165px; padding-top:5px; padding-left:20px; display:block; float:left; color:#2f6fb6;}

/* footer */
#footer .footer-left        { width:802px; height:221px; float:left; background:url('images/footer_left.jpg') no-repeat left top; }
.uvodni-strana #footer .footer-left        { width:802px; height:221px; float:left; background:url('images/footer_left.jpg') no-repeat left top; }
