body {
 margin:0px;
 padding:0px;
 text-align:center;
 background-image: url(../images/layout/bg_body.gif);
 background-repeat: repeat-x;
 background-position: left top; 
 font-size: 72%;
}


ul,form {margin:0px;padding:0px;}
div,span,p,a,table,li,td,th,input,textarea,label { font-family: Tahoma,arial;margin:0px;padding:0px;font-size: 100%; }
  
h1 { visibility: hidden; }

a      { text-decoration: none; color: rgb(0,85,162) }
a:hover{ text-decoration: none; color: rgb(186,0,0) }

.left { float: left; }
.right{ float: right; }

.italic { font-style: italic }
.biggerText { font-size: 120% }
.smallText  { font-size: 90% }

/*
 Layout
*/
* {
	margin: 0;
	padding: 0
}

 html, body {
	/*height: 100%*/
 }

 body>#main {
 	height: auto;
 }

body {
  min-width: 824px;
}

div#main{
 	width: 824px;
  margin : 0 auto;
  text-align: left;
 	/*min-height: 100%;*/
	/*height: 3000px;*/
	position: relative;
  background-image: url(../images/layout/bg_main.gif);
  background-repeat: repeat-y;
  background-position: center;  
}

.innerHolder {
 float: left;
 width: 824px;
 background-image: url(../images/layout/bg_top.gif);
 background-repeat: no-repeat;
 background-position: left top;  
}

.contentBackgroundHolder {
 float: left;
 width:824px;
 background-repeat: no-repeat;
 background-position: 32px 20px;  
 min-height: 500px;
 _height: 500px;  
}
.home        { background-image: url(../images/layout/contents/bg_home.jpg); }
.kurzy { background-image: url(../images/layout/contents/bg_kurzy.jpg); } 
.o-lektorech { background-image: url(../images/layout/contents/bg_o-lektorech.jpg); }
.prihlaska { background-image: url(../images/layout/contents/bg_prihlaska.jpg); }
.kontakt { background-image: url(../images/layout/contents/bg_kontakt.jpg); }
.reference { background-image: url(../images/layout/contents/bg_reference.jpg); }

#top{
 cursor: pointer; 
 display:roll-in;
 height: 125px;
 margin-top:20px;
 margin-left:32px; 
 margin-right:32px;
}  

#navigationHolder {
 float: left;
 width: 153px;
}

#navigationHolder ul {
 margin-top : 30px;
 margin-left: 63px;
 list-style: none;
}

#contentHolder {
 float : left;
 width :465px;
 _width: 445px;
 color:rgb(51,51,51);
}

.contentInnerHolder {
 /*float: left;*/
 padding: 25px;  
 padding-top: 30px;
 padding-right: 20px;
 _padding: 30px 0px 55px 10px;
 color:rgb(51,51,51);
}

#rightPanelHolder {
 float: left;
 width: 156px;
 margin-top:3px;
 _padding-bottom: 55px;
}

.clear { clear: both; }

div#bottomHolder {
 width: 738px;
 height: 35px;
 overflow: hidden;
 position: relative;
 /*bottom: 0;*/
 left: 63px;
 /*z-index: 1000;*/
 background-color: white;
 border-top:1px solid black;
}

/*
 NAVIGACE
*/

#navigationHolder ul li.navItem {
 float: left;
}

a.navHref { 
 display:block;
 width: 84px;
 float: left;
 background-color: transparent; 
 padding: 4px;
 padding-left: 5px;
 padding-right: 0px; 
 font-weight: bold;
} 
a.navHref:hover {background-color: white;color: rgb(186,0,0);}


a.navHrefAct { 
 display:block;
 float: left;
 width: 84px;
 color: rgb(186,0,0);
 background-color: white;
 padding: 4px;
 padding-left: 5px;
  padding-right: 0px;
 font-weight: bold;
}

a.navSubHref {
 color: rgb(186,0,0);
 background-color: white;
 padding: 4px;
 padding-left: 10px;
 display: block;
 font-weight: bold;
 width: 150px;
}

#menu_4 ul li {
 float: left;
 width: 130px;
}

#menu_4 {
 position: absolute;
 background-color: white;
 list-style: none;
 width: 130px;
}


#menu_2 ul li {
  float: left;
  width: 160px;
}

#menu_2 {
 position: absolute;
 background-color: white;
 list-style: none;
 width: 160px;
}

.partneriHolder {
 float: left;
 margin-top: 105px;
}

.partneriInnerHolder {
 margin-left: 40px;
}


.partner1 { 
  margin-top: 10px;
  margin-left: 10px;
  border: 0px;
}

/*
 CONTENT
*/
h2 { font-size:130%;margin-bottom: 20px;color:black;font-weight: bold; }
p  { color:rgb(51,51,51); margin-top: 10px;margin-bottom: 10px; }

b { color:rgb(0,85,162); }

em { 
 color: rgb(0,85,162);
 font-style: normal;
 font-weight: bold;
 line-height: 25px;
}

.odsazeni {
  margin-left: 15px;
}
.submit {
  text-align: center;
}



ul.seznamKurzu { margin-left: 15px;margin-top:5px;list-style: square; font-weight: bold; }
ul.seznamKurzu li { margin-bottom: 5px }



div#uvod{
  font-size: 13px;
}
div#uvod .top {
  color: rgb(0,85,162);
  line-height: 1.8;
  font-weight: bold;
}









