body {
	text-align : center;
	margin : 0px;
	font-family : Arial, Helvetica, sans-serif;
	background : White;
	border-collapse : collapse;
	font-size : 80%;
	_font-size : 80%;
	padding-bottom : 0px;
	padding-top : 30px;
}
a, .odkazinstituce {
	text-decoration : underline;
}
a:hover, .odkazinstituce:hover {
	text-decoration : none;
}
/*-----------------------Rychle definice barev------------------------*/
a, #hlavnimenu a:hover, .odkazinstituce{
	color : #E50202;
}
a:hover, #obsahcontent h1, #obsahcontent h2, #hlavnimenu a, #statistiky a, #hlavnimenu h2, #hlavnimenu h3, .odkazinstituce:hover, .formular h4 {
	color : #B70000;
}
#obsahcontent h1, .levy, .levy-nb, .pravy, .pravy-nb {
	border-color : #B70000;
}
#obsahcontent h1, .vypis-podrizenych {
	background : #F5F5F5;
}
.tabulka table td{
	background : White;
}
.hlavickytabulky,.hlavickytabulky td{
	background : #e70104 !important;
	color : White;
}
.zvyraznenepole,.zvyraznenepole td{
	background : #FE676B !important;
	color : White;
}
.vyrazne{
	background-color : #fff2e6;
	border-color : #ff7e00 !important;		
}
.formular {
	background : #ffefbe;
	border-color : #222222;
}
.aktualnost{
	color : Red;
}
hr {
   color: Silver; 
   background-color: Silver; 
   border-color: Silver;
}
.tabulka{
	background : transparent;
}
.den0{
background-color: #FFFFA8;
}
.den1{
background-color: #FFA8A8;
}
.den2{
background-color: #A8FFA9;
}
.den3{
background-color: #FFD4A8;
}
.den4{
background-color: #D3FFA8;
}
.den5{
background-color: #D3A8FF;
}
.den6{
background-color: #A8D2FF;
}
/* ---------------------definice pozicovanych sloupcu--------------------- */
#stranka 	{
	position:relative;
	width:888px;
	margin-left:auto;
	margin-right:auto;
	text-align: left;
	margin-top : 0px;
	color : #333333;
}
#main1{
	margin : 0px 0px 0px 0px;
	padding : 150px 0px 0px 0px;
	position : relative;
}
#main2{
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
}
#hlavnisloupek {
	font-size : 100%;
	padding-left :162px;
	padding-top : 49px;
}
#cleaner{
	clear : both;
	padding : 0px 0px;
	height : 1px;
	font-size : 0px;
}
#logo{
	position : absolute;
	left: 162px;
	top : 31px;
	width : 726px;
	height : 143px;
	background : #af0917;
	border: 1px solid #C6C5C6;
}
#pata{
	width: 100%;
	background: #BF0B1D;
	margin : 10px 0px 0px 0px;
	padding : 10px 0px 0px 0px;	
}
#patacontent 	{
	position:relative;
	width:888px;
	margin-left:auto;
	margin-right:auto;
	text-align: left;
	margin-top : 0px;
	color : White;
	height: 100px;
}
/*----------------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 : 520px;
	_height:520px;
	padding-top : 5px;
	border: 1px solid #C6C5C6;
	padding-left : 5px;
	padding-bottom : 10px;
	position : relative;
}
#obsahcontent h1 {
	margin : 0px 3px 13px 3px;
	font-size : 170%;
	padding : 5px 15px 5px 15px;
	border-bottom : 1px solid;
	font-family : Arial, Helvetica, sans-serif;
	font-weight : normal;
	clear : both;
}
#obsahcontent h2,h3{
	margin : 15px 20px 5px 20px;
	padding : 2px 2px 2px 0px;
	font-weight : bold;
}
#obsahcontent h2{
	font-size : 130%;
}
#obsahcontent h3{
	font-size : 100%;
}
p, .zarovnat-l, .zarovnat-p{
	margin : 0px 20px 10px 20px;
	text-align : justify;
	text-indent : 0em;
	line-height : 140%;
	font-size : 105%;
}
.zarovnat-l {
	text-align : left;
}
.zarovnat-p, .strankovani{
	text-align : right;
}
.malypopis, .malypopis1, .malypopis2{
	font-size : 50%;
	font-weight : normal;
}
.malypopis1{
	font-size : 65%;
}
.malypopis2{
	font-size : 100%;
}
.malypopis3, .strankovani{
	font-size : 80%;
}
.vyrazne{
	margin : 0px 20px 10px 20px;
	border : 1px solid;
	padding : 0px 0px 0px 0px;
	position : relative;
}
.vyrazne ul{
	margin : 0px 20px 10px 15px;
	_margin : 0px 20px 10px 50px;
}
.vyrazne li{
	text-align : justify;
	margin-top : 10px;
}
#obsahcontent ul,ol{
	margin : 0px 20px 10px 15px;
	_margin : 0px 20px 10px 50px;
}
#obsahcontent li{
	text-align : justify;
	margin-top : 10px;
}
.formholder {
	text-align : center;
	margin-top : 25px;
	margin-bottom : 25px;
}
.formular {
	width : 380px;
	margin-left : auto;
	margin-right : auto;
	border : 1px solid;
}
.formular h4{
	margin-bottom : 0px;
	margin-top : 5px;
	text-align : left;
	margin-left : 20px;
}
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;
}
.levy-nb{
	border : 0px;
}
.pravy, .pravy-nb {
	float : right;
	margin : 3px 0px 3px 7px;
	border : 1px solid;
	position : relative;
}
.pravy-nb{
	border : 0px;
}
hr {
	text-align : center;
	margin : 0px 20px 13px 20px;
	height: 1px; 
   border: 0px solid;
}
.velkepismo{
	text-transform: uppercase;
}
.odkazinstituce{
	cursor : pointer;
}
/*-----------------Tabulka kurzy------------------------*/
.tabulka{
	margin : 10px 20px 10px 20px;
	font-size : 90%;
}
.tabulka h2, .tabulka h3{
	margin : 15px 0px 0px 0px;
	padding : 0px Opx 0px 0px;
}
.tabulka p, .tabulka .zarovnat-l, .tabulka .zarovnat-p{
	margin : 0px 0px 10px 0px;
}
.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 : 150px;
	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;
}
/*---------------------hlavni menu------------------------*/
#hlavnimenu{
	position: absolute;
	left : 0px;
	top: 31px;
}
#hlavnimenu ul,ol{
	margin : 0px 8px 10px 0px;
	list-style-type : none;
	padding: 0px;
}
#hlavnimenu ul li ul{
	margin : 8px 0px 8px 22px;
	background : #C00418 url(images/submenu-top.png) no-repeat left top;
	padding: 15px 0px 0px 0px;
	width: auto;
	
}
#hlavnimenu li{
	text-align : left;
	margin-top : 10px;
}
#hlavnimenu li ul li{
	margin-top : 0px;
}
#hlavnimenu li ul li.posledni{
	padding-bottom:15px;
   background : #C00418 url(images/submenu-bottom.png) no-repeat right bottom;
	
}
#hlavnimenu a{
	font-weight: bolder;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
}
#hlavnimenu ul li a{
	color: #363537;
	font-size: 115%;
	padding: 0px 0px 0px 22px;
}
#hlavnimenu ul li a:hover, .vybrano{
   background : url(images/menu-selected.png) no-repeat left center;
	color: #C70000 !important;
}
#hlavnimenu ul li ul li a{
	color: White;
	font-size: 100%;
	padding: 3px 0px 3px 10px;
	width: 121px;
	display: block;
	height: auto;
	
}
#hlavnimenu ul li ul li a:hover{
  background : #A5121C none;
  color: White  !important;
}
.skrytemenu{
	display: none !important;
}
/*---------------------hlavni menu------------------------*/
#hornimenu{
 position:absolute; 
 left:0px; 
 top:-60px;
 text-align: right;
 width: 726px;
}
#hornimenu a{
 text-decoration:none;
}
#hornimenu a:hover{
 text-decoration: underline;
}
/* --------------------Kalendar----------------------------- */
.calendarLevymargin{
margin-left: 20px !important;
margin-top: 0px !important;
}
/* --------------------Dny----------------------------- */
.den0,.den1,.den2,.den3,.den4,.den5,.den6{
position:relative;
margin-right: 2px;
margin-bottom: 10px;
padding-top: 10px;
padding-bottom: 10px;
}

