body { margin: 0; padding: 0; text-align: center; font-size: 11px; font-family : arial, verdana, tahoma, sans-serif; color: #000; }
body { background: #fff url(../img/page_bg.png) top left repeat-x;  }

a { text-decoration: none; color: #E6681D; }
a:hover { text-decoration: underline; }
img { display: block; border: none; }
form {margin: 0; padding: 0; }
h1 { margin: 0; padding: 5px 0 10px 0; font-size: 18px;  }

.clear { clear: both; }
.bold { font-weight: bold; }

#top, #menu, #submenu, #ticker, #text, #breadcrumbnav { width: 990px; margin: 0 auto; text-align: left; }

#top { background: #fff url(../img/top_bg.png) top left no-repeat; height: 155px; position: relative; }
#top .logo { position: absolute; top: 85px; left: 40px; }
#top .date { position: absolute; top: 30px; left: 40px; color: #AAAAAA; }
#top .links { color: #DDDDDD; position: absolute; top: 30px; right: 230px; color: #AAAAAA; text-transform: uppercase; }
#top .links a { font-weight: bold; color: #AAAAAA; padding: 0 5px; }
#top .links a:hover { color: #E6681D; }
#top .searchbox { position: absolute; top: 26px; right: 15px; width: 180px; height: 20px; background: transparent url(../img/searchbox.png) top left no-repeat;}
#top .searchbox input.searchtext { padding: 4px 4px 0 4px; width: 140px; font-size: 10px; border: none; background: transparent url(../img/1x1pix.png) top left repeat; }
#top .searchbox input.submit { position: absolute; right: 0; width: 30px; height: 20px; font-size: 10px; border: none; background: transparent url(../img/1x1pix.png) top left repeat; }
#top .changebox { position: absolute; top: 70px; left: 795px;  }

#flash { position: absolute; top: 55px; left: 0; height: 100px; width: 990px; background: transparent url(../img/global_top_bg.png) top left no-repeat; }
#flash_banner { position: absolute; top: 1px; left: 482px; }
#menu { height: 40px; position: relative; }
#submenu { height: 40px; background: #fff url(../img/global_submenu_bg.png) top left no-repeat; }

#menu ul { margin: 0; padding: 0; list-style-type: none; height: 40px; }
#menu ul li { float: left; }
#menu ul li a { font-size: 12px; color: #fff; font-weight: bold; text-decoration: none; display: block; height: 40px; }
#menu ul li a { padding: 0px 40px 0 0px; background: transparent url(../img/menu_bg_right.png) top right no-repeat; }
#menu ul li.first a { padding-left: 20px; }
#menu ul li.last a { background: none;} 
#menu ul li a span { height: 30px; padding-top: 13px; display: block; text-transform: uppercase; }
#menu ul li a span.mask { display: none; }

#menu ul li:hover { background: transparent url(../img/menu_bg_over_new.png) top right repeat-x; }
#menu ul li:hover a { position: relative; background: none; }
#menu ul li:hover a span { position: absolute; padding: 13px 0px 0 30px; left: -30px; background: transparent url(../img/menu_bg_left_sel.png) top left no-repeat; }
#menu ul li.first:hover a span { padding: 13px 0 0 20px; left: 0; background: none;   }
#menu ul li:hover a span.mask { padding:13px 0 0 0; position: static; display: block; visibility: hidden; }

#menu ul li div.submenu { font-size: 12px; display: none; color: #fff; position: absolute; top:40px; left: 0; width: 990px; height: 40px; background: transparent url(../img/top_submenu_bg_over.png) top left no-repeat; }
#menu ul li div.submenu div { padding: 12px 10px 0 10px; }
#menu ul li div.submenu div a { position: static; font-size: 12px; font-weight: normal; display: inline; padding: 2px 10px; }
#menu ul li div.submenu div a:hover { text-decoration: underline; }

#menu ul li:hover div.submenu { display: block; }

#menu ul li.selected { background: transparent url(../img/menu_bg_over_new.png) top right repeat-x; }
#menu ul li.selected a { position: relative; background: none; }
#menu ul li.selected a span { position: absolute; padding: 13px 0px 0 30px; left: -30px; background: transparent url(../img/menu_bg_left_sel.png) top left no-repeat; }
#menu ul li.selected a span.mask { padding:13px 0 0 0; position: static; display: block; visibility: hidden; }
#menu ul li.selected div.submenu { display: block; }

#breadcrumbnav { border-top: 1px #ddd solid; border-bottom: 1px #ddd solid; }
#breadcrumbnav div { padding: 5px 20px;  }

#ticker { margin: 10px auto; height: 30px; background: #fff url(../img/ticker_bg.png) top left no-repeat; }
#ticker div { padding: 8px 20px; }
#ticker div a { color:#e6681d; font-weight: bold; }

#bottom { position: relative; text-align: left; background: #fff url(../img/global_bottom_bg.png) top left repeat-x; min-height: 220px; }
#bottom div.housle { position: absolute; right: 0; top: 0; background: transparent url(../img/bottomlinks_housle_global.png) top left no-repeat; width:297px; height:121px; }
#bottom div.copyright { font-size: 90%; width: 990px; margin: 0px auto; line-height: 1.4em; clear: both; padding: 60px 0; }
#bottom div.copyright img { float: left; padding: 0 20px 0 0; }

#text { padding-top: 10px; line-height: 160%; }

.welcome { height: 285px; }
.banners { height: 90px; }

.banner1 { float: left; }
.banner2 { float: right; }
.welcometext { float: left; background: #fff url(../img/global_text.png) top left no-repeat; width: 610px; height: 275px; }
.rozcestnik { float: right; background: #fff url(../img/global_select.png) top left no-repeat; width: 370px; height: 275px; }
.rozcestnik .padding { padding: 20px; position: relative; }
.rozcestnik .padding .submit { position: absolute; top: 200px; left: 110px; }
.rozcestnik h2 { color:#2DB4FF; text-transform: uppercase; text-align: center; margin: 0 0 15px 0; padding: 0; font-size: 14px; }

form label { dislay: block; float: left; width: 100px; text-align: right; padding: 0 10px 0 0; font-weight: bold; }
form div { padding: 3px 0; }
form div select { width: 200px; }
form div.checkbox { padding: 5px 20px 0 110px; }
form div.checkbox span { display: block; padding: 0 0 0 30px; }
form div.checkbox input { float: left;  }


.welcometext .padding { padding: 20px 180px 20px 20px; }
.welcometext h1 { color: #E6681D; font-size: 19px; }
.welcometext h2 { color: #E6681D; text-align: left; text-transform: uppercase; margin: 0 0 15px 0; padding: 0; font-size: 14px; }
.welcometext h2.blue { text-transform: none; color:#2DB4FF; }
.welcometext p { margin: 0 0 8px 0; padding: 0; }

table { border-collapse: collapse; margin: 0; padding: 0; width: 100%; font-size: 100%; line-height: 160%; }
table tr td, tr th { padding: 2px 6px; vertical-align: top; }
table tr.liche { background: #e8f7ff; }
table thead { background: #f6f3ee; }
table.funds { text-align: center; }
th.x11 { width: 70px; }
.aleft { text-align: left; }




/* ZMENENE CASTI ZACATEK, ne vse bylo upravovano */

.ui-tabs { position: relative;  zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs { margin: 0;  }
.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 0px;  border-bottom: 0 !important; padding: 0; white-space: nowrap; }
.ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; padding-bottom: 0px; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { display: block; border: 0;  background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }

/* ZMENENE CASTI KONEC, ne vse bylo upravovano */





