body, html, div, blockquote, img, label, p, h1, h2, h3, h4, h5, h6, pre, ul,  ol, li, dl, dt, dd, form, a, fieldset, input, th, td {
	margin:0;
	padding:0;
	border:0;
	outline:none;
}

/* ------------------------------------------------- zakladni rozlozeni stranky */
body {
	background:url(../images/bg-site.jpg) no-repeat top center #fcf7da;
}

#site {
	margin:0 auto; 
	width:990px;
}

.bg {
	float:left; 
	width:990px;
	background:url(../images/bg-bottom-02.png) no-repeat bottom right;
}

/* ------------------------------------------------------------------------ leva strana */
.leva {
	float:left;
	width:228px;
}


/* ------------------------------------------------- levé menu */
.menu {
	float:left;
	width:158px;
	text-align:right;
	padding:18px 0 0 43px;
	font:bold 12px Arial, Helvetica, sans-serif;
}

.menu a:link, .menu a:visited {
	float:left;
	width:134px;
	height:18px;
	padding:3px 24px 0 0;
	margin:3px 0 0 0;
	text-decoration:none;
	color:#a4016a;
}

.menu a:hover, .menu a:active {
	text-decoration:none;
	color:#fff;
}

#home:link, #home:visited {
	background:url(../images/home.png) no-repeat 0 0;	
}

#home:hover, #home:active, #aktivne {
	background:url(../images/home.png) no-repeat 0 -21px;
	color:#fff;
}

#oakci:link, #oakci:visited {
	background:url(../images/oakci.png) no-repeat 0 0;
}

#oakci:hover, #oakci:active {
	background:url(../images/oakci.png) no-repeat 0 -21px;
}

#djs:link, #djs:visited {
	background:url(../images/djs.png) no-repeat 0 0;
}

#djs:hover, #djs:active {
	background:url(../images/djs.png) no-repeat 0 -21px;
}

#vstupenky:link, #vstupenky:visited {
	background:url(../images/vstupenky.png) no-repeat 0 0;
}

#vstupenky:hover, #vstupenky:active {
	background:url(../images/vstupenky.png) no-repeat 0 -21px;
}

#prakticke:link, #prakticke:visited {
	background:url(../images/prakticke.png) no-repeat 0 0;
}

#prakticke:hover, #prakticke:active {
	background:url(../images/prakticke.png) no-repeat 0 -21px;
}

#partneri:link, #partneri:visited {
	background:url(../images/partneri.png) no-repeat 0 0;
}

#partneri:hover, #partneri:active {
	background:url(../images/partneri.png) no-repeat 0 -21px;
}

#souteze:link, #souteze:visited {
	background:url(../images/souteze.png) no-repeat 0 0;
}

#souteze:hover, #souteze:active {
	background:url(../images/souteze.png) no-repeat 0 -21px;
}

#foto:link, #foto:visited {
	background:url(../images/foto.png) no-repeat 0 0;
}

#foto:hover, #foto:active {
	background:url(../images/foto.png) no-repeat 0 -21px;
}

#kestazeni:link, #kestazeni:visited {
	background:url(../images/kestazeni.png) no-repeat 0 0;
}

#kestazeni:hover, #kestazeni:active {
	background:url(../images/kestazeni.png) no-repeat 0 -21px;
}

#odkazy:link, #odkazy:visited {
	background:url(../images/odkazy.png) no-repeat 0 0;
}

#odkazy:hover, #odkazy:active {
	background:url(../images/odkazy.png) no-repeat 0 -21px;
}

#media:link, #media:visited {
	background:url(../images/media.png) no-repeat 0 0;
}

#media:hover, #media:active {
	background:url(../images/media.png) no-repeat 0 -21px;
}

#kontakt:link, #kontakt:visited {
	background:url(../images/kontakt.png) no-repeat 0 0;
}

#kontakt:hover, #kontakt:active {
	background:url(../images/kontakt.png) no-repeat 0 -21px;
}

#after:link, #after:visited {
	background:url(../images/after.png) no-repeat 0 0;
}

#after:hover, #after:active {
	background:url(../images/after.png) no-repeat 0 -21px;
}


/* ------------------------------------------------- levá video */
.video {
	float:left;
	width:163px;
	margin:28px 0 0 33px;
	padding:10px 0 10px 23px;
	background:url(../images/bg-video.png) repeat-y;
}

.video a {
	float:left;
	width:140px;
	height:100px;
	padding:9px 0 9px 0;
}

/* ------------------------------------------------------------------------ prava strana */
.prava {
	float:left;
	width:216px;
	padding:0 0 0 30px;
}

.prava-obr {
	float:left;
	width:202px;
	margin:20px 0 10px 0;
}

.nic {
	display:none;
}

