body, html {
    height:         100%;
    border:         0px;
    padding:        0px;
    margin:         0px;
    text-align:     center;
    font-family:    Tahoma, sans-serif;
    background:     url('../img/main_bg.gif') center 0px repeat-y #f5f3f4;
}
a img.home {
    border:         none 0px;
}
#container {
    min-width:      720px;
    min-height:     686px;
    width:          100%;
    height:         100%;
    position:       absolute;
    top:            0px;
    left:           0px;
}
#container-horizontal {
    margin:         auto;
    text-align:     left;
    position:       absolute;
    top:            50%;
    left:           50%;
}
#container-in {
    padding:        0px 15px;
    height:         686px;
    width:          720px;
    position:       absolute;   
    top:            -343px;
    left:           -375px;
    overflow:       hidden;
    background:     url('../img/main_bg_middle.gif') center 0px repeat-y #f5f3f4;
}
#left_text{
    position:       absolute;
    left:           -1px;
    top:            90px;
}
#login{
    height:         23px;
    border:         solid 1px #333;
    background:     url('../img/input_bg.gif') 0px 0px repeat-x #000;
}
form{
    margin:         0px;
    padding:        0px;
    position:       relative;
}
a{
    text-decoration:none;
}
a:hover{
    text-decoration:underline;
}
img#header{
    margin:         10px 0px 5px 5px;
}
#login form{
    height:         23px;
    font-size:      11px;
    font-weight:    bold;
    color:          #fff;
}
#login form input{
    margin:         2px 6px 0px 7px;
    padding:        2px 8px 0px 8px;
    height:         15px;
    width:          74px;
    font-size:      10px;
    font-weight:    bold;
    border:         none 0px;
    color:          #666;
    background:     url('../img/input_box.gif') no-repeat #fff;
}
#login form input.posun{
    font-size:      10px;
    margin-left:    32px;
}
#login form a{
    margin:         3px 10px 0px 0px;
    float:          right;
    color:          #fff;
}
#login form span.logged{
    display:        block;
    margin:         3px 0px 0px 10px;
}
#login form a.left{
    margin-left:    10px;
    float:          none;
}
#login form span.ciara{
    height:         23px;
    width:          2px;
    position:       absolute;
    top:            0px;
    display:        table;
    background:     url('../img/input_specialbg.gif') no-repeat;
}
#login form span.prva{
    left:           156px;
}
#login form span.druha{
    left:           316px;
}
#rohy_bottom{
    padding-top:    5px;
    height:         30px;
    width:          720px;
    position:       absolute;
    top:            656px;
    font-size:      10px;
    font-weight:    bold;
    text-align:     center;
    color:          #666;
    background:     url('../img/rohy_bottom.gif') 0px 0px no-repeat #ccc;
}
#rohy_bottom a{
    color:          #666;
}
#rohy_bottom b{
    color:          #333;
}
#left_menu, #right_menu{
    margin:         5px 10px 5px 5px;
    width:          172px;
    height:         403px;
    border:         solid 1px #999;
    background:     #f9f9f9;
}
#right_menu{
    margin-right:   5px;
    display:        inline;
    float:          right;
}
ul,ul li{
    margin:         0px;
    padding:        0px;
    list-style:     none;
}
ul.menu{
    margin-left:    5px;
    margin-bottom:  10px;
    padding:        5px;
    width:          150px;
/*    height:         176px;*/
    border-left:    solid 1px #9a9a9a;
    border-right:   solid 1px #9a9a9a;
    border-bottom:  solid 1px #9a9a9a;
    background:     #f5f3f4;
}
ul.menu li{
    width:          150px;
    height:         22px;
    display:        block;
    background:     url('../img/menu.gif') 0px 0px no-repeat #000;
}
ul.menu li a{
    padding-left:   10px;
    width:          140px;
    height:         22px;
    line-height:    22px;
    display:        block;
    font-size:      12px;
    color:          #fff;
}
h1{
    margin:         0px;
}
h2{
    margin:         5px 5px 0px 5px;
    padding-left:   15px;
    height:         21px;
    line-height:    21px;
    font-size:      13px;
    border:         solid 1px #9a9a9a;
    color:          #333;
    overflow:       hidden;
    background:     url('../img/head_bg.gif') 0px 0px repeat-x;
}
h2.kratsia{
    padding-left:   3px;
}
h2 a{
    margin-right:   10px;
    float:          right;
    font-size:      11px;
    color:          #ff6431;
}
h2.anketa{
    margin-top: 10px;
}
#left_menu ul.lang{
    margin-left:    5px;
    margin-bottom:  10px;
    padding:        8px 5px 5px 5px;
    width:          150px;
    height:         67px;
    border-left:    solid 1px #9a9a9a;
    border-right:   solid 1px #9a9a9a;
    border-bottom:  solid 1px #9a9a9a;
    background:     #f2f0f1;
}
#left_menu ul.lang li, #left_menu ul.lang li a{
    font-size:      10px;
    height:         12px;
    line-height:    12px;
}
#left_menu ul.lang li{
    margin-bottom:  5px;
}

