/* ------------------------------------- Hlavní nastavení -------------------------------------- */
body                    { font: 11px arial, sans-serif; color: #646463; background: url("../_img/body_bg.png") #FFFFFF repeat-x; margin: 0 auto 0 auto; padding: 0; line-height: 1.4em; }
img                     { border: 0px; }
form                    { margin: 0px; padding: 0px; display: inline; }
textarea                { font: 100% arial, sans-serif; overflow: auto; margin: 3px 0 3px 0; padding: 5px; color: #000000; background-color: #FFFFFF; border: 1px solid #9b9b9b; }
a                       { color: #5A5A5A; 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 arial, sans-serif; margin: 0px; padding: 0px; vertical-align: top; }
select                  { color: #000000; background-color: #FFFFFF; border: 1px solid #9b9b9b; font: 11px 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: #646463; border: 1px solid #9b9b9b; background-color: #FFFFFF; margin: -1px 0 0 0; padding: 2px 3px; }
.input                  { color: #646463; border: 1px solid #9b9b9b; background-color: #FFFFFF; margin: 1px 2px 1px 0; height: 15px; padding: 2px 3px; }
.input_login            { color: #646463; border: 1px solid #9b9b9b; background-color: #FFFFFF; margin: 0px 0 6px 0; padding: 3px 3px 2px 3px; width: 91px; }
.input_password         { color: #646463; border: 1px solid #9b9b9b; background-color: #FFFFFF; margin: 0px 4px 13px 0; padding: 3px 3px 2px 3px; width: 64px; float: left; }
.input_search           { color: #646463; border: 1px solid #9b9b9b; background-color: #FFFFFF; margin: 0 0 3px 0; padding: 2px; width: 115px; float: left; }
.input_pieces           { color: #646463; border: 1px solid #9b9b9b; background-color: #FFFFFF; padding: 1px; margin: 0 5px 0 0; width: 15px; vertical-align: 0%; }
.red                    { color: #FF0000; }
.orange                 { color: #FF771C; }
.error                  { color: #EC2823; }
.full                   { width: 100%; }
.deliver	              { display: none; padding: 8px 0 8px 0; }
.invoice		            { display: none; padding: 8px 0 8px 0; }
.side_textarea          { width: 135px; height: 100px; margin: 6px 0 10px 0; padding: 3px 4px; background-color: #FFFFFF; color: #000000; }
.payment td.a           { padding-left: 15px; }
.hundred_pc             { width: 100%; }
.input_full             { color: #000000; font-family: arial, sans-serif; border: 1px solid #9b9b9b; background-color: #FFFFFF; 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; }
.connect_table          { width: 388px; display: table; padding: 0px; margin: 0px; border: 1px solid #F1F1F1; }
.span                   { line-height: 1.5em; vertical-align: -3px; }
.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: #5A5A5A; 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: 0px 5px  2px 0; width: 15px; height: 18px; }
.text                   { line-height: 1.3em; }
.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: 0 20px 0 20px; font-size: 12px; line-height: 1.5em; }
.plp                    { padding: 0 10px 0 10px; font-size: 12px; line-height: 1.5em; }
.plh                    { padding: 0 20px 20px 20px; font-size: 12px; line-height: 1.5em; }
.mini_label             { width: 130px; float: left; line-height: 1.5em; }
.micro_label            { width: 100px; float: left; line-height: 1.5em; }
.big_label              { width: 200px; float: left; line-height: 1.5em; }
#basket_ta              { width: 97%; font-size: 100%; font: 11px arial, sans-serif; }
.box                    { float: left; width: 100%; padding-bottom: 12px; }
.login_items            { padding: 0 0 10px 0;  }
.login_text             { margin: 2px 0 2px 0px; color: #D6D6D6; }
.login_text a           { color: #D6D6D6; }
.advertisement_table td { padding: 4px 0; }
.order_table td         { padding: 2px 0; }
.pointer                { cursor: pointer; }
.maindiv                { width: 980px; margin: 0px auto; text-align: left; }
.va5 img                { vertical-align: -2px; }
.mini_text              { font-size: 10px; }
.h1_bp                  { width: 460px; }
.desc_bp                { padding-top: 15px; }
.vote_start             { padding-top: 4px; }
.vote_captcha img       { vertical-align: middle; }
.textarea_full          { width: 410px; }

.login_table td         { vertical-align: top; }
.login_table_label      { width: 50px; padding-top: 1px; }

.search_input           { float: left; width: 142px; border: none; font-size: 12px; padding: 5px 10px 5px 10px; color: #646463; background-color: transparent; }
.search_submit          { float: left; }

.title_box              { display: table; width: 100%; padding: 25px 0 0 0; }

.title_text             { text-align: justify; line-height: 1.5em; font-size: 12px; padding: 15px 20px 0 20px; }
.title_text p           { padding: 0 0 10px 0; }

.novelty_box            { margin: 0 20px 0 20px; }
.novelty_name           { font-weight: bold; font-size: 13px; padding: 5px 0; margin-bottom: 10px; color: #008000; }
.novelty_name a         { color: #008000; }
.novelty_date           { float: right; font-size: 11px; padding-top: 4px; font-weight: bold; }
.novelty_text           { font-size: 12px; text-align: justify; line-height: 1.3em; }
.novelty_text p         { padding-bottom: 10px; }
.novelty_img            { float: right; text-align: center; margin-left: 15px; }
.novelty_more           { float: right; font-weight: bold; color: #FF771C; }
.novelty_sname          { padding-bottom: 5px; }

.message                { color: #D72B2A; font-weight: bold; font-size: 110%; }
.messages               { padding: 0 0 5px 20px; }
.messages div           { padding: 0 0 5px 0; color: #FF771C; }

.basket tr td		        { padding: 4px 0 4px 5px; }
.basket tr.highlight td { font-weight: bold; background-color: #FFDAA6; }
.basket tr.hltotal td	  { border-top: 1px solid #C9C9C9; }
.basket .input	        { color: #000000; font-family: arial, sans-serif; border: 1px solid #9b9b9b; background-color: #FFFFFF; margin: 0; padding: 1px; width: 15px; text-align: center; }

.active_table           { cursor: pointer; font-size: 11px; }
.active_table td        { padding: 2px 6px 2px 6px; }
.row_even               { background-color: #FFECCE; }
.row_odd                { background-color: #FFF5EE; }
.row_even a             { color: #646463; }
.row_odd a              { color: #646463; }
.row_even:hover         { background-color: #FFDAA6; }
.row_odd:hover          { background-color: #FFDAA6; }
.highlight_row          { background-color: #363636; color: #FFFFFF; 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: #5A5A5A; }

.menu1                  { display: block; float: left; margin: 0 43px 0 9px; width: 144px; height: 30px; }
.menu2                  { display: block; float: left; margin: 0 0 0 0; width: 141px; height: 30px; }


/* ------------------------------------------- Články ------------------------------------------- */
h2.articles_category    { background: none; margin: 0 0 15px 0; padding: 0; border-bottom: 1px solid #5A5A5A; 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: 15px; }
.articles_date          { font-weight: bold; }
.articles_anotation     { padding-top: 7px; text-align: justify; font-size: 12px; line-height: 1.4em; }
.articles_gototext      { float: right; 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 #5A5A5A; font-size: 14px; }
.novelties_header       { 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; }
.novelties_box          { display: table; width: 100%; height: 100%; margin: 10px 0; }
.novelties_name         { font-size: 14px; }
.novelties_date         { float: right; }
.novelties_anotation    { padding-top: 7px; text-align: justify; }
.novelties_gototext     { float: right; font-weight: bold; padding-top: 5px; }

/* ---------------------------------- 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; }

/* ------------------------------------------ Nadpisy ------------------------------------------- */
h1                      { position: absolute; top: 190px; margin: 0 0 0 200px; width: 580px; font-weight: normal; font-size: 18px; line-height: 20px; color: #008000; }
h1 a                    { color: #008000; line-height: 20px; }
h2                      { margin: 0 14px 8px 14px; padding: 6px 0 0 15px; height: 25px; font-size: 14px; font-weight: bold; color: #FFFFFF; background: url("../_img/h2_bg.png") transparent no-repeat; }
h3                      { margin: 0 14px 8px 14px; padding: 6px 0 0 20px; height: 25px; font-size: 14px; font-weight: bold; color: #FFFFFF; background: url("../_img/h3_bg.png") transparent no-repeat; }
h4                      { margin: 0 14px 8px 14px; padding: 6px 0 0 20px; height: 25px; font-size: 14px; font-weight: bold; color: #FFFFFF; background: url("../_img/h3_bg.png") transparent no-repeat; }

/* ------------------------------------ Obsahová část obchodu ----------------------------------- */
.wfull                  { width: 980px; height: 1px; }
.t1                     { height: 1px; }

#logo                   { position: absolute; top: 0px; left: 420px; }
#search                 { position: absolute; top: 47px; right: 3px; }

#header_left            { vertical-align: top; text-align: right; }
#header_center          { vertical-align: top; width: 980px; }
#header_right           { vertical-align: top; }

#body_left              { vertical-align: top; text-align: right; background-color: #FFF5EE; }
#body_center            { vertical-align: top; width: 980px; background-color: #FFF5EE; }
#body_right             { vertical-align: top; background-color: #FFF5EE; }

#footer_left            { vertical-align: top; text-align: right; }
#footer_center          { vertical-align: top; width: 980px; }
#footer_right           { vertical-align: top; }

#header	                { height: 170px; background: url("../_img/header.png") transparent no-repeat; }   
#header	#middle         { position: relative; height: 130px; }
#header	#middle #logo   { margin: 17px 0 0 20px; }
#header #menu           { height: 37px; padding: 2px 0 0 20px; }
#actual                 { padding: 0 0 0 20px; }

#left                   { width: 180px; vertical-align: top; padding: 0; text-align: left; background: url("../_img/left_bg.png") transparent repeat-y; }
#center                 { vertical-align: top; padding: 8px 0 10px 0; text-align: left; }
#right                  { width: 180px; vertical-align: top; padding: 0; text-align: left; background: url("../_img/left_bg.png") transparent repeat-y; }

#footer                 { line-height: 140%; height: 77px; text-align: center; background-color: #A2BE2E; }
#footer_in              { width: 980px; height: 77px; margin: 0 auto; position: relative; }
#footer #netshops       { position: absolute; top: 22px; right: 20px; }
#footer #netshops a     { color: #FFFFFF; }
#footer #hrefs          { position: absolute; top: 22px; left: 5px; font-size: 11px; }
#footer #hrefs a        { color: #FFFFFF; } 
#footer #hrefs span     { vertical-align: 15%; margin: 0 5px 0 5px; color: #FFFFFF; }
#footer #copyright      { position: absolute; top: 45px; left: 10px; font: 10px arial; color: #FFFFFF; }


/* ------------------------------------ Malý informační košík ------------------------------------*/ 
#header_basket          { position: absolute; top: 15px; right: 0px;  width: 176px; height: 68px; background: url("../_img/basket_bg.png") #FFFFFF no-repeat; }
.basket_pieces_txt      { position: absolute; top: 27px; left:  65px; font-weight: bold; color: #3D3D3D; }
.basket_price_txt       { position: absolute; top: 44px; left:  65px; font-weight: bold; color: #3D3D3D; }
.basket_pieces          { position: absolute; top: 27px; right: 16px; font-weight: bold; color: #3D3D3D; }
.basket_price           { position: absolute; top: 44px; right: 17px; font-weight: bold; color: #3D3D3D; }
#make_order             { position: absolute; top: 0px;  right: 0px;  width: 176px; height: 68px; }


/* ----------------------------------------- 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_login          { background-color: #FFDAA6; height: 26px; font-size: 13px; color: #5D7B09; font-weight: bold; padding: 12px 0 0 60px; margin-top: 10px; background: url("../_img/sb_head_login.png") transparent no-repeat; }
.sb_head_l              { background-color: #FFDAA6; height: 13px; font-size: 13px; color: #7F4F0C; font-weight: bold; padding: 10px 10px 0 12px; margin-top: 10px; background: url("../_img/sb_head_l.png") transparent no-repeat; }
.sb_head_l a            { color: #7F4F0C; }
.sb_head_r              { background-color: #FFDAA6; height: 13px; font-size: 13px; color: #7F4F0C; font-weight: bold; padding: 10px 10px 0 12px; margin-top: 10px; background: url("../_img/sb_head_r.png") transparent no-repeat; }
.sb_head_r a            { color: #7F4F0C; }
.sb_body_categories     { margin-top: 10px; color: #E7561C; background: url("../_img/categories_bg.png") transparent repeat-y; }
.sb_body_login          { padding: 13px 12px 5px 12px; color: #E7561C; background: url("../_img/sb_body_login.png") transparent repeat-y; }
.sb_body_login a	      { color: #E7561C;  }
.sb_body_l		          { padding: 13px 12px 5px 12px; color: #E7561C; background: url("../_img/sb_body_l.png") transparent repeat-y; }
.sb_body_l a	          { color: #E7561C; }
.sb_body_r		          { padding: 13px 12px 5px 12px; color: #E7561C; background: url("../_img/sb_body_r.png") transparent repeat-y; }
.sb_body_r a	          { color: #E7561C; }
.sb_foot_login	        { height: 15px; margin-bottom: 10px; background: url("../_img/sb_foot_login.png") transparent no-repeat; }
.sb_foot_l		          { height: 10px; margin-bottom: 10px; background: url("../_img/sb_foot_l.png") transparent no-repeat; }
.sb_foot_r		          { height: 10px; margin-bottom: 10px; background: url("../_img/sb_foot_r.png") transparent no-repeat; }

.col_name               { padding-bottom: 5px; color: #E7561C; font-weight: bold; }
.col_anotation          { color: #993300; }
.col_reference          { color: #993300; text-align: right; padding-bottom: 10px; }

/* -------------------------------------- Záhlaví katalogu -------------------------------------- */ 
#indescription          { height: 10px; margin: 38px 0 0 0; }
#description            { position: absolute; top: 223px; width: 580px; text-align: justify; margin: 0 0 0 200px; padding-bottom: 0px; font-size: 12px; line-height: 1.6em; }

/* Počet produktů */
.catalog_np             { position: absolute; top: 194px; height: 20px; margin-left: 485px; font-size: 13px; font-weight: bold; color: #008000; }

.filter			            { padding: 0px 20px 15px 20px; position: relative; }
.filter div.flt         { float: left; margin: 0 10px 0 0; }
.filter div.fltend      { float: right; padding: 0px 5px; border: 1px solid black; }
.filter div.fltend span { color: #5A5A5A; font-weight: bold; }

.producers_box          { width: 100%; overflow: auto; }
.producers_label        { padding: 15px 0; width: 200px; font-weight: bold; color: #FF771C; }
.producers_item         { float: left; width: 145px; }

.filter_active          { border: 1px dotted #FF9500; background-color: #FFDAA6; padding: 5px 10px; margin: 15px 20px; }
.filter_active_header   { font-size: 110%; color: #FA231A; text-align: center; font-weight: bold; padding-bottom: 5px; }
.cancel_filter          { color: #FF771C; font-weight: bold; padding-right: 10px; }

/* ---------------------------------- Klasické zobrazení zboží ---------------------------------- */
table.catalog           { width: 205px; float: left; }
table.catalog_center    { width: 205px; float: left; }
div.catalog             { width: 205px; position: relative; padding: 0; margin: 0; }
div.catalog_center      { width: 205px; position: relative; padding: 0; margin: 0; background: url("../_img/catalog_center_bg.png") no-repeat; }
.catalog_name           { font-weight: bold; vertical-align: top; font-size: 12px; padding: 0 15px 0 15px; min-height: 48px; }
.catalog_name a         { color: #E7561C; }
.catalog_variant_name   { font-weight: bold; vertical-align: top; font-size: 11px; }
.catalog_variant_name   { color: #646463;  }
.catalog_producer       { padding: 5px 0 0 10px; font-size: 10px; }
.catalog_thumbnail      { background: url("../_img/top_img_bg.png") 32px 0 no-repeat; text-align: center; position: relative; margin-top: 5px; height: 142px; }
.catalog_thumbnail span { line-height: 128px; font-size: 128px; }
.catalog_thumbnail img  { text-align: center; vertical-align: middle; }
* html .catalog_thumbnail{ font-size: 128px; }
.catalog_variants       { padding: 5px 0 0 15px; }
.catalog_variants strong{ line-height: 18px; }
.catalog_size           { float: right; padding-right: 10px; font-size: 10px; }
.catalog_fd             { position: absolute; top: 7px; left: 38px; z-index: 10; }
.catalog_icon           { position: absolute; top: 7px; right: 38px; z-index: 10; }
/* Pro MSIE 6 */ * html .catalog_icon 	{ }
.catalog_description    { padding: 10px 15px 20px 15px; height: 50px; }                                                          

.catalog_bottom         { height: 30px; width: 165px; padding: 0 15px; }
.catalog_availability   { float: left; padding-top: 15px; }
.catalog_availability div { color: #008000; font-weight: bold; text-transform: uppercase; }
.catalog_price          { float: right; }
.catalog_price div      { font-size: 15px; color: #E7561C; font-weight: bold; }

.catalog_line           { padding: 0 0 6px 6px; }

/* ---------------------------------- Tabulkové zobrazení zboží --------------------------------- */
.catalog_connect        { float: left; width: 194px; }
.catalog_con_name       { font-weight: bold; vertical-align: top; font-size: 13px; padding: 6px 10px; }
.catalog_con_middle     { text-align: center; position: relative; height: 85px; }
.catalog_con_middle a   { }
.catalog_con_thumbnail img  { vertical-align: middle; }

/* -------------------------------------- Speciální nabídky ------------------------------------- */
.catalog_special         { width: 178px; }
.catalog_spec_name       { font-weight: bold; vertical-align: top; font-size: 13px; padding: 6px 10px; }
.catalog_spec_middle     { text-align: center; position: relative; height: 85px; }
.catalog_spec_middle a   { }
.catalog_spec_thumbnail img  { vertical-align: middle; }

/* ---------------------------------- Tabulkové zobrazení zboží --------------------------------- */
.row_catalog		        { color: #5A5A5A; padding: 5px; }
.row_catalog_in  		    { padding: 5px; border: 1px solid #C7C7C3; }
.row_catalog .name      { margin-bottom: 5px; }
.row_catalog .name a    { color: #FF771C; font-weight: bold; }
.row_catalog .producer  { }
.row_catalog .code      { margin-bottom: 5px; }
.row_catalog .icons     { width: 130px; display: table; margin-bottom: 5px; }
.row_catalog .icons div { float: left; padding-right: 8px; }
.row_catalog .compare   { padding-top: 8px; vertical-align: 30%; }
.row_catalog .price0    { font-size: 90%; font-weight: bold; }
.row_catalog .price1    { font-size: 110%; color: #EC2823; font-weight: bold; }
.row_catalog .price2    { font-size: 110%; color: #EC2823; font-weight: bold; }
.row_catalog .price3    { font-size: 110%; color: #EC2823; font-weight: bold; }
.row_catalog .price     { font-size: 110%; font-weight: bold; color: #D72B2A; }


/* --------------------------------------- Detail výrobku --------------------------------------- */
.next_photo             { float: left; position: relative; margin: 10px; text-align: center; width: 128px; height: 178px; background: url("../_img/top_img_bg.gif") 0 37px transparent no-repeat; }
.next_photo_inside      { line-height: 140px; }
.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_img_td         { width: 286px; vertical-align: top; }
.product_img_div        { position: relative; }
.product_img_bg         { width: 286px; background: url("../_img/product_img_bg.png") 0 2px no-repeat; text-align: center; }
* html .product_img_bg  { font-size: 255px; }
.product_img_bg span    { line-height: 286px; text-align: center; }
.product_img_bg img     { vertical-align: middle; text-align: center; }

.product_variant        { text-align: center; width: 140px; border: 1px solid #808080; }
.product_variant_nl     { text-align: center; width: 140px; }
.product_variant_name   { text-align: center; color: #E7561C; font-weight: bold; padding-bottom: 5px; }
.product_variant_photo  { text-align: center; }
.product_variant_price  { text-align: center; padding-top: 5px;  }

.parameters_table       { padding: 0 10px; }
.parameters_table td    { padding: 4px 12px; }
.parameters_table td.ptl{ width: 40%; border-right: 1px solid #282828; }

.files_table td         { padding: 3px 12px; }
.files_table a          { color: #E7561C; }

.product                { padding: 15px 15px 0 20px; }
.product .icon          { position: absolute; top: 11px; right: 9px; width: 47px; height: 47px; }
.product_fd             { position: absolute; top: 11px; left: 9px; }
/* Pro MSIE 6 */ * html .product .icon 	{ right: 9px; }

/* Sudé, liché řádky v tabulce */
.product table .td0	    { color: #646463; }
.product table .td1	    { color: #646463; }
.td0 td a               { color: #646463; }
.td1 td a               { color: #646463; }

.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_price_txt      { font-weight: bold; font-size: 15px; margin: 5px 10px 0 0; float: left; }
.product_price_txt_na   { font-size: 13px; margin: 5px 10px 0 0; float: left; }
.product_price          { background: url("../_img/undefined_price.gif") 0 2px no-repeat; margin: 5px 0 0 0; float: left; width: 200px; }
.product_price div      { font-size: 15px; color: #008000; font-weight: bold; }
.product_price_na       { margin: 5px 0 0 0; float: left; width: 200px; font-size: 13px; text-decoration: line-through; }
.product_availability   { color: #008000; font-weight: bold; text-transform: uppercase; }
.product_availability_vy{ color: #FF0000; font-weight: bold; text-transform: uppercase; }
.product_availability_nd{ font-weight: bold; }
.product_availability_nd span{ color: #008000; font-weight: bold; text-transform: uppercase; }
.product_basket         { float: left; width: 200px; padding-top: 10px; }
.product_basket div     { }
.product_tags a         { text-decoration: underline; line-height: 1.3em; }
.product_discount       { float: left; margin: 5px 10px 0 0; width: 250px; color: #FF0000; font-weight: bold; }
.to_basket              { padding-left: 10px; }

.product .detail        { font-size: 12px; width: 100%; }
.product .detail td     { padding: 3px 15px 3px 0; color: #646463; }
.product .detail2       { font-size: 12px; width: 100%; }
.product .detail2 td    { padding: 1px 15px 1px 0; color: #646463; }
.product .detail2 td.ltd{ width: 20%; }
.product .ltd           { width: 45%; vertical-align: top; }
.product .rtd           { width: 55%; vertical-align: top; font-weight: bold; }
.product .rtd select    { font-weight: bold; }
.product #toolbar       { margin: 10px 0 10px 0; font-weight: normal; font-size: 13px; }
.product .info		      { padding: 12px; }
.product .pieces        { font-weight: bold; width: 20px; text-align: center; color: #585858; font-family: arial, sans-serif; border: 1px solid #A2A2A2; padding: 1px 0; margin: 0 7px 0 7px; vertical-align: -17px; }
.product .ks            { vertical-align: -17px; padding-right: 3px; font-size: 11px; font-weight: bold; color: #646464; }

.variants td            { padding: 0px 10px; color: #5A5A5A; 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: 10px 0 0 45px; margin: 2px -10px 2px -10px; height: 31px; background: url("../_img/categories_main_bg.png") repeat-y; font-size: 13px; font-weight: bold; }
ul.navigation h2.pk     { padding: 10px 0 0 36px; margin: 2px -10px 2px -10px; height: 31px; background: url("../_img/categories_main_bg.png") repeat-y; font-size: 13px; font-weight: bold; }
ul.navigation h2 a      { font-size: 13px; font-weight: bold; }
ul.navigation a         { display: block; padding: 3px 10px; color: #7F4F0C; font-size: 11px; }
ul.navigation img       { float: left; }
ul.navigation h2 img    { padding-top: 3px; }
ul.navigation li        { padding: 0 0 1px 0; margin: 0; }
ul.navigation a:hover   { background: url("../_img/categories_hover_bg.png") repeat-y; }
ul.navigation h2 a:hover{ background: none; }
ul.navigation .navsel   { background: url("../_img/categories_hover_bg.png") repeat-y; }
ul.navigation h2 .navsel { background: none; }


/* ----------------------------------------- Stránkování ---------------------------------------- */
#pre_paginate           { width: 100%; float: left; }
#paginate               { padding: 1px 20px 1px 20px; }
#paginate .pagetext     { color: #646463; float: left; padding-top: 9px; }
#paginate div           { float: right; margin: 2px; color: #646463; text-align: center; }
#paginate .pg_act a     { width: 25px; height: 17px; padding: 4px 0; font-weight: bold; display: block; color: #545454; background-color: #FFDAA6; }
#paginate .pg_no_act    { width: 25px; height: 17px; padding: 4px 0; font-weight: bold; color: #545454; }
#paginate #pg_actual    { width: 25px; height: 17px; padding: 4px 0; font-weight: bold; color: #FFFFFF; background-color: #A2BE2E; }
.paginate_hrefs         { padding: 5px 20px 4px 20px; color: #646463; }
.paginate_hrefs a       { color: #646463; }
.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: #FF771C; vertical-align: top; font-weight: bold; }
.top_thumbnail          { background: url("../_img/top_img_bg.png") 0 0 transparent no-repeat; width: 142px; height: 142px; }
* html .top_thumbnail   { font-size: 128px; }
.top_thumbnail span     { font-size: 128px; line-height: 128px; vertical-align: middle; }
.top_thumbnail img      { text-align: center; vertical-align: middle; }
.top_price              { text-align: right; padding: 3px 0 5px 0; font-weight: bold; color: #ff771c; }


/* ------------------------------------------- Záložky ------------------------------------------ */
#bookmarks              { display: table; width: 600px; background: url("../_img/h2_bg.png") transparent no-repeat; height: 40px; margin: 0 10px;}
.bookmark_div           { float: left; }
#bookmark_on1           { display: block; float: left; background: url("../_img/bookmark_on.png") 50% 0 transparent no-repeat; height: 22px; font-size: 11px; font-weight: bold; padding: 6px 19px 0 20px; text-align: center; color: #FFFFFF; }
#bookmark_off1          { display: none;  float: left; cursor: pointer; height: 22px; font-size: 11px; font-weight: bold; padding: 6px 19px 0 20px; text-align: center; color: #FFFFFF; }
#bookmark_on2           { display: none;  float: left; background: url("../_img/bookmark_on.png") 50% 0 transparent no-repeat; height: 22px; font-size: 11px; font-weight: bold; padding: 6px 19px 0 20px; text-align: center; color: #FFFFFF; }
#bookmark_off2          { display: block; float: left; cursor: pointer; height: 22px; font-size: 11px; font-weight: bold; padding: 6px 19px 0 20px; text-align: center; color: #FFFFFF; }
#bookmark_on3           { display: none;  float: left; background: url("../_img/bookmark_on.png") 50% 0 transparent no-repeat; height: 22px; font-size: 11px; font-weight: bold; padding: 6px 19px 0 20px; text-align: center; color: #FFFFFF; }
#bookmark_off3          { display: block; float: left; cursor: pointer; height: 22px; font-size: 11px; font-weight: bold; padding: 6px 19px 0 20px; text-align: center; color: #FFFFFF; }
#bookmark_on4           { display: none;  float: left; background: url("../_img/bookmark_on.png") 50% 0 transparent no-repeat; height: 22px; font-size: 11px; font-weight: bold; padding: 6px 19px 0 20px; text-align: center; color: #FFFFFF; }
#bookmark_off4          { display: block; float: left; cursor: pointer; height: 22px; font-size: 11px; font-weight: bold; padding: 6px 19px 0 20px; text-align: center; color: #FFFFFF; }
#bookmark_on5           { display: none;  float: left; background: url("../_img/bookmark_on.png") 50% 0 transparent no-repeat; height: 22px; font-size: 11px; font-weight: bold; padding: 6px 19px 0 20px; text-align: center; color: #FFFFFF; }
#bookmark_off5          { display: block; float: left; cursor: pointer; height: 22px; font-size: 11px; font-weight: bold; padding: 6px 19px 0 20px; text-align: center; color: #FFFFFF; }

#bookmark_text1         { display: block; font-size: 13px; line-height: 1.4em; }
#bookmark_text2         { display: none;  }
#bookmark_text3         { display: none;  }
#bookmark_text4         { display: none;  }
#bookmark_text5         { display: none;  }

/* -------------------------------------- Dotaz na produkt -------------------------------------- */
.product_query_text     { color: #000000; width: 420px; background-color: #FFFFFF; border: 1px solid #9B9B9B; padding: 3px 4px; margin: 2px 0; height: 150px; }
.product_query_email    { color: #000000; width: 200px; background-color: #FFFFFF; border: 1px solid #9B9B9B; padding: 3px 4px; margin: 2px 0;  }
.product_query_send     { padding: 0; margin: 0; }

/* --------------------------------------- Tip na produkt --------------------------------------- */
.product_tip_text       { color: #000000; width: 420px; background-color: #FFFFFF; border: 1px solid #9B9B9B; padding: 3px 4px; margin: 2px 0; height: 150px; }
.product_tip_nick       { color: #000000; width: 200px; background-color: #FFFFFF; border: 1px solid #9B9B9B; padding: 3px 4px; margin: 2px 0; }
.product_tip_sender     { color: #000000; width: 200px; background-color: #FFFFFF; border: 1px solid #9B9B9B; padding: 3px 4px; margin: 2px 0; }
.product_tip_receiver   { color: #000000; width: 200px; background-color: #FFFFFF; border: 1px solid #9B9B9B; padding: 3px 4px; margin: 2px 0; }
.product_tip_send       { padding: 0; margin: 0; }

/* --------------------------------------- Hlídat produkt --------------------------------------- */
.product_guard_email    { color: #000000; width: 200px; background-color: #FFFFFF; border: 1px solid #9B9B9B; padding: 3px 4px; margin: 2px 0; }
.product_guard_price    { color: #000000; width: 50px; background-color: #FFFFFF; border: 1px solid #9B9B9B; padding: 3px 4px; margin: 2px 0; }
.product_guard_select   { color: #000000; background-color: #FFFFFF; border: 1px solid #9B9B9B; padding: 1px 0 1px 4px; margin: 3px 0; }
.product_guard_send     { padding: 0; margin: 0; }

/* ------------------------------------- Diskuse k produktu ------------------------------------- */
.product_dis_autor      { color: #000000; width: 200px; background-color: #FFFFFF; border: 1px solid #9B9B9B; padding: 3px 4px; margin: 2px 0; }
.product_dis_email      { color: #000000; width: 200px; background-color: #FFFFFF; border: 1px solid #9B9B9B; padding: 3px 4px; margin: 2px 0; }
.product_dis_title      { color: #000000; width: 200px; background-color: #FFFFFF; border: 1px solid #9B9B9B; padding: 3px 4px; margin: 2px 0; }
.product_dis_text       { color: #000000; width: 420px; background-color: #FFFFFF; border: 1px solid #9B9B9B; padding: 3px 4px; margin: 2px 0; height: 150px; }

/* -------------------------------------- Styly FCK Editoru ------------------------------------- */
.fck_title            { font-weight: bold; font-size: 120%; color: #D72B2A; border-bottom: 1px solid #C7C7C3; padding-bottom: 5px; margin-bottom: 5px; }
.fck_red_larger       { font-weight: bold; font-size: 110%; color: #D72B2A; }

