.clear { clear: both; }
.hide, .hidden { display: none; }
.pointer { cursor: pointer; }
a { text-decoration: none; color: black; }
a:hover { text-decoration: none; color: black; }
* { color: black; padding: 0px; margin: 0px; }
img {	border: 0px; }

.blink_me {
  animation: blinker 1s linear infinite;
}

@keyframes blinker {  
  50% { opacity: 0.33; }
}

body {
	padding: 0px;
	margin: 0px;
	text-align: center;
	color: #373737;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px; /*background-image: url(../img/bg_body.png);*/
	background-repeat: repeat; /*	background-color: #C9C9C9;*/
	background-color: #47758F;
	background-color: #728FA7;
	background-color: #6B93B4;
	text-decoration: none;
/*	min-width: 1256px;*/
}
#body_div {
/*	background-image: url(../img/bg_div.png);*/
	background-repeat: no-repeat;
	background-color: transparent;
	background-position: top center;
}
.global_loading, .global_loading_n { position: fixed; z-index: 200; top: 10px; left: 10px; }
.global_status { position: fixed; z-index: 200; top: 30px; left: 10px; }
.global_status div { padding: 2px 5px 2px 5px; }
.global_status .green { background-color: Lime; }
.global_status .yellow { background-color: yellow; }
.global_status .red { background-color: red; color: White; font-size: 16px; font-weight: bold; }

.local_status { color: red; }
.local_status_ip { color: red; }
.local_status_uhrady { color: red; }

#login_main {
	margin: 50px auto 0px auto;
	padding: 0px;
	width: 450px;
	display: block;
	text-align: left;
}
#login_main a, #login_main form {
	float: left; padding-left: 37px;
}

#top {
	margin: 0px auto 0px auto;
	padding: 0px;
	width: 1256px;
	height: 144px;
	display: block;
	text-align: left;
	background-color: transparent;
	background-image: url(../img/bg_top.png);
	background-repeat: no-repeat;
	background-position: top left;
	position: relative;
}
.top_status {
	position: absolute;
	left: 20px;
	font-size: 10px;
	color: White;
}

#top_logo {
	width: 150px; height: 65px; display: block;
	background-image: url(../img/top_logo.png);
	position: absolute; top: 30px; right: 38px;
}

#top_menu { height: 115px; display: block; }
#top_menu_inside { padding: 14px 0px 0px 24px; }
#top_menu .sloupec { float: left; padding-top: 4px; }
#top_menu .sloupec .sloupec_nadpis { color: White; font-size: 17px; }
#top_menu .sloupec a { color: #ABC0D2; display: block; font-size: 15px; }
#top_menu .sloupec a:hover { color: #85A4BE; }
#top_menu .pricka { 
	float: left; width: 2px; height: 97px; display: block;
	background-image: url(../img/top_menu_pricka.png); margin: 0px 7px 0px 25px;
}

#top_lista { height: 29px; font-size: 15px; position: relative; }
#top_lista #top_domu {
	width: 36px; height: 29px; display: block;
	background-image: url(../img/top_lista_domu.png);
	margin-left: 18px; float: left;
}
#top_lista #top_logout {
	width: 36px; height: 29px; display: block;
	background-image: url(../img/top_lista_logout.png);
	position: absolute;
	right: 17px;
}
#top_lista .text { color: Black; float: left; line-height: 27px;
	vertical-align: middle; padding: 0px 7px 0px 7px; float: left; display: block; }
#top_lista input { padding: 0px 7px 0px 7px; display: block; position: relative; top: 2px; line-height: 19px; }
#top_lista .tl {
	margin-top: 2px; line-height: 21px;
}

#top_lista .tl_var {
	margin-top: 2px; line-height: 21px;
}

