body {
	text-align : center;
	margin : 0px;
	font-family : Calibri, Corbel, Arial, Helvetica, Verdana, Geneva, sans-serif;
	background : #d1e6fc;
	border-collapse : collapse;
	font-size : 80%;
	padding-bottom : 0px;
	padding-top : 0px;
}
a {
	text-decoration : underline;
}
a:hover {
	text-decoration : none;
}
/*-----------------------Rychle definice barev------------------------*/
a, .odkazinstituce {
	color : #662c24;
}
a:hover, #obsahcontent h1, #obsahcontent h2, #obsahcontent h3, #obsahcontent h4, #pravamapa h2, #pravevideo h2, #statistiky a, .odkazinstituce:hover {
	color : #662c24;
}
.hlavickytabulky,.hlavickytabulky td{
	color : White;
}
#hlavnimenu h2, #hlavnimenu1 h2{
  color: #D2B300;	
}
#hlavnimenu ul li a, #hornimenu ul li a, #hlavnimenu h2 span.malypopis1, #hlavnimenu1 ul li a, #hornimenu1 ul li a, #hlavnimenu1 h2 span.malypopis1 {
	color : #96a196;
}
#obsahcontent h1, .levy, .levy-nb, .pravy, .pravy-nb, .oddelovac, #publicita {
	border-color : #662c24 !important;
}
.vypis-podrizenych {
	background : #F2F1D0;
}
.tabulka table{
	background-color: White;
}
.hlavickytabulky,.hlavickytabulky td{
	background : #1A3C00;
}
.zvyraznenepole,.zvyraznenepole td{
	background : #89BB00;
	color : #1A3C00;
}
.vyrazne{
	background-color : #F2F1D0;
	border-color : #1A3C00;		
}
h3 .malypopis3{
	color: black !important;
}
#stranka, .zakladnibarva{
	color : #333333;
}
.cerveneslovicko,.aktualnost{
	color : Red;
}
.modreslovicko{
	color : Blue;
}
/* ---------------------definice pozicovanych sloupcu--------------------- */
#stranka 	{
	position:relative;
	width:960px;
	margin-left:auto;
	margin-right:auto;
	text-align: left;
	margin-top : 180px;
	background-color: #fef0b8;
}
#main1{
	margin : 0px 0px 0px 0px;
	padding : 10px 0px 0px 0px;
	position : relative;
	background : url(images/background.gif) repeat-y center;
}
#main2{
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
}
#hlavicka {
	position: relative;
	height : 115px;
	background : url(images/background-top.jpg) no-repeat center top;
	font-size : 0px;
}
#hlavnisloupek {
	font-size : 100%;
	padding-left : 337px;
	padding-right : 20px;
	padding-top : 0px;
}
#cleaner, .cleaner{
	clear : both;
	padding : 0px 0px;
	height : 1px;
	font-size : 0px;
}
#pata{
   position:relative;
	margin : 0px 0px 0px 0px;
	text-align : center;
	height : 115px;
	background : url(images/background-bottom.jpg) no-repeat center bottom;
	font-size : 0px;	
}
#patacontent 	{
	position:relative;
	width:960px;
	margin-left:auto;
	margin-right:auto;
	text-align: left;
	margin-top : 0px;
	margin-bottom : 20px;
	color : #394839;
	height: 30px;
}
#zapnoutjavascript{
   position:relative;
	margin : 0px 0px 0px 0px;
	text-align : center;
	background : red;
	color: yellow;
	padding: 5px 0px 5px 0px;
	font-weight: bold;
}
/*----------------uzitecne pomucky----------------*/
.noscreen{
	display : none;
}
.obal {_height:1px; min-height:1px}
.obal:after {content:"."; display:block; line-height:0; font-size:0; visibility:hidden; clear:both}

