body {
background-color: white;
color: rgb(51,51,51);
font-family: arial;
font-size: 14px;
margin: 0;
padding: 0;
}
td {
vertical-align: top;
}
#logo {width:380px; height:100px;  float: right; padding:10px; position:relative; font-size: 12px}
#logo span {display:block; margin:0; padding:0; position:absolute; left:0; top:0; z-index:1; width:400px; height:137px; background:url("/img/okno.png") 0 0 no-repeat}

a:link, a:visited {
text-decoration: none;
color: rgb(125,29,48);
}
.submenu a:visited {
text-decoration: none;
color: white;
}
#paticka a:link {
color: white;
}
#paticka a:visited {
color: white;
}
.submenu a:link {
color: white;
}
.radekmenu a:visited {
color: white;
}
.radekmenu a:link {
color: white;
}
#page {
width: 100%;
margin: 0;
}
#header {
background: rgb(71,0,0) url(/img/header.jpg) no-repeat center bottom;
width: 100%;
height: 205px;
}
#footer {
background: rgb(71,0,0)  url(/img/paticka.jpg) no-repeat center center;
width: 100%;
height: 107px;
}
#menu {
background: url(/img/menu.jpg) no-repeat top center;
width: 100%;
height: 151px;
}
img { 
margin: 0;
border: none; 
}
.menu {
width: 978px;
margin: 0px auto;
padding: 5px 0 0;
}
.menu img {
margin-right:1px;
}
.strong {
font-weight: bold;
}
.strongx {
font-weight: normal;
}
/*
#menu img {
margin-right: 1px;
}
*/
#nadpis {
width: 980px; 
margin: 0 auto;
color: white;
padding: 0 0 0 20px;
font-size: 12px;
}
#paticka {
width: 540px; 
margin: 0 auto;
color: white;
padding: 32px 0 0 190px;
font-size: 11px;
}
#main {
width: 1000px; 
margin: 10px auto;
font-size: 12px;
}
#leftmenu {
width: 220px; 
color: white;
margin: 30px 15px;
float: left;
}
.prechodv {
position: relative;
z-index: 2;
margin-top:-20px;
}
.menuback {
background: url(/img/menu-pozadi.png) repeat-y;
}
.prechods {
position: relative;
z-index: 3;
}
.prechodk {
position: relative;
z-index: 1;
margin-top:-18px;
}
.radekmenu {
z-index: 5;
top: -6px;
position: relative;
padding: 3px 40px 0px;
}
.submenu {
z-index: 4;
position: relative;
top: -15px;
padding: 3px 40px 0px;
}
hiddentext {
display: none;
}
.levybox {
padding: 1px 30px 1px 5px;
margin: 0;
background: url(/img/box-stred.png) repeat-y;
color: rgb(51,51,51);
}

.textmenu {
width: 165px;
padding: 0 20px;
color: rgb(127,127,127);
font-size: 9px;
float: left;
}
.datum {
width: 120px;
padding: 0 0 0 30px;
color: rgb(255,255,255);
font-size: 12px;
float: left;
}
.levybox h2 {
font-size: 1.3em;
color: white;
}
.levybox h3 {
color: white;
}
.oddelovac {
width: 150px;
background: url(../img/oddelovac.png) 0% 50% no-repeat;
margin: 0;
}
#promo {
width: 968px;
padding: 0;
margin: 5px 0 0;
background: url(../img/promoback.png) no-repeat;
}
#content {
padding: 15px 0px;
color: rgb(51,51,51);
font-size: 13px;
}
.vlozeni,.novinky,.galerie,.kontakty,.vystavy,.patch,.blok {
padding: 0 0 0 90px;
margin: 0 0 20px;
width: 660px;
float: left;
}
.novinky {
background: url('/img/ico-novinky.png') 0px 10px no-repeat;
}
.galerie {
background: url('/img/ico-galerie.png') 0px 0px no-repeat;
}
.vlozeni {
background: url('/img/ico-novy.png') 0px 0px no-repeat;
}
.kontakty {
background: url('/img/ico-kontakt.png') 5px 0px no-repeat;
}
.vystavy {
background: url('/img/ico-patch.png') 0px 0px no-repeat;
}
.patch {
background: url('/img/ico-patch.png') 0px 10px no-repeat;
}
.formular {
background: rgb(222,222,222);
width: 636px;
padding: 0 20px;
}
.otazka {
width: 645px;
background: rgb(229,210,214);
padding: 10px;
margin: 10px 0 20px;
}
.novinka {
padding: 0 0 0 35px;
background: url('/img/bublina.png') 0px 5px no-repeat;
margin: 0 0 20px;

}
.blok {
background: url('/img/ico-sicistroj.png') 0px 10px no-repeat;

}
h1 {
margin: 10px 0px 0px;
color: rgb(51,51,51);
font-size: 2em;
}
h2 {
margin: 10px 0px 0px;
color: rgb(51,51,51);
font-size: 2em;
}
h3 {
margin: 5px 0px 0px;
color: rgb(125,29,48);
font-size: 1.3em;
}
.obr {
width: 165px;
float: left;
padding: 5px 25px;
margin: 10px 0;
border-right: 1px solid rgb(204,204,204);
text-align: center;
}
.robr {
width: 165px;
height: 300px;
padding: 5px 25px;
margin: 10px 0;
border-right: 1px solid rgb(204,204,204);
text-align: center;
}
.lobr {
width: 165px;
float: left;
padding: 5px 25px;
margin: 10px 0;
border-left: 1px solid rgb(204,204,204);
border-right: 1px solid rgb(204,204,204);
text-align: center;
}
.greybox {
width: 240px;
float: right;
padding: 20px;
margin: 30px 0;
background-color: rgb(217,217,217);
font-size: 11px;
color: rgb(102,102,102);
}
.cistic {
width: 250px;
margin: 0px;

}
hr.cistic {
height: 1px;
border: none;
margin: -1em 0 0 0;
visibility: hidden;
clear: none;
}
.gfoto      {
width: 125px;
margin:0 10px 10px 0;

}

}
