* {
    margin:0px;
    padding:0px;
}
body {
	margin:0px 0px 15px 0px;
	text-align: center;
	font-family:Tahoma,sans-serif;
	font-size:0.7em;
	color: inherit;
	background: #121212;
}

.not_found {
    padding:10px;
    margin:0px 30px 10px 30px;
    background:#131313;
}

h1 {
	 font-size: 2.6em;
	 line-height: 1em;
	 float: right;
	 width: 495px;
	 height: 91px;
	 padding: 0.9em 0px 0px 0px;
	 background: url('../images/bg-top.jpg') no-repeat top left;
     font-weight:normal;
}
h1 a {
    color:#FFF;
    text-decoration:none;
    background:url('../images/logo-new.gif') no-repeat top left;
    display:block;
    padding:0px 0px 10px 0px;
    margin:0px 0px 0px 65px;
    height:45px;
}
h1 a:hover { text-decoration:none; }
h1 strong { display:none; }
h1 span { display:none; }

h2 {
    padding:10px 0px 20px 0px;
    margin:0px 0px 0px 0px;
    font-family:Arial,sans-serif;
    font-size: 2em;
}
h2 span { font-weight:normal; font-size:0.7em; }
h2 a { font-weight:normal; font-size:0.6em; }

h2.program {
    font-size:4em;
    font-weight:normal;
    float:left;
}
h2.program span { font-weight:normal; font-size:0.35em; }
h3 {
    font-size:1.4em;
    color:#DE0707;
}

