*{margin:0; padding:0;}
IMG { border:0px }
BODY {
	font-family:arial;
	font-size:12px;
	background-color:#f3c750;
	text-align:center;
}
A { color: #565300 }
A:hover { text-decoration: none; color: #959200 }
H1 {
	font-size:15px;
	color:#6D3400;
	font-weight:bold;
	margin-bottom:20px;
	background-image:url(images/h1-bg.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
	padding-bottom:5px
}
H2 { font-size:13px; font-weight:bold }
TH{text-align:left;}
DIV.clear { clear:both }
INPUT, SELECT, TEXTAREA {font-family:arial; font-size:12px;}
.inp_text{padding:1px;}
P{padding-bottom:15px; padding-top:3px;}
h2 a{text-decoration:underline;}
h2 a:hover{text-decoration:none;}
ul, ol{padding-left:20px;}

#main{ margin:0 auto; width:936px; text-align: left }

#top{
	font-size:11px;
	color:#050505;
	background-image:url(images/logo_right.jpg);
	background-repeat:no-repeat;
	background-position:right top;
	width:100%;
	height:189px
}
  #top-menu {position:absolute; margin-left:290px; margin-top:162px; color: #f9eca6;}
    #top-menu A{font-size:11px; color:#fcf5cc; text-decoration: underline;}
    #top-menu A:hover{text-decoration: none;}
  #logo-left { position: absolute;}
    #logo-left IMG { position: absolute }

#left-part {text-align:left; width:255px; float:left; padding-bottom:25px;}
  #left-part H2{color:#726400; padding-left:18px; border-left:1px solid rgb(242,156,29); border-right:1px solid rgb(242,156,29);}
  H2#find {padding-top:5px; background:url('/images/vyhledej_left.jpg') no-repeat; height:25px; line-height:23px;}
  #left-part FORM{
    background:url('/images/sub_roll.png') no-repeat; 
    height:39px; 
    padding-top:13px; 
    padding-left:18px; 
    border-left:1px solid rgb(242,156,29); 
    border-right:1px solid rgb(242,156,29);
  }
    #left-part FORM .inp_text{border:1px solid #eb8d00; padding-left: 5px; margin-right:5px;}
  H2#menu-top{background:url('/images/menu.jpg') no-repeat; height:24px; padding-top:15px;}
  #menu {color:#602000; font-size:11px; border-left:1px solid rgb(242,156,29); border-right:1px solid rgb(242,156,29);}
    #menu SPAN {color:#602000; display: block; height:20px; line-height:20px; padding-left:18px;}
	#menu A {color:#602000; display: block; height:20px; line-height:20px; padding-left:18px; text-decoration:none;}
      #menu A:hover{text-decoration:underline}
    #menu A.menu1, #menu SPAN.menu1 {background:url('/images/menu2.gif') no-repeat;;}
    #menu A.menu2, #menu SPAN.menu2 {background:url('/images/menu1.gif') no-repeat;}
  #menu-bottom{background:url('/images/left_bottom.jpg') no-repeat; height:53px;}
  #spolupracujeme{border:1px solid rgb(243,157,29); padding-top:10px; } 
  #spolupracujeme A{margin-left:20px;}

#content2 {width:673px; float:right; padding-bottom:25px;}
#content{ width:673px; float:right; background-color:#FCF5CC;} 
  #content #content-padding { padding:15px }


#footer {
	clear:both;
  font-size:11px;
	color:rgb(71,69,0);
	text-align:center;
	border-top:1px solid rgb(248,236,167);
  background:url('/images/bottom.jpg') no-repeat;
	background-position:bottom right;
	padding:18px;
	margin-bottom:15px;
	padding-bottom:50px;
	
}
  #footer A:hover { text-decoration:underline }



/*search_top*/
#title_top{
  border:1px solid rgb(242,156,29); 
  background-color:rgb(252,245,204);
  background-image:url('/images/title_top.jpg');
  background-repeat:no-repeat;
  background-position:bottom right;  
  padding:14px; 
  padding-bottom:20px; 
  padding-right:100px; 
  margin-top:10px;
  line-height:16px;
}
  #title_top H1{background:none; font-size:14px; margin:0; padding-bottom:7px; color:rgb(114,100,0);}
  #title_top A{ color:rgb(114,100,0); text-decoration:underline;}
  #title_top A:hover{text-decoration:none;}
  
.title_informace{
  border:1px solid rgb(242,156,29); 
  background-color:rgb(252,245,204); 
  height:110px; 
  line-height:18px; 
  width:217px; 
  float:left; 
  margin-top:9px;
  }
  .title_informace h2 A{
    border-left:1px solid rgb(263,167,49); 
    background-color:rgb(242,162,39);
    background-color:rgb(242,162,39);
    height:30px; 
    line-height:29px;
    margin-bottom:11px;
    font-size:15px;
    color:white;
    text-align:center;
    display:block;
    text-decoration:none;
  }
  .title_informace P{padding:0px; padding-left:22px; padding-right:14px; text-indent:-8px; color:rgb(96,32,0); }
  .title_informace A{text-decoration:underline; color:rgb(96,32,0);}
