/* ------------------------------------- Hlavní nastavení -------------------------------------- */
body                    { font: 11px tahoma, arial, sans-serif; color: #505050; background: url("../_img/body_bg.png") #FEFEFE repeat-x; margin: 0 auto; padding: 0; line-height: 1.4em; }
img                     { border: 0px; }
form                    { margin: 0px; padding: 0px; display: inline; }
a                       { color: #505050; text-decoration: underline; }
p                       { padding: 0 0 15px 0; margin: 0; }
ul                      { margin: 5px; padding-left: 15px; }
li                      { }
label                   { width: 150px; float: left; display: inline; margin: 3px 0 0 0; padding: 0; vertical-align: middle; }
input                   { margin: 0; padding: 0; vertical-align: middle; color: #505050; font-size: 11px; }
select                  { margin: 2px 0px 2px 0px; padding: 1px 0px; color: #505050; background: url("../_img/input_bg.png") #FFFFFF repeat-x; border: 1px solid #D6D6D6; vertical-align: middle; font-size: 11px; }
textarea                { margin: 2px 0px 2px 0px; padding: 2px 3px; color: #505050; background: url("../_img/input_bg.png") #FFFFFF repeat-x; border: 1px solid #D6D6D6; vertical-align: middle; font-size: 11px; overflow: auto; font: 11px tahoma, arial, sans-serif; }


/* ------------------------------------------- Obecné ------------------------------------------- */
.fl                     { float: left; }
.fr                     { float: right; }
.center                 { text-align: center; }
.right                  { text-align: right; }
.red                    { color: #D01D1D; }
.green                  { color: #009933; }
.pointer                { cursor: pointer; }
.pl                     { padding: 10px 10px 0 10px; font-size: 11px; line-height: 1.5em; }
.pl h1, .pl h2, .pl h3, .pl h4
                        { position: static; margin: 0; }
.deliver	              { display: none; padding: 8px 0 8px 0; }
.invoice		            { display: none; padding: 8px 0 8px 0; }
.box                    { float: left; width: 100%; padding-bottom: 12px; }
.table                  { width: 100%; display: table; padding: 0px; margin: 0px; }
.label_mini             { width: 100px; }
.label_big              { width: 200px; }
.maindiv                { width: 980px; margin: 0px auto; text-align: left; }
.conditions             { color: #D01D1D; }
.back		                { float: right; padding: 0 10px 0 0; }
.qm                     { text-decoration: none; font-size: 9px; vertical-align: 2px; }
.tip                    { text-decoration: underline; cursor: default; font-weight: bold; }
.href                   { text-decoration: underline; cursor: pointer; }
.paypal_button          { font-size: 18px; color: #D01D1D; font-weight: bold; padding: 5px 10px; }
.parsearch              { margin: 0px; padding: 3px 5px; line-height: 23px; vertical-align: middle; }
.vote_start             { padding-top: 4px; }
.vote_captcha img       { vertical-align: middle; }
.transport_table td     { border: 1px solid white; }
.recount                { float: right; padding-right: 15px; }
.screenshot             { cursor: pointer; }
#screenshot             { position: absolute; border: 1px solid #CCCCCC; background: #333333; padding: 5px; display: none; color: #FFFFFF; }
#table_payment          { display: none; }
#table_payment_discount { display: none; }

.input_pieces           { border: 1px solid #D6D6D6; background: url("../_img/input_bg.png") #FFFFFF repeat-x; padding: 1px; margin: 0 5px 0 0; width: 15px; vertical-align: 0%; } /* basket.php */
.par_big                { width: 200px; margin: 3px 0px 5px 0px; padding: 1px; background: url("../_img/input_bg.png") #FFFFFF repeat-x; border: 1px solid #D6D6D6; } /* parameters.php */
.par_mini               { width: 40px;  margin: 3px 0px 5px 0px; padding: 1px; background: url("../_img/input_bg.png") #FFFFFF repeat-x; border: 1px solid #D6D6D6; } /* parameters.php */
.star_text              { vertical-align: 2px; padding-left: 10px; font-size: 14px; font-weight: bold; } /* articles_fnc.php */
.country                { width: 125px; }                   /* form_customer.php */
.deliver_state ul       { margin: 0 0 0 13px; padding: 0; } /* order.php */
.uls li                 { padding: 5px 0 5px 0; }           /* cetelem_info.php */
.va5                    { vertical-align: 0px; }            /* footer.php */

#float_banner           { position: absolute; left: 50%; top: 0px; margin: 105px 0 0 500px; display: pointer; }


/* --------------------------------------- Základní prvky --------------------------------------- */
.input                  { margin: 2px 0px 2px 0px; padding: 2px 3px; background: url("../_img/input_bg.png") #FFFFFF repeat-x; border: 1px solid #D6D6D6; }
.input_full             { margin: 2px 0px 2px 0px; padding: 2px 3px; background: url("../_img/input_bg.png") #FFFFFF repeat-x; border: 1px solid #D6D6D6; width: 410px; }
.input_nfull            { margin: 2px 0px 2px 0px; padding: 2px 3px; background: url("../_img/input_bg.png") #FFFFFF repeat-x; border: 1px solid #D6D6D6; width: 310px; }
.textarea_full          { width: 410px; }
.textarea_ffull         { width: 730px; }

.span                   { margin: 0px 0px  0px 0px;  padding: 0px; line-height: 23px; vertical-align: middle; }
.lspan                  { margin: 0px 0px  0px 10px; padding: 0px; line-height: 23px; vertical-align: middle; }
.rspan                  { margin: 0px 10px 0px 0px;  padding: 0px; line-height: 23px; vertical-align: middle; }
.lrspan                 { margin: 0px 10px 0px 10px; padding: 0px; line-height: 23px; vertical-align: middle; }

.checkbox               { margin: 0px 0px  0px 0px;  padding: 0px; height: 23px; }
.lcheckbox              { margin: 0px 0px  0px 10px; padding: 0px; height: 23px; }
.rcheckbox              { margin: 0px 10px 0px 0px;  padding: 0px; height: 23px; }
.lrcheckbox             { margin: 0px 10px 0px 10px; padding: 0px; height: 23px; }

.radio                  { margin: 0px 0px  0px 0px;  padding: 0px; height: 23px; }
.lradio                 { margin: 0px 0px  0px 10px; padding: 0px; height: 23px; }
.rradio                 { margin: 0px 10px 0px 0px;  padding: 0px; height: 23px; }
.lrradio                { margin: 0px 10px 0px 10px; padding: 0px; height: 23px; }


/* ------------------------------------------ Nadpisy ------------------------------------------- */
h1                      { padding: 10px 0 0 0; position: absolute; top: 148px; margin: 0 0 0 220px; width: 747px; font-weight: bold; font-size: 16px; height: 23px; color: #D01D1D; background: url("../_img/h_bg.png") transparent no-repeat; }
h2                      { margin: 0 5px 0 10px; padding: 11px 0 0 0; height: 21px; font-size: 14px; font-weight: bold; color: #D01D1D; background: url("../_img/h_bg.png") transparent no-repeat; }
h3                      { margin: 0 5px 0 10px; padding: 11px 0 0 0; height: 21px; font-size: 14px; font-weight: bold; color: #D01D1D; background: url("../_img/h_bg.png") transparent no-repeat; }
h4                      { margin: 0 5px 0 10px; padding: 11px 0 0 0; height: 21px; font-size: 14px; font-weight: bold; color: #D01D1D; background: url("../_img/h_bg.png") transparent no-repeat; }

#indescription          { height: 1px; margin: 37px 0 0 0; }
#description            { position: absolute; top: 193px; width: 737px; text-align: justify; margin: 0 0 0 220px; padding-bottom: 0; font-size: 11px; line-height: 1.6em; }


/* ------------------------------------ Obsahová část obchodu ----------------------------------- */
#body1                  { background: url("../_img/header_bg.png") 50% 0 transparent no-repeat; height: 715px; min-width: 980px; }
#body2                  { background: url("../_img/footer_bg.png") 0 100% transparent repeat-x; }
#body3                  { width: 980px; text-align: left; margin: 0 auto; display: table; }

#header	                { height: 130px; }   
#header_top             { height: 100px; position: relative; }
#header_logo            { position: absolute; top: 0px; left: 0px; }
#header_search          { position: absolute; top: 25px; right: 0px; }
.search_input           { float: left; width: 121px; height: 23px; background: url("../_img/search_bg.png") transparent no-repeat; font-size: 11px; padding: 5px 10px 5px 10px; border: none; }
.search_submit          { float: left; margin: 0; }
#header_lr              { position: absolute; top: 68px; right: 85px; }
#header_cz              { position: absolute; top: 69px; right: 50px; }
#header_en              { position: absolute; top: 69px; right: 25px; }
#header_de              { position: absolute; top: 69px; right: 0px; }

#header_bottom          { height: 30px; position: relative; }
#header_actual          { padding: 7px 0 0 15px; }
#header_basket          { float: right; padding: 7px 15px 0 0; }
#header_basket span     { font-weight: bold; padding-left: 3px; }
#header_basket img      { vertical-align: -3px; padding-right: 6px; }
#header_price           { }

#middle	                { width: 980px; background: url("../_img/center_bg.png") transparent repeat-y; display: table; }

#left                   { float: left; width: 210px; padding: 15px 0 0 0; vertical-align: top; background: url("../_img/header_bg.png") -60px -130px transparent no-repeat; }
#center                 { float: left; width: 758px; padding: 15px 12px 0 0; vertical-align: top; background: url("../_img/header_bg.png") -270px -130px transparent no-repeat; min-height: 550px; }

#footer                 { float: left; width: 980px; line-height: 140%; position: relative; margin: 10px 0 20px 0; }                            
#footer #netshops       { position: absolute; bottom: 20px; right: 0px; }
#footer #netshops span  { font-size: 10px; vertical-align: 15px; padding-right: 10px; }
#footer #copyright      { position: absolute; bottom: 20px; left: 0px; }
#footer #icon_fox       { position: absolute; bottom: 5px; left: 240px; }
#footer #icon_hh        { position: absolute; bottom: 13px; left: 375px; }
#footer #icon_fb        { position: absolute; bottom: 20px; left: 621px; }
#footer #icon_tw        { position: absolute; bottom: 20px; left: 666px; }
#footer #icon_he        { position: absolute; bottom: 20px; left: 709px; }
#footer_div1            { position: absolute; bottom: 10px; left: 210px; width: 1px; height: 50px; background: url("../_img/footer_div2.png") transparent no-repeat; }
#footer_div2            { position: absolute; bottom: 10px; left: 580px; width: 1px; height: 50px; background: url("../_img/footer_div2.png") transparent no-repeat; }
#footer_div3            { position: absolute; bottom: 10px; left: 775px; width: 1px; height: 50px; background: url("../_img/footer_div2.png") transparent no-repeat; }


.footer_block           { float: left; width: 205px; background: url("../_img/footer_div.png") transparent no-repeat; padding-left: 40px; margin-bottom: 50px; min-height: 188px; }
.footer_block a         { text-decoration: underline; font-size: 11px; line-height: 2.0em; }
.footer_block_start     { float: left; width: 215px; padding-left: 30px; margin-bottom: 50px; min-height: 188px; }
.footer_block_start a   { text-decoration: underline; font-size: 11px; line-height: 2.0em; }
.footer_block_h         { color: #505050; font-size: 13px; font-weight: bold; padding-bottom: 15px; }
.footer_href            { background: url("../_img/bullet.png") 0 9px transparent no-repeat; }
.footer_href a          { margin-left: 20px; text-decoration: none; }
.footer_line            { width: 100%; height: 30px; display: table; }

.menu_bike              { display: block; position: absolute; top: 25px; left: 295px; width: 115px; height: 32px; background: url("../_img/menu_bike.png") transparent; cursor: pointer; }
.menu_bike span         { display: block; height: 0px; text-indent: -900%; overflow: hidden; }
.menu_bike:hover        { background: url("../_img/menu_bike_on.png") transparent; }
.menu_bike_on           { display: block; position: absolute; top: 25px; left: 295px; width: 115px; height: 32px; background: url("../_img/menu_bike_on.png") transparent; cursor: pointer; }
.menu_bike_on span      { display: block; height: 0px; text-indent: -900%; overflow: hidden; }

.menu_moto              { display: block; position: absolute; top: 25px; left: 440px; width: 125px; height: 32px; background: url("../_img/menu_moto.png") transparent; cursor: pointer; }
.menu_moto span         { display: block; height: 0px; text-indent: -900%; overflow: hidden; }
.menu_moto:hover        { background: url("../_img/menu_moto_on.png") transparent; }
.menu_moto_on           { display: block; position: absolute; top: 25px; left: 440px; width: 125px; height: 32px; background: url("../_img/menu_moto_on.png") transparent; cursor: pointer; }
.menu_moto_on span      { display: block; height: 0px; text-indent: -900%; overflow: hidden; }

.menu_streetwear        { display: block; position: absolute; top: 25px; left: 590px; width: 181px; height: 32px; background: url("../_img/menu_streetwear.png") transparent; cursor: pointer; }
.menu_streetwear span   { display: block; height: 0px; text-indent: -900%; overflow: hidden; }
.menu_streetwear:hover  { background: url("../_img/menu_streetwear_on.png") transparent; }
.menu_streetwear_on     { display: block; position: absolute; top: 25px; left: 590px; width: 181px; height: 32px; background: url("../_img/menu_streetwear_on.png") transparent; cursor: pointer; }
.menu_streetwear_on span{ display: block; height: 0px; text-indent: -900%; overflow: hidden; }


/* ------------------------------------------ Drobenka ------------------------------------------ */
.pos_home               { vertical-align: -2px; padding-right: 8px; }
.pos_1                  { font-weight: bold; }
.pos_1 a                { font-weight: bold; }


/* ------------------------------------------- Výrobci ------------------------------------------ */
.producers              { padding: 10px; font-size: 11px; line-height: 1.5em; }
.producers h2           { margin: 0 0 10px 0; }
.producers ul           { display: block; width: 29%; float: left; }
.producers li           { margin-left: 10px; }
.producers div          { display: table; width: 100%; }


/* ------------------------------------------ TOP akce ------------------------------------------ */
.top_box1               { float: left; width: 367px; height: 131px; padding: 31px 0 31px 0; background: url("../_img/top_bg.png") transparent no-repeat; margin-top: -14px; margin-right: 23px; }
.top_box2               { float: left; width: 367px; height: 131px; padding: 31px 0 31px 0; background: url("../_img/top_bg.png") transparent no-repeat; margin-top: -14px; }


/* ---------------------------------------------------------------------------------------------  */
.categories_text        { padding: 15px 0 0 12px; font-weight: bold; color: #D01D1D; font-size: 11px; }
.categories             { padding: 10px 10px 0 0; font-size: 11px; line-height: 1.5em; }
.categories ul.ulleft   { display: block; width: 29%; float: left; }
.categories li.linone   { list-style-type: none; }
.categories li.linone li{ margin-left: -9px; }
.categories li          { margin-left: 6px; }
.categories div         { display: table; width: 100%; }

.message                { color: #D72B2A; font-weight: bold; font-size: 11px; }
.messages               { padding: 10px 0 0 25px; }
.messages div           { padding: 0 0 5px 0; color: #D01D1D; }

.active_table           { cursor: pointer; padding: 0 0 0 10px; }
.active_table td        { padding: 4px 12px; }
.active_table img       { vertical-align: -5px; }
.noactive_table         { padding: 0 0 0 10px; }
.noactive_table td      { padding: 4px 12px; }
.noactive_table img     { vertical-align: -5px; }
.row_even               { background-color: #F4F4F4; }
.row_odd                { }
.row_even a             { }
.row_odd a              { }
.row_even:hover         { background-color: #E9E9E9; }
.row_odd:hover          { background-color: #E9E9E9; }
.highlight_row          { background-color: #E9E9E9; cursor: auto; }
.highlight_row td       { font-weight: bold; }


/* ---------------------------------------- Inline košík ---------------------------------------- */
#actual_basket          { }
.actual_basket_hide     { display: none; }
.actual_basket_buttons  { display: table; }
.actual_basket_button   { float: left; padding: 15px 0 0 15px; }
.actual_basket_message  { padding: 15px 0 15px 10px; color: #D01D1D; font-size: 13px; font-weight: bold; }


/* ------------------------------------------- Košík -------------------------------------------- */
.basket_name a          { color: #E75D00; font-weight: bold; }

.basket_step_10         { position: absolute; z-index: 400; left: 0px;   top: 0px; display: block; background: url("../_img/basket_off.png") no-repeat; width: 194px; height: 29px; padding: 13px 0 0 25px; color: #6D6D6D; text-decoration: none; font-weight: bold; }
.basket_step_11         { position: absolute; z-index: 400; left: 0px;   top: 0px; display: block; background: url("../_img/basket_on.png")  no-repeat; width: 194px; height: 29px; padding: 13px 0 0 25px; color: #FFFFFF; text-decoration: none; font-weight: bold; }
.basket_step_20         { position: absolute; z-index: 300; left: 175px; top: 0px; display: block; background: url("../_img/basket_off.png") no-repeat; width: 174px; height: 29px; padding: 13px 0 0 45px; color: #6D6D6D; text-decoration: none; font-weight: bold; }
.basket_step_21         { position: absolute; z-index: 300; left: 175px; top: 0px; display: block; background: url("../_img/basket_on.png")  no-repeat; width: 174px; height: 29px; padding: 13px 0 0 45px; color: #FFFFFF; text-decoration: none; font-weight: bold; }
.basket_step_30         { position: absolute; z-index: 200; left: 350px; top: 0px; display: block; background: url("../_img/basket_off.png") no-repeat; width: 162px; height: 29px; padding: 13px 0 0 57px; color: #6D6D6D; text-decoration: none; font-weight: bold; }
.basket_step_31         { position: absolute; z-index: 200; left: 350px; top: 0px; display: block; background: url("../_img/basket_on.png")  no-repeat; width: 162px; height: 29px; padding: 13px 0 0 57px; color: #FFFFFF; text-decoration: none; font-weight: bold; }
.basket_step_40         { position: absolute; z-index: 100; left: 525px; top: 0px; display: block; background: url("../_img/basket_off.png") no-repeat; width: 166px; height: 29px; padding: 13px 0 0 53px; color: #6D6D6D; text-decoration: none; font-weight: bold; }
.basket_step_41         { position: absolute; z-index: 100; left: 525px; top: 0px; display: block; background: url("../_img/basket_on.png")  no-repeat; width: 166px; height: 29px; padding: 13px 0 0 53px; color: #FFFFFF; text-decoration: none; font-weight: bold; }
.basket_steps           { margin: 15px 10px 20px 10px; position: relative; height: 42px; }                        

.basket_instep_10       { display: block; float: left; background: url("../_img/basket_sub_off.png") no-repeat; width: 163px; height: 36px; padding: 6px 0 0 24px; color: #6D6D6D; text-decoration: none; margin-left: 85px; font-weight: bold; line-height: 1.3em; }
.basket_instep_10 span  { font-size: 11px; font-weight: normal; display: block; }
.basket_instep_11       { display: block; float: left; background: url("../_img/basket_sub_on.png") no-repeat;  width: 163px; height: 36px; padding: 6px 0 0 24px; color: #FFFFFF; text-decoration: none; margin-left: 85px; font-weight: bold; line-height: 1.3em; }
.basket_instep_11 span  { font-size: 11px; font-weight: normal; display: block; }
.basket_instep_20       { display: block; float: left; background: url("../_img/basket_sub_off.png") no-repeat; width: 163px; height: 36px; padding: 6px 0 0 24px; color: #6D6D6D; text-decoration: none; margin-left: 85px; font-weight: bold; line-height: 1.3em; }
.basket_instep_20 span  { font-size: 11px; font-weight: normal; display: block; }
.basket_instep_21       { display: block; float: left; background: url("../_img/basket_sub_on.png") no-repeat;  width: 163px; height: 36px; padding: 6px 0 0 24px; color: #FFFFFF; text-decoration: none; margin-left: 85px; font-weight: bold; line-height: 1.3em; }
.basket_instep_21 span  { font-size: 11px; font-weight: normal; display: block; }
.basket_instep_30       { display: block; float: left; background: url("../_img/basket_sub_off.png") no-repeat; width: 163px; height: 36px; padding: 6px 0 0 24px; color: #6D6D6D; text-decoration: none; font-weight: bold; line-height: 1.3em; }
.basket_instep_30 span  { font-size: 11px; font-weight: normal; display: block; }
.basket_instep_31       { display: block; float: left; background: url("../_img/basket_sub_on.png") no-repeat;  width: 163px; height: 36px; padding: 6px 0 0 24px; color: #FFFFFF; text-decoration: none; font-weight: bold; line-height: 1.3em; }
.basket_instep_31 span  { font-size: 11px; font-weight: normal; display: block; }
.basket_insteps         { display: table; padding: 10px; }

.basket_instep_1        { clear: both; }
.basket_instep_2        { clear: both; }
.basket_instep_3        { clear: both; }


/* ------------------------------------------- Články ------------------------------------------- */
h2.articles_category    { background: none; margin: 0 0 15px 0; padding: 0; border-bottom: 1px solid #505050; font-size: 14px; }
.articles_box           { display: table; width: 100%; height: 100%; margin-bottom: 15px;}
.articles_name          { font-size: 13px; font-weight: bold; }
.articles_date          { float: right; font-weight: bold; font-size: 11px; }
.articles_anotation     { text-align: justify; line-height: 1.5em; font-size: 11px; padding-top: 5px; }
.articles_anotation p   { padding: 0 0 10px 0; }
.articles_gototext      { float: right; font-weight: bold; padding: 5px 0 10px 0; font-size: 11px; }


/* ------------------------------------------ Aktuality ----------------------------------------- */
h2.novelties_category   { background: none; margin: 0 0 15px 0; padding: 0; border-bottom: 1px solid #505050; font-size: 14px; }
.novelties_box          { display: table; width: 100%; height: 100%; margin-bottom: 15px; }
.novelties_name         { font-size: 13px; font-weight: bold; }
.novelties_date         { float: right; font-weight: bold; font-size: 11px; }
.novelties_anotation    { text-align: justify; line-height: 1.5em; font-size: 11px; padding-top: 5px; }
.novelties_anotation p  { padding: 0 0 10px 0; }
.novelties_gototext     { float: right; font-weight: bold; padding: 5px 0 10px 0; font-size: 11px; }


/* ----------------------------------------- Boční boxy ----------------------------------------- */ 
.col_head_categories    { height: 15px; padding: 0 0 0 10px; margin: 0 0 2px 12px; font-size: 12px; font-weight: bold; background: url("../_img/col_header_left.png") transparent no-repeat; }
.col_body_categories    { margin-left: 12px; padding: 0; }
.col_foot_categories    { background: url("../_img/col_footer_left.png") transparent no-repeat; height: 15px; margin: 0 0 15px 12px; }

.col_head_advertisement { height: 15px; margin: 0 0 1px 12px; font-size: 12px; font-weight: bold; background: url("../_img/col_header_left.png") 0 100% transparent no-repeat; }
.col_body_advertisement { margin-left: 12px; padding: 0; }
.col_foot_advertisement { height: 15px; margin: 0 0 15px 12px; background: url("../_img/col_footer_left.png") transparent no-repeat; }

.col_head_l             { height: 10px; padding: 0 0 10px 10px; margin: 0 0 1px 12px; font-size: 12px; font-weight: bold; background: url("../_img/col_header_left.png") 0 100% transparent no-repeat; }
.col_body_l		          { background: url("../_img/col_body_left.png") transparent repeat-y; margin-left: 12px; padding: 10px 13px 10px 13px; }
.col_foot_l		          { background: url("../_img/col_footer_left.png") transparent no-repeat; height: 15px; margin: 2px 0 15px 12px; }

.col_input              { border: 1px solid #D6D6D6; background: url("../_img/input_bg.png") #FFFFFF repeat-x; margin: 0 5px 3px 0; padding: 3px; width: 120px; float: left; }
.col_textarea           { width: 144px; height: 100px; margin: 6px 0 10px 0; padding: 3px 4px; background: url("../_img/input_bg.png") #FFFFFF repeat-x; }
.col_textarea_full      { width: 555px; height: 100px; margin: 0px 0 10px 0; padding: 3px 4px; background: url("../_img/input_bg.png") #FFFFFF repeat-x; }
.col_input_text         { padding-bottom: 7px; }
.col_natural            { padding: 13px 0 0 1px; }
.col_natural a          { vertical-align: 5px; }
.col_date               { font-size: 10px; float: right; padding-top: 1px; }
.col_name               { font-size: 12px; font-weight: bold; padding-bottom: 10px; }
.col_reference          { text-align: right; font-size: 10px; font-weight: bold; }


/* --------------------------------------- Boční oddělení --------------------------------------- */
.mt                     { display: table; width: 190px; border-bottom: 2px solid #F9F9F9; }
.mt_cat_on              { display: block; float: left; width: 89px; padding: 3px 0px 5px 0px; color: #FFFFFF; font-weight: bold; font-size: 10px; text-decoration: none; text-align: center; background: url("../_img/mt_on.png") transparent repeat-x; margin-right: 1px; }
.mt_cat_off             { display: block; float: left; width: 89px; padding: 3px 0px 5px 0px; color: #FFFFFF; font-weight: bold; font-size: 10px; text-decoration: none; text-align: center; background: url("../_img/mt_off.png") transparent repeat-x; margin-right: 1px; }
.mt_pro_on              { display: block; float: left; width: 90px; padding: 3px 0px 5px 0px; color: #FFFFFF; font-weight: bold; font-size: 10px; text-decoration: none; text-align: center; background: url("../_img/mt_on.png") transparent repeat-x; }
.mt_pro_off             { display: block; float: left; width: 90px; padding: 3px 0px 5px 0px; color: #FFFFFF; font-weight: bold; font-size: 10px; text-decoration: none; text-align: center; background: url("../_img/mt_off.png") transparent repeat-x; }

ul.navigation           { padding: 0; margin: 0; list-style-type: none; }
ul.navigation .fuga     { background: url("../_img/fuga.png") transparent repeat-y; }
ul.navigation li        { padding: 0; margin: 0; background: url("../_img/categories_bg.png") 0 100% transparent repeat-y; }

ul.navigation h2        { padding: 0; margin: 0; background: url("../_img/categories_h2_bg.png") 0 100% transparent no-repeat; height: auto; font-size: 13px; font-weight: bold; }
ul.navigation h2 a      { padding: 8px 5px 8px 20px; }
ul.navigation h2 a:hover{ background: url("../_img/categories_h2_on_bg.png") transparent no-repeat; color: #FFFFFF; }
ul.navigation h2 .navsel{ background: url("../_img/categories_h2_on_bg.png") transparent no-repeat; color: #FFFFFF; }
ul.navigation h2 img    { padding-top: 2px; }

ul.navigation h3        { padding: 0; margin: 0; background: url("../_img/categories_h3_bg.png") 0 100% transparent repeat-y; height: auto; font-size: 11px; font-weight: bold; }
ul.navigation h3 a      { padding: 5px 5px 5px 20px; }
ul.navigation h3 a:hover{ background: url("../_img/categories_h3_on_bg.png") transparent repeat-y; }
ul.navigation h3 .navsel{ background: url("../_img/categories_h3_on_bg.png") transparent repeat-y; }

ul.navigation a         { padding: 5px 5px 5px 20px; margin-bottom: 1px; display: block; text-decoration: none; }
ul.navigation a:hover   { background: url("../_img/categories_on_bg.png") transparent repeat-y; }
ul.navigation .navsel   { background: url("../_img/categories_on_bg.png") transparent repeat-y; }
ul.navigation img       { padding-right: 2px; }



/* -------------------------------------- Boční přihlášení -------------------------------------- */
.login_label            { width: 45px; padding-top: 2px; float: left; }
.login_items            { padding: 0 0 10px 0;  }
.login_company          { padding-left: 50px; }
.login_input            { border: 1px solid #D6D6D6; background: url("../_img/input_bg.png") #FFFFFF repeat-x; margin: 0px 0 4px 0;    padding: 3px; width: 101px; float: left; }
.login_password_input   { border: 1px solid #D6D6D6; background: url("../_img/input_bg.png") #FFFFFF repeat-x; margin: 0px 5px 13px 0; padding: 3px; width: 75px;  float: left; }
.login_text a           { vertical-align: 5px; }


/* -------------------------------------- Boční statistiky -------------------------------------- */
.top_table td           { padding: 3px 0; vertical-align: top; }
.top_number             { width: 18px; color: #D01D1D; vertical-align: top; font-weight: bold; }
.top_thumbnail          { width: 130px; }
.top_thumbnail span     { line-height: 130px; }
.top_thumbnail img      { text-align: center; vertical-align: middle; }
.top_price              { text-align: right; padding: 3px 0 4px 0; font-weight: bold; color: #D01D1D; }


/* ---------------------------------------- Boční anketa ---------------------------------------- */
.inquirie_question      { margin-bottom: 10px; text-align: center; }
.inquirie               { margin-top: 7px; }
.inquirie a             { text-decoration: none; }
.inquirie a:hover       { text-decoration: underline; }

.inq_grey               { margin-top: 4px; height: 10px; float: left; background: url("../_img/stripes/grey.gif") repeat-x; }
.inq_red                { margin-top: 4px; height: 10px; float: left; background: url("../_img/stripes/red.gif") repeat-x; }
.inq_orange             { margin-top: 4px; height: 10px; float: left; background: url("../_img/stripes/orange.gif") repeat-x; }
.inq_yellow             { margin-top: 4px; height: 10px; float: left; background: url("../_img/stripes/yellow.gif") repeat-x; }
.inq_green              { margin-top: 4px; height: 10px; float: left; background: url("../_img/stripes/green.gif") repeat-x; }
.inq_darkgreen          { margin-top: 4px; height: 10px; float: left; background: url("../_img/stripes/darkgreen.gif") repeat-x; }
.inq_blue               { margin-top: 4px; height: 10px; float: left; background: url("../_img/stripes/blue.gif") repeat-x; }
.inq_darkblue           { margin-top: 4px; height: 10px; float: left; background: url("../_img/stripes/darkblue.gif") repeat-x; }
.inq_violet             { margin-top: 4px; height: 10px; float: left; background: url("../_img/stripes/violet.gif") repeat-x; }
.inq_pink               { margin-top: 4px; height: 10px; float: left; background: url("../_img/stripes/pink.gif") repeat-x; }


/* -------------------------------------- Záhlaví katalogu -------------------------------------- */ 
.filter_np              { margin: -35px 25px 0 0; text-align: right; font-size: 13px; }
.filter_1		            { padding: 10px 0 10px 0; margin: 0 1px 20px 10px; background: url("../_img/filter_1_bg.png") 0 63px transparent no-repeat; }
.filter_2		            { padding: 10px 0 10px 0; margin: 0 1px 20px 10px; background: url("../_img/filter_2_bg.png") 0 63px transparent no-repeat; }
.filter			            { padding: 10px 0 10px 0; margin: 0 1px 20px 10px; background: url("../_img/filter_bg.png") 0 63px transparent no-repeat; }
.flt                    { float: left; margin-right: 14px; }
.fltend                 { float: right; }
.nom                    { margin-left: 5px; }
.cat_sort               { margin-top: 2px; }

.producers_box          { padding: 0 15px 0 15px; overflow: auto; }
.producers_label        { padding: 15px 0 20px 0; margin-left: -15px; width: 200px; font-weight: bold; color: #D01D1D; }
.producers_item         { float: left; width: 143px; }

.filter_active          { border: 1px dotted #D01D1D; padding: 5px 10px; margin: 0 10px 25px 10px; }
.filter_active_header   { font-size: 12px; color: #D01D1D; text-align: center; font-weight: bold; padding-bottom: 5px; }
.cancel_filter          { color: #D01D1D; font-weight: bold; padding-right: 10px; }


/* ---------------------------------------- Katalog zboží --------------------------------------- */
.catalog_left           { float: left; width: 252px; height: 287px; margin: 0; position: relative; background: url("../_img/catalog_left_bg.png")   transparent no-repeat; }
.catalog_center         { float: left; width: 252px; height: 287px; margin: 0; position: relative; background: url("../_img/catalog_center_bg.png") transparent no-repeat; }
.catalog_right          { float: left; width: 252px; height: 287px; margin: 0; position: relative; background: url("../_img/catalog_right_bg.png")  transparent no-repeat; }

.catalog_name           { width: 252px; height: 30px; padding: 0px 5px; vertical-align: middle; text-align: center; font-size: 12px; font-weight: bold; }
.catalog_name a         { text-decoration: none; }
.catalog_thumbnail      { width: 252px; height: 191px; text-align: center; }
.catalog_thumbnail span { line-height: 187px; }
.catalog_thumbnail img  { vertical-align: middle; }
.catalog_icon           { position: absolute; top: 25px; left: 11px; }
.catalog_fd             { position: absolute; top: 25px; left: 11px; }
.catalog_fd2            { position: absolute; top: 44px; left: 11px; }
.catalog_description    { position: absolute; left: 23px; top: 173px; width: 172px; }
.catalog_price0         { position: absolute; right: 15px; bottom: 50px; font-size: 10px; font-weight: bold; text-decoration: line-through; }
.catalog_price          { position: absolute; right: 15px; bottom: 35px; font-size: 14px; color: #D01D1D; font-weight: bold; }
.catalog_price span     { font-size: 9px; }
.catalog_availability   { position: absolute; left: 25px; bottom: 35px; }


/* --------------------------------------- Detail výrobku --------------------------------------- */
.product                { float: left; padding: 20px 10px 10px 0; margin: 0 10px; position: relative; }
.product_code           { position: absolute; right: 0; top: -23px; }
.product_code_seo       { position: absolute; right: 0; top: 22px; }

.product_photo          { float: left; width: 250px; height: 250px; text-align: center; position: relative; }
.product_photo span     { line-height: 224px; }
.product_photo img      { vertical-align: middle; }

.product_detail         { float: left; margin-left: 30px; width: 448px; line-height: 1.7em; }

.product_icon           { position: absolute; left: 0; top: 0; }
.product_fd             { position: absolute; left: 0; top: 0px; }
.product_fd2            { position: absolute; left: 0; top: 23px; }

.product_toolbar        { float: left; padding-bottom: 20px; position: relative; }
.product_toolbar a      { text-decoration: none; }
.product_toolbar div    { padding-top: 5px; }
.product_toolbar img    { vertical-align: -4px; padding-right: 10px; }
#product_qb             { cursor: pointer; width: 115px; }
.product_query          { display: none; position: absolute; left: 125px; top: 18px; padding: 0px 30px; width: 446px; height: 75px; background: url("../_img/product_query_bg.png") transparent no-repeat; }
.product_query div      { padding: 0; margin: 0; }
.product_query textarea { width: 230px; height: 27px; padding: 5px; margin: 0; }
.product_query .qta     { vertical-align: 10px; padding-right: 5px; }                                                                     
.product_query .qt      { vertical-align: -3px; padding-right: 4px; }
.product_query .qc      { width: 13px; padding: 3px 4px; margin: 5px 0 0 0; border: 1px solid #D6D6D6; color: #4D4D4D; }
.product_query .qs      { width: 90px; padding: 3px 5px; margin: 5px 0 0 0; border: 1px solid #D6D6D6; color: #4D4D4D; }
.product_query .qb      { margin: 5px 0 0 2px; }

.product_basket         { float: left; margin: 15px 0 15px -10px; position: relative; padding: 14px 0 13px 30px; width: 728px; height: 22px; background: url("../_img/product_basket_bg.png") transparent no-repeat; }
.product_variants       { position: absolute; right: 317px; top: 14px; }
.product_vs             { padding: 3px; margin: 0 15px 0 0; }
.product_availability   { position: absolute; left: 450px; top: 18px; text-decoration: underline; cursor: default; font-weight: bold; }
.product_price          { float: right; }
.product_price_wtax     { margin-top: -12px; font-size: 12px; text-decoration: line-through; text-align: right; }
.product_price_tax      { margin-top: 4px; font-size: 19px; font-weight: bold; text-align: right; }
.product_pieces         { position: absolute; left: 530px; top: 15px; width: 12px; height: 15px; padding: 2px; border: 1px solid #EFEEF0; text-align: center; }
.product_to_basket      { position: absolute; left: 555px; top: 12px; }

.next_photos            { width: 100%; display: table; padding: 5px 0 0 0; margin: 0 5px 0 5px; }
.next_photo             { float: left; position: relative; margin: 5px; text-align: center; width: 120px; height: 120px; border: 1px solid #D6D6D6; }
.next_photo span        { line-height: 117px; }
.next_photo img         { vertical-align: middle; }

.tr0	                  { background-color: #EEEEEE; }
.tr1	                  { }

.ltd                    { width: 50%; }
.rtd                    { width: 50%; }


/* ----------------------------------------- Stránkování ---------------------------------------- */
.pre_paginate           { display: table; width: 100%; }
#paginate               { margin: 5px 6px 5px 6px; }
#paginate .pagetext     { float: left; padding: 9px 0 0 0; }
#paginate div           { float: right; margin: 1px 0px 1px 4px; font-weight: bold; text-align: center; }
#paginate .pg_no_act    { padding: 5px 0 0 0; }
#paginate .pg_act a     { background: url("../_img/paginate_y_bg.png") transparent repeat-x; width: 16px; height: 19px; padding: 4px 3px 0px 4px; display: block; color: #FFFFFF; text-decoration: none; }
#paginate #pg_actual    { background: url("../_img/paginate_n_bg.png") transparent repeat-x; width: 16px; height: 19px; padding: 4px 3px 0px 4px; color: #FFFFFF;}

.paginate_hrefs         { padding: 10px 25px 5px 25px; }
.paginate_hrefs img     { vertical-align: -6px; }


/* ---------------------------------------- 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.png"); }
ul.sitemap ul           { padding: 0; margin: 0 0 0 22px; list-style-image: url("../_img/tab1.png"); }
ul.sitemap ul ul        { padding: 0; margin: 0 0 0 22px; list-style-image: url("../_img/tab1.png"); }
ul.sitemap ul ul ul     { padding: 0; margin: 0 0 0 22px; list-style-image: url("../_img/tab1.png"); }


/* -------------------------------------- Chci lepší cenu --------------------------------------- */
.bp_title               { font-size: 16px; font-weight: bold; }
.bp_price               { float: right; font-weight: bold; margin-top: -2px; }
.bp_price span          { color: #D01D1D; font-size: 16px; }

/* ---------------------------------------- Autocomplete ---------------------------------------- */
.ac_results             { padding: 0px; border: 1px solid black; background-color: white; overflow: hidden;	z-index: 99999; }
.ac_results ul          { width: 100%;	list-style-position: outside;	list-style: none;	padding: 0;	margin: 0; }
.ac_results li          { margin: 0px; padding: 2px 5px; cursor: pointer; display: block; font: menu; font-size: 12px; line-height: 16px;	overflow: hidden; }
.ac_loading             { background: white url("../_img/indicator.gif") right center no-repeat; }
.ac_odd                 { }
.ac_over                { background-color: #E9E9E9; text-decoration: underline; }
.ac_h                   { margin: -2px -5px; padding: 2px 5px; background-color: #767676; color: white; }
.ac_h:hover             { text-decoration: underline; }

/* ------------------------------------------- Tooltip ------------------------------------------ */
.tooltip                { display: none; background: transparent url("../_img/tooltip/white_arrow.png"); font-size: 11px; height: 80px; width: 170px; padding: 20px; color: #505050; }
