#menu1 a,#menu2 a	 {text-decoration: none; }
#menu1 a:link,#menu2 a:link    {color: black;}
#menu1 a:visited,#menu2 a:visited {color: black;}
#menu1 a:active,#menu2 a:active  {color: black;}
#menu1 a:hover,#menu2 a:hover	 {color: white; text-decoration:none;}




.all {
 position: absolute;
 left:0px;
 top: 80px; 
 z-index: 1;
 font-size:90%;font-family:"Arial";color:#000000;font-weight:500;
}

body,html {
   margin:0; padding:0;
   height:100%;
}

#page {
   padding-left:120px;
   padding-top: 30px;
   padding-bottom: 20px;
   padding-right: 10px;
   }

#page2 {
   width:100%;

}

#menu {
   position:fixed; _position:absolute;
   top:0px; left:0px;
   z-index:5;}



.uzky {font-weight:500;}
.tucny {font-weight:bold;}
.odsazeni {text-indent:4em;}
.nadpis2 {font-size:100%;font-family:"Arial";color:#000000;text-decoration:underline;font-weight:bold;}
.nadpis {font-size:120%;font-family:"Arial";text-decoration:underline;}
.whitebold{color:#ffffff;font-family:Arial;font-size:125%;font-weight:bold;}
.textcolorful {font-weight:bold;}
.blackbold{font-weight:bold;font-family:Arial;font-size:110%;}
.arial{font-family:Arial;font-size:80%;}
.minitext{font-size:75%;}
.red{color:#c80000;}.line{line-height:50%;}
.odkaz{font-family:Arial;font-size:110%;}
.right{text-align:right;font-size:100%;color:#ffffff;font-weight:bold;}
.textschool {font-size:110%;text-decoration:underline;font-weight:bold;}
.odkaztitle {color:blue;text-decoration:underline;}




#menu table 
{ 
font-size:115%;
border-color: white;
border-style: solid;
border-width: 2px;
font-family: Arial,Helvetica,sans-serif;
padding-top: 4px;
}


.logo {
 position: absolute;
 left: 0px;
 top: 0px; 
 z-index: 10;
}

.menu-kurzy {
 position: absolute;
 left: 100px;
 top: 0px; 
 z-index: 10;
}

.menu-vyhodystudia {
 position: absolute;
 left:180px;
 top: 0px; 
 z-index: 10;
}

.menu-obecneinformace {
 position: absolute;
 left:515px;
 top: 0px; 
 z-index: 10;
}

.menu-objednavka {
 position: absolute;
 left:613px;
 top: 0px; 
 z-index: 10;
}

.menu-reference {
 position: absolute;
 left:739px;
 top: 0px; 
 z-index: 10;
}

.menu-kontakt {
 position: absolute;
 left:853px;
 top: 0px; 
 z-index: 10;
}

.menu-fb{
 position: absolute;
 left:950px;
 top: 5px; 
 z-index: 10;
}








.sedivyobdelnik {
 position: absolute;
 left: 40px;
 top: 10px; 
 z-index: 1;
}

.zelenyobdelnik {
 position: absolute;
 left:30px;
 top: 0px; 
 z-index: 1;
}



.modryobdelnik2 {
 position: absolute;
 left:145px;
 top: 38px; 
 z-index: 1;
}

.sedivyobdelnik2 {
 position: absolute;
 left:325px;
 top: 120px; 
 z-index: 2;
}

.zelenyobdelnik2 {
 position: absolute;
 left:85px;
 top: 365px; 
 z-index: 4;
}

.ruzovyobdelnik2 {
 position: absolute;
 left:660px;
 top: 300px; 
 z-index: 1;
}



.text-kontakt {
 position: absolute;
 left:355px;
 top: 165px; 
 z-index:3;
font-size:105%;font-family:"Arial";color:#ffffff;font-weight:600
}




.foto1 {
 position: absolute;
 left:120px;
 top:  30px; 
 z-index: 1;
 
}

.bilyctverec1 {
 position: absolute;
 left:117px;
 top:  27px; 
 z-index: 0;
}


.foto2 {
 position: absolute;
 left:300px;
 top:  30px; 
 z-index: 1;
 
}

.bilyctverec2 {
 position: absolute;
 left:297px;
 top:  27px; 
 z-index: 0;
}


.foto3 {
 position: absolute;
 left:480px;
 top:  30px; 
 z-index: 1;
 
}

.bilyctverec3 {
 position: absolute;
 left:477px;
 top:  27px; 
 z-index: 0;
}


.foto4 {
 position: absolute;
 left:660px;
 top: 30px; 
 z-index: 1;
}

.bilyctverec4 {
 position: absolute;
 left:657px;
 top:  27px; 
 z-index: 0;
}


.foto5 {
 position: absolute;
 left:840px;
 top: 30px; 
 z-index: 1;
 }

.bilyctverec5 {
 position: absolute;
 left:837px;
 top:  27px; 
 z-index: 0;
}






.foto1b {
 position: absolute;
 left:150px;
 top:  30px; 
 z-index: 1;
}

.bilyctverec1b {
 position: absolute;
 left:145px;
 top:  25px; 
 z-index: 0;
}

.foto2b {
 position: absolute;
 left:360px;
 top:  30px; 
 z-index: 1;
}

.bilyctverec2b {
 position: absolute;
 left:355px;
 top:  25px; 
 z-index: 0;
}

.foto3b {
 position: absolute;
 left:570px;
 top:  30px; 
 z-index: 1;
}

.bilyctverec3b {
 position: absolute;
 left:565px;
 top:  25px; 
 z-index: 0;
}

.foto4b {
 position: absolute;
 left:780px;
 top: 30px; 
 z-index: 1;
}

.bilyctverec4b {
 position: absolute;
 left:775px;
 top:  25px; 
 z-index: 0;
}





.text-skola {
 position: absolute;
 left: 120px;
 top: 190px; 
 z-index: 1;
 width:800px;
 font-size:13px;font-family:"Arial";color:#000000;font-weight:500;
}



.nadpis1 {
 position: absolute;
 left:165px;
 top: 25px; 
 z-index: 1;
 font-size:220%;font-family:"Arial";color:#ffffff;
}



.ctverec1 {
 position: absolute;
 left:65px;
 top: 75px; 
 z-index: 1;
}

.ctverec2 {
 position: absolute;
 left:180px;
 top: 70px; 
 z-index: 1;
}

.ctverec3 {
 position: absolute;
 left:300px;
 top: 70px; 
 z-index: 1;
}

.ctverec4 {
 position: absolute;
 left:420px;
 top: 70px; 
 z-index: 1;
}

.ctverec5 {
 position: absolute;
 left:60px;
 top: 190px; 
 z-index: 1;
}

.ctverec6 {
 position: absolute;
 left:180px;
 top: 190px; 
 z-index: 2;
}

.ctverec7 {
 position: absolute;
 left:300px;
 top: 190px; 
 z-index: 1;
}

.ctverec8 {
 position: absolute;
 left:420px;
 top: 190px; 
 z-index: 1;
}

.ctverec9 {
 position: absolute;
 left:60px;
 top: 310px; 
 z-index: 1;
}

.ctverec10 {
 position: absolute;
 left:180px;
 top: 310px; 
 z-index: 1;
}

.ctverec11 {
 position: absolute;
 left:300px;
 top: 310px; 
 z-index: 1;
}

.ctverec12 {
 position: absolute;
 left:420px;
 top: 310px; 
 z-index: 1;
}

.ctverec13 {
 position: absolute;
 left:60px;
 top: 430px; 
 z-index: 2;
}

.ctverec14 {
 position: absolute;
 left:180px;
 top: 430px; 
 z-index: 1;
}

.ctverec15 {
 position: absolute;
 left:300px;
 top: 430px; 
 z-index: 1;
}

.ctverec16 {
 position: absolute;
 left:420px;
 top: 430px; 
 z-index: 1;
}




.text-uvod {
 position: absolute;
 width:420px;
 left:540px;
 top: 97px; 
 z-index: 1;
font-size:80%;font-family:"Arial";color:#000000;font-weight:500;
}


.obalka {
 position: absolute;
 left:640px;
 top: 515px; 
 z-index: 1;
}


/* nasledujici kod patri ke skole montpellier*/


.tabulka1 {
position: absolute;
left: 0px;
top: 305px; 
z-index: 2;
background-color:#97979b;
width: 1000px;}

.tabulka2 {
position: absolute;
left: 0px;
top:582px;
 z-index: ;
background-color:#97979b;
width:1000px;
}

.tabulka3 {
position: absolute;
left: 0px;
top: 883px;
z-index: 1;
background-color:#b9d165;
width:1000px;
}

.tabulka4 {
position: absolute;
left: 0px;
top: 1080px;
z-index: 1;
background-color:#97979b;
width:1000px;
}

.tabulka5 {
position: absolute;
left: 0px;
top: 1189px;
z-index: 1;
background-color:#b9d165;
width:1000px;
}

.kamila-foto {
position:absolute;
top:80px;
left:650px;
z-index:4;
}

/* Generic styles */

.town {
 background-color:#b9d165; 
 color:#ffffff;
 font-weight:bold;
 font-family:Arial;
 font-size:105%;
 padding-left: 6px; padding-right: 2px; padding-top: 2px; padding-bottom: 0px;
}


.title {
 background-color:#b9d165; 
 color:#ffffff;
 font-weight:bold;
 font-family:Arial;
 padding-left: 10px; padding-right: 0px; padding-top: 2px; padding-bottom: 0px;
}

.languageTitle {
  width: 745px;
  background-color:#b9d165; 
  color:#ffffff;
  font-weight:bold;
  font-family:Arial;
  padding-left: 10px; padding-right: 0px; padding-top: 2px; padding-bottom: 0px;
  cursor: pointer;
  margin-bottom: 2px;
}

h1.title {
}

.content {
 background-color:#9fdaf7; 
 color:#000000;
 font-family:Arial;
 font-size:90%;
 padding-left: 7px; padding-right: 0px; padding-top: 2px; padding-bottom: 0px;
}

.school {
 background-color:#9fdaf7; 
 color:#ffffff;
 font-family:Arial;
 font-size:90%;
 padding-left: 7px; padding-right: 0px; padding-top: 2px; padding-bottom: 0px;
 text-decoration:underline;
}

td.state {
	
}

a img {
	border-width: 0px;
}

a:hover img {
	background: white;
}

table.detailTable td {
	vertical-align: top;
}

table.detailTable {
	width: 100%;
	empty-cells: show;
	margin-bottom: 1em;
}

table.detailTable td.picture {
	width: 20px;
}

table.detailTable td.picture img {
}

table.detailTable td.text {
	padding: 3px;
}

table.detailTable h2 {
	border-top: 2px white solid;
	border-bottom: 2px white solid;
}

.bigger {
	font-family: sans-serif;
	font-size:130%;
}

.article {
	font-size: 13pt;
	font-family: sans-serif;
}

table.programDates {
	margin: 1em 1em 2em 1em;
}

table.programDates tr td {
	border: 1px gray solid;
	padding: 3px;
}

table.programDates tr th {
	border: 1px gray solid;
	padding: 5px;
	text-align: left;
}

img.flag {
	margin: 3px;
	margin-left: 0px;
	border: 1px white solid;
	vertical-align: bottom;
}

/* Forms */

table.form {
	
}

table.form textarea {
	width: 400px;
	height: 7em;
}

table.form input[type="text"] {
	width: 400px;
}

table.form td {
	vertical-align: top;
}

table.form td.name {
	width: 20em;
	padding: 3px;
	background:#c8cfd5; 
}

table.form td.value {
	background:#c8d5c9;
	padding: 2px;
}

table.form td.tableSectionTitle {
	background: #c8d5c9;
	border: 1px black solid;
	font-weight: bold;
}

table.linkThinTable {
	width:100%; 
	border-top: 2px white solid; 
	border-bottom: 2px white solid;
}

img.partnerLogo {
	vertical-align: middle;
	margin-right: 2em;
	margin-left: 1em;
	border: none;
}

a {
	color: darkblue;
}

a:visited {
	color: navy;
}

img.pictureTopSquare {
	background: gray;
	margin: 10px;
}

img.pictureTopLeft {
	margin-left: 0px;
}

img.pictureTopRight {
	margin-right: 0px;
}

.referenceTable h2 {
	font-family: sans-serif;
	font-size: 105%;
	text-decoration: underline;
}

.referenceTable td {
	vertical-align: top;
}

.referenceTable .contentCell {
	padding: 10px 2em 3em 10px;
}

.referenceTable .contentCell p {
	text-align: justify;
}

td.anchorCell {
	color: white;
	width: 150px;
	font-family: 'Arial', sans-serif;
	font-weight: bold;
	padding: 5px;
}

td.greenCell {
	background: #bbd36b;
}

td.blueCell {
	background: #9fdaf7;
}

td.pinkCell {
	background: #ee99bf;
}