#title_informace_rodice{margin-right:8px; margin-left:8px;}
  
#search-top { height: 48px; margin-top:7px; width:669px;}
  #search-top TH {vertical-align:middle;}
    #search-top A { display:block; border: 0px; text-align:center; text-decoration:none; width:163px; height:48px; font-size:13px;}
    #search-top A.aactive {color:#726400; text-decoration:none; background:url('/images/zalozka_active.gif') no-repeat; line-height:45px;}
    #search-top A.anonactive{background: url('/images/zalozka_nonactive.gif') no-repeat; color: #fcf5cc; line-height: 67px; overflow: hidden;} 
    
#obsah{
	width:669px;
	background-color:#fcf5cc;
	border:1px solid #f29c1d;
	border-top:none;
	margin-bottom:10px;
}

  #formular {padding:10px 0 10px 25px; background-color:#f9eca6;}
    #formular TABLE {font-size:11px; color:#000000; width:620px}
      #formular TABlE SELECT { margin-top:2px }
  #vyhledat-bt {height:40px; background-color:#fcf5cc; text-align: center}
    #vyhledat-bt INPUT { margin-top:10px }



/*search*/
#predstaveni {}
  STRONG.firstline{padding:5px 0 5px 0; color: white; display:block; text-align: left;}
  #predstaveni .single {background-color:#fdf9e4; padding:1px; min-height:124px; _height:125px;}
  .vertical2{float:left; margin-right: 15px; margin-left: 0px;}
  #predstaveni H2{padding-top: 12px; padding-bottom:3px;}

#result {}
  #result H2 {padding-top: 12px; padding-left: 0px;}
  
#strankovani{
	color:black;
	font-size:12px;
	margin-top:10px;
	margin-bottom: 20px;
	width:660px;

}
  #strankovani a{color:#726400;font-weight:bold; text-decoration:none;)}



/*clanky*/
P.clanek_first{font-weight:bold;}
P.clanek_first IMG{border:1px solid rgb(235,141,0); margin-right:10px; margin-bottom:10px; float:left; padding:1px;}
.clanek-zpet{width:100%; text-align:right;}
.clanek-zpet a{cursor:pointer; text-decoration:underline;}
.clanek-zpet a:hover{text-decoration:none;}








.zpet {
	float: none;
	text-align: right;
	padding-bottom: 10px;
}






div#detail{
	font-size:11px;
	color:#050505;
	padding-top:5px;
	padding-bottom:35px;
	background-color:#FCF5CC;
	margin-bottom:20px;
}
IMG#logo_detail { margin-bottom:10px }
DIV#skola_kontakt { float: right; text-align:center;width:110px }
div#detail_top{ padding:15px 10px 15px 10px;  margin:10px; background-color:white; }
div#detail_top a { color:#565300 }
div#detail_top table { float:left; }
div#detail_top table td { padding-top:5px }
div#detail_top td.mezera { padding-top:25px }

div#detail h2 { font-size:11px; font-weight:bold }
h2.details{ color:#434001 }
#detail_contact{
  margin:0px;
  padding:0px;
  text-align:center;
  width:105px;
  width:120px;
  display:block;
  left:500px;
}
#detail_contact a{
  color:#748428;
  margin-left:10px;
  text-decoration:none;
}
#detail_middle{ padding:0px;}

div.border{ margin-top:5px; border:1px solid #E6D369}
div.border h2 {
	color:#726400;
	text-decoration: none;
	line-height:15px
}
div.border h1 { padding-bottom:10px;}
div.border a { color:#565300; }
div.border table {
	text-align:left;
	margin:10px 0;
}
div.border th{
	font-size:11px;
	color:white;
	font-weight:normal;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:6px;
	background-color:#A39024;
	border-right:1px solid #FCF5CC; 
}
div.border td{
	background-color:white;
	border-right:1px solid #FCF5CC; 
	padding-left:5px;
	padding-top:1px;
}
div.border-padding {
	padding:10px;
}

.thin{
  width:60px;
}
.fat{
  width:90px;
}
.praxe1{
	width:200px;
	padding-left:5px;
}
.praxe2{
 width:125px;
 padding-left:5px;
}
.posledni{
 padding-bottom:5px;
}
.long{
 width:200px;
 padding-left:5px;
}
.short{
  width:50px;
  padding-left:5px;
}
.middle{
  width:225px;
}
#fotogalerie{
  margin:0px;
  margin-top:15px;
  padding-left:15px;
  width:94px;
  display:block;
  float:left;
}
 hr{
  border-width:0;
  margin:0;
  padding:0;
  height:1px;
  clear:both;
  visibility:hidden;
}
a#zobraz{
  color:#FCF5CC;
  text-decoration:underline;
  cursor:hand;
}

span#secondline{
  margin-left:150px;
}

#nav { width:671px;  }








