*{
margin:0px; padding:0px;
}

html {
height:100%;
}

body{
margin:0px;
padding:0px;
height:100%;
width:100%;
font:14px Arial;
color:#4E4E4E;
line-height:20px;
}

body table input {
width:175px;
}

body table textarea{
width:177px;
}

#table {
margin:auto;
margin-top:0px;
margin-bottom:0px;
border-collapse:collapse;
width:760px;
height:100%;
}

/* --------------------------- logo & zagol --------------------------- */
.logo {
width:225px;
height:75px;
margin-top:50px;
}

.logo img{
border:0px;
}

.zagol{
padding-top:30px!important;
padding-top:31px;
padding-bottom:20px!important;
padding-bottom:21px;
font:24px Arial;
font-weight:bold;
letter-spacing:-1px;
}


/* ------------------------- content --------------------------- */

h1{
font:28px Arial;
padding-bottom:20px!important;
padding-bottom:21px;
}

h2{
font:20px Arial;
font-weight:bold;
padding-bottom:13px;
padding-top:2px;
}

h3{
font:14px Arial;
font-weight:bold;
padding-bottom:9px;
padding-top:2px;
}

a, a:visited {
text-decoration:underline;
color:#4E4E4E;
}

a:hover{
color:#4E4E4E;
text-decoration:underline;
}

#table p{
margin-bottom:20px;
}

#table .t{
margin-bottom:15px;
border-collapse:collapse;
border-bottom:2px solid #ffffff;
font:12px Arial;
}

#table .t td{
border-right:1px solid #ffffff;
padding:5px 25px 6px 10px;
background-color:#EDEDED;
}

#table td.last , #table th.last{
border-right:none;
}

#table .t th{
text-align:left;
border-right:1px solid #ffffff;
border-bottom:2px solid #ffffff;
padding:3px 25px 4px 10px;
background-color:#DCDCDC;
}


#table a.print{
color:#F20000;
height:12px;
font:12px Arial;
background-image:url('/common/img/printer_2.gif');
background-repeat:no-repeat;
background-position:0px 4px;
padding-left:20px;
line-height:23px!important;
line-height:22px;
}

/* -------------------------- lists ---------------------------- */

ul {
margin:0px 0px 10px 1px;
list-style:none;
}

ul li{
background-image:url('/common/img/bullet_2.gif');
background-repeat:no-repeat;
background-position:0px 9px;
list-style:none;
padding-left:11px;
}

ol {
margin:0px 0px 10px 24px;
}

/* -------------------------- news ---------------------------- */

.date{
font:12px Arial;
padding:1px 4px 2px 4px;
/* color:#f20000; */
margin-bottom:4px;
}

p.new{
margin:4px 0px 7px 0px;
font-weight:bold;
}

/* -------------------------- pager ---------------------------- */

.pager{
font:11px Verdana;
font-weight:bold;
margin-top:21px;
clear:both;
}

.pager span{
float:left;
width:8px;
height:14px;
color:#ffffff;
background-color:#f20000;
padding:2px 5px 2px 5px;
}

.pager a{
display:block;
float:left;
padding:2px 4px 2px 4px;
}

.pager a.last{
display:block;
float:left;
padding:2px 0px 2px 9px;
}

.pager a.first{
display:block;
float:left;
padding:2px 11px 2px 0px;
}

/* -------------------------- tech ---------------------------- */

.tech{
font:11px Verdana;
font-weight:bold;
padding-top:15px;
padding-bottom:10px;
}

/* -------------------------- archive ---------------------------- */
.arch {
margin-bottom:15px;
font:11px Verdana;
font-weight:bold;
}

.arch form input {font-size:10px;}

.arch .text{
width:70px;
height:14px;
padding:2px;
border:1px solid #ffffff;
font-weight:bold;
background-color:#f20000;
color:#ffffff;
}

.arch .button{
background-color:#f20000;
width:80px;
padding:2px;
border:1px solid #ffffff;
height:20px;
color:#ffffff;
font-weight:bold;
}

.arch input{
margin:0px 10px 0px 10px;
}

/* -------------------------- bottom ---------------------------- */

.copy{
bottom:0px;
/* position: absolute; */
bottom:0px; right:0px;
float:right;
padding:0px 24px 10px 0px!important;
padding:0px 24px 9px 0px;
font:11px Tahoma;
}

.top { vertical-align:top;}
.bottom { vertical-align:bottom;}

