* {
    margin: 0px; 
    padding: 0px;
    font-family: Tahoma, Verdana, Arial, MS Sans Serif, Helvetica;
}

BODY, TD, TH, INPUT, SELECT, TEXTAREA {
    font-size: 11px; /* 10px, 81% */
}


BODY {
    background-color: #fbf8ef;
    color: #000000;
    text-align: left;
    vertical-align: top;
    border: 0;
    margin: 4px;
    padding: 0;
}

IMG {
    border: 0;
    vertical-align: middle;
}


HR {
    display: block;
    margin: 0!important;
    margin-bottom: 1em!important;
    margin-top: 1em!important;
    height: 1px;
    background: url(../gr/break.png) no-repeat;
    border: 0;
}

H1 {
    display: block;
    color: #9a6748;
    margin: 0!important;
    margin-top: 15px !important;
    margin-bottom: 0.5em !important;
    height: 23px;
    background: url(../gr/cnthdr.png) no-repeat;
    line-height: 23px;
    vertical-align: middle;
    padding-left: 28px;
    font-size: 110%;
    font-weight: normal;
}

A.aheader {
    color: #9a6748!important;
    text-decoration: none;
}

P {
    text-align: justify;
    margin-top:0.8em;
    margin-bottom:0.8em;
}

DIV.status {
	background-color: #f9f4e8;
	border: solid 1px #edddb7;
	padding: 0.5em;
	margin: 1em;
}


