
@import url(rs-magiced.css);
@import url(popup-obrazek.css);


body { width: 100%; background-color: #ffffff; color: #000000; margin: 0; padding: 0; font: 0.75em/1.33 Arial; text-align: left; position: relative; }

.Inside { width: 753px; text-align: left; position: relative; }
.NoVisual { display: none; }

    
#body { margin: 0px 0px 0px 12px; }

#page { width: 753px; text-align: left; position: relative; float: left; margin-right: 10px; }  

/* bannery */
#skyscrapper {  width: 162px; height: 602px; float: left; margin-top: 75px; overflow: hidden; }  

#halfbanners-tit {height: 60px; margin: 5px 0;}
	#halfbanners-tit .halfbanner {width: 234px; height: 60px; overflow: hidden; float: left;}

/* hlavicka */
#Header { height: 75px; background: #ffffff; }  

    #headerCont {width: 100%; height: 79px; display: block; position: absolute; left: 0; background: url(../../img/rs/head-bg.png) repeat-x top left;}
        #headerCont img {width: 273px; height: 76px; display: block; position: absolute; top: 0; left: 0; border: 0;} 
    
    /* Rozcestnik v pravem hornim rohu hlavicky */
    #headMenu { width: 100%; text-align: right; position: absolute; top: 5px; right: 7px; color: #7C7C7C;}
        #headMenu span { color: #7C7C7C; margin-left: 0.7em;  margin-right: 0.7em; }
        #headMenu a    { color: #7C7C7C; font-size: 0.9em; }   
        
/* end: hlavicka */ 

/* paticka stranky */
#footer { height: 21px; font-size: 0.8em; text-align: left; clear: left; }

       #footerCont { width: 100%; height: 21px; color: #3D3D3D; background: #FCF2DE; border-top: 3px solid #F0BF59; }
            #footerText {  width: 650px; height: 21px; float: left; }
            #footerTextCont { width: 642px; height: 13px; overflow: hidden; margin: 4px 4px;}
            #footerTextCont .magiced { margin: 0; }
            
            #mwd  { float: right; height: 21px; }
            #mwd span { float: left; width: 2px; height: 21px; background: url(../../img/rs/footer-sep.png) top no-repeat; }
            #mwd div  { float: left; padding: 4px 15px 4px 15px; }
            #mwd a    { color: #3D3D3D; }
/* end: paticka stranky */          

/* obsah stranky */
.content     {  width: 753px; margin: 4px 0 0 0; padding: 0; float: left; background: url(../../img/rs/cont-bg.png) repeat-y top right;}
.contentFull {  width: 753px; margin: 4px 0 0 0; padding: 0; float: left; }
    /* leva strana = levy pruh + hlavni stranka */
    #mainPage      { float: right; width: 612px; margin: 3px 0 10px 0; padding: 0; }
          .main       { width: 468px; text-align: left; margin-right: 4px; float: left; overflow: hidden; }                                
          .mainFull   { width: 612px; text-align: left; float: left; overflow: hidden; }
          
          /* obsah hlavni stranky */
           
                #pageNavigator { margin-bottom: 15px; }
                    #pageNavigator a { color: #000000; font-size: 0.9em; }  
                    #pageNavigator span { margin: 0 4px 0 4px; }
                
                #pageText { width: 100%; text-align: left; margin-top: 0px; }
                    
                    .rightAlgnLink, .leftAlgnLink { width: 100%; font-size: 0.9em; background: #F1F1F1; margin: 10px 0 10px 0; padding: 2px 0 2px 0; clear: left;}
                        .rightAlgnLink a, .leftAlgnLink a { color: #AA4A25; margin-right: 5px;}
                    
                    .rightAlgnLink { text-align: right; }
                    .leftAlgnLink  { text-align: left; }
                                                                                                               
                        
                    #newsBackLink { margin: 10px 0 10px 0; }                        
                         
                .fullBanner { width: 468px; height: 60px; margin: 0 0 0 0; overflow: hidden; clear: both; }
                 
          /* end: obsah hlavni stranky */
        
         /* pravy box */        
          #rightBox  { width: 134px; height: 100%;  padding: 0; float: right; }
             .rightBoxContent   { padding: 0 0 0 9px; margin-left: 0px; overflow: hidden; }             
              .rightBoxContent hr { margin-left: -10px; width: 134px;}
              .rightBoxContent li { margin: 9px 0 9px 0;}
                .rightBoxLinks { margin: 4px 0 25px 0; } 
              
             .rightBoxContent .halfBanner { width: 125px; height: 60px; margin: 0 0 5px 0px; overflow: hidden; }
              
       /* end: pravy box */     
  
  /* levy box */
    #leftBox { width: 132px; overflow: hidden; margin: 3px 0 0 0; float: left;}   
            
            /* navigace I */
            #navigation1 {  border: 1px solid #F0BF59; height: 100%; padding: 5px; overflow: hidden; }
            #navigation1 .content { width: 100%; margin: 0; padding: 0; overflow: hidden; }
                #navigation1  input { width: 116px; }
                #navigation1 .findSbmt { width: 66px; height: 19px; font-size: 0.9em; background: #E9E9E7; text-align:center; margin: 5px 0px 5px 50px;}      
            /* end: navigace I */
            
            /* navigace II */
            #navigation2 {  border: 1px solid #F0BF59; height: 100%; padding: 5px; margin-bottom: 7px; overflow: hidden; }
            #navigation2 .content { width: 100%; margin: 0; padding: 0; overflow: hidden; }
                #navigation2 div { margin: 5px 0px 5px 0px;}
                #navigation2 a { color: #AA4A25; }
       /* end: navigace II */
            
            #leftBoxBgNone, #leftBoxBgLead, #leftBoxBgSearch { width: 133px; height: 403px; margin: 10px 0px 10px 0px; }  
            /* levy pruh bez pozadi */
            #leftBoxBgNone     { background: none; }
            /* pozadi leveho pruhu na titulni strance */
            #leftBoxBgLead     { background: url(../../img/rs/left-box-img.png) top no-repeat; clear: left;}        
           /* pozadi leveho pruhu pri vyhledavani */
            #leftBoxBgSearch   { background: url(../../img/rs/left-box-search-img.png) top no-repeat; }     
     		
			
			
			#leftBox #navigator-advanced-search em {
				font-style: normal;
				font-size: 0.9em;
			} 
      /* end: levy box */    
	  
	 /* uzivatelsky leftBox */
     #leftBox1 { width: 130px; overflow: hidden; margin: 3px 0 0 0; float: left; border: 1px solid #F0BF59; }
	 	#leftBox1 .rightBoxLinks {margin-bottom: 0;}
	 /* end: uzivatelsky leftBox */
	
/* end: obsah stranky */

/* titulka */
#text-under-heading {
	margin: 1em 0;
}

/* galerie */

 #galery { width: 100%; float: left; padding: 0; margin: 0; }                         
    .galeryPict, .firstgaleryPict {height: 143px; overflow: hidden; float: left; margin: 5px 0 5px 0; }
    .firstgaleryPict { clear: left; }
    #galery * a  { border: 0; }
    #galery * a img  { width: 148px; height: 111px; border: 0; }
    #galery * div  { width: 138px; color: #646464; font-size: 0.9em; padding-left: 8px; background: url(../../img/rs/menu-mark.gif) no-repeat transparent; }
       #galery span    { margin: 1px 6px 1px 6px; float: left; }
       
/* end: galerie */

/* advanced search */

 #advSearch { width: 100%; float: left; padding: 0; margin: 0; }                         
    /*.advSearchItem, .firstadvSearchItem { width: 221px; overflow: hidden; float: left; margin: 5px 0 5px 0;}*/
	 .advSearchItem, .firstadvSearchItem { width: 469px; overflow: hidden; margin: 5px 0 5px 0;}
    .mainFull * .advSearchItem, .mainFull * .firstadvSearchItem { width: 293px; }
    .firstadvSearchItem { clear: left; }        
    /* .advSearchItem  { float: right;} */
	.advSearchItem  { }
    #advSearch * div  { height: 1.3em; color: #000000; font-size: 1em; font-weight: bold; padding-left: 8px; background: url(../../img/rs/menu-mark.gif) no-repeat transparent; }        
    #advSearch * select { margin: 0;  width: 100%; } 
    #advSearch .textBox { background: #FFFFFF; margin: 0;}
    /* 
	.mainFull * #advSearch .textBox { width: 275px; }
    .main     * #advSearch .textBox { width: 203px; } 
	*/
	.main * #advSearch .textBox { width: 450px; }
    /* #advSearch * input  { margin-top: 1.3em; float: right; background: #E9E9E7; font-size: 0.9em; padding: 2px 8px 2px 8px; } */
	#advSearch * input  { margin-top: 1.3em; background: #E9E9E7; font-size: 0.9em; padding: 2px 8px 2px 8px; }
    
	/* nektere selecty budou sirsi */
	/*
	#advSearch #searchItemfs,
	#advSearch #searchItemfe,
	#advSearch #searchItemts,
	#advSearch #searchItemsu {
		width: 469px;
	}
	*/
	
/* end: advanced search */


/* hlavni stranka skoly */

 #schoolDetail { width: 100%; float: left; margin-bottom: 30px; clear: right;}
 
    .schoolDetailInfo  { float: left; width: 230px; margin-bottom: 30px; }
        .schoolDetailInfo h5  { color: #000000; margin-top: 5px;}
        .schoolDetailInfo div { margin-top: 5px; }
        
    .schoolDetailPhoto { width: 226px; height: 172px; float: right; overflow: hidden; }
        .schoolDetailPhoto img { border: 0; }
        
    #noticeBoard { margin: 10px 0 10px 0; clear: left;}
        #noticeBoard div { margin-bottom: 25px; }                

/* end: hlavni stranka skoly */

/* stranka se seznamem skol */

 #schoolList { width: 100%; margin-bottom: 15px; float: left; clear: both; }
    .schoolListItem { float: left; width: 100%; border-bottom: 1px solid #F0BF59; padding: 8px 0; clear: both;}    
    .schoolListItem .schoolDetailInfo  { float: left; width: 230px; margin-bottom: 0;}    
    #schoolList .paging { width: 100%; float: left; margin-top: 20px; }
/* end: stranka se seznamem skol */

/* strankovani */

.paging { color: #646464; margin: 15px 0 15px 0; height: 15px; clear: both; width: auto; }
    .paging a          { color: #646464; text-decoration: none; }                                                                        
    .paging .selected, .link  { float: left; width: 1.4em;  text-align: center; margin-top: 1px;}    
    .paging .selected  { border: 1px solid #F0BF59; margin-top: 0px; background: #FDF8EE; }
    .paging .selected a { color: #000000; text-decoration: none; }
    .paging img        { margin: 2px  2px 0  2px; float: left; }
    
     #pg-LeftArrow, #pg-RightArrow, 
     #pg-LeftArrowEnd, #pg-RightArrowEnd { width: 12px; height: 12px; float: left; margin: 2px  2px 0  2px; cursor: pointer; }
     
    .paging #pg-LeftArrow     { background: url(../../img/rs/paging-left.png) no-repeat; margin-left: 7px; width: 8px; margin-right: 0;}
    .paging #pg-RightArrow    { background: url(../../img/rs/paging-right.png) no-repeat; }
    .paging #pg-LeftArrowEnd  { background: url(../../img/rs/paging-left-end.png) no-repeat; }
    .paging #pg-RightArrowEnd { background: url(../../img/rs/paging-right-end.png) no-repeat; }
    
    .paging .space { width: 15px; margin: 1px 0; background: red; float: left; } 
    
    .paging .pages     { margin: 0 10px 0 10px; float: left; }
    .paging .separator { margin: 0  2px 0  2px; float: left; }
    
/* end: strankovani */    

/* diskuse */

.tblList tr.oddRow  { background: #FCF2DE; }
    .tblList tr.evenRow { background: #FDF8EE; }

    .tblList * label { background: none; padding-left: 0; }

    .phorum { margin: 10px 0 10px 0; }
        .phorumTitle { background: #FCF2DE; margin: 5px 0 2px 0;}
        .phorumDescr { background: #FDF8EE; margin-bottom: 3px;} 
        .phorumInfo  {  }

    /* vyhledavaci formular ve forech */
    #ForumSearchForm { margin: 10px 0 10px 0; padding-bottom: 10px; border-bottom: 1px solid #F0BF59;}
        #ForumSearchLabel  { float: left; margin-right: 10px; padding-top: 2px;}
        #ForumSearchText   { float: left; margin-right: 10px;}        
    
    /* formular pro editaci prispevku */
    #NewMessage {}
        #NewMessage #form .formItem .input input    { width: 200px; }            
        #NewMessage #form .formItem .input textarea { width: 400px; height: 150px; }
        #NewMessageRules { margin: 5px 0 5px 0;}
            #NewMessageRulesLabel  { float: left; margin-right: 10px; }
            #NewMessageRulesLabel label { background: white; }
            #NewMessageRulesLabel a     { color: #AA4A25; }
            
            #NewMessageRulesChkBox {  float: left; clear: right;}
            
        #NewMessage .submitArea { text-align: left; clear: left; }
              
        #id-frm-agree  { border: 0; }        
        
    #messPrewiev * .firstCol { width: 110px; }
        #messPrewiev * #id-frm-back { width: 60px; }
        
    .forumLink a { color: #000000; } 

    /* vypis polozek */
    .Dump {margin: .5em 0 2em 0; padding: 0;}

    	.DiskussItem { width: auto; margin: 0 0 1em 0; border-top: 1px solid #F0BF59; padding: 5px 0 0 0;}
    	.DiskussItem * address { font-style: normal; }    		    
	    .DiskussItem ins { display: inline; color: #646464; text-decoration: none;}
        .DiskussItem p { text-indent: 0; margin: 2px 0 0 0;}
        .DiskussItem .infoItem { width: 100%;  background: #FDF8EE;} 
        .DiskussItem .infoItem * { display: inline; }
        .DiskussItem .infoItem * a { color: #AA4A25; }
        .DiskussItem .rightAlgnLink { margin-top: 2px; }

			/* threads */
			.Dump.DiskussItem.Thread1 {margin-left: 20px;}
			.Dump.DiskussItem.Thread2 {margin-left: 40px;}
			.Dump.DiskussItem.Thread3 {margin-left: 60px;}
			.Dump.DiskussItem.Thread4 {margin-left: 80px;}
			.Dump.DiskussItem.Thread5 {margin-left: 100px;}
			.Dump.DiskussItem.Thread6 {margin-left: 120px;}
			.Dump.DiskussItem.Thread7 {margin-left: 140px;}
			.Dump.DiskussItem.Thread8 {margin-left: 160px;}
			.Dump.DiskussItem.Thread9 {margin-left: 180px;}
			.Dump.DiskussItem.Thread10 {margin-left: 200px;}
			.Dump.DiskussItem.Thread11 {margin-left: 220px;}
			.Dump.DiskussItem.Thread12 {margin-left: 240px;}
			.Dump.DiskussItem.Thread13 {margin-left: 260px;}
			.Dump.DiskussItem.Thread14 {margin-left: 280px;}
			.Dump.DiskussItem.Thread15 {margin-left: 300px;}
			.Dump.DiskussItem.Thread16 {margin-left: 320px;}
			.Dump.DiskussItem.Thread17 {margin-left: 340px;}
			.Dump.DiskussItem.Thread18 {margin-left: 360px;}
			.Dump.DiskussItem.Thread19 {margin-left: 380px;}
			.Dump.DiskussItem.Thread20 {margin-left: 400px;}
			/* end: threads */
            	
/* end: diskuse */

/* news */

.Dump.News { margin: 20px 0 20px 0; }

    .newsItem { margin: 10px 0 10px 0; }
    .newsItem a {  }
    .newsItem p { text-indent: 0; }    
    .newsItem .perex { padding: 2px 0 2px 0; }

#newsDetail { }

    #newsDetail p { text-indent: 0; }
    
    #newsDetail p.lightGray { font-weight: bold; }
    
    #newsBackLink { margin: 10px 0 10px 0; }

/* end: news */


/* links */
body a { color: #000000; }

a.brown { color: #AA4A25; }
a.largeBrown { color: #AA4A25; font-size: 1.2em; font-weight: bold; padding-top: 5px; padding-bottom: 5px; }
/* end: links */


/* navigation 2 */

#navigation2Cont { }
    #navigation2Cont li { margin: 8px 0; background: none; padding-left: 0; }

/* end: navigation 2 */

/* forms */
form { margin: 0; padding: 0; }

    label    { width: 100px; color: #000000; font-size: 1em; font-weight: bold; padding-left: 8px; background: url(../../img/rs/menu-mark.gif) no-repeat transparent; }

    input    { border: 1px solid #C7C7C7; padding: 0; }
    select   { border: 1px solid #C7C7C7; margin: 5px 0 5px 0; }
    textarea { border: 1px solid #C7C7C7; }
        
        .searchSelect { width: 200px; }
        .chkBox       { border: 0; }
        
    #id-frm-submit, #id-frm-clear, #id-frm-search-sbmt, #id-frm-back { background: #E9E9E7; font-size: 0.9em; padding: 2px 8px 2px 8px;}
    #id-frm-submit, #id-frm-clear, #id-frm-back { margin: 5px 0 5px 0; }        

/* end: forms */ 


/* lists */
ul { color: #000000; list-style: none; padding: 0; margin: 0;  list-style-position: outside; }

li { padding-left: 8px;  color: inherit; background: url(../../img/rs/menu-mark.gif) no-repeat transparent;  }  
li a { color: #000000; } 

ul.small       { font-size: 0.9em; }
ul.largeGray   { color: #646464; font-size: 1.2em; font-weight: bold; margin-top: 5px; margin-bottom: 5px;}
ul.middleGray  { color: #646464; font-size: 1.0em; font-weight: bold; margin-top: 4px; margin-bottom: 4px;}
ul.smallGray   { color: #646464; font-size: 0.9em; }
ul.lightGray   { color: #838383; font-size: 1.0em; font-weight: bold; margin-top: 4px; margin-bottom: 4px; list-style-position: inside;}
/* end: lists */

hr { border: 0; height: 1px; color: #F0BF59; background: #F0BF59; clear: left; }

/* paragraphs */
p { color: #000000; margin: 0 0 .5em 0; padding: 0; text-indent: 1em; }

p.small { font-size: 0.9em; margin: 0; }

p.gray  { color: #646464; }
p.lightGray  { color: #838383; }
p.brown {color: #AA4A25; }
/* end: paragraphs */

/* tables */
table { margin: 0; padding: 0; }

    .tblList { margin: 0; width: 100%; border-spacing: 0; }
    
    .tblList tr.oddRow  { background: #FCF2DE; }
    .tblList tr.evenRow { background: #FDF8EE; }
    .tblList tr td      {border: 1px solid #fff; border-width: 0 3px 3px 0;}
        .tblList tr td.last      {border-width: 0 0 3px 0; }
    .tblList td         { color: inherit; font-size: 0.9em; padding: 0 5px; }
    .tblList th div     { color: #646464; margin: 0; padding-left: 8px; font-size: 1em; font-weight: bold; background: url(../../img/rs/menu-mark.gif) no-repeat transparent; }
    .tblList th .innerSpace { margin-top: 20px; }     
    
/* end: tables */

/* styl formularu */
    .form { }                            
       
       .formGroup { /*margin: 10px 0 10px 0;*/ }
          .formGroup .formItems { margin-left: 20px; }          
          
       .formItems { padding-top: 10px; }          
          .formItem { padding-bottom: 5px; clear: both; }            
          .formItem label  { float: left; width: auto; margin: 0; clear: left; }
          .formItem .input   { clear: left; margin: 0; padding: 0; height: 100%;}          
          .formItem .inputNb input { border: 0; }
          .formItem .preview   { width: 226px; height: 172px; border: 1px solid #C4C4C4; overflow: hidden; }
          .formError { color: red; float: left; margin-left: 10px;  }
                     
       .formItemGrp { margin: 5px 0; }            
                     
    /* editace skoly */
    #edSchool {}
        #edSchool * .input input { width: 221px; }
        #edSchool * select    { width: auto; }
        #edSchool * textarea  { width: 99%; height: 200px; margin: 0; }
     
    /* editace zamestnancu */
    #edEmpAdd {}        
        #edEmpAdd * .submitArea { text-align: left; width: auto; }
        #edEmpAdd * .input input { width: 221px; }
        #edEmpAdd * select { width: 221px; }
        
    /* editace galerie */
    #edGalery { }
        .edGalItem { border-bottom: 1px solid #F0BF59; height: 120px; margin: 20px 0 20px 0; clear: left;}
        .edGalImg  { float: left; width: 200px; }
            .edGalImg label { background: none; }
            .edGalImg input { vertical-align: top; border: 0;}            
        .edGalInfo { float: left; clear: right; width: 408px; }
        .main .edGalInfo { width: 264px; }
            .edGalInfo input, .edGalInfo textarea { width: 100%; }
            .edGalInfo textarea { height: 51px; }
            
        #edGalUpl   { float: left; }            
            .edGalUplInfo { color: gray; float: left; }  
            .edGalUplForm { float: right; height: 100px; text-align: right;}
                .edGalUplForm .upload { width: 100%; text-align: right; width: 240px; margin-right: 2px; }
                .edGalUplForm .submitArea { width: 242px; margin-right: 0;}                                
    
    /* napoveda textoveho editoru */
    #edHelp {}        
        #edHelp li { text-align: left; padding-bottom: 15px; }        
        #edHelp li h4 { display: inline; }
      
    /* login */    
    #loginForm { }    
        #loginForm * .submitArea { text-align: left; }
        #loginForm * .input input { width: 153px; }
    
    /* nova registrace */   
    #regForm {}
        #regForm * .submitArea { text-align: left; }
        #regForm * .input input { width: 153px; }
        #regForm * #order { width: auto; }    
     
    /* skolska legislativa */
    #legList { margin : 20px 0 20px 0; }
    	#legList h4 { margin-top: 20px; }
        .legListItem { margin: 10px 0 10px 0; }
        
    /* posledni novinky na titulni strane */
    #lastNews { margin : 0 0 15px 0; }
        .lastNewsItem { margin: 5px 0 10px 0; }
        
     /* posledni novinky na titulni strane */
    #treeTypeForm { margin : 0 0 0 0; }
        #treeTypeForm .submitArea { text-align: left; margin-top: 10px;  }
        #treeTypeForm .submitArea input { margin: 0; }
    
    /* nastaveni pole s tlacitky formulare */
    .submitArea { text-align: right; margin: 15px 0 15px 0; }
       .submitArea input { background: #E9E9E7; font-size: 0.9em; margin: 2px 2px 2px 2px; padding: 2px 0; }       
           
    .inputInfo { color: gray; }
        
    .error { color: red;  margin: 10px 0 10px 0;  }    
    .gray  { color: #646464; }
    .brown  { color: #AA4A25;; }     
/* end: styl formularu */   


/* titles */
h2 { font-size: 1.5em; font-weight: bold; width: 100%; border-bottom: 1px solid #F0BF59; margin-top: 5px; margin-bottom: 5px;}
h3 { color: #AA4A25; font-size: 1.5em; font-weight: normal; width: 100%; border-bottom: 1px solid #F0BF59; margin: 0 0 7px 0;}
.formItemGrp h3 { color: #E89D00;  font-size: 1.2em; border: 0;}
h4 { color: #AA4A25; font-size: 1.2em; font-weight: bold; margin: 1px 0 1px 0; text-decoration: inherit;}
    h4 a { color: #AA4A25 !important; }
h4.small { font-size: 1.0em; }

/* titles with background */
h5 { color: #838383; font-size: 1.0em; font-weight: bold; margin: 0; padding-left: 8px; background: url(../../img/rs/menu-mark.gif) no-repeat transparent; }
h5.black     { color: #000000; }
h5.largeGray { color: #646464; font-size: 1.2em; margin: 8px 0 8px 0; }

/* end: titles */

/* text */

span.hl { color: red; }

/* end: text */

.rlTel { position: relative; left: 5px; white-space: nowrap; }

.cssBold { font-weight: bold; }


#treeLoadingArea {
	width: 200px;
	height: 40px;
	
	background: transparent url('../../img/rs/loading.gif') left top no-repeat;
}

#treeArea {
	display: none;
}

