body {
      margin:0px;
      padding:0px;
      text-align:center;
      font-family: Georgia, sebastian, verdana, helvetica, arial, sans-serif;      
      }


 a      {color: rgb(28,21,101);}
 a:hover{color: rgb(211,35,68);}


/*layout*/
* {
	margin: 0;
	padding: 0
}

li{
  list-style: circle inside;
  padding-left: 10px;}

 html, body {
	height: 100%
 }

body {
  min-width: 750px;
   
}

form { padding-top:10px; font-size:1em;} 
label {font-size:1em;}
h1 {font-size: 2em;}
h2 { font-size: 1.5em; color: rgb(28,21,101); padding-bottom: 20px;}
h3 { font-size: 1.2em; color: rgb(128,130,132);padding-top:5px; padding-bottom:5px;}
h4 { font-size: 1em; color: rgb(28,21,101);}
hr { background: #d6d6ff repeat-x fixed center;  color:#d6d6ff; height:1px; border:0px;}
 
img {border: 0px;}

    #main{
      width: 800px;
      margin : 0 auto;
 	    min-height: 100%;
	    height: 100%;
	    position: relative;
    }

    #content_holder{
      width : 750px;
      background-color: white;
    }

    #top_menu_holder
    {
      padding-top:15px;
      padding-bottom: 15px;
      text-align:center;
      width : 100%;
      font-size: 0.8em;
      
    }
    
    .menu_item_holder
    {
      display: inline;
      text-align:center;
      text-transform: uppercase;
      padding-left: 9px;
      padding-right: 9px;
      
    }
    .menu_item_holder a { color: rgb(128,130,132); text-decoration:none;}
    .menu_item_holder a:hover { color: rgb(28,21,101); text-decoration:underline;}
    
    
    .menu_item_holder_active
    {
      display: inline;
      text-transform: uppercase;
      padding-left: 6px;
      padding-right: 6px;
      
    }
    .menu_item_holder_active a { color: rgb(28,21,101); text-decoration:none;}
    .menu_item_holder_active a:hover { color: rgb(128,130,132); text-decoration:underline;}
    
    #footer_holder
    {  
      text-align: center;
      border-top: 1px black solid;
      margin-top: 10px;
      width: 750px;
    }
    #footer_holder td
    {
      font-size:0.9em;
      color: rgb(128,130,132);
      
    }
    
    
    #main_logo_holder
    {
      text-align:left;  
      padding-bottom:20px;
      padding-top:20px;
    }
    
    #main_holder{
      text-align:left;
      font-size: 0.9em;
      font-family: Georgia, verdana;
      height: 90%;
      padding-left:0px;
    }
    #main_holder p {text-align: justify;}
    #main_text { padding-left:0px;}
    
    #register_holder{ font-size: 1em; text-align:left; padding-top: 10px; text-transform: uppercase; }
    #register_holder a { color: rgb(28,21,101); text-decoration:none;}
    #register_holder a:hover {color: rgb(211,35,68); text-decoration:underline;}
    
    #flag_holder
    {
      position: absolute;
      top: 50px;
      left: 700px;
      width: 50px;
    }

    #flag_holder img { border:1px black solid;}
    #failed
    {
      padding:10px;
      width: 628px;
      background:rgb(211,35,68);
      color:white;
    }
    
    #ok
    {
      padding:10px;
      width: 628px;
      background:rgb(28,21,101);
      color:white;    
    }


    .news_header
    {
      font-size: 1.0em; color: rgb(128,130,132);
    }
    
    .news_anotace
    {
      font-size: 0.8em;     
    }
    
    .news_text
    {
      font-size: 0.8em;
    }
    
    .news_link a{ font-size:0.7em; text-decoration:none;padding-bottom:5px;}
    
    #novinky_h2 {
      position:absolute; 
      width:170px;
      left: 580px;
      top:150px; 
    }
    
    

