/* OBECNE STYLY */
body{font-family: "Open Sans",Calibri, sans-serif;color: #fff;font-size:11pt;}
a{text-decoration: none;}
a[href]{cursor:pointer;}
a[href]:hover{text-decoration: underline;}

a.shared{color:#ccc;}
a.shared[href]{color:#ccc;}

a.pisnicka_pridat{display:inline-block;width:16px;height:16px;overflow:hidden;color:transparent !important;background:url("../img/plus_off_16.png") center center no-repeat transparent;opacity:.5}
a.pisnicka_pridat:hover{background-image:url("../img/plus_on_16.png");opacity:1}

.arrow{font-family:"Calibri";}

p{text-align:justify;max-width:700px;}
table{border-collapse: collapse;}
td,th{text-align: left;padding:2px 5px 2px 0;}
input{border:none;}
form input{padding:2px 5px;box-sizing:border-box;}
form input:valid{border-right:10px solid green;}
form input:invalid{border-right:10px solid red;}
form input[disabled]{border-right:10px solid gray;}
form input[novalidate]{border:none;}
form textarea{box-sizing:border-box;}
/* TRIDY */

.highlight{color:red;}
.clickable{cursor:pointer;}
.info{opacity:.7;}

div.zpevnik_titulni{position:relative;width:100%;height:100%;text-align:center;overflow:hidden;}

div.zpevnik_titulni h1{margin-top:5cm;}
div.zpevnik_titulni p{margin-top:5cm;text-align:center;width:100%;max-width:none;}

div.zpevnik_titulni img{position:absolute;top:0;left:0;width:100%;}

table td.cislo{text-align:right;}

table.seznam{border-collapse:collapse;width:100%;}
table.seznam th{border:1px solid #999;}
table.seznam td{border:1px dotted #999;}

table.formular{width:100%;border-collapse:collapse;}
table.formular input:not([type=radio]):not([type=checkbox]),table.formular textarea,table.formular select{width:100%;}
table.formular input[type=file]{background-color:transparent;}
table.formular td.submit{text-align:right;}
table.formular tbody th{width:200px;}

div.seznam{margin:0 20px;}
div.seznam dl{float:left;padding:0;}
div.seznam dl.width_1{width:100%;}
div.seznam dl.width_2{width:50%;}
div.seznam dl.width_3{width:33.3333%;}
div.seznam dl.width_4{width:25%;}
div.seznam dl.width_5{width:20%;}
div.seznam dt{float:left;}
div.seznam dd{margin:0 0 0 30px;text-indent:-10px;padding-left:10px;}
div.seznam dd sup{font-size:.6em;color:#666;}

/* Clearer */
.clear{display:block;clear:both;}
.clearl{display:block;clear:left;}
.clearr{display:block;clear:right;}


.pager{width:50%;margin:0 auto;text-align:center;}
.pager .left{float:left;}
.pager .right{float:right;}
.pager a.disabled{color:#666;text-decoration:none;}

div#status{width:100%;text-align:center;z-index:20;margin:0px;padding:0px;}
div#status>ul{list-style:none;margin:0px;padding:0px;}
div#status>ul>li{display:inline-block;z-index:20;border:1px solid transparent;border-radius:3px;padding:5px;margin:5px;cursor:pointer;}


div#status>ul>li{box-shadow:0px 0px 4px rgba(0,0,0,.3);}
div#status>ul>li{text-align:left;}
div#status>ul>li>ul{font-weight:normal;border-top:1px solid #000;}
div#status>ul.errors ul{list-style-type:disc;border-color:#fff;}
div#status>ul.errors>li{color:#fff;background-color:rgba(255,0,0,.9);border-color:#f00;}
div#status>ul.warnings>li{color:#000;background-color:rgb(255,255,153);background-color:rgba(255,255,153,.9);border-color:#ff9;}

div#status.over{position:absolute;top:10px;left:0px;background-color:transparent;padding-top:5px;}

#body > .nastaveni{display:table;border-collapse:collapse;margin-top:20px;width:100%;}
#body > .nastaveni>div{display:table-row;}

#body > .nastaveni .hlavni{display:table-cell;padding:0 20px;}

#body > .nastaveni .menu{display:table-cell;width:250px;padding:0 0 40px 20px;margin:0;border-right:1px solid #666;vertical-align:top;}

#body > .nastaveni .menu ul{display:block;list-style:none;margin:0;padding:0;}
#body > .nastaveni .menu li{display:block;height:40px;margin:0;cursor:pointer;}




#body > .nastaveni .menu li a{display:block;height:20px;padding:10px;color:#ffbc2c;}
#body > .nastaveni .menu li.open a{background-color:#333;}
#body > .nastaveni .menu li a:hover{background-color:#666;text-decoration:none;}

#body > .nastaveni .hlavni h2{margin-top:0;}

#body > .nastaveni .hlavni form{background-color:rgba(255,255,255,.1);margin-bottom:40px;}
#body > .nastaveni .hlavni table{width:100%;}
#body > .nastaveni .hlavni input[type=text],#body > .nastaveni .hlavni input[type=email],#body > .nastaveni .hlavni input[type=password]{width:100%;}
#body > .nastaveni .hlavni textarea{width:100%;border:none;}
#body > .nastaveni .hlavni .padding{padding:10px;}
#body > .nastaveni .hlavni .buttons{text-align:right;padding:5px 10px;background-color:rgba(255,255,255,.1);}

#ukraine{
    font-size: 14px;
    display: block;
    padding: 4px;
    text-align: center;
    background: #1755d1;
    text-decoration: none;
    line-height: 1.5;
    padding: 10px;
    color:#fff;
    margin-bottom:10px;
}

#ukraine:hover {
  color: #1755d1;
  background-color: #fffa72;
}