/*#Všeobecné styly#*/

html {
height:100%;
}

body {
margin:0px;
padding:0px;
font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif;
font-size:12px;
line-height:1.4em;
height:100%;
color:#000000;
background:url(../img/page_bg.gif) #4396ca top left repeat-x;
}

input {
font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif;
color:#2f2f2f;
}

img, a img {
border:none;
margin:0px;
padding:0px;
}

h1 {
position:relative;
top:0px;
left:0px;
font-size:16px;
font-weight:bold;
text-align:left;
color:#000000;
margin:5px 0px 20px 0px;
padding:0px 0px 0px 0px;
}

h1.title {
margin:0px 0px 15px 0px;
padding:0px 0px 0px 0px;
}

h2 {
position:relative;
top:0px;
left:0px;
font-size:14px;
font-weight:bold;
text-align:left;
color:#000000;
margin:20px 0px 10px 0px;
padding:0px 0px 0px 0px;
}

h2.title {
margin:0px 0px 10px 0px;
padding:0px 0px 0px 0px;
}

.content_unit_bg h2 {
margin:0px 0px 10px 0px;
padding:10px 0px 0px 0px;
}

h3 {
position:relative;
top:0px;
left:0px;
font-size:12px;
font-weight:bold;
text-align:left;
color:#000000;
margin:10px 0px 10px 0px;
padding:0px 0px 0px 0px;
}

h4 {
position:relative;
top:0px;
left:0px;
font-size:12px;
font-weight:bold;
text-align:left;
color:#000000;
margin:10px 0px 0px 0px;
padding:5px 10px 5px 10px;
background: #eef5ff;
border-bottom:1px solid #b3cdf1;
}

a {
color:#13599f;
text-decoration:underline;
}

a:hover {
color:#0c3e73;
text-decoration:underline;
}

p {
margin:0px 0px 15px 0px;
padding:0px 0px 0px 0px;
}

#header {
position:absolute;
top:0px;
left:0px;
width:100%;
height:80px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
background:url(../img/header_bg_n.gif) bottom left repeat-x;
}

#header a.logo {
position:absolute;
top:15px;
left:10px;
display:block;
width:366px;
height:30px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
background:url(../img/webskot_logo.gif) top left no-repeat;
}

#header #header_user {
position:absolute;
top:5px;
right:10px;
width:547px;
height:47px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
color:#ffffff;
}

#header #header_user .header_user_btns {
position:absolute;
top:13px;
right:0px;
width:177px;
height:25px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
/*background:url(../img/header_user_btns_bg.gif) top left no-repeat;*/
}

#header #header_user .header_user_btns .header_user_btn_myprofile {
position:absolute;
top:0px;
left:0px;
display:block;
width:84px;
height:19px;
margin:0px 0px 0px 0px;
padding:3px 0px 3px 0px;
color:#ffffff;
text-decoration:none;
text-align:center;
}

#header #header_user .header_user_btns .header_user_btn_logout {
position:absolute;
top:0px;
right:0px;
display:block;
width:84px;
height:19px;
margin:0px 0px 0px 0px;
padding:3px 0px 3px 0px;
color:#ffffff;
text-decoration:none;
text-align:center;
}

#header #header_user .header_user_btns a:hover {
color:#ffffff;
text-decoration:none;
}

#header #header_user .header_user_text {
position:absolute;
top:6px;
left:0px;
width:355px;
height:36px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
text-align:right;
overflow:hidden;
}

#header #header_user .header_user_text span {
display:block;
}

#header #header_menu {
position:absolute;
bottom:0px;
left:0px;
width:100%;
height:23px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
background:none;
}

#telo {
position:relative;
top:0px;
left:0px;
width:100%;
min-width:990px;
height:auto;
background:none;
margin:0px 0px 0px 0px;
padding:80px 0px 0px 0px;
}

#telo .telo_bg {
background:#ffffff;	
margin:0px 0px 0px 0px;
padding:10px 0px 15px 0px;
min-height: 400px;
}

