* {
margin:0;
padding:0;
}

body {
font-family:Arial, Helvetica, sans-serif;
background:#221405 url("../img/bg.jpg");
color:#d9d9d9;
font-size:x-small;
text-align:center;
min-width:890px;
line-height:1.5;
}

html > body {
font-size:small;
}

#noscreen {
left:0;
width:200px;
position:absolute;
top:-1000px;
}

h1,h1 span {
font-size:170%;
height:60px;
width:260px;
left:20px;
top:20px;
overflow:hidden;
position:absolute;
z-index:1;
}

h1 span {
background:transparent url(../img/logo.gif) no-repeat scroll 0 0;
cursor:pointer;
display:block;
left:0;
top:0;
z-index:2;
}

h2 {
font-size:130%;
}

h3 {
font-size:120%;
}

h4 {
font-size:200%;
padding-top:5px;
}

h5 {
font-size:100%;
padding-top:5px;
}

a {
color:#ba481b;
}

a:hover {
color:#d05d30;
}

p {
padding:10px 0 0;
}

input {
height:22px;
width:165px;
}

textarea {
width:370px;
height:120px;
scrollbar-base-color:#271706;
scrollbar-arrow-color:#dca21b;
}

input,textarea {
border:0;
background:#000;
color:#fff;
font-size:100%;
font-family:Arial, Helvetica, sans-serif;
}

img {
border:0;
}

#tab_kontakty table {
width:520px;
border-collapse:collapse;
font-size:100%;
margin:20px 0 0 30px;
}

#tab_kontakty th {
color:#dca21a;
text-align:left;
}

#tab_kontakty td {
padding:5px 0 15px;
}

#tab_kontakt_form table {
width:410px;
border-collapse:collapse;
font-size:100%;
background:url(../img/bg_kontakt_form.png) repeat-y;
margin:20px 0 50px 30px;
}

#tab_kontakt_form th {
color:#dca21a;
text-align:left;
padding:10px 0 0 20px;
}

#tab_kontakt_form td {
padding:0 0 5px 20px;
}

#tab_kontakt_form #odeslat_btn {
text-align:right;
padding:5px 20px 5px 0;
}

#odeslat_btn input {
height:25px;
width:70px;
}

#tab_kontakt_form #tabfoot {
color:#dca21a;
font-size:92%;
padding:10px 0 0 20px;
}

#tab_cenik table {
width:390px;
height:140px;
border-collapse:collapse;
font-size:100%;
margin:20px 0 0 30px;
}

#tab_cenik th {
background:#000;
color:#dca21a;
text-align:left;
padding:3px 0 3px 10px;
}

#tab_cenik td {
background:#000;
padding:3px 0 3px 10px;
}

#tab_cenik .tab_empty {
background:none;
height:1px;
padding:0;
}

#tab_cenik #tabfoot {
background:none;
font-size:92%;
}

#main {
width:890px;
text-align:left;
font-size:92%;
margin:0 auto;
}

#head {
height:120px;
background:#000;
position:relative;
}

#menu {
position:absolute;
top:85px;
left:310px;
height:40px;
width:570px;
background:#745409;
}

#menu ul {
list-style-type:none;
margin:0;
padding:0;
}

#menu ul li {
float:left;
padding:0;
}

#menu ul li a {
display:block;
padding-top:10px;
position:relative;
cursor:pointer;
}

#menu ul li a span {
height:40px;
left:0;
position:absolute;
top:0;
}

#uvod_m {
width:146px;
}

#uvod_m span {
background:transparent url(../img/uvod_menu.gif) no-repeat;
width:146px;
}

#uvod_m:hover span {
background-position:-146px 0;
width:146px;
}

#uvod_m_active {
height:40px;
width:146px;
overflow:hidden;
position:relative;
z-index:1;
}