/*----------------obsah hlavniho sloupce----------------*/
#obsah {
	position : relative;
	margin-top : 0px;
	margin-bottom : 0px;
}
#obsahcontent{
	min-height : 480px;
	_height:480px;
	padding-top : 0px;
	padding-left : 0px;
	padding-bottom : 10px;
	position : relative;
}
#obsahcontent h1 {
	margin : 0px 20px 13px 20px;
	font-size : 250%;
	padding : 0px 0px 5px 0px !important;
	border-bottom : 1px dotted;
	font-weight : bold;
	clear : both;
	line-height: 90%;
	/*background: #89bb00;*/
}
#obsahcontent h2,h3,h4{
	margin : 15px 20px 5px 20px;
	padding : 2px 2px 2px 0px;
	font-weight : bold;
}
#obsahcontent h2{
	font-size : 180%;
}
#obsahcontent h3{
	font-size : 130%;
	/*background : url(images/adresar.png) no-repeat left center;
	padding : 2px 2px 2px 26px;*/
	margin-bottom: 0px !important;
	margin-top: 2px !important;
}
#obsahcontent h4{
	font-size : 110%;
	margin-bottom: 0px !important;
	margin-top: 5px;
}
p{
	margin : 0px 20px 10px 20px;
	text-align : justify;
	text-indent : 0em;
	line-height : 140%;
	font-size : 105%;
}
.oddelovac{
	margin : 10px 20px 9px 20px;
	clear: both;
	height: 1px;
	border-bottom : 1px dotted;
	font-size: 0px;
}
.strankovani{
	margin : 10px 20px 13px 20px;
	font-size: 85%
}
.zarovnat-l{
	text-align : left !important;
}
.zarovnat-p{
	text-align : right !important;
}
.zarovnat-c{
	text-align : center !important;
}
.aktualnost{
	color : Red;
}
.malypopis, .malypopis1, .malypopis2{
	font-size : 50%;
	font-weight : normal;
}
.malypopis1{
	font-size : 65%;
}
.malypopis2{
	font-size : 100%;
}
.malypopis3{
	font-size : 85%;
}
h3 .malypopis3 {
	font-size : 90%;
	font-weight: normal;
}

#obsahcontent ul,ol{
	margin : 0px 20px 10px 15px;
	_margin : 0px 20px 10px 50px;
	padding: 0px 0px 0px 30px;
}
#obsahcontent ul ul{
	margin : 0px 0px 10px 0px;
	_margin : 0px 0px 10px 0px;
	padding: 0px 0px 0px 20px;
}
#obsahcontent li{
	text-align : justify;
	margin-top : 10px;
}
.formholder {
	margin-top : 25px;
	margin-bottom : 25px;
}
form {
	margin : 0px;
}
.buttons {
	text-align : left;
	margin-left : 20px;
	margin-top : 10px;
	margin-bottom : 5px;
}
.levy, .levy-nb {
	float : left;
	margin : 3px 7px 3px 0px;
	border : 1px solid;
	position : relative;
}
.pravy, .pravy-nb {
	float : right;
	margin : 3px 0px 3px 7px;
	border : 1px solid;
	position : relative;
}
.pravy, .levy {
	border-color: black;
}
.levy-nb, .pravy-nb, .noborder, .noborder td {
	border : 0px !important;
}
.druhyobrazek{
	margin-left: 30px;
}
hr {
   display: none;
/*
	text-align : center;
	margin : 20px 15px 20px 15px;
*/
}
.vypis-podrizenych{
	margin: 5px 15px 15px 5px;
	border: 1px dotted Black;
}
#playerBlock, #playerBlock2, #playerBlock3 ,.playerBlock{
	text-align: center;
	margin-bottom:20px;
	position: relative;
}
#playerBlock2, #playerBlock3{
   text-align: left;
	margin-left: 20px;
}

#playerBlock2 a, #playerBlock3 a{
	background-color: #D3D3D3;
}

