#logo { display: block; height: 22px; width: 70px; position: absolute; top: 3px; left: 0px; }
.no-list { margin: 0px; padding: 0px; list-style: none; }
ol { margin: 0px; padding: 4px 2px 4px 5px; list-style-position: inside; }
.bezcss { display: none; }
.clear { clear: both; }
a img { border: none; }
body { margin: 0px; padding: 0px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; background-color: #FFF; }
div#top { background-color: #CCC; height: 104px; background: url(../images/layout/top_back.jpg) repeat-x; }
div#top_pic { height: 104px; }
div#head { width: 767px; height: 100px; margin-left: 30px; position: relative; }
.float_left { float: left; }
.stoper { width: 100%; }
blockquote { clear: both; }
.pad { padding: 10px; clear: both; _width: 97%; position: relative; }
.pad a { font-weight: bold; }
.pad h5 { font-size: 11px; margin: 20px 0 3px 0; }
/* NAVIGACIA */	
div#head ul#main_nav { position: absolute; top: 80px; left: 0px; }
div#head ul li { float: left; margin-right: 3px; _margin-right: 2px; }
div#head #main_nav a { float: left; display: block; height: 23px; text-decoration: none; cursor: pointer; }
div#head a:hover { border: none; }
div#head ul li a .left { display: block; float: left; width: 6px; height: 23px; }
div#head ul li a:hover .left { background-position: 0 -23px; }
div#head ul li a .right { display: block; float: left; width: 6px; height: 23px; }
div#head ul li a:hover .right { background-position: 0 -23px; }
div#head ul li a .center { display: block; float: left; height: 23px; }
div#head ul li a:hover .center { background-position: 0 -23px; }
#ico_jednotka { display: block; width: 13px; height: 15px; background: url(../images/nav/jednotka.gif); }
#ico_dvojka { display: block; width: 13px; height: 15px; background: url(../images/nav/dvojka.gif); }
/* aktivna zalozka */
div#head ul li#aktiv a .txt { top: -1px; position: relative; color: #000; font-size: 24px; font-family: Trebuchet MS, sans-serif; ; margin: 0px 2px; }
div#head ul li#aktiv a .left,
div#head ul li#aktiv a .right,
div#head ul li#aktiv a .center { position: relative; top: -3px; height: 32px; }
div#head ul li a .txt { position: relative; top: 5px; letter-spacing: -1px; }
/* Halvny layout webu */
div#page { background-position: 933px 7px; background-repeat: no-repeat; min-height: 620px; _height: 620px; }
div#content {width: 767px; margin-left: 30px; padding-bottom: 10px; padding-top: 7px }
div#right_bar {width: 140px; float: right; overflow: hidden;}
div#left_bar { width: 620px; float: left; position: relative; }
div#banner { position: absolute; left: 805px; top: 111px; }
div#foot { padding-left: 30px; padding-top: 3px; border-top: 1px solid #000; height: 50px; }
div#foot ul li a { color: #BF0000; }
div#foot ul li a:hover { color: #000; }
/* Headings */								
h1,
h3,
.hing,
.hint { margin: 0px 0px 0px 0px; display: block; font-weight: normal; height: 16px; background: url(../images/layout/heading_h3.png) right no-repeat; position: relative; clear: both; }
.hint { margin-bottom: 7px }
.hint p { margin: 0px; background: url(../images/layout/bulb.gif) no-repeat; padding-left: 15px; font-size: 10px; }
h3.white,
.hint.white { background-image: url(../images/layout/heading_h3_black.png); background-repeat: no-repeat; background-position: right; }
h3 span,
.hint span { position: relative; left: 7px; top: 2px; padding-right: 4px; }
#left_bar h3 { font-size: 9px; }
#right_bar h3 { font-family: Trebuchet MS, sans-serif; ; font-size: 10px; }
#right_bar h3 span { top: 1px; }
h1 { font-family: Trebuchet MS, sans-serif; ; font-size: 23px; height: 29px; /*  background: #FFF url(../images/layout/h1.jpg) right no-repeat; */ background-color: #E6E5E4; border-left: 5px solid #ADADAD; font-weight: normal; margin-bottom: 7px; }
h1 span { margin-left: 10px; }
/* Subnavigacia */												
ul.sub_nav { margin-bottom: 7px; }
.sub_nav li { margin-bottom: 4px; }
.sub_nav li a { display: block; height: 25px; position: relative; text-decoration: none; }
.sub_nav li a:hover { text-decoration: underline; }
.sub_nav li a span { display: block; position: relative; left: 8px; top: 6px; }
.activ_link { font-weight: bold; }
/* Formulare vseobecne */	

div#right_bar form, /* vsetky formulare v pravom stlpci */
.top_form,	/* formy v hornej liste */
#search	/* form vyhladavania */ { margin: 0px; position: relative; margin-bottom: 7px; }
form fieldset { border: none; padding: 0px; margin: 0px; }
/* Formulare v pravom stlpci */						
div#right_bar form fieldset { text-align: center; }
div#right_bar form fieldset ul { text-align: left; }
div#right_bar form fieldset ul li { margin-bottom: 3px; line-height: 16px; }
div#right_bar form fieldset label { width: 37px; display: block; float: left; }
div#right_bar form .prihlas { /* button prihlasenia */ border: none; width: 25px; font: Trebuchet MS, sans-serif; font-size: 11px; left: 38px; _left: 42px; margin: 0px; font-weight: bold; }
/* Prihlasovaci formular */
#prihlasenie { height: 100px; margin-bottom: 7px; }
#prihlasenie p { margin: 0px; position: relative; top: 5px; line-height: 130%; font-size: 10px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; }
div#right_bar form#prihlasenie fieldset .pole { width: 88px; border: 1px solid; font-size: 11px; _height: 12px; }
div#right_bar form#prihlasenie .prihlas { margin-left: -32px; _margin-left: -26px; }
/* Formular: Filter TV programu */
form#tv_filter { width: 100%; }
form#tv_filter fieldset { padding: 5px; width: 130px; }
form#tv_filter h4 { margin: 0px; margin-bottom: 4px; font-size: 9px; font-weight: normal; }
form#tv_filter select { width: 130px; margin-bottom: 5px; font-size: 10px; }
form#tv_filter ul li span { }
div#right_bar form#tv_filter .prihlas { left: 25px; width: 80px; margin-top: 3px; border: outset 1px #A49790; }
/* Plocha profilu po prihlaseni */
div#prihlasenie { height: 100px; }
#prihlasenie ul { margin: 0px 0 0 4px; padding-top: 5px; }
#prihlasenie ul li { margin-bottom: 4px; _height: 12px; }
/* polozky prihlasenia */
#logged { background: url(../images/layout/icon_mini_profile.gif) no-repeat; padding-left: 15px; }
#message { background: url(../images/layout/icon_mini_message.gif) no-repeat; padding-left: 15px; }
#fav { background: url(../images/layout/icon_mini_profile.gif) no-repeat; padding-left: 15px; }
#logout { background: url(../images/layout/icon_mini_login.gif) no-repeat; padding-left: 15px; }
/* formulare v hlavnej liste */											
.top_form { padding-top: 4px; margin-right: 20px; position: relative; left: 100px; }
.top_form input { height: 19px; font-size: 11px; width: 19px; }
.top_form select { font-size: 10px; width: 135px; }
/* Online vysielanie */
#online_vys { display: block; position: absolute; width: 115px; height: 12px; text-align: right; font-size: 10px; left: 635px; background: url(../images/layout/online.gif) no-repeat 0px 3px; font-weight: bold; font-family: Trebuchet MS, sans-serif; ; top: 7px; text-decoration: none; }
#online_vys:hover { text-decoration: underline; }
/* Formular vyhladavania  */
#search { position: absolute; right: -134px; top: 64px; width: 145px; }
#search label { font-family: Trebuchet MS, sans-serif; ; font-size: 11px; font-weight: bold; }
.pole { border: 1px solid #BABABA; width: 90px; font-size: 10px; }
#button { position: relative; top: 3px; }
/* pata webu */
#foot small { position: relative; top: 8px; }
div#foot ul li { display: inline; }
div#foot ul li a { font-size: 10px; }
#fatchilli { }
#fatchilli:hover { text-decoration: underline; }
#fatchilli span { color: #C50000; }
#fatchilli strong { color: #000; }
h1 span.small { font-size: 18px; }
.tableform tr { margin-bottom: 10px; }
input.inputbox { border: 1px; width: 160px; }
textarea.inputbox { border: 1px; }
.subnode { margin-bottom:7px; _height:134px; min-height:134px; background:#bdb5b5; }
.subnode strong { color:#fff; }
.subnode a { color:#000; font-weight:bold; }
.subnode h4 { font-size:22px; font-weight:normal; color:#fff; font-family:"trebuchet ms", arial; margin-bottom:0px; margin-top:7px; }
.subnode img { float:left; margin:7px; margin-right:14px; }
.subnode p { font-size:10px; margin-left: 180px; }
