body {
  margin: 0; padding: 0;
  font-family: Tahoma, Arial, sans-serif; font-size: 13px;
  background: #FFFFFF url(../images/body-bg.png) repeat-x; color: #000000;
  line-height: 140%;
}

a { color: #CC3300; text-decoration: underline; }
a:hover { color: #000000; text-decoration:none }

div, p, h1, h2, h3, ul, li { margin: 0; padding: 0 }
input, textarea { font-family: Tahoma, Arial, sans-serif; font-size: 12px; }

img { border: none }

h1 { font-size: 26px; font-weight: normal; }
h2 { font-size: 18px; font-weight: normal; color: #CC3300; }
h3 { font-size: 15px; font-weight: normal; }


.bold { font-weight: bold }
.center { text-align: center }
.right { text-align: right }

.red { color: #FF3300 }

.clear { clear: both }

#page { margin: 0 auto; width: 1000px; }

#header { height: 258px; background: #151515 url(../images/header-bg.png) no-repeat }
#header_absolute { position: absolute; top: 0; padding: 0; height: 258px; width: 1000px; }
#header_absolute .logo { margin-top: 20px }

#menu_top { clear: both; margin-top: 46px; font-weight: bold; width: 100%; height: 62px; background: url(../images/menu/menu-top-bg.png) repeat-x; }
#menu_top  ul { float: left; width: 100%; }
#menu_top  ul li { display: inline; }
#menu_top  ul li a { float: left; padding: 19px 15px; height: 24px; text-align: center; color: #FFFFFF; border-right: 1px solid #151515; text-decoration: none }
#menu_top ul li a.first { background: url(../images/menu/menu-top-hover.png) repeat-x; color: #FFFFFF }
#menu_top ul li a.active { background: url(../images/menu/menu-top-hover.png) repeat-x; color: #FFFFFF; text-decoration: underline }
#menu_top  ul li a:visited { color: #FFFFFF; }
#menu_top  ul li a:hover, #menu_top  ul li .selected { padding: 19px 15px; height: 24px;
  background: url(../images/menu/menu-top-hover.png) repeat-x; color: #FFFFFF !important; text-decoration: none }


#content { padding-bottom: 20px }
#content_left { float: left; margin-top: 10px; width: 250px }
#content_right { float: right; margin-top: 10px; width: 740px }


#navigate { margin-top: 10px; height: 25px; }
#navigate ul { list-style-type: none; height: 25px; }
#navigate li { display: inline; padding-left: 5px }
#navigate li a { padding: 10px 10px 10px 5px; text-decoration: underline; height: 5px }
#navigate li a:hover, #navigate li .selected { text-decoration: none; }
#navigate li.navigate_uvod a { }


#nadpis_h1 { margin: 15px 0; }
#nadpis_h1_detail { margin: 15px 0; }
#nadpis_h1_detail .motto { padding: 10px 0; font-size: 15px; font-style: italic }


.content_text { margin-top: 10px; }
.content_text p { padding: 5px 0; }



#uvod .odrazky { margin-top: 10px; }
#uvod .odrazky ul { list-style-type: none; margin-left: 10px }
#uvod .odrazky ul li { padding: 2px 15px; background: url(../images/menu/odrazky-red.png) no-repeat left }
#uvod .odkaz { margin-top: 10px; }


#skutry_left { float: left; width: 510px; }
#skutry_right { float: right; width: 220px; }

#moto_seznam .box { margin-top: 20px; width: 510px }
#moto_seznam .box .nadpis { margin-bottom: 10px; padding: 5px 10px; border-bottom: 1px dotted #666666; background: #D7D7D7 }
#moto_seznam .box .nadpis .motto { padding: 5px 0; font-size: 14px; font-style: italic }
#moto_seznam .box .foto { float: left; width: 230px; }
#moto_seznam .box .foto a img { padding: 3px; border: 1px solid #CCCCCC }
#moto_seznam .box .foto a:hover img { padding: 3px; border: 1px solid #333333 }

#moto_seznam .box .text .popis { margin-top: 20px; }
#moto_seznam .box .text .cena { margin-top: 20px; }
#moto_seznam .box .text .cena .cena_bez_dph { font-size: 15px; color: #FF3300 }


#moto_detail .foto { float: left; width: 300px; }
/*#moto_detail .foto a img { padding: 3px; border: 1px solid #CCCCCC }
#moto_detail .foto a:hover img { padding: 3px; border: 1px solid #333333 }
*/
#moto_detail .text { float: left; margin-left: 20px; width: 300px }
#moto_detail .text .popis { margin-top: 20px; }
#moto_detail .text .cena { margin-top: 20px; }
#moto_detail .text .cena .cena_bez_dph { font-size: 15px; color: #FF3300 }

#moto_detail .parametry { margin: 15px 0 0 10px; }
#moto_detail .parametry h2 { padding: 5px 0 }
#moto_detail .parametry ul { list-style-type: none; }
#moto_detail .parametry ul li { padding: 2px 15px; background: url(../images/menu/odrazky-red.png) no-repeat left }


#moto_detail .objednavka { margin: 15px 0 0 10px; }
#moto_detail .objednavka h2 { padding: 5px 0 }

#moto_detail .objednavka form { margin-top: 20px; padding: 10px; background: #EFEFEF; width: 500px }

input.form_text { padding: 3px 2px; border: 1px solid #C0C0C0 }
input.form_text_chyba { padding: 3px 2px; border: 1px solid #C0C0C0; background-color: #FFDDDD }

textarea.form_text { padding: 3px 2px; border: 1px solid #C0C0C0 }









/* sidebox */
#sdb_akcni_nabidka { margin-top: 10px }
#sdb_akcni_nabidka .nadpis { padding: 8px 10px; height: 20px; background: url(../images/sdb-nadpis.png) no-repeat }
#sdb_akcni_nabidka .nadpis h2 { font-size: 14px; color: #FFFFFF; }
#sdb_akcni_nabidka .box { margin-top: 2px; padding: 5px; text-align: center; background: #D7D7D7 }
#sdb_akcni_nabidka .box .nazev { padding: 5px 0; }
#sdb_akcni_nabidka .box .foto { padding: 5px 0; }
#sdb_akcni_nabidka .box .foto a img { padding: 3px; border: 1px solid #CCCCCC }
#sdb_akcni_nabidka .box .foto a:hover img { padding: 3px; border: 1px solid #333333 }
#sdb_akcni_nabidka .box .text .cena { color: #FF3300 }


#sdb_kontakt { margin-top: 15px }
#sdb_kontakt .nadpis { padding: 8px 10px; height: 20px; background: url(../images/sdb-nadpis.png) no-repeat }
#sdb_kontakt .nadpis h2 { font-size: 14px; color: #FFFFFF }
#sdb_kontakt .text { padding: 10px; }
#sdb_kontakt .text h3 { font-weight: bold }
#sdb_kontakt .text p { padding: 5px 0; }


#sdb_prednosti_elektroskutru { margin-top: 15px }
#sdb_prednosti_elektroskutru .nadpis { padding: 8px 10px; height: 20px; background: url(../images/sdb-nadpis.png) no-repeat }
#sdb_prednosti_elektroskutru .nadpis h2 { font-size: 14px; color: #FFFFFF }
#sdb_prednosti_elektroskutru .text { margin: 10px 0 0 10px }
#sdb_prednosti_elektroskutru .text h3 { font-size: 13px; color: #CC3300; }
#sdb_prednosti_elektroskutru .text p { }



#footer { padding: 5px; border-top: 5px solid #000000;  }

#menu_bottom { padding-top: 5px }
#menu_bottom ul { }
#menu_bottom ul li { display: inline; }
#menu_bottom ul li a { padding: 5px; text-decoration: none; }
#menu_bottom ul li a:visited, #menu_bottom ul li .selected { }
#menu_bottom ul li a:hover { padding: 5px; text-decoration: underline; }

#copyright { padding: 5px }

#adsence_reklama { margin: 10px; }

#menu_reklama { margin: 20px auto 10px; font-size: 11px }
#menu_reklama ul { padding: 5px 10px; text-align: center; }
#menu_reklama ul li { display: inline; color: #999999 }
#menu_reklama ul li a { padding: 3px; color: #999999; text-decoration: none; white-space: nowrap; }
#menu_reklama ul li a:visited, #menu_reklama ul li .selected { color: #999999; }
#menu_reklama ul li a:hover { color: #999999 !important; text-decoration: underline; }

