html {
height:100%
}

body {
margin:0px;
padding:0px;
font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif;
color:#191919;
font-size:12px;
line-height:16px;
height:100%;
background:#021f37;

}

a {
color:#02213a;
text-decoration:underline;
}

a:hover {
color:#02213a;
text-decoration:underline;
}

img {
border:none;
}

h1 {
position:relative;
top:0px;
left:0px;
color:#191919;
font-size:135%;
background:url(../img/nadpis_arrow.gif) 0% 0% no-repeat;
padding:2px 0px 10px 30px;
margin:0px 0px 0px 0px;
font-weight:normal;
color:#191919;
border-bottom:1px solid #d0d0d0;
}

h2 {
color:#02213a;
font-size:110%;
margin: 30px 0px 10px 0px;
font-weight:bold;
}

h3 {
color:#02213a;
font-size:110%;
}

h4 {
color:#02213a;
font-size:100%;
}


#header_wrap {
position:relative;
top:0px;
left:0px;
width:100%;
height:166px;
background:url(../img/header_top_bg.gif) top left repeat-x;
}

#header {
position:relative;
top:0px;
left:0px;
width:990px;
height:166px;
margin: 0 auto;
background:url(../img/header_top.gif) top left no-repeat;
}

#header .logo {
position:absolute;
top:13px;
left:39px;
display:block;
width:124px;
height:136px;
}

#telo_wrap {
position:relative;
top:0px;
left:0px;
width:100%;
background:url(../img/telo_bg.gif) #ffffff top left repeat-x;
}

#telo_menu {
position:relative;
top:0px;
left:0px;
width:990px;
height:46px;
margin: 0 auto;
background:url(../img/telo_menu_bg.gif) top left no-repeat;
}

#telo_menu .telo_menu_home {
position:absolute;
top:12px;
right:42px;
display:block;
width:20px;
height:20px;
}

#telo_menu .telo_menu_email {
position:absolute;
top:12px;
right:19px;
display:block;
width:20px;
height:20px;
}

#telo_menu a.profil-spolecnosti {
position:relative;
top:0px;
left:0px;
display:block;
width:153px;
height:44px;
float:left;
margin-left:15px;
background:url(../img/menu_profil_spolecnosti.gif) top left no-repeat;
}

#telo_menu a.profil-spolecnosti:hover, #telo_menu a.profil-spolecnosti_sel  {
position:relative;
top:0px;
left:0px;
display:block;
width:153px;
height:44px;
float:left;
margin-left:15px;
background:url(../img/menu_profil_spolecnosti_on.gif) top left no-repeat;
}

#telo_menu a.sluzby {
position:relative;
top:0px;
left:0px;
display:block;
width:62px;
height:44px;
float:left;
background:url(../img/menu_sluzby.gif) top left no-repeat;
}

#telo_menu a.sluzby:hover, #telo_menu a.sluzby_sel {
position:relative;
top:0px;
left:0px;
display:block;
width:62px;
height:44px;
float:left;
background:url(../img/menu_sluzby_on.gif) top left no-repeat;
}

#telo_menu a.cenik-praci {
position:relative;
top:0px;
left:0px;
display:block;
width:102px;
height:44px;
float:left;
background:url(../img/menu_cenik_praci.gif) top left no-repeat;
}

#telo_menu a.cenik-praci:hover, #telo_menu a.cenik-praci_sel {
position:relative;
top:0px;
left:0px;
display:block;
width:102px;
height:44px;
float:left;
background:url(../img/menu_cenik_praci_on.gif) top left no-repeat;
}

#telo_menu a.nas-obchod {
position:relative;
top:0px;
left:0px;
display:block;
width:109px;
height:44px;
float:left;
background:url(../img/menu_nas_obchod.gif) top left no-repeat;
}

#telo_menu a.nas-obchod:hover, #telo_menu a.nas-obchod_sel {
position:relative;
top:0px;
left:0px;
display:block;
width:109px;
height:44px;
float:left;
background:url(../img/menu_nas_obchod_on.gif) top left no-repeat;
}

