/***** STOPROSTAV stylesheet *********/


/*
 ********** zakladni formatovaci tridy
*/

/*
 *** text zarovnany doleva
 */

.text_left {
  text-align: left;
}

/*
 *** text zarovnany doprava
 */

.text_right {
  text-align: right;
}

/*
 *** pomocny styl pro cisteni obtekanych framu 
 */

.clear {
  margin: 0px;
  padding: 0px;
  height: 1px;
  width: 0px;
  clear: both;
}

/* vypnuti cistice v IE 
.clear, {
    display: none; 
}                       */

/*
 *** main sections separator 
 */
 
.separator {
  border-bottom: 1px solid #666666;
  margin-top: 40px;
}


/*
 *** headers 
 */


h2 {
	margin: 0px;
	padding: 5px 0px 10px 0px;
	color: #E67B19;
	font-size: 28px;	
}

h3 {
	clear: left;
	margin: 40px 0px 20px 0px;
	padding: 7px 0px 6px 42px;
	font-size: 18px;
	font-weight: bold;
	color: white;
  background-image: url("img/bubble.gif");
  background-repeat: no-repeat;
  background-position: left bottom;
}

/*
 *** edit, combo boxes 
 */
 
 input, select {
  background: #333333;  
  color: white;
 }
 
 input.text, input.submit {
   border: 1px solid #666666;
 }


/*
 *** URL anchors 
 */


a {
	color: #E67B19;
	text-decoration: none;
}

a:hover {
	color: #E67B19;
	text-decoration: underline;
}

a:hover h3 {
  text-decoration: none;
}

/*
 *** images 
 */

a img {
	border: none;
}

/*
 *** input controlls 
 */

textarea, 
input, 
select {
  border: 1px solid silver;
}

/* --------------------------------------------------------------------------------------------------- */



/*
 ********** hlavni pozadi stranky
 *
 *@ horni opakovany obrazek prechodu
 *@ barva pozadi
 *@ centrovani veskereho obsahu (main_frame)
 *@ default font: Lucida Sans Unicode 13 normal 
 */

body {
  background-image: url("img/body_top_bck.gif");
  background-repeat: repeat-x;
  background-position: top;
  background-color: #333333;
  text-align: center;
  margin: 0px;
  padding: 0px;
  font-family: 'Lucida Sans Unicode', 'Trebuchet MS', sans-serif;
  font-weight: normal;
  font-size: 13px;
  color: white;
}
/* --------------------------------------------------------------------------------------------------- */
/*
 ********** hlavni frame (main_frame)
 *
 *@ sirka 800px
 *@ automaticky levy a pravy okraj - vystredovani
 */

.main_frame {
  width: 800px;
  margin: 0px;
  margin-left: auto;
  margin-right: auto;
  padding: 0px;  
}
/* --------------------------------------------------------------------------------------------------- */
/*
 ********** paticka hlavni ram (footer_frame)
 *
 *@ horni vnejsi odsazeni 25px; 
 */
 
.footer_frame {
  clear: both;
  margin: 0px;
  padding: 0px;   
  margin-top: 25px;
}

/* ---------------------------*/

/*
 ***** spodni menu (footer_menu) + txt obsah dekor. pruhu (footer_bar .content)
 *
 *@ sirka 800px
 *@ automaticky levy a pravy okraj - vystredovani
 */
 
.footer_menu,
.footer_bar .content,
.footer_validation_frame {
  width: 800px;
  margin: 0px;
  margin-left: auto;
  margin-right: auto;
  padding: 0px;   
}


.footer_validation_frame {
  margin-top: 10px;
  padding-bottom: 5px;
}

.footer_flags {
  margin: 0px;
  padding: 0px;
  float: right;   
}

.footer_counter {
  margin: 0px;
  padding: 0px;
  float: left;   
}


/*
 ***** spodni menu (footer_menu)
 *
 *@ zarovnani textu vpravo
 *@ vnejsi spodni odsazeni 5px 
 */

.footer_menu {
  margin-bottom: 5px;
  text-align: right;  
  font-size: 11px;
  font-weight: normal;
  color: #666666;
}

