

input { margin:0px; }
td, form { margin:0px; padding:0; }

body { font-size: 12px; font-weight: normal; font-family: sans-serif; }
#page-out { max-width:600px; min-width:400px; margin:0 auto; }
#page-in { min-height:250px; }
h2.error { text-align:center; margin-bottom:40px; }


/*---- WELCOME --------*/

#background { width:600px; height:179px; margin:300px auto 300px auto; text-align: center; }
#background img { border:none; }

/*----- Forget pass ----------*/
#forget-pass { margin:200px auto; width:545px; height:250px; background: url('/css/img/forget-back.jpg') no-repeat;}
#forget-pass form {height:250px;}
#forget-pass div#inputs{ padding:127px 0px 0px 112px;width:400px;}
#forget-pass input#mail {width:250px; float:left; text-align:left; height:24px; margin-top:9px; background-color:#EEEEEE; border-width:0px; padding-left:8px;font-family: Helvetica, sans-serif;font-size:14px;font-weight:bold;}
input.butt-submit {float:right; display:block; background: url('/css/img/button-forget.jpg') no-repeat center center;border-width:0px;width:110px;height:40px;cursor:pointer;margin-top:1px;}

#forget-pass-done { margin:200px auto; width:545px; height:250px; background: url('/css/img/forget-done.jpg') no-repeat;}

/*----- LOGIN ----------*/
#login { margin:200px auto; width:545px; height:250px; background: url('/css/img/login-back.jpg') no-repeat;}
#login.error {background: url('/css/img/login-back-error.jpg') no-repeat;}

#login #logo {display:block; width:550px; height:80px; position:absolute;}

#forget-link {background: url('/css/img/login-forget-text.png') no-repeat center center; width:100%; height:18px; display:block;}

#login form {height:250px;}
#login div#inputs{ padding:126px 0px 0px 112px;width:382px;}

#login input#mail {width:270px; float:left; text-align:left; height:24px; margin-top:6px; background-color:#EEEEEE; border-width:0px; padding-left:8px;font-family: Helvetica, sans-serif;font-size:16px;font-weight:bold;}
#login input#pass {width:270px; float:left; text-align:left; height:24px; margin-top:15px; background-color:#EEEEEE; border-width:0px; padding-left:8px;font-family: Helvetica, sans-serif;font-size:16px;font-weight:bold;}

input.butt-log {float:right; display:block; background: url('/css/img/button-login.jpg') no-repeat;border-width:0px;width:74px;height:74px;cursor:pointer;margin-top:1px;}

#login .error {margin-top:14px; color:red;font-weight:bold;}
#login .in_error { border:1px solid red; margin-top:200px;}
/*
#newmail{
    border: 1px solid #000000;
    font-size: 11px;
    height: 14px;
    padding: 1px;
    width:270px;
}
*/
input#new{
  float:left;
  display:block;
}
td.title.email {
  width: 275px;
}

#menu { padding:0px 20px; height:30px; background: #fff url('/css/img/logo2.png') no-repeat 95px 1px; border-top:2px solid #000; }
#menu span { display:block; float:right; width:90px; height:26px; text-align:center; line-height:26px; margin-left:2px; }
#menu a { text-decoration:none; }
#menu a.menu-onel span { width:60px; background: transparent url('/css/img/butt-logout.png') no-repeat; }
#menu a.menu-one span { width:90px; background: transparent url('/css/img/butt-menu-one.png') no-repeat; color:#fff; }
#menu a.menu-one-active span { width:90px; background: transparent url('/css/img/butt-menu-one-active.png') no-repeat; color:#000; }

#menu a.menu-one:hover span { background-position: -90px 0px;}
#menu a.menu-onel:hover span { background-position: -60px 0px;}


/*------------- KALENDAR ---------------*/

#kalendar { margin: 10px auto; width:300px; height:20px; background-color:#EDEDED; line-height:20px; font-size: 12px; font-weight: bold; }
#kalendar table { margin:0 auto; }
#kalendar span { display:block; float:left;  }
#kalendar .mezera { width:40px; height:20px;} 
#kalendar .prev { margin:0 7px; width:20px; height:20px; background: transparent url('/css/img/arrow-left.png') no-repeat; }
#kalendar .next { margin:0 7px; width:20px; height:20px; background: transparent url('/css/img/arrow-right.png') no-repeat; }
#kalendar .month { width:55px; text-align:center; }

/*------------ SEZNAM FORM --------------*/
/*
#seznam a { color:#000000; }

#seznam { margin:10px 30px 0 30px; }
*/
#seznam table { width:100%; }
#seznam table td { padding:2px 5px; height:18px; }

#seznam td.title { background-color:#000000; color:#ffffff; }
#seznam td.last { border-top:1px solid #000000; text-align:right; }
#seznam td.left { text-align:left; }
#seznam td.sudy { background-color:#E2E2E2; }

#seznam td.top { font-size: 12px; }
#seznam td.top input { height:14px; font-size: 11px; padding:1px; border:1px solid #000000; }
#seznam td.center { text-align:center; }
#seznam td.right { text-align:right; }
td.error { font-size: 10px; font-weight:bold; color:red; }

/*-------- TISK ---------*/

div.logo { float:right; width:169px; height:31px; background: transparent url('/css/img/logo.png') no-repeat; padding-right:30px; }
td.p1, td.p2 { width:130px; }

@media print { table {page-break-inside:avoid} }