td.head{
  margin-left:1px;
  padding:5px 0;
  text-align:center;
  background-color:#f9eca6;
  border-left:1px solid #f3c750;
  
}
td.head h2{
 font-size:12px;
 color:#726400;
}
td.school_heading{
 text-align:center;
 background-color:#f2a227;
 border-left:1px solid #ae971c;
}
td.school_heading h2{
 font-size:11px;
 font-weight:bold;
 color:#ffffff;
 padding:15px 0;
}
td.texty{
  padding:10px 15px;
  font-size:11px;
  color:#050505;
  background-color:#fcf5cc; 
  border-left:1px solid #ae971c;
}
td.texty img{
  float:right;
  margin-top:10px;
}
#top span{
  margin-left:390px;
  top:195px;
}


#top_left a{
  display:block;
  height:199px;
  width:270px
}






.statika {
	margin-left: 20px;
	line-height: 18px;
	margin-right: 20px;
}
.statika li{
	margin-left: 20px;
}
.statika h2{
	font-size: 15px;
}





/*DETAIL*/
DIV.single {
	background-color:#fcf5cc;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #f3c750;
	min-height:98px;
	_height:98px;
	padding-top: 1px;
	padding-right: 1px;
	padding-bottom: 1px;
	padding-left: 15px;

}
DIV.single h2{ font-weight:bold; color:#434001; padding-right:10px }
DIV.single h1{ font-weight:bold; color:#6D3400 }
DIV.singletab {
	padding-top: 5px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin-left: 0px;
}
DIV.single TABLE TD{ padding-top:4px }
DIV.single a{
	color: #6D3400;
	font-size:12px;
	font-weight:bold;
}
DIV.single a:hover {
	color: #6D3400;
}


DIV.info { float:left; margin:0; font-size:11px }
.zamereni{
  width:260px;
  margin:0 0;
}
.zamereni h2{
  padding-top:7px;
}
.zamereni p{
  padding-right:10px;
  padding-top:5px;
}
DIV.vertical{
	float:left;
	padding-right: 15px;
	margin-left: -14px;
}

.zamereni{
  width:260px;
  float:right;
}
.skolni { margin-top:1px; padding-top:9px; }
.cara{
  border-width:0;
  margin:0;
  padding:0;
  height:0px;
  clear:both;
  visibility:hidden;
}
.double2{
  margin-top:7px;
}
div#popup{
	font-size:11px;
	color:#050505;
	padding:15px;
	background-color:#FCF5CC;
}

div#mailwin{
  font-size:11px;
  color:#050505;
  background-color:#FCF5CC;
  margin-top:20px;
  margin-bottom:20px;
  width:90%;
}
.jainput {
  font-family: Tahoma;
  font-size:11px;
}
div.registrace{
  padding:15px 25px 20px 10px;
  margin:0 10px;
  margin-top:2px;
  background-color:white;
}
div#registrace2{
  font-size:11px;
  color:#050505;
  padding-top:5px;
  padding-bottom:35px;
  background-color:#FCF5CC;
  margin-bottom:20px;
  width:675px;
}
#registrace2 h1{
  font-size:14px;
  color:#6D3400;
  font-weight:bold;
}

INPUT.sbmtBt { font-size:13px; font-weight:bold; }
IMG#vyhledat1 { position:relative;top:5px;left:5px; cursor: pointer }
DIV.NOK {
	color:red; padding:10px; border:1px solid #000000; font-size:12px; font-weight:bold; margin-bottom:20px;
}
DIV.OK {
	color:green; padding:10px; border:1px solid #000000; font-size:12px; font-weight:bold; margin-bottom:20px;
}
h3{
	font-size: 13px;
	font-weight: bold;
	color: #993300;
	padding-top: 7px;
	padding-bottom: 3px;
}
.upozorneni {
	color: #006BD2;
}

.registrace {
	width: 90%;
}
.datum {
	color: #D2691E;
	font-size: 13px;

}

.box {
  display: none; 
  overflow: hidden;
}
.boxnopad {  
  padding: 0px;
  margin-right: 15px;
  margin-top: 5px;
  margin-bottom: 5px;
  text-align:right;
  color:black;
  font-size:11px;
  font-weight: bold;
}
.boxnopad a{
  font-size:12px;
  color:black;
  font-weight:bold;
  text-decoration:none;
  
}
.neniindex {
	width: 100%;
}
.ne-text {
	padding-left: 10px;
}
.ne-nadpis {
	font-size: 15px;
	text-align: center;
	margin-top: 50px;
}
.ne-info {
	margin-left: 150px;
	font-size: 12px;
	width: 50%;
}


DIV#kontakt_form {
	float:right;
	padding:15px;
	background-color:white;
	border:1px solid #eb8d00
}



SPAN.lukas { font-size:12px; font-weight:bold; line-height:25px}

DIV#msg_OK { 
  background-image: url(/images/ok.gif);
  background-repeat: no-repeat; background-position: left; padding-left:25px; height:30px; line-height:30px; color:green; margin-bottom:10px; }
DIV#msg_NOK { 
  background-image: url(/images/nok.gif); 
  background-repeat: no-repeat; background-position: left; padding-left:25px; height:30px; line-height:30px; color:red; margin-bottom:10px; }

DIV#white-box { background-color: white }
DIV#white-box-padding { padding:20px }
TABLE#login-table TD { padding: 5px 0 5px 0}

.zvyrazneni { background-color: #FFFFCC }
