/* ------------------------------------- Hlavní nastavení -------------------------------------- */
body                    { font: 13px trebuchet MS, arial, sans-serif; color: #666666; background: url("../_img/body_bg.png") 0 305px #D1D1D1 repeat-x; margin: 0 auto 30px auto; padding: 0; line-height: 1.4em; }
img                     { border: 0px; }
form                    { margin: 0px; padding: 0px; display: inline; }
textarea                { font: 100% trebuchet MS, arial, sans-serif; overflow: auto; margin: 3px 0 3px 0; padding: 5px; color: #696969; background: url("../_img/input_bg.png") #FFFFFF repeat-x; border: 1px solid #D6D6D6; }
a                       { color: #696969; 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, arial, sans-serif; margin: 0px; padding: 0px; vertical-align: top; }
select                  { color: #696969; background: url("../_img/input_bg.png") #FFFFFF repeat-x; border: 1px solid #D6D6D6; font: 11px trebuchet MS, 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: #696969; border: 1px solid #D6D6D6; background: url("../_img/input_bg.png") #FFFFFF repeat-x; margin: -1px 0 0 0; padding: 2px 3px; }
.input                  { color: #696969; border: 1px solid #D6D6D6; background: url("../_img/input_bg.png") #FFFFFF repeat-x; margin: 1px 2px 2px 0; height: 15px; padding: 2px 3px; }
.input_pieces           { color: #696969; 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%; }
.input_xcl              { color: #696969; border: 1px solid #D6D6D6; background: url("../_img/input_bg.png") #FFFFFF repeat-x; margin: 1px 2px 2px 0; height: 15px; padding: 2px 3px; width: 117px; }
.select_xcl             { width: 125px; }
.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: #696969; font-family: trebuchet MS, arial, sans-serif; border: 1px solid #D6D6D6; background: url("../_img/input_bg.png") #FFFFFF repeat-x; width: 98%; }
.table                  { width: 100%; display: table; padding: 0px; margin: 0px; }
.none                   { display: none; }
.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.5em; }
.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: #696969; 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: #696969; }
.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 20px 0 20px; font-size: 13px; line-height: 1.5em; }
.plm                    { padding: 10px 30px 0 30px; font-size: 13px; line-height: 1.5em; }
.plh                    { padding: 10px 20px 20px 20px; font-size: 13px; line-height: 1.5em; }
.big_label              { width: 200px; float: left; line-height: 1.5em; }
#basket_ta              { width: 97%; font-size: 100%; font: 11px trebuchet MS, arial, sans-serif; }
.box                    { float: left; width: 100%; padding-bottom: 12px; }
.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%; padding-bottom: 12px; }

.select_product         { height: 43px; padding: 5px 12px; }
.select_product img     { padding: 9px 8px; }

.screenshot             { cursor: pointer; }
#screenshot             { position: absolute; background: #333333; padding: 5px; display: none; color: #FFFFFF; } 

.col_textarea           { width: 210px; height: 100px; margin: 0 0 10px 0; padding: 3px 4px; background: url("../_img/input_bg.png") #FFFFFF repeat-x; color: #696969; border: 1px solid #7F7F7F; }
.col_input              { float: left; width: 175px; margin: 0 0 10px 0; padding: 3px 4px; background: url("../_img/input_bg.png") #FFFFFF repeat-x; color: #696969; border: 1px solid #7F7F7F; }
.col_button             { margin: 0 0 5px 10px; }
.newsletter_text        { padding-top: 10px; }
.newsletter_text a      { vertical-align: 0px; color: #333333; }

.button_show            { background: url("../_img/button_show.png") transparent no-repeat; border: 0px; margin-top: 17px; width: 91px; height: 31px; font-size: 14px; font-weight: bold; color: #6A5400;  padding: 0 0 3px 0; }
.button_login           { background: url("../_img/button_col_login.png") transparent no-repeat; border: 0px; width: 72px; height: 31px; padding: 0 0 3px 0; margin: 14px 0 0 5px; font-size: 13px; color: #CCCCCC; }
.button_register        { float: right; background: url("../_img/button_col_register.png") transparent no-repeat; border: 0px; width: 68px; height: 19px; padding: 6px 5px 6px 5px; margin: 6px 5px 0 0; font-size: 13px; color: #CCCCCC; }
.input_login            { background: url("../_img/login_input.png") transparent no-repeat; color: #CCCCCC; padding: 7px 10px; border: 0px; width: 130px; height: 18px; margin: 13px 0 5px 9px; font-size: 13px; vertical-align: middle; }
.input_password         { background: url("../_img/password_input.png") transparent no-repeat; color: #CCCCCC; padding: 7px 10px; border: 0px; width: 130px; height: 18px; margin: 5px 0 5px 9px; font-size: 13px; float: left; } 
                                
.input_search           { color: #FFFFFF; background: url("../_img/search_input.png") transparent no-repeat; border: 0px; margin: 22px 7px 22px 10px; padding: 8px; width: 134px; height: 16px; float: left; }
.button_search          { background: url("../_img/button_col_search.png") transparent no-repeat; border: 0px; width: 80px; height: 31px; padding: 0 0 3px 0; margin: 22px 0 0 0; font-size: 13px; color: #040404; }


/* ------------------------------------------ Nadpisy ------------------------------------------- */
h1                      { padding: 9px 0 4px 0; position: absolute; top: 368px; margin: 0 0 0 270px; width: 600px; font-weight: bold; font-size: 15px; line-height: 20px; color: #666666; }
h2                      { margin: 0 20px 0 20px; padding: 6px 0 0 15px; height: 24px; font-size: 13px; font-weight: bold; color: #FFFFFF; background: url("../_img/h2_bg.png") transparent no-repeat; }
.plh h2                 { margin: 0 0 10px 0; padding: 6px 0 0 15px; height: 24px; font-size: 13px; font-weight: bold; color: #FFFFFF; background: url("../_img/h2_bg.png") transparent no-repeat; }
h2 a                    { color: #FFFFFF; }
h3                      { margin: 0 20px 0 20px; padding: 6px 0 0 15px; height: 24px; font-size: 13px; font-weight: bold; color: #FFFFFF; background: url("../_img/h3_bg.png") transparent no-repeat; }
h3 a                    { color: #FFFFFF; }
h4                      { margin: 0 20px 0 20px; padding: 6px 0 0 15px; height: 24px; font-size: 13px; font-weight: bold; color: #FFFFFF; background: url("../_img/h4_bg.png") transparent no-repeat; }
h4 a                    { color: #FFFFFF; }

/* ------------------------------------ Obsahová část obchodu ----------------------------------- */
.wfull                  { width: 980px; height: 0px; }
.t1                     { height: 1px; }

#header_left            { vertical-align: top; text-align: right; background: url("../_img/header_left_bg.png") 100% 0 transparent no-repeat; }
#header_center          { vertical-align: top; width: 980px; background: url("../_img/header_center_bg.png") transparent no-repeat;  }
#header_right           { vertical-align: top; background: url("../_img/header_right_bg.png") transparent no-repeat; }

#body_left              { vertical-align: top; text-align: right; }
#body_center            { vertical-align: top; width: 980px; background-color: #FFFFFF; }
#body_right             { vertical-align: top; }

#footer_left            { vertical-align: top; text-align: right; }
#footer_center          { vertical-align: top; width: 980px; }
#footer_right           { vertical-align: top; }

#header	                { }   
#header	#top            { height: 163px;  position: relative; }
#header	#middle         { height: 40px; position: relative; }
#header #bottom         { height: 102px; }
#header #logo           { position: absolute; top: 41px; left: 0px; }

.header_login           { float: left; width: 250px; height: 102px; background: url("../_img/login_bg.png") transparent repeat-x; }
.header_right           { margin-left: 265px; }
.header_text            { float: left; width: 707px; color: #FFAC00; font-size: 14px; font-weight: bold; padding: 7px 0 8px 8px; }
.header_btext           { padding: 0 10px; }
.header_step            { float: left; width: 200px; }
.header_step div        { padding-left: 13px; font-weight: bold; color: #CCCCCC; font-size: 11px; line-height: 15px; }

#left                   { width: 250px; vertical-align: top; }
#center                 { vertical-align: top; padding-bottom: 15px; }
#right                  { width: 180px; vertical-align: top; }

#footer                 { line-height: 140%; height: 55px; position: relative; background-color: #FFCC00; }
#footer #netshops       { position: absolute; top: 17px; right: 20px; }
#footer #copyright      { position: absolute; top: 10px; left: 20px; color: #333333; width: 300px; }
#footer #hrefs          { position: absolute; top: 18px; left: 250px; width: 600px; }
#footer #hrefs a        { color: #333333; } 
#footer #hrefs .sep     { vertical-align: 15%; margin: 0 5px 0 5px; }
#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: 45px; padding-top: 2px; }
.login_items            { padding: 10px 15px; color: #CCCCCC; }
.login_items a          { color: #CCCCCC; }
.login_company          { padding-left: 66px; }
.login_input            { color: #696969; border: 1px solid #D6D6D6; background: url("../_img/input_bg.png") #FFFFFF repeat-x; margin: 0px 0 4px 0; padding: 3px; width: 101px; }
.login_password_input   { color: #696969; border: 1px solid #D6D6D6; background: url("../_img/input_bg.png") #FFFFFF repeat-x; margin: 0px 5px 13px 0; padding: 3px; width: 78px; float: left; }
.login_text             { padding-top: 3px; }
.login_text a           { color: #CCCCCC; }

.search_input           { float: left; width: 140px; margin-top: 3px; height: 14px; background: url("../_img/input_bg.png") #FFFFFF repeat-x; border: 2px solid #D6D6D6; text-align: center; font-size: 90%; padding: 3px 10px; color: #696969; }
.search_submit          { float: left; margin: 5px 0 0 5px; }                  
.message                { color: #FF0000; font-weight: bold; font-size: 110%; }
.messages               { padding: 10px 0 0 20px; }
.messages div           { padding: 0 0 5px 0; color: #FF0000; }

.basket tr td		        { padding: 4px 0 4px 5px; }
.basket tr.highlight td { font-weight: bold; }
.basket tr.highlight2 td{ font-weight: bold; background-color: #9A9A9A; color: #696969; }
.basket tr.hltotal td	  { border-top: 1px solid #C9C9C9; }
.basket .input	        { color: #696969; font-family: trebuchet MS, arial, sans-serif; border: 1px solid #D6D6D6; background: url("../_img/input_bg.png") #FFFFFF repeat-x; margin: 0; padding: 1px; width: 15px; text-align: center; }

.active_table           { cursor: pointer; padding: 0px 20px; }
.active_table td        { padding: 4px 12px; }
.active_table img       { vertical-align: -5px; }
.noactive_table         { padding: 0px 20px; }
.noactive_table td      { padding: 4px 12px; }
.noactive_table img     { vertical-align: -5px; }
.row_even               { background-color: #F3F3F3; color: #696969; }
.row_odd                { background-color: transparent; color: #696969; }
.row_even a             { color: #696969; }
.row_odd a              { color: #696969; }
.row_even:hover         { background-color: #DDDDDD; }
.row_odd:hover          { background-color: #DDDDDD;; }
.highlight_row          { background-color: #DDDDDD; color: #696969; cursor: auto; }
.highlight_row td       { font-weight: bold; }

#conditions             { padding: 0;	border: 1px solid #C7C7C3; margin-bottom: 15px;	height: 250px; width: 100%; overflow: auto; }
#conditions div         {	padding: 0; margin: 10px; border: 0; }
#conditions h5          {	font-size: 13px }
#conditions .title_bg   {	color: #696969; }


/* ------------------------------------------- Články ------------------------------------------- */
h2.articles_category    { background: none; margin: 0 0 15px 0; padding: 0; border-bottom: 1px solid #696969; font-size: 14px; }
.articles_header        { color: #999999; font-size: 14px; margin: 20px 0 10px 0; padding: 8px 0 0 15px; height: 23px; font-weight: bold; background: url("../_img/articles_header_bg.png") transparent no-repeat; }
.articles_box           { display: table; width: 100%; height: 100%; padding: 5px 0; }
.articles_name          { font-size: 14px; }
.articles_date          { font-weight: bold; }
.articles_anotation     { padding-top: 7px; text-align: justify; font-size: 13px; line-height: 1.4em; }
.articles_gototext      { font-weight: bold; }
.articles_next          { float: right; font-weight: bold; width: 98px; height: 15px; margin-top: 10px; padding: 8px 10px; font-size: 14px; background: url("../_img/articles_next.png") transparent no-repeat; }


/* ------------------------------------------ Aktuality ----------------------------------------- */
h2.novelties_category   { background: none; margin: 0 0 15px 0; padding: 0; border-bottom: 1px solid #696969; font-size: 14px; }
.novelties_box          { display: table; width: 100%; height: 100%; }
.novelties_name         { font-size: 15px; font-weight: bold; }
.novelties_date         { float: right; font-weight: bold; font-size: 11px; }
.novelties_anotation    { text-align: justify; line-height: 1.5em; font-size: 13px; padding-top: 13px; }
.novelties_anotation p  { padding: 0 0 10px 0; }
.novelties_gototext     { float: right; font-weight: bold; padding: 0 0 10px 0; font-size: 11px; }


/* ---------------------------------- 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; }


/* ------------------------------------ Malý informační košík ------------------------------------*/ 
.header_basket          { width: 250px; height: 53px; background: url("../_img/basket_bg.png") #FFDC00 no-repeat; }
.header_basket_pieces   { color: #333333; font-size: 13px; padding: 9px 0 0 50px; }
.header_basket_price    { color: #333333; font-size: 13px; padding: 1px 0 0 50px; }
.header_basket_label    { float: left; width: 52px; }
.header_button_order    { float: right; background: url("../_img/button_col_order.png") #CA8112 no-repeat; border: 0px; color: #040404; width: 64px; height: 24px; margin: 11px 10px 0 0; padding: 7px 0 0 8px; font-size: 13px; }
.header_button_order a  { color: #040404; }


/* ------------------------------------------ Drobenka ------------------------------------------ */
.pos_1                  { color: #696969; font-weight: bold; }
.pos_1 a                { color: #696969; font-weight: bold; }
.pos_2                  { color: #696969; font-weight: bold; }
.pos_2 a                { color: #696969; font-weight: bold; }
.pos_3                  { color: #696969; }
.pos_3 a                { color: #696969; }
.pos_4                  { color: #696969; }
.pos_4 a                { color: #696969; }


/* ----------------------------------------- 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              { height: 28px; background: url("../_img/sb_head_left.png") #8C8C8C no-repeat; color: #333333; margin-top: 23px; font-size: 15px; font-weight: bold; text-align: left; padding: 12px 0 0 15px; }
.sb_body_l		          { background-color: #8C8C8C; padding: 20px 15px 5px 15px; color: #FFFFFF; font-size: 14px; }
.sb_body_adv            { background-color: #8C8C8C; padding: 20px 5px 5px 5px; color: #FFFFFF; font-size: 14px; }
.sb_foot_l		          { height: 10px; background: url("../_img/sb_foot_left.png") 0 100% #8C8C8C no-repeat; margin-bottom: 15px; }

.sb_head_novelty        { height: 28px; background: url("../_img/sb_head_left.png") #8C8C8C no-repeat; color: #333333; margin-top: 23px; font-size: 15px; font-weight: bold; text-align: left; padding: 12px 0 0 15px; }
.sb_body_novelty		    { background-color: #8C8C8C; padding: 10px 15px 10px 15px; color: #FFFFFF; font-size: 14px; }
.sb_foot_novelty		    { height: 5px; background: url("../_img/sb_foot_left.png") #8C8C8C no-repeat; margin-bottom: 15px; }

.sb_head_categories     { height: 5px; background: url("../_img/sb_head_categories.png") #333333 no-repeat; margin-top: 13px; }
.sb_body_categories     { background-color: #333333; padding: 10px 0 3px 0; }
.sb_foot_categories     { height: 5px; background: url("../_img/sb_foot_categories.png") #333333 no-repeat; }

/* -------------------------------------- Záhlaví katalogu -------------------------------------- */ 
#indescription          { height: 1px; margin: 37px 0 0 0; }
#description            { position: absolute; top: 409px; width: 680px; text-align: justify; margin: 0 0 0 270px; padding-bottom: 10px; font-size: 13px; line-height: 1.6em; }

/* Počet produktů */
.catalog_np             { position: absolute; top: 379px; height: 20px; text-align: right; width: 700px; font-size: 15px; font-weight: bold; color: #666666; }

.filter			            { margin: 15px 15px 15px 20px; 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: 172px; }

.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: 217px; height: 302px; margin: 4px 0 15px 20px; position: relative; background: url("../_img/catalog_bg.png")   transparent no-repeat; }
.catalog_center         { float: left; width: 217px; height: 302px; margin: 4px 0 15px 19px;  position: relative; background: url("../_img/catalog_bg.png") transparent no-repeat; }
.catalog_right          { float: left; width: 217px; height: 302px; margin: 4px 0 15px 19px;  position: relative; background: url("../_img/catalog_bg.png")  transparent no-repeat; }

.catalog_name           { display: table-cell; width: 196px; height: 40px; padding: 0 15px; vertical-align: middle; text-align: center; line-height: 16px; }
.catalog_name span      { font-size: 13px; font-weight: bold; }
.catalog_name a         { color: #FFFFFF; }

.catalog_thumbnail      { padding-top: 15px; display: table-cell; width: 217px; height: 125px; vertical-align: middle; text-align: center; }
.catalog_thumbnail a    { }

.catalog_compatimile    { position: absolute; top: 229px; left: 23px; color: #C3C3C3; font-size: 13px; font-weight: bold; }

.catalog_icon           { position: absolute; top: 50px; right: 14px; }
/* Pro MSIE 6 */ * html .catalog .icon 	{ right: 0px; }

.catalog_description    { position: absolute; left: 20px; top: 160px; width: 177px; font-size: 11px; line-height: 15px; }
.price_tax              { font-size: 9px; font-weight: normal; }

.catalog_price0         { position: absolute; left: 15px; bottom: 24px; font-size: 90%; font-weight: bold; color: #FFFFFF; text-decoration: line-through; }
.catalog_price1         { position: absolute; left: 15px; bottom: 7px; font-size: 110%; color: #FFFFFF; font-weight: bold; }
.catalog_price2         { position: absolute; left: 15px; bottom: 7px; font-size: 110%; color: #FFFFFF; font-weight: bold; }
.catalog_price3         { position: absolute; left: 15px; bottom: 7px; font-size: 110%; color: #FFFFFF; font-weight: bold; }
.catalog_price          { position: absolute; left: 15px; bottom: 7px; font-size: 110%; color: #FFFFFF; font-weight: bold; }

.catalog_avail_text     { position: absolute; right: 15px; bottom: 24px; color: #FFFFFF; }
.catalog_availability   { position: absolute; right: 15px; bottom: 7px; color: #FFFFFF; }


/* --------------------------------------- Detail výrobku --------------------------------------- */
.next_photo_r             { float: left; position: relative; margin: 10px 0 10px 40px; text-align: center; width: 130px; height: 160px; background: url("../_img/top_img_bg.gif") 0 5px transparent no-repeat; }
.next_photo_r_radio       { width: 125px; text-align: left; }
.next_photo_r_radio input { height: 30px; }
.next_photo_r_radio span  { vertical-align: -7px; }

.next_photo             { float: left; position: relative; margin: 10px 0 10px 40px; text-align: center; width: 130px; height: 170px; background: url("../_img/top_img_bg.gif") 0 37px transparent no-repeat; }
.next_photo_inside      { line-height: 136px; }
.next_photo_inside img  { vertical-align: middle; }
.next_photo_name        { width: 125px; text-align: center; height: 30px; }
.next_photo_desc        { width: 125px; text-align: center; height: 20px; }

.product                { position: relative; padding: 15px 10px 0 10px; margin: 0 12px; }
.product .icon          { position: absolute; right: 0px; top: 0; width: 47px; height: 47px; }
/* Pro MSIE 6 */ * html .product .icon 	{ right: 6px; }

.product_img_bg         { width: 360px; background: url("../_img/product_img_bg.gif") no-repeat; vertical-align: top; }
.product_img_bg span    { line-height: 250px; }
.product_img_bg img     { vertical-align: middle; text-align: center; }

.product table .td0	    { background-color: #F3F3F3; }
.product table .td1	    { background-color: transparent; }
.td0 td a               { color: #696969; }
.td1 td a               { color: #696969; }

.product_wtax           { font-size: 10px; font-weight: normal; }

.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: #696969; font-size: 9px; }

.product_p_text         { width: 50px; }
.product_p_text div     { font-size: 13px; color: #696969; font-weight: bold; padding-top: 2px; }
.product_price          { width: 115px; line-height: 17px; background: url("../_img/undefined_price.gif") 0 6px no-repeat; }
.product_price div      { font-size: 15px; color: #008AC3; font-weight: bold; padding-top: 2px; } 
.product_basket         {  }
.product_basket div     { padding-top: 2px; }
.product_tags a         { text-decoration: underline; line-height: 1.3em; }
.to_basket              { padding: 3px 5px 0 0; }

.product .detail        { font-size: 11px; width: 100%; }
.product .detail td     { padding: 3px 10px 3px 10px; color: #696969; }
.product .ltd           { width: 45%; vertical-align: top; }
.product .rtd           { width: 55%; vertical-align: top; }
.product .rtd select    { font-weight: bold; }
.product #toolbar       { padding: 10px 0 0 0; margin: 10px 0 10px 10px; font-weight: normal; font-size: 11px; border-top: 1px dotted #696969; }
.product .info		      { padding: 12px; }
.product .pieces        { font-weight: bold; text-align: center; color: #696969; background: url("../_img/input_bg.png") #FFFFFF repeat-x; font-family: trebuchet MS, verdana, arial, sans-serif; border: 1px solid #D6D6D6; padding: 2px 0; margin: 0 7px 0 7px; }
.product .ks            { vertical-align: -3px; padding-right: 5px; font-size: 11px; font-weight: bold; }

.variants td            { padding: 0px 10px; color: #696969; 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: none; height: auto; color: #C3C3C3; font-size: 13px; font-weight: bold; height: 24px; }
ul.navigation h2 a      { background: url("../_img/categories_bottom.png") 0 23px transparent no-repeat; }
ul.navigation h3        { padding: 0; margin: 0; background: none; height: auto; color: #C3C3C3; font-size: 13px; font-weight: bold; height: 24px; }
ul.navigation h3 a      { padding-left: 49px; }
ul.navigation a         { display: block; padding: 3px 5px 6px 5px; color: #C3C3C3; }
ul.navigation img       { float: left; padding-left: 8px; }
ul.navigation h2 img    { padding-top: 2px; }
ul.navigation li        { padding: 0; margin: 0; }
ul.navigation a:hover   { background: url("../_img/categories_bg.png") transparent; }
ul.navigation .navsel   { background: url("../_img/categories_bg.png") transparent repeat-y; }


/* ----------------------------------------- Stránkování ---------------------------------------- */
.pre_paginate           { padding: 5px 20px 0 8px; font-size: 13px; }
#paginate               { width: 100%; float: left; }
#paginate .pagetext     { color: #696969; float: left; padding: 8px 0 0 10px; }
#paginate div           { float: right; margin: 1px 3px 1px 3px; font-weight: bold; color: #FFFFFF; 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: #FFFFFF; }
#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: #FFFFFF; }

.paginate_hrefs         { padding: 10px 20px 4px 20px; color: #696969; }
.paginate_hrefs a       { color: #696969; }
.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_number             { width: 18px; color: #FF7316; vertical-align: top; font-weight: bold; }
.top_thumbnail          { background: url("../_img/top_img_bg.gif") transparent no-repeat; 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: #FF7316; }


/* ------------------------------------------- Záložky ------------------------------------------ */
#bookmarks              { background: url("../_img/bookmarks_bg.png") transparent no-repeat; display: table; margin: 0 20px; width: 690px; }
#bookmark_on1           { display: block; float: left; background: url("../_img/bookmark_on_left.png") #333333 repeat-x; height: 24px; width: 147px; font-size: 13px; font-weight: bold; padding-top: 6px; text-align: center; color: #FFFFFF; }
#bookmark_off1          { display: none;  float: left; cursor: pointer; height: 24px; width: 147px; font-size: 13px; font-weight: bold; padding-top: 6px; text-align: center; color: #FFFFFF; }
#bookmark_on2           { display: none;  float: left; background: url("../_img/bookmark_on.png") #333333 repeat-x; height: 24px; width: 147px; font-size: 13px; font-weight: bold; padding-top: 6px; text-align: center; color: #FFFFFF; }
#bookmark_off2          { display: block; float: left; cursor: pointer; height: 24px; width: 147px; font-size: 13px; font-weight: bold; padding-top: 6px; text-align: center; color: #FFFFFF; }
#bookmark_on3           { display: none;  float: left; background: url("../_img/bookmark_on.png") #333333 repeat-x; height: 24px; width: 147px; font-size: 13px; font-weight: bold; padding-top: 6px; text-align: center; color: #FFFFFF; }
#bookmark_off3          { display: block; float: left; cursor: pointer; height: 24px; width: 147px; font-size: 13px; font-weight: bold; padding-top: 6px; text-align: center; color: #FFFFFF; }
#bookmark_on4           { display: none;  float: left; background: url("../_img/bookmark_on.png") #333333 repeat-x; height: 24px; width: 147px; font-size: 13px; font-weight: bold; padding-top: 6px; text-align: center; color: #FFFFFF; }
#bookmark_off4          { display: block; float: left; cursor: pointer; height: 24px; width: 147px; font-size: 13px; font-weight: bold; padding-top: 6px; text-align: center; color: #FFFFFF; }
#bookmark_on5           { display: none;  float: left; background: url("../_img/bookmark_on_right.png") 100% 0 #333333 repeat-x; height: 24px; width: 102px; font-size: 13px; font-weight: bold; padding-top: 6px; text-align: center; color: #FFFFFF; }
#bookmark_off5          { display: block; float: left; cursor: pointer; height: 24px; width: 102px; font-size: 13px; font-weight: bold; padding-top: 6px; text-align: center; color: #FFFFFF; }

#bookmark_text1         { display: block; padding: 0px 10px; }
#bookmark_text2         { display: none;  padding-top: 10px; }
#bookmark_text3         { display: none;  padding-top: 10px; }
#bookmark_text4         { display: none;  padding-top: 10px; }
#bookmark_text5         { display: none;  padding-top: 10px; }

/* -------------------------------------- Dotaz na produkt -------------------------------------- */
.product_query_text     { color: #696969; width: 405px; background: url("../_img/input_bg.png") #FFFFFF repeat-x; border: 1px solid #D6D6D6; padding: 3px 4px; margin: 2px 0; height: 150px; }
.product_query_email    { color: #696969; width: 200px; background: url("../_img/input_bg.png") #FFFFFF repeat-x; border: 1px solid #D6D6D6; padding: 3px 4px; margin: 2px 0;  }
.product_query_send     { padding: 0; margin: 0; }

/* --------------------------------------- Tip na produkt --------------------------------------- */
.product_tip_text       { color: #696969; width: 405px; background: url("../_img/input_bg.png") #FFFFFF repeat-x; border: 1px solid #D6D6D6; padding: 3px 4px; margin: 2px 0; height: 150px; }
.product_tip_nick       { color: #696969; width: 200px; background: url("../_img/input_bg.png") #FFFFFF repeat-x; border: 1px solid #D6D6D6; padding: 3px 4px; margin: 2px 0; }
.product_tip_sender     { color: #696969; width: 200px; background: url("../_img/input_bg.png") #FFFFFF repeat-x; border: 1px solid #D6D6D6; padding: 3px 4px; margin: 2px 0; }
.product_tip_receiver   { color: #696969; width: 200px; background: url("../_img/input_bg.png") #FFFFFF repeat-x; border: 1px solid #D6D6D6; padding: 3px 4px; margin: 2px 0; }
.product_tip_send       { padding: 0; margin: 0; }

/* --------------------------------------- Hlídat produkt --------------------------------------- */
.product_guard_email    { color: #696969; width: 200px; background: url("../_img/input_bg.png") #FFFFFF repeat-x; border: 1px solid #D6D6D6; padding: 3px 4px; margin: 2px 0; }
.product_guard_price    { color: #696969; width: 50px; background: url("../_img/input_bg.png") #FFFFFF repeat-x; border: 1px solid #D6D6D6; padding: 3px 4px; margin: 2px 0; }
.product_guard_select   { color: #696969; background: url("../_img/input_bg.png") #FFFFFF 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: #696969; width: 200px; background: url("../_img/input_bg.png") #FFFFFF repeat-x; border: 1px solid #D6D6D6; padding: 3px 4px; margin: 2px 0; }
.product_dis_email      { color: #696969; width: 200px; background: url("../_img/input_bg.png") #FFFFFF repeat-x; border: 1px solid #D6D6D6; padding: 3px 4px; margin: 2px 0; }
.product_dis_title      { color: #696969; width: 200px; background: url("../_img/input_bg.png") #FFFFFF repeat-x; border: 1px solid #D6D6D6; padding: 3px 4px; margin: 2px 0; }
.product_dis_text       { color: #696969; width: 405px; background: url("../_img/input_bg.png") #FFFFFF repeat-x; border: 1px solid #D6D6D6; padding: 3px 4px; margin: 2px 0; height: 150px; }

/* ----------------------------------------- Styl SELECT ---------------------------------------- */
span.checkbox         { width: 19px; height: 25px; padding: 0 5px 0 0; background: url("../_img/checkbox.png") no-repeat; display: block; clear: left; float: left; }
span.radio            { width: 19px; height: 25px; padding: 0 5px 0 0; background: url("../_img/radio.png") no-repeat; display: block; clear: left; float: left; }
span.select           { position: absolute; width: 144px; height: 20px; padding: 9px 24px 7px 12px; color: #FFFFFF; font: 12px trebuchet MS, sans-serif; background: url("../_img/select.png") no-repeat; overflow: hidden; }
.styled               { background-color: #000000; }
.styled option        { padding: 3px 11px; color: #FFFFFF; }