#uvod_m_active span {
display:block;
position:absolute;
left:0;
top:0;
z-index:1;
width:146px;
height:40px;
background:url("../img/uvod_menu.gif") -146px 0 no-repeat;
margin:0;
padding:0;
}

#sluzby_m {
width:99px;
}

#sluzby_m span {
background:transparent url(../img/sluzby_menu.gif) no-repeat;
width:99px;
}

#sluzby_m:hover span {
background-position:-99px 0;
}

#sluzby_m_active {
height:40px;
width:99px;
overflow:hidden;
position:relative;
z-index:1;
}

#sluzby_m_active span {
display:block;
position:absolute;
left:0;
top:0;
z-index:1;
width:99px;
height:40px;
background:url("../img/sluzby_menu.gif") -99px 0 no-repeat;
margin:0;
padding:0;
}

#reference_m {
width:123px;
}

#reference_m span {
background:transparent url(../img/reference_menu.gif) no-repeat;
width:123px;
}

#reference_m:hover span {
background-position:-123px 0;
width:123px;
}

#reference_m_active {
height:40px;
width:123px;
overflow:hidden;
position:relative;
z-index:1;
}

#reference_m_active span {
display:block;
position:absolute;
left:0;
top:0;
z-index:1;
width:123px;
height:40px;
background:url("../img/reference_menu.gif") -123px 0 no-repeat;
margin:0;
padding:0;
}

#cenik_m {
width:95px;
}

#cenik_m span {
background:transparent url(../img/cenik_menu.gif) no-repeat;
width:95px;
}

#cenik_m:hover span {
background-position:-95px 0;
width:95px;
}

#cenik_m_active {
height:40px;
width:95px;
overflow:hidden;
position:relative;
z-index:1;
}

#cenik_m_active span {
display:block;
position:absolute;
left:0;
top:0;
z-index:1;
width:95px;
height:40px;
background:url("../img/cenik_menu.gif") -95px 0 no-repeat;
margin:0;
padding:0;
}

#kontakt_m {
width:107px;
}

#kontakt_m span {
background:transparent url(../img/kontakt_menu.gif) no-repeat;
width:107px;
}

#kontakt_m:hover span {
background-position:-107px 0;
width:107px;
}

#kontakt_m_active {
height:40px;
width:107px;
overflow:hidden;
position:relative;
z-index:1;
}

#kontakt_m_active span {
display:block;
position:absolute;
left:0;
top:0;
z-index:1;
width:107px;
height:40px;
background:url("../img/kontakt_menu.gif") -107px 0 no-repeat;
margin:0;
padding:0;
}

#proc_nas {
float:left;
width:310px;
height:220px;
background:#000;
margin:10px 0 0;
}

#proc_nas h3 span {
display:block;
position:absolute;
left:0;
top:0;
z-index:1;
width:310px;
height:63px;
background:url("../img/proc_nas.gif") 0 0 no-repeat;
margin:0;
padding:0;
}

#obsah {
float:left;
width:570px;
background:transparent url(../img/bg_subpage.png);
min-height:700px;
margin:10px 0;
padding:0;
}

#obsah h2 {
font-size:250%;
font-weight:400;
padding:10px 0 0 30px;
}

#obsah p {
padding:10px 30px 0;
}

#obsah h3 {
font-size:150%;
font-weight:400;
margin:15px 0 0 30px;
padding:0;
}

#fotogalerie {
padding:0 30px 20px;
}

#fotogalerie img {
border:5px solid #000;
margin:10px 8px 0 0;
}

#odsazeni {
float:left;
width:10px;
height:220px;
background:#000;
margin:10px 0 0;
}

#banner {
height:250px;
background:#000;
margin:10px 0 0;
}

#slogan {
float:left;
width:350px;
}

#slogan h2 {
background:#000;
overflow:hidden;
position:relative;
z-index:1;
height:96px;
width:370px;
}

#slogan h2 span {
display:block;
position:absolute;
left:0;
top:0;
z-index:1;
width:370px;
height:96px;
background:url("../img/h2-slogan.gif") 0 0 no-repeat;
margin:0;
padding:0;
}