#telo .telo_one_col, #telo .telo_two_cols {
position:relative;
top:0px;
left:0px;
width:auto;
height:auto;
margin:0px 0px 0px 0px;
padding:0px 15px 15px 15px;
}

#telo .telo_two_cols .telo_col_right {
position:relative;
top:0px;
right:15px;
width:25%;
height:auto;
float:right;
}

#telo .telo_two_cols .telo_col_left {
position:relative;
top:0px;
left:15px;
width:75%;
height:auto;
float:left;
}

#telo .telo_one_col .telo_col_only {
width:100%;
height:auto;
}

.content_unit {
width:100%;
height:auto;
margin:0px 0px 15px 0px;
padding:0px 0px 0px 0px;
background:none;
}

.content_unit_bg {
position:relative;
top:0px;
left:0px;
width:auto;
height:auto;
margin:0px 10px 10px 10px;
padding:5px 15px 15px 15px;
background:#eef5ff;
border:1px solid #b3cdf1;
}

#footer {
position:relative;
top:-10px;
left:0px;
width:100%;
height:60px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
background:url(../img/footer_bg.gif) top left repeat-x;
border-bottom:1px solid #13599f;
}

#footer a {
position:relative;
top:0px;
left:0px;
width:auto;
height:auto;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
color:#000000;
text-decoration:none;
}

#footer a:hover {
text-decoration:underline;
}

#footer .footer_links {
position:absolute;
top:21px;
left:20px;
width:485px;
height:auto;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
text-align:left;
}

#footer .footer_copyright {
position:absolute;
top:21px;
right:20px;
width:485px;
height:auto;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
text-align:right;
}

#footer_under {
position:relative;
top:0px;
left:0px;
width:990px;
height:80px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
height:auto;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
text-align:left;
}

#footer .footer_copyright {
position:absolute;
top:21px;
right:20px;
width:485px;
height:auto;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
text-align:right;
}

#footer_under {
position:relative;
top:0px;
left:0px;
width:990px;
height:80px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
height:auto;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
text-align:left;
}

#footer .footer_copyright {
position:absolute;
top:21px;
right:20px;
width:485px;
height:auto;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
text-align:right;
}

#footer_under {
position:relative;
top:0px;
left:0px;
width:990px;
height:80px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

table.tablestyle_01, table.tablestyle_01_vnitrni
{
border-collapse:collapse;
width:100%;
border:1px solid #8ba0bc;
}

table.tablestyle_01_nowidth 
{
border-collapse:collapse;
width:auto;
}

table.tablestyle_01 tr.header td, table.tablestyle_01_nowidth tr.header td
{
background:#edf4fb;
border:1px solid #8ba0bc;
}

table.tablestyle_01 tr.header_lighter td, table.tablestyle_01_nowidth tr.header_lighter td
{
background:#f8fbff;
padding:3px;
}

table.tablestyle_01 tr.oramovane td, table.tablestyle_01_nowidth tr.oramovane td
{
border:1px solid #8ba0bc;
margin:0px;
padding:6px;
}

table.tablestyle_01 td, table.tablestyle_01 tr.oramovane td table.tablestyle_01_vnitrni td, table.tablestyle_01_nowidth td
{
border:1px solid #cfddee;
padding:3px;
}

table.tablestyle_01 tr.header_lighter_nobottom td 
{
background:#f8fbff;
padding:6px;
border-bottom:none;	
}

table.tablestyle_01 tr.nobottom td 
{
border-bottom:none;
padding:3px;	
}

table.tablestyle_02
{
border-collapse:collapse;
width:auto;
border:none;
}

h1.bez_odsazeni_dole 
{
margin-bottom:0px;    
}

.doprava 
{
text-align:right;    
}

.doleva
{
text-align:left;    
}

.uprostred
{
text-align:center;    
}

table.hlavicka 
{
border-collapse:collapse;
width:100%;
border-bottom:1px solid #8ba0bc;    
}

h1.inline label, h1.inline
{
display:inline;
font-weight:bold;
font-size:16px;
margin:0px;
padding:0px;
}

Table.tablestyle_01_nowidth tr td.noborder 
{
border:none;    
}

