/* ------------------------------------- Hlavní nastavení -------------------------------------- */
body                    { font: 11px arial, tahoma, sans-serif; color: #515151; background: url("../_img/body_bg.png") #FFFFFF repeat-x; margin: 25px auto 0 auto; padding: 0; line-height: 1.3em; }
img                     { border: 0px; }
form                    { margin: 0px; padding: 0px; display: inline; }
textarea                { font: 100% tahoma, arial, sans-serif; overflow: auto; margin: 3px 0 3px 0; padding: 5px; color: #515151; background-color: #FFFFFF; font-family : tahoma, arial, sans-serif; border: 1px solid #B1BDCB; background-image: url("../_img/input_bg.png"); }
a                       { color: #515151; text-decoration: none; }
p                       { padding: 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 tahoma, arial, sans-serif; margin: 0px; padding: 0px; vertical-align: top; }
select                  { color: #515151; background-color: #FFFFFF; border: 1px solid #B1BDCB; font: 11px tahoma, arial, sans-serif; margin: 3px 0 3px 0; padding: 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.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: #515151; font: 11px arial; border: 1px solid #B1BDCB; margin: -1px 0 0 0; padding: 2px 3px; background: url("../_img/input_bg.png") #FFFFFF; }
.input                  { color: #515151; font: 11px arial; border: 1px solid #B1BDCB; margin: 3px 2px 3px 0; padding: 2px 3px; background: url("../_img/input_bg.png") #FFFFFF; }
.input_login            { color: #515151; font: 11px arial; border: 1px solid #B1BDCB; margin: 0px 0 6px 0; padding: 2px 3px; width: 111px; background: url("../_img/input_bg.png") #FFFFFF; }
.input_password         { color: #515151; font: 11px arial; border: 1px solid #B1BDCB; margin: 0px 0 13px 0; padding: 2px 3px; width: 85px; float: left; background: url("../_img/input_bg.png") #FFFFFF; }
.input_search           { color: #515151; font: 11px arial; border: 1px solid #B1BDCB; margin: 0 0 3px 0; padding: 3px; width: 155px; float: left; background: url("../_img/input_bg.png") #FFFFFF; }
.input_col              { color: #515151; font: 11px arial; border: 1px solid #B1BDCB; margin: 0 0 3px 0; padding: 2px; width: 137px; float: left; background: url("../_img/input_bg.png") #FFFFFF; }
.input_pieces           { color: #515151; font: 11px arial; border: 1px solid #B1BDCB; padding: 1px; margin: 0 5px 0 0; width: 20px; vertical-align: 0%; background: url("../_img/input_bg.png") #FFFFFF; }
.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; }
.payment td.a           { padding-left: 15px; }
.tb_padding             { padding: 8px 0 8px 0; }
.tblr_padding           { padding: 8px; }
.hundred_pc             { width: 100%; }
.input_full             { color: #515151; background: url("../_img/input_bg.png") #FFFFFF; font-family: tahoma, arial, sans-serif; border: 1px solid #B1BDCB; width: 98%; }
.table                  { width: 100%; display: table; }
.full_pad               { width: 592px; float: left; padding-bottom: 15px; }
.behind_rch             { vertical-align: 0%; }
.span                   { vertical-align: -15%; line-height: 1.8em; }
.rspan                  { margin: 0 7px 0 0; vertical-align: -15%; line-height: 1.8em; }
.lspan                  { margin: 0 0 0 7px; vertical-align: -15%; line-height: 1.8em; }
.title                  { font-weight: bold; font-size: 120%; color: #515151; 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.35em; }
.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; border-top: 1px solid #C7C7C3; border-bottom: 1px solid #C7C7C3; }
.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; }
.underline              { text-decoration: underline; }
.center                 { margin: 0 0 5px 2px; padding: 10px; }
.form_button            { padding: 10px 0 0 156px; }
.pd                     { padding-right: 10px; }
.pl                     { padding: 0 13px 13px 13px; }
.pl p                   { line-height: 1.4em; margin-bottom: 10px; }
.plh                    { padding: 5px 0px 20px 0px; }
.plhb                   { padding: 10px 5px 20px 5px; font-size: 13px; line-height: 1.5em; }
.lh                     { padding: 50px 0 13px 0; }
.mini                   { font-size: 9px; }
.mini_label             { width: 130px; float: left; display: inline; }
.micro_label            { width: 100px; float: left; display: inline; }
#basket_ta              { width: 97%; font-size: 100%; font: 11px tahoma, arial, sans-serif; }
.box                    { float: left; width: 100%; padding-bottom: 12px; }
.boxnb                  { float: left; width: 100%; }
.top_left               { min-height: 160px; left: 15px; top: 5px; width: 720px; position: absolute; }
.login_items            { margin-bottom: 5px; }
.login_text             { margin: 2px 0 2px 0; }
.advertisement_table td { padding: 4px 0; }
.maindiv                { width: 980px; margin: 0px auto; text-align: left; }
.title_box              { float: left; width: 100%; padding-bottom: 12px; }
.va5 img                { vertical-align: -2px; }
.contact_info           { padding-bottom: 10px; }
.contact_info td        { vertical-align: middle; padding: 1px 0; }
.availability_text      { text-decoration: underline; cursor: default; color: #FF0000; }
.qm                     { text-decoration: none; font-size: 9px; vertical-align: top; }

.login_table td         { vertical-align: top; }
.login_table_label      { width: 50px; padding-top: 1px; }

.search_label           { float: left; padding: 5px 10px 0 0; color: white; }
.search_input           { float: left; width: 155px; margin-top: 2px; height: 14px; background: url("../_img/input_bg.png") #FFFFFF; border: 1px solid #B1BDCB; text-align: center; padding: 3px 5px; color: #D4D4D4; }
.search_submit          { float: left; margin: 2px 15px 0 8px; }

.message                { color: #D72B2A; font-weight: bold; font-size: 110%; }
.messages               { margin: 0 0 5px 0; }
.messages div           { padding: 2px 2px; }

.basket tr td		        { padding: 4px 0 4px 5px; }
.basket tr.highlight td { font-weight: bold; background-color: #9A9A9A; color: #FFFFFF; }
.basket tr.highlight2 td{ font-weight: bold; background-color: #9A9A9A; color: #FFFFFF; }
.basket tr.hltotal td	  { border-top: 1px solid #C9C9C9; }
.basket .input	        { color: #515151; background: url("../_img/input_bg.png") #FFFFFF; font-family: tahoma, arial, sans-serif; border: 1px solid #B1BDCB; margin: 0; padding: 1px; width: 15px; text-align: center; }

.active_table           { cursor: pointer; }
.active_table td        { padding: 3px 6px 3px 6px; }
.row_even               { color: #515151; }
.row_odd                { background-color: #F3F3F3; color: #515151; }
.highlight_row          { background-color: #F1F1F1; cursor: auto; color: #515151; }
.highlight_row td       { font-weight: bold; }

#conditions             { padding: 0;	border: 1px solid #C7C7C3; margin-bottom: 15px;	height: 250px; width: 100%; overflow: auto; background: url("../_img/input_bg.png") #FFFFFF; }
#conditions div         {	padding: 0; margin: 10px; border: 0; }
#conditions h5          {	font-size: 13px }
#conditions .title_bg   {	color: #515151; }

#float_banner           { position: fixed; left: 50%; margin-left: 500px; top: 248px; }
#float_banner_block     { display: block; position: absolute; left: 10px; top: -200px; width: 120px; height: 590px; padding: 8px; display: pointer; background: url("../_img/banner_shd.png") transparent no-repeat; }

/* ------------------------------------------- Č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: 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 #5A5A5A; font-size: 14px; }
.novelties_header       { font-size: 14px; margin: 20px 0 0px 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: 0px 0 25px 0; }
.novelties_name         { font-size: 14px; }
.novelties_name a       { color: red; }
.novelties_date         { float: right; }
.novelties_anotation    { padding-top: 7px; text-align: justify; }
.novelties_anotation p  { line-height: 1.4em; margin-bottom: 10px; }
.novelties_gototext     { float: right; font-weight: bold; padding-top: 5px; }


/* -------------------------------------- Boční aktuality --------------------------------------- */
.col_novelties_date     { font-weight: bold; }
.col_novelties_name     { font-weight: bold; margin: 3px 0; }
.col_novelties_name a   { color: red; }


.provozovatel p         { line-height: 1.4em; margin-bottom: 10px; }
.provozovatel a         { text-decoration: underline; }

/* ---------------------------------- 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: 321px; margin: 0 225px; width: 510px; font-size: 14px; padding: 7px 10px; font-size: 16px; font-weight: bold; color: #515151; border-top: 1px solid #DCDCDC; border-bottom: 1px solid #DCDCDC; line-height: 20px; }
h2                      { font-size: 14px; padding: 8px 10px 6px 10px; font-size: 16px; font-weight: bold; color: #515151; border-bottom: 1px solid #DCDCDC; background: url("../_img/h2_bg.png") transparent no-repeat; }
h3                      { margin: 0 0 8px 0; padding: 4px 0 0 10px; height: 19px; font-size: 13px; font-weight: bold; color: #FFFFFF; background: url("../_img/h3_bg.png") transparent no-repeat; }
h4                      { margin: 0 0 8px 0; padding: 4px 0 0 10px; height: 19px; font-size: 13px; font-weight: bold; color: #FFFFFF; background: url("../_img/h3_bg.png") transparent no-repeat; }
h5                      { margin: 0 0 8px 0; padding: 4px 0 0 10px; height: 19px; font-size: 13px; font-weight: bold; color: #FFFFFF; background: url("../_img/h3_bg.png") transparent no-repeat; }
h6                      { margin: 0 0 8px 0; padding: 4px 0 0 10px; height: 19px; font-size: 13px; 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; }

#header_left            { vertical-align: top; text-align: right; }
#header_center          { vertical-align: top; width: 980px; background: url("../_img/header_bg.png") transparent no-repeat; }
#header_right           { vertical-align: top; }

#body_left              { vertical-align: top; text-align: right; }
#body_center            { vertical-align: top; width: 980px; }
#body_right             { vertical-align: top; }

#footer_left            { vertical-align: top; text-align: right; }
#footer_center          { vertical-align: top; width: 980px; background: url("../_img/footer_bg.png") transparent repeat-x; }
#footer_right           { vertical-align: top; }

#header	                { height: 237px; }   
#header #menu           { height: 37px; padding: 8px 0 0 10px; }
#header	#middle         { position: relative; height: 181px; }
#header #logo           { position: absolute; top: 0px; left: 0px; }
#header #dig_top        { position: absolute; top: -27px; left: 287px; }
#header #actual         { padding-top: -10px; }
#header #cattype        { float: left; padding: 11px 0 0 25px; font-size: 12px; font-weight: bold; }
#header #cattype a      { color: #FFFFFF; }
#header #cattype span a { color: #515151; }
#header #customer       { float: right; padding: 11px 132px 0 0; font-size: 12px; font-weight: bold; color: #FFFFFF; }
#header #bottom_menu    { margin: 3px 0 0 290px; }
#header #bottom_menu div{ float: left; padding: 10px 0 7px 0; width: 80px; text-align: center; text-decoration: underline; }
#header #bottom_menu div.bma{ float: left; padding: 10px 0 7px 0; width: 80px; text-align: center; background: url("../_img/menu_bottom_bg.png") no-repeat; text-decoration: none; }

#left                   { width: 190px; vertical-align: top; padding: 10px 10px 0 10px; margin-bottom: 15px; text-align: left; background: url("../_img/left_bg.png") #F3F3F3 repeat-y; }
#center                 { vertical-align: top; padding: 10px 15px 10px 15px; text-align: left;  background: url("../_img/center_bg.png") 0 100% #FFFFFF no-repeat; }
#right                  { width: 190px; vertical-align: top; padding: 10px 10px 0 10px; margin-bottom: 15px; text-align: left; background: url("../_img/right_bg.png") #F3F3F3 repeat-y; }

#footer                 { line-height: 140%; height: 60px; position: relative; }
#footer #netshops       { position: absolute; top: 23px; right: 0px; }
#footer #copyright      { position: absolute; top: 12px; left: 15px; color: #515151; }
#footer #hrefs          { float: left; padding: 33px 0 0 10px; }
#footer #hrefs a        { color: #515151; } 
#footer #hrefs span     { vertical-align: 15%; margin: 0 5px 0 5px; color: #515151; }


/* ------------------------------------ Malý informační košík ------------------------------------*/ 
#header_basket          { position: absolute; right:  0px; top: 181px; width: 290px; height: 37px; }
.basket_pieces          { position: absolute; left: 138px; top: 12px; font-weight: bold; color: #FFFFFF; }
.basket_price           { position: absolute; right: 15px; top: 13px; color: #FFFFFF; }
#make_order             { position: absolute; top: 0px; right: 0px; width: 228px; height: 37px; }

#header_search          { position: absolute; left: 780px; top: 21px; width: 200px; height: 37px; }
#header_search a        { text-decoration: underline; }


/* */
#menu1 a                { position: absolute; left: 21px; top: 85px; width: 68px; height: 90px; }
#menu1 a:hover          { background: url("../_img/cat_menu_on.png") transparent no-repeat; }
#menu2 a                { position: absolute; left: 108px; top: 85px; width: 68px; height: 90px; }
#menu2 a:hover          { background: url("../_img/cat_menu_on.png") -87px 0px transparent no-repeat; }
#menu3 a                { position: absolute; left: 195px; top: 85px; width: 68px; height: 90px; }
#menu3 a:hover          { background: url("../_img/cat_menu_on.png") -174px 0px transparent no-repeat; }
#menu4 a                { position: absolute; left: 282px; top: 85px; width: 68px; height: 90px; }
#menu4 a:hover          { background: url("../_img/cat_menu_on.png") -261px 0px transparent no-repeat; }
#menu5 a                { position: absolute; left: 369px; top: 85px; width: 68px; height: 90px; }
#menu5 a:hover          { background: url("../_img/cat_menu_on.png") -348px 0px transparent no-repeat; }
#menu6 a                { position: absolute; left: 456px; top: 85px; width: 68px; height: 90px; }
#menu6 a:hover          { background: url("../_img/cat_menu_on.png") -435px 0px transparent no-repeat; }
#menu7 a                { position: absolute; left: 543px; top: 85px; width: 68px; height: 90px; }
#menu7 a:hover          { background: url("../_img/cat_menu_on.png") -522px 0px transparent no-repeat; }
#menu8 a                { position: absolute; left: 630px; top: 85px; width: 68px; height: 90px; }
#menu8 a:hover          { background: url("../_img/cat_menu_on.png") -609px 0px transparent no-repeat; }
#menu9 a                { position: absolute; left: 717px; top: 85px; width: 68px; height: 90px; }
#menu9 a:hover          { background: url("../_img/cat_menu_on.png") -696px 0px transparent no-repeat; }
#menu10 a               { position: absolute; left: 804px; top: 85px; width: 68px; height: 90px; }
#menu10 a:hover         { background: url("../_img/cat_menu_on.png") -783px 0px transparent no-repeat; }
#menu11 a               { position: absolute; left: 891px; top: 85px; width: 68px; height: 90px; }
#menu11 a:hover         { background: url("../_img/cat_menu_on.png") -870px 0px transparent no-repeat; }

/* ------------------------------------------ Drobenka ------------------------------------------ */
.pos_1                  { text-decoration: underline; }
.pos_1 a                { }
.pos_2                  { text-decoration: underline; }
.pos_2 a                { }
.pos_3                  { text-decoration: underline; }
.pos_3 a                { }
.pos_4                  { text-decoration: underline; }
.pos_4 a                { }


/* ----------------------------------------- Boční boxy ----------------------------------------- */ 
.sb_head_l              { background: url("../_img/sb_head_l.png") transparent no-repeat; height: 22px; color: white; font-weight: bold; font-size: 12px; padding: 8px 0 0 17px; }
.sb_head_r              { background: url("../_img/sb_head_r.png") transparent no-repeat; height: 22px; color: white; font-weight: bold; font-size: 12px; padding: 8px 0 0 17px; }
.sb_head_categories     { }
.sb_head_advertisement  { background: url("../_img/sb_head_l.png") transparent no-repeat; height: 22px; color: white; font-weight: bold; font-size: 12px; padding: 8px 0 0 17px; }
.sb_head_inqurie        { background: url("../_img/sb_head_l.png") transparent no-repeat; height: 22px; color: white; font-weight: bold; font-size: 12px; padding: 8px 0 0 17px; }
.sb_head_login          { background: url("../_img/sb_head_l.png") transparent no-repeat; height: 22px; color: white; font-weight: bold; font-size: 12px; padding: 8px 0 0 17px; }
.sb_head_newsletter     { background: url("../_img/sb_head_l.png") transparent no-repeat; height: 22px; color: white; font-weight: bold; font-size: 12px; padding: 8px 0 0 17px; }
.sb_head_novelty        { background: url("../_img/sb_head_l.png") transparent no-repeat; height: 22px; color: white; font-weight: bold; font-size: 12px; padding: 8px 0 0 17px; }
.sb_head_query          { background: url("../_img/sb_head_l.png") transparent no-repeat; height: 22px; color: white; font-weight: bold; font-size: 12px; padding: 8px 0 0 17px; }
.sb_head_topsell        { background: url("../_img/sb_head_l.png") transparent no-repeat; height: 22px; color: white; font-weight: bold; font-size: 12px; padding: 8px 0 0 17px; }
.sb_head_topvisit       { background: url("../_img/sb_head_l.png") transparent no-repeat; height: 22px; color: white; font-weight: bold; font-size: 12px; padding: 8px 0 0 17px; }

.sb_body_l		          { background: url("../_img/sb_body_l.png") #F3F3F3 repeat-y; padding: 13px 10px 5px 10px; }
.sb_body_r		          { background: url("../_img/sb_body_r.png") #F3F3F3 repeat-y; padding: 13px 10px 5px 10px; }
.sb_body_login          { background: url("../_img/sb_body_r.png") #F3F3F3 repeat-y; padding: 7px 10px 5px 10px; }
.sb_body_categories     { }

.sb_foot_l		          { background: url("../_img/sb_foot_l.png") transparent no-repeat; height: 5px; margin-bottom: 10px; }
.sb_foot_r		          { background: url("../_img/sb_foot_r.png") transparent no-repeat; height: 5px; margin-bottom: 10px; }
.sb_foot_categories     { height: 1px; margin-bottom: 18px; }

/* -------------------------------------- Záhlaví katalogu -------------------------------------- */ 
#indescription          { height: 1px; margin: 50px 0 0 0; }
#description            { position: absolute; top: 368px; width: 530px; margin: 0 225px; padding-bottom: 20px; line-height: 2em; font: 12px verdana; }
#description p          { margin-bottom: 10px; line-height: 1.5em; }

/* Počet produktů */
.catalog_np             { position: absolute; top: 333px; height: 20px; padding-left: 400px; font-size: 13px; font-weight: bold; color: #515151; }

.filter			            { padding: 5px 0 15px 0; position: relative; }
.filter div.flt         { float: left; margin: 0 10px 0 0; }
.filter div.fltend      { float: right; padding: 0px 5px; }
.filter div.fltend span { color: #515151; 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: 132px; }

.filter_active          { border: 1px dotted #FF9500; background-color: #F7FAFD; padding: 5px 10px; margin: 15px 0 15px 0; }
.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ží ---------------------------------- */
.catalog                { width: 163px; height: 250px; float: left; position: relative; padding: 8px 0px; border-bottom: 1px solid #DCDCDC; background: url("../_img/catalog_bg.png") 50% 0 no-repeat; }
.catalog_center         { width: 163px; height: 250px; float: left; position: relative; padding: 8px 20px; border-bottom: 1px solid #DCDCDC; background: url("../_img/catalog_bg.png") 50% 0 no-repeat; }
.cn1                    { display: table; height: 57px; #position: relative; overflow: hidden; }
.cn2                    { #position: absolute; #top: 100%; display: table-cell; vertical-align: bottom; }
.cn3                    { #position: relative; #top: -100%; }
.cn                     { font-weight: bold; font-size: 12px; padding: 0 0 7px 0; line-height: 14px; }
.cn a                   { color: #000000; text-decoration: underline; font-size: 11px; }
.cm                     { text-align: center; border: 1px solid #DCDCDC; }
.cm a                   { line-height: 128px; } /* catalog_thumbnail */
.ct img                 { vertical-align: middle; }
.cb                     { position: absolute; bottom: 10px; width: 198px; height: 44px; }
.catalog_producer       { padding-left: 10px; font-size: 10px; }
.catalog_size           { float: right; padding-right: 10px; font-size: 10px; }
.ci                     { position: absolute; top: 65px; right: 20px; }
.catalog .ci            { position: absolute; top: 65px; right: 0px; }
.catalog_center .ci     { position: absolute; top: 65px; right: 20px; }
.cd                     { position: absolute; top: 200px; width: 166px; }

.cp                     { position: absolute; bottom: 0px; width: 166px; }
.catalog_price0         { font-size: 11px; color: #FF771C; padding: 0px 10px 0px 10px; font-weight: bold; }
.catalog_price1         { font-size: 15px; color: #FF771C; padding: 1px 10px 1px 10px; font-weight: bold; }
.catalog_price2         { font-size: 15px; color: #FF771C; padding: 1px 10px 1px 10px; font-weight: bold; }
.catalog_price3         { font-size: 15px; color: #FF771C; padding: 1px 10px 1px 10px; font-weight: bold; }

.cpt                    { font-size: 11px; color: #312F2D; float: left; font-weight: bold; }
.cpr                    { font-size: 12px; color: #E20000; float: left; font-weight: bold; }

.catalog_availability   { position: absolute; color: #515151; right: 0px; bottom: 8px; text-align: right; line-height: 17px; }


/* ---------------------------------- Tabulkové zobrazení zboží --------------------------------- */
.row_catalog		        { color: #515151; 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: 112px; height: 178px; background: url("../_img/top_img_bg.gif") 0 37px transparent no-repeat; }
.next_photo_inside      { }
.next_photo_inside img  { }
.next_photo_name        { width: 112px; text-align: center; padding: 5px 0; }
.next_photo_desc        { width: 112px; text-align: center; padding: 5px 0; }

.product_img_bg         { width: 255px; height: 270px; padding: 10px 10px 10px 25px; background: url("../_img/product_img_bg.png") 15px 0 no-repeat; vertical-align: middle; text-align: center; }

.parameters_table td    { padding: 2px 12px; }
.files_table td         { padding: 2px 12px; }

.product                { position: relative; }
.product .icon          { position: absolute; right: 0px; top: -43px; width: 47px; height: 47px; }
.product .icon_delivery { position: absolute; left: 0px;  top: 0px; width: 53px; height: 53px; }
/* Pro MSIE 6 */ * html .product .icon 	{ right: 0px; }
.product .detail        { }
.product .detail td     { padding: 3px 10px; border-bottom: 1px solid #DBDBDB; width: 50%; }
.product table .td0	    { }
.product table .td1	    { background-color: #F3F3F3; }
.td0 td a               { color: #595959; }
.td1 td a               { color: #595959; }

.product_star_text      { vertical-align: 2px; padding-left: 5px; font-size: 14px; font-weight: bold; }
.product_image          { text-align: center; }
.product_image img      { border: 1px solid #DBDBDB; }
.product_prices         { }
.product_prices td      { padding: 1px 5px 1px 10px; color: #595959; font-size: 9px; }
.product_p_text0        { width: 91px; }
.product_p_text0 div    { color: #595959; font-size: 11px; }
.product_price0         { width: 85px; text-align: right;  }
.product_price0 div     { color: #595959; font-size: 11px; text-decoration: line-through; font-weight: bold; } 
.product_p_textu        { width: 91px; }
.product_p_textu div    { color: #595959; font-size: 11px; }
.product_priceu         { width: 85px; text-align: right;  }
.product_priceu div     { color: #D72B2A; font-size: 11px; font-weight: bold; }
.product_d_text         { }
.product_dd_text        { color: #595959; text-align: right; }
.product_availability   { text-align: right; font-weight: bold; line-height: 13px; background-image: url("../_img/undefined_available.gif"); background-repeat: no-repeat; background-position: 45px 3px; }
.product_discount       { text-align: right; font-weight: bold; }
.product_p_text         { width: 20px; }
.product_p_text div     { font-size: 13px; color: #595959; font-weight: bold; padding-top: 2px; }
.product_price          { width: 85px; line-height: 17px; background-image: url("../_img/undefined_price.gif"); background-repeat: no-repeat; background-position: 11px 5px; }
.product_price div      { font-size: 14px; color: #D72B2A; font-weight: bold; text-align: right; padding-top: 2px; } 
.product_basket         { text-align: left; }
.product_basket div     { padding-top: 2px; font-size: 12px; }

.product .und_avail     { text-align: left; vertical-align: top; line-height: 19px; background-image: url("../_img/undefined_available.gif"); background-repeat: no-repeat; background-position: 74px 9px; }
.product .und_price     { text-align: left; vertical-align: top; line-height: 19px;  }

.product .ltd           { text-align: left; width: 50%; vertical-align: top; }
.product .rtd           { text-align: left; width: 50%; vertical-align: top; }
.product #toolbar       { position: absolute; top: 0px; left: 400px; }
.product .info		      { padding: 12px; }
.product .pieces        { font-weight: bold; width: 20px; text-align: center; color: #585858; background-color: #ECECEC; font-family: tahoma, verdana, arial, sans-serif; border: 1px solid #A2A2A2; padding: 1px 0; margin: 1px 3px 0 7px; }
.product .ks            { vertical-align: -1px; padding-right: 5px; font-size: 11px; font-weight: bold; }
.product_text           { display: block; background-color: #F1F1F1; color: #515151; margin: 10px 9px 10px 9px; border: 1px solid #C7C7C3; padding: 10px; }

.variants td            { padding: 0px 10px; color: #515151; border: 0px solid white; }

.back		                { float: right;  padding: 0 10px 0 0; }

/* Varianty */
.product_variants       { border-collapse: collapse; }
.product_variants th    { border-style: inset; border: 1px solid #DBDBDB; padding: 3px 10px; color: #FFFFFF; text-align: center; background: url("../_img/th_bg.png") #9B9B9B; }
.product_variants td    { border-style: inset; border: 1px solid #DBDBDB; padding: 3px 10px; }


/* ---------------------------------------- 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 10px; margin: 0; list-style-type: none; }
ul.navigation h2        { padding: 0; margin: 0; background: none; border: none; font-weight: normal; font-size: 11px; height: auto; }
ul.navigation a         { display: block; padding: 3px 2px; margin: 0px; color: #515151; border-bottom: 1px solid #DBDBDB; }
ul.navigation li        { padding: 0 0 1px 0; margin: 0; }
ul.navigation a:hover   { border-bottom: 1px solid #515151; color: #474747; }
ul.navigation .navsel   { border-bottom: 1px solid #515151; color: #474747; }


/* ----------------------------------------- Stránkování ---------------------------------------- */
#pre_paginate           { width: 100%; float: left; padding-top: 10px;  }
#paginate               { padding: 1px 2px 1px 2px; }
#paginate .pagetext     { width: 100px; color: #515151; float: left; }
#paginate div           { float: right; margin: 1px 3px 1px 3px; font-weight: bold; color: #000000; text-align: center; }
#paginate .pg_act a     { background-color: #F3F3F3; width: 16px; height: 15px; padding: 2px 2px 2px 3px; display: block; color: #515151; }
#paginate .pg_no_act    { background-color: #FFFFFF; width: 16px; height: 15px; padding: 2px 2px 2px 3px; color: #515151; }
#paginate #pg_actual    { background-color: #888888; width: 16px; height: 15px; padding: 2px 2px 2px 3px; color: #FFFFFF; }
.paginate_hrefs         { width: 100%; display: table; padding-top: 15px; }


/* ------------------------------------------- Anketa ------------------------------------------- */
.inquirie_question      { margin-bottom: 15px; text-align: center; }
.inquirie_answer        { margin-top: 4px; height: 10px; float: left; }
.inquirie               { }
.inquirie a:hover       { text-decoration: underline; }


/* --------------------------------------- TOP statistiky --------------------------------------- */
.top_number             { width: 18px; color: #FF771C; vertical-align: top; font-weight: bold; }
.top_thumbnail          { border: 1px solid #CCC8C2; }
.top_price              { text-align: right; padding: 3px 0 4px 0; font-weight: bold; }
.top_price_action       { text-align: right; padding: 3px 0 4px 0; font-weight: bold; color: #ff771c; }


/* ------------------------------------------- Záložky ------------------------------------------ */
#bookmarks              { display: table; width: 100%; background: url("../_img/bookmarks_bg.png") #FFFFFF no-repeat; }
.bookmark_div           { float: left; }
#bookmark_on1           { display: block; float: left; background: url("../_img/bookmark_on.png") 50% 1px transparent no-repeat; height: 18px; font-size: 11px; font-weight: bold; padding: 5px 19px 0 20px; text-align: center; color: #FAFAFA; }
#bookmark_off1          { display: none;  float: left; cursor: pointer; height: 18px; font-size: 11px; font-weight: bold; padding: 5px 19px 0 20px; text-align: center; color: #FAFAFA; }
#bookmark_on2           { display: none;  float: left; background: url("../_img/bookmark_on.png") 50% 1px transparent no-repeat; height: 18px; font-size: 11px; font-weight: bold; padding: 5px 19px 0 20px; text-align: center; color: #FAFAFA; }
#bookmark_off2          { display: block; float: left; cursor: pointer; height: 18px; font-size: 11px; font-weight: bold; padding: 5px 19px 0 20px; text-align: center; color: #FAFAFA; }
#bookmark_on3           { display: none;  float: left; background: url("../_img/bookmark_on.png") 50% 1px transparent no-repeat; height: 18px; font-size: 11px; font-weight: bold; padding: 5px 19px 0 20px; text-align: center; color: #FAFAFA; }
#bookmark_off3          { display: block; float: left; cursor: pointer; height: 18px; font-size: 11px; font-weight: bold; padding: 5px 19px 0 20px; text-align: center; color: #FAFAFA; }
#bookmark_on4           { display: none;  float: left; background: url("../_img/bookmark_on.png") 50% 1px transparent no-repeat; height: 18px; font-size: 11px; font-weight: bold; padding: 5px 19px 0 20px; text-align: center; color: #FAFAFA; }
#bookmark_off4          { display: block; float: left; cursor: pointer; height: 18px; font-size: 11px; font-weight: bold; padding: 5px 19px 0 20px; text-align: center; color: #FAFAFA; }
#bookmark_on5           { display: none;  float: left; background: url("../_img/bookmark_on.png") 50% 1px transparent no-repeat; height: 18px; font-size: 11px; font-weight: bold; padding: 5px 19px 0 20px; text-align: center; color: #FAFAFA; }
#bookmark_off5          { display: block; float: left; cursor: pointer; height: 18px; font-size: 11px; font-weight: bold; padding: 5px 19px 0 20px; text-align: center; color: #FAFAFA; }

#bookmark_text1         { display: block; padding-top: 10px; background: url("../_img/bookmarks_bg.png") 0 -35px #FFFFFF no-repeat; min-height: 120px; }
#bookmark_text2         { display: none;  padding-top: 10px; background: url("../_img/bookmarks_bg.png") 0 -35px #FFFFFF no-repeat; min-height: 120px; }
#bookmark_text3         { display: none;  padding-top: 10px; background: url("../_img/bookmarks_bg.png") 0 -35px #FFFFFF no-repeat; min-height: 120px; }
#bookmark_text4         { display: none;  padding-top: 10px; background: url("../_img/bookmarks_bg.png") 0 -35px #FFFFFF no-repeat; min-height: 120px; }
#bookmark_text5         { display: none;  padding-top: 10px; background: url("../_img/bookmarks_bg.png") 0 -35px #FFFFFF no-repeat; min-height: 120px; }


/* --------------------------------------- Tip na produkt --------------------------------------- */
.product_tip_text textarea   { width: 390px; height: 150px; }
.product_tip_email input     { width: 394px; }
.product_tip_send            { padding-top: 10px; }


/* -------------------------------------- Dotaz na produkt -------------------------------------- */
.product_query_text textarea { width: 390px; height: 150px; }
.product_query_email input   { width: 394px; }
.product_query_send          { padding-top: 10px; }


/* ------------------------------------- Diskuse k produktu ------------------------------------- */
#product_dis_autor    { width: 253px; }
#product_dis_email    { width: 253px; }
#product_dis_title    { width: 253px; }
#product_dis_text     { width: 343px; }

#product_dis_autor_art  { width: 290px; }
#product_dis_email_art  { width: 290px; }
#product_dis_title_art  { width: 290px; }
#product_dis_text_art   { width: 380px; 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; }
