body {margin: 0; padding: 0; font-size: 11px; font-family: Arial, Helvetica, sans-serif; text-align: center; color: #4C4C4C;}
a {color: #336699; font-weight: bold;}
a:visited {color: #538DC6;}
a:hover {color: #918109;}
a img {border: none;}
p {text-align: justify; margin: 0 0 15px 0;}
table, input, select, textarea {font-size: 11px; font-family: Arial, Helvetica, sans-serif;}
h1 {color: #336699; font-size: 1.8em; text-transform: uppercase; margin: 0 0 10px 0;}
h2 {color: #336699; font-size: 1.4em; text-transform: uppercase; margin: 0 0 5px 0;}
h3 {background: #888; color: #fff; padding: 2px 10px; font-size: 1.1em; margin: 0 0 5px 0;}
h4 {font-size: 1em; margin: 0;}

#container {margin: 0 auto; text-align: left; width: 880px; position: relative;}

#levysloupec {float: left; width: 662px; margin: 0 6px 0 0;}
#hlavicka {height: 340px; overflow: hidden; position: relative;}
#motiv1 {position: absolute; top: 0; left: 0;}
#motiv2 {position: absolute; top: 0; left: 255px;}
#hlavni {padding: 20px;}

#pravysloupec {float: left; width: 212px; background: url(img/bg-right.jpg) no-repeat 0 346px; min-height: 683px; _height: 683px;}
#menu {background: url(img/bg-menu.jpg) no-repeat top left; min-height: 340px; _height: 340px;}
#menu .padd {padding: 35px 25px 0 45px;}
#menu a {display: block; border-bottom: 1px solid #82A0E8; color: #BAC3E6; text-transform: uppercase; font-size: 1.1em; text-decoration: none; padding: 7px 0 7px 17px; background: url(img/menu.gif) no-repeat left 50%;}
#menu a:hover {background: url(img/menu-over.gif) no-repeat left 50%;}
#menu a#aktivni {background: url(img/menu-over.gif) no-repeat left 50%; color: #fff;}
#novinky {margin: 30px 20px; color: #000;}

#paticka {background: #B2B2B2 url(img/bg-paticka.gif) no-repeat top; padding: 20px; color: #fff;}
#paticka a {color: #fff; font-weight: normal;}


.cleaner {clear: both; height: 1px; overflow: hidden;}
.datum {font-size: 0.9em; color: #777;}
.right {text-align: right;}
.fRight {float: right;}
.tlacitko {background: #336699; color: #fff; padding: 2px 5px;}
.iRight {float: right; margin: 5px 0 20px 20px;}
.iBorder {border-top: 1px solid #bfdfff; border-left: 1px solid #bfdfff; border-bottom: 1px solid #dfefff; border-right: 1px solid #dfefff;}

table.tHorizontalni {border: none; background: #eff7ff; margin: 0 0 15px 0; /*border-collapse: collapse;*/ }
table.tHorizontalni td, table.tHorizontalni th {text-align: left; vertical-align: top; padding: 3px 10px; border-top: 1px solid #bfdfff; border-left: 1px solid #bfdfff; border-bottom: 1px solid #dfefff; border-right: 1px solid #dfefff; }
table.tHorizontalni td {background: #fff;}
table.tHorizontalni th {background: #fff; text-transform: lowercase;}
table.tHorizontalni th span.notrans {text-transform: none;}

.rozcestnik {margin: 0 0 20px 0; font-size: 0.9em;}
.rozcestnik a {color: #4c4c4c !important; margin: 0 10px 0 0px;}

.sloupec1 {float: left; width: 290px; margin: 0 40px 15px 0;}
.sloupec2 {float: left; width: 290px;}
.sloupec1 table, .sloupec2 table {width: 100%;}

.galerie {margin: 0 0 10px 0; background: #eff7ff; text-align: center; padding: 5px 0;}
.galerie a img {margin: 1px; border-top: 1px solid #bfdfff; border-left: 1px solid #bfdfff; border-bottom: 1px solid #dfefff; border-right: 1px solid #dfefff;}

a.galerieRozcestnik {display: block; width: 600px; color: #4c4c4c; font-weight: normal; text-decoration: none; margin: 0 0 15px 0; background: #eff7ff; border: 1px solid #eff7ff; padding: 5px 5px 5px 20px;}
a.galerieRozcestnik img {float: right; margin: 0 0 0 20px; border-top: 1px solid #bfdfff; border-left: 1px solid #bfdfff; border-bottom: 1px solid #dfefff; border-right: 1px solid #dfefff;}
a.galerieRozcestnik:hover {color: #4c4c4c; border: 1px solid #bfdfff;}
a.galerieRozcestnik h2 {margin-top: 10px;}