.pre_wrapper {
	width: 1256px; display: block; margin: 0px auto 0px auto; text-align: left;
	background-image: url(../img/bg_pre_wrapper.png);
	background-position: left;	background-repeat: repeat-y;
	color: White;
}
.pre_wrapper_inside {
	padding: 2px 0px 5px 19px;
	color: White;
}
.pre_wrapper_inside .text {
	float: left;
	color: White;
	padding: 3px 5px 0px 5px;
}
.pre_wrapper_inside span {
	color: White;
}
.pre_wrapper_top {
	width: 1256px; display: block; background-image: url(../img/bg_pre_wrapper_top.png);
	background-repeat: no-repeat;	background-position: left top;
}
.pre_wrapper_bottom {
	width: 1256px; display: block; background-image: url(../img/bg_pre_wrapper_bottom.png);
	background-repeat: no-repeat;	background-position: left bottom;
}
.pre_wrapper .pricka {
	float: left; display: block; min-height: 17px; line-height: 17px;
	background-image: url(../img/pre_wrapper_pricka.png);
	background-position: right; background-repeat: repeat-y;
	padding: 0px 0px 0px 5px;
	color: White; display: block;
}
.pre_wrapper .pricka_last { background-image: none; }

.wrapper {
	width: 1256px; display: block; margin: 0px auto 0px auto; text-align: left;
	background-image: url(../img/bg_wrapper.png);
	background-position: left;	background-repeat: repeat-y;
}
.wrapper_inside {
	padding: 1px 0px 20px 19px;
	padding: 1px 0px 5px 19px;
}
.wrapper_inside .text {
	float: left;
	color: Black;
	padding: 3px 5px 0px 5px;
}
.wrapper_top {
	width: 1256px; display: block; background-image: url(../img/bg_wrapper_top.png);
	background-repeat: no-repeat;	background-position: left top;
}
.wrapper_bottom {
	width: 1256px; display: block; background-image: url(../img/bg_wrapper_bottom.png);
	background-repeat: no-repeat;	background-position: left bottom;
}

#footer_lista {
	width: 1256px; height: 47px; margin: 0px auto 0px auto;
	background-image: url(../img/bg_footer.png);
	background-repeat: no-repeat;
	background-position: left top;
}
#footer_lista_inside { padding-left: 18px; position: relative; }
#footer_lista span {
	color: black; float: left; font-size: 15px; line-height: 27px; vertical-align: middle;
	padding: 0px 7px 0px 7px;
}
#footer_lista span a {
	font-weight: bold;
}
#footer_lista span.left { position: absolute; right: 18px; }

.line, 
.line2, 
.line_place, 
.line_place2, 
.line_gw, 
.line_gw2, 
.line_nogw, 
.line_nogw2,
.line_nat,
.line_nat2
{ width: 1218px; background-image: url(../img/bg_line.png);
	background-position: bottom left; background-repeat: repeat-x;
}
.line:hover,
.line2:hover,
.line_place:hover,
.line_place2:hover,
.line_gw:hover,
.line_gw2:hover,
.line_nogw:hover,
.line_nogw2:hover,
.line_nat:hover,
.line_nat2:hover
{
	background-color: #90EE90;
}
/*.line2 {	background-color: #E3E3E3; }*/

.line {
	background-color: #D7E5FF;
}
.line2 {
	background-color: #E5F1FF;
}
.line-red {
	/*background-color: #FFE6E6;*/
	background-color: #FF3333;
}
.line-yellow {
	/*background-color: #FFFFE0;*/
	background-color: #FFFF20;
}
.line-green {
	background-color: #E6FFE6;
}
.line-orange {
	background-color: #FFF2E5;
}
.line-gray {
	background-color: #F2F2F2;
	background-image: url(../img/bg_line.png);
	background-position: bottom left; background-repeat: repeat-x;
}

