* {
margin: 0;
padding: 0;
border: none;
}
/* commented backslash hack \*/ 
html, body{height:100%;} 
/* end hack */
html,body {margin:0;padding:0}

body {
margin: 0;
padding: 0;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 11px;
text-align: center;
color: Black;
background: url(layout/bg_body.gif) repeat-y top;
height: 100%; /* Required */
}
b, strong {
color: #175C88;
font-weight: bold;
}
a {
font-weight: bold;
color: #649AD4;
text-decoration: underline;
}

a:link {
font-weight: bold;
color: #75A5D9;
text-decoration: underline;

}

a:hover {
font-weight: bold;
color: #FF6666;
text-decoration: none;
}

a:visited {
font-weight: bold;
color: #0168B2;
text-decoration: underline;
}

a:visited:hover {
font-weight: bold;
color: #FF6666;
text-decoration: none;
}

input {
background-color: #EFF6FA;
border: 1px solid #7DADD5;
font-size: .9em;
 padding: 2px;
}

#container {	
min-height:100%;
height:auto;
width:750px;
margin-left:auto;/* center it*/
margin-right:auto;/* center it*/
position:relative;
text-align:left;
background: url(layout/bg_container.gif) repeat-y;
}

* html #container{
height:100%;
width:750px;/* box model hack for ie5.+*/
w\idth:748px
}

#logo
{
min-height: 190px;
height: 190px;
width: 190px;
background: url(layout/bg_logo.jpg) no-repeat top;
position: relative;
font-size: .9em;
float: left;
margin-top: 0px;
color: #483D8B;
}

.topa
{
display: none;
}

#top
{
min-height: 20px;
height: 20px;
width: 750px;
background: url(layout/bg_top.jpg) no-repeat top;
position: relative;
font-size: .9em;
float: left;
margin-top: 0px;
right: 0px;
clear: right;
}

#lang
{
float: right;
width: 120px;
margin-top: 4px;
margin-right: 40px;
_margin-right: 20px;
text-align: right;
line-height: 90%;
z-index: 3;
position: relative;
font-size: .9em;
background: none;
color: #A9A9A9;
}

#lang a:link, #lang a:visited
{
text-decoration: none;
font-weight: bold;
color: #004384;
padding: 10px;
display: inline;
margin-left: 5px;
}

#lang .activea a:link, #lang .activea a:visited, #lang .activea a:hover, #lang .activea a:visited:hover
{
color: #3F9FDC;
 cursor: default;
}

#lang a:hover, #lang a:visited:hover
{
color: #FF4500;
}

#header_offer {
background: url(layout/header_offer.jpg) no-repeat top right;
width: 750px;
height: 80px;
clear: both;
}

#header_profil {
background: url(layout/header_profil.jpg) no-repeat top right;
width: 750px;
height: 80px;
clear: both;
}

#header_offer h1, #header_profil h1 {
display: none;
}

#main 
{ 
width: 530px;
float: left;
min-height: 180px;
_height: 180px;
background: url(layout/bg_main.jpg) no-repeat top;
margin: 0;
clear: right;
}

#menu 
{ 
padding-bottom: 10px;
margin: 0;
float: left;
width: 220px;
min-height: 530px;
_height: 530px;
text-align: center;
padding: 0px;
}

#menu ul
{
list-style-type: none;
margin: 15px 0 0 0;
float: left;
width: 220px;
padding: 0px;
}

#menu li	{
list-style-type : none;
padding:0;
margin: 0;
text-align: left;
display: block;
 clear: left;
}
#menu a:link, #menu a:visited	{
float: left;
padding: 0px 0 1px 33px;
width: 180px;
text-decoration: none;
font-weight: bold;
color: White;
font-size: .9em;
margin: 1px 0 0 0;
background: url(layout/bg_menu_0.jpg) no-repeat left;
}
#menu a:hover, #menu a:visited:hover	{
color: Yellow;
background: url(layout/bg_menu_1.jpg) no-repeat left;
}

