body { text-align: center; color: #000; font-family: "Arial CE", "Helvetica CE", Arial, Helvetica, sans-serif; font-size: 80%; background: #fff; }
#main { margin: 0 auto; width: 960px; text-align: left; position: relative; min-height: 450px; height: auto; _height: 450px; }
html>body { font-size: 85%; *font-size: 80%; } body:last-child, * html body { font-size: 80%; }


/* --- GENERAL --- */
ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, body, html, p, blockquote, fieldset, input, dl, dt, dd { margin: 0; padding: 0; }

a img, :link img, :visited img, fieldset { border: none; }
hr, .search legend, .filter legend, .add legend { display: none; }
.hore { position: absolute; top: -10000px; }
.none { display: none; }
a, a:link, a:visited, a:active { color: #024794; text-decoration: underline; }
a:hover { color: #024794; text-decoration: none; }
.clear {font-size:1px; height:1px; line-height:1px; margin-top:-1px; overflow:hidden; clear: both; }


/* --- HEADER --- */
#logo { display: block; padding-left: 0; position: absolute; top: 20px; z-index: 1; }
#logo img { border: 0; }

#header { height: 60px; position: relative; font-size: 1.5em; }
#header span { background: #fff url(../images/header.jpg) no-repeat; position: absolute; width: 100%; height: 100%; }

#den { text-align: right; font-size: 95%; position: absolute; top: 20px; width: 960px; font-size: 85%; }

/* --- MENU --- */
#menu { position: absolute; top: 55px; width: 960px; z-index: 2; } 
#menu ul { list-style: none; text-align: right; }
#menu li { float: right; margin: 0 0 0 2px; background: url(../images/menu_off.jpg) no-repeat; font-weight: bold; }
#menu li a, #menu li a:link, #menu li a:visited, #menu li a:active { display: block; height: 35px; line-height: 35px; vertical-align: middle; width: 99px; text-align: center; color: #014694;; text-decoration: none; }
#menu li a:hover { color: #014694; text-decoration: none; border-bottom: #329EDE 3px solid; }
#menu li.tab { background: url(../images/menu_on.jpg) no-repeat; }
#menu li.tab a, #menu li.tab a:link, #menu li.tab a:visited, #menu li.tab a:active { color: #fff; text-decoration: none; }
#menu li.tab a:hover { color: #fff; text-decoration: none; border-bottom: #fff 3px solid; }


/* --- SEARCH --- */
#search { background: #2CA1E4 url(../images/back-search1.jpg) repeat-x; height: 50px; }
.search { font-size: 100%; z-index: 1; text-align: center; }
.input_sub { margin-top: 12px; width: 380px; vertical-align: middle; border: 1px solid #DDDDDD; padding: 0 3px; height: 16px !important; height /**/:20px; background: #fff; }
.hladaj { vertical-align: middle; margin: 12px 0 0 5px; width: 80px; border: 2px solid #8FD247; background: #73C231; color: #fff; font-weight: bold; font-size: 95%; cursor: pointer; }

#info { position: absolute; margin-left: 243px; _margin-left: 247px; top: 93px; _top: 94px; color: #fff; font-size: 80%; }

#linka { position: absolute; top: 0; left: 0; margin: 0 auto; background: #000; width: 100%; }
#linka p { font-size: 75%; padding: 2px 0; text-align: left; margin: 0 auto; width: 960px; color: #fff; }

#linka a, #linka a:link, #linka a:visited, #linka a:active { text-decoration: none; color: #fff; }
#linka a:hover { text-decoration: underline; color: #fff; }

#linka a.act, #linka a:link.act, #linka a:visited.act, #linka a:active.act  { text-decoration: none; color: #7EC330; }
#linka a:hover.act { text-decoration: underline; color: #7EC330; }

/* --- LEFT COL --- */
#left { float: left; width: 650px; }

#left h1 { color: #FF6600; font-size: 2.2em; font-weight: normal; margin: 20px 0 0 0; }
#left h1.viz { display: inline; background: none; font-size: 110%; padding: 0; font-weight: bold; }

#left p { padding: 10px 0; }
#left h2 { color: #FF6600; font-size: 1.4em; font-weight: normal; padding: 20px 0 0 0; }

#left_left { float: left; width: 315px; }
#left_right { float: right; width: 315px; }

#left .cat { margin-top: 15px; background: url(../images/cat_back.jpg) repeat-y; width: 650px; }
#left .cat_nadpis_back { background: url(../images/cat_nadpis_back.jpg) no-repeat; width: 650px; height: 44px; }
#left .cat_nadpis_back p.cat_nadpis { float: left; background: url(../images/cat_nadpis.jpg) no-repeat 3px 0; color: #75aa04; width: 203px; height: 36px; _height: 44px; padding: 8px 0 0 20px; font-size: 1.4em; }

#left #top_sprava h2 { font-size: 1.35em; margin: 10px 20px 0 20px; padding: 0; font-weight: normal; }
#left #top_sprava p { margin: 0 20px; padding: 0; }
#left #top_sprava p.zdroj { font-size: 85%; margin: 3px 20px 8px 20px; color: #6D717A; }
#left #top_sprava p.zdroj span { height: 8px; padding: 0 15px; margin-left: 5px; }
#left #top_sprava ul { margin: 11px 20px 0 20px; }
#left #top_sprava ul li { font-size: 85%; margin-left: 15px; padding: 0 0 3px 0; }



#left .sprava { width: 650px; }
#left .sprava h3 { font-size: 1.3em; margin: 10px 20px 0 20px; padding: 0; font-weight: normal; }
#left .sprava p { margin: 0 20px; padding: 0; }
#left .sprava p.zdroj { font-size: 85%; margin: 3px 20px 8px 20px; color: #6D717A; }
#left .sprava p.zdroj span { height: 8px; padding: 0 15px; margin-left: 5px; }

#left .cat .sprava .spravy_left { float: left; margin-bottom: 20px; }
#left .cat .sprava .spravy_right { float: left; width: 200px; margin-bottom: 20px; }

#left .line {font-size:1px; height:1px; line-height:1px; margin: 20px 0; }

.spravy { width: 450px; }
.spravy h3 { font-size: 1.35em; margin: 10px 20px 0 20px; padding: 0; font-weight: normal; }
.spravy p { margin: 0 20px; padding: 0; }
.spravy p.zdroj { font-size: 85%; margin: 3px 20px 8px 20px; color: #6D717A; }
.spravy p.zdroj span { height: 8px; padding: 0 15px; margin-left: 5px; }

#left .spravy_right ul { margin: 11px 20px 0 0; }
#left .spravy_right ul li {  font-size: 85%; margin-left: 15px; padding: 0 0 3px 0; }

#left .kateg_left, #left .kateg_right { width: 320px; float: left; overflow: hidden; }
#left .kateg_right { float: right; }
#left .kateg_item { width: 320px; height: 44px; background: url(../images/kateg.jpg) no-repeat; margin-top: 15px; }
#left .kateg_item p { font-size: 1.3em; margin: 0; padding: 8px 0 0 20px; color: #75aa04; }
#left .kateg_spravy { width: 320px; background: url(../images/kateg_in.jpg) repeat-y; }
#left .kateg_spravy h3 {  font-size: 1.3em; margin: 0 20px 0 20px; padding: 10px 0 0 0; font-weight: normal; }
#left .kateg_spravy p { margin: 0 20px; padding: 0; }
#left .kateg_spravy p.zdroj { font-size: 85%; margin: 3px 20px 8px 20px; color: #6D717A; }
#left .kateg_spravy p.zdroj span { height: 8px; padding: 0 15px; margin-left: 5px; }
#left .kateg_spravy ul { margin: 11px 20px 0 20px; }
#left .kateg_spravy ul li { font-size: 85%; margin-left: 15px; padding: 0 0 3px 0; }
#left .kateg_foo { background: url(../images/kateg_foo.jpg) no-repeat; width: 320px; height: 16px; overflow: hidden; clear: both; }

#left .cat_back_footer { background: url(../images/cat_back_footer.jpg) no-repeat; width: 650px; height: 16px; overflow: hidden; clear: both; }

#left .nix { font-size: 110%; padding: 10px; margin: 10px 0; background: url(../images/error.gif) no-repeat 10px 12px; padding-left: 33px;  }
#left .nix ul { font-size: 90%; margin: 10px 0 0 15px; }

/* --- OMRVINKY --- */
.zobraz { font-size: 85%; padding-top: 10px; float: left; width: 587px; }
.zobraz strong span { color: #FF6600; }

.drob { font-size: 85%; padding-top: 10px; width: 630px; }
.drob span { color: #FF6600; }


/* --- LISTOVANIE --- */
.list { text-align: center; margin: 35px 0 15px 0; font-size: 95%; }
.list span { position: absolute; top: -10000px; }
.list strong { color: #fff; background: #EE9022; padding: 3px 7px; }
.list a, .list a:link, .list a:visited, .list a:active { padding: 3px 7px; }
.list a:hover { padding: 3px 7px; background: #E7F4C9; }


/* --- RIGHT COL --- */
#right { float: right; width: 300px; font-size: 95%; margin-top: 5px; }

.right-box { background: url(../images/right_back.jpg) repeat-y; width: 300px; margin-top: 10px; }
.right-box .right_item { color: #024794; background: url(../images/right_item.jpg) no-repeat; height: 37px; line-height: 37px; vertical-align: middle; width: 300px; }
.right-box .right_item h3.poc { background: url(../images/ico_poc.jpg) no-repeat 268px 8px; height: 37px; line-height: 37px; vertical-align: middle; width: 280px; _width: 300px; font-size: 1.2em; font-weight: bold; padding-left: 20px; }
.right-box .right_item h3.kat { background: url(../images/ico_kat.jpg) no-repeat 268px 8px; height: 37px; line-height: 37px; vertical-align: middle; width: 280px; _width: 300px; font-size: 1.2em; font-weight: bold; padding-left: 20px; }
.right-box .right_item h3.kurz { background: url(../images/ico_kurz.jpg) no-repeat 268px 8px; height: 37px; line-height: 37px; vertical-align: middle; width: 280px; _width: 300px; font-size: 1.2em; font-weight: bold; padding-left: 20px; }
.right-box .right_item h3.prog { background: url(../images/ico_prog.jpg) no-repeat 268px 8px; height: 37px; line-height: 37px; vertical-align: middle; width: 280px; _width: 300px; font-size: 1.2em; font-weight: bold; padding-left: 20px; }
.right-box .right_item h3.hor { background: url(../images/ico_hor.jpg) no-repeat 268px 8px; height: 37px; line-height: 37px; vertical-align: middle; width: 280px; _width: 300px; font-size: 1.2em; font-weight: bold; padding-left: 20px; }

.right-box ul { margin: 12px 15px 0 20px; list-style: none; }
.right-box li { padding-top: 3px; }

.right-box ul.right_kat { margin: 12px 5px 0 20px; }
.right-box ul.right_kat li { float: left; width: 115px; _width: 135px; margin-top: 7px; padding: 0 0 0 20px; background: url(../images/adresar.jpg) no-repeat 0 -0.1em; font-size: 95%; font-weight: normal; }


.right-down { background: url(../images/right_down.jpg) no-repeat; height: 16px; width: 300px; }

/* --- POCASIE, TV, KURZY --- */
.right-box ul.right_poc { margin: 12px 5px 0 15px; }
.right-box li.poc_slnecno { background: url(../images/poc_slnecno.jpg) no-repeat 0 0.3em; padding-left: 25px; line-height: 20px; }
.right-box li.poc_oblacno { background: url(../images/poc_oblacno.jpg) no-repeat 0 0.3em; padding-left: 25px; line-height: 20px; }
.right-box li.poc_mala_oblacnost { background: url(../images/poc_mala_oblacnost.jpg) no-repeat 0 0.3em; padding-left: 25px; line-height: 20px; }
.right-box li.poc_zamracene { background: url(../images/poc_zamracene.jpg) no-repeat 0 0.3em; padding-left: 25px; line-height: 20px; }

.right-box li.poc_polo_oblacno { background: url(../images/poc_polo_oblacno.jpg) no-repeat 0 0.3em; padding-left: 25px; line-height: 20px; }
.right-box li.poc_prehanky { background: url(../images/poc_prehanky.jpg) no-repeat 0 0.3em; padding-left: 25px; line-height: 20px; }
.right-box li.poc_slaby_dazd { background: url(../images/poc_slaby_dazd.jpg) no-repeat 0 0.3em; padding-left: 25px; line-height: 20px; }
.right-box li.poc_obcasny_dazd { background: url(../images/poc_obcasny_dazd.jpg) no-repeat 0 0.3em; padding-left: 25px; line-height: 20px; }
.right-box li.poc_trvaly_dazd { background: url(../images/poc_trvaly_dazd.jpg) no-repeat 0 0.3em; padding-left: 25px; line-height: 20px; }

.right-box li.poc_moznost_burka { background: url(../images/poc_moznost_burka.jpg) no-repeat 0 0.3em; padding-left: 25px; line-height: 20px; }
.right-box li.poc_burka { background: url(../images/poc_burka.jpg) no-repeat 0 0.3em; padding-left: 25px; line-height: 20px; }
.right-box li.poc_sneh { background: url(../images/poc_sneh.jpg) no-repeat 0 0.3em; padding-left: 25px; line-height: 20px; }
.right-box li.poc_slabe_snezenie { background: url(../images/poc_slabe_snezenie.jpg) no-repeat 0 0.3em; padding-left: 25px; line-height: 20px; }

.right-box li.flag_sk, .right-box li.flag_eu, .right-box li.flag_uk, .right-box li.flag_us, .right-box li.flag_hu, .right-box li.flag_pl { background: url(../images/flag_sk.png) no-repeat 0 0.6em; padding-left: 25px; line-height: 20px; }
.right-box li.flag_eu { background: url(../images/flag_eu.png) no-repeat 0 0.6em; }
.right-box li.flag_uk { background: url(../images/flag_uk.png) no-repeat 0 0.6em; }
.right-box li.flag_us { background: url(../images/flag_us.png) no-repeat 0 0.6em; }
.right-box li.flag_hu { background: url(../images/flag_hu.png) no-repeat 0 0.6em; }
.right-box li.flag_pl { background: url(../images/flag_pl.png) no-repeat 0 0.6em; }

.right-box li.tv_Čt1, .right-box li.tv_Čt2, .right-box li.tv_nova, .right-box li.tv_prima, .right-box li.tv_Čt24, .right-box li.tv_galaxie { background: url(../images/tv-ct1.jpg) no-repeat; padding-left: 25px; line-height: 20px; }
.right-box li.tv_Čt2 { background: url(../images/tv-ct2.jpg) no-repeat; }
.right-box li.tv_nova { background: url(../images/tv-nova.jpg) no-repeat; }
.right-box li.tv_prima { background: url(../images/tv-prima.jpg) no-repeat; }
.right-box li.tv_Čt24 { background: url(../images/tv-ct24.jpg) no-repeat; }
.right-box li.tv_galaxie { background: url(../images/tv-galaxie.jpg) no-repeat; }


/* --- ETARGET --- */
.etarget { margin: 10px 0 0 0; line-height: 18px; }
.etarget .selfpromo { text-align: right; font-size: 95%; width: 100%; }
.etarget .selfpromo .left { text-align: left; display: none; /*font-size: 85%; color: gray; font-style: italic;*/ }
.etarget .selfpromo .right { text-align: right; font-size: 85%; }
.etarget .title { font-weight: normal; font-size: 1.3em; margin-bottom: 3px; padding: 0 0 0 0; }
.etarget .title b { font-weight: normal; }
.etarget .description, #etarg .etarget .url{ padding: 0; margin-bottom: 0; }
.etarget br { display: none; }
.etarget .url { margin-bottom: 20px; }
.etarget .url a, .etarget .url a:link, .etarget .url a:visited, .etarget .url a:active, .etarget .url a:hover { color: #008000; text-decoration: none; }

/*
.etarget { padding: 10px; }
.etarget .selfpromo { text-align: right; font-size: 85%; width: 100%; }
.etarget .selfpromo .left { text-align: left; display: none; }
.etarget .selfpromo .right { text-align: right; }
.etarget .title { font-weight: normal; font-size: 1.1em; margin: 10px 0 0 0; }
.etarget .title b { font-weight: normal; }
.etarget .description, .etarget .url { font-size: 90%; }
.etarget br { display: none; }
.etarget .url { margin-bottom: 0; }
.etarget .url a, .etarget .url a:link, .etarget .url a:visited, .etarget .url a:active, .etarget .url a:hover { color: #008000; text-decoration: none; }
*/

/* --- SKYSCRAPPER --- */
.skyscrapper { padding-left: 970px; position: absolute; top: 10px; } 


/* --- FOOTER --- */
#footer { margin: 30px auto 10px auto; width: 960px; }
#footer img { vertical-align: middle; }
#footer p { font-size: 85%; padding: 10px 0 5px 20px; text-align: left; background: url(../images/footer.jpg) repeat-x; line-height: 20px; }
#footer a, #footer a:link, #footer a:visited { text-decoration: underline; }
#footer a:hover { text-decoration: none; }