#left_menu ul.lang li a{
    padding-left:   40px;
    display:        block;
    width:          70px;
    font-weight:    bold;
    color:          #666;
}
ul.lang li a.hr{
    background:     url('../img/hr.png') 5px 100% no-repeat;
}
ul.lang li a.sk{
    background:     url('../img/sk.png') 5px 100% no-repeat;
}
ul.lang li a.de{
    background:     url('../img/de.png') 5px 100% no-repeat;
}
ul.lang li a.en{
    background:     url('../img/en.png') 5px 100% no-repeat;
}
ul.lang li a.selected,ul.lang li a.hr:hover,ul.lang li a.sk:hover,ul.lang li a.de:hover,ul.lang li a.en:hover{
    background-position:5px 0px;
}
#left_menu ul.lang li a.selected{
    color:          #f60;
}
/* cd cover */
#left_menu img{
    margin:         0px 7px 0px 5px;
    float:          left;
}
#left_menu span{
    margin-top:     13px;
    display:        block;
    font-size:      10px;
    color:          #666;
}
#left_menu span a{
    color:          #f60;
    text-decoration:underline;
    font-weight:    bold;
}
#right_menu div.odsek{
    padding-top:    5px;
    margin:         0px 5px 0px 5px;
    font-size:      11px;
    border-left:    solid 1px #999;
    border-right:   solid 1px #999;
    border-bottom:  solid 1px #999;
    background:     #f2f0f1;
}
#right_menu div.prvy{
    height:         156px;
    overflow:       hidden;
}
#right_menu div.druhy{
    height:         169px;
}
#right_menu div.odsek a.akcia{
    margin:         0px 0px 2px 5px;
    padding-left:   7px;
    display:        block;
    width:          143px;
    height:         22px;
    line-height:    22px;
    font-weight:    bold;
    font-size:      12px;
    color:          #fff;
    background:     url('../img/menu.gif') 0px 0px no-repeat #000;
}
#right_menu div.odsek b{
    margin-left:    10px;
    display:        block;
    color:          #000;
}
#right_menu div.odsek i{
    margin-left:    10px;
    display:        block;
    font-style:     normal;
    font-weight:    bold;
    color:          #f60;
}
#right_menu div.odsek span{
    margin:         0px 10px 5px 10px;
    font-size:      10px;
    display:        block;
    color:          #666;
}
#right_menu div.odsek h3{
    margin:         0px 10px;
    font-size:      10px;
}
#right_menu div.odsek a.anketa{
    margin:         3px 5px;
    display:        block;
    position:       relative;
    font-weight:    bold;
    font-size:      10px;
    color:          #666;
}
#right_menu div.odsek a.anketa img{
    margin-top:     3px;
}
#right_menu div.odsek a.anketa img{
    border-top:     solid 1px #7f7b88;
    border-bottom:  solid 1px #555;
    border-left:    none 0px;
    border-right:   none 0px;
}
#right_menu div.odsek a.dalsie_ankety{
    display:        block;
    margin:         5px 0px 0px 8px;
    font-weight:    bold;
    color:          #000;
}
#obsah{
    margin:         -410px 0px 5px 189px;
    height:         403px;
    width:          340px;
    border:         solid 1px #999;
    overflow:       auto;
    background:     #f9f9f9;
    position:       relative;
}
#obsah div.admin {
    position:       absolute;
    right:          -1px;
    top:            0px;
    display:        table;
    width:          85px;
    height:         28px;
    background:     #f2f0f1;
    border-left:    solid 1px #999;
    border-right:   solid 1px #999;
    border-bottom:  solid 1px #999;
}
#obsah div.admin_linky {
    display:        table;
    float:          right;
    width:          55px;
    height:         28px;
    background:     #f2f0f1;
    border:         solid 1px #999;
}
#obsah div.admin_profily {
    position:       absolute;
    right:          -1px;
    top:            0px;
    display:        table;
    width:          55px;
    height:         28px;
    background:     #f2f0f1;
    border-left:    solid 1px #999;
    border-right:   solid 1px #999;
    border-bottom:  solid 1px #999;
}
#obsah div.admin_kniha {
    display:        table;
    float:          right;
}
#obsah div.admin_podujatia {
    display:        table;
    float:          right;
    width:          85px;
    height:         28px;
    background:     #f2f0f1;
    border:         solid 1px #999;
}
a#pridatanketu, a#editovatanketu, a#zmazatanketu{
    margin-top:     1px;
    height:         16px;
    width:          16px;
    font-size:      12px;
    font-weight:    bold;
    background:     url('../img/add.png') 0px 0px no-repeat;
}
a#editovatanketu{
    background:     url('../img/edit.png') 0px 0px no-repeat;
}
a#zmazatanketu{
    background:     url('../img/delete.png') 0px 0px no-repeat;
}
#obsah a.pridat, #obsah a.pridatnew{
    position:       absolute;
    top:            0px;
    height:         16px;
    width:          16px;
    margin:         10px 10px 5px 10px;
    font-size:      12px;
    font-weight:    bold;
    background:     url('../img/add.png') 0px 0px no-repeat;
}
#obsah a.pridatnew{
    left:25px;
    background:     url('../img/addnew.png') 0px 0px no-repeat;
}
#obsah a.pridat:hover, #obsah a.pridatnew:hover, a#pridatanketu:hover, a#editovatanketu:hover, a#zmazatanketu:hover{
    text-decoration:none;
}
#obsah a.editovat, #obsah a.zmazat, #obsah a.aktivovat{
    margin:         5px;
    float:          left;
    height:         16px;
    width:          16px;
}
#obsah a.editovat{
    background:     url('../img/edit.png') 0px 0px no-repeat;
}
#obsah a.zmazat{
    background:     url('../img/delete.png') 0px 0px no-repeat;
}
#obsah a.aktivovat{

}
/* zmazat foto */
#obsah a.foto{
    position:       absolute;
    left:           65px;
    top:0px;
}
#obsah div.text{
    padding-top:    10px;
    margin:         0px 5px 5px 5px;
    border-left:    solid 1px #999;
    border-right:   solid 1px #999;
    border-bottom:  solid 1px #999;
    overflow:       hidden;
    background:     #f2f0f1;
    position:       relative;
}
#obsah div.main_text{
    height:         359px;
}
#obsah div.text div.in{
    position:       relative;
    margin:         0px 5px 10px 10px;
    overflow:       auto;
    font-size:      11px;
    color:          #666;
}
#obsah div.text div.in span#cd{
    display:        block;
    float:          left;
    margin:         0px 10px 0px 0px;
    width:          152px;
    height:         152px;
    border:         solid 1px #666;
    background:     url('../img/cd_cover.jpg') 1px 1px no-repeat;
}
#obsah div.text div.in img.left{
    float:          left;
    margin:         10px 13px 5px 0px;
}
#obsah div.text div.main_in{
    height:         354px;
    padding-right:  10px;
}
#obsah div.text div.galeria{
    padding-right:  0px;
}
#obsah div.text div.in p{
    padding:    0px;
    margin:     0px 0px 10px 0px;
}
#obsah div.text div.in b{
    color:      #333;
}
#obsah div.text div.in i{
    font-style: normal;
    font-weight:bold;
    color:      #f60;
}
h1{
    margin-bottom:  10px;
    font-size:      12px;
    color:          #333;
}
h1 b{
    color:          #f60;
}
#obsah div.text div.in span{
    display:        block;
    font-weight:    bold;
    width:          95%;
    clear:          both;
    text-align:     right;
    color:          #000;
}
#obsah div.text div.in table{
    border-collapse:collapse;
    font-size:      11px;
    color:          #666;
    width:          280px;
}
#obsah div.text div.in a{
    color:          #f60;
    font-weight:    bold;
}
#obsah div.text div.in a.black{
    color:          #333;
}
#obsah div.text div.in a.underline{
    color:          #333;
    font-weight:    normal;
    text-decoration:underline;
}
#obsah div.text div.in div.profily{
    position:       relative;
    margin-bottom:  10px;
    padding:        5px;
    border:         solid 1px #9a9a9a;
    background:     #fafafa;
    min-height:     94px;
}
#obsah div.text div.in span.img{
    float:          left;
    display:        block;
    margin:         0px 10px 0px 0px;
    width:          92px;
    height:         92px;
    border:         solid 1px #666;
    background:     url('../img/na.gif') 1px 1px no-repeat;
}
#obsah div.text div.in span.img img{
    width:          90px;
    height:         90px;
    margin:         1px;
}
#obsah div.text div.in div.profily p.vedla{
    height:         94px;
}
#obsah div.text div.in div.profily p.pod{
    margin:         0px 5px 5px 5px;
}
#obsah div.in div.ankety_all{
    padding:        5px 5px 5px 5px;
    margin-bottom:  10px;
    border:         solid 1px #9a9a9a;
    background:     #f9f9f9;
}
#obsah div.in div.ankety_all h3{
    margin:         0px 0px 5px 0px;
    font-size:      10px;
    color:          #333;
}
#obsah div.in div.ankety_all img{
    margin:         0px 10px 0px 0px;
}
#obsah div.in div.ankety_all a.right{
    float:          right;
}
#obsah div.text div.in div.hore{
    padding-bottom: 3px;
    border-bottom:  solid 1px #333;
}
#obsah div.text div.in div.dole{
    padding-top:    3px;
    border-top:     solid 1px #333;
}
#obsah div.text div.in div.strankovanie a{
    margin:         0px 2px;
    text-align:     center;
}
#obsah div.text div.in div.strankovanie a:hover{
    background:     black;
    color:          #fff;
}
#obsah div.text div.in div.strankovanie a.selected{
    padding:        0px 4px;
    background:     black;
    color:          #fff;
}
#obsah div.text div.in p.prispevok{
    margin:         10px 0px;
}
#obsah div.text div.in p.prispevok a{
    color:          #333;
    text-decoration:underline;
}
#obsah div.text div.in form b{
    margin-left:    5px;
}
#obsah div.text div.in form input, #obsah div.text div.in form textarea{
    background:     #fff;
    border:         solid 1px #ddd;
    margin:         3px 0px 10px 0px;
    width:          299px;
}
#obsah div.text div.in form div.smajlici{
    width:          299px;
    clear:          both;
}
#obsah div.text div.in form input.poslat{
    margin-top:     10px;
    cursor:         pointer;
    border:         solid 1px #ddd;
    width:          70px;
    float:          right;
}
#obsah div.text div.in form div.smajlici img{
    margin:         0px 9px 5px 9px;
    cursor:         pointer;
}
#obsah div.text div.in form div.udaje{
    position:       absolute;
    top:            338px;
}
#obsah div.text div.in h3{
    margin:         0px 0px 3px 0px;
    color:          #333;
    font-size:      12px;
}
#obsah div.text div.in a.fotogaleria{
    color:          #9a0000;
}
#obsah div.text div.in a.podujatia{
    font-weight:    bold;
    color:          #333;
}
div.galeria{
    position: relative;
}
#obsah div.text div.in div.fotogaleria span.img{
    position: relative;
    margin-right:   4px;
    margin-bottom:  4px;
    float:          left;
    clear:          none;
}
#obsah div.text div.in div.fotogaleria span.img a img{
    border:         none 0px;
}
