/* CSS Document */
* {
    margin: 0;
    padding: 0;
}
body{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  color:#222;
  background:#cde3ff;
  background-attachment : fixed;margin:0;padding:0;
  }
a {
  color:#fff;
  font-size:11px;
  text-decoration:none;
  }
  img {
      border: none;
}
h1 {
	font-size : 14px;
	padding-top: 10px;
	padding-left : 10px;
	color:navy; /* #151515; */
  }
h2 {
	font-size : 13px;
	padding-top: 5px;
	text-align:center;
	color:navy;  /*#006beb; */
  }
  table {
      margin: 5px 2px !important;
}
tr, td {
    padding: 5px;
}
body#jazykove_kurzy .menuhor .menu1 a {
    background:url(../obr/horni_mys.jpg) no-repeat;
}
body#firemni_vyuka .menuhor .menu2 a {
    background:url(../obr/horni_mys.jpg) no-repeat;
}
body#individualni_vyuka .menuhor .menu3 a {
    background:url(../obr/horni_mys.jpg) no-repeat;
}
body#online_vyuka .menuhor .menu4 a {
    background:url(../obr/horni_mys.jpg) no-repeat;
}
body#kontakt_ .menuhor .menu5 a {
    background:url(../obr/horni_mys.jpg) no-repeat;
}
/*   ------------------------------------------------------------------------------ telo  */

#pozadi {
  position:relative;
  width:1000px;
  height:auto;
  min-height:1000px;
  background:#c8c8c8 url(../obr/carka.jpg) repeat-y;
  padding-bottom:5px;
  margin:0 auto;
  overflow:visible;
  }
#ram {
  position:relative;
  width:1000px;
  min-height:1000px;
  background:url(../obr/1.jpg) no-repeat;
  margin:0 auto;
  text-align:center;
  overflow:visible;
  cursor:default;
  }
/*...---------------------------------------------------------.nadpis.----------------------.*/
#header {
  height:252px;
  }
.nadpst {
  position:absolute;
  left:150px;
  top:5px;
  width:450px;
  height:73px;
  margin-bottom : 5px;
  z-index:1;
  visibility:hidden;
  }
  .nadpis_jazyk img {
      position: absolute;
      top: 172px;
      right: 131px;
}
/*   --------------------------------------------------------- menu horni pres celou stranku */

.menuhor {
  position:absolute;
  left:170px;
  top:204px;
  width:675px;
  }
.menuhor ul {
  width:675px;
  height:38px;
  text-align:center;
  list-style-type:none;
  }
.menuhor li {
  padding-right:3px;
  float:left;
  }
.menuhor a {
  display:block;
  width:130px;
  height:38px;
  position:relative;
  margin:0;
  padding-top:5px;
  }
.menuhor li a:hover,.menuhor li:hover a {
  background: url(../obr/horni_mys.jpg) no-repeat;
  }
.menuhor span {
  display:block;
  padding-top:8px;
  padding-left:-3px;
  }
/*------------------------------------------------------------------------------ odkazy jazyku--*/
div#odkazy_jazyku {
    position: absolute;
    top: 25px;
    right: 25px;
    width: 32px;
}
div#odkazy_jazyku img {
    margin-bottom: 3px;
    -webkit-box-shadow:3px 3px 5px #808080;
    -moz-box-shadow:3px 3px 5px #808080;
    background-color:#808080;
   box-shadow:3px 3px 5px #808080;
}
div#odkazy_jazyku img.aktualni {
    -webkit-box-shadow:0 0 5px #808080;
    -moz-box-shadow:3px 3px 5px #808080;
    background-color:#808080;
   box-shadow:3px 3px 5px #808080;
}
/*   --------------------------------------------------------------------------- leve menu */
#levemenu {
  position:absolute;
  left:82px;
  top:253px;
  width:144px;padding:0;
  z-index:100;
  }
#levemenu ul {
  margin:0;
  padding:0;
  text-align:center;
  list-style-type:none;
  color:#134267;
  font-weight:normal;
  padding-bottom:15px;
  }
#levemenu li {
  list-style-type:none;
  width:144px;
  }
#levemenu a{
  display: block;
  width:144px;
  height:37px;
  color:#134267;
  }
#levemenu li a:hover,.levemenu li:hover a {
  color:#288ddc;background:url(../obr/tecka.gif) no-repeat 7px 11px;
  text-decoration:none;
  }
/*#levemenu li a:visited {
  color:#999;
  }*/
#levemenu a span {
  display:block;
  padding-top: 10px;
  }
#levemenu .levadole li a {
  height:42px;
  color:#fff;
  }
#levemenu .levadole li a:hover,#levemenu .levadole li:hover a {
  color:#134267;
  }
#levemenu ul .obrazky {
  padding-top:29px;
  }
#levemenu img {
  border:2px solid #288ddc;
  }