#menu .logoa a, #menu .logoa a:hover, #menu .logoa a:active, #menu .logoa a:visited
{
float: left;
width: 140px;
height: 90px;
margin-top: 0px;
margin-left: 20px;
text-align: center;
line-height: 90%;
z-index: 3;
position: relative;
font-size: 0;
background: none;
display: inline;
border: 1px none;
}

#obsah { 
padding-bottom: 10px;
margin: 0 0 10px 0px;
float: left;
width: 495px;
font-size: 1.1em;
}

#obsah h2 
{
font-size: 1.4em;
color: #0159A3;
font-weight: bold;
margin: 10px 0 0 0;
text-align: left;
padding-left: 0px;
clear: both;
border-bottom: 1px solid #0168B2;
}

#obsah h3 
{
font-size: 1.1em;
color: Red;
font-weight: bold;
margin: 10px 0 0 0;
text-align: left;
padding-left: 0px;
 clear: both;
}

#obsah h4
{
font-size: 1em;
color: #0160A3;
font-weight: bold;
margin: 10px 0 0 0;
text-align: left;
padding: 2px;
 border-bottom: 1px solid #B5D2E7;
}

#obsah h5
{
font-size: 1em;
color: #0160A3;
font-weight: bold;
margin: 10px 0 0 0;
text-align: left;
padding-left: 0px;
}

#obsah p 
{
font-size: .9em;
line-height: 150%;
margin: 10px 0 0 0;
color: #404040;
text-align: justify;
}

#footclear {
clear:both;
height:50px;
width:100%;
}

#obsah .fotobox 
{
float: right;
width: 140px;
min-height: 140px;
_height: 140px;
margin: 10px 0px 5px 10px;
padding: 3px;
text-align: center;
background: #C5DCEC;
clear: both;
}

#obsah .fotobox img 
{
margin: 3px;
padding: 2px;
border: 2px solid #89B9D8;
background: White none;
width: 125px;
}

#obsah .fotobox p 
{
margin: 4px;
text-align: left;
line-height: 110%;
color: #757575;
}

#obsah .fotobox h4 
{
margin: 0px;
text-align: left;
color: #7C7C7C;
background-color: #CFE2CC;
padding: 3px 3px 3px 6px;
font-size: 1.1em;
}

#obsah .floatgal
{
margin: 0 20px 20px 10px;
padding: 5px;
border: 2px solid #89B9D8;
background: none;
float: left;
}

#obsah .floatgal:hover
{
border: 2px solid Red;
background: #D5ECFD none;
}

#obsah .floatleft
{
margin: 0 10px 2px 0;
padding: 2px;
border: 2px solid #89B9D8;
background: none;
float: left;
}

#obsah .floatright
{
margin: 10px 0 2px 10px;
padding: 2px;
border: 2px solid #89B9D8;
background: none;
float: right;
}

#obsah .mapabox 
{
float: left;
width: 150px;
min-height: 220px;
_height: 220px;
margin: 10px 8px 10px 0px;
padding: 3px;
text-align: center;
background: #E2EEF6;
}

#obsah .mapabox img 
{
margin: 3px;
padding: 2px;
border: 2px solid #89B9D8;
background: White none;
width: 135px;
}

#obsah .mapabox p 
{
margin: 4px;
text-align: center;
line-height: 110%;
color: Black;
}

#obsah .mapabox h4 
{
margin: 0px;
text-align: center;
color: White;
background-color: #78A7D1;
padding: 3px 3px 3px 6px;
font-size: 1.1em;
}

#obsah ul {
font-size: .9em;
 margin-left: 20px;
}	

#obsah li {
color: #696969;
 list-style: square;
 margin-left: 20px;
 line-height: 160%;
}	

#foot {
width:750px;
position:absolute;
bottom:0;
left:0px;
height:50px;
color: #000000;
padding-top: 0px;
margin-bottom: 0px;
}

#foot p {
margin: 2px 0 0 80px;
color: Black;
font-size: .8em;
font-weight: bold;
text-align: left;
padding: 0px;
}