A {color: #000000; text-decoration: underline;}
A:hover {color: #ff0000; text-decoration: none;}
A.ah {text-decoration: none;}

A.roll, A.roll2 {
	display: block;
	text-decoration: underline;
	background: url(../gr/icon_arrow.png) no-repeat;
	padding-left: 18px;
	height: 16px;
	margin-bottom: 0.5em;
}

A.roll:hover, A.roll2:hover {
	text-decoration: none;
}
A.roll2 {
	display: inline;
	padding-bottom:5px;
	margin-right: 2em;
}


UL.menu {
    list-style-type: none;
    margin: 0;
    padding: 0;
    height: 28px;
    background: #ebc152 url(../gr/menubk.png) no-repeat;
    padding-left: 3px;
}
UL.menu LI {
    padding: 0;
    margin: 0;
    color: #060d37;
    float: left;
    height: 28px;
}
UL.menu LI A {
    color: inherit;
    display: block;
    height: inherit;
    padding-left: 7px;
    padding-right: 7px;
    text-decoration: none;
    height: 28px;
    float: left;
}
UL.menu LI A IMG {
    float: left;
    margin-right:4px;
}
UL.menu LI A SPAN {
    display: block;
    float: left;
    padding-top: 10px;
    cursor: inherit;
}
UL.menu LI.private {
    float:right;
    margin-right:3px;
    color:yellow;
}
UL.menu LI A:hover, UL.menu LI A.sel {
    background: url(../gr/menualpha.png) repeat-x;
    color: #060d37!important;
}

TABLE {
    text-align: left;
    /*margin: 15px;*/
}

TABLE.blue {                 
	background-color: #f9f4e8;
	border: solid 1px #edddb7;
	/*background-color: #f9f4e7;*/
	text-align: center;
}

TABLE.red {
	border: solid 1px #fff0f0;
	background-color: #fff9f9;
	text-align: center;
}

TH {
	text-align: center;
	background-color: #f7f0de;
	color: #9a6748;
	font-weight: normal;
}

INPUT, SELECT, TEXTAREA {
    border: 1px solid #9a6748;
}
                             
INPUT [type="text"] {
    width: 150px;
}
INPUT[type="text"]:focus, TEXTAREA:focus {
    background-color: #DAFFDA;
    border: 1px solid #404040;
}

INPUT[type="radio"]  {
    border: none;
    width: 32px;
}

INPUT[type="checkbox"]  {
    border: none;
}

INPUT[type="submit"] {
    background-color: #f9f4e8;
    border-radius:5px;
    moz-border-radius:5px;
    height: 2em;
    padding-left: 1em;
    padding-right: 1em;
}


OL, UL {
    margin-left: 2em;
}

OL LI, UL LI {
    margin: 0.5em;
}

.r1, .lbl {background-color: #f9f4e8;}
.r2, .lblo {background-color: #fbf8ef;}

.r3, .lgr {background-color: #dcffdc;}
.r4, .lgro {background-color: #ccffcc;}

.r5, .lrd {background-color: #ffecec;}
.r6, .lrdo {background-color: #ffdcdc;}

.r7 {background-color: #e3e3ef;}
.r8 {background-color: #d3d3df;}

.r9 {background-color: #F5EAC7;}
.r10 {background-color: #EFD8A1;}



.tar {text-align: right!important;}

.tal, .tal TH {text-align: left!important;}

.tac {text-align: center!important;}

.vat {vertical-align: top;}
.vat TD {vertical-align: top;}

TABLE.pad5 TD, TABLE.pad5 TH, TABLE.pad5h TH, .pad5, .pad5h {padding: 5px;}

.marlr {
    margin-left: 10px;
    margin-right: 50px;
}







/* -- NASTAVENI HORIZONTALNICH ROZMERU -------------------------------------- */
/*.wmax {width:99%;}*/
.wmax {width:100%;} /* border: solid 1px black; */

.con_main {width: 599px;}

#mpage      {width: 780px;}
/* -------------------------------------------------------------------------- */



#mpage {
    background-color: #f7f0de;
    margin: 0 auto;
}

#mtop {
    width: 100%;
    position: relative;
}

#mreklama {
	position: absolute;
	background: url("../gr/hdr_reklama.png") no-repeat;
	padding-left: 11px;
	right: 13px;
	top: 27px;
}

    #mtop>IMG {width: 100%;vertical-align:top;}
    #mtop>IMG.m1 {width: 110px;height: 28px;}
    #mtop>IMG.m2 {width: 138px;height: 28px;}
    #mtop>IMG.m3 {width: 108px;height: 28px;}
    #mtop>IMG.m4 {width: 108px;height: 28px;}
    #mtop>IMG.m5 {width: 138px;height: 28px;}
    #mtop>IMG.m6 {width: 178px;height: 28px;}
    

#minfo {
    clear: both;
    width: 100%;
    height: 26px;
    line-height: 26px;
    vertical-align: bottom;
    background: url(../gr/infoline.png) no-repeat;
    text-align: right;
}
    #minfo A {text-decoration: none;vertical-align: middle;}
    
    #minfo A IMG {vertical-align: middle!important;}
    #minfo A SPAN {font-weight: bold;}
    
    #ilastnews {
        float: left;
        display: inline-block;
        margin-left: 5px;
        height: 26px;
        line-height: 26px;
        vertical-align: middle;
    }
    
        #ilastnews IMG {
            vertical-align: middle;
            height: 16px;
            margin: 5px;
        }
    
    #isvatek {
        float: right;
    }


#mcontainer {
    background: #ffffff url("../gr/conback.png") repeat-y;
    float: left;
}

    .con_menu {
        width: 181px;
        float: left;
    }
    
    .con_main {
        float: left;
        padding-bottom: 15px;
        /*padding-right: 5px;*/
    }

    .con_main DIV {
        /*padding-left: 10px;*/
        /*padding-right: 10px;*/
        /* border: solid 1px black; */
    }
    
/* -- MENU ------------------------------------------------------------------ */
    .con_menu UL {
        margin: 0;
        padding: 0;
        margin-left: 29px;
        list-style-type: none;
        list-style-position: outside;
        background-repeat: no-repeat;
        
    }

    .con_menu UL LI {
        padding-left: 0px;
        margin: 8px auto;
        
    }
    
    .con_menu UL LI.head {
        color: #9a6748;
        font-weight: bold;
        list-style-image: url(../gr/sip.png);
        margin-bottom: 10px;
        margin-top: 30px;
    }

        .con_menu UL LI.first {
            margin-top: 12px;
        }

    .con_menu UL LI.sel A{
        color: #ee0000;
        font-weight: bold;
    }

    .con_menu UL LI A {
        text-decoration: none;
    }
/* ------- ------------------------------------------------------------------ */


.clrb {
    clear: both;
}


#mfooter {
    clear: both;
    /*text-align: center;*/
    padding-left: 15px;
    padding-right: 15px;
    font-size: 90%;
    background: url(../gr/bot.png) no-repeat;
    height: 28px;
    line-height: 28px;
    vertical-align: middle;
}



/* --------------------------------------------------------------------------------------------- */


TABLE.akt, TABLE.akt TR TD {
	padding: 10px;
	text-align: left;
}

.akt_title {
	font-weight: bold;
	margin-left: 10px;
	color: #9a6748;
}

.akt_caption {
	background-color: #f6efdc;
}




.htl {text-align: left;}
.htr {text-align: right!important;}
.red {color: #ee0000;}
.green {color: #008000;}
.bold {font-weight: bold;}



/*  blokovy element uvnitr obsahove casti */
.Pinner {
    margin: 15px;
    margin-top: 15px;
    text-align: justify;
}

.hint {
	color: #606060;
	font-size: 9px;
}

.tblack {
    color: #000000;
}

.noboldth tr th {
	font-weight: normal;
}
div#vtip { display: none; position: absolute; padding: 10px; left: 5px; font-size: 0.9em; background-color: white; border: 1px solid #9a6748; -moz-border-radius: 5px; -webkit-border-radius: 5px; z-index: 9999 }
div#vtip #vtipArrow { position: absolute; top: -10px; left: 5px }
div#vtip #vtipClose { position: absolute; top: -10px; right: 5px }

.note {
    color: #606060;
    font-size: 0.9em;
}

.floatr {
    float: right!important;
}
.floatl {
    float: left!important;
}

TR.trtog {
    /*display: none;*/
}


/*status reporting*/
.info, .success, .warning, .error, .validation {
border: 1px solid;
margin: 10px 0px;
padding:15px 10px 15px 50px;
background-repeat: no-repeat;
background-position: 10px center;
}
.info {
color: #00529B;
background-color: #BDE5F8;
background-image: url('../gr/info.png');
}
.success {
color: #4F8A10;
background-color: #DFF2BF;
background-image:url('../gr/success.png');
}
.warning {
color: #9F6000;
background-color: #FEEFB3;
background-image: url('../gr/warning.png');
}
.error {
color: #D8000C;
background-color: #FFBABA;
background-image: url('../gr/error.png');
}