.fb{
	margin-left: -38px;
}  
/*   ---------------------------------------------------------------------------- prave menu */
.pravemenu {
  position:absolute;
  left:775px;
  top:252px;
  width:155px;
  margin-bottom : 0;
  line-height:18px;
  text-align:left;
  z-index:101;
  background: url(../obr/pravy_top.png) no-repeat;
  }
  .pravemenu ul.prodk {
      background-image: url(../obr/pravy_center.png);
      margin: 7px 0 0;
      padding: 5px 0 10px 30px;
}
.pravemenu p.bottom {
    background-image: url(../obr/pravy_bottom.png);
    height: 14px;
    width: 155px;
    margin: 0;
}
/*.pravemenu {
  float:left;
  width:140px;
  margin-left:-10px;
  border:1px solid #000;
  list-style:none;
  }*/

.pravemenu a {
  display:inline;
  text-align:left;
  text-transform:uppercase;
  color:#fff;
  font-weight:normal;
  }
.pravemenu li {
  list-style-type:none;
  }
  .pravemenu li.fin {
      padding-top: 10px;
}
.pravemenu li:hover,.pravemenu li a:hover{
  list-style:url(../obr/tecka.gif);
  text-decoration:underline;
  color:#eee;
  }
.pravemenu a:visited{
  color:#eee;
  }
/*   --------------------------------------------------------------------------   stred */
#wraper {
  position:relative;
  width:100%;
  }
  #wraper ul {
      margin-left: 10px;
}
  #wraper ul li {
      list-style-position: outside;
}
.stredni {
  /*border-bottom:3px solid #9f9f9f;
  border-right:3px solid #9f9f9f;*/
  border:1px solid #fff;
  margin: 0px 230px 0px 235px;
 background:  #fff; /*#cde3ff;  puvodni barva #222 */
  background-image: url(../obr/poz1.jpg); 
  background-repeat : repeat-x;
  text-align:justify;
  min-height:713px;
  color:  #202020; 
  }
  
.stredni a {
	color: #6A0F21;
	text-decoration: underline;
}

.strednadp{
	padding-left:25px;
	padding-top : 1px;
	padding-bottom:5px;
	font-weight : bold;
	font-size:14px;
}
.stredtext{
/*   font-family:  Verdana, Helvetica, sans-serif;*/

  font-size: 12px;
	padding-left:15px;
	padding-right:15px; 
	padding-top : 5px;
	padding-bottom:5px;
}
/*   ---------------------------------------------------------dninove kurzy */
.praznadp{
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	color: #00008B;
}
table.praz{

	border-collapse: collapse;
	width:400px;
		margin-left: 30px;
		font-size: 11px;
}
td.praznadp{
	background-color: #FF4500;
	font-weight: bold;
	padding-left: 5px;
	border-right: 1px solid gray;
	border-top: 1px solid #00008B;
}

td.prazpozn{
	background-color: #FF8C00;
	padding-left: 5px;
	border-right: 1px solid gray;
	border-top: 1px solid #00008B;
}
td.prazurov{
	background-color: #AECDEE;
		width:80px;
	padding-left: 5px;
	border-right: 1px solid gray;
	border-top: 1px solid #00008B;
}

/*   --------------------------------------------------------- kontakt */
.kontakt {
	margin-left: 40px;
	margin-right: 170px;
	background-color: #FFF9D4;
	border: 2px solid #FFDC0D;
	padding: 5px;
	color: black;
	font-size: 11px;
	/*font-family: Verdana, Sans-serif;*/
}

.kontakt a {
	color: #6A0F21;
		font-size: 11px;
	text-decoration: underline;
}

/*   ---------------------------------------------------------  formular */
table.stredform {
  display: block;
  border-collapse: collapse;
  margin-left: 40px;
  width: 435px;
	background-color : #ffffee;
	border: 1px solid #CC0033;
	font-size:11px;
	color: #333333;
}
td.forml{
	width:180px;
	text-align : right;
	padding-right: 5px;
}
td.formp{
	width: auto;
	text-align : left;
	padding-left: 15px;
}
.polform{
	width:190px;
	height : 14px;
	background-color : #EEEFFF;
	border: 2px #FEB27E;
}
textarea.dotaz{
	width : 400px; 
	background-color : #EAECFF;
	/*font-family : sans-serif;*/
}


/*   ---------------------------------------------------------  tabulka CENIK */
table.cenik{
	border-collapse: collapse;
	font-size: 11px;
	background-color: #FFFFCC /* #F0E68C */;
	border-style: solid;
	border-width: thin;
	border-color: #0000CD;
	width: 500px;
}
td.ceny{
	padding: 3px 5px 3px 10px; 
	padding-left: 20px;
	padding-top: 3px;
	padding-bottom: 3px;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
}

td.pocet{
width: 112px;
   border-style: solid;
	border-width: thin;
	border-color: #0000CD;
	text-align: center;
}
td.krouzek{
border-style: solid;
	border-width: thin;
	border-color: #0000CD;
	text-align: center;
}
td.kc{
border-style: solid;
	border-width: thin;
	border-color: #0000CD;
	text-align: center;
	width: 80px;
}
td.kcind{
   border-style: solid;
	border-width: thin;
	border-color: #0000CD;
	text-align: center;
	width: 120px;
}

