    * {
		font-family: "Tahoma CE",Tahoma, "Arial CE", Arial, "Helvetica CE", lucida, monospaced;
		font-size: 11px;
    }
    
    body {
		background: #E43221 url('../files/design/zadek.png') repeat-x fixed 0px 0px; /*#19358e;/*#132c85; */
		text-align: center;
		margin: 0px auto auto auto;	
		scrollbar-face-color: #F2F2F2;
		scrollbar-highlight-color: #F2F2F2;
		scrollbar-3dlight-color: #F2F2F2;
		scrollbar-darkshadow-color: #F2F2F2;
		scrollbar-shadow-color: #F2F2F2;
		scrollbar-arrow-color: black;
		scrollbar-track-color: #F2F2F2 ;
    }

	img {
		border: 0px;
    }

.nadvsim{		
  width:910px;
  text-align:left;
  position:relative;
  left:50%;
  margin:0 0 0 -390px;
  float:left; 
	}	
		
#skyscraper {float:right; padding-top:15px; position: absolute; left:790px;z-index:100; }


	.main, .spodek  {
		width: 780px;
		margin: 0px auto auto auto;	
	}

	.nad {
		margin: 0px auto auto auto;	
		width: 780px;
    float:left;	
	}
    .main {
		text-align: left;
		position: relative;
		padding-bottom: 5px;
    }

	.top {
		background-image: url('../files/design/krystal.gif');
		background-position: -4px 0px;
		background-repeat: no-repeat;	
		height: 121px;
		cursor: pointer;
	}
/*		.top form {
			position: absolute;
			top: 5px;
			left: 650px;	
			padding: 0px;
			margin: 0px;
			width: 120px;
		}

			.top form input.e {
				background:white;
				border: 1px solid white;
				width: 80px;
				margin: 0px;
				color:#09154e;
				padding: 1px 2px;
			}

			.top form input.b {				
				background:#09154e;
				width: 11px;
				border: 0px;
				vertical-align: bottom;
				margin: 0px;
				padding: 0px;
			}

		.top span {
			position: absolute;
			top: 70px;
			left: 140px;		
			font-size: 11px;
			color: white;
		}

			.top span a {
				color: white;
				text-decoration: none;
			}

			.top span a:hover {
				color: #d3d3d3;
			}
*/
	h3 {
		margin: 0px;
		padding-bottom: 0px;
		display: none;
    }

	.odkazy {
		padding: 0px; 
		margin: 0px;
		border: 1px solid white;
	}

		.odkazy * {
			border: 0px;
			margin: 0px; 
			padding: 0px;

		}
		.odkazy td {
			vertical-align:top;
		}

		.odkazy td a.a {
			height: 26px;			
		}

	.downodk a {
		color: black;
		text-decoration: none;
		text-align:center;
	}

	.downodk a:hover {
		text-decoration: underline;
	}

	.down0 {
		visibility: hidden;
		clear: left;
		border: none;
		height: 0px;
		font-size: 0px;
	}

	table.tab {
		background:#cfff8f;
		border-collapse: separate;
		border-spacing: 6px;
		width: 100%;
		vertical-align: top;
		margin: 0px;
		padding: 0px;
		table-layout: fixed;
		font-size: 11px;
	}

/*************************************/
/*************************************/
/*************************************/

	table.tab td {
		padding: 0px;
		vertical-align: top;
		text-align: left;
	}

	table.tab td.sirsi {
		width: 87px;		
	}

	table.tab td.sirsi0 {
		width: 95px;
	}

	table.tab td.sirsi2, table.tab td.sirsi {
		background: #CFFF8F;
	}

	.sirsi2 a {
		color: #A60020;
		text-decoration: none;
		font-weight: bold;
	}

	.sirsi2 a:hover, .sirsi a.akt {
		color: #FF9E14;
	}


	table.tab td.uzsi {
		width: 160px;
	}

	table.tab tr {
		height: auto;
	}

	.menu, .onair {
		margin-bottom: 15px;
		width: 100%;
		/*border: 1px solid black;*/
		/*width: 165px;*/
	}
	.ost_banner
	{
	width: 100%;
	}
/* ************************************* */
		.menu * {			
			font-size: 11px;
			border-bottom: solid 3px #d8d4ae;
			padding: 3px;
			
			font-weight: bold;
		}

		.menu a {
			display: block;
			color: black;
			padding-left: 10px;
			background: white;
			text-decoration: none;
		}

		.menu a:hover, .menu a.akt {		
			color: #2074ce;
		}