/* PREKRYV */
.invisible_upper {
  z-index:100;
  position:absolute;
  visibility: hidden;
  display:none;
  filter:alpha(opacity=85);
  -moz-opacity:.85;
  opacity:.85;
  
    
}
.invisible_upper #upper_div_1_text_holder {
  padding-left:206px;
  z-index:110;
  padding-top:145px;
}

  #upper_div_2_text_holder {
  padding-left:20px;
  z-index:110;
  padding-top:65px;
}

  #upper_div_1_text_inside_holder {
    width: 243px;
  }
  
  #upper_div_2_text_inside_holder {
    width: 160px;
  }
  
  .upper_div_text { font-size: 0.6em; color: white; background:rgb(64,64,64);padding:5px;}
  .upper_div_text h5 {font-size:0.9em;}
  
  .upper_div_1_clicker{ text-align:right; width: 240px;}
  .upper_div_1_clicker a { text-decoration:none; color:white; font-weight:bold;}
  
  .upper_div_2_clicker{ text-align:right; width: 157px;}
  .upper_div_2_clicker a { text-decoration:none; color:white; font-weight:bold;}

  
    
/* B L O G*/
#blog_middle_holder{
}
#blog_main{
  width:550px;
  font-family: Georgia, verdana;
      
}
  #article_name,#comment_name{ font-size:1.2em; color: rgb(28,21,101); }
  #article_autor,#comment_autor { font-size:1em; color: rgb(128,130,132); }
  #article_anotation,#comment_anotation {font-size:0.8em; font-family: verdana; color: rgb(128,130,132); }
  #article_text,#comment_text {font-size:0.8em; font-family: verdana; }
  #articles_comments{font-size:0.8em;}
  #articles_comments h4 { padding-top: 5px;font-size:1em;}
  
#blog_right_menu{  font-size: 0.8em; padding-left: 20px;}
  #blog_right_menu h4 {font-size:0.9em; }
  #blog_search_menu{ padding-bottom:15px;}
    .blog_search_submit { color: white; background:rgb(28,21,101); width:100px; padding:2px; font-size: 0.9em; }
  
  #blog_recent_articles{ padding-bottom: 10px;}
  #blog_recent_comments{ padding-bottom: 10px;}
  #blog_calendar{ padding-bottom: 10px;}
    .cal_vypis td{ padding:1px;}
      .den { font-size:0.8em; width:20px; background: rgb(220,220,255);  }
      .active{ font-size:0.9em; background: rgb(249,249,249); }
      .active a{ text-decoration:none;font-weight: bold;}
  #blog_archiv a{ text-decoration:none;}
    .archiv_list a {text-decoration:none;}

  #blog_form td,#blog_form label{ font-size: 0.7em;}
  .long_input { width:400px;}
  
  .form1{ width:135px;}
  
  .blog_comment_text { font-size: 0.9em; color: rgb(128,130,132);}

  .article_list a{ text-decoration: none;}
  .article_list_item { font-size:0.9em; padding-left:10px; padding-top: 10px; padding-bottom: 30px;}
  
  .comments_list a{ text-decoration: none;}
  .comments_list_item { font-size:0.8em; padding-left:10px;}
  
  
  /*
  * A D M I N
  */
  #admin_left_menu { height: 600px; width:150px; overflow:auto;}
  
  .admin_article_list a{ font-size: 0.8em; text-decoration:none;} 
  
  #article_edit {font-size: 0.8em;}
  .article_edit_submit{ color: white; background:rgb(28,21,101); width:100px; padding:2px; font-size: 0.9em;}
  
  #comment_link_holder a { font-size: 0.8em; text-decoration:none;}
  
  #admin_article_comments {border:1px rgb(28,21,101) solid; }
  #admin_article_comments a { text-decoration:none;}
  #admin_article_comments td{ font-size: 0.8em;padding:5px;}
  #admin_article_comments td.sudy{ font-size: 0.8em;padding:5px; background:rgb(192,192,192);}
  
  #admin_right_main {width:600px; text-align:justify; }
  #admin_article_comments th{ font-size: 0.8em; background:rgb(28,21,101); color:white; padding:5px;}
  
  #admin_logout_holder {width:350px; text-align:right;font-size:0.8em;}
  #admin_logout_holder a {text-decoration:none;}
  
  #layout{
    margin-right: 5px;
    /*border: solid;*/
    float: left;
    width: 90px;
    height: 100%;
  }

 select {
  width: 80px;
 }
 
 a.approval{
  color: red;
  text-decoration: underline;
 }
 a.approval:hover{
  color: red;
  text-decoration: underline;
 }