/* ------------------------------------- Hlavní nastavení -------------------------------------- */
body                    { font: 12px trebuchet MS, tahoma, arial, sans-serif; color: #FFFFFF; background: url("../_img/body_bg.jpg") 50% 0 #000000 no-repeat; margin: 0 auto; padding: 0; line-height: 1.4em; }
img                     { border: 0px; }
form                    { margin: 0px; padding: 0px; display: inline; }
textarea                { font: 100% trebuchet MS, tahoma, arial, sans-serif; overflow: auto; margin: 3px 0 3px 0; padding: 5px; color: #FFFFFF; background: url("../_img/input_bg.png") #000000 repeat-x; border: 1px solid #000000; }
a                       { color: #000000; text-decoration: none; }
p                       { padding: 0 0 15px 0; margin: 0; }
ul                      { margin: 5px; padding-left: 15px; }
li                      { }
pre                     { display: inline; }
hr                      { border: 0; color: #8AAD64; background-color: #8AAD64; height: 1px; width: 100%; text-align: left; margin: 5px 0 5px 0; }
label                   { width: 150px; float: left; display: inline; line-height: 1.8em; }
input                   { font: 11px trebuchet MS, tahoma, arial, sans-serif; margin: 0px; padding: 0px; vertical-align: top; }
select                  { color: #FFFFFF; background: url("../_img/input_bg.png") #000000 repeat-x; border: 1px solid #000000; font: 11px trebuchet MS, tahoma, arial, sans-serif; margin: 2px 0 3px 0; padding: 0px 1px; }
option                  { padding: 0 5px 0 5px; }

select.nom              { margin: 0 0 0 5px; }
select.nom_ord          { margin: 0 0 0 5px; width: 110px; }
select.nom_ord_size     { margin: 0 0 0 5px; width: 85px; }
select.country          { width: 125px; }
select.par_big          { width: 170px; margin: 0 3px 7px 0; }
select.par_mini         { width: 40px;  margin: 0 3px 7px 0; }
.deliver_state ul       { margin: 0 0 0 13px; padding: 0; }
.inputl                 { color: #FFFFFF; border: 1px solid #000000; background: url("../_img/input_bg.png") #000000 repeat-x; margin: -1px 0 0 0; padding: 2px 3px; }
.input                  { color: #FFFFFF; border: 1px solid #000000; background: url("../_img/input_bg.png") #000000 repeat-x; margin: 1px 2px 2px 0; height: 15px; padding: 2px 3px; }
.input_pieces           { color: #FFFFFF; border: 1px solid #000000; background: url("../_img/input_bg.png") #000000 repeat-x; padding: 1px; margin: 0 5px 0 0; width: 15px; vertical-align: 0%; }
.red                    { color: #FF0000; }
.orange                 { color: #FF7316; }
.error                  { color: #FF7316; }
.full                   { width: 100%; }
.deliver	              { display: none; padding: 8px 0 8px 0; }
.invoice		            { display: none; padding: 8px 0 8px 0; }
.payment td.a           { padding-left: 15px; }
.hundred_pc             { width: 100%; }
.input_full             { color: #FFFFFF; font-family: trebuchet MS, tahoma, arial, sans-serif; border: 1px solid #000000; background: url("../_img/input_bg.png") #000000 repeat-x; width: 98%; }
.table                  { width: 100%; display: table; padding: 0px; margin: 0px; }
.special_table          { width: 358px; padding: 0px; margin: 0px; border: 1px solid #F1F1F1; }
.special_table td       { background-color: #F1F1F1; vertical-align: top; }
.span                   { line-height: 1.8em; }
.rspan                  { margin: 0 7px 0 0; vertical-align: 0%; line-height: 1.8em; }
.lspan                  { margin: 0 0 0 7px; vertical-align: 0%; line-height: 1.8em; }
.title                  { font-weight: bold; font-size: 120%; color: #000000; padding-bottom: 5px; margin-bottom: 5px; }
.radio                  { padding: 0; margin: 2px 10px 2px 0; width: 15px; height: 18px; }
.checkbox               { padding: 0; margin: 2px 10px 2px 0; width: 15px; height: 18px; }
.checkbox_m             { padding: 0; margin: 2px 5px  2px 0; width: 15px; height: 18px; }
.text                   { line-height: 1.3em; color: #000000; }
.padding                { padding: 15px; }
.uls li                 { padding: 5px 0 5px 0; }
.left                   { float: left; }
.right                  { float: right; }
.tar                    { text-align: right; }
.table_bg               { margin: 15px 0 15px 0; }
.div_bg                 { margin: 15px 0 15px 0; border-top: 1px solid #C7C7C3; border-bottom: 1px solid #C7C7C3; padding: 8px; }
.mailto a               { color: #D72B2A; text-decoration: underline; font-weight: bold; }
.center                 { margin: 0 0 5px 2px; padding: 10px; }
.pl                     { padding: 10px 35px 0 25px; line-height: 1.5em; color: #FFFFFF; }
.pln                    { padding: 0px 35px 0 25px; line-height: 1.5em; color: #FFFFFF; }
.plh                    { padding: 10px 25px 20px 25px; line-height: 1.5em; color: #FFFFFF; }
.big_label              { width: 200px; float: left; line-height: 1.5em; }
#basket_ta              { width: 97%; font-size: 100%; font: 11px trebuchet MS, tahoma, arial, sans-serif; }
.box                    { float: left; width: 100%; padding-bottom: 12px; }
.col_input              { color: #FFFFFF; border: 1px solid #000000; background: url("../_img/input_bg.png") #000000 repeat-x; margin: 0 5px 3px 3px; padding: 3px; width: 108px; float: left; }
.col_textarea           { width: 144px; height: 100px; margin: 6px 0 10px 0; padding: 3px 4px; background: url("../_img/input_bg.png") #000000 repeat-x; border: 1px solid #000000; color: #FFFFFF; }
.col_input_text         { padding-bottom: 7px; }
.col_text               { padding: 13px 0 0 1px; }
.col_text a             {  }
.col_reference          { text-align: right; font-size: 10px; font-weight: bold; }
.advertisement_table td { padding: 4px 0; }
.pointer                { cursor: pointer; }
.maindiv                { width: 980px; margin: 0px auto; text-align: left; }
.mini_text              { font-size: 10px; }
.title_box              { float: left; width: 100%; }
.va5                    { vertical-align: 0px; }
.intext                 { padding: 0 10px; }
#ac                     { height: 1px; }

.product_cetelem        { text-align: center; line-height: 1.5em; font-size: 11px; padding-bottom: 8px; color: #000000; margin: 15px 25px 0 25px; }
.product_cetelem div    { float: left; margin-right: 10px; }
.product_cetelem img    { margin-top: -8px; }
.product_cetelem a      { color: #007D33; }

.pd_cetelem             { float: right; margin: 10px 18px 0 0; width: 187px; font-size: 11px; line-height: 1.3em; }
.pd_cetelem img         { float: right; }
.pd_cetelem_title       { font-size: 18px; color: #52B13A; font-weight: bold; float: left; padding-bottom: 7px; }
.pd_cetelem_title a     { color: #52B13A; }
.pd_cetelem_text        { float: left; width: 187px; background: url("../_img/cetelem_mini.png") 100% 0 transparent no-repeat; }
.pd_cetelem_text strong { color: #52B13A; line-height: 2.5em; }

#header_order           { position: absolute; top: 0px; left: 0px; width: 155px; height: 65px; z-index: 10; }  
.header_pieces          { color: #FFFFFF; font-size: 13px; z-index: 1; }
.header_pieces span     { float: right; font-weight: bold; z-index: 1; }
.header_price           { color: #FFFFFF; font-size: 13px; line-height: 2.5em; z-index: 1; }
.header_price span      { float: right; font-weight: bold; z-index: 1; }
.header_goto_basket_icon{ float: right; }
.header_goto_basket     { font-weight: bold; color: #FFFFFF; padding-top: 5px; }
.header_goto_basket a   { color: #FFFFFF; }


/* ------------------------------------------ Nadpisy ------------------------------------------- */
h1                      { padding: 17px 0 0 25px; position: absolute; top: 250px; margin: 0 0 0 238px; width: 600px; height: 34px; font-weight: bold; font-size: 14px; color: #000000; background: url("../_img/h1_bg.png") transparent no-repeat; text-transform: uppercase; }
h1.h1product            { padding: 57px 0 0 25px; position: absolute; top: 250px; margin: 0 0 0 238px; width: 600px; height: 34px; font-weight: bold; font-size: 14px; color: #FFFFFF; background: url("../_img/h1_bg.png") transparent no-repeat; text-transform: uppercase; }
h2                      { margin: 0 10px 0 3px; padding: 19px 0 0 20px; height: 35px; font-size: 14px; font-weight: bold; color: #000000; background: url("../_img/h2_bg.png") transparent no-repeat; text-transform: uppercase; }
h3                      { margin: 0 10px 0 3px; padding: 19px 0 0 20px; height: 35px; font-size: 14px; font-weight: bold; color: #000000; background: url("../_img/h2_bg.png") transparent no-repeat; text-transform: uppercase; }
h4                      { margin: 0 10px 0 3px; padding: 19px 0 0 20px; height: 35px; font-size: 14px; font-weight: bold; color: #000000; background: url("../_img/h2_bg.png") transparent no-repeat; text-transform: uppercase; }


/* ------------------------------------ Obsahová část obchodu ----------------------------------- */
.wfull                  { width: 980px; height: 0px; }
.t1                     { height: 1px; }

#body1                  { }
#body2                  { background: url("../_img/footer_bg.png") 50% 100% no-repeat; }
#body3                  { width: 980px; text-align: left; margin: 0 auto; }

#body_left              { vertical-align: top; text-align: right;  }
#body_center            { vertical-align: top; width: 980px; }
#body_right             { vertical-align: top; }

#header_kite            { background: url("../_img/top_kite_bg.png") transparent no-repeat; }
#header_wake            { background: url("../_img/top_wake_bg.png") transparent no-repeat; }   
#header_top             { }
#header_middle          { height: 221px; position: relative; }
#header_bottom          { background: url("../_img/menu_bg.png") 2px 0 transparent no-repeat; height: 33px; padding: 0 15px; }
#header_logo            { position: absolute; top: 12px; left: 30px; }
#header_flash           { position: absolute; top: 49px; right: 37px; }

#menu1 a                { display: block; float: left; width: 77px; height: 33px; margin-left: 55px; }
#menu1_on a             { display: block; float: left; width: 77px; height: 33px; margin-left: 55px; background: url("../_img/menu1_on.png") transparent no-repeat; }
#menu1 a:hover          { background: url("../_img/menu1_on.png") transparent no-repeat; }
#menu2 a                { display: block; float: left; width: 76px; height: 33px; }
#menu2_on a             { display: block; float: left; width: 76px; height: 33px; background: url("../_img/menu2_on.png") transparent no-repeat;}
#menu2 a:hover          { background: url("../_img/menu2_on.png") transparent no-repeat; }
#menu3 a                { display: block; float: left; width: 78px; height: 33px; }
#menu3_on a             { display: block; float: left; width: 78px; height: 33px; background: url("../_img/menu3_on.png") transparent no-repeat; }
#menu3 a:hover          { background: url("../_img/menu3_on.png") transparent no-repeat; }
#menu4 a                { display: block; float: left; width: 110px; height: 33px; }
#menu4_on a             { display: block; float: left; width: 110px; height: 33px; background: url("../_img/menu4_on.png") transparent no-repeat; }
#menu4 a:hover          { background: url("../_img/menu4_on.png") transparent no-repeat; }
#menu5 a                { display: block; float: left; width: 181px; height: 33px; }
#menu5_on a             { display: block; float: left; width: 181px; height: 33px; background: url("../_img/menu5_on.png") transparent no-repeat; }
#menu5 a:hover          { background: url("../_img/menu5_on.png") transparent no-repeat; }
#menu6 a                { display: block; float: left; width: 109px; height: 33px; }
#menu6_on a             { display: block; float: left; width: 109px; height: 33px; background: url("../_img/menu6_on.png") transparent no-repeat; }
#menu6 a:hover          { background: url("../_img/menu6_on.png") transparent no-repeat; }
#menu7 a                { display: block; float: left; width: 108px; height: 33px; }
#menu7_on a             { display: block; float: left; width: 108px; height: 33px; background: url("../_img/menu7_on.png") transparent no-repeat; }
#menu7 a:hover          { background: url("../_img/menu7_on.png") transparent no-repeat; }
#menu8 a                { display: block; float: left; width: 98px; height: 33px; }
#menu8_on a             { display: block; float: left; width: 98px; height: 33px; background: url("../_img/menu8_on.png") transparent no-repeat; }
#menu8 a:hover          { background: url("../_img/menu8_on.png") transparent no-repeat; }

#middle	                { width: 890px; background: url("../_img/middle_bg.png") transparent no-repeat; float: left; padding: 0 40px 20px 50px; }

#left                   { float: left; width: 180px; vertical-align: top; margin-right: 10px; }
#center_top             { height: 17px; }
#center                 { float: left; width: 700px; vertical-align: top; background: url("../_img/center_bg.png") transparent repeat-y; }
#center_bottom          { margin-left: 190px; height: 21px; }
#right                  { }

#footer                 { float: left; width: 980px; line-height: 140%; height: 70px; position: relative; background: url("../_img/footer_bg.png") transparent no-repeat; font-size: 12px; }
#footer #netshops       { position: absolute; top: 25px; right: 50px; color: #FFFFFF; }
#footer #netshops a     { color: #FFFFFF; }
#footer #copyright      { position: absolute; top: 10px; right: 50px; color: #FFFFFF; }
#footer #hrefs          { position: absolute; top: 25px; left: 50px; }
#footer #hrefs a        { color: #FFFFFF; } 
#footer #hrefs .sep     { vertical-align: 15%; margin: 0 5px 0 13px; color: #FFFFFF; }
#footer #hrefs .txt     { vertical-align: 15%; margin: 0 0 0 5px; }


/* --------------------------------------- Box přihlášení --------------------------------------- */
.login_table td         { vertical-align: top; }
.login_table_label      { width: 48px; padding-top: 2px; }
.login_items            { padding: 0 0 10px 0; color: #FFFFFF; }
.login_company          { padding-left: 50px; }
.login_input            { color: #FFFFFF; border: 1px solid #000000; background: url("../_img/input_bg.png") #000000 repeat-x; margin: 0px 0 4px 0; padding: 3px; width: 93px; }
.login_password_input   { color: #FFFFFF; border: 1px solid #000000; background: url("../_img/input_bg.png") #000000 repeat-x; margin: 0px 5px 13px 0; padding: 3px; width: 63px; float: left; }
.login_text a           { color: #FFFFFF; vertical-align: 5px; }

.message                { color: #EC2823; font-weight: bold; font-size: 110%; }
.messages               { padding: 10px 0 0 25px; }
.messages div           { padding: 0 0 5px 0; color: #EC2823; }
.messages_p             { padding: 2px 0 2px 0; }
.messages_p div         { padding: 0 0 5px 0; color: #EC2823; }

.active_table           { cursor: pointer; padding: 0px 10px; }
.active_table td        { padding: 4px 12px; }
.active_table img       { vertical-align: -5px; }
.noactive_table td      { padding: 4px 0; color: #FFFFFF; }
.noactive_table img     { vertical-align: -5px; }
.basket_table td        { padding: 4px 0px; color: #FFFFFF; }
.basket_table td a      { color: #FFFFFF; text-decoration: underline; }
.basket_table img       { vertical-align: -5px; }
.row_even               { color: #000000; }
.row_odd                { background-color: transparent; color: #000000; }
.row_even a             { color: #000000; }
.row_odd a              { color: #000000; }
.row_even:hover         { }
.row_odd:hover          { }
.highlight_row          { color: #000000; cursor: auto; }
.highlight_row td       { font-weight: bold; }

#conditions             { padding: 0;	border: 1px solid #C7C7C3; margin-bottom: 15px;	height: 250px; width: 99%; overflow: auto; }
#conditions div         {	padding: 0; margin: 10px; border: 0; }
#conditions h5          {	font-size: 13px }
#conditions .title_bg   {	color: #000000; }


/* ------------------------------------------- Články ------------------------------------------- */
h2.articles_category    { background: none; margin: 0 0 15px 0; padding: 0; border-bottom: 1px solid #FFFFFF; font-size: 14px; }
.articles_box           { display: table; width: 100%; height: 100%; }
.articles_name          { font-size: 13px; font-weight: bold; }
.articles_date          { float: right; font-weight: bold; }
.articles_anotation     { text-align: justify; line-height: 1.5em; font-size: 12px; padding-top: 5px; }
.articles_anotation p   { padding: 0 0 10px 0; }
.articles_gototext      { float: right; font-weight: bold; padding: 0; }


/* ------------------------------------------ Aktuality ----------------------------------------- */
h2.novelties_category   { background: none; margin: 0 0 15px 0; padding: 0; border-bottom: 1px solid #FFFFFF; font-size: 14px; }
.novelties_box          { display: table; width: 100%; height: 100%; }
.novelties_name         { font-size: 12px; font-weight: bold; color: #000000; }
.novelties_date         { float: right; font-size: 12px; font-weight: bold; color: #000000;  }
.novelties_anotation    { text-align: justify; line-height: 1.5em; font-size: 12px; padding-top: 5px; }
.novelties_anotation p  { padding: 0; }
.novelties_gototext     { float: right; font-weight: bold; padding: 0; }


/* ---------------------------------- Hlasovací proužky ankety ---------------------------------- */
#inq_grey               { background: url("../_img/stripes/grey.gif") repeat-x; }
#inq_red                { background: url("../_img/stripes/red.gif") repeat-x; }
#inq_orange             { background: url("../_img/stripes/orange.gif") repeat-x; }
#inq_yellow             { background: url("../_img/stripes/yellow.gif") repeat-x; }
#inq_green              { background: url("../_img/stripes/green.gif") repeat-x; }
#inq_darkgreen          { background: url("../_img/stripes/darkgreen.gif") repeat-x; }
#inq_blue               { background: url("../_img/stripes/blue.gif") repeat-x; }
#inq_darkblue           { background: url("../_img/stripes/darkblue.gif") repeat-x; }
#inq_violet             { background: url("../_img/stripes/violet.gif") repeat-x; }
#inq_pink               { background: url("../_img/stripes/pink.gif") repeat-x; }


/* ------------------------------------------ Drobenka ------------------------------------------ */
.pos_1                  { color: #000000; font-weight: bold; }
.pos_1 a                { color: #000000; font-weight: bold; }
.pos_2                  { color: #000000; font-weight: bold; }
.pos_2 a                { color: #000000; font-weight: bold; }
.pos_3                  { color: #000000; }
.pos_3 a                { color: #000000; }
.pos_4                  { color: #000000; }
.pos_4 a                { color: #000000; }


/* ----------------------------------------- Přihlášení ----------------------------------------- */
.login_register         { padding: 7px 0 0 142px; font-size: 14px; font-weight: bold; }
#login_name             { margin: 13px 20px 0 11px; font-size: 14px; font-weight: bold; width: 140px; color: #CDCDCD; background: transparent; border: none; }
#login_password         { margin: 12px 20px 0 11px; font-size: 14px; font-weight: bold; width: 140px; color: #CDCDCD; background: transparent; border: none; }
.login_submit           { margin-top: -5px; }


/* ----------------------------------------- Boční boxy ----------------------------------------- */ 
.sb_head_l              { color: #000000; height: 25px; padding: 13px 0px 0px 15px; font-size: 14px; font-weight: bold; background: url("../_img/sb_header_left.png") transparent no-repeat; text-transform: uppercase; }
.sb_head_r              { color: #000000; height: 25px; padding: 13px 0px 0px 15px; font-size: 14px; font-weight: bold; background: url("../_img/sb_header_right.png") transparent no-repeat; text-transform: uppercase; }
.sb_body_categories     { background: url("../_img/sb_body_left.png") transparent repeat-y; padding: 12px 0px 0px 0px; }
.sb_body_top            { background: url("../_img/sb_body_left.png") transparent repeat-y; padding: 10px 10px 5px 10px; }
.sb_body_l		          { background: url("../_img/sb_body_left.png") transparent repeat-y; padding: 10px 15px 5px 15px; }
.sb_body_r		          { background: url("../_img/sb_body_right.png") transparent repeat-y; padding: 10px 15px 5px 15px; }
.sb_foot_l		          { background: url("../_img/sb_footer_left.png") transparent no-repeat; height: 12px; margin-bottom: 15px; }
.sb_foot_r		          { background: url("../_img/sb_footer_right.png") transparent no-repeat; height: 12px; margin-bottom: 15px; }

/* -------------------------------------- Záhlaví katalogu -------------------------------------- */ 
#indescription          { height: 1px; margin: 34px 0 0 0; }
#description            { position: absolute; top: 303px; width: 645px; text-align: justify; margin: 0 0 0 265px; padding-bottom: 0; font-size: 12px; line-height: 1.6em; }

/* Počet produktů */
.catalog_np             { position: absolute; top: 271px; height: 20px; text-align: right; width: 665px; font-size: 13px; font-weight: bold; color: #000000; }

.filter			            { padding: 10px 15px 10px 15px; margin: 0 0 15px 10px; position: relative; }
.filter div.flt         { float: left; margin: 0 15px 0 0; }

.producers_box          { width: 100%; overflow: auto; }
.producers_label        { padding: 15px 0 10px 0; width: 200px; font-weight: bold; color: #FF7316; }
.producers_item         { float: left; width: 145px; }

.filter_active          { border: 1px dotted #FF9500; padding: 5px 10px; margin: 15px 25px; }
.filter_active_header   { font-size: 110%; color: #FA231A; text-align: center; font-weight: bold; padding-bottom: 5px; }
.cancel_filter          { color: #FF7316; font-weight: bold; padding-right: 10px; }


/* ---------------------------------- Klasické zobrazení zboží ---------------------------------- */
.catalog_left           { float: left; width: 194px; height: 266px; margin: 0 0 15px 30px; position: relative; background: url("../_img/catalog_bg.png") transparent no-repeat; }
.catalog_center         { float: left; width: 194px; height: 266px; margin: 0 22px 15px 22px; position: relative; background: url("../_img/catalog_bg.png") transparent no-repeat; }
.catalog_right          { float: left; width: 194px; height: 266px; margin: 0 30px 15px 0; position: relative; background: url("../_img/catalog_bg.png") transparent no-repeat; }

.catalog_name           { width: 168px; padding: 23px 13px 0px 13px; height: 55px; vertical-align: middle; text-align: center; line-height: 1.3em; }
.catalog_name a         { color: #FFFFFF; font-size: 14px; font-weight: bold; }

.catalog_thumbnail      { width: 196px; text-align: center; }
.catalog_thumbnail span { line-height: 121px; }
.catalog_thumbnail img  { vertical-align: middle; }
* html .catalog_thumbnail{ font-size: 100px; }

.catalog_icon           { position: absolute; top: 58px; right: 5px; }

.catalog_description    { position: absolute; left: 12px; top: 173px; width: 172px; }

.catalog_price0         { position: absolute; left: 20px; bottom: 35px; font-size: 12px; font-weight: bold; text-decoration: line-through; }
.catalog_price1         { position: absolute; left: 20px; bottom: 20px; font-size: 14px; color: #FF7316; font-weight: bold; }
.catalog_price2         { position: absolute; left: 20px; bottom: 20px; font-size: 14px; color: #FF7316; font-weight: bold; }
.catalog_price3         { position: absolute; left: 20px; bottom: 20px; font-size: 14px; color: #FF7316; font-weight: bold; }
.catalog_price          { color: #FFFFFF; font-weight: bold; font-size: 12px; text-align: center; padding-top: 5px; }
.catalog_price span     { color: #EC2823; font-size: 15px; }
.catalog_price_eur      { color: #FFFFFF; font-weight: bold; font-size: 12px; text-align: center; padding-top: 1px; }
.catalog_price_eur span { color: #EC2823; font-size: 12px; }

.catalog_avail_text     { position: absolute; right: 20px; bottom: 35px; color: #FFFFFF; }
.catalog_availability   { position: absolute; right: 20px; bottom: 20px; color: #FFFFFF; }


/* --------------------------------------- Detail výrobku --------------------------------------- */
.table_next_photos      { width: 100%; display: table; padding: 0; margin: 0 0 0 9px; }
* html .table_next_photos { margin: 0 0 0 0; }
.next_photo             { float: left; position: relative; margin: 2px 2px 2px 1px; text-align: center; width: 165px; height: 165px; background: url("../_img/top_img_bg.png") transparent no-repeat; }
.next_photo_inside      { line-height: 165px; }
* html .next_photo_inside img { padding-top: 15px; }
.next_photo_inside img  { vertical-align: middle; }
.next_photo_name        { width: 130px; text-align: center; height: 30px; }
.next_photo_desc        { width: 130px; text-align: center; height: 20px; }

.product                { position: relative; color: #FFFFFF; }
.product a              { color: #FFFFFF; }
.product_information    { margin: -39px 0 50px 22px; color: #000000; font-weight: bold; font-size: 14px; }
.product_description    { padding: 0 10px; margin: 0px 12px 0 12px; }
.product_left           { display: table; width: 100%; }
.product_detail         { background: url("../_img/product_detail.png") transparent no-repeat; margin: -10px 13px 0 13px; padding: 20px 15px 0 15px; min-height: 135px; }
.product_detail_left    { float: left; }
.product .icon          { position: absolute; right: 32px; top: 80px; width: 91px; height: 26px; }

.product_img_bg         { float: right; width: 280px; background: url("../_img/product_img_bg.png") 0 -7px no-repeat; vertical-align: top; padding: 0 10px; margin: 0px 12px; text-align: center; }
.product_img_bg span    { line-height: 282px; }
.product_img_bg img     { vertical-align: middle; text-align: center; }

.product table .td0	    { text-align: left; }
.product table .td1	    { text-align: left; }
.td0 td a               { }
.td1 td a               { }

.product_side           { width: 185px; padding-right: 20px; vertical-align: top; }
.product_star_text      { vertical-align: 5px; padding-left: 5px; font-size: 14px; font-weight: bold; }
.product_prices         { }
.product_prices td      { padding: 1px 0; color: #000000; font-size: 9px; }

.product_price          { font-size: 19px; color: #EC2823; font-weight: bold; }
.product_price2         { font-size: 13px; color: #EC2823; font-weight: bold; }
.product_zav            { font-size: 18px; }
.product_price0         { font-size: 12px; color: #EC2823; font-weight: bold; }
.product_price02        { font-size: 12px; color: #EC2823; font-weight: bold; }
.product_zav0           { font-size: 12px; }
.to_basket              { margin-top: -4px; }

.product .detail        { width: 100%; }
.product .detail td     { padding: 3px 10px 3px 10px; color: #FFFFFF; }
.product .ltd           { width: 50px; vertical-align: top; text-align: left; }
.product .ltd_u         { text-align: left; width: 50%; vertical-align: top; line-height: 19px; }
.product .rtd           { vertical-align: top; text-align: left; }
.product .rtd_u         { text-align: left; width: 50%; vertical-align: top; line-height: 19px; background-image: url("../_img/undefined_price.gif"); background-repeat: no-repeat; background-position: 10px 7px; }
.product .rtd select    { font-weight: bold; }
.product #toolbar       { padding: 10px 0 0 0; margin: 10px 0 10px 0; font-weight: normal; border-top: 1px dotted #FFFFFF; color: #FFFFFF; }
.product .info		      { padding: 12px; }
.product .pieces        { font-weight: bold; text-align: center; color: #FFFFFF; background: url("../_img/input_bg.png") #000000 repeat-x; font-family: trebuchet MS, tahoma, verdana, arial, sans-serif; border: 1px solid #000000; padding: 2px 0; margin: 1px 7px 0 7px; }
.product .ks            { vertical-align: -3px; padding-right: 5px; font-weight: bold; }

.variants td            { padding: 0px 10px; color: #000000; border: 0px solid white; }

.back		                { float: right;  padding: 0 10px 0 0; }


/* ---------------------------------------- Mapa stránek ---------------------------------------- */
ul.sitemap li           { margin: 2px 0 2px;}
ul.sitemap              { padding: 0; margin: 0 0 0 22px; list-style-image: url("../_img/tab1.gif"); }
ul.sitemap ul           { padding: 0; margin: 0 0 0 22px; list-style-image: url("../_img/tab1.gif"); }
ul.sitemap ul ul        { padding: 0; margin: 0 0 0 22px; list-style-image: url("../_img/tab1.gif"); }
ul.sitemap ul ul ul     { padding: 0; margin: 0 0 0 22px; list-style-image: url("../_img/tab1.gif"); }


/* --------------------------------------- Menu oddělení ---------------------------------------- */
ul.navigation           { padding: 0; margin: 0; list-style-type: none; }
ul.navigation h2        { padding: 0; margin: 0; background: url("../_img/transparent.gif") no-repeat; color: #000000; font-size: 13px; font-weight: bold; height: auto; }
ul.navigation h2 a      { }
ul.navigation a         { display: block; padding: 5px 9px 0 15px; margin: 0; color: #000000; height: 25px; }
ul.navigation img       { float: left; }
ul.navigation img.mc    { float: none; padding-left: 10px; }
ul.navigation li        { padding: 0; margin: 0; }
ul.navigation a:hover   { background: url("../_img/categories_bg.png") 0 -3px transparent no-repeat; color: #FFFFFF; }
ul.navigation .navsel   { background: url("../_img/categories_bg.png") 0 -3px transparent no-repeat; color: #FFFFFF; }


/* ----------------------------------------- Stránkování ---------------------------------------- */
.pre_paginate           { margin: 5px 25px 35px 23px; }
#paginate               { width: 100%; float: left; }
#paginate .pagetext     { color: #000000; float: left; padding: 8px 0 0 0; }
#paginate div           { float: right; margin: 1px 0px 1px 4px; font-weight: bold; color: #000000; text-align: center; }
#paginate .pg_act a     { background: url("../_img/paginate_y_bg.gif") transparent repeat-x; width: 17px; height: 22px; padding: 7px 3px 0px 3px; display: block; color: #000000; }
#paginate .pg_no_act    { background: url("../_img/paginate_n_bg.gif") transparent repeat-x; width: 17px; height: 22px; padding: 7px 3px 0px 3px; }
#paginate #pg_actual    { background: url("../_img/paginate_n_bg.gif") transparent repeat-x; width: 17px; height: 22px; padding: 7px 3px 0px 3px; color: #000000;}

.paginate_hrefs         { padding: 10px 26px 4px 26px; color: #000000; }
.paginate_hrefs a       { color: #000000; }
.paginate_hrefs img     { vertical-align: -6px; }


/* ------------------------------------------- Anketa ------------------------------------------- */
.inquirie_question      { margin-bottom: 10px; text-align: center; }
.inquirie_answer        { margin-top: 4px; height: 10px; float: left; }
.inquirie               { margin-top: 7px; }
.inquirie a:hover       { text-decoration: underline; }


/* --------------------------------------- TOP statistiky --------------------------------------- */
.top_table td           { padding: 3px 0; vertical-align: top; }
.top_table a            { color: #FFFFFF; }
.top_number             { width: 18px; color: #FF7316; vertical-align: top; font-weight: bold; }
.top_thumbnail          { background: url("../_img/top_img_bg_d.png") 1px 0 transparent no-repeat; width: 159px; }
.top_thumbnail span     { line-height: 158px; }
.top_thumbnail img      { text-align: center; vertical-align: middle; }
* html .top_thumbnail img { padding: 10px 0; }
.top_price              { text-align: right; padding: 3px 0 4px 0; font-weight: bold; color: #FF7316; }


/* ------------------------------------------- Záložky ------------------------------------------ */
#bookmarks              { height: 24px; margin: 0 9px; padding: 0 3px; }
#bookmark_on1           { display: block; float: left; height: 20px; width: 118px; font-weight: bold; padding-top: 4px; text-align: center; color: #FFFFFF; }
#bookmark_off1          { display: none;  float: left; cursor: pointer; height: 20px; width: 118px; font-weight: bold; padding-top: 4px; text-align: center; color: #FFFFFF; }
#bookmark_on2           { display: none;  float: left; height: 20px; width: 122px; font-weight: bold; padding-top: 4px; text-align: center; color: #FFFFFF; }
#bookmark_off2          { display: block; float: left; cursor: pointer; height: 20px; width: 122px; font-weight: bold; padding-top: 4px; text-align: center; color: #FFFFFF; }
#bookmark_on3           { display: none;  float: left; height: 20px; width: 118px; font-weight: bold; padding-top: 4px; text-align: center; color: #FFFFFF; }
#bookmark_off3          { display: block; float: left; cursor: pointer; height: 20px; width: 118px; font-weight: bold; padding-top: 4px; text-align: center; color: #FFFFFF; }
#bookmark_on4           { display: none;  float: left; height: 20px; width: 118px; font-weight: bold; padding-top: 4px; text-align: center; color: #FFFFFF; }
#bookmark_off4          { display: block; float: left; cursor: pointer; height: 20px; width: 118px; font-weight: bold; padding-top: 4px; text-align: center; color: #FFFFFF; }
#bookmark_on5           { display: none;  float: left; height: 20px; width: 118px; font-weight: bold; padding-top: 4px; text-align: center; color: #FFFFFF; }
#bookmark_off5          { display: block; float: left; cursor: pointer; height: 20px; width: 118px; font-weight: bold; padding-top: 4px; text-align: center; color: #FFFFFF; }

#bookmark_text1         { display: block; padding-top: 0px; color: #FFFFFF; }
#bookmark_text1 h2      { margin: 3px 0; padding: 0; background-image: none; color: #000000; }
#bookmark_text1 h3      { margin: 3px 0; padding: 0; background-image: none; color: #000000; }
#bookmark_text2         { display: none;  padding-top: 10px; color: #FFFFFF; }
#bookmark_text3         { display: none;  padding-top: 10px; color: #FFFFFF; }
#bookmark_text4         { display: none;  padding-top: 10px; color: #FFFFFF; }
#bookmark_text5         { display: none;  padding-top: 10px; color: #FFFFFF; }

/* -------------------------------------- Dotaz na produkt -------------------------------------- */
.product_query_text     { color: #FFFFFF; width: 405px; background: url("../_img/input_bg.png") transparent repeat-x; border: 1px solid #000000; padding: 3px 4px; margin: 2px 0; height: 150px; }
.product_query_email    { color: #FFFFFF; width: 200px; background: url("../_img/input_bg.png") transparent repeat-x; border: 1px solid #000000; padding: 3px 4px; margin: 2px 0;  }
.product_query_send     { padding: 0; margin: 0; }

/* --------------------------------------- Tip na produkt --------------------------------------- */
.product_tip_text       { color: #FFFFFF; width: 405px; background: url("../_img/input_bg.png") transparent repeat-x; border: 1px solid #000000; padding: 3px 4px; margin: 2px 0; height: 150px; }
.product_tip_nick       { color: #FFFFFF; width: 200px; background: url("../_img/input_bg.png") transparent repeat-x; border: 1px solid #000000; padding: 3px 4px; margin: 2px 0; }
.product_tip_sender     { color: #FFFFFF; width: 200px; background: url("../_img/input_bg.png") transparent repeat-x; border: 1px solid #000000; padding: 3px 4px; margin: 2px 0; }
.product_tip_receiver   { color: #FFFFFF; width: 200px; background: url("../_img/input_bg.png") transparent repeat-x; border: 1px solid #000000; padding: 3px 4px; margin: 2px 0; }
.product_tip_send       { padding: 0; margin: 0; }

/* --------------------------------------- Hlídat produkt --------------------------------------- */
.product_guard_email    { color: #FFFFFF; width: 200px; background: url("../_img/input_bg.png") transparent repeat-x; border: 1px solid #000000; padding: 3px 4px; margin: 2px 0; }
.product_guard_price    { color: #FFFFFF; width: 50px;  background: url("../_img/input_bg.png") transparent repeat-x; border: 1px solid #000000; padding: 3px 4px; margin: 2px 0; }
.product_guard_select   { color: #FFFFFF; background: url("../_img/input_bg.png") transparent repeat-x; border: 1px solid #D6D6D6; padding: 1px 0 1px 4px; margin: 3px 0; }
.product_guard_send     { padding: 0; margin: 0; }

/* ------------------------------------- Diskuse k produktu ------------------------------------- */
.product_dis_autor      { color: #FFFFFF; width: 200px; background: url("../_img/input_bg.png") transparent repeat-x; border: 1px solid #000000; padding: 3px 4px; margin: 2px 0; }
.product_dis_email      { color: #FFFFFF; width: 200px; background: url("../_img/input_bg.png") transparent repeat-x; border: 1px solid #000000; padding: 3px 4px; margin: 2px 0; }
.product_dis_title      { color: #FFFFFF; width: 200px; background: url("../_img/input_bg.png") transparent repeat-x; border: 1px solid #000000; padding: 3px 4px; margin: 2px 0; }
.product_dis_text       { color: #FFFFFF; width: 405px; background: url("../_img/input_bg.png") transparent repeat-x; border: 1px solid #000000; padding: 3px 4px; margin: 2px 0; height: 150px; }
