html,body{margin:0;padding:0}
body{font: 82% arial,sans-serif;text-align:center; background:#f1f1f1}
p{margin:0 10px 10px}
a { color:#dc0000}
a:hover { color:#000000 }
h1{font-size:1.5em}
h2{font-size:1.3em}
h3{font-size:1.1em}
div#gad{float:right;margin:0 0 8px 8px}

form { margin:0; padding:0 }
fieldset { border:none }
input,textarea,select { font-size:82%; margin:2px }
table, textarea { font-size:100% }
.center { text-align:center }
.right { text-align:right }
.clear { clear:both;float:none;width:1px;height:1px;font-size:1px }
.nospc { margin:0;padding:1px; }
.small { font-size:0.85em }
.red { color:#d00 }
.black { color:#000 }
.white { color:#fff }
.green { color:#7ab13a; }
.gray { color:#aaa }
.nopad { padding:0 }
.nomarg { margin:0 }
.novmarg { margin-top:0; margin-bottom:0 }
.tm { margin-top:1em }
a:hover { color:#000000 }
a img { border:none }
h1.title, h2.title { color:#7ab13a; font-family:arial,sans-serif;font-size:1.3em;padding:0;margin:0.5em 0; }
ul.generic { list-style:none; margin:0; padding:0.5em 1em }
ul.generic li { margin:2px }
table.frm { border-collapse:collapse }
table.frm td.lab { width:12em;text-align:right;padding-right:1em }
p.nav { font-size:0.85em; margin:1em 0; color:#000 }
p.nav a { color:#d00 }
p.section-info { margin:0 0 1em 0; font-size:0.85em; padding:4px 6px; line-height:135%; border:1px solid #e3edd8; background:#f0fce2 }


div#container { width:980px; _width:1000px; border-left:10px solid #ddd; border-right:10px solid #ddd; margin:0 auto; text-align:left;background:#ffffff  }
div#wrapper{float:left;width:100%;position:relative}
div#content-pad {padding:0.5em 1em}
div#content{margin:0 170px; }
div#extra{float:left;width:170px;margin-left:-170px;position:relative}
div#footer{clear:left;width:100%}

div#header { position:relative; background:#7ab13a url(http://www.fitlife.cz/system/themes/default/topbg.jpg) top right no-repeat;
             border-bottom:16px solid #d00}
div#header h1 { margin:0; padding:1em; color:#ffffff }
div#header a.l{display:block;position:absolute;left:0;top:0;width:255px;height:90px;overflow:hidden;z-index:2}
div#header a.l span{display:block;position:absolute;left:0;top:0;width:255px;height:90px;background:url(http://www.fitlife.cz/system/themes/default/logo.jpg) no-repeat;z-index:3}
div#topsearch { position:relative;left:604px;width:356px;font-size:11px; padding-top:17px;padding-right:16px; margin-bottom:22px }
div#topsearch fieldset { background:#91cb4c; }
div#topsearch input { font-size:11px !important }



div#navigation{float:left;width:170px;margin-left:-100%; background:#7ab13a;position:relative }
div#navigation ul { margin:0;padding:0;list-style:none }
div#navigation li { padding:0; border-bottom:1px solid #ffffff }
div#navigation li a { font-size:0.9em; display:block;padding:4px 4px 4px 8px; text-decoration:none;color:#ffffff }
div#navigation li a:hover { background:#3a710a; }


div#content p{line-height:1.4; }
div#extra{ background:#7ab13a }
div#footer{background: #7ab13a ;color: #FFF}
div#footer p{margin:0;padding:5px 10px}




div.index-left { float:left; width:364px; font-size:0.85em }
div.index-right { float:right; width:256px; border-right:10px solid white; font-size:0.85em }
div.index-left div.pad, div-index-right div.pad { padding:0 1em }
div.index-left p, div.index-right p { margin:0.5em 0 }

div.box { border-top:4px solid #ffffff }
div.box h3 { margin:0;padding:2px 4px;font-size:1.0em;background:#3a710a; color:#ffffff }
div.box p { color:#ffffff; line-height:150% }
div.box a { color:#ffffff; padding:4px 0; display:inline }
div.box a:hover { color:#000000 }



div.news_bg { background:#e6f3d7; padding:4px 8px }
div.news p.date { text-align:left; margin:0; font-size:0.85em }
div.news p { font-size:1.0em !important; line-height:120% !important; }
div.news h3 { color:#d00;font-size:1.1em;margin:2px 0;padding:0; }



p.rss-item { line-height:110%; margin-bottom:0 }
p.rss-info { background:#f4f4f4 ;padding:2px; margin-top:4px;font-size:0.85em;text-align:right }



div.article-cat { float:left; width:280px }
div.article-cat h2 { font-size:1.2em }
div#article { padding:0 1em }
div#article img { clear:left; float:left; margin:0.5em 1em 0.5em 0; border:1px solid #00573e }
div#article p { line-height:150%; }

div.article-item { margin-bottom:1.5em; padding-bottom:8px; border-bottom:1px solid #ccc }
div.article-item h3 { font-size:1.1em; margin:0; padding:0 }
div.article-item table { width:100%; }
div.article-item table td { vertical-align:middle }
div.article-item p.date { font-size:0.85em; text-align:right; font-weight:bold; color:#3a710a}

div.articles-box { position:relative;float:left; background:#ffffff url(http://www.fitlife.cz/system/themes/default/bg-articlebox.jpg) no-repeat; padding:6px; margin:0 10px 10px 0 }
div.articles-box div.pad { width:284px; height:180px; }
div.articles-box h2 { font-size:1.1em }
div.articles-box p { font-size:0.85em }
div.articles-box p a { color:#000000 }
div.articles-box p.link { text-align:right; position:absolute;left:12px;top:178px; }
div.articles-box p.link a { color:#d00 }



div.db-item { float:left; background:#ffffff url(http://www.fitlife.cz/system/themes/default/dbbg.jpg) repeat-x; border:1px solid #e6f0d9; padding:0.5em; margin:0 10px 10px 0 }
div.db-item div.pad { width:280px; height:250px }
div.db-item h2 { text-align:center;font-size:1.1em; color:#d00; height:34px }
div.db-item p.info { height:100px; font-size:11px }
div.db-item table { width:280px; font-size:12px }
div.db-item table td.l { font-weight:bold }



div.eshop-box { position:relative; float:left; background:#ffffff url(http://www.fitlife.cz/system/themes/default/bg-shopitem.jpg) no-repeat; padding:6px; margin:0 6px 10px 0 }
div.eshop-box div.pad { width:284px; height:180px; }
div.eshop-box h2 { font-size:1.1em }
div.eshop-box p { font-size:0.85em }
div.eshop-box p a { color:#000000 }
div.eshop-box p.link { text-align:right; position:absolute;left:12px;top:178px; }
div.eshop-box p.link a { color:#d00 }




div.recipes-cat { position:relative; float:left; width:200px; text-align:center }
div.recipes-cat h2 { position:absolute;bottom:4px;width:200px;text-align:center;font-size:1.2em; }


div#odkazy { padding:6px; font-size:0.85em }











div.aff { float:left; margin:4px }
div.aff div.affpad { width:170px; height:180px }
div.aff h2 { margin:0;padding:0;height:40px; text-align:center; font-size:1.0em; }
div.aff div.pic { text-align:center; padding:0 5px }









div.news { padding-bottom:8px }
div.news p { margin:0;padding:0;font-size:0.85em }
div.news div.content { margin:4px 0 }
div.news p.date { text-align:right;margin-bottom:1em }



