
*
{
padding:0;
margin:0;
}

body 
{ 
margin:0; 
padding:0; 
background: #fff url('background_okraj.jpg') repeat-x; 
text-align:center; 
font-family: Arial, lucida, sans-serif;
font-size: 12px;
line-height: 170%;
color: #404040;
} 

h1
{
font-size: 1.4em;
color: #393845;
font-weight: normal;
line-height: 140%;
margin: 0;
padding: 0;
}

h1 ul
{
font-size: 0.9em;
line-height: 1,3em;
padding: 40px 0 0;
margin: 0 0 0 390px;
}

h1 ul li
{
margin: 0 0 20px 0;
padding-left: 20px;
list-style: url('h1_okraj.jpg') outside;
}

h1, h2, h3, h4
{
font-family: Tahoma, Arial, lucida, sans-serif;
}

h2
{
font-size: 1.5em;
margin: 30px 0 0;
padding: 4px 0 4px 0;
color: #cc0000;
font-weight: normal;
text-transform: uppercase;
background: transparent;
border-bottom: 1px dotted #09719c;
}

h2 a
{
color: #cc0000;
text-decoration: none;
}

h2 a:hover
{
color: #cc0000;
text-decoration: underline;
}

h2.kcp
{
background: url('kcp.jpg') 100% 50% no-repeat;
}

h3
{
font-size: 1.2em;
margin: 30px 0 0;
padding: 4px 0 0 20px;
color: #cc0000;
background: transparent url('h3.jpg') 0% 66% no-repeat;
ont-weight: normal;
ext-transform: uppercase;
order-bottom: 1px dotted #09719c;
}

