#modal_background{display: none; clear: both; position: fixed; width: 100%; height: 100%; background: rgb(0,0,0); left: 0px; top: 0px; z-index: 1000; opacity: 0.5; filter: alpha(opacity=50); -moz-opacity: 0.5; -khtml-opacity: 0.5;}
#modal_loader{display: none; margin: auto; width: 100%; height: 100%; background: none; position: fixed; z-index: 1001; text-align: center; vertical-align: middle}
#modal_loader_fill{background: rgb(0,0,0) url('../img/modal_loader.gif') center center no-repeat; width: 100px; height: 100px; margin: 150px auto; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px}

#main{clear: both; width: 1300px; height: 100%; margin: 0px auto;}
#zalozky_head{clear: both; width: 1300px; height: 67px; background: url('../img/zalozky_head.png') left bottom repeat-x; position: relative}
#zalozky_head_right{width: 1300px; height: 67px; background: url('../img/zalozky_head_right.png') right bottom no-repeat}
#zalozky_head_left{width: 1300px; height: 67px; background: url('../img/zalozky_head_left.png') left bottom no-repeat}

#zalozky{display: block; width: 740px; list-style-type: none; padding-top: 25px; float: left; clear: left}
#zalozky li{display: block; float: left; width: auto; height: 42px}
#zalozky a{color: rgb(51,51,51); font-weight: bold; font-size: 13px; text-decoration: none; display: block; height: 42px; width: auto}
#zalozky span{display: block; padding: 13px 10px 0px}
#zalozky a:hover{color: rgb(0,0,0); text-decoration: underline}
#zalozky .active{background: url('../img/zalozky-active.png')}
#zalozky .active a{background: url('../img/zalozky-active-a.png') right top no-repeat; color: rgb(255,255,255)}
#zalozky .active span{background: url('../img/zalozky-active-span.png') left top no-repeat;}

#zalozky_head-logout, #zalozky_head-close{display: block; width: 89px; height: 25px; position: absolute; right: 5px; top: 35px}

