* { padding: 0; margin: 0; font-family: verdana,arial,helvetica,sans-serif; font-size: 11px;}
.cleaner { clear: both;}
.bold { font-weight: bold;}
.norm { font-weight: nomal;}
.dataerror { color: #fc5;}
.spacer { height: 20px; line-height: 25px; width: 780px; margin: 0 auto; text-align: right;}
.spacer table { width: 100%;}
.spacer .la { text-align: left;}
.spacer a { color: #141; font-weight: bold; font-size: 10px;}
.spacer a:hover { text-decoration: none;}
.spacer15 { height: 15px;}
.inv { display: none; }
h1 { font-size: 14px; font-weight: bold; padding: 0 0 20px; color: #fc5;}
h2 { padding: 0 0 5px; font-size: 12px; color: #fa5;}
h3 { padding: 20px 0 10px; color: #fc5; font-size: 11px;}
h4 { color: #fff; font-size: 11px; margin: 0; font-weight: bold;}
body { background: #fcf9f2;}
#stin_top { width: 810px; margin: 0 auto; background: url(img/lesni/stin_top.jpg) repeat-y; height: 15px;}
#stin_bottom { width: 810px; margin: 0 auto; background: url(img/lesni/stin_footer.jpg) bottom; height: 15px;}
#holder { width: 810px; margin: 0 auto; border: 0px solid; background: url(img/lesni/stin_mid.jpg) repeat-y}
#container { width: 780px; margin: 0 auto;}
#logo { position: absolute; background: transparent url(img/lesni/logolesni.gif); left: 50%; top: 150px; width: 150px; height: 150px; margin: -75px 0 0 -285px;}
#logo a { width: 150px; height: 150px; display: block;}

/************************************* H E A D E R *****/
#header { height: 120px; background: #141;}
#odkazy { float: left; text-align: center; width: 180px; height: 120px; color: #fff; background: url(img/lesni/prechod_horni.jpg) repeat-x;}
#odkazyin { padding: 10px 0 0;}
#odkazy a { margin: 0 5px; color: #efe8cb;}
#odkazy a:hover { color: #255;}
#rozkos { float: right; width: 220px; height: 120px;}
#rozkos img { border: 0;}
#rozkos a { display: block; width: 220px; height: 120px;}
#hmenu { background: #141; margin: 0 220px 0 180px; text-align: center;}
#hmenuin { padding: 5px 0 0;}
#hmenu ul { list-style: none; width: 220px; margin: 0 auto;}
#hmenu li { background: url(img/lesni/vryp.gif) repeat-x; height: 35px; line-height: 37px;}
#hmenu .first { background: none;}
#hmenu a { color: #fff; text-transform: uppercase; font-weight: bold; font-size: 12px; text-decoration: none;}
#hmenu a:hover { color: #fc5;}

/***************************************** M A I N *****/
#main { background: url(img/lesni/bkg.jpg) repeat-y;}
#mainin { background: url(img/lesni/vetvicka.jpg) bottom left no-repeat;}

/**************************************** L E F T *****/
#left { width: 180px; float: left; _margin-right: -3px;}
#left img { border: 0;}
#left .comingsoon { display: block; width: 180px; height: 65px;}
#leftmenu { min-height: 285px; _height: 285px; width: 180px; background: #efe8cb;}
#leftmenuin { padding: 95px 10px 20px;}
#leftmenu ul { list-style: none;}
#leftmenu li { background: url(img/lesni/lvryp.jpg) repeat-x; text-align: left; padding: 8px 0 5px;}
#leftmenu a { color: #141; font-weight: bold; text-align: left; text-decoration: none; display: block; padding: 0 0 0 10px;}
#leftmenu a:hover { color: #262; border-left: 5px solid #c93; padding: 0 0 0 5px; }
#lkontakt { background: url(img/lesni/left_prechod.jpg) top repeat-x; margin-bottom: 220px;}
#lkontaktin { padding: 10px 20px;}
#lkontakt a { color: #141;}
#lkontakt a:hover { color: #262;}
#lkontakt p { padding: 0 0 4px; color: #333;}

/************************************** R I G H T *****/
#right { width: 220px; float: right; _margin-left: -3px;}
#right img { border: 0;}
#right .fiat { display: block; width: 220px; height: 97px;}
#right .subaru { display: block; width: 220px; height: 115px;}
#rmenu { background: url(img/lesni/rmenu_prechod.jpg) bottom repeat-x;}
#rmenuin { padding: 15px 15px 10px;}
#rmenu .h2 { color: #141; margin: 0 0 15px; padding: 0; font-size: 12px; font-weight: bold;}
#rmenu ul { list-style: none;}
#rmenu li { border-top: 2px dotted #999; padding: 6px 0;}
#rmenu a { display: block; padding: 0 0 0 10px; color: #333; font-weight: bold; text-decoration: none;}
#rmenu a:hover { border-left: 5px solid #c93; padding: 0 0 0 5px; color: #250;}
#rprechod { height: 150px; background: url(img/lesni/left_prechod.jpg) bottom repeat-x;}
#right .anim { width: 220px; height: 100px;}

/************************************** O B S A H *****/
#hlavni { padding: 0 0 10px; }
#hlavni a { color: #efd09b;}
#hlavni a:hover { color: #fc0;}

#fotovstup { width: 350px; margin: 0 0 10px;}
#fotovstup img { width: 350px; margin: 0px auto;}
#obsah { width: 350px; color: #fff; margin: 0 235px 0 195px; _margin: 0 232px 0 192px; }
#obsahin { }
#obsah p { margin: 0 0 15px; line-height: 1.3em; color: #efe}
#obsah ul { margin: 0 0 10px 15px; list-style: square;}
#hlavni li { line-height: 1.3em;}

/************************************* F O O T E R *****/
#footer { width: 780px; height: 80px; background: #cc9a39 url(img/lesni/prechod_dolni.jpg) bottom repeat-x; margin: 0 auto;}
#footerin { margin: 0 225px 0 60px; padding: 5px 0 0; text-align: center;}
#pefc { border: 0px solid; float: left; width: 60px; height: 60px; background: url(img/lesni/pefc.gif) no-repeat;}
#pefc a { display: block; width: 60px; height: 60px;}
#fmenu { text-transform: uppercase; color: #141; padding: 10px 0 0 120px;}
#fmenu a { text-decoration: none; color: #141; font-size: 10px; font-weight: bold; margin: 0 2px;}
#fmenu a:hover { text-decoration: underline;}
#copy { padding: 5px 0 0 120px; font-size: 10px; color: #333;}
#crespo { width: 780px; margin: 0 auto; text-align: right; font-size: 10px; color: #666;}
#crespo a { font-size: 10px; text-decoration: none; color: #666;}
#crespo a:hover { color: #000; text-decoration: underline;}

/************************************* P R O F I L *****/
.odsaz { text-indent: 1em;}
sup { font-size: 7px;}

/*********************************** K O N T A K T *****/
.kontakt { color: #efe; width: 98%;}
.kontakt td { padding: 2px 1px; line-height: 1.3em; vertical-align: top;}
.kontakt a { text-decoration: underline;}
.kontakt hr { border: 0; border-top: 2px dotted #262; margin: 4px 0;}
.nazev { width: 45px;}
.hodnota { width: 120px;}

/*********************** M A P A S T R A N E K ***/
#pagelist ul { margin: 0 0 15px 0px; list-style: none;}
#pagelist ul ul { margin: 5px 0 15px 15px; list-style: square;}
#pagelist ul ul ul { margin: 5px 0 0 15px; list-style: disc;}
#pagelist li li { padding: 0 0 15px; line-height: 1.3em;}
#pagelist li li { padding: 0;}
.pm_list { font-weight: bold;}
.pm_list li { font-weight: normal;}

/********************** C I N N O S T I ****/
#foto p { float: left; width: 175px;}
#foto p.right { text-align: right;}

/************** A K T U A L I T Y **********/
#aktuality .kdo { display: block; padding: 0 0 10px;}
#aktuality p { padding: 0 0 10px;}
#aktuality #posledni5 { width: 300px; margin-top: 10px; padding: 10px 0 0; border-top: 1px solid #efe8cb;}
#aktuality #posledni5 ul { margin-top: 10px;}
#aktuality li { line-height: 1.3em}
#aktuality li.selected a { color: #fc5; text-decoration: none;}

/****** C E R T I F I K A T Y *********/
#cert .delic { padding: 5px 0;}
#cert img { width: 80px; margin: 0 15px 0 0;}
#cert td { vertical-align: top;}
#cert .nahled { padding: 0 0 25px;}

/***** L O G I N + R E G I S T R A C E *****/
#login { margin: 0 auto;}
#login .thead { width: 110px;}
#login fieldset { border: 1px solid #353; padding: 15px 15px 10px;}
#login td,
#lostpwd td { padding : 5px;}
#login input,
#lostpwd input { width: 180px; padding: 2px;}
#login .submit,
#lostpwd .submit { text-align: right;}
#login .submit input,
#lostpwd .submit input { width: auto; background: transparent; border: none; color: #fff; font-weight: bold; padding: 0; cursor: hand; cursor: pointer;}
#main .err { padding: 5px 0 10px; color: #fc5;}
#login .reg { padding: 10px 0 0; line-height: 1.3em;}

/***** L O S T P A S S W O R D *****/
#lostpwd .submit input .norm { font-weight: nomal;}
#logout { padding: 5px 0 0;}
#lostpwd fieldset { border: 0px solid #666;}
#lostpwd h2 { color: #fc5; font-size: 12px; padding: 0 0 15px;}
#lostpwd table {}
#lostpwd td { text-align: right;}
#lostpwd td.thead { text-align: left;}

/***** N E W U S E R *****/
#regform fieldset { padding: 10px 15px 10px; margin: 0 0 15px; border: 1px solid #353; color: #fff;}
#regform legend { padding: 0 5px; font-weight: bold; color: #fc5;}
#regform input { margin: 2px 0 10px; width: 305px; padding: 2px;}
#regform input.checkbox { width: auto; padding: 0px; margin: 0;}
#regform .submit input { width: auto; font-weight: bold;}
#regform h3 { margin: 0 0 15px; font-size: 12px;}
#regform .dataerror { color: #fc5;}

/***** G A L E R I E *******************************/
#gal h2 { margin: 0 0 5px;}
.galinfo span { display: block; margin: 0 0 2px; }
#gal .gal table { width: 350px; border-collapse: collapse; border: 0px solid; margin-bottom: 15px;}
#gal .gal td { padding: 0; border: 0;}
#gal .gal table {  }
#gal .gal a { display: block; float: left; width: 108px; height: 75px; overflow: hidden; margin: 0 5px 5px 0; border: 1px solid #250;}
#gal .gal a:hover { background: none; border: 1px solid #960;}
#gal .gal a img { border: none; min-width: 108px; min-height: 75px;}
#back2gal { border-top: 1px solid #250; padding-top: 10px; }

/***** L I S T G A L *****/
#listgal .galtitle { border-top: 1px solid #250; padding-top: 10px; }
#listgal ul { list-style: none; padding: 0; margin: 0;}
#listgal li { margin: 0 0 10px; line-height: 1.3em;}
#listgal a { font-weight: bold;}
#listgal .listgalitem { line-height: 1.3em;}
#listgal .titlefoto { display: block; float: left; width: 108px; height: 75px; overflow: hidden; margin: 0 10px 10px 0; border: 1px solid #250;}
#listgal .titlefoto img { min-width: 108px; min-height: 75px;}