#playerBlock2 a img{
	border: none;
	position: absolute;
}
a.myPlayer img{
	border-style:none;
	margin-left: 5px;
}
/*----------- publicita --------------------------------- */
#publicita{
   padding-top: 10px;
	height: 95px;
	background : url(images/loga-publicita.png) no-repeat center bottom;
	margin : 0px 20px 0px 20px;
	border-top : 1px dotted;
}
#publicita p{
	text-align: center;
	font-size: 11px;
}
.publicita-ipl{
	background : url(images/loga-publicita-ipl.png) no-repeat center bottom !important;
	height: 120px !important;
}
/*----------- Vyrazne --------------------------------- */
.vyrazne{
	border-radius: 8px;
	-moz-border-radius: 8px;
	margin : 0px 20px 10px 20px;
	border-style : solid;
	border-width : 1px;	
	padding : 0px 0px 0px 0px;
	position : relative;
}
.vyrazne h2{
	color : #ff7e00;
}
.vyrazne li{
	text-align : left !important;
	margin-top : 10px;
}
.vyrazne ul{
	margin : 0px 20px 10px 0px;
	_margin : 0px 20px 10px 35px;
}
/*----------- Clanek anotace--------------------------- */
.clanekanotace{
	/*border-bottom: 1px dotted Silver !important;*/
	padding: 0px 0px 5px 0px;
	margin : 0px 20px 10px 20px !important;
	width: 563px;
}
.clanekanotace p {
	margin : 0px 0px 10px 0px !important;
}
.snahledem{
	padding: 0px 110px 0px 0px;
}
.vypisclankuanotace p{
font-weight: bold;
}
/*---------------vypis youtube------------------*/
.vypis-youtube{
	margin : 10px 20px 10px 20px;
	border-bottom : 0px dotted Silver;
	font-family: Arial, Helvetica, sans-serif;
}

.vypis-youtube div {
	border : 0px solid #c05b73;
	margin : 5px 0px 5px 0px;
	}
.vypis-youtube div h3{
	margin : 0px 0px 0px 0px;
	font-size: 80% !important;
}
/*---------------galery table-----------------------*/
.galerytable{
   margin : 0px 0px 0px 20px;
	padding-top: 10px;
	text-align: center;	
}
.galerytable img{
	margin-right: 5px;
	margin-bottom: 10px;
   border: 1px solid #333333;	
}
.galerytable a:hover img{
	border: 1px solid #FFF195;
}
/*-----------------Tabulka kurzy------------------------*/
.tabulka{
	margin : 10px 20px 10px 20px;
	font-size : 85%;
}
.tabulka table{
	border : 1px solid Black;
	width : 100%;
	border-collapse: collapse;
}
.tabulka table td{
	border : 1px solid Black;
	padding : 5px 5px 5px 5px;
	vertical-align : top;
}
.hlavickytabulky,.hlavickytabulky td, .zvyraznenepole,.zvyraznenepole td{
	font-weight : bold;
}
.sloupecek-kod{
	width : 110px;
	font-weight : bold;
}
.sloupecek-cislozak{
	width : 70px;
	font-weight : bold;
}
.sloupecek-stav, .sloupecek-den{
	width : 60px;
	font-weight : bold;
}
.sloupecek-fakt{
	font-weight : bold;
	text-align : right !important;
}
.sloupecek-odpoved{
		width : 170px;
}
.normalnifont{
	font-weight: normal;
}
/*---------------------Obrazkove odkazy------------------*/
.obrazkoveodkazy{
	width : 150px;
	height : 150px;
	position : absolute;
}
.obrazkoveodkazy a, #nadpisstranek a, #nadpisstranek1 a{
	display : block;
	width : 100%;
	height : 100%;
	background-color : #F5F5F5;
	text-decoration : none;
}

.obrazkoveodkazy a span, #nadpisstranek a span, #nadpisstranek1 a span{
	position:absolute;
	display : block;
	width : 100%;
	height : 100%;
	left : 0px;
	top : 0px;
}