#telo_menu a.kontakty {
position:relative;
top:0px;
left:0px;
display:block;
width:85px;
height:44px;
float:left;
background:url(../img/menu_kontakty.gif) top left no-repeat;
}

#telo_menu a.kontakty:hover, #telo_menu a.kontakty_sel {
position:relative;
top:0px;
left:0px;
display:block;
width:85px;
height:44px;
float:left;
background:url(../img/menu_kontakty_on.gif) top left no-repeat;
}

#telo_menu .delitko {
position:relative;
top:0px;
left:0px;
display:block;
width:21px;
height:44px;
float:left;
background:url(../img/menu_delitko.gif) top left no-repeat;
}

#telo {
position:relative;
top:0px;
left:0px;
width:990px;
margin: 0 auto;
margin-top:7px;
padding-bottom:10px;
background:url(../img/telo_right_bg.gif) top right repeat-y;
}

.telo_left {
position:relative;
top:0px;
left:0px;
width:207px;
float:left;
margin: 4px 0px 20px 0px;
padding-top:48px;
background:url(../img/telo_left_bg.gif) top left repeat-y;
}

.telo_left_top {
position:absolute;
top:-4px;
left:0px;
width:207px;
height:52px;
background:url(../img/telo_left_top.gif) top left no-repeat;
}

.telo_left ul {
position:relative;
top:0px;
left:1px;
list-style-type:none;
width:205px;
margin:0px;
padding:0px;
}

.telo_left ul li {
position:relative;
top:0px;
left:0px;
width:205px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 2px 0px;
background:url(../img/menu_line.gif) bottom left no-repeat;
}

.telo_left ul li a {
position:relative;
top:0px;
left:0px;
display:block;
width:162px;
margin: 0px 0px 0px 0px;
padding: 6px 10px 6px 33px;
background:url(../img/menu_arrow.gif) 8% 0% no-repeat;
color:#191919;
text-decoration:none;
}

.telo_left ul li a:hover, .telo_left ul li a.selected {
background:url(../img/menu_arrow.gif) #e4e4e4 8% 0% no-repeat;
color:#191919;
text-decoration:none;
}

.telo_left_bottom {
position:relative;
bottom:-4px;
left:0px;
width:207px;
height:20px;
background:url(../img/telo_left_bottom.gif) top left no-repeat;
}

.telo_right_top {
position:relative;
top:0px;
right:0px;
width:774px;
height:22px;
float:right;
margin-top:0px;
background:url(../img/telo_right_top.gif) top left no-repeat;
}

.telo_right {
position:relative;
top:0px;
right:0px;
width:714px;
margin:0px;
padding:0px 30px 0px 30px;
float:right;
text-align:justify;
}

#footer_wrap {
position:relative;
top:0px;
left:0px;
width:100%;
height:148px;
background:url(../img/footer_wrap_bg.gif) top left repeat-x;
}

.footer {
position:relative;
top:0px;
left:0px;
width:990px;
height:100px;
margin: 0 auto;
background:url(../img/footer_bg.gif) top right no-repeat;
color:#ffffff;
}

.footer a {
color:#ffffff;
text-decoration:none;
}

.footer a:hover {
color:#ffffff;
text-decoration:underline;
}

.footer .links {
position:absolute;
top:45px;
left:248px;
text-align:left;
}

.footer .createdby-copyright {
position:absolute;
top:45px;
right:30px;
text-align:right;
}


#telo_only {
position:relative;
top:0px;
left:0px;
width:990px;
margin: 0 auto;
}

.telo_only_top {
position:relative;
top:0px;
left:0px;
width:990px;
height:29px;
margin: 0 auto;
margin-top:0px;
background:url(../img/telo_only_top.gif) bottom left no-repeat;
}

.telo_only_content {
position:relative;
top:0px;
left:0px;
width:930px;
text-align:justify;
padding:0px 30px 4px 30px;
background:url(../img/telo_only_bg.gif) top left repeat-y;
}