#nejlevnejsi-vstupenky:link, #nejlevnejsi-vstupenky:visited {
	float:left;
	width:169px;
	height:120px;
	background:url(../images/nejlevnejsi-vstupenky.jpg) no-repeat 0 0;
	margin:10px 0 20px 0;
}

#nejlevnejsi-vstupenky:hover, #nejlevnejsi-vstupenky:active {
	background:url(../images/nejlevnejsi-vstupenky.jpg) no-repeat 0 -120px;
}

#webkamera:link, #webkamera:visited {
	float:left;
	width:168px;
	height:137px;
	background:url(../images/webkamera.jpg) no-repeat 0 0;
	margin:10px 0 20px 0;
}

#webkamera:hover, #webkamera:active {
	background:url(../images/webkamera.jpg) no-repeat 0 -137px;
}

#cocacolaafter:link, #cocacolaafter:visited {
	float:left;
	width:168px;
	height:137px;
	background:url(../images/cocacolaafter.jpg) no-repeat 5px 0;
	margin:10px 0 20px 0;
}

#cocacolaafter:hover, #cocacolaafter:active {
	background:url(../images/cocacolaafter.jpg) no-repeat 5px -139px;
}

/* ------------------------------------------------- stredovy sloupec */
.texty {
	float:left;
	width:486px;
	padding:0 0 0 30px;
}

.text {
	float:left;
	width:456px;
	padding:0 30px 50px 0;
	background:url(../images/bg-vice.png) no-repeat bottom left;
	font:normal 12px Arial, Helvetica, sans-serif;
	line-height:145%;
}

.text img {
	float:left;
}

.text em {
	float:left;
	padding:10px 0 0 10px;
	font:normal 15px Arial, Helvetica, sans-serif;
}

.text h2 {
	float:left;
	width:456px;
	font:bold 16px Arial, Helvetica, sans-serif;
	color:#a40065;
	padding:10px 0 10px 0;
}

.text h3 {
	float:left;
	width:456px;
	font:bold 16px Arial, Helvetica, sans-serif;
	color:#268f3b;
	padding:10px 0 10px 0;
}

.text h4 {
	float:left;
	width:456px;
	font:bold 16px Arial, Helvetica, sans-serif;
	color:#e7a531;
	padding:10px 0 10px 0;
}

.text h5 {
	float:left;
	width:456px;
	font:bold 16px Arial, Helvetica, sans-serif;
	color:#e64632;
	padding:10px 0 10px 0;
}

.text p, .novinka p {
	float:left;
	width:446px;
	padding:0 10px 10px 0;
}

.text p a:link, .text p a:visited, .text ul li a:link, .text ul li a:visited {
	text-decoration:none;
	color:#a40065;
}

.text p a:hover, .text p a:active, .text ul li a:hover, .text ul li a:active {
	text-decoration:underline;
	color:#a40065;
}

.text ul {
	float:left;
	width:446px;
}

.text ul li {
	float:left;
	width:420px;
	padding:5px 0 5px 26px;
	background:url(../images/motyl.png) no-repeat 0 0;
	font:bold 11px Arial, Helvetica, sans-serif;
	list-style-type:none;
}

.partneri-text {
	float:left;
	width:456px;
	padding:0 0 10px 0;
}

.partneri-text img {
	float:left;
	padding:0px;
	margin:0px 5px 5px 0px;
	border:1px solid #a40065;
}






.mecca, .duplex, .cool {
	float:left;
	width:446px;
	padding:0 10px 10px 0;
}

.mecca a:link, .mecca a:visited {
	text-decoration:none;
	color:#268f3b;
}

.mecca a:hover, .mecca a:active {
	text-decoration:underline;
	color:#268f3b;
}

.duplex a:link, .duplex a:visited {
	text-decoration:none;
	color:#e7a531;
}

.duplex a:hover, .duplex a:active {
	text-decoration:underline;
	color:#e7a531;
}

.cool a:link, .cool a:visited {
	text-decoration:none;
	color:#e64632;
}

.cool a:hover, .cool a:active {
	text-decoration:underline;
	color:#e64632;
}

.nadpis {
	float:left;
	width:486px;
	margin:0 0 0 -30px;
}

.novinka {
	float:left;
	width:486px;
	font:normal 12px Arial, Helvetica, sans-serif;
	padding:0 0 15px 0;
}

.novinka a:link, .novinka a:visited {
	text-decoration:none;
	color:#a40065;
}

.novinka a:hover, .novinka a:active {
	text-decoration:underline;
	color:#a40065;
}

.novinka h2 {
	float:left;
	width:486px;
	font:bold 16px Arial, Helvetica, sans-serif;
	color:#a40065;
	padding:0 0 10px 0;
}