.line_place {
	background-color: #FFFFDD;
}
.line_place2 {
	background-color: #FFFFCC;
}
.line_gw {
	background-color: #D7E5FF;
}
.line_gw2 {
	background-color: #D7E5FF;
}
.line_nogw {
	background-color: #B7FFBB;
}
.line_nogw2 {
	background-color: #D7FFD9;
}
.line_nat {
	background-color: #FFDDDD;
}
.line_nat2 {
	background-color: #FFE8E8;
}
#faktury_par2 .line, #faktury_par2 .line2,
#faktury_par3 .line, #faktury_par3 .line2
{
	background-image: none;
}

.cell {
	background-image: url(../img/bg_cell.png);
	background-position: bottom right;
	background-repeat: repeat-y;
	float: left;
	display: block;
/*	height: 25px;*/
	line-height: 25px; vertical-align: middle;
	padding: 0px 0px 0px 5px;
	overflow: hidden;
	white-space: nowrap;
}
.cell_last { background-image: none; }
.tl {
	background-image: url(../img/href_70.png); width: 70px;
	float: left; display: block; line-height: 22px; text-align: center;
	background-repeat: no-repeat; background-position: center;
	margin-top: 1px; margin-right: 5px;
	height: 22px;
}
.graf_tl {
	padding: 10px 0px 10px 0px;
}
.graf_tl .tl {
	margin-left: 70px;
}
.notl {
	width: 70px;
	float: left; display: block; line-height: 22px; text-align: center;
	margin-top: 1px; margin-right: 5px;
	background-color: transparent;
}
.tl_seda { color: #C9C9C9; }

.tl_submit {
	width: 0px; height: 0px; display: block;
}

.tl_var {
	background-image: url(../img/href_var_middle.png);
	float: left; display: block; line-height: 22px; text-align: center;
	background-repeat: repeat-x; background-position: center;
	margin-top: 1px; margin-right: 7px; position: relative;
	margin-left: 2px;
	padding: 0px 12px 0px 12px;
	height: 22px;
}
.tl_var_left {
	background-image: url(../img/href_var_left.png);
	background-position: left;
	background-repeat: no-repeat;
	width: 5px; height: 22px; display: block;
	position: absolute; left: -2px; top: 0px;
}
.tl_var_right {
	background-image: url(../img/href_var_right.png);
	background-position: right;
	background-repeat: no-repeat;
	width: 5px; height: 22px; display: block;
	position: absolute; right: -2px; top: 0px;
}

input, select, textarea {
	border: 1px solid #999998; width: 92%;
	height: 19px;
}
textarea {
	height: auto;
}

#speed .c1 { width: 200px; }
#speed .c2 { width: 80px; }
#speed .c3 { width: 80px; }
#speed .c4 { width: 200px; }
#speed .c5 { width: 200px; }
#speed .c6 { width: 200px; }
#speed .c7 { width: 50px; }

#faktury_obdobi .c1 { width: 500px; }
#faktury_obdobi .c2 { width: 150px; }
#faktury_obdobi .c3 { width: 150px; }
#faktury_obdobi .c4 { width: 150px; }

#faktury_all .c1 { width: 100px; position: relative; }
#faktury_all .c1 img { position: absolute; right: 5px; top: 4px }
#faktury_all .c1 a { text-decoration: underline; }
#faktury_all .c1 a:hover { text-decoration: none; }
#faktury_all .c2 { width: 100px; }
#faktury_all .c3 { width: 100px; }
#faktury_all .c4 { width: 310px; }
#faktury_all .c4 a { text-decoration: underline; }
#faktury_all .c4 a:hover { text-decoration: none; }
#faktury_all .c5 { width: 280px; }
#faktury_all .c6 { width: 80px; }
#faktury_all .c6 .checkbox { height: auto; }
#faktury_all .c7 { width: 70px; }
#faktury_all .c8 { width: 155px; position: relative; }
#faktury_all .c8 img { position: absolute; right: 5px; top: 4px }
#faktury_all .c9 { width: 90px; }

#faktury_all .cp1 { width: 100px; }
#faktury_all .cp2 { width: 660px; }
#faktury_all .cp3 { width: 95px; }
#faktury_all .cp4 { width: 95px; }
#faktury_all .cp5 { width: 95px; }

#faktury_next .c1 { width: 125px; position: relative; }	
#faktury_next .c1 img { position: absolute; right: 5px; top: 4px }
#faktury_next .c2 { width: 300px; }
#faktury_next .c2 a { text-decoration: underline; }
#faktury_next .c2 a:hover { text-decoration: none; }
#faktury_next .c3 { width: 350px; }
#faktury_next .c3 a { text-decoration: underline; }
#faktury_next .c3 a:hover { text-decoration: none; }
#faktury_next .c4 { width: 75px; }
#faktury_next .c5 { width: 75px; }
#faktury_next .c6 { width: 75px; }
#faktury_next .c7 { width: 65px; }

#faktury_next .cp1 { width: 125px; }
#faktury_next .cp2 { width: 655px; }
#faktury_next .cp3 { width: 100px; }
#faktury_next .cp4 { width: 100px; }
#faktury_next .cp5 { width: 100px; }

#config .left, #config .right { padding: 15px; float: left; }
#config .left { padding-right: 50px; }
#config select, #config textarea { height: auto; }

#users .c1 { position: relative; width: 375px; }
#users .c1 img { position: relative; right: 3px; top: 3px; }
#users .c1 a { text-decoration: underline; }
#users .c1 a:hover { text-decoration: none; }
#users .c2 { width: 200px; }
#users .c2 a { text-decoration: underline; }
#users .c2 a:hover { text-decoration: none; }
#users .c3 { width: 120px; }
#users .c3 .i_left { width: 44%; }
#users .c3 .i_right { width: 44%; }
#users .c3 img { position: relative; right: 3px; top: 3px; }
#users .c4 { width: 400px; }
#users .c4b { width: 498px; position: relative; }
#users .c4b_l { float: left; }
#users .c4b_r { float: right; position: absolute; right: 0px; }
#users .c4b a { text-decoration: underline; }
#users .c4b a:hover { text-decoration: none; }
#users .c4b img { position: relative; right: 3px; top: 3px; }
#users .c5 { width: 78px; }
#users input { margin-bottom: 2px; }
#users select { margin-bottom: 2px; }
#users .f_left { float: left; }
#users .f_right { float: right; padding-right: 5px; }
#users .users_reset { position: relative; top: 4px; left: 2px; }

#users_edit .wrapper .left, #users_edit .wrapper .right { padding: 15px; float: left; }
#users_edit .wrapper .left { padding-right: 50px; }
#users_edit .input_half { width: 44%; float: left; }
#users_edit .input_half + .input_half { margin-left: 10px; }
#users_edit select, #users_edit textarea { height: auto; }
#users_edit .half { width: 100px; float: left; }
#users_edit .half_check { width: auto; float: left; margin-right: 10px; }

#users_edit .ci1 { width: 125px; }
#users_edit .ci1 a { text-decoration: underline; }
#users_edit .ci1 a:hover { text-decoration: none; }
#users_edit .ci2 { width: 290px; }
#users_edit .ci3 { width: 190px; }
#users_edit .ci4 { width: 60px; }
#users_edit .ci5 { width: 255px; }
#users_edit .ci6 { width: 100px; }
#users_edit .ci6 img { position: relative; right: 3px; top: 3px; }

#users_edit .cf1 { width: 125px; position: relative; }
#users_edit .cf1 img { position: absolute; right: 5px; top: 4px }
#users_edit .cf1 a { text-decoration: underline; }
#users_edit .cf1 a:hover { text-decoration: none; }
#users_edit .cf2 { width: 100px; }
#users_edit .cf3 { width: 100px; }
#users_edit .cf4 { width: 125px; }
#users_edit .cf5 { width: 125px; }
#users_edit .cf6 { width: 60px; }
#users_edit .cf7 { width: 120px; }
#users_edit .cf10 { width: 125px; }
#users_edit .cf11 { width: 70px; }
#users_edit .cf12 { width: 125px; }

#users_edit .cf8 { width: 595px; text-align: right; font-weight: bold; }
#users_edit .cf9 { width: 60px; font-weight: bold; }

#users_edit .cp1 { width: 490px; }
#users_edit .cp2 { width: 75px; }
#users_edit .cp3 { width: 70px; }
#users_edit .cp4 { width: 60px; }

#users_edit .cb1 { width: 100px; }
#dialog table { width: 700px; }
#dialog table th { font-size: 12px; }
#dialog table td { font-size: 11px; }

#users_fakt .wrapper .left, #users_fakt .wrapper .right { padding: 15px; float: left; }
#users_fakt .wrapper .left { padding-right: 50px; }
#users_fakt input { height: auto; position: relative; top: -2px; }
#users_fakt .line_users_fakt { background-color: #535353; }
#users_fakt .line_users_fakt div { color: White; }
#users_fakt .active {
	background-color: #FFD0D0;
}