/*   KONEC --------------------------------------------------------- KONEC tabulka CENIK */
table.dolni{						/* dolni tabulka pro zapis autora a aut. prav pod stredem*/
	width:inherit;
	border: 1px solid Black;
}
/*   ---------------------------------------------------------  stranka o jazycich */
.jaznadp{
/*	background-color : #A0C0ff; */
	text-align : center;

}
.jaznad{
	padding-left : 5px;
	padding-top : 5px;
	padding-bottom : 0;
	margin-bottom: 2px;
	font-size : 11px;
	font-weight: bold;
	color : navy;
/*        background-color : #DDD5F0;*/
		/*border-left: #3437C7 solid 5px;*/
}
.jazobs{
	padding: 2px 30px 10px 30px;
	font-size : 11px;
	text-align : justify;
/* 	background-color : #F1EEF9;*/
	
	
	border-bottom: 1px solid #ADC3DF;/*#3437C7 solid 1px;*/
	/*border-left: #3437C7 solid 1px;
	*/
}
.jazobs ul{margin:0;padding:0;
	margin-top : 0px;
	margin-bottom : 0px;
}
.jazobs ul li {
    padding: 3px 0;
}

/*   - - - - - - tabulka rozvrhu */
table.rozvrh{
      width:500px;
	   border-collapse: collapse; 
		margin-left: 50px;
		font-size: 11px;
		
}
table.rozvrha{
      width:500px;
	   border-collapse: collapse; 
		margin-left: 50px;
		font-size: 11px;
		
}
tr.rozvmo{
	background-color: #F15F23; /*#FFDCA6;*/
        color: #FFFFFF;
	/*border-color: #3537FF;
	border-style: solid;
	border-width: 2px 2px 1px 2px;*/
}
/*   - - - - - - tabulka VANOCE */
tr.rozvvanoce{
	background-color: #2d92ee; /*0c75e2; */
        color: #FFFFFF;
}
.obrvanoce {
	float:left,
	margin-left: 10px; 
	padding-left: 10px;
}
tr.rozvmoa{
	background-color: #F15F23; /*#FFDCA6;*/
        color: #FFFFFF;
	/*border-color: #3537FF;
	border-style: solid;
	border-width: 2px 2px 1px 2px;*/
}
td.semestr{
	padding: 3px 5px 3px 10px; 
	padding-left: 20px;
	padding-top: 3px;
	padding-bottom: 3px;
	font-weight: bold;
}

td.semestra{
	padding: 3px 5px 3px 10px; 
	padding-left: 20px;
	padding-top: 3px;
	padding-bottom: 3px;
	font-weight: bold;
}

tr.rozvzl{
	background-color: #FFFFCC;
}

td.podnadpis{
	background-color: #FF8252; /*#FFFFA6;*/
	/*border-color: black;
	border-style: solid;
	border-width: 1px 1px 0px 1px;*/
	padding-left: 20px;
	padding-top: 3px;
	padding-bottom: 3px;
	font-weight: bold;
        color: #FFFFFF;
}

td.urov{
	width: 75px;
	font-weight: bold;
	padding-left: 5px;
	border-right: 1px solid gray;
	border-bottom: 1px solid #00008B;
}

td.den{
	width:75px;
	padding-left: 5px;
	border-right: gray solid 1px; 
	border-bottom: #00008B solid 1px; 
}
td.cas{
	width:75px;
	padding-left: 5px;
	border-right: gray solid 1px; 
	border-bottom: #00008B solid 1px; 
}
td.doba{
	width:249px;
	padding-left: 5px;
	border-bottom: #00008B solid 1px; 
}
td.pozn{
	padding-left: 5px;
	padding-right: 15px;
	padding-bottom: 12px;
	padding-top: 2px;
	border-bottom: #00008B solid 1px; 
}

td.urova{
	width: 95px;
   text-align: center;
	font-weight: bold;
	padding-left: 5px;
	border-right: 1px solid gray;
	border-bottom: 1px solid #00008B;
}

td.dena{
	width:60px;
   text-align: center;	

	border-right: gray solid 1px; 
	border-bottom: #00008B solid 1px; 
}
td.casa{
	width:70px;
   text-align: center;	
	padding-left: 2px;
	border-right: gray solid 1px; 
	border-bottom: #00008B solid 1px; 
}
td.dobaa{
	width:95px;
   text-align: center;	
	border-right: gray solid 1px; 
	border-bottom: #00008B solid 1px; 
}

td.hodina{
	width:75px;
   text-align: center;	
	padding-left: 2px;
	border-right: gray solid 1px; 
	border-bottom: #00008B solid 1px; 
}

td.kca{
   width: auto;
	padding-left: 5px;
   text-align: center;	
	border-bottom: #00008B solid 1px; 
}

/*...----------------------------------------------------------...patka...*/
#patka {
  position:relative;
  width:1000px;
  height:88px;
  background:url(../obr/patka.jpg) no-repeat;
  margin:0 auto;
  padding-top:10px;
  text-align:center;
  color:#fff;
  }
#patka a {
  display:inline;
  padding:6px;
  color:#fff;
  font-weight:normal;
  }
#patka a:hover {
  color:#134267;
  }