#slogan p {
padding:10px 0 10px 30px;
}

#slogan img,#left img,#middle img {
display:block;
text-align:center;
margin:10px auto;
}

#banner-img img {
float:right;
height:228px;
margin:11px 10px 11px 0;
}

#left,#middle {
float:left;
width:290px;
}

#left {
margin:10px 10px 10px 0;
}

#middle {
margin:10px 10px 0 0;
}

#left h2 span {
display:block;
position:absolute;
left:0;
top:0;
z-index:1;
width:290px;
height:50px;
background:url("../img/h2-techsprava.gif") 0 0 no-repeat;
margin:0;
padding:0;
}

#middle h2 span {
display:block;
position:absolute;
left:0;
top:0;
z-index:1;
width:290px;
height:50px;
background:url("../img/h2-sluzby.gif") 0 0 no-repeat;
margin:0;
padding:0;
}

#left-text {
height:360px;
background:url("../img/bg_box.png") no-repeat;
padding:0 20px;
}

#middle-text {
height:360px;
background:url("../img/bg_box.png") no-repeat;
padding:0 20px;
}

#firstp {
padding-top:16px;
}

#lastp {
padding-bottom:15px;
}

#left-text h3 {
padding-top:15px;
}

#middle ul {
list-style-type:none;
margin:0 0 0 20px;
padding:10px 0 0;
}

#obsah ul {
list-style-type:none;
margin:0 0 0 30px;
padding:10px 0 0;
}

#proc_nas ul {
list-style-type:none;
margin:0 0 0 30px;
padding:10px 0;
}

#proc_nas li {
background-image:url("../img/odrazka_zluta.gif");
background-position:0 4px;
background-repeat:no-repeat;
padding-left:20px;
height:25px;
}

#middle li,#obsah li {
background-image:url("../img/odrazka.gif");
background-position:0 4px;
background-repeat:no-repeat;
padding-left:20px;
height:25px;
}

#right-contact,#right-tools {
float:left;
width:290px;
line-height:1.2;
margin:10px 0 0;
}

#right-contact h2 span {
display:block;
position:absolute;
left:0;
top:0;
z-index:1;
width:290px;
height:50px;
background:url("../img/h2-kontakt.gif") 0 0 no-repeat;
margin:0;
padding:0;
}

#right-tools h2 span {
display:block;
position:absolute;
left:0;
top:0;
z-index:1;
width:290px;
height:50px;
background:url("../img/h2-nastroje.gif") 0 0 no-repeat;
margin:0;
padding:0;
}

#right-contact-text,#right-tools-text {
float:left;
height:140px;
width:270px;
text-align:right;
padding:10px 20px 0 0;
}

#right-contact-text h3,#right-tools-text h3 {
padding:0 0 5px;
}

#right-contact-text span,#right-tools-text span {
display:block;
font-size:90%;
padding:5px 0 0;
}

#right-contact-text {
background:url("../img/bg_box_kontakt.png") no-repeat;
}

#right-tools-text {
background:url("../img/bg_box_nastroje.png") no-repeat;
}

#foot {
color:#dca21a;
height:35px;
background:#000;
clear:both;
font-size:90%;
margin:0 0 10px;
padding:15px 20px 0;
}

#copyright {
float:left;
}

#rififi {
float:right;
}

h2,h3,h4,h5,p span {
color:#dca21a;
}

#proc_nas h3,#left h2,#middle h2,#right-contact h2,#right-tools h2 {
background:#000;
height:50px;
overflow:hidden;
position:relative;
z-index:1;
}
.hidden {
display: none;
}

#email_form p{
color:#ba481b;
padding: 10px 0 0 30px;
line-height: 2;
}
#email_form h3{
  color:#ba481b;
}
.small{
font-size:90%;
padding:5px 0!important;
}