/* odkaz <a> */ 
.footer_menu a {
  text-decoration: none;  
  border-right: 1px solid #666666;
  padding: 0px;
  padding-right: 5px;
  padding-left: 2.5px;
  margin: 0px;
}


.footer_menu a:hover {
  text-decoration: none;
  color: #E67B19;
}

.footer_bar .content a,
.footer_menu a {
  color: white;
}


/* ---------------------------*/

/*
 ***** dekor. pruhu (footer_bar)
 *
 *@ vyska 30px
 *@ horni okraj 1px
 */

.footer_bar {
  background-image: url("img/back_footer.gif");
  background-repeat: repeat-x;
  background-position: top;
  height: 30px;
  margin: 0px;
  padding: 0px; 
  font-weight: normal;
}

/*
 ***** txt obsah dekor. pruhu (footer_bar .content) + odkaz <a>
 *
 *@ zarovnani textu vlevo
 *@ vnitrni horni odsazeni 5px 
 */

.footer_bar .content {
  padding-top: 7px;
  text-align: left;  
  color: white;
}

/* odkaz <a> */ 
.footer_bar .content a {
  text-decoration: none;
}

.footer_bar .content a:hover {  
  text-decoration: underline;
}


/*
 ***** prostor pro XHTML validacni ikony 
 *
 */
 
.footer_validation {
  padding-top: 10px;
  text-align: right;  
}

/* --------------------------------------------------------------------------------------------------- */
/*
 ********** hlavicka (header_frame)
 * holder pro logo, hlavni menu, hlavni nadpis sekce, spratelene weby 
 *
 *@ vyska 138px
 *@ spodni vnejsi odsazeni 20px 
 */

.header_frame {
  height: 116px;
  margin: 0px;
  padding: 0px; 
  color: white;   
}

/* ---------------------------*/

/*
 ***** seznam cinnosti / hlavicka (portfolio_head_info_frame)
 *
 */
 
.portfolio_head_info_frame {
  margin: 0px;
  margin-top: 8px;
  padding: 0px;
  padding-left: 3px;
  float: left;
  text-align: left;
  width: 390px;
  overflow: hidden;
  font-size: 11px;
}

/* odkaz <a> */ 
.portfolio_head_info_frame a {
  margin: 0px;
  padding: 0px;
  font-size: 12px;
  text-decoration: none;  
  color: white;
}

.portfolio_head_info_frame a:hover {
  text-decoration: underline;   
}

/* TXT polozka <span> */
.portfolio_head_info_frame .item, .item-last {
  display: block;
  float: left;
  border-right: 1px solid /*#E67B19*/ #666666;
  padding: 0px;
  padding-right: 5px;
  margin: 0px;
  margin-right: 5px;
}

.portfolio_head_info_frame .item-last {
  border: none;
}
/* ---------------------------*/

/*
 ***** hlavni nadpis sekce (mainnote_frame)
 *
 *@ font: 25 normal
 *@ horni vnejsi odsazeni 5px
 *@ ukotveni vpravo 
 */

.logged_user_frame {
  margin: 0px;
  padding: 0px;
  float: right;
  text-align: right;
  font-size: 11px;
  font-weight: normal;
  width: 560px;
  overflow: hidden;
  position: relative;
  top: -10px;      
}

.logged_user_frame a {
  color: #005825;
  text-decoration: none;
}

.logged_user_frame a:hover {
  text-decoration: underline;
}


/* --------------------------------------------------------------------------------------------------- */

/*
 ********** hlavni menu  (main_menu)
 *
 *@ dolni odsazeni 5px
 *@ barva pozadi #1E3654 (R30 G54 B84) 
 *@ sirka framu 100% mainframexx
 *@ vyska framu 120px
 *
 */
 
 .main_menu_frame {
  float: left;
  margin:0px;
  margin-bottom: 20px;
  padding:0px;
  position: relative;
  top: -1px; 
  z-index:500;
  border-bottom: 1px solid #666666;
  width: 100%;
  background-image: url("img/back_footer.gif");
  background-repeat: repeat-x;
  background-position: top;
 }
 
 .main_menu, .main_menu ul  {
  padding: 0px;
  padding-left: 15px;
  margin: 0px;
  list-style-type: none;
}
	