#footer_only_wrap {
position:relative;
top:0px;
left:0px;
width:100%;
height:148px;
background:url(../img/footer_wrap_bg.gif) top left repeat-x;
}

.footer_only {
position:relative;
top:0px;
left:0px;
width:990px;
height:100px;
margin: 0 auto;
background:url(../img/footer_only_bg.gif) top right no-repeat;
color:#ffffff;
}

.footer_only a {
color:#ffffff;
text-decoration:none;
}

.footer_only a:hover {
color:#ffffff;
text-decoration:underline;
}

.footer_only .links {
position:absolute;
top:45px;
left:30px;
text-align:left;
}

.footer_only .createdby-copyright {
position:absolute;
top:45px;
right:30px;
text-align:right;
}







#footer {
position:relative;
top:0px;
left:0px;
width:770px;
height:82px;
background:url(../img/footer_bg.gif) top left no-repeat;
}

#footer a {
color:#484848;
text-decoration:none;
}

#footer a:hover {
color:#484848;
text-decoration:underline;
}

#footer .links-copyright {
position:absolute;
top:30px;
left:25px;
text-align:left;
}

#footer .createdby {
position:absolute;
top:30px;
right:25px;
}

.table1 {
position:relative;
top:0px;
left:0px;
width:100%;
border-collapse:collapse;
border:1px solid #d0d0d0;
margin: 10px 0px 0px 0px;
}

.table1 th {
padding:3px;
text-align:center;
border:1px solid #02213a;
border-bottom:1px solid #d0d0d0;
}

.table1 td {
padding:3px;
text-align:center;
border:1px solid #d0d0d0;
background:#f4f4f4;
}

.table1 th,.table1 td {
padding:3px;
text-align:center;
}

.table1 th {
background:#02213a;
color:#ffffff;
}

table.cenik_popis1 {
position:relative;
top:0px;
right:70px;
width:80%;
float:right;
border-collapse:collapse;
border:none;
margin: 10px 0px 20px 0px;
}

table.cenik_popis1 td {
position:relative;
top:0px;
left:0px;
width:50%;
text-align:left;
}

.obchod1 {
position:relative;
top:0px;
left:0px;
width:100%;
border-collapse:collapse;
border:1px solid #d0d0d0;
margin: 30px 0px 0px 0px;
}

.obchod1 th {
padding:3px;
text-align:center;
border:1px solid #02213a;
border-bottom:1px solid #d0d0d0;
}

.obchod1 td {
padding:3px;
text-align:center;
border:1px solid #d0d0d0;
background:#f4f4f4;
}

.obchod1 th,.obchod1 td {
padding:3px;
text-align:center;
}

.obchod1 th {
background:#02213a;
color:#ffffff;
}

td.left, th.left {
text-align:left;
}

th.first {
width:60px;
}

th.last {
width:130px;
}

th.trida {
width:40px;
}

th.mj {
width:70px;
text-align:center;
}

a img {
border:none;
}

.foto {
position:relative;
top:0px;
left:0px;
width:100%;
border-collapse:collapse;
border:none;
margin: 20px 0px 0px 0px;
}

.foto td {
position:relative;
top:0px;
left:0px;
width:50%;
text-align:center;
}

table.kontakty {
position:relative;
top:0px;
left:115px;
width:80%;
border-collapse:collapse;
border:none;
margin: 20px 0px 50px 0px;
}

table.kontakty td {
position:relative;
top:0px;
left:0px;
}


#lightbox {
background-color:#eee;
padding: 10px;
border-bottom: 2px solid #666;
border-right: 2px solid #666;
}

#lightboxDetails {
font-size: 0.8em;
padding-top: 0.4em;
}	

#lightboxCaption {
float: left;
}

#keyboardMsg {
float: right;
}

#closeButton {
top: 5px;
right: 5px;
}

#lightbox img {
border: none;
clear: both;
} 

#overlay img {
border: none;
}

#overlay {
background-image: url(../img/overlay.png);
}

* html #overlay {
background-color: #333;
back\ground-color: transparent;
background-image: url(../img/blank.gif);
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../img/overlay.png", sizingMethod="scale");
}