@import url("main.css");
p{margin-bottom:.5em;}
fieldset{border:1px solid silver;}
.header-banner{margin-top:1em;margin-bottom:1em;}
.banner-main{margin-top:1em;margin-bottom:1em;}
.warning{color:#D32B2B;font-weight:bold;}
.error{color:red;font-weight:bold;}
.info{color:darkred;font-weight:bold;}
.bold{font-weight:bold;}
.comment pre{color:blue;border:0;background:none;margin:0;font-size:8pt;}
.rightColumn a:link,a:visited{text-decoration:none;}
.space{height:2px;font-size:0px;}
.infotext{text-align:center;font-size:18pt;margin-top:2em;margin-bottom:2em;}
div.infobyt{float:left;width:379px;height:59px;border-bottom:1px dotted #626264;}
div.infobyt p{margin:8px 8px 0 16px;font-size:83%;line-height:130%;}
div.infoline p{margin:32px 8px 0 16px;font-size:90%;text-align:center;line-height:130%;}
div.copyright{clear:both;margin-bottom:2px;border:none;}
a.partner,a.partner:visited{border:0;}
#registerForm table.soupis tr.bright th{background:transparent;}
pre{margin:1em 0em;padding:.5em;border:1px dashed lightgray;background:#f2f2f2;font-size:9pt;}
p.scrollbar{margin:1em;font-family:monospace;font-size:11pt;text-align:right;}
.hide{display:none;}
.imagebutton{margin-top:.3em;border:1px solid silver;}
.responsive {width: 100%; height: auto;}

/* nový RS */
.flash{padding-bottom:1em;}
.center{display:block;text-align:center;}
.center img{float:none;}

p.infoline{clear:both;line-height:2em;padding-bottom:.2em;font-family:Consolas,Monaco,monospace;font-size:9pt;border-bottom:1px solid lightgray;}
pre{margin:1em 3em;padding:.5em;border:1px dashed lightgray;background:#f2f2f2;}
strong{font-weight:bold;}
em{font-style:italic;}
acronym{text-decoration:underline;}
.content ul{list-style-type:disc;margin-left:2em;margin-bottom:1em;line-height:1.5em;}
.content table{line-height:1.5em;margin-bottom:1em;}
.content table.admintab{width:100%;font-size:8pt;}
.content td{padding-right:1em;text-align:left;}
.content th{padding-right:1em;text-align:left;font-weight:bold;}
.content th.big{line-height:3em;font-size:11pt;}
.content td.right{text-align:right;}
#galery li{display:inline;}
#galery img{vertical-align:middle;margin:0.5em;}
table.galery td{vertical-align:middle;text-align:left;border-bottom:1px solid lightgray;}
table.galery img{vertical-align:middle;}
/* forms */
fieldset{margin-bottom:2em;padding:1.5em 1.5em;border:1px solid lightgray;background: whitesmoke;}
/* barvy formuláře: aliceblue beige ghostwhite honeydew ivory snow whitesmoke */
legend{margin:.5em;padding:0 1em;}
textarea{width:96%;padding:0.5em;margin:0.5em;border:1px solid lightgray;}
.searchform{float:right;position:relative;top:-3.5em;}
.searchform input{font-size:9pt;}
.searchform select{font-size:9pt;}
fieldset.float{position:fixed;top:0;right:0;border:1px solid black;z-index: 99; font-size: 8pt;padding: .5em 0 0 1em;}
fieldset.float input{margin:0.2em;}
fieldset.float select{margin:0.1em;}
.imagebutton{border:1px solid gray;}
/* icons */
a.spriteLink{text-decoration:none;}
.sprite{background:url(spritesheet.png) no-repeat top left;display:inline-block;margin:0 2px;vertical-align:text-bottom;}
.sprite-accept_button{width:16px;height:16px;background-position:-5px -5px;}
.sprite-add{width:16px;height:16px;background-position:-31px -5px;}
.sprite-application{width:16px;height:16px;background-position:-57px -5px;}
.sprite-application_cascade{width:16px;height:16px;background-position:-83px -5px;}
.sprite-application_double{width:16px;height:16px;background-position:-109px -5px;}
.sprite-arrow_down{width:16px;height:16px;background-position:-135px -5px;}
.sprite-arrow_left{width:16px;height:16px;background-position:-161px -5px;}
.sprite-arrow_refresh{width:16px;height:16px;background-position:-187px -5px;}
.sprite-arrow_right{width:16px;height:16px;background-position:-213px -5px;}
.sprite-arrow_up{width:16px;height:16px;background-position:-239px -5px;}
.sprite-attach{width:16px;height:16px;background-position:-265px -5px;}
.sprite-book_open{width:16px;height:16px;background-position:-5px -31px;}
.sprite-bullet_black{width:16px;height:16px;background-position:-31px -31px;}
.sprite-bullet_blue{width:16px;height:16px;background-position:-57px -31px;}
.sprite-bullet_green{width:16px;height:16px;background-position:-83px -31px;}
.sprite-bullet_orange{width:16px;height:16px;background-position:-109px -31px;}
.sprite-bullet_pink{width:16px;height:16px;background-position:-135px -31px;}
.sprite-bullet_purple{width:16px;height:16px;background-position:-161px -31px;}
.sprite-bullet_red{width:16px;height:16px;background-position:-187px -31px;}
.sprite-bullet_white{width:16px;height:16px;background-position:-213px -31px;}
.sprite-bullet_yellow{width:16px;height:16px;background-position:-239px -31px;}
.sprite-calendar{width:16px;height:16px;background-position:-265px -31px;}
.sprite-camera{width:16px;height:16px;background-position:-5px -57px;}
.sprite-camera_black{width:16px;height:16px;background-position:-31px -57px;}
.sprite-cancel{width:16px;height:16px;background-position:-57px -57px;}
.sprite-check_box{width:16px;height:16px;background-position:-83px -57px;}
.sprite-check_box_uncheck{width:16px;height:16px;background-position:-109px -57px;}
.sprite-cog{width:16px;height:16px;background-position:-135px -57px;}
.sprite-comment{width:16px;height:16px;background-position:-161px -57px;}
.sprite-comments{width:16px;height:16px;background-position:-187px -57px;}
.sprite-compress{width:16px;height:16px;background-position:-213px -57px;}
.sprite-construction{width:16px;height:16px;background-position:-239px -57px;}
.sprite-cross{width:16px;height:16px;background-position:-265px -57px;}
.sprite-cross_shield{width:16px;height:16px;background-position:-5px -83px;}
.sprite-delete{width:16px;height:16px;background-position:-31px -83px;}
.sprite-directory_listing{width:16px;height:16px;background-position:-57px -83px;}
.sprite-dish{width:16px;height:16px;background-position:-83px -83px;}
.sprite-disk{width:16px;height:16px;background-position:-109px -83px;}
.sprite-document_black{width:16px;height:16px;background-position:-135px -83px;}
.sprite-document_empty{width:16px;height:16px;background-position:-161px -83px;}
.sprite-document_info{width:16px;height:16px;background-position:-187px -83px;}
.sprite-document_page{width:16px;height:16px;background-position:-213px -83px;}
.sprite-document_page_last{width:16px;height:16px;background-position:-239px -83px;}
.sprite-document_page_next{width:16px;height:16px;background-position:-265px -83px;}
.sprite-document_page_previous{width:16px;height:16px;background-position:-5px -109px;}
.sprite-door{width:16px;height:16px;background-position:-31px -109px;}
.sprite-door_in{width:16px;height:16px;background-position:-57px -109px;}
.sprite-door_open{width:16px;height:16px;background-position:-83px -109px;}
.sprite-door_out{width:16px;height:16px;background-position:-109px -109px;}
.sprite-draw_ellipse{width:16px;height:16px;background-position:-135px -109px;}
.sprite-email{width:16px;height:16px;background-position:-161px -109px;}
.sprite-email_edit{width:16px;height:16px;background-position:-187px -109px;}
.sprite-email_go{width:16px;height:16px;background-position:-213px -109px;}
.sprite-emails{width:16px;height:16px;background-position:-239px -109px;}
.sprite-emotion_smile{width:16px;height:16px;background-position:-265px -109px;}
.sprite-emotion_unhappy{width:16px;height:16px;background-position:-5px -135px;}
.sprite-error{width:16px;height:16px;background-position:-31px -135px;}
.sprite-exclamation{width:16px;height:16px;background-position:-57px -135px;}
.sprite-eye{width:16px;height:16px;background-position:-83px -135px;}
.sprite-feed{width:16px;height:16px;background-position:-109px -135px;}
.sprite-file_save_as{width:16px;height:16px;background-position:-135px -135px;}
.sprite-find{width:16px;height:16px;background-position:-161px -135px;}
.sprite-flag_czech_republic{width:16px;height:16px;background-position:-187px -135px;}
.sprite-flag_finish{width:16px;height:16px;background-position:-213px -135px;}
.sprite-flag_flyaway_blue{width:16px;height:16px;background-position:-239px -135px;}
.sprite-flag_flyaway_green{width:16px;height:16px;background-position:-265px -135px;}
.sprite-flag_flyaway_orange{width:16px;height:16px;background-position:-5px -161px;}
.sprite-flag_flyaway_pink{width:16px;height:16px;background-position:-31px -161px;}
.sprite-flag_flyaway_purple{width:16px;height:16px;background-position:-57px -161px;}
.sprite-flag_flyaway_red{width:16px;height:16px;background-position:-83px -161px;}
.sprite-flag_flyaway_yellow{width:16px;height:16px;background-position:-109px -161px;}
.sprite-flag_orange{width:16px;height:16px;background-position:-135px -161px;}
.sprite-flag_usa{width:16px;height:16px;background-position:-161px -161px;}
.sprite-folder{width:16px;height:16px;background-position:-187px -161px;}
.sprite-group{width:16px;height:16px;background-position:-213px -161px;}
.sprite-hammer{width:16px;height:16px;background-position:-239px -161px;}
.sprite-hand{width:16px;height:16px;background-position:-265px -161px;}
.sprite-help{width:16px;height:16px;background-position:-5px -187px;}
.sprite-information{width:16px;height:16px;background-position:-31px -187px;}
.sprite-key{width:16px;height:16px;background-position:-57px -187px;}
.sprite-legend{width:16px;height:16px;background-position:-83px -187px;}
.sprite-lightning{width:16px;height:16px;background-position:-109px -187px;}
.sprite-lock{width:16px;height:16px;background-position:-135px -187px;}
.sprite-lock_open{width:16px;height:16px;background-position:-161px -187px;}
.sprite-magnifier{width:16px;height:16px;background-position:-187px -187px;}
.sprite-magnifier_zoom_in{width:16px;height:16px;background-position:-213px -187px;}
.sprite-magnifier_zoom_out{width:16px;height:16px;background-position:-239px -187px;}
.sprite-mail_black{width:16px;height:16px;background-position:-265px -187px;}
.sprite-mail_yellow{width:16px;height:16px;background-position:-5px -213px;}
.sprite-movies{width:16px;height:16px;background-position:-31px -213px;}
.sprite-music{width:16px;height:16px;background-position:-57px -213px;}
.sprite-new{width:16px;height:16px;background-position:-83px -213px;}
.sprite-page{width:16px;height:16px;background-position:-109px -213px;}
.sprite-page_edit{width:16px;height:16px;background-position:-135px -213px;}
.sprite-page_refresh{width:16px;height:16px;background-position:-161px -213px;}
.sprite-page_white{width:16px;height:16px;background-position:-187px -213px;}
.sprite-page_white_edit{width:16px;height:16px;background-position:-213px -213px;}
.sprite-page_white_text{width:16px;height:16px;background-position:-239px -213px;}
.sprite-pencil{width:16px;height:16px;background-position:-265px -213px;}
.sprite-plus{width:16px;height:16px;background-position:-5px -239px;}
.sprite-plus_button{width:16px;height:16px;background-position:-31px -239px;}
.sprite-plus_octagon{width:16px;height:16px;background-position:-57px -239px;}
.sprite-printer{width:16px;height:16px;background-position:-83px -239px;}
.sprite-prohibition_button{width:16px;height:16px;background-position:-109px -239px;}
.sprite-question{width:16px;height:16px;background-position:-135px -239px;}
.sprite-redo{width:16px;height:16px;background-position:-161px -239px;}
.sprite-rss{width:16px;height:16px;background-position:-187px -239px;}
.sprite-save_as{width:16px;height:16px;background-position:-213px -239px;}
.sprite-set_password{width:16px;height:16px;background-position:-239px -239px;}
.sprite-setting_tools{width:16px;height:16px;background-position:-265px -239px;}
.sprite-stop{width:16px;height:16px;background-position:-5px -265px;}
.sprite-sum{width:16px;height:16px;background-position:-31px -265px;}
.sprite-tag{width:16px;height:16px;background-position:-57px -265px;}
.sprite-thumb_down{width:16px;height:16px;background-position:-83px -265px;}
.sprite-thumb_up{width:16px;height:16px;background-position:-109px -265px;}
.sprite-tick{width:16px;height:16px;background-position:-135px -265px;}
.sprite-tick_button{width:16px;height:16px;background-position:-161px -265px;}
.sprite-tick_octagon{width:16px;height:16px;background-position:-187px -265px;}
.sprite-tick_red{width:16px;height:16px;background-position:-213px -265px;}
.sprite-update{width:16px;height:16px;background-position:-239px -265px;}
.sprite-user{width:16px;height:16px;background-position:-265px -265px;}
.sprite-user_gray{width:16px;height:16px;background-position:-291px -5px;}
.sprite-user_green{width:16px;height:16px;background-position:-291px -31px;}
.sprite-user_orange{width:16px;height:16px;background-position:-291px -57px;}
.sprite-user_red{width:16px;height:16px;background-position:-291px -83px;}
.sprite-warning{width:16px;height:16px;background-position:-291px -109px;}
.sprite-wrench{width:16px;height:16px;background-position:-291px -135px;}
.sprite-wrench_orange{width:16px;height:16px;background-position:-291px -161px;}
.sprite-zoom{width:16px;height:16px;background-position:-291px -187px;}
/* modified from VisualPaginator by david@grudl.com */
.pagination{height:2em;margin:1.5em 0;width:100%;font-size:10pt;font-family:monospace;}
.pagination ul{display:inline-block;*display:inline;*zoom:1;margin-left:0;margin-bottom:0;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.05);-moz-box-shadow:0 1px 2px rgba(0,0,0,0.05);box-shadow:0 1px 2px rgba(0,0,0,0.05);}
.pagination li{display:inline;}
.pagination a{float:left;padding:0 .6em;line-height:2em;text-decoration:none;border:1px solid #ddd;border-left-width:0;}
.pagination a:hover,.pagination .active a{background-color:#f5f5f5;}
.pagination .active a{color:#999999;cursor:default;}
.pagination .disabled span,.pagination .disabled a,.pagination .disabled a:hover{color:#999999;background-color:transparent;cursor:default;}
.pagination li:first-child a{border-left-width:1px;-webkit-border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px;}
.pagination li:last-child a{-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0;}
.pagination-centered{text-align:center;}
.pagination-right{text-align:right;}
.description {margin:0; padding: .2em; border:0; background:none; font-size:9pt; font-family: serif;}

/* Hlasovací styly */
.vote-select {
    width: 40px !important;
    font-size: 10px !important;
    padding: 1px 2px !important;
    border: 1px solid #ddd !important;
    border-radius: 2px !important;
    background: #fafafa !important;
    text-align: center !important;
    color: #333 !important;
}

.vote-select:focus {
    border-color: #999;
    background: white;
    outline: none;
    box-shadow: 0 0 2px rgba(0,0,0,0.1);
}

.vote-select:disabled {
    background: #f0f0f0 !important;
    color: #999 !important;
    cursor: not-allowed !important;
}

/* Stylování checkboxu pro přítomnost */
.votes input[type="checkbox"] {
    transform: scale(0.9) !important;
    margin: 2px !important;
    border-radius: 2px !important;
    border: 1px solid #ddd !important;
}

.vote-pro {
    color: #28a745;
    font-weight: bold;
}

.vote-against {
    color: #dc3545;
    font-weight: bold;
}

.vote-abstain {
    color: #ffc107;
    font-weight: bold;
}

.vote-none {
    color: #6c757d;
    font-weight: normal;
}