#nosicobrazku{
	height: 150px;
	position: relative;
	margin: 30px 20px 20px 20px;
}
/*----------------hlavicka------------------------*/
#nadpisstranek, #nadpisstranek1 {
	width: 682px;
	position: absolute;
	top: -147px;
	left: 15px;
}
#nadpisstranek {
	height: 124px;
}
#nadpisstranek1 {
	height: 124px;
}
#nadpisstranek h2, #nadpisstranek1 h2{
	margin: 0px 0px 0px 0px;
	width: 100%;
	height: 100%;
	overflow: hidden;
}
#nadpisstranek a span, #nadpisstranek1 a span{
	cursor : pointer;
}
#nadpisstranek a span{
   background : url(images/logo.gif) no-repeat center bottom;
}
#nadpisstranek1 a span{
   background : url(images/logo.gif) no-repeat center bottom;
}
#nadpisstranek a, #nadpisstranek1 a{
text-decoration: none;
}
/*-------------------Odkaz kurzy-------------------------*/
.odkazinstituce{
	cursor : pointer;
	text-decoration: underline;
}
.odkazinstituce:hover{
	text-decoration: none;
}
/*---------------------Obsah menu------------------------*/
#nosicbocnihomenu{
	position: absolute;
	left : 34px;
	top: 0px;
	width: 292px;	
}
#hlavnimenu, #hlavnimenu1{
	position: relative;
	width: 292px;
	margin: 0px 0px 0px 0px;
	padding: 25px 0px 0px 0px;
}
#hlavnimenu{
	background : url(images/menu-top.gif) no-repeat top center;
	margin: 0px 0px 15px 0px;
}
#hlavnimenu1{
	background : url(images/menu-top-notopborder.gif) no-repeat top center;
}
#hlavnimenudown, #hlavnimenudown1{
	position: relative;
	background : url(images/menu-bottom.gif) no-repeat center bottom;
	height: 27px;
}
#hlavnimenucontent, #hlavnimenucontent1{
	position: relative;
	background : #394839;
	padding: 0px 10px 0px 10px;
	margin: 0px 7px 0px 7px;
}
#hlavnimenu h2, #hlavnimenu1 h2{
   margin: 0px 7px 0px 7px;
   font-size: 160%;
   line-height: 90%;
}
#hlavnimenu ul, #hlavnimenu1 ul{
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 4px 5px;
	list-style-type : none;
	text-align: left;
}
#hlavnimenu ul li ul, #hlavnimenu1 ul li ul{
	margin : 10px 0px 0px 30px !important;
	padding : 0px 0px 5px 0px;
}
#hlavnimenu ul li, #hlavnimenu1 ul li{
	text-align : left;
	margin-top : 10px;
	line-height : 140%;
}
#hlavnimenu ul li ul li, #hlavnimenu1 ul li ul li{
font-size: 120%;
line-height : 80%;
margin : 0px 0px 5px 0px;
}
#hlavnimenu ul li a, #hlavnimenu1 ul li a{
	font-size: 160%;
	padding: 0px 0px 0px 25px;	
	text-decoration: none;
	font-weight: bold;
	display: block;
	background : url(images/menu-body.gif) no-repeat 0px -1px;
}

#hlavnimenu ul li a:hover, #hlavnimenu1 ul li a:hover, a.vybrano{
   background : url(images/menu-body.gif) no-repeat -282px -1px !important;
   color : White !important;
}

#hlavnimenu ul li ul li a, #hlavnimenu1 ul li ul li a{
	font-size: 90%;
	padding: 0px 0px 0px 0px;		
	text-decoration: none;
	font-weight: bold;
	background: transparent;
}

#hlavnimenu ul li ul li a:hover, #hlavnimenu1 ul li ul li a:hover, a.podmenuvybrano{
   color : White !important;
   background: transparent !important;
}
.skrytemenu{
	display: none;
}
/* ---------------------Horni menu-------------------------- */
#hornimenu{
	position: absolute;
	top:-189px;
	left:400px;
}
#hornimenu, #hornimenu ul {
	margin:0;
	padding: 0;
	list-style: none;
}
#hornimenu ul li{
   position: absolute;
   width: 113px;
   height: 27px;
   display: block;
}
#hornimenu ul li a{
   width: 113px;
   height: 25px !important;
   display: block;
   padding-top: 2px;
   background : url(images/horni-menu.gif) no-repeat 0px 0px;
   font-weight: bold;
   font-size: 130%;
   text-align: center;
   text-decoration: none;
}
#hornimenu ul li a:hover, #hornimenu ul li a.hornimenuvybrano{
	color : #263026;
	background : url(images/horni-menu.gif) no-repeat 0px -27px;
}
#hornimenupole1{
	left: 0px;
}
#hornimenupole2{
	left: 113px;
}
#hornimenupole3{
	left: 226px;
}
#hornimenupole4{
	left: 339px;
}
/* ---------------------Kalendar---------------------------- */
.calendarLevymargin{
	margin-left: 20px;
}
/*---------------------Banery------------------------------- */
.upoutavka, .upoutavkaleva {
   position: relative;
	width: 121px;
	height: 300px;
	border: 0px solid Black;
}