/*
 KALENDAR
*/
#kalendarHolder {
 float:left;
 width: 156px;
 padding-top: 15px;
 background-color: rgb(242,246,250);
 border-bottom:1px solid rgb(185,208,229);
}

#kalendarHolder h4 { 
 font-size: 120%;
 color: rgb(0,85,162);
 margin-left: 25px;
}

#kalendar {
 margin-top: 15px;
 text-align: center;
 padding-left: 12px; 
 float:left;
 height: 135px;
}

#nextMesic { float:right;margin-right:12px }
#prevMesic { float:left;  }

#jmenoMesice { font-weight: bold; color:rgb(65,87,132);  }
.kalendarHead {clear:both; float:left;border-top:1px solid rgb(65,87,132);border-bottom:1px solid rgb(65,87,132);padding-top:1px; }
.kalendarHead span { padding-left: 0px;display:block; width: 19px; float:left; text-align: center;font-size:90%;color:rgb(65,87,132); }


.kalendarSource { float:left; }
.kalendarLine   { clear:both;float: left; width:133px; }
.kalendarLineAkt{ clear:both;float: left; width:133px; background-color: rgb(213,221,231);} 

a.kalendarMMHref, a.kalendarBMHref, a.kalendarHref { padding-top:1px;font-size:90%;display:block; width: 19px;float:left; text-align: center; }
a.kalendarHrefAktualni { padding-top:1px;border:1px solid rgb(65,87,132);font-size:90%;display:block; width: 16px;float:left; text-align: center; }
a.kalendarHref:link,a.kalendarHref:visited,a.kalendarHref:active,a.kalendarHrefAktualni:link,a.kalendarHrefAktualni:visited,a.kalendarHrefAktualni:active { color: rgb(65,87,132) }

a.kalendarMMHref, a.kalendarBMHref { color: rgb(193,203,217) }

a.kalendarHrefAktualniSelected { color: rgb(186,0,0); padding-top:1px;border:1px solid rgb(65,87,132);font-size:90%;display:block; width: 16px;float:left; text-align: center; }
a.kalendarMMHrefSelected, a.kalendarBMHrefSelected { color: rgb(186,0,0);float: left;font-size:90%;block; width: 19px;padding-top:1px; }
a.kalendarHrefSelected { padding-top:1px;font-size:90%;display:block; width: 19px;float:left; text-align: center;color: rgb(186,0,0); }

a.kalendarHrefAktualniSelected2 { padding-bottom:1px;background-color: rgb(213,221,231);font-weight:bold;color: rgb(186,0,0); padding-top:1px;border:1px solid rgb(65,87,132);font-size:90%;display:block; width: 16px;float:left; text-align: center; }
a.kalendarMMHrefSelected2, a.kalendarBMHrefSelected2 { padding-bottom:1px;background-color: rgb(213,221,231);font-weight:bold;color: rgb(186,0,0);float: left;font-size:90%;block; width: 19px;padding-top:1px; }
a.kalendarHrefSelected2 { background-color: rgb(213,221,231);font-weight:bold;padding-top:1px;padding-bottom:1px;font-size:90%;display:block; width: 19px;float:left; text-align: center;color: rgb(186,0,0); }



/*
 NOVINKY
*/
#novinkyHolder {
 float:left;
 width: 156px;
 padding-top: 15px;
 padding-bottom: 10px;
 border-bottom:1px solid rgb(185,208,229);
 background-color: rgb(242,246,250);
}

#novinkyHolder h4 { 
 font-size: 120%;
 color: rgb(0,85,162);
 margin-left: 43px;
}
.novinkaHolder { padding: 10px }
.novinkaDatum { margin: 0px;color: rgb(186,0,0)  }
.novinkaText  { margin:0px;color: rgb(65,87,132) }

/*
 DOPORUCUJEME
*/
#doporucujemeHolder {
 float:left;
 width: 156px;
 padding-top: 15px;
 background-color: rgb(218,230,242);
 border-bottom:1px solid rgb(185,208,229);
 background-image: url(../images/layout/bg_doporucujeme.gif);
 background-repeat: repeat-x;
 background-position: left top; 
 text-align: center;
}

.doporucujemeInnerHolder {
 padding-left: 10px;
 padding-right:10px;
}

.doporucujemeHead { font-weight: bold; color: black; }
.doporucujemeText { font-weight: bold; color: rgb(186,0,0) }

/*
 NEWSLETTER
*/
#newsletterHolder {
 float:left;
 width: 156px;
 padding-top: 30px;
 padding-bottom: 20px;
 border-bottom:1px solid rgb(185,208,229);
}

.newsletterInnerHolder
{
 padding-left: 10px;
 padding-right:10px;
}

.newsletterInnerHolder p { text-align: justify }



/* 
 BOTTOM
*/
.copy { 
 font-weight: normal;
 color: rgb(51,51,51);
 font-size: 95%;
 margin-top: 7px;
}

.copyOgilvy {
 font-weight: normal;
 color: rgb(51,51,51);
 font-size: 95%;
 padding-right: 25px;
 margin-top: 7px;
}

.hrefCopy { color: rgb(51,51,51)  }

/*
 STRANKOVANI
*/
div.strankovani{ padding:3px; display: roll-in;background-color: rgb(193,208,224);}
span.str_aktivni{ padding:2px;padding-left:3px;color: rgb(186,0,0); border:1px solid rgb(190,0,0); }
span.str_neaktivni{padding:2px;padding-left:3px;}
a.str_polozka_href{padding:2px;padding-left:3px;}  
 