h4 {
	font-size: 12px;
	/*font-family: "Trebuchet MS", "Arial CE", Arial, "Tahoma CE",Tahoma, "Helvetica CE", lucida, monospaced;*/
	font-family: "Arial CE", Arial, Century Gothic;
	font-weight:bold;
	margin: 0px;
	padding: 4px;
	padding-bottom: 3px;
	padding-left: 12px;
}

/* ******************* */

/*************************************/
/*************************************/
/*************************************/

	.onair {
		background: #6dae16;
		font-size: 11px;
		position: relative;
		width: 100%;
	}
		.onair img {
			margin-right: 4px;
		}

		.onair div {
			color: white;
			padding: 5px;
			line-height: 135%;
		}

		.onair h4 {
			background: white;
			color: #dd2c1c;
		}

		.onair h4 span {
			position: absolute;
			right: 10px;
		}
		.onair h4 form  { padding:0px; marbin:0px;}
		.onair h4 form .clock {
			font-size: 10px;
			font-weight: normal;
			color: #023562;
			position: absolute;
			right: 0px;
			border:0px;
			height:12px;
			width:90px;
			background:transparent;
			text-align:right;			
		}

		.onair textarea {
			background: #CFFF8F;
			border: 1px solid #dc2b19;
			padding: 2px;
			overflow: auto;
			color: black;
		}

		.onair input {
			background: #cfff8f;
			border: 1px solid #dc2b19;
			padding: 1px;
		}

		.onair a.def {
			display: block;
			background-image: url('../files/design/sipka4.gif');
			background-position: 98% 50%;
			background-repeat: no-repeat;	
			color: #6eaf17;
			background-color: #d0fe91;
			text-decoration: none;
			padding-left: 10px;
			font-weight: bold;
			margin-top: 4px; padding-right:1px; padding-top:1px; padding-bottom:1px
		}

		.onair a.def:hover, .onair a.akt {		
			background-color: white;
			color: black;
		}

		a.moderator {		
			color: white;
			font-weight: normal;
			text-decoration: underline;
		}

/*************************************/
/*************************************/
/*************************************/

/*************************************/
/*                                   */
	table.hit, table.hlas, table.hit2 {
		border: 0px;
		width: 100%;
		border-collapse: collapse;
		table-layout: auto;		
	}
/*                                   */

/*************************************/
/*                                   */
		.hit * {
			height: 22px;
		}

		.hit2 * {
			height: 20px;
		}

		.hit th {
			font-weight: bold;
			padding-left: 5px;	
			text-align: left;
		}

		.hit th {
			background: #f93536;			
			color:white;
		}

/*                                   */
/*************************************/
		.hlas th {
			text-align: left;
			background-color: #bfe290;
			color: black;
			padding: 5px;
			font-size: 12px;
		}
		table.hlas td {
			padding: 5px;
		}

/*************************************/
/*                                   */
		.hit2 a {
			text-decoration: none;
			color: white;
		}
		
		.hit a {
			text-decoration: none;
			color: black;
		}
		
		.hlas a {
			text-decoration: underline;
			color: black;
		}
/*                                   */
/*************************************/
		.hit2 a:hover {
			color: #9f9f9f;
		}
		.hit a:hover {
			text-decoration: underline;
			color: black;
		}
		.hlas td.lichy, .hlas td.sudy {
			vertical-align: middle;
			font-size: 11px;
		}

		.hlas td.sudy {
			background: #AFCCDA;
		}
		