a { color:#DE0707; text-decoration:underline; }
a:hover { color:#FFF; text-decoration:underline; }

.top {
	padding: 0px;
    width: 800px;
	height: 111px;
	text-align:left;
	color: inherit;
	background: #000;
	margin:0px auto;
}
.top ul {
	float: left;
	list-style-type: none;
	width: 305px;
	background: url('../images/bg-menu.jpg') top left;
	height: 111px;
}
.top li {
	display: block;
	float: left;
	margin:0px auto;
	font-size: 1em;
    width:130px;
}
.top .li1 { padding: 22px 0px 0px 42px; }
.top .li2 { padding: 22px 0px 0px 20px; }
.top .li3 { padding: 12px 0px 0px 34px; }
.top .li4 { padding: 12px 0px 0px 10px; }
.top .li5 { padding: 12px 0px 0px 26px; }
.top .li6 { padding: 12px 0px 0px 0px; }
.top li a {
    color: #FFF;
	background-color: inherit;
	text-decoration: none;
	font-weight: bold;
}
.top li a:hover {
    color: #FFF;
	background-color: inherit;
	text-decoration: underline;
	font-weight: bold;	
}
.content {
	width: 800px;
	margin: 0px auto;
	text-align: center;
	padding: 0px;
	color: #FFF;
	background: #000;
    position:relative;
}

table {
    color:#fff;
}

.bottom {
	margin: 0px auto;
	width: 800px;
	padding: 10px 0px 10px 0px;
	text-align: center;
    color:#999999;
    line-height:1.5em;
    background: url('../images/bg-bottom.jpg') repeat-x 0px 0px;
    position:relative;
}
.bottom a { color:#999999; text-decoration:none; }
.bottom a:hover { color:#999999; text-decoration:underline; }

.bottom img {
    position:absolute;
    top:30px;
    left:10px;
    border:0px;
}

a.silver {
    color:#999;
    text-decoration:underline;
}
a:hover.silver {
    color:#FFF;
    text-decoration:underline;
}


.separator { display:none; }

.page {
	padding: 210px 35px 20px 35px;
    text-align:left;
    line-height:16px;
    text-align:justify;
}
.page ul {
    margin:0px;
    padding:8px 0px 8px 25px;
}
.main_page {
	width: 800px;
	padding: 0px 0px 20px 0px;
}

.ocenenia {
    background:url('../images/ocenenia.jpg') no-repeat top left;
    padding:0px 0px 0px 230px;
    min-height:750px;
}
* html .ocenenia { height:750px; }

.kontext {
    text-align:right;
    padding:0px 0px 10px 0px;
    color:#999;
    font-size:1.2em;
}
.kontext a {
    color:#999;
    text-decoration:none;
}
.kontext a:hover {
    color:#AAA;
    text-decoration:underline;
}

ul.typ_programu {
    list-style:none;
    margin:0px;
    padding:0px 0px 10px 240px;
    color:#CCCCCC;
    font-size:16px;
    font-family:Arial,sans-serif;
    font-weight:bold;
}
ul.typ_programu li { display:inline; }
ul.typ_programu li.moderny {
    padding:2px 0px 5px 30px;
    background:url('../images/moderny.gif') no-repeat top left;
}
ul.typ_programu li.klasicky {
    padding:2px 50px 5px 30px;
    background:url('../images/klasicky.gif') no-repeat top left;
}

.kategorie_programu {
    font-size:1.3em;
    color:#FFF;
}
.kategorie_programu ul {
    list-style:none;
    color:#666666;
    padding:5px 0px 10px 0px;
    margin:0px;
    font-size:0.75em;
}
.kategorie_programu ul li {
    display:inline;
    padding:0px 10px 0px 0px;
}
.kategorie_programu a { color:#DDD; text-decoration:none; }
.kategorie_programu a:hover { color:#FFF; text-decoration:underline; }

.head {
    position:relative;
    border-top:1px solid #333333;
    border-bottom:1px solid #333333;
    padding:5px 0px 0px 0px;
    min-height:45px;
}
* html .head { height:45px; }

.program-top-info {
    font-size:1.3em;
    float:right;
    margin:0px;
    padding:10px 0px 0px 0px;
    color:#888;
}
.program-top-info span {
    color:#DDD;
}

.program-data {
    width:710px;
    border-left:10px solid #006666;
    padding:0px 0px 0px 10px;
    margin:10px 0px 0px 0px;
}

.program-info {
    margin:0px 470px 0px 0px;
    text-align:left;
    color:#FFF;
}

.category {
    min-height:100px;
    padding:0px 0px 0px 0px;
    border-top:1px solid #333333;
    border-right:10px solid #006666;
    margin:0px 0px 10px 0px;
    clear:both;
}
* html .category { height:100px; }
.category_name {
    float:left;
    font-size:1.2em;
    font-family:Arial,sans-serif;
    width:240px;
}
.category_name p {
    text-align:right;
    padding:80px 25px 0px 0px;
}

.category ul {
    width:150px;
    float:left;
    list-style:none;
    margin:0px;
    padding:8px 0px 10px 0px;
    font-size:13px;
}
.category ul li {
    padding:2px 0px 3px 0px;
}
.category a { color:#FFF; text-decoration:none; }
.category a:hover { color:#E40707; text-decoration:none; }


.program_preview {
    width:150px;
    height:107px;
    float:right;
    margin:5px 0px 5px 0px;
}

.photogalery {
    width:460px;
    height:315px;
    float:right;
    position:relative;
    background:url('../images/galeria.gif') no-repeat 40px 0px;
}
.photogalery_prevue {
    float:right;
}
.photogalery_positions {
    position:absolute;
    cursor:pointer;
    top:73px;
}
.photogalery_position {
    width:18px;
    height:18px;
    background:#BBBBBB;
    color:#000;
    text-align:center;
    margin-right:1px;
    margin-bottom:1px;
}

.zostavy_programu {
    font-size:1.3em;
    color:#AAA;
}
.zostava_programu {
    width:150px;
    float:left;
    text-align:center;
    margin:10px 10px 0px 0px;
    font-size:0.8em;
}
.zostava_programu img {
    border:0px;
    margin:0px 0px 5px 0px;
}
.zostava_programu a { color:#fff; text-decoration:none; }
.zostava_programu a:hover { color:#E40707; text-decoration:none; }

/* PREVEDENIA PROGRAMU */
.prevedenia_programu {
    font-size:1.2em;
    color:#AAA;
    padding:20px 0px 0px 0px;
    line-height:0.9em;
}
.prevedenie_programu {
    width:100px;
    height:145px;
    float:left;
    text-align:center;
    margin:10px 8px 0px 10px;
    font-size:0.8em;
}
* html .prevedenie_programu {
    margin:10px 10px 0px 7px;
}
.prevedenie_programu img {
    border:0px;
    margin:0px 0px 5px 0px;
}

/* LATKY PROGRAMU */
.latky_programu {
    font-size:1.2em;
    color:#000;
    padding:10px 0px 10px 10px;
}
.latka_programu {
    width:100px;
    height:145px;
    float:left;
    text-align:center;
    margin:10px 10px 0px 0px;
    font-size:0.8em;
    line-height:1.2em;
}
.latka_programu img {
    border:0px;
    margin:0px 0px 5px 0px;
}

/* PRODUKTY */
.produkty_navigacia {
    margin:30px 0px 0px 0px;
    position:relative;
}
.produkty_navigacia ul {
    position:absolute;
    top:-18px;
    left:8px;
    margin:0px;
    padding:0px;
}
.produkty_navigacia ul li {
    display:block;
    float:left;
    background:#5D5D5D;
    color:#FFF;
    border-right:1px solid #000;
    padding:4px 8px 4px 8px;
}
.produkty_navigacia ul li a { color:#FFF; font-weight:bold; text-decoration:none; }
.produkty_navigacia ul li a:hover { color:#FFF; font-weight:bold; text-decoration:underline; }

.produkty_programu {
    background:#FFF;
    border:7px solid #2C2C2C;
    padding:10px;
    margin:0px 0px 0px 0px;
    color:#000;
}

.produkt_programu {
    width:155px;
    height:200px;
    float:left;
    text-align:center;
    margin:10px 10px 0px 0px;
    font-size:1em;
}
.produkt_programu img {
    border:0px;
    margin:0px 0px 5px 0px;
    width:150px;
    height:150px;
}

.novalife {
    background:#131313 url('../images/novalife_logo.jpg') no-repeat 635px 10px;
    padding:20px 10px 20px 30px;
    margin:0px 13px 0px 13px;
    font-size:14px;
    font-weight:bold;
    text-align:left;
}
.page .novalife {
    background-position:600px 10px;
    margin:10px 0px 10px 0px;
}
.novalife a { color:#999; text-decoration:none; }
.novalife a:hover { color:#999; text-decoration:underline; }


.blok{
	width: 780px;
	text-align: center;
	padding: 260px 0px 0px 5px;
	margin: 0px auto;
    position:relative;
}

.kategorie {
	float: left;
	width: 525px;
	padding: 20px 0px 35px 0px;
	background: url('../images/kategorie_vrch.jpg') no-repeat top left;
}
.kategorie_bottom {
	width: 525px;
	padding: 0px 0px 14px 0px;
	background: url('../images/kategorie_spod.jpg') no-repeat bottom left;
}

.kategoria {
	margin: 2px 0px 2px 0px;
	text-align: left;
    background: url('../images/nazov_kat.gif') repeat-y top left;
}
.kategoria div {
    padding: 6px 0px 0px 13px;
    height:62px;
}
.k1 { background: url('../images/lifeline.jpg') no-repeat top right; }
.k2 { background: url('../images/quatro-new1.jpg') no-repeat top right; }
.k3 { background: url('../images/line-new1.jpg') no-repeat top right; }
.k4 { background: url('../images/multiform.jpg') no-repeat top right; }
.k5 { background: url('../images/rafael.jpg') no-repeat top right; }

.kategoria a.subtitle {
	font-size: 1.6em;
	font-family: Arial, sans-serif;
	background-color:inherit;
	color: #606060;
	font-weight: normal;
	padding: 0px 0px 0px 20px;
	text-decoration: none;
}
.kategoria a.subtitle:hover {
	font-size: 1.6em;
	font-family: Arial, sans-serif;
	background-color:inherit;
	color: #606060;
	font-weight: normal;
	padding: 0px 0px 0px 20px;
	text-decoration: none;
}
.kategoria a.title {
	color: #FFF;
	font-size: 2.6em;
	font-family: Arial, sans-serif;
	background-color: inherit;
	text-decoration: none;
	font-weight: normal;	
}
.kategoria a.title:hover {
	color: #AE0000;
	font-size: 2.6em;
	font-family: Arial, sans-serif;
	background-color: inherit;
	text-decoration: none;
	font-weight: normal;
}

.main_text {
	float: right;
	width: 215px;
	min-height: 190px;
    _height: 190px;
	background-color:inherit;
	color: #FFF;
	text-align: left;
	font-size: 1em;
	line-height: 1.4em;
	margin: 19px 3px 10px 0px;
	padding: 10px 10px 10px 17px;
	background: url('../images/uvodny_text.gif') repeat-y top left;
}
.main_text b { font-size: 1.5em; }
.main_text strong { font-size: 1.2em; }
.main_text table td { text-align:right; color:#F00; font-weight:bold; padding:0px 5px 0px 5px; }


.message {
    color:#F00;
    font-size:1.5em;
    padding:0px 0px 15px 0px;
}

hr.invis{ display: none; }


.cleaner {
    line-height:0.1em;
    font-size:1px;
    clear:both;
    height:1px;
}
.cleaner br {
    line-height:0.1em;
    clear:both;
}

#alert {
    background:url('../images/titulka-image.jpg') no-repeat top left;
    width:720px;
    height:335px;
    text-align:right;
    position:absolute;
    top:-100px;
    left:30px;
    cursor:pointer;
}

#flash {
    position:absolute;
    top:0px;
    left:0px;
}
#flash img {
    position:absolute;
    top:0px;
    left:0px;
}