#users_fakt .c1 { width: 450px; }
#users_fakt .c2 { width: 110px; }
#users_fakt .c3 { width: 110px; }
#users_fakt .c4 { width: 100px; }
#users_fakt .c5 { width: 79px; }
#users_fakt .local_status { color: Red; }

#users_ip .c1 { width: 300px; }
#users_ip .c2 { width: 400px; }
#users_ip .c2 img { position: relative; right: 3px; top: 3px; }
#users_ip .c2 a { text-decoration: underline; }
#users_ip .c2 a:hover { text-decoration: none; }
#users_ip .c3 { width: 340px; }
#users_ip .c3b { width: 500px; }
#users_ip .c3b img { position: relative; right: 3px; top: 3px; }
#users_ip .c4 { width: 160px; }
#users_ip .f_left { float: left; }
#users_ip .f_right { float: right; padding-right: 5px; }

#hierarchie .c1 { width: 300px; }
#hierarchie .c1n { width: 894px; }
#hierarchie .c1nn { width: 834px; }
#hierarchie .c2 { width: 118px; }
#hierarchie .c2m { width: 57px; }
#hierarchie .c3 { width: 150px; }
#hierarchie .c3n { width: 465px; }
#hierarchie .c4 { width: 250px; }
#hierarchie .c5 { width: 55px; }

