
/*
OpenSolution.org - modified release P&P v2.8 - custom stylesheet
Author: Jiri Pecher - www.jpecher.cz - 5.2008, update 2.2011
*/

body, div, form, img, table { margin: 0; padding: 0; border: 0; }

h1, h2, h3, h4, h5, h6 { font-size: 1.0em; color: #de0000; margin: 0; padding: 0; line-height: normal; }
h1, h2, h3, h4, h5, h6, p { margin: 0 0 10px 0; }

body, table { font-family: verdana, geneva, helvetica, sans-serif !important; font-size: 11px; color: #444; line-height: 1.2em; }
body { text-align: center; background: #f0f0f0 url(img/bg_body.gif) repeat-x top; }

/* EDITOREM EDITOVATELNÝ OBSAH */
#maincol #obsah    { text-align: left; }
#maincol #obsah h1 { font-size: 2.5em; color: #de0000; }
#maincol #obsah h2 { font-size: 2.0em; color: #de0000; }
#maincol #obsah h3 { font-size: 1.5em; color: #de0000; }
#maincol #obsah h4 { font-size: 1.2em; color: #de0000; }
#maincol #obsah h5 { font-size: 1.0em; color: #de0000; }
#maincol #obsah h6 { font-size: 1.0em; color: #de0000; }

#maincol #obsah ul { margin: 0 0 10px 30px; }
#maincol #obsah ol { margin: 0 0 10px 30px; }

#maincol #obsah table { margin: 0 0 10px 0; }
#maincol #obsah td { }
#maincol #obsah th { background-color: #eee; }

/* GLOBÁLNÍ LINKY */
a       { color: #000080; text-decoration: underline; }
a:hover { color: #de0000; text-decoration: none; }

/* GLOBÁLNÍ FORMULÁŘE */
form .input, form .select, form .submit { font-family: verdana, geneva, helvetica, sans-serif; }
form .input  { padding: 2px; font-size: 1.0em; color: #444; border: 1px solid #888; background: #fff url(img/bg_input.gif) repeat-x top; }
form .select { padding: 2px; font-size: 1.0em; color: #de0000; border: 1px solid #888; background-color: #fff; }
form .submit { display: inline-block; padding: 0 5px; font-size: 1.0em; background-color: #ccc; font-weight: bold; border: 1px solid #444; text-decoration: none; cursor: pointer; cursor: hand; }

/* HLAVNÍ OBALY */
#page { position: relative; width: 860px; height: auto; margin: 0 auto 10px auto; text-align: left; background-color: transparent; }
#topbar { width: 100%; height: 20px; background: #0073cc url(img/bg_topbar.png) no-repeat top; border-bottom: 1px solid #bbb; }
#header { width: 100%; height: 60px; background: #888 url(img/bg_header.png) no-repeat; }
#header #logo         { padding: 0 0 0 5px; }
#header #simplebanner { }
#navbar { width: 100%; height: 30px; background: #0073cc url(img/bg_navbar.png) no-repeat top; border-top: 1px solid #bbb; }

#wrapper { }
#wrapper #wrapper_top { width: 100%; height: 15px; background: #fff url(img/bg_wrapper_top.png) no-repeat; }
#wrapper #wrapper_bottom { width: 100%; height: auto; background-color: #fff; }

#leftcol  { background-color: #eee; }
#maincol  { background-color: #fff; padding: 0 0 50px 0; }
#rightcol { background-color: #eee; }
#footer   { width: 100%; height: 40px; background: #eee url(img/bg_footer.png) no-repeat; }

/* SPODNÍ BANNER */
#footbanner { width: 100%; height: auto; padding: 10px 0 0 0; }

/* RÁMEČEK EDITOVATELNÉHO OBSAHU */
#maincol #maincol_top    { width: 100%; height: 10px; background: #fff url(img/bg_maincol_top.png) no-repeat; }
#maincol .maincol_body   { width: 100%; height: 10px; padding: 0 10px; background: #fff url(img/bg_maincol_body.png) repeat-y; }
#maincol #maincol_bottom { width: 100%; height: 10px; background: #fff url(img/bg_maincol_bottom.png) no-repeat; }

/* NADPISY L+P SLOUPCŮ */
.left_head  { width: 180px; height: 25px; background: #ddd url(img/bg_leftcol_head.png) no-repeat; padding: 0 25px 0 10px; font-size: 12px; color: #fff; }
.right_head { width: 180px; height: 25px; background: #ddd url(img/bg_rightcol_head.png) no-repeat; padding: 0 25px 0 10px; font-size: 12px; color: #fff; }

/* TLAČÍTKO ZPĚT */
#back { color: #de0000; font-weight: bold; }
#back a { color: #444; margin: 0 4px; text-decoration: underline; }

/* MENU 1 - SLOGAN */
.menu1 { color: #fff; }
.menu1 a { color: #fff; text-decoration: underline; }
.menu1 a:hover { color: #fff; text-decoration: none; }

/* MENU 2 - HORNÍ NAVIGACE */
.menu2 { color: #fff; }
.menu2 a { color: #fff; text-decoration: none; }
.menu2 a:hover { color: #fff; text-decoration: underline; }

/* MENU 3 - KATEGORIE ZBOŽÍ */
.menu3 { color: #444; }
.menu3 a { color: #444; text-decoration: none; }
.menu3 a:hover { color: #444; text-decoration: underline; }

/* MENU 4 - PATIČKA */
.menu4 { color: #666; }
.menu4 a { color: #888; text-decoration: none; }
.menu4 a:hover { color: #666; text-decoration: underline; }

/* TEXTY A JEJICH LINKY */
.tekst9  { font-size: 9px; }
.tekst10 { font-size: 10px; }
.tekst11 { font-size: 11px; }
.tekst12 { font-size: 12px; }

.tekst          { font-weight: normal; color: #003398; }
a.tekst:link    { font-weight: normal; color: #003398; text-decoration: none; }
a.tekst:visited { font-weight: normal; color: #003398; text-decoration: none; }
a.tekst:active  { font-weight: normal; color: #888888; text-decoration: none; }
a.tekst:hover   { font-weight: normal; color: #ff0000; text-decoration: underline; }

.tekst_b          { font-weight: bold; color: #003398; }
a.tekst_b:link    { font-weight: bold; color: #003398; text-decoration: none; }
a.tekst_b:visited { font-weight: bold; color: #003398; text-decoration: none; }
a.tekst_b:active  { font-weight: bold; color: #888888; text-decoration: none; }
a.tekst_b:hover   { font-weight: bold; color: #ff0000; text-decoration: underline; }

/* BUŇKY KATEGORIE ZBOŽÍ */
.menu_categories     { }
.menu_categories_sub { }

/* VYPISY A KARTY ZBOŽÍ */
.product_list { text-align: left; }
.product_list h2 { font-size: 1.5em; color: #444; margin: 0; }
.product_list h2 a { color: #de0000; }
.product_list h3 { font-size: 1.0em; color: #444; margin: 0; }
.product_list h3 a { color: #de0000; }
.product_list h4 { font-size: 0.867em; color: #999; font-weight: normal; margin: 0; }
.product_list h4 a { color: #999; }
.product_list h5 { font-size: 0.867em; color: #888; font-weight: bold; margin: 0; }
.product_list h5 a { color: #de0000; }

.product_list ul { list-style-type: disc; margin: 0 0 10px 18px; }
.product_list li { margin: 0; padding: 0; }

.product_list .header  { padding-bottom: 5px; border-bottom: 2px dotted #ddd; }
.product_list .order   { padding-bottom: 5px; }
.product_list .name    { padding-top: 5px; border-top: 2px dotted #ddd; }
.product_list .foto    { padding-right: 10px; }
.product_list .desc    { }
.product_list .desc table { width: 320px; }
.product_list .desc h2, .product_list .desc h3, .product_list .desc h4, .product_list .desc h5 { margin: 0 0 5px 0; }

.product_list .link    { }
.product_list .print   { }
.product_list .print a { font-size: 0.867em; color: #000080; }

.product_list .price { font-size: 1.0em; font-weight: bold; color: #de0000; }
.product_list .price em { font-size: 0.867em; font-style: normal; color: #888; }
.product_list .morebutton { padding-left: 5px; }
.product_list .morebutton a { display: block; width: 50px; text-align: center; padding: 2px 0; font-size: 1.0em; background-color: #ccc; color: #000; font-weight: normal; border: 1px solid #444; text-decoration: none; }
.product_list .morebutton a:hover { color: #000; background-color: #fbfbfb; }
.product_list .more { padding: 0 5px; }
.product_list .morefotos { padding: 0 5px 10px 5px; }
.product_list .morefiles { padding: 0 5px 10px 5px; }
.product_list .morefiles ul { list-style-type: none; margin: 0; padding: 0; }
.product_list .morefiles img { padding: 0 5px 0 0; }
.product_list .footer { background-color: #f0f0f0; }
.product_list .footer strong { color: #de0000; }

.product_list .zoom { display: block; font-size: 0.92em; color: #aaa; margin: 3px 0 0 0; padding: 0 0 0 16px; background: url(img/ico_zoom.gif) no-repeat left; }

/* KONTAKTNÍ FORMULÁŘ */
.contact_table { background-color: #bbccee; }
.contact_table_label { padding: 5px 20px 2px 20px; }
.contact_table_label strong { color: #de0000; }
.contact_table_data { padding: 0 0 0 20px; }

/* OBSAH NÁKUPNÍHO KOŠÍKU */
.basket_table { }
.basket_table_head { text-align: center; border-right: 1px solid #ddd; background-color: #bbccee; }
.basket_table_data { text-align: right; border-right: 1px solid #ddd; background-color: #fbfbfb; }
.basket_table_footer { text-align: right; color: #de0000; background-color: #ddd; }
.basket_table_footer_light { text-align: right; background-color: #f0f0f0; }
.basket_table_footer em { font-style: normal; color: #444; }

/* FORMULÁŘ OBJEDNÁVKY */
.order_table { text-align: left; }
.order_table_head { background-color: #bbccee; }
.order_table_label { text-align: right; background-color: #fff; }
.order_table_label strong { color: #de0000; }
.order_table_data { background-color: #fff; }
.order_table_label_light { text-align: right; background-color: #f0f0f0; }
.order_table_label_light strong { color: #de0000; }
.order_table_data_light { background-color: #f0f0f0; }

/* RŮZNÉ */
.operation_table { width: 400px; margin: 10px 0 0 0; padding: 20px; text-align: center; border: 1px solid #ddd; }
.error, .alert { font-size: 11px; font-weight: bold; color: red; }
.ok, .good { font-size: 11px; font-weight: bold; color: green; }
.image_border { border: 1px solid #444; }
.hr_dotted { width: 100%; border: 0; border-bottom: 2px dotted #ddd; }
.taxprice { font-size: 0.867em; font-weight: normal; color: #de0000; }
.sansserif { font-family: MS Sans Serif, Geneva, sans-serif; }
.content { padding: 0 10px; }
.separator { background-color: #8e8e8e; width: 1px; }