.upoutavkaleva {
margin: 20px 0px 0px 39px;
}

.upoutavka {
	position: absolute;
	top:247px;
	left:790px;
}

.upoutavka a span, .upoutavkaleva a span {
	position:absolute;
	display : block;
	width : 100%;
	height : 100%;
	left : 0px;
	top : 0px;
	cursor : pointer;
}
.upoutavka a, .upoutavkaleva a  {
	width: 100%;
	height: 100%;
	display: block;
	text-decoration: none;
}
#facebookodkaz{
	height: 28px;
	margin: 20px 0px 20px 39px;	
}
/*
#wttseng-tabor a span{
   background : url(images/baner/baner-tabory-1.gif) no-repeat center bottom;
}
*/
/* ----------------------Facebook a Google---------------------------- */
#facebookfan {
  position: absolute;
  top:645px;
  left:545px;
}
#facebooklike{
  margin-top: 20px;
  margin-left: 20px;	
}
#googleplushlavni{
  margin: 20px 20px 0px 39px;
  text-align: right;	
}
.posuntop{
position:relative; 
top:2px;
left:4px;
}
/* ------------------------Hlavicka-------------------------- */
#hlavickadeti{
	position: absolute;
	left: 700px;
	top: -172px;
	width: 264px;
	height: 274px;
	background : url(images/hornideti.png) no-repeat center center;
}

/* ------------------------Pata------------------------------ */
#pataholka{
	position: absolute;
	left: 103px;
	top: -159px;
	width: 140px;
	height: 276px;
	background : url(images/pataholka.png) no-repeat center center;
}

/* --------------------Patacontent--------------------------- */
#podpispaty{
	position: relative;
   text-align: right;
   top: -9px;
}

#podpispaty a{
   color : #77bbfd;
   text-decoration: none;
}

#podpispaty a:hover{
   color : #fef0b8;
   text-decoration: underline;
}

#statistiky{
	position: absolute;
	left: 505px;
	top: 0px;
}
/* --------------------Horni FLASH--------------------------- */
#nosictopflash{
	position: absolute;
	left: 120px;
   top: 0px;
}

/* --------------------Video-------------------------------- */

#pravevideo {
   position: absolute;
	top: 232px;
	left: 540px;
	padding: 0px;
}

#pravevideo h2{
	margin : 0px 0px 5px 0px;
	padding : 0px 0px 0px 0px;
	font-weight : bold;
	font-size: 110%;
}

/* --------------------Vyhledavani-------------------------- */
#vyhledavani {
	position: absolute;
	top:-28px;
	left:461px;
	width:196px;
	height: 48px;
	background: #394839;
}
#vyhledavani h2{
	position: absolute;
	left:12px;
	top: 3px;
	font-size: 15px;
	color: white;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#vyhledavani input{
	width:130px;
	font-size: 10px;
	margin: 23px 0px 0px 12px;
	padding: 0px 0px 0px 0px;
}

/* VLAJKY *********************************************/
#vlajky {
	position: absolute;
	top:207px;
	left:720px;
	width:66px;
	height:15px;
}
#vlajky a img{
	filter:alpha(opacity=50);
	opacity:0.5;
}
#vlajky a:hover img{
	filter:none;
	opacity:1;
}
/* SM2 BARUI *********************************************/
.sm2-bar-ui {
  font-size: 16px;
}
.sm2-bar-ui .sm2-main-controls,
.sm2-bar-ui .sm2-playlist-drawer {
  background-color: #a0a0a0 !important;
}
.sm2-bar-ui .sm2-inline-texture {
  background: #fff !important;
}
ul.sm2-playlist-bd {
  margin: 0px !important;
  padding: 0px !important;
}
.sm2-bar-ui .sm2-playlist ul li {
  margin-top: 0px !important;
  position: relative !important;
}
.sm2-playlist-target ul li {
  text-align: center !important;
}
.sm2-playlist-target p {
  text-align: left !important;
  font-size: 80%;
}