h4 {font-size: 1.1em; color: #1b5f7a; margin: 15px 0 10px 0; padding: 0; background: transparent;}

p,ul,dl
{
font-size: 1em;
line-height: 1,3em;
margin-top: 1em;
margin-bottom: 0;
}

li
{
list-style-position: inside;
list-style-type: none;
}
ul.odrazka
{
margin-left: 13px;
}

ul.odrazka li
{
list-style: url('odrazka_sipka.jpg') outside;
}

ul.prvniuroven
{
margin: 20px 0 0 30px;
font-weight: bold;
}

ul.druhauroven
{
margin: 10px 0 10px 40px;
font-weight: normal;
}

ul.tretiuroven
{
margin: 10px 0 10px 40px;
}

a
{
color: #A61300;
}

a:hover, a:focus
{
ackground: #F6E7E5;
}

strong
{
color: #1b5f7a;
font-size: 1em;
font-weight: bold;
}

dfn
{
font-weight: bold;
cursor: help;
}

#hlavicka 
{ 
width: 950px;
height: 127px;
padding: 0 15px 0;
margin: 0; 
background: url('hlavicka.jpg') no-repeat; 
} 


#obsah 
{ 
width: 980px; 
margin: 0 auto;
text-align: left;
background: #fbfdfe url('obsah_okraj.jpg') repeat-y; 
}

a.skipmenu
{
position: absolute;
top: 0;
left: -10000px;
padding: 0.2em 0.5em;
z-index: -1;
}

a.skipmenu:focus, a.skipmenu:active
{
position: absolute;
top: 0;
left: 0;
padding: 0.2em 0.5em;
z-index: 2;
background: #fff;
}

/* submenu */

ul.submenu
{
margin: 30px 0 0 0px;
padding: 0;
background: transparent;
}

ul.submenu li
{
list-style-type: none;
font-weight: bold;
}

ul.submenu li ul
{
padding : 0;
margin: 0 0 0 10px;
}

ul.submenu li ul li
{
font-weight: normal;
}

ul.submenu a
{
margin: 0;
padding: 0 0 0 15px;
font-family: Verdana, Arial, lucida, sans-serif;
font-size: 11px !important;
line-height: 22px !important;
color: #010000;
text-decoration: none;
background: transparent;
}

ul.submenu a.active
{
text-decoration: none;
color: #cc0000;
font-weight: bold;
background: url('mapa_webu.jpg') 0% 50% no-repeat;
}

ul.submenu a:hover
{
text-decoration: underline;
color: #cc0000;
font-weight: bold;
background: url('mapa_webu.jpg') 0% 50% no-repeat;
}
/* konec submenu */

span.drobecky
{
display: block;  
width: 920px;
height: 36px;
padding: 0 10px;
margin-left: 20px;
clear: left;
font-size: 10px;
line-height: 37px;
background: url('drobecky.jpg') repeat-x;
font-family: Verdana, Arial, lucida, sans-serif;
}

.drobecky strong
{
color: #404040;
}

#levy_sloupec
{
float: left;
width: 160px;
margin: 0 20px 0 20px;
padding: 0;
border-top: 4px solid #6e6465;
}

#pravy_sloupec
{
width: 200px;
float: right;
margin: 0 20px 0 20px;
padding: 0;
border-top: 4px solid #6e6465;
font-family: Verdana, Arial, lucida, sans-serif;
font-size: 11px;
line-height: 170%;
}

.box_pravy
{
width: 200px;
margin: 23px 0 0;
padding: 0;
background: #ecedef url('box_pravy.jpg') left bottom no-repeat;
border-top: 4px solid #ada8aa;
}

.box_pravy_spodek
{
margin: 0;
padding: 0;
background: #fbfdfe url('pravy_sloupec_spodek_okraj.jpg') no-repeat;
color: #fbfdfe;
width: 200px;
height: 5px;
}

.poptavka
{
background: transparent;
padding: 18px 0 0;
}

.poptavka a
{
display: block;
width: 175px;
height: 40px;
margin: 0;
padding: 0 0 0 25px;
line-height: 39px;
color: #4f4113;
font-weight: bold;
font-size: 12px;
text-transform: uppercase;
text-decoration: none;  
background: url('poptavka.jpg') no-repeat;
}

.poptavka a:hover
{
text-decoration: underline;    
}

#pravy_sloupec ul
{
margin: 0.65em 15px 0px 15px;
padding-bottom: 15px;
}

#pravy_sloupec p
{
margin: 0.65em 15px 0px 15px;
padding-bottom: 15px;
}

.mapa_servis
{
border: none;
margin: 0 15px 15px 15px;
}

.ikona
{
border: none;
padding: 3px 5px 0 0;
}

h3.kontakt
{
font-size: 1.3em;
text-transform: uppercase;
margin: 0;
padding: 4px 0 21px 15px;
color: #45383a;
ont-weight: normal;
background: transparent url('h3_kontakt.jpg') no-repeat;
border: none;
}

h3.ostatni
{
font-size: 1.3em;
margin: 0;
text-transform: uppercase;
padding: 4px 0 23px 15px;
color: #45383a;
ont-weight: normal;
background: transparent url('h3_ostatni.jpg') no-repeat;
border: none;
}

#stredni_sloupec
{
border-top: 4px solid #6e6465;
margin: 0 260px 0 220px;
}

hr.clear
{
clear: both;
visibility: hidden;
}

hr.clearleft
{
clear: left;
visibility: hidden;
}

#home_radek1
{
width: 940px;
margin: 0 20px;
}

.prvniradek
{
width: 610px;
float: left;
margin: 0;
padding: 0;
ackground: red;
}

.dalsiradek
{
width: 610px;
margin: 10px 0 0;
padding: 0;
border-top: 1px solid #C5C3BE;
ackground: blue;
}

.cenik_osobni
{
width: 290px;
margin-left: 30px;
float: left;
}

img.odkaz
{
border: none;
}

.sloupec1
{
width: 230px;
margin: 0 40px 0 0;
padding: 0;
float: left;
overflow: hidden;
}

.sloupec2
{
width: 230px;
margin: 0;
padding: 0;
overflow: hidden;
}

img.diagram
{
border: none;
margin-top: 1em;
}

.sloupec2_kontakt
{
width: 230px;
margin: 0;
padding: 0;
overflow: hidden;
}

.sloupec2 a.rezervace
{
background: transparent url(poptavka_bila.jpg) no-repeat scroll 0 0;
color: white;
display: block;
font-size: 12px;
height: 27px;
line-height: 24px;
margin: 20px 0 0;
padding: 0 10px;
text-decoration: none;
width: 142px;
}

.sloupec2 a:hover.rezervace
{
background: url('poptavka_hover_bila.jpg') no-repeat;
}

.seznam_odkazy
{
background: url('nakladni_seznam.jpg') no-repeat;
font-size: 1em;
margin-top: 20px;
}

.seznam_odkazy li
{
list-style-type: none;
}

.seznam_odkazy a
{
padding-left: 20px;
text-decoration: none;
color: #c50000;
background: transparent url('seznam_odkazy.jpg') no-repeat 0% 50%;
}

.seznam_odkazy a:hover
{
text-decoration: underline;
}

a.bez_sipky
{
padding-left: 0;
font-weight: bold;
background: none;
}

.auto_foto
{
width: 128px;
margin: 0px 10px 10px 0;
padding: 5px;
border: none;
loat: left;
background: url('auto_foto.jpg') no-repeat;
}

.auto_foto_posledni
{
width: 128px;
margin: 0 0 10px;
padding: 5px;
border: none;
loat: left;
background: url('auto_foto.jpg') no-repeat;
}

#paticka 
{ 
clear: both;
width: 100%;
height: 119px;
margin: 30px 0;
padding-left: 20px; 
background: url('paticka_okraj.jpg') no-repeat;
} 

.patka1
{
width: 160px;
height: 80px;
padding: 20px 20px 19px;
margin: 0;
background: transparent;
float: left;
color: #f8f8f8;
}

.patka2
{
width: 720px;
height: 80px;
padding: 20px 20px 19px;
margin: 0 0 0 200px;
background: transparent;
color: #f8f8f8;
}

#paticka a
{
color: #f8f8f8;
}

.patka1 img
{
border: none;
padding-right: 10px;
}

img.logo
{
margin: 60px 0 0 35px;
border: none;
background: transparent;
}

a.logo_a
{
background: transparent;
}

a:hover.logo_a
{
background: transparent;
}

/* formulář */

fieldset
{
width: 468px;
margin: 20px 0 0;
padding: 10px 15px 20px;
border: 1px solid #A0A0A0;
background: #d7e9ee;
}

fieldset.odeslani
{
clear: left;
width: 470px;
text-align: center;
margin: 20px 0;
padding: 15px;
border: none;
background: transparent;
}
  
legend
{
font-size: 1.2em;
font-weight: bold;
color: #404040;
padding: 0 5px;
}

label 
{
font-size: 1em;
ont-weight: bold;
color: #404040;
}

input,select,textarea
{
border: 1px solid #B1D1DD;
width: 100%;
}

input.button
{
background: transparent url(poptavka_bila.jpg) no-repeat scroll 0 0;
font-weight: bold;
width: 162px;
height: 27px;
font-size: 1em;
cursor: pointer;
border: none;
color: white;
}

input.button:hover
{
background: url('poptavka_hover_bila.jpg') no-repeat;
border: none;
}

textarea
{
height: 100px;
}

input
{
height: 20px;
ine-height: 20px;
}

input.radio1
{
width: auto;
border: none;
float: left;
margin-right: 10px;
}

dt
{
display: block;
width: 160px;
padding: 5px 5px 0 0;
float: left;
clear: left;
text-align: right;
}

dd
{
width: 234px;
margin-left: 165px;
padding: 5px 0 0 0;
}


em
{
font-weight: bold;
font-style: normal;
color: #f00;
}

/* konec formuláře */

.aktuality dt
{
display: block;
width: 70px;
padding: 0;
margin-bottom: 10px;
float: left;
font-size: 1.1em;
font-weight: bold;
color: #940315;
}

.aktuality dd
{
width: 290px;
padding: 0;
margin-bottom: 10px;
border-bottom: 1px solid #E8E8E8;
}

ul.odkazy img
{
float: left;
border: none;
margin-bottom: 5px;
margin-right: 5px;
}

ul.odkazy li
{
list-style: none;
clear: left;
}


/* Hlavni menu */

.hlavnimenu
{
background: url('hlavnimenu_okraj.jpg') no-repeat;
font-family: Verdana, Arial, lucida, sans-serif;
font-size: 11px;
height: 40px;
}

.hlavnimenu ul{
margin: 0 15px;
padding: 0;
list-style-type: none;
}

.hlavnimenu ul li{
position: relative;
display: inline;
float: left;
background: transparent;
}

.hlavnimenu ul li a{
display: block;
height: 40px;
padding: 0px 15px;
line-height: 40px;
order-right: 1px solid #2e2a2a;
text-decoration: none;
color: white;
}

.hlavnimenu ul li a:hover,active {
color: white;
font-weight: bold;
text-decoration: underline;
background: transparent url('hlavnimenu_hover_okraj.jpg') 50% 100% no-repeat;
}

.hlavnimenu ul li .active {
color: white;
font-weight: bold;
text-decoration: none;
background: transparent url('hlavnimenu_hover_okraj.jpg') 50% 100% no-repeat;
}

/* konec hlavniho menu */

/* mapa stranek */

ul.mapa
{
margin: 30px 0 0 20px;
padding: 0;
background: transparent;
}

ul.mapa li
{
list-style: url('mapa_webu.jpg') outside;
font-weight: bold;
}

ul.mapa li ul
{
padding : 0;
margin: 0 0 0 40px;
}

ul.mapa li ul li
{
font-weight: normal;
}

ul.mapa a
{
margin: 0;
padding: 0;
font-size: 12px !important;
line-height: 25px !important;
color: #cc0000;
text-decoration: underline;
background: transparent;
}

ul.mapa a:hover
{
text-decoration: underline;
color: #010000;
font-weight: bold;
background: ;
}

/* tabulka */
#box-table-a
{
	font-size: 11px;
	margin: 25px 0 0 0;
	width: 500px;
	text-align: left;
	border-collapse: collapse;
}
#box-table-a th
{
	font-size: 11px;
	ont-weight: normal;
	padding: 8px;
	background: #92d3e5;
	border-top: 4px solid #88c5d6;
	border-bottom: 1px solid #fff;
	color: #07597b;
}
#box-table-a td
{
	padding: 8px;
	background: #dceaee; 
	border-bottom: 1px solid #fff;
	color: #09719c;
	text-align: center;
	border-top: 1px solid transparent;
}
#box-table-a tr:hover td
{
	background: #92d3e5;
	color: #339;
}

#box-table-a td.left
{
text-align: left;
}

.hidden
{
display: none;
}

#home_radek1
{
width: 940px;
height: 300px;
margin-top: 1px;
padding: 0 0 1px 0; 
border-top: 4px solid #6e6465;
border-bottom: 1px solid #6e6465;
background: url('slide_background.jpg') no-repeat;
}

#home_radek2
{
width: 940px;
margin: 0 20px 20px;
padding: 0 10px;
clear: left;
}

.home_sloupec1
{
width: 280px;
margin: 0 40px 0 0;
padding: 0 0px 0 0;
float: left;
overflow: hidden;
}

.home_sloupec2
{
width: 280px;
margin: 0 40px 0 0;
padding: 0 0px 0 0;
float: left;
overflow: hidden;
}

.home_sloupec3
{
width: 280px;
margin: 0;
padding: 0 0 0px 0;
float: left;
overflow: hidden;
}

span.odkaz_vpravo
{
display: block;
margin-top: 10px;
text-align: right;
width: 100%;
}

ul.servis
{
margin: 30px 0 0 20px;
padding: 0;
background: transparent;
}

ul.servis li
{
list-style: url('mapa_webu.jpg') outside;
font-weight: bold;
}

ul.servis li ul
{
padding : 0;
margin: 0 0 0 0px;
}

ul.servis li ul li
{
font-weight: normal;
list-style: url('odrazka_sipka.jpg') inside;
}

.akce
{
margin: 30px 0 0;
padding: 10px 0 15px;
border-top: 1px dotted #09719c;
border-bottom: 1px dotted #09719c;
background: #f4f5f6;
}

.akce img
{
border: none;
margin: 0 20px 0 10px;
float: left;
}

img.button
{
border: none;
margin: 0 10px 0 20px;
float: right;
}

.akce p
{
margin-top: 0;
}

.prodej
{
margin: 20px 0 0;
padding: 10px 0;
order-top: 1px dotted #09719c;
order-bottom: 1px dotted #09719c;
background: url('carky.jpg') repeat;
}

span.kapitalky
{
display: block;
margin-left: 10px;
line-height: 30px;
font-size: 13px;
text-transform: uppercase;
}

.img-clanek
{
width: 128px;
height: 96px;
margin: 1em 1em 1em 0;
float: left;
padding: 2px;
border: 1px solid #ada8aa;
}

.otazky dt
{
display: block;
width: 180px;
padding: 5px 5px 0 0;
float: left;
clear: left;
text-align: right;
}

.otazky dd
{
width: 300px;
margin-left: 190px;
padding: 5px 0 0 0;
}

.img-clanek-velky
{
margin: 1em 1em 1em 0;
padding: 2px;
}

.img-clanek-maly
{
margin: 1em;
padding: 2px;
float: right;
}

/* odkazy v hlavicce */
#home
{
float: right;
margin-top: 42px;
width: 205px;
height: 73px;
overflow: hidden;
}

#home span
{
display: block;
width: 102px;
float: left;
}

#home span.frischbeton
{
display: block;
width: 199px;
margin-bottom: 10px;
}

#home a.frisch
{
text-decoration: none;
display: block;
width: 199px;
height: 27px;
background: url('frischbeton-logo.jpg') 0% 50% no-repeat;
}

#home a.domu
{
text-decoration: none;
display: block;
width: 102px;
height: 35px;
background: url('spdb.jpg') 0% 50% no-repeat;
}

#home a.kontakt
{
text-decoration: none;
display: block;
margin-left: 15px;
width: 74px;
height: 35px;
background: url('ilbau.jpg') 0% 50% no-repeat;
}

#home a:hover
{
text-decoration: underline;
}
/* konec odkazu v hlavicce */

a.odkaz img
{
border: none;
}

.tabulka_odkazu
{
margin-top: 20px;
}

.tabulka_odkazu td
 {
 padding-left: 10px;
 }
 
.right {
text-align: right;
font-style: italic;
} 