#zalozky_head-logo{display: block; width: 74px; height: 25px; position: absolute; top: 36px; right: 104px; background: url('../img/zalozky_head-logo2.png') left top no-repeat;}
@media screen, projection, tv{#zalozky_head-logo{z-index: 1}}
@media print{#zalozky_head-logo{z-index: 666}}
#zalozky_head-logo span{display: none}

#filter{display: block; clear: both; width: 1300px; height: 93px; background: rgb(0,64,128) url('../img/filter.png') left bottom repeat-x; position: relative; font-size: 13px}
#filter_fill{padding: 5px 0px 6px;}
#filter .input_item{display: block; clear: both; height: 29px}
#filter .text_input{width: 158px; height: 22px; border: 1px solid rgb(0,55,110); background: rgb(230,236,243); -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; float: left; clear: none}
#filter .text_input_uneditable{width: 158px; height: 22px; border: 1px solid rgb(0,55,110); background: rgb(51,102,153); -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; color: rgb(255,255,255); cursor: default; float: left; clear: none}
#filter .combobox{display: block; width: 158px; float: left; clear: right; position: relative}
#filter .combobox .combobox_selected{display: block; clear: both; width: 158px; height: 22px; border: 1px solid rgb(0,55,110); background: rgb(230,236,243) url('../img/form/combo_button.png') 137px 1px no-repeat; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; float: left; clear: none; cursor: pointer}
#filter .combobox .combobox_selected span{display: block; clear: both; padding: 2px}
#filter .combobox .combobox_items{display: none}
#filter .combobox:hover .combobox_items{display: block; clear: both; position: absolute; top: 23px; left: 0px; width: 158px; border-top: 1px solid rgb(0,55,110); width: 160px}
#filter .combobox_items ul{list-style-type: none;}
#filter .combobox_items li{display: block; border: 1px solid rgb(0,55,110); border-top: 0px; background: rgb(230,236,243); cursor: pointer}
#filter .combobox_items li span{display: block; padding: 2px 3px}
#filter .combobox_items li:hover{background: rgb(255,255,255)}
#filter label{color: rgb(255,255,255); display: block; float: left; clear: left; padding-top: 3px; width: 120px}
.filter_block{display: block; float: left; height: 82px; background: url('../img/filter_separator.png') right top repeat-y}
.filter_block_fill{padding: 0px 10px 0px 10px}
.form_block_300{width: 300px}
.form_block_232{width: 232px}
.form_block_150{width: 150px}
#filter .input_50{width: 48px}
#filter .unit{display: block; float: left; width: 50px; padding: 3px; color: rgb(255,255,255)}
#filter_user{display: block; clear: both; width: 1300px; height: 10px; background: rgb(0,64,128) url('../img/filter.png') left top repeat-x;}

#print_button{display: block; position: absolute; top: 5px; right: 5px; background: url('../img/print_button.png') left top no-repeat; width: 89px; height: 53px}
#print_button span{display: none}

.main_table{clear: both; width: 1300px; font-size: 13px; background: url('../img/table_head.png') left top repeat-x;}
.main_table thead{width: 1300px; height: 30px; background: url('../img/table_head.png')}
.main_table tbody{width: 1300px; overflow: scroll; background: rgb(255,255,255);}
.main_table th{color: rgb(255,255,255); font-weight: bold; height: 30px; vertical-align: top}
.main_table th .td_fill{display: block; clear: both; margin-top: 5px; height: 19px; background: url('../img/filter_separator.png') right top repeat-y}
.main_table td{background: rgb(255,255,255); border-top: 1px solid rgb(230,230,230); padding: 5px 0px; text-align: center; color: rgb(102,102,102)}
.main_table td .td_fill{display: block; clear: both; border-right: 1px solid rgb(230,230,230)}
.main_table .td_0 input{display: block; float: left; clear: none; margin: 0px 0px 0px 5px}
.main_table tfoot td{background: rgb(230,230,230); border: 1px solid rgb(210,210,210); border-width: 1px 0px; font-weight: normal; font-size: 13px;}
.main_table tfoot td .td_fill{border-right: 1px solid rgb(210,210,210)}
.main_table .tfoot_td_0{text-align: left; width: 109px; /*97px*/}
.main_table .tfoot_td_0 .td_fill{padding-left: 10px}
.main_table .edit td{background: rgb(235,250,255); color: rgb(0,0,0)}
.main_table .edit .td_fill{border-right: 1px solid rgb(220,226,235)}
.main_table .holiday td{color: rgb(153,0,0)}
.main_table th.td_last .td_fill, .main_table td.td_last .td_fill{border: none; background: none;}
.main_table td .text_input{width: 100%; text-align: center; color: rgb(0,64,128); background: rgb(240,250,255); font-weight: bold}
#mesic_vykaz .td_0{width: 97px}
#mesic_vykaz .td_1{width: 88px}
#mesic_vykaz .td_2{width: 36px}
#mesic_vykaz .td_3{width: 63px}
#mesic_vykaz .td_4{width: 53px}
#mesic_vykaz .td_5, #mesic_vykaz .td_6{width: 65px}
#mesic_vykaz .td_7{width: 96px}
#mesic_vykaz .td_8{width: 94px}
#mesic_vykaz .td_9{width: 79px}
#mesic_vykaz .td_10{width: 99px}
#mesic_vykaz .td_11{width: auto; /*129px*/}
#mesic_vykaz_head .td_11 .td_fill, #mesic_vykaz .td_11 .td_fill, #mesic_vykaz_foot .td_11 .td_fill{width: 129px;}

.supfoot{display: block; clear: both; background: rgb(230,230,230); padding: 10px 0px; border-bottom: 1px solid rgb(210,210,210); overflow: auto; font-size: 13px}
.supfoot_item{display: block; width: 196px; float: left; border-left: 1px solid rgb(255,255,255); border-right: 1px solid rgb(210,210,210)}
.supfoot_item label{display: block; clear: both; padding: 0px 10px 5px; color: rgb(51,51,51); font-weight: bold}
.supfoot_item .text_input{display: block; clear: both; margin: 0px 10px; width: 174px; border: 1px solid rgb(210,210,210); padding: 3px 0px; color: rgb(75,75,75); font-weight: bold; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }

#foot{display: block; clear: both; width: 1300px; height: 34px; background: url('../img/foot.png') left top repeat-x; font-size: 13px; color: rgb(102,102,102)}
#foot_right{display: block; clear: both; width: 1300px; height: 34px; background: url('../img/foot_right.png') right top no-repeat;}
#foot_left{display: block; clear: both; width: 1300px; height: 34px; background: url('../img/foot_left.png') left top no-repeat;}
.foot_date{width: 175px; float: left; clear: left; padding: 0px}
.foot_user_info{width: 300px; float: right; clear: right; padding: 0px; text-align: right}
#foot .p_fill{display: block; clear: both; padding: 7px 10px 0px}

/*--- LOGIN BEGIN ---*/
#login_main{clear: both; width: 480px; margin: 0px auto; position: relative}
#login_main #zalozky_head, #login_main #zalozky_head_right, #login_main #zalozky_head_left{width: 480px}
#login_main #zalozky_head-logo{right: 10px}

#login_form{display: block; clear: both; width: 480px; overflow: auto; background: rgb(0,90,175) url('../img/form/login_form.png') left top repeat-x; font-size: 13px; color: rgb(255,255,255)}
#login_form_fill{display: block; clear: both; padding: 10px}
#login_form .text_input_item, #login_form .password_input_item{display: block; clear: both; padding: 10px 0px 0px}
#login_form label{color: rgb(255,255,255); width: 75px; float: left; clear: left; padding-top: 2px; font-weight: bold;}
#login_form .text_input{width: 200px; height: 22px; border: 1px solid rgb(0,55,110); background: rgb(230,236,243); -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; float: left; clear: right; font-weight: bold}
#login_form .submit_item{display: block; clear: both; text-align: right}
#login_form p{display: block; clear: both; padding: 0px 0px 10px}

#login_main #foot, #login_main #foot_right, #login_main #foot_left{width: 480px}
#login_main #foot p{display: block; clear: both; padding: 7px 10px 0px; text-align: right}
/*--- LOGIN END ---*/

/*--- MESICNI VYKAZ BEGIN ---*/
.button_premie_save, .button_vykaz_copy{display: block; clear: both; width: 89px; height: 53px; background: url('../img/form/save_button_89_53.png') left top no-repeat; cursor: pointer}
.button_vykaz_copy{background-image: url('../img/form/button_zkopirovat_89_53.png');}
.button_premie_save span, .button_vykaz_copy span{display: none}
/*--- MESICNI VYKAZ END ---*/

/*--- DETAIL VYKAZU BEGIN ---*/
.detail_vykazu{display: block; clear: both; margin: auto; width: 100%; height: 100%; background: none; position: fixed; z-index: 1001; text-align: center; vertical-align: middle}
.detail_vykazu_fill{display: block; clear: both; width: 1030px; margin: 50px auto 0px; text-align: left}
.detail_vykazu #zalozky_head, .detail_vykazu #zalozky_head_right, .detail_vykazu #zalozky_head_left{width: 1030px; height: 37px}
.detail_vykazu #zalozky_head .title{display: block; width: 200px; position: absolute; top: 9px; left: 10px; color: rgb(0,64,128); font-size: 13px; font-weight: bold}
.detail_vykazu #zalozky_head #zalozky_head-logo, .detail_vykazu #zalozky_head #zalozky_head-close{top: 5px;}
.detail_vykazu #filter{width: 1030px; height: 98px}
.detail_vykazu .filter_block{height: 87px}
.vykaz_detail_save{display: block; width: 60px; height: 53px; position: absolute; top: 10px; left: 10px}
.vykaz_detail_storno{display: block; width: 60px; height: 53px; position: absolute; top: 10px; left: 80px}
.vykaz_detail_save_den{display: block; width: 130px; height: 24px; position: absolute; top: 68px; left: 10px}

.detail_table{clear: both; width: 1030px; font-size: 13px;}
.detail_table thead{width: 1030px; height: 30px; background: url('../img/table_head.png')}
.detail_table tbody{width: 1030px; overflow: scroll; background: rgb(255,255,255);}
.detail_table th{color: rgb(255,255,255); font-weight: bold; height: 30px; vertical-align: top; text-align: center}
.detail_table th .td_fill{display: block; clear: both; margin-top: 5px; height: 19px; background: url('../img/filter_separator.png') right top repeat-y}
.detail_table td{background: rgb(255,255,255); border-top: 1px solid rgb(230,230,230); padding: 5px 0px; text-align: center; color: rgb(102,102,102)}
.detail_table td .td_fill{display: block; clear: both; border-right: 1px solid rgb(230,230,230)}
.detail_table .td_0 input{display: block; float: left; clear: none; margin: 0px 0px 0px 5px}
.detail_table .edit td{background: rgb(235,250,255); color: rgb(0,0,0)}
.detail_table .edit .td_fill{border-right: 1px solid rgb(220,226,235)}
.detail_table td .text_input{width: 100%; text-align: center; color: rgb(0,64,128); background: rgb(240,250,255); font-weight: bold}
.detail_table .td_0{width: 110px}
.detail_table .td_1{width: 70px}
.detail_table .td_2{width: 70px}
.detail_table .td_3{width: 100px}
.detail_table .td_4{width: 100px}
.detail_table .td_5{width: 80px}
.detail_table .td_6{width: 130px}
.detail_table .td_7{width: 130px}

.detail_vykazu #foot{border-top: 1px solid rgb(210,210,210)}
.detail_vykazu #foot, .detail_vykazu #foot_right, .detail_vykazu #foot_left{width: 1030px;}
/*--- DETAIL VYKAZU END ---*/

/*--- KOPIROVANI MODAL BEGIN ---*/
.kopirovani_modal{display: block; clear: both; margin: auto; width: 100%; height: 100%; background: none; position: fixed; z-index: 1001; text-align: center; vertical-align: middle}
.kopirovani_modal_fill{display: block; clear: both; width: 450px; margin: 50px auto 0px; text-align: left}
.kopirovani_modal #zalozky_head, .kopirovani_modal #zalozky_head_right, .kopirovani_modal #zalozky_head_left{width: 450px; height: 37px} 
.kopirovani_modal #zalozky_head .title{display: block; width: 200px; position: absolute; top: 9px; left: 10px; color: rgb(0,64,128); font-size: 13px; font-weight: bold}
.kopirovani_modal #zalozky_head #zalozky_head-logo, .kopirovani_modal #zalozky_head #zalozky_head-close{top: 5px;}
.kopirovani_modal .input_item{display: block; clear: both; padding: 5px 0px 0px}
.kopirovani_modal .input_item label{display: block; float: left; width: 130px; padding-top: 1px}
.kopirovani_modal .text_input, .kopirovani_modal .password_input{width: 200px; height: 22px; border: 1px solid rgb(0,55,110); background: rgb(230,236,243); -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; float: left; clear: none}
.kopirovani_modal .combobox{display: block; width: 158px; float: left; clear: right; position: relative; color: rgb(51,51,51)}
.kopirovani_modal .combobox .combobox_selected{display: block; clear: both; width: 158px; height: 22px; border: 1px solid rgb(0,55,110); background: rgb(230,236,243) url('../img/form/combo_button.png') 137px 1px no-repeat; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; float: left; clear: none; cursor: pointer}
.kopirovani_modal .combobox .combobox_selected span{display: block; clear: both; padding: 2px}
.kopirovani_modal .combobox .combobox_items{display: none}
.kopirovani_modal .combobox:hover .combobox_items{display: block; clear: both; position: absolute; top: 23px; left: 0px; z-index: 1003; border-top: 1px solid rgb(0,55,110); width: 160px}
.kopirovani_modal .combobox_items ul{list-style-type: none; display: block; clear: both; margin: 0px; padding: 0px}
.kopirovani_modal .combobox_items li{display: block; border: 1px solid rgb(0,55,110); border-top: 0px; background: rgb(230,236,243); cursor: pointer; padding: 0px}
.kopirovani_modal .combobox_items li span{display: block; padding: 2px 3px}
.kopirovani_modal .combobox_items li:hover{background: rgb(255,255,255)}

.modal_form{display: block; clear: both; background: rgb(0,90,175) url('../img/form/login_form.png') left top repeat-x; font-size: 13px; color: rgb(255,255,255); padding: 10px}
.modal_form .submit_item{display: block; clear: both; text-align: right}
.modal_form li{padding-top: 4px}
.modal_form ul{margin-left: 20px; list-style-type: square; padding-top: 3px;}
#calendar_instructions{display: block; padding-bottom: 5px;}
#calendar_wrap{display: block; margin: 0px auto; width: 175px;}
#calendar_wrap_fill{padding: 15px 0px 15px 0px;}
#calendar_wrap .datepick{width: 177px;}
#kopirovani_datepicker{display: block; }

.kopirovani_modal #foot{border-top: 1px solid rgb(210,210,210)}
.kopirovani_modal #foot, .kopirovani_modal #foot_right, .kopirovani_modal #foot_left{width: 450px;}
/*--- KOPIROVANI MODAL END ---*/

/*--- ZAKAZKA BEGIN ---*/
#filter.zakazka{display: block; clear: both; width: 1300px; height: 92px; background: rgb(0,64,128) url('../img/filter.png') left bottom repeat-x; position: relative; font-size: 13px}
.zakazka .filter_block{display: block; float: left; height: 82px; background: url('../img/filter_separator.png') right top repeat-y}
.button_previous_week, .button_previous_month{display: block; float: left; clear: left; width: 100px; height: 53px; background: url('../img/form/button_previous_week_100_53.png') left top no-repeat; cursor: pointer; margin-right: 10px;}
.button_next_week, .button_next_month{display: block; float: left; clear: none; width: 100px; height: 53px; background: url('../img/form/button_next_week_100_53.png') left top no-repeat; cursor: pointer;}
.button_previous_week span, .button_next_week span, .button_previous_month span, .button_next_month span{display: none;}
.button_previous_month{background: url('../img/form/button_previous_month_100_53.png') left top no-repeat}
.button_next_month{background: url('../img/form/button_next_month_100_53.png') left top no-repeat}

.main_table_zakazka{display: block; width: 1300px; font-size: 13px; background: url('../img/table_head.png') left top repeat-x; background-color: rgb(230,230,230);}
.main_table_zakazka table{width: 1283px; font-size: 13px;}
.main_table_zakazka .table_scroll{height: auto; overflow-x: hidden; overflow-y: scroll; background: rgb(255,255,255);}
.main_table_zakazka th{color: rgb(255,255,255); font-size: 13px; font-weight: bold; height: 25px; vertical-align: top;}
.main_table_zakazka td{background: rgb(255,255,255); border-top: 1px solid rgb(230,230,230); padding: 5px 0px; text-align: center; color: rgb(102,102,102);}
.main_table_zakazka th .td_fill{display: block; clear: both; margin-top: 2px; height: 19px; background: url('../img/filter_separator.png') right top repeat-y;}
.main_table_zakazka td .td_fill{display: block; clear: both; border-right: 1px solid rgb(230,230,230);}
.main_table_zakazka .td_0{width: 50px;}
.main_table_zakazka .td_1{width: 183px;}
.main_table_zakazka .den{width: 150px;}
.main_table_zakazka #zakazka_head th{font-size: 11px;}
.main_table_zakazka .col1{width: 50px;}
.main_table_zakazka .td_last .td_fill, .main_table_zakazka .bcg-none{background: none; border: none;}
.main_table_zakazka tfoot td{background: rgb(230,230,230); border-color: rgb(210,210,210);}
.main_table_zakazka tfoot td .td_fill{border-color: rgb(210,210,210);}
.main_table_zakazka tbody .row1 td{border-color: rgb(192,192,192);}
.main_table_zakazka tbody .even td{background: rgb(245,245,245);}

#zakazka_control{width: 111px}
.button_zakazka_edit, .button_zakazka_save{display: block; clear: both; width: 89px; height: 53px; background: url('../img/form/edit_button_89_53.png') left top no-repeat; cursor: pointer}
.button_zakazka_edit span, .button_zakazka_save span, .button_zakazka_storno span{display: none}
.button_zakazka_save{background: url('../img/form/save_button_89_53.png') left top no-repeat}
.button_zakazka_storno{display: block; clear: both; width: 89px; height: 24px; margin-top: 5px; background: url('../img/form/storno_button_89_24.png') left top no-repeat; cursor: pointer}
/*--- ZAKAZKA END ---*/

/*--- CESTOVNI VYKAZ BEGIN --*/
.main_table #cestovni_vykaz_top thead{width: 1300px; height: 25px; background: none;}
.main_table.vykaz thead{background: none; height: 25px}
.main_table.vykaz thead th{height: 25px}

.main_table .vykaz_second_head .td_0 .td_fill, .vykaz_second_head .td_1 .td_fill{background: none;}
.main_table .vykaz_second_head{font-size: 11px;}
.main_table .vykaz_second_head th .td_fill{height: 16px;}

.main_table #cestovni_vykaz_top .td_330 span, .main_table #cestovni_vykaz .td_330 span{width: 300px;}
.main_table #cestovni_vykaz_top .td_220 span, .main_table #cestovni_vykaz .td_220 span{width: 200px;}
.main_table #cestovni_vykaz_top .td_0 span{width: 100px;}
.main_table #cestovni_vykaz_top .td_1 span, .main_table #cestovni_vykaz_top .td_2 span, .main_table #cestovni_vykaz_top .td_3 span, .main_table #cestovni_vykaz_top .td_4 span, .main_table #cestovni_vykaz_top .td_5 span, .main_table #cestovni_vykaz_top .td_6 span{width: 100px}

/*.main_table #cestovni_vykaz{display: block; width: 973px; font-size: 13px;}*/
.main_table #cestovni_vykaz{display: block; width: 100%/*1283px*/; font-size: 13px;}
.main_table #cestovni_vykaz .td_0{width: 100px;}
.main_table #cestovni_vykaz .td_0 .td_fill{height: 20px}
.main_table #cestovni_vykaz .td_1, .main_table #cestovni_vykaz .td_2, .main_table #cestovni_vykaz .td_3, .main_table #cestovni_vykaz .td_4, .main_table #cestovni_vykaz .td_5, .main_table #cestovni_vykaz .td_6, .main_table #cestovni_vykaz .td_7, .main_table #cestovni_vykaz .td_8{width: 100px}
/*.main_table #cestovni_vykaz .td_9{width: 83px;}*/
.main_table #cestovni_vykaz .td_9{width: auto; /*383px;*/}
.main_table #cestovni_vykaz .tfoot_td_0{width: 100px;}
.main_table.vykaz .td_9 .td_fill{width: 100px;}

.main_table.vykaz th.td_last .td_fill, .main_table td.td_last .td_fill{border: none; background: none;}
/*--- CESTOVNI VYKAZ END ---*/

/*--- KOD NEPRITOMNOSTI BEGIN ---*/
.kod_nepritomnosti{display: block; width: 350px; background: rgb(255,255,255); border: 1px solid rgb(204,204,204); height: 350px; text-align: left; position: absolute; z-index: 1001; top: 125px}
.kod_nepritomnosti h3{color: #004080; padding: 10px 10px 0px;}
.nepritomnost_table{display: block; clear: both; margin: 10px; overflow: auto; height: 280px; font-size: 13px}
.nepritomnost_table table{width: 100%}
.nepritomnost_table th{background: rgb(51,51,51); color: rgb(204,204,204); padding: 3px 5px}
.nepritomnost_table td{padding: 3px 5px}
.nepritomnost_table td.odd, .nepritomnost_table th.odd{width: 40px; font-weight: bold;}
.nepritomnost_table td.even, .nepritomnost_table th.even{width: 110px; }
.nepritomnost_table tr.odd td{background: #ebebeb;}
.nepritomnost_table td.middle{width: 109px; border-right: 1px solid #d2d2d2;}
/*--- KOD NEPRITOMNOSTI END ---*/

/*--- VYKAZ ZAMESTNANCU BEGIN ---*/
.main_table_head{display: block; clear: both; width: 1300px; /*background: rgb(0,89,173);*/}
.zamestnanci_head_fixed, .zamestnanci_tbody_fixed{width: 265px; float: left; clear: left; display: block;}
.zamestnanci_head_fixed .td_0, .zamestnanci_tbody_fixed .td_0{width: 57px;}
.zamestnanci_head_fixed .td_premie, .zamestnanci_tbody_fixed .td_premie{width: 55px;}
.zamestnanci_head_fixed .td_1, .zamestnanci_tbody_fixed .td_1{width: 153px;}
.zamestnanci_head_scroll, .zamestnanci_tbody_scroll{float: left; clear: right; width: 1018px; height: 60px; overflow: hidden; font-size: 9px}
.zamestnanci_head_scroll table, .zamestnanci_tbody_scroll table{width: 7075px}
.zamestnanci_head_scroll th .td_fill{display: block;}
.zamestnanci_head_scroll .td_0, .zamestnanci_tbody_scroll .td_0{width: 80px}
.zamestnanci_head_scroll .td_1, .zamestnanci_tbody_scroll .td_1{width: 75px}
.zamestnanci_head_scroll .td_2, .zamestnanci_tbody_scroll .td_2{width: 105px}
.zamestnanci_head_scroll .td_3, .zamestnanci_tbody_scroll .td_3{width: 80px}
.zamestnanci_head_scroll .td_4, .zamestnanci_tbody_scroll .td_4{width: 55px}
.zamestnanci_head_scroll .td_5, .zamestnanci_tbody_scroll .td_5{width: 75px}
.zamestnanci_head_scroll .td_x{width: 210px}
.zamestnanci_head_scroll .td_subx, .zamestnanci_tbody_scroll .td_subx{width: 35px}

.zamestnanci_head_fixed .tbl_sort{display: block; width: 20px; height: 20px; font-size: 1px; cursor: pointer; float: right; clear: right; margin: -20px 5px 0px 0px}
.zamestnanci_head_fixed .td_1 .asc{background: url('../img/form/descendent_button_20_20.png') left top no-repeat}
.zamestnanci_head_fixed .td_1 .desc{background: url('../img/form/ascendent_button_20_20.png') left top no-repeat}
.zamestnanci_head_fixed .td_1 .active{display: none;}
.zamestnanci_head_fixed .tbl_sort span{display: none}

.main_table_body{display: block; clear: both; width: 1300px; background: rgb(255,255,255); overflow: none;}
.zamestnanci_tbody_fixed{display: block; float: left; clear: left; width: 265px; overflow: hidden}
.zamestnanci_tbody_fixed table{width: 265px}
.zamestnanci_tbody_fixed .td_0 .td_fill{overflow: auto}
.zamestnanci_tbody_fixed .td_1 .td_fill{overflow: hidden; white-space: nowrap; display: block; width: 153px; padding: 0px;}
.zamestnanci_tbody_scroll{display: block; float: left; clear: right; width: 1035px; overflow: scroll}
.zamestnanci_tbody_fixed .td_fill, .zamestnanci_tbody_scroll .td_fill{height: 20px; vertical-align: middle}
/*--- VYKAZ ZAMESTNANCU END ---*/

/*--- USER BODY BEGIN ---*/
.user_body{display: block; clear: both; width: 1300px; background: rgb(245,245,245); border-bottom: 1px solid rgb(230,230,230); overflow-y: scroll; font-size: 13px}
.user_body_fill{padding: 10px}

.user_settings{border: 1px solid rgb(230,230,230); overflow: auto; background: rgb(255,255,255); -moz-border-radius: 7px; -webkit-border-radius: 7px; border-radius: 7px; padding-top: 10px}
.user_settings .form_block_1, .user_settings .form_block_2{display: block; float: left; width: 475px; padding-bottom: 10px; overflow: auto}
.user_settings .form_block_1{border-right: 1px solid rgb(230,230,230)}
.user_settings .input_item{display: block; clear: both; padding: 6px 0px 0px 10px}
.user_settings label{display: block; width: 150px; float: left; clear: left; padding: 4px 0px}
.user_settings .text_input, .user_settings .password_input{display: block; float: left; clear: right; width: 200px; border: 1px solid rgb(230,230,230); background: rgb(245,245,245); padding: 3px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;}
.user_settings .submit_item{display: block; clear: both; text-align: right; overflow: auto; padding: 0px 10px 10px}
.user_settings .submit_button{display: block; width: 89px; height: 53px; float: right; clear: right}

.user_assign{display: block; padding: 10px; border: 1px solid rgb(230,230,230); background: rgb(255,255,255); -moz-border-radius: 7px; -webkit-border-radius: 7px; border-radius: 7px; margin-top: 10px; overflow: auto}
.user_assign h3{font-size: 15px; font-weight: bold; color: rgb(0,55,110); display: block; clear: both; padding: 0px 0px 10px}
.user_store, .app_user{display: block; float: left; clear: left; width: 458px; height: 380px; margin-right: 10px;}
.app_user{clear: right; margin-right: 0px;}
.user_assign h4{dispaly: block; clear: both; padding: 0px 0px 5px; color: rgb(0,55,110); font-size: 13px}
.user_assign ul{display: block; list-style-type: none; padding: 0px 5px 5px; margin: 0px; overflow-y: scroll; height: 350px; border: 1px solid rgb(230,230,230); background: rgb(245,245,245); -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;}
.user_assign li{display: block; clear: both; padding: 5px; margin: 5px 0px 0px; border: 1px solid rgb(230,230,230); background: rgb(255,255,255); -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; position: relative}
.app_user li{padding-left: 30px}
.user_assign .put{display: block; width: 20px; height: 20px; background: url('../img/form/put_button_20_20.png') left top no-repeat; position: absolute; right: 4px; top: 4px; cursor: pointer}
.user_assign .remove{display: block; width: 20px; height: 20px; background: url('../img/form/remove_button_20_20.png') left top no-repeat; position: absolute; left: 4px; top: 4px; cursor: pointer}
.user_assign .put span, .user_assign .remove span{display: none}
.user_assign .name{cursor: pointer; color: rgb(51,51,51)}
.user_assign .name:hover{color: rgb(0,0,0); text-decoration: underline}
/*--- USER BODY END ---*/

.modal_form textarea{display: block; clear: both; height: 100px; margin: 10px 0px; width: 100%; border: 1px solid rgb(0,55,110); background: rgb(230,236,243); -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;}
.print_foot{display: none}