#foot span {
padding: 0px;
display: none;
}

#foot a, #foot a:link, #foot a:visited  {
color: Green;
font-weight: bold;
text-decoration: none;
display: block;
width: 55px;
height: 30px;
}

#foot a:hover, #foot a:visited:hover  {
color: Red;
font-weight: bold;
text-decoration: underline;
}

.extlink 
{
background: url(layout/ico_extlink.gif) no-repeat left;
padding: 0 0 0 10px;
}
.extlink:hover
{
background: url(layout/ico_extlink2.gif) no-repeat left;
padding: 0 0 0 10px;
}

.chrono table  {
width: 100%;
font-size: .9em;
margin-top: 10px;
border-top: 1px solid #DCDCDC;
empty-cells: show;
border-collapse: collapse;
}

.chrono table td {
padding: 5px 2px 5px 2px;
text-align: justify;
border-bottom: 1px solid #DCDCDC;
}

.chrono table .t1 {
width: 80px;
text-align: right;
font-weight: bold;
color: #005AA6;
padding-right: 20px;
vertical-align: top;
}

.kont table  {
width: 100%;
font-size: .9em;
margin-top: 10px;
margin-bottom: 5px;
empty-cells: show;
border-collapse: collapse;
}

.kont table td {
padding: 5px 5px 5px 5px;
text-align: justify;
border: 1px solid #83B3D7;
}

.kont table .t1 {
width: 260px;
text-align: left;
font-weight: bold;
color: #005AA6;
padding: 5px 5px 5px 5px;
vertical-align: top;
background: #E2EEF6;
}

.masine table  {
width: 330px;
font-size: .9em;
margin-top: 30px;
margin-bottom: 10px;
empty-cells: show;
}

.masine table th {
padding: 2px;
 background-color: #E2EEF6;
color: #0160A3;
}

.masine table td {
padding: 2px;
text-align: justify;
border-bottom: 1px solid #DCDCDC;
}

.masine table .t2 {
text-align: center;
}

.inquir1 table  {
width: 100%;
font-size: .8em;
margin-top: 10px;
margin-bottom: 10px;
empty-cells: show;
border-collapse: collapse;
border: 2px solid #7DADD5;
}

.inquir1 table td {
padding: 2px;
text-align: justify;
border: 1px solid #7DADD5;
}

.inquir1 table .t1 {
text-align: right;
 font-weight: bold;
color: #175C88;
 padding-right: 5px;
}

.inquir1 table .t2 {
text-align: left;
 background: #A7C9E0;
 width: 270px;
 vertical-align: top;
}

.inquir2 table  {
width: 100%;
font-size: .8em;
margin-top: 10px;
margin-bottom: 10px;
empty-cells: show;
border-collapse: collapse;
border: 2px solid #7DADD5;
}

.inquir2 table td {
padding: 2px;
text-align: justify;
border: 1px solid #7DADD5;
}

.inquir2 table .t1 {
text-align: left;
 font-weight: bold;
color: #175C88;
 padding-left: 5px;
}

.inquir2 table .t2 {
text-align: left;
 background: #A7C9E0;
 width: 200px;
 vertical-align: top;
}

.inquir2 table .t3 {
text-align: left;
 padding-left: 5px;
}

.inquir2 table .ts {
text-align: left;
 background: #7DADD5;
 font-weight: bold;
color: #F1F6FA;
font-size: 1.1em;
}

#obsah .izdav {
text-align: left;
 border: 1px solid #C4DBEE;
 padding: 3px;
 margin: 5px 0 3px 0;
 overflow: hidden;
 background: White url(layout/bg_box_izdav.gif) repeat-x top;
}

#obsah .izdav p {
 margin: 0px;
}

#obsah .izdav img {
 margin: 0px 0 0 15px;
 float: right;
 height: 80px;
 border: 1px solid White;
}

#obsah .izdav img:hover {
 border: 1px solid Red;
}