.novinka h3 {
	float:left;
	width:486px;
	font:bold 12px Arial, Helvetica, sans-serif;
}

.vice {
	float:left;
	width:416px;
	height:22px;
	padding:17px 70px 0 0;
	text-align:right;
	background:url(../images/bg-vice.png) no-repeat;
	font:bold 11px Arial, Helvetica, sans-serif;
}

.vice a:link, .vice a:visited {
	text-decoration:none;
	color:#2d7e9c;
}

.vice a:hover, .vice a:active {
	text-decoration:underline;
	color:#2d7e9c;
}

/* ------------------------------------------------- dydzejove */
.dydzejove {
	float:left;
	width:486px;
	font:normal 12px Arial, Helvetica, sans-serif;
	padding:0 0 15px 0;
	line-height:145%;
}

.dydzejove p {
	float:left;
	width:446px;
	padding:0 10px 10px 0;
}

.dydzejove p a:link, .dydzejove p a:visited {
	text-decoration:none;
	color:#a40065;
}

.dydzejove p a:hover, .dydzejove p a:active {
	text-decoration:underline;
	color:#a40065;
}

.dydzejove a:link, .dydzejove a:visited {
	text-decoration:none;
	color:#a40065;
}

.dydzejove a:hover, .dydzejove a:active {
	text-decoration:underline;
	color:#a40065;
}

.dydzejove h2 {
	float:left;
	width:486px;
	font:bold 16px Arial, Helvetica, sans-serif;
	color:#a40065;
	padding:0 0 10px 0;
}

.dydzejove h3 {
	float:left;
	width:486px;
	font:bold 12px Arial, Helvetica, sans-serif;
}

/* ------------------------------------------------- media login */
.media-login {
	float:left;
	width:446px;
	padding:0 10px 20px 0;
}

.media-login td {
	padding:3px;
}

.input {
	width:200px;
	height:18px;
	border:solid 1px #bbb45f;
	font:normal 13px Arial, Helvetica, sans-serif;
	color:#333;
}

.butonek {
	margin:10px 0 0 0;
	width:80px;
	border:solid 1px #bbb45f;
	font:normal 15px Arial, Helvetica, sans-serif;
	background:#fcf7db;
	color:#333;
}

/* ------------------------------------------------- spodní lišta */
.bottom {
	float:left;
	width:940px;
	padding:30px 0 40px 50px;
	background:url(../images/bg-bottom.png) no-repeat right bottom;
}

.bottom ul {
	float:left;
	width:900px;
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#000;
}

.bottom ul li {
	float:left;
	padding:0 4px 0 4px;
	list-style-type:none;
}

.bottom ul li a:link, .bottom ul li a:visited {
	text-decoration:none;
	color:#a40065;
}

.bottom ul li a:hover, .bottom ul li a:active, #aktivni {
	text-decoration:underline;
	color:#a40065;
}

.upnet {
	float:left;
	width:900px;
	padding:20px 0 0 5px;
	font:bold 11px Arial, Helvetica, sans-serif;
}

.upnet a:link, .upnet a:visited {
	text-decoration:none;
	color:#646464;
}

.upnet a:hover, .upnet a:active {
	text-decoration:underline;
	color:#646464;
}


/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:100;
	top:0px;
	left:0px;
	height:100%;
	width:100%;
}

.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=90);
	-moz-opacity: 0.85;
	opacity: 0.85;
	
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	z-index:102;
	display:none;
	top:50%;
	left:50%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}


#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:35px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow {
	padding:0px 10px 10px 0;
	text-align:right;
	float:right;
}

#TB_closeAjaxWindow a, #TB_closeAjaxWindow a:link, #TB_closeAjaxWindow a:visited {
	text-decoration:none;
	color:#fff;
}

#TB_closeAjaxWindow a:active, #TB_closeAjaxWindow a:hover  {
	text-decoration:underline;
	color:#fff;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:10px 0 0 0;
	color:#fff;
	font:bold 20px Arial, Helvetica, sans-serif;
}

#TB_title{
	
	height:15px;
}

#TB_ajaxContent{
	clear:both;
	overflow:auto;
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#000;
}

#TB_ajaxContent p {
	float:left;
	width:423px;
	padding:10px;
	line-height:145%;
	background:#fff;
}

#TB_ajaxContent p img {
	float:left;
	margin:0 10px 0 0;
}

#TB_ajaxContent a, #TB_ajaxContent a:link, #TB_ajaxContent a:visited {
	text-decoration:none;
	color:#a40065;
}

#TB_ajaxContent a:active, #TB_ajaxContent a:hover  {
	text-decoration:underline;
	color:#a40065;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}


#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}

/* --------------------------------------------------------------------------------------------------------------------------- Upnet Multimedia 2009 ----- */