/*nastavení tagů*/
/*nastavení fontu, vypozicování a nastavení pozadí stránky*/
body
{
	font-family		: Verdana,'Arial CE','Lucida Grande CE','Helvetica CE',Verdana,Arial,lucida,sans-serif;
	font-size		: 73%;
	margin			: 0px;
	padding-left		: 1em;
	color 			: #000;
	text-align     : center;
	background-color: #fff;
  background-image: url("../images/logobody.jpg");
  background-repeat: no-repeat; 
  background-position: center; /*245px 200px;  */
  background-color: #fff;
  background-attachment: fixed; 
}
table
{
	border-width	: 0;
	font-size		: 1em;/*11px;*/
}
form
{
	margin		: 0;
	padding		: 0;
}
/* styl odkazů*/
a 			{ text-decoration	: none; color : #000; }
/*při projetí myší*/
a:hover 	{ text-decoration	: none; color : #9c5912; }
input,select{ font-size			: 1em; }
img			{ border-width		: 0;}
code		{ font-size			: 1em; }
.noscreen	{ display			: none; }
/* START DEFAULTNI TRIDY */
/*nadpisy*/
h1 { font-size: 200%; }
/* hlavní nadpis v reg*/
h2 { font-size: 160%;   color          : #9c5912; }
/* podnadpisy v reg*/
h3 { font-size: 130%;   color          : #9c5912; }
h4 { font-size: 90%; }
h5 { font-size: 70%; }
h6 { font-size: 100%; color          : #9c5912;}
/*čáry oddělující články*/
hr { color: #9c5912;

}
/*styly odkazů, aktivních, navštívených a při najetí*/
.mActive
{
	font-weight: normal;
	text-decoration: none;
}
.mActive:visited
{
	font-weight: normal;
	text-decoration: none;
}
.mActive:hover
{
	font-weight: normal;
	/*text-decoration: underline;*/
	color : #9c5912;
}
.mNActive
{
	font-weight		: bold;
	/*text-decoration	: underline;*/
	color			: #9c5912;
}
.mNActive:hover
{
	font-weight		: bold;
	/*text-decoration	: underline;*/
	color : #9c5912;
}

.mHighLight
{
	font-weight		: bold;
	text-decoration	: none;
	color : #9c5912;
}
.pFullHeadActive
{
	font-weight		: bold;
	background-color: #a9d67a;
}
.pFullHeadNActive
{
	font-weight		: normal;
}
.row0
{
	background-color: #a9d67a;
}
.row1
{
   background-color: #a9d67a;
}
/* END DEFAULTNI TRIDY */


li.zakony
{
padding-top		: 1em;
}
/* tlačítka v legislativě */
.tableData
{
   background-color  : #9c5912;
}
/* tlačítka v legislativě */
.tableTd
{
   background-color  : #9c5912;
   border            : 1px solid #000;
}

/*#################################################################################*/
#head .pathInfo
{
	position      : absolute;
	right         : 1em;
	top           : 1em;
}
/* *toolbar v hlavičce* */
#head #toolbar
{
   background-color  : #9c5912;
   text-align        : right;
      padding-right  : 0em;
   background-image : url("../images/rohyhlava.gif");
	background-repeat : no-repeat;
	background-position : bottom center;
  /*border-top     : 0.1em solid #815d3b;*/
  /*padding         : 0.1em 0; */
}
/* *vyhledávání v hlavičce* */
#head .searchbox, #head .searchbox div, #head .searchbox form
{
   display           : inline;
   text-align        : right;
}
/* popisek */
#head .searchbox .head
{
   color          : #fff;
   padding-right  : 0.2em;
}
/* nastavení vstupního pole */
#head .searchbox .textBox
{
   font-size      : 80%;
   width          : 11em;
   background-color : #fff;
   color          : #444444;
   border         : 1px solid #000;

}
/* tlačítka */
#head .searchbox .button
{
   font-size      : 80%;
   background-color: #9c5912;
   border         : 1px solid #000;
   width          : 4em;
   margin-right  : 0.5em;
   color          : #fff;
}

/* *hlavní menu v hlavě* */
#head .mainmenu
{
   display        : inline;
   padding-right  : 1em;

}
#head .mainmenu a
{
   font-weight    : bold;
   font-size      : 95%;
}
#head .mainmenu ul
{
   display        : inline;
}
#head .mainmenu ul li
{
   display        : inline;
   padding        : 0.5em;
   color          : #444;
}
/* barva v klidu */
#head .mainmenu ul li a
{
   color          : #fff;
}
/* barva při nájezdu a výběru */
#head .mainmenu ul li a:hover, #head .mainmenu ul li span
{
   /*border-top     : 0.2em solid #9c5912;
   border-bottom     : 0.2em solid #9c5912;*/
   font-weight    : bold;
   color: #a5d67a;
}

#head .regBox
{
   position       : absolute;
   top            : 1em;
   left           : 250px;
}
#head .regBox .head
{
   font-weight    : bold;
}
#head .regBox .buttons
{
   display        : inline;
}
#head .regBox input
{
   font-size      : 80%;
   width          : 8em;
}

/*################################## C A S T   L E F T #################################################*/
/* postraní bannery */
#left .advert, #right .advert
{
   /*border  : 1px solid #e2a958;*/
   padding-left        : 1em;

   
}

/* nastavení hlavičky postraních panelů */
#left .head,
#right .head
{
   background-color  : #9c5912;
   color          : #fff;
   font-weight    : bold;
   padding        : 0.2em 0.5em;
  /* border-bottom  : 1px solid #e2a958;*/
  background-image : url("../images/rohy.gif");
	background-repeat : no-repeat;
	background-position : top left;
	text-align :center;

}

/* nastavení postraních panelů */
#left .searchbox, #left .mainmenu, #left .menu, #left .regBox, #left .mvisited, #left .enquiry, #left .servis, #left .calendar,
#right .searchbox, #right .mainmenu, #right .menu, #right .regBox, #right .mvisited, #right .enquiry, #right .servis, #right .calendar
{
   /*border         : 1px solid #e2a958;*/
   margin-bottom  : 0.5em;
   background-color : #a9d67a;
   list-style-image: url("../images/odraz.gif");
   padding-bottom        : 0.5em;
  background-image : url("../images/rohybottom.gif");
	background-repeat : no-repeat;
	background-position : top bottom;   
}
/* nastavení vyhledávání*/
#left .searchbox .textBox,
#right .searchbox .textBox
{
   font-size      : 80%;
   width          : 11em;
   
}

#left .searchbox .button,
#right .searchbox .button
{
   font-size      : 80%;
   background-color: #cc0;
   border         : 1px solid #000;
   width          : 4em;
}

#left .mainmenu ul, #right .mainmenu ul
{
   margin         : 0.5em 0;
   _margin        : 0.5em 2em;
   
}
#left .mainmenu ul li,
#right .mainmenu ul li
{
   /*list-style-image: url("../images/ic_article.gif");*/
   padding        :  0 0.4em;
   font-variant   : small-caps;
   letter-spacing : 0.1em;

}
/* odkazy, anketa, servis*/
#left .mvisited ul, #left .enquiry ul, #left .servis ul,
#right .mvisited ul, #right .enquiry ul, #right .servis ul
{
   margin         : 0.5em 0;
   padding-left   : 1.5em;
     font-size      : 90%;

}

#left .mvisited ul li, #left .enquiry ul li, #left .servis ul li,
#right .mvisited ul li, #right .enquiry ul li, #right .servis ul li
{
   list-style-type   : circle;
   padding-left      : 0.1em;

}

#left .enquiry .question,
#right .enquiry .question
{
   text-align        : center;
   margin-top        : 0.5em;
   font-weight       : bold;
        
}

#left .box,
#right .box
{
	padding       : 0.5em;
	        font-size      : 100%;
}
/* panel přihlášení */
#left .regBox .login, #left .regBox .loged,
#right .regBox .login, #right .regBox .loged
{
   padding        : 0.5em;
}

#left .regBox .login label,
#right .regBox .login label
{
   float          : left;
   clear          : left;
   width          : 3em;
   text-align     : right;
   padding-top    : 0.18em;
        font-size      : 90%;
}
/* input pole */
#left .regBox input,
#right .regBox input
{
   font-size      : 80%;
   width          : 10em;
   background-color  : #fff;
   border            : 1px solid #000;
}

#left .regBox .buttons,
#right .regBox .buttons
{
   margin-top        : 0.5em;
}
#left .regBox .buttons input,
#right .regBox .buttons input
{
   background-color  : #9c5912;
   border            : 1px solid #000;
   color: #fff;
}

#left .regBox .buttons a,
#right .regBox .buttons a
{
   /*clear       : left;*/ /* v IE to dela paseku */
   display     : block;
   padding-left: 3em;
}

#left .regBox .loged label,
#right .regBox .loged label
{
   display     : block;
 
}

/* K a l e n d a r */

#left .calendar .cMonth,
#right .calendar .cMonth
{
   width       : 13.8em;
   /*border      : 1px solid #000;*/
   text-align  : center;
    border-bottom            : 1px solid #9c5912;
    padding-top:4px;

  
}

#left .calendar .cMonth a:hover,
#right .calendar .cMonth a:hover
{
   font-weight       : bold;
   text-decoration   : none;


   }
/* názvy prac. dnů */
#left .calendar .day,
#right .calendar .day
{
   background-color     : #a9d67a;
   border-bottom            : 1px solid #9c5912;
   /* border-top            : 1px solid #000;*/
          
       

   
}
/* názvy víkend.dnů */
#left .calendar .wday,
#right .calendar .wday
{
   background-color     : #a9d67a;
   border-bottom            : 1px solid #9c5912;
   /*border-top            : 1px solid #000;*/

}
/* pracovní dny akt.měcíce*/
#left .calendar .workDay,
#right .calendar .workDay
{
   background-color     : #a9d67a;
   padding:2px;

}
/* víkend akt. měsíce*/
#left .calendar .weekEndDay,
#right .calendar .weekEndDay
{
   background-color     : #a9d67a;
      padding:2px;

}
/* vedlejší měsíce*/
#left .calendar .otherMonth,
#right .calendar .otherMonth
{
   background-color     : #a9d67a;
   color                : #7c7c7c;
     padding:2px;
   
}
/* akce */
#left .calendar .dayAction,
#right .calendar .dayAction
{
   background-image : url("../images/akce.gif");
   background-repeat : no-repeat;
   background-position : 50% 0%;
   border            : 1px solid #9c5912;

}

/*################################## C A S T   B O D Y ###############################################*/
.doctab
{
   margin   : 1em;
   color  : #9c5912;
}
.doctab a:hover
{
   color  : #9c5912;
}
.doctitle
{
margin: 1em;
   color          : #000;
}

#body #afull .desc_s strong a
{
   color   : #9c5912;

}
/* legislativa */
#body .legMain
{
   padding-left   : 100px;

}
#body .quest
{
   padding-top   : 5px;

}
#body .bnote
{
   padding-top   : 5px;

}
#body .doc
{
   font-weight : bold;
   padding-top   : 5px;
      padding-left   : 5px;
   
}
#body .legMain .table .tableData .tableTd
{
   padding: 5px;
}
#body .legMain .table .tableData .tableTd a
{
   color :#fff;
   font-weight : bold;
}
#body .note
{
   font-weight : bold;
   color : #9c5912;
   font-style: oblique;
   padding-top   : 5px;
   padding-left   : 5px;
   
}
#body .statnote
{
   padding-top    : 5px;
   padding-bottom    : 10px;
}

#body .advert
{
   border  : 1px solid #9c5912;
   padding : 5em;

   
}
#body .pathInfo
{
   padding        : 0.5em 0;
   border-bottom  :1px solid #9c5912;
   /*white-space    : nowrap;*/
}
#body .navigation
{
   padding        : 0.5em 0;
   border-bottom  :1px solid #9c5912;
}
#body .navigation .nodisplay
{
	color: #FFFFFF;
}
#body .navigation .pocet
{
	float: left;
}
#body .navigation .str
{
	/*width : 70%;*/
	text-align: right;
	padding-left: 15em;
}
#body .navigation .akt
{
   padding        : 0.5em 0;
   border-bottom  :1px solid #9c5912;
   text-decoration: underline;
}
#body .head
{
   padding        : 0.3em;
   font-variant   : small-caps;
   letter-spacing : 0.1em;


}

#body .maintype
{
   border         : 1px solid #9c5912;
   margin-bottom  : 0.5em;
   _width         : 100%;
   padding-left: 0;
}

#body .maintype .head, #body .maintype .head a
{
   background-color  : #9c5912;
   color             : #fff;
   font-weight       : bold;
   
}
#body .maintype ul li
{
   list-style-image: url("../images/ic_article.gif");
   padding-left     : 0.4em;
}
#body .article
{
   margin-top     : 0.5em;
}
#body .article a
{
   font-weight    : bold;
}
#body .article .image
{
   float          : left;
   width          : 80px;
   text-align     : center;
}
#body .article .text
{
   padding-left   : 80px;
   text-align     : justify;
}
#body .article .text p, #body #afull .desc_s p, #body #afull .desc_m p
{
   margin         : 5 0;
   padding        : 0;
}
#body #afull .printsend
{
   text-align     : center;
   margin         : 2em 0;
}

#body .article .moreInfo
{
   height         : 1em;
}
#body #afull
{
   margin         : 0.5em 0;
}

#body #afull .desc_s
{
   font-style     : italic;
   text-align     : justify;
   margin         : 0.5em 0;
}

#body #afull .desc_m
{
   text-align     : justify;
}

#body #afull .image
{
   float          : left;
   width          : 150px;
   text-align     : center;
   margin-right   : 0.5em;
}

#body #afull_more
{
   white-space    : nowrap;
   clear          : left;
   _clear         : none;
}
#body #afull_more .rates
{
   text-align     : right;
   margin         : 1em 0;
}
#body #afull_more .comments
{
   border-bottom  : 1px solid #9c5912;
   
}
/* nastavení komentářů*/
#body #afull_more .comments .insForm
{
   border-top     : 1px solid #9c5912;
   margin         : 1em 0;
   padding        : 1em 0 1em 5em;
}
/* nastavení hlavičky komentářů */
#body #afull_more .comments table
{
 
   width          : 100%;
  /* border         : 1px solid #ff4400;*/
}
/* barva pozadí a písme v hlavičce komentářů */
#body #afull_more .comments table th
{
   background-color     : #9c5912;    
   color           :#fff;
}

#body #afull_more .comments .buttons
{
   margin               : 1em 0;
   text-align           : center;
}

/* kdyz nenajde zadny vyrobek */
#noitem
{
	text-align	  : center;
	/*border		  : 0.3em solid #a9d67a;*/
	background-color    : #a9d67a;
	color         : #808080;
	margin		  : 1em 1em 1em 1em;
	padding       : 1em 1em 1em 1em;
	_width        : 100%; /* v IE se neroztahne az k okraji*/
}

/*######################## FOOTER ##########################*/

#footer .infoc
{
   margin-top    : 1em;

}

#footer .printsend
{
}
/*######################## registrace ##########################*/
#body .reg
{
   padding-left   : 1em;
   _width         : 100%;
}
#body .reg label
{
   float         : left;
   width         : 18em;
   clear         : left;
   text-align    : right;
   
   
}
#body .reg input
{
   font-size     : 80%;
}
#body .reg .msg
{
   border        : 0.2em solid #9c5912;
   padding       : 0.5em;
   /*background-color : #a9d67a;*/
}
#body .regMsg
{
   text-align    : center;
}
#body .regBox div
{
   display       : inline;
   
}
#body .reg .regMenu
{

  background-color  : #9c5912;
  padding-top        : 0.2em;
  padding-bottom       : 0.2em;
  padding-left:  0em;

  background-image : url("../images/rohyreg.gif");
	background-repeat : no-repeat;
	background-position : top;  

   
}
#body .reg .regMenu ul
{
   margin        : 0;
   padding       : 0;
   list-style    : none;
   /*padding-left  : 0.5em;*/
  
   
}

#body .reg .regMenu ul li, #body .reg .regMenu ul li a, #body .reg .regMenu ul li a:hover
{
   display        : inline;
   padding-left        : 0.5em;
     color :  #fff;
        font-weight : bold;
}
#body .reg .regMenu ul li a:hover
{
   display        : inline;
   padding-left        : 0.5em;
     color :  #444;
        font-weight : bold;
}
/* informační tabulka v registraci*/
#body .reg .info
{
	text-align	  : justify;
	/*border		  : 0.2em solid #ff4400;*/
	margin		  : 1em 1em 1em 1em;
	padding       : 1em 1em 1em 1em;
	_width        : 100%; /* v IE se neroztahne az k okraji*/
	background-color  : #a9d67a;
}

/*##########################################################*/

/*######################## dotazy ##########################*/
#body .quest
{
   padding-left   : 1em;
   _width         : 100%;
}
#body .quest label
{
   float         : left;
   width         : 12em;
   clear         : left;
   text-align    : right;
   margin-top: 0.3em;
}
#body .quest input textarea
{
   font-size     : 80%;
   size          : 100;
}


/*##########################################################*/
/* forAll */
.block{	display: block; }
.bbb{ border-bottom: 1px solid #ffb400;}
.clb{clear:both;}
.fwb{ font-weight: bold; }
.m20{ margin:20;}
.mt10{ margin-top: 10; }
.mt20{ margin-top: 20; }
.p05 { padding: 0.5em}
.pl10{ padding-left: 10; }
.tac{ text-align: center; }
.fl{float:left;}
.fr{float:right;}
.tar{text-align:right;}
.tdu{text-decoration:underline;}
/*#################3*/


/* ######################         FORUM         ##############################*/
   
   .forumdelete a{
      color: red;
      font-weight: bold;
      text-decoration: none;
    }
    
    .forumdelete a:hover{
      color: #FFDB3F;
      text-decoration: underline;
    }
    
    
    .forumtable{
      margin-top: 10px;
      width: 550px;
      /*width: 100%; */
      border: 1px solid rgb(169, 214, 122);
      padding: 3px;
    }
    
    .foruminfo{
      padding: 2px;
      font-size: 9px;
      background-color: rgb(156, 89, 18);
      color: white;
      font-weight: bold;
      border-top: 2px solid rgb(169, 214, 122);
    }
    
    .forumright{
      text-align: right;
    }

    .forumtext{
      padding: 4px;
      margin-top: 3px;
      border-top: 1px solid rgb(156, 89, 18);
      border-bottom: 1px solid rgb(156, 89, 18);
    }
        
    .forumbold{
      color: rgb(169, 214, 122);
      font-weight: bold;
    }
    
    .forumsoft{
      /*color: rgb(215,215,215);*/
      color: blue;
      
    }
    
    .forummenu{
      text-align: right
    }
    .forummenu a{
      color: rgb(156, 89, 18);
      font-weight: bold;
      text-decoration: none;
    }
    
    .forummenu a:hover{
      color: black;
      text-decoration: underline;
    }
    
    .foruminputform{
      padding: 4px;
      display: none;
    }
    
    .foruminputtext{    
      /*border: 1px solid rgb(169, 214, 122);*/
      border: 1px solid rgb(156, 89, 18);
      padding: 2px;
      overflow-x: hidden;
      overflow-y: hidden; 
      font-family: verdana;
      font-size: 11px;
      width: 100%;
      *width: 534px;
      height: 50px;
      
    }
    
    .forumreactions{
      padding: 4px;
      padding-top:0px;
    }
    
    .forumreactionnadpis{
      font-size: 9px;
      font-weight: bold;
      background: rgb(169, 214, 122);
      padding: 1px;
      padding-left: 4px;
      padding-right: 4px;
      border-top: 1px solid rgb(156, 89, 18);
      margin-top: 4px;
      color: black;
      height: 13px;
    }
    
    .forumreactiontext{
      padding: 4px;
      /*   
      border-left: 1px solid rgb(156, 89, 18);*/
      border-bottom: 1px solid rgb(215,215,215);
    }
    
    .forumreactionbold{
      font-weight: bold;
      color: rgb(156, 89, 18);
    }
    
    .forumreactionleft{
       float: left
    }
    .forumreactionright{
      float: right;
    }
    .forumsubmit{
      border: 1px solid rgb(156, 89, 18);
      background: rgb(169, 214, 122);
      padding: 0px;
      width: 100px;
      font-weight: bold;
      font-size: 11px;
      font-family: Verdana;
    }
    
    .forumtablemain{
      margin-top: 10px;
      width: 550px;
      /*width: 100%; */
      border: 1px solid rgb(169, 214, 122);
      padding: 3px;
      cursor: pointer;
    }

    .foruminfomain{
      padding: 2px;
      font-size: 9px;
      background-color: rgb(156, 89, 18);
      color: white;
      font-weight: bold;
      border-top: 2px solid rgb(169, 214, 122);
    }
    
    .forumleft{
      float: left;
    }
    
    .nadpisfora{
      color: black;
      font-size: 13px;
      background-color: rgb(169, 214, 122);
      padding-left: 2px;
      margin-top: 2px;
    } 

    
    .pocasi{
      margin-top: 10px;
      
    } 

    .forummenuup{
      color: black;
      display: block;
      background-color: rgb(169, 214, 122);
      /*border: 1px solid rgb(156, 89, 18);*/
      padding: 2px;
      font-size: 11px;
      text-align: center;
    }
    .forummenuup a{
      color: black;
      text-decoration: none;
    }
    .forummenuup a:hover{
      color: black;
      text-decoration: underline;
    }
    
    .foruminsertobsah{
      padding: 4px;
    }
    .forumsmall{
      text-align: right;
      font-size: 9px;
      width: 550px;
      /*width: 100%; */
    }
    .forumnadpisfora{
      font-weight: bold;
      margin-top: 10px;
    }
    .forumnadpisfora a{
      text-decoration: underline;
    }
    .forumnadpisfora a:hover{
      text-decoration: none;
    }
    .centeradvert div{
      margin-left: 150px;
      text-align: center; 
    }