#hierarchie_edit select, #hierarchie_edit textarea { height: auto; }
#hierarchie select, #hierarchie textarea { height: auto; }

#access .c1 { width: 500px; }
#access .c2 { width: 250px; }

#ip .c1 { position: relative; width: 375px; }
#ip .c1 img { position: relative; right: 3px; top: 3px; }
#ip .c1 a { text-decoration: underline; }
#ip .c1 a:hover { text-decoration: none; }
#ip .c2 { width: 200px; }
#ip .c2 a { text-decoration: underline; }
#ip .c2 a:hover { text-decoration: none; }
#ip .c3 { width: 120px; }
#ip .c3 .i_left { width: 44%; }
#ip .c3 .i_right { width: 44%; }
#ip .c3 img { position: relative; right: 3px; top: 3px; }
#ip .c4 { width: 400px; }
#ip .c4b { width: 498px; position: relative; }
#ip .c4b_l { float: left; }
#ip .c4b_r { float: right; position: absolute; right: 0px; }
#ip .c4b a { text-decoration: underline; }
#ip .c4b a:hover { text-decoration: none; }
#ip .c4b img { position: relative; right: 3px; top: 3px; }
#ip .c5 { width: 80px; }
#ip input { margin-bottom: 2px; }
#ip select { margin-bottom: 2px; }
#ip .f_left { float: left; }
#ip .f_right { float: right; padding-right: 5px; }
#ip .users_reset { position: relative; top: 4px; left: 2px; }

#import_pohl input, #import_pohl div { width: 500px; border: 0px; padding: 5px; }
#import_pohl div { display: none; }
