
body{
    background:#5e7acb;
    background-image:url('../img/background.jpg');
    background-repeat:repeat-x;
    margin:0px;
    padding:20px 0px;
    font-family:tahoma;
    font-size:0.8em;
    color:#0c194d;
}


.cleaner{
    clear:both;
}


a{
    color:#5e7acb;
}

a:hover{
    text-decoration:none;
}

h1,h2{
    color:#5e7acb;
    font-size:1.3em;
}

h1 a,
h2 a{
    color:#5e7acb;
    text-decoration:underline;
}

h1 a:hover,
h2 a:hover{
    text-decoration:none;
}

/************************************************************************/
/********************CELKOVE TELO STRANKY********************************/
/************************************************************************/
#page{
    width:994px;     
    margin-left: auto;
    margin-right: auto;
    background-image:url('../img/page_bck.jpg');
    padding:0px;    
}


/************HLAVICKA*************/
#header{
    position:relative;
    width:100%;
    height:149px;
    background-image:url('../img/header.jpg');
    background-repeat:no-repeat;
    margin-bottom:5px;
}

#href_homepage{
    position:absolute;
    top:40px;
    left:20px;
    width:360px;
    height:60px;
}

#lang_menu{
    position:absolute;
    top:10px;
    right:10px;
}

#lang_menu a img{
    border:0px;
}

/*menu*/
#menu{
    position:absolute;
    bottom:15px;
    right:30px;
}

#menu ul{
    list-style:none;
    margin:0px;
    padding:0px;
}

#menu li{
    float:left;
}

#menu li a{
    display:block;
    width:103px;
    height:21px;
    line-height:21px;
    background-image:url('../img/main_menu_bt.gif');
    background-repeat:no-repeat;
    color:#fff;
    text-decoration:none;
    font-weight:bold;
    font-size:0.85em;
    text-align:center;
}

#menu li.uroven2 a{
    width:auto;
    padding: 0px 5px;
    text-align: left;
}



#menu li a:hover,
#menu li a.active{
    color:#ed1c2e;
}

ul.uroven2
{
    position: absolute;
    top: 21px;
    border: 1px #5F7ACB solid;
    display:none;
    background:#0B174B;
    z-index:100;
    background:#203473;
}

#menu ul.uroven2 li {
    float:none;
   
}

#menu ul.uroven2 li a  {
    background-image:none;
   
}



/*******lavy stlpec********/
#left_bar{
    float:left;
    width:218px;
    padding-left:13px;
}

/*******stred**************/
#middle_bar{
    float:left;
    width:508px;
    margin-left:13px;
}

#big_middle_bar{
    float:left;
    width:697px;
    margin-left:13px;
    padding:10px 20px;
    background:#fbfcfe;
    /**FILUS 13.10.2008 na ziadost peterka
    background-image:url('../img/document_bck.jpg');    
    background-repeat:repeat-x;
    background-position:bottom; 
   */     
}

/*******pravy stlpec*******/
#right_bar{
    float:left;
    width:218px;
    margin-left:13px;
}

/***********PATICKA**************/
#footer{
    width:100%;
    height:32px;
    margin-top:20px;
    line-height:33px;
    color:#fff;
    font-size:0.8em;
    text-indent:5px;
    background-image:url('../img/footer.jpg');
    background-repeat:no-repeat;
}

#footer a{
    color:#fff;
    text-decoration:underline;
}

#footer a:hover{
    text-decoration:none;
}

/************prvky stranky*************/

/*maly boxik*/
div.small_box{
    width:100%;
    background:none;
    margin-bottom:10px;
}



/*velky boxik*/
div.big_box{
    width:100%;
    background:#fff;
    margin-bottom:10px;
}

div.big_box .footer{
    background:#5e7acb;
}

div.big_box h2{
    margin:0px;
    padding:10px 0px 3px 0px;
    text-indent:10px;
    color:#5e7acb;
}


div.big_box p{
    margin:0px;
    padding:5px 10px;
}



/*table formular*/
table.dopytovy_formular th{
    text-align:right;
}

table.dopytovy_formular td.error input{
    background:#fac4c4;
}