/*---------------------Obrazkove odkazy------------------------------- */
.obrazkoveodkazy{
	width : 150px;
	height : 150px;
	position : absolute;
	top : 100px;
}
.obrazkoveodkazy a{
	display : block;
	width : 100%;
	height : 100%;
	background-color : #F5F5F5;
	text-decoration : none;
}
#firemniklienti{
	left : 69px;
}
#studenti{
	left : 288px;
}
#dodavatele{
	left : 507px;
}
.obrazkoveodkazy a span{
	position:absolute;
	display : block;
	width : 100%;
	height : 100%;
	left : 0px;
	top : 0px;
}
#firemniklienti a span{
	cursor : pointer;
}
#studenti a span{
	cursor : pointer;
}
/*---------------------Banery------------------------------- */
#wttseng-tabor, #wttseng-mag, #ceet-baner, #wttseng-lektor {
	position: absolute;
	left:775px;
	width: 121px;
	height: 300px;
	border: 1px solid Black;
}
#wttseng-mag,#wttseng-tabor  {
	top: 33px;
}
.upoutavka a span {
	position:absolute;
	display : block;
	width : 100%;
	height : 100%;
	left : 0px;
	top : 0px;
	cursor : pointer;
}
.upoutavka a {
	width: 100%;
	height: 100%;
	display: block;
	text-decoration: none;
}
#wttseng-tabor a span{
   background : url(images/baner/baner-tabory-1.gif) no-repeat center bottom;
}
/* --------------------Statistiky--------------------------- */
#statistiky{
	padding : 0px 0px 0px 0px;
	position: relative;
	width:888px;
	text-align: right;
	background : transparent;
	margin-top : 7px;
	margin-right : auto;
	margin-left : auto;
	font-size : 12px;
	color : #BCBCBC;
}
#statistiky a{
	color : #BCBCBC;
	text-decoration: none;
}
.vlajky img{
	vertical-align : middle;
	margin-right : 10px;
}
/* --------------------Spodnimenu--------------------------- */
#spodnimenu{
   position: absolute;
	top: 0px;
	left: 294px;
	width: 594px;
	height: 40px;
	text-align: right;
	color: White;
/*	background: Black;*/
}
#spodnimenu a{
	color: White !important;
	text-decoration: none;
	margin-left: 5px;
}
#spodnimenu a:hover{
	color: White !important;
	text-decoration: underline !important;
}
