html,body,ul,li,p,h1,h2,h3,h4,h5,h6,form {padding:0; margin:0; list-style:none;line-height:1;}
html{background: #fef6f3 url(../pics/html.jpg) repeat-x center top; }
body{font-size:62.5%; font-family:"Trebuchet MS",Georgia;color:#000;background: url(../pics/body.jpg) no-repeat center top; padding-top: 419px;}
#header {text-align:left;width:850px;position:absolute; padding:53px 75px 0 75px; top: -396px; height: 290px;}
#header a.logo {overflow: hidden; display: block; position: absolute; top: 0; left: 75px; width: 0; height: 0; padding: 115px 0 0 95px ; text-decoration: none;}
#header #menu {position: absolute; top: 44px; right: 87px; width: 204px;}
#header #menu li {height: 25px; margin: 0; padding: 0; display: block; float: left; width: 100%;}
#header #menu li a {background: url(../pics/menu-stred.png) no-repeat left top; display: block; height: 17px; padding: 7px 0px 0px 40px; color: #fff; font-weight: bold; text-decoration: none; text-transform: uppercase; border-bottom: 1px solid #f9b498; font-weight: bold; font-size: 110%;}
#header #menu li a.top {background: url(../pics/menu-top.png) no-repeat left top;}
#header #menu li a.bottom {background: url(../pics/menu-spodek.png) no-repeat left top; border: 0;}
#header #menu li a:hover, #header #menu li a.now  {background-position: left bottom; color: #fff9a8;}
#footer {clear:both; height: 100px; background: #fef6f3 url(../pics/footer.gif) no-repeat 1px top; width: 810px; padding: 25px 95px 0 95px; color: #4b7915;}
#footer p {font-weight: bold; padding: 10px 0;}
#footer a {color: #4b7915;}
#footer p a {color: #e74e12; padding: 0px;}
#footer a:hover {text-decoration: none;}
#news-flower {position: absolute; bottom: 0px; right: 17px; background: url(../pics/kytka-png.png) no-repeat left top; width: 240px; height: 253px;}
#content{text-align:left;width:1000px; position:relative; margin: 0 auto; background: url(../pics/cnt.gif) repeat-y 1px top}
.b{font-weight:bold}
.fl {float: left;}
.fr {float: right;}
.clear{clear:both}
.tacenter {text-align: center !important;}
img.cntimg {float: left; padding: 10px 10px 10px 0;}
span.big {clear:both; color: #e74e12; font-size: 180%; font-weight: bold; padding: 20px; display: block; line-height: 22px;}
/* obsah */
h1 {position: absolute; top: -50px; left: 120px; padding: 8px 0 30px 0px; text-transform: uppercase; font-size: 180%; color: #4b7915;}
#main {padding-left: 115px;}
#main h2 {background: url(../pics/h2.jpg) no-repeat left top; padding-left: 20px; font-size: 180%; color: #4b7915; height: 27px; padding-top: 8px; text-transform: uppercase;}
#main h3 {background: url(../pics/h2.jpg) no-repeat left top; padding-left: 20px; font-size: 140%; color: #4b7915; height: 23px; padding-top: 12px; text-transform: uppercase;}
#main p {color: #343434; font-size: 110%; line-height: 140%; text-align: justify; padding-bottom: 10px;}
#main p strong {color: #e74e12;}
#main .col1 {width: 270px; float: left;}
#main .col2 {width: 300px; float: left; padding: 0px;}
#main .col2 p {padding-left: 20px;}
#main .col2 h4 {color: #4b7915; text-transform: uppercase; padding: 15px 0 5px 20px; font-size: 140%;}
#main .col2 div.fl {float: left; width: 120px;}
#main .col2 div.fr {float: right; width: 170px;}
#main a img {border: 0;}
#main #right {float: right; width: 208px; padding-bottom: 140px; position: relative; right: 86px; top: -55px;}
#main #news {position: relative; background: url(../pics/right-news.gif) no-repeat left bottom; padding: 0 20px 20px 0px;}
#main #news h3 { background: url(../pics/right-news.gif) no-repeat left top; color: #e74e12; font-size: 160%; font-weight: bold; padding: 30px 0px 15px 20px ; position: relative;}
#main #news p {padding-left: 20px; color: #4b7915; font-size: 110%; text-align: left;}
#main #news span {padding-left: 20px; color: #e74e12; font-size: 110%; display: block;}
#main .obsah {width: 570px; float: left;}
#main .obsah h2 {background: none; padding: 0 0 5px 0; color: #4b7915; text-transform: none; font-size: 140%;}
#main .obsah h3, span.h3 {background: none; padding: 0 0 0px 0; color: #4b7915; text-transform: none; font-size: 120%; height: auto;}
#main .obsah a {color: #4b7915;} 
#main .obsah ul {color: #343434; font-size: 110%; text-align: justify; padding-left: 15px; padding-bottom: 10px;}
#main .obsah ol {color: #343434; font-size: 110%; text-align: justify; padding-left: 18px; padding-bottom: 10px;}
#main .obsah ul li  {list-style: square; padding-left: 0px; padding: 2px 0; line-height: 140%; }
#main .obsah ul li li  {list-style: circle; line-height: 125%;}
#main .obsah ol li  {list-style: decimal; padding-left: 0px; padding: 2px 0; line-height: 140%;}
/* tabulky */
.tab-byty {width: 100%; border-collapse: collapse; border: 1px solid #aaa;}
.tab-byty th {padding: 5px 8px; background: #4b7915; color: #fff; text-transform: none; font-size: 100%; text-align: left; border: 1px solid #888; text-align: center;}
.tab-byty tr.tmavsi td {background: #eee; border-top: 1px solid #fff; border-top: 0;}
.tab-byty td {padding: 2px 5px; font-size: 110%; border-bottom: 1px solid #aaa;}
.tab-byty td a {color: #e74e12; }
/* flash */
div.flash {display: block; width: 770px; position: relative; padding-left: 60px; }
/* ostatní třídy */
.infowithphoto img {width: 110px; padding: 0 10px 10px 0; float: left;}
.full {width: 770px;}
.full table.legenda {font-size: 120%;}
.foto90 table td img {width: 90px;}
.foto90 table td img.typ2 {height: 68px;}
table.normtable {width: 100%;}
table.normtable td {vertical-align: top;}
.tab-byty .modra td { background-color: #e4f4fd;}
.tab-byty .zluta td { background-color: #ffdfb8;}
.certifikaty {text-align: center !important; padding: 10px;}
.certifikaty img {width: 40px; padding: 4px; display: inline;}
.mn {padding-top: 40px;}
/* print button */
.print {text-align: right !important;}
.print a {color: #4B7915; font-weight: bold; text-decoration: underline;}
#langbar {position:absolute; top: 315px; right: 100px; width: 68px; height: 12px; background: url(../pics/langbar.jpg) no-repeat left top }
#langbar a {width: 0; height: 0; padding: 12px 0 0 18px; position: absolute; top: 0; overflow: hidden; display: block;}
#langbar a#lang1 {left: 0;}
#langbar a#lang2 {left: 25px;}
#langbar a#lang3 {left: 52px;}