.main_menu li {
  float:left;
  margin-right:0px;
  /*width:85px;*/
  background-color: #333333;
  text-align: left;
  list-style: none;
}
	
.main_menu .static,
.main_menu a {
  color: white;  	
  display: block;
  text-decoration: none;
  font-size: 13px;
  font-weight: bold;
  text-align: center;
  padding: 5px;
  padding-left: 0px;
  padding-right: 12px;
  margin: 0px;  
  background-image: url("img/back_footer.gif");
  background-repeat: repeat-x;
  background-position: top;
}
	
.main_menu a:hover {
  color:#E67B19;
  text-decoration: none;
}

.main_menu ul a {  
  padding-left: 10px; 
  text-align: left;
  font-size: 11px; 
  background-image: none;   
}
	
.main_menu ul a:hover {
  color: #E67B19; 
  text-decoration: none;
}
	
.main_menu li ul {
  position: absolute; 
  visibility: hidden;
  background-color: #666666;
  width: 350px; 
  padding: 0px;  
  z-index: 500;
  border-top: 1px solid #666666;
}
	
.main_menu li:hover ul, .main_menu li.hover ul{
  visibility: visible;
}
	
.main_menu li ul li{
  float: left;
  /*border-bottom: 1px solid #666666;*/
  padding: 0px;
  margin: 0px;
  width: 100%;
  background-image: none;
  list-style: none;
  background-image: url("img/back_footer.gif");
  background-repeat: repeat-x;
  background-position: top;
  position: relative;
  top: -1px;  
}
		
/* --------------------------------------------------------------------------------------------------- */

/*
 ***** hlavni logo sekce (mainlogo_frame)
 *
 *@ relativni pozice, top + 49px 
 *@ ukotveni vlevo
 */

.main_logo {
  margin: 0px;  
  padding: 0px;
  float: left;
  position: relative;
  top: 8px; 
}

.main_logo img {
  border: none;
}
/* --------------------------------------------------------------------------------------------------- */

/*
 ***** hlavni tema hlavicky / kolaz  (main_theme_frame)
 *
 *@ ukotveni vlevo
 */

.main_theme {
  margin: 0px;  
  padding: 0px;
  float: right;
}

.main_theme img {
  border: none;
}
/* --------------------------------------------------------------------------------------------------- */

/*
 ***** datum hlavicka / hl. menu  (main_date_frame)
 *
 */

.main_date_frame,
.main_date_frame a {
  color: #999999;
}

.main_date_frame { 
  float: right;
  font-size: 10px;
  margin: 0px;
  padding: 0px;  
  position: relative;
  top: 10px;
  left: -15px;
}

/* --------------------------------------------------------------------------------------------------- */
/*
 ********** hlavni TXT obsah
 * 
 */

.main_txt_frame {
  width: 800px; 
  text-align: left;
  margin: 0px;
  padding: 0px;
  font-weight: normal;   
}

.main_txt_frame li {
  list-style: square outside url("img/li_style.gif");
}

/* --------------------------------------------------------------------------------------------------- */
/*
 ********** photo gallery info panel
 * 
 */

.gallery_info {
	float: right;
	height: 50px;
	margin: 20px 10px 30px 30px;
	padding: 20px 10px 0px 60px;
	font-size: 14px;
	font-weight: bold;
	color: white;
  background-image: url("img/ico_photogallery.gif");
  background-repeat: no-repeat;
  background-position: left top;
}

/* --------------------------------------------------------------------------------------------------- */
/*
 ********** web site map 
 * 
 */

.webmap {
}

.webmap ul li {
  margin-bottom: 5px;
}

.webmap ul li ul {
 margin-top: 5px;
 margin-bottom: 10px;
}

.webmap ul li ul li {

  margin: 0px;
  padding: 0px;
}

.webmap ul li a {
  color: white;
}

.webmap ul li a:hover {
  color: #E67B19;
}

/* --------------------------------------------------------------------------------------------------- */