/*************************************/
/*                                   */
		.hit td.lichy, .hit td.sudy, .hit2 td.lichy, .hit2 td.sudy {
			padding-left: 5px;
			vertical-align: middle;
		}

		.hit .lichy {background: #80ce16;}
		.hit .sudy {background: #6dae16;}

		.hit2 .lichy {color: white;background: #80ce16;}
		.hit2 .sudy {color: white;background: #6dae16;}

		.hit span {
			font-weight: bold;
			color: black /*#cdb440*/;
			font-size: 12px;
			padding-top:3px;
		}

		.hit2 span {
			font-weight: bold;
			color: white /*#feef03*/;
			font-size: 12px;
		}
		table.hit td.hlasovat {
			padding-left: 5px;
			padding-top: 5px;
			text-align: left;
			background: white;
		}
		.hlasovat a {
			color: #a90122;
			text-decoration: none;
		}
		.hlasovat a:hover {
			color: #FF9E14;
			text-decoration: underline;
		}

/*                                   */
/*************************************/

	h4.tyden, h4.tyden a, h4.tyden a:hover {
		background: #f3ce5b;
		color: black;
		text-decoration: none;
	}

	div.popisek {
		padding: 5px;
		line-height: 150%;
	}

	p { 
		margin: 0px; 
		padding: 0px;
	}

	p.nadpis, p.tabul {
		position: relative;
	}

	.tabul {
		padding: 5px;
	}

	p.nadpis {
		padding: 10px;
		font-weight: bold;
		border-bottom: 10px solid #a3a3a3;
		background: #D5D5D5;
	}
	
	img.tlac {
		margin: 15px;
	}

/*********************************/
/*                               */   

	h4.form, h4.form a, h4.form a:hover {
		background: #f93536;
		color: white;
		text-decoration: none;
	}

	h4.nadpis2 {
		background:#f93536;
		color: white;
	}
	h4.nadpis2 a, h4.nadpis2 a:hover{
		color: white;
		text-decoration: none;
		font-size: 12px;
	}

	div.anketa a {
		color: #a70220;
	}


	form.mainy { 
		padding: 0px;  margin: 0px;
	}
	form.left {
		padding: 0px;  margin: 0px;
	}
	form.left input{
		width:177px;
	}
	form.left textarea{
		height:40px;
		width:226px;
	}

/*                               */   
/*********************************/
	form.mainy table {
		width: 100%;
		border: 0px #6dae16 solid;
	}
		form.mainy td {
			vertical-align: top;
			padding: 5px;
			background: white;
			border-bottom: 1px solid #6dae16;
		}

		form.mainy td.a {
			background-color: #bfe290;
			font-weight: bold;
			width: 35%;
			padding-top:6px;
		}		

		form.mainy select, form.mainy input.text, form.mainy textarea {
			background: #F2F2F2;
			border: 1px solid #A8A8A8;
			width: 150px;
			padding-right:10px;
		}

		form.mainy textarea {
			height: 100px;
			width: 300px;
		}

		form.mainy .graf {
			padding: 0px; margin: 0px;
			border: 0px;
		}

	div.tabul {
		text-align: right;
		position: absolute;
		bottom: 20px;
		width: 180px;
	}		

	
/*********************************/
/*                               */   
	h4.podtab1, h4.podtab1 a, h4.podtab1 a:hover  {
		background:#f93536;
		color: white;
		font-size: 12px;
		text-decoration:none;
	}
/*                               */
/*********************************/
	h4.podtab2, h4.podtab2 a, h4.podtab2 a:hover {
		background-color: #bfe290;
		color: black;
		text-decoration:none;

	}
/*********************************/
/*                               */ 
	h4.podtab3 {
		background: #f93536;
		color: white;
	}
/*                               */
/*********************************/
	h4.podtab4 {
		background: #B80E0F;
		color: white;
	}
	h4.podtab5, h4.podtab5 a, h4.podtab5 a:hover {
		background: #f3ce5b;
		color: black;
		font-size: 12px;
		text-decoration:none;
	}	
	h4.podtab6, h4.podtab6 a, h4.podtab6 a:hover {
		background: #f3ce5b;
		color: black;
		font-size: 12px;
		text-decoration:none;
	}	

/*************************************/
/*************************************/
/*************************************/

	p.odk {
		line-height: 160%;
	}
	p.odk2 {
		padding-left:5px;
	}
	p.odk3 {
		line-height: 160%;
		padding-left:5px;
	}

	table.podtab2, table.podtab3 {
		width: 100%;
		border-collapse: collapse;
	}

	table.podtab {
		border: 3px #6dae16 solid;
		border-right: 0px #6dae16 solid;
		height:328px;
		width:100%;
		background: #6dae16;
	}
	table.podtab td.main {
		width: 50%;
		border-right: 3px #6dae16 solid;
	}

		table.podtab2 td {
			text-align: center;			
		}

		table.podtab2 td.teplota{
			font-size: 15px;
			border-bottom: 1px solid #D5D5D5; 
		}

		table.podtab2 td a {
			font-size: 16px;
		}

		table.podtab2 td.teplota a,table.podtab2 td.teplota span{
			font-size: 15px;
			color: #A60020;
			text-decoration: none;
			font-weight: bold;
		}		

		table.podtab3 td, div.box {
			background: white;
		}

		div.box {
			margin-top: 10px;
		}

	table.podtab td {
		text-align: left;
		padding-bottom: 0px;
		font-size: 11px;	
		background-color: #cfff8f;
	}	

	table.podtab table td.text {
		padding: 5px;	
	}
	table.podtab .nadpis {
		line-height:100%;
		}
	table.podtab .nadpis, h4.nadpis {
		font-weight: bold;
		border-bottom: 1px solid #6eaf17;
		padding: 4px;
		padding-left: 14px;
		color: #d82e15;
		background: white;
	}

	table.podtab .nadpis a {
		color: #d82e15;

	}
	table.podtab .perex {
		padding:14px;
		padding-bottom:0px;
	}


	table.podtab .sipka, table.podtab3 .sipka {
		padding: 0px;	
		padding-bottom: 5px;
		padding-right: 5px;
	}

	table.podtab a, table.podtab a:hover{
		color: black;
		font-size: 11px;
		text-decoration:none;
	}

	table.podtab div.od {
		float: right; 
		text-align: right;
	}

/********* clanek *******************/

table.clanek {
		width: 100%;
		vertical-align: top;
		margin: 0px;
		padding: 0px;
		font-size: 11px;
		border: #6dae16 solid 3px;
		background-color: #cfff8f;
		background: #cfff8f;
		margin-bottom: 15px;
}

table.clanek td.stranky{
	text-align:center;
	width:100%;
}

	img.vtextu, object.vtextu {
		float:left; 
		margin-right: 10px; 
	}
	
	img.seznamim, img.mainim, object.mainim{
		border-right: 3px solid #6dae16;
		padding: 0px;
		background:  #cfff8f;
	}

	img.mainim, object.mainim {
		border-bottom: 3px solid #6dae16;
	}


/****** clanek - nadpis ************/

	div.nadpis2 {
		color: black;
		background-color: #bfe290;
		width: auto;
		padding:5px 0px 5px 5px;		
	}


		div.nadpis2 p {
			padding: 5px;
			padding-left:10px;
			padding-right:10px;
			font-weight: bold;
			font-size: 11px;
			line-height: 140%;
		}	

		.nadpis2 h5 {
			margin:0px;
			margin-top: 5px;
			font-size: 15px;
		}

		.nadpis2 span{
			display:block;
			font-size: 11px;
		}

	p.podr, td.podr {
		clear: both;
		margin: 0px;
		padding:5px 10px 20px 10px;
		background: #cfff8f;
		min-height: 50px;
	}
	 div.podr {
		clear: both;
		margin: 0px;
		padding:3px 10px 10px 10px;
		background: #cfff8f;
	}

	td.podr iframe {
		margin: 0px;
	}

/******** ankety, boxy atd. **********/

	.clanek-top {
		width: 45%;
		float: left;
		margin: 3px;
		background: white;
	}

	.clanek-bottom {
		background: white;
	}

	table.clanek td.sipka {
	padding: 0px;
	padding-bottom: 5px;
	padding-right: 5px;
}

img.sipka{
	float:right;
	padding:0px;
	margin:0px;
}

/*                                   */
/*************************************/

	.ost, .ost2 {
		background: white;
		text-align: center;
	}

	.ost .r {
		margin: 5px;
	}

		

	.anketa {
		width: 200px;
	}

		.anketa td.w {
			text-align: right;
			width: 20px;
			font-size: 10px;
			padding-right: 10px;
		}

		.anketa div.c {
			background:#B20E04;
			font-size: 5px;
		}

		.anketa div.m {
			background:#3480A0;
			font-size: 5px;
		}

	p.tabul b {
		padding-bottom: 3px; 
		padding-top: 5px;
		display: block;
	}

	input, textarea {
		font-size: 11px;
	}
		/*#*/

	.down {
		height: 1px;
		border: none;
		margin: -1em 0 0 0;
		visibility: hidden;
		clear: left;
	}

	.down2 {
		height: 1px;
		border: none;
		margin: -1em 0 0 0;
		visibility: hidden;
		clear: left;
		clear: right;
	}

	input.pok, input.pok2 {
		border: 0px;
		padding: 0px;
		background: #cbe4f8;
		width: 9px;
		margin: 0px;
		vertical-align: text-bottom;
	}

	a.text {
		color: black;
		text-decoration: underline;
	}

	a.text:hover {
		color: #A60020;	
		text-decoration: underline;
	}

/* ****************************** */

/*************************************/
/*************************************/
/************VVVVVV*******************/

	div.menuX {
		position:absolute; 
		z-index:10; 
		top: 148px;
		visibility:hidden;
		width: 160px;
		padding:0px;margin:0px;
		border-top:1px solid white;
	}

	.menuX * {
		border: 0px;
		margin: 0px; 
		padding: 0px;
	}

		.menuX a{
			display: block;
			color: black;
			background-color: #80ce16;
			text-decoration: none;
			padding: 1px;
			padding-top: 3px;
			padding-left: 13px;
			width: 160px;
			font-weight: bold;
			font-size: 11px;
			border-bottom: 1px solid white;
			border-left: 1px solid white;
			border-right: 1px solid white;
			height: 18px;
			color: white;
		}

		.menuX a:hover, .menuX a.akt {	
			background-color: #f93536;
			color: white;
		}
/*************************************/
/*************************************/
/*************************************/

	div.menuY {
		position:absolute; 
		z-index:10; 
		top: 20px;
		left: 70px;
		width: 160px;
		visibility:hidden;
	}
	div.menuZ {
		position:absolute; 
		z-index:10; 
		top: 20px;
		left: 20px;
		width: 160px;
		visibility:hidden;
	}
	.menuY *, .menuZ * {
		border: 0px;
		margin: 0px; 
		padding: 0px;
	}
	.menuY a, .menuZ a {
			display: block;
			background-color: #80ce16;
			text-decoration: none;
			padding: 1px;
			padding-top: 1px;
			padding-left: 6px;
			width: 160px;
			font-weight: bold;
			font-size: 11px;
			border-top: 1px solid white;
			border-bottom: 1px solid white;
			border-left: 1px solid white;
			border-right: 1px solid white;
			height: 16px;
			color: white;
		}
		.menuY a:hover, .menuY a.akt, .menuZ a:hover, .menuZ a.akt {	
			background-color: #f93536;
			color: white;
		}

/*                                   */
/*************************************/

.moderatori1, .moderatori2, .moderatori3{
	background: white;
	width:193px;
}
.moderatori1 img {
	margin-left:0px;
}
.moderatori1 {
	border-right: 5px solid #d8d4ae;
}
.moderatori2 {
	border-left: 5px solid #d8d4ae;
	border-right: 5px solid #d8d4ae;
}
.moderatori3 {
	border-left: 5px solid #d8d4ae;
}

.moderatori4, .moderatori5{
	background: white;
}
.katalog {
	background: white;
	width: 100%;
	height: 140px;

}
.katalog2 {
	background: white;
	width: 100%;
	height: 400px;
}
.katalog3 {
	background: white;
	width: 100%;
	height: 277px;
}
.katalogdetail {
	background: white;
	width: 100%;
	height: 450px;
}
/****** predelavka boxu se sipkou *****/
div.box-text {
	padding: 1px 5px;
}

div.blesk {
	border-bottom: 1px solid #6dae16;
	padding-bottom: 15px;
	margin-bottom: 10px;
	margin-top: 10px;
}

img.sipka{
	float:right;
	padding:0px;
	margin:0px;
}

table.moderator {
	border-collapse: separate;
	border-spacing: 7px;	
}

table.moderator td.cont {
	width: 100%;
	vertical-align: top;
	margin: 0px;
	padding: 0px;
	font-size: 11px;
	border: #6dae16 solid 3px;
	background-color: #cfff8f;
	background: #cfff8f;
	margin-bottom: 15px;
	width: 50%;
}

td.cont table {
	width: 100%;
	min-height: 250px;
	_height: 250px;
	margin: 0px;
	padding:0px;
}

td.cont table img.vtextu, td.cont table img.vtextu {
	margin: 0px; padding: 0px;
	width: 100%;
	border-bottom: #6dae16 solid 3px;
}

td.cont .odk, td.cont .sipka {
	padding: 0px 2px;
}

td.cont .sipka {
	padding-bottom: 5px;
}

table.clanek td.moderatori1_sipka, table.clanek td.moderatori2_sipka, table.clanek td.moderatori3_sipka{
	background: white;
	width:193px;
	border-bottom: 10px solid #d8d4ae;
}

.moderatori1_sipka {
	border-right: 5px solid #d8d4ae;
}



/*********************************************/
/*********************************************/
/*********************************************/
table.marquee {
	width: 100%;
	vertical-align: top;
	background:#cfff8f;
	width: 100%;
	vertical-align: top;
	table-layout: fixed;
}
table.marquee td{ 
	padding: 5px 15px 0px 15px;
}

input.marquee {
  background-color: transparent;
  border: 0px transparent none;
  vertical-align: middle;
  color: #51820c;
  width: 100%;
  font-size:11px;
  text-align:center;
}
