/*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;
   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: #3B7CBD;
}

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: #3B7CBD;
}

/* podnadpisy v reg*/
h3 {
   font-size: 130%;
   color: #3B7CBD;
}

h4 {
   font-size: 90%;
}

h5 {
   font-size: 70%;
}

h6 {
   font-size: 100%;
   color: #3B7CBD;
}

/*��ry odd�luj�c� �l�nky*/
hr {
   color: #3B7CBD;

}

/*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: #3B7CBD;
}

.mNActive {
   font-weight: bold;
   /*text-decoration	: underline;*/
   color: #3B7CBD;
}

.mNActive:hover {
   font-weight: bold;
   /*text-decoration	: underline;*/
   color: #3B7CBD;
}

.mHighLight {
   font-weight: bold;
   text-decoration: none;
   color: #3B7CBD;
}

.pFullHeadActive {
   font-weight: bold;
   background-color: #ffc;
}

.pFullHeadNActive {
   font-weight: normal;
}

.row0 {
   background-color: #ffc;
}

.row1 {
   background-color: #ffc;
}

/* END DEFAULTNI TRIDY */


li.zakony {
   padding-top: 1em;
}

/* tla��tka v legislativ� */
.tableData {
   background-color: #3B7CBD;
}

/* tla��tka v legislativ� */
.tableTd {
   background-color: #3B7CBD;
   border: 1px solid #000;
}


/*#################################################################################*/
#head .pathInfo {
   position: absolute;
   right: 1em;
   top: 1em;
}

/* *toolbar v hlavi�ce* */
#head #toolbar {
   background-color: #3B7CBD;
   /* text-align        : right; */
   text-align: center;
   padding-right: 1em;
   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: #3B7CBD;
   border: 1px solid #000;
   width: 4em;
   margin-right: 0.1em;
   color: #fff;
}

/* *hlavn� menu v hlav�* */
#head .mainmenu {
   display: inline;
   padding-right: 2.5em;
   margin-right: 7em;
}

#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 #3B7CBD;
   border-bottom     : 0.2em solid #3B7CBD;*/
   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;
   border: 3px solid #ffc;
}


/* nastaven� hlavi�ky postran�ch panel� */
#left .head,
#right .head {
   background-color: #3B7CBD;
   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: #FFFFB0;
   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: #3B7CBD;
   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 #3B7CBD;
   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: #FFFFB0;
   border-bottom: 1px solid #3B7CBD;
   /* border-top            : 1px solid #000;*/




}

/* n�zvy v�kend.dn� */
#left .calendar .wday,
#right .calendar .wday {
   background-color: #FFFFB0;
   border-bottom: 1px solid #3B7CBD;
   /*border-top            : 1px solid #000;*/

}

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

}

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

}

/* vedlej�� m�s�ce*/
#left .calendar .otherMonth,
#right .calendar .otherMonth {
   background-color: #FFFFB0;
   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 #3B7CBD;

}

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

.doctab a:hover {
   color: #3B7CBD;
}

.doctitle {
   margin: 1em;
   color: #000;
}

#body #afull .desc_s strong a {
   color: #3B7CBD;

}

/* 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: #3B7CBD;
   font-style: oblique;
   padding-top: 5px;
   padding-left: 5px;

}

#body .statnote {
   padding-top: 5px;
   padding-bottom: 10px;
}

#body .advert {
   border: 1px solid #3B7CBD;
   padding: 5em;


}

#body .pathInfo {
   padding: 0.5em 0;
   border-bottom: 1px solid #3B7CBD;
   /*white-space    : nowrap;*/
}

#body .navigation {
   padding: 0.5em 0;
   border-bottom: 1px solid #9c5912;
}

#body .navigation .str {
   text-align: right;
   margin-top: -1.5em;
}

#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 #3B7CBD;
   margin-bottom: 0.5em;
   _width: 100%;
   padding-left: 0;
}

#body .maintype .head,
#body .maintype .head a {
   background-color: #3B7CBD;
   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 #3B7CBD;

}

/* nastaven� koment���*/
#body #afull_more .comments .insForm {
   border-top: 1px solid #3B7CBD;
   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: #3B7CBD;
   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 #FFFFB0;*/
   background-color: #FFFFB0;
   color: #808080;
   margin: 1em 1em 1em 1em;
   padding: 1em 1em 1em 1em;
   _width: 100%;
   /* v IE se neroztahne az k okraji*/
}

#body .cln_selectDay {
   background-color: #FFFFB0;
}

/*######################## 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 #3B7CBD;
   padding: 0.5em;
   /*background-color : #FFFFB0;*/
}

#body .regMsg {
   text-align: center;
}

#body .regBox div {
   display: inline;

}

#body .regMenu {

   background-color: #3B7CBD;
   padding-top: 0.2em;
   padding-bottom: 0.2em;
   padding-left: 2em;

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


}

#body .regMenu ul,
#body .regMenu ul li,
#body .regMenu ul li a {
   display: inline;
   margin: 0;
   padding-left: 1em;
   list-style: none;
   /*padding-left  : 0.5em;*/
   color: #fff;
   font-weight: bold;
}

#body .regMenu ul li a:hover {
   display: inline;
   color: #a5d67a;
   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;
}

#body .parentfiltr {

   background-color: #FFFFB0;
   padding: 0.6em 0 0.6em 9em;
   margin-bottom: 1em;
   background-image: url("../images/rohyregbott.gif");
   background-repeat: no-repeat;
   background-position: bottom;
   /*font-weight : bold;  */
}

#body .parentfiltr2 {

   background-color: #FFFFB0;
   padding: 0em 0 0.6em 9em;
   margin-bottom: 1em;
   background-image: url("../images/rohyregbott.gif");
   background-repeat: no-repeat;
   background-position: bottom;
   /*font-weight : bold;  */
}

#body .up {

   background-color: #FFFFB0;
   height: 1em;
   background-image: url("../images/rohyregtop.gif");
   background-repeat: no-repeat;
   background-position: top;
   /*font-weight : bold;  */
}

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

/*######################## 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*/