/* ------------------------------------- Hlavní nastavení -------------------------------------- */
body                { font: 70% tahoma, verdana, arial, sans-serif; color: #135CA3; background-color: #444F5A; margin: 0; }
img                 { border: 0px; }
form                { margin: 0px; padding: 0px; display: inline; }
table               { width: 100%; }
textarea            { font: 100% tahoma, verdana, arial, sans-serif; overflow: auto; padding: 5px; color: #000000; background-color: #E5EEFA; font-family : tahoma, verdana, arial, sans-serif; border: 1px solid #79AFCD; }
a                   { color: #135CA3; text-decoration: none; }
label               { width: 150px; float: left; display: inline; }
input               { font: 11px tahoma, verdana, arial, sans-serif; }
select              { color: #000000; background-color: #E5EEFA; border: 1px solid #79AFCD; font: 11px tahoma, verdana, arial, sans-serif; }
select.country      { width: 125px; }
select.par_big      { width: 164px; margin: 3px; }
select.par_small    { width: 130px; margin: 3px; }
.input              { color: #000000; background-color: #E5EEFA; border: 1px solid #79AFCD; margin: 3px; }
.input_login        { color: #000000; background-color: #E5EEFA; border: 1px solid #79AFCD; margin: 3px; width: 85px; }
.input_password     { color: #000000; background-color: #E5EEFA; border: 1px solid #79AFCD; margin: 3px; width: 63px; }
.input_search       { color: #000000; background-color: #E5EEFA; border: 1px solid #79AFCD; margin: 3px; width: 106px; float: left; }
.input_pieces       { color: #000000; background-color: #E5EEFA; border: 1px solid #79AFCD; margin: 3px; width: 10px; }
.red                { color: #CC0000; }
.error              { color: #CC0000; }
.full               { width: 100%; }
.deliver	          { display: none; padding: 8px 0 8px 0; }
.invoice		        { display: none; padding: 8px 0 8px 0; }
.side_box		        { padding: 3px 10px 3px 10px; }
.side_textarea      { width: 125px; height: 100px; }
.payment td.a       { padding-left: 15px; }
.tb_padding         { padding: 8px 0 8px 0; }
.tblr_padding       { padding: 8px; }
.hundred_pc         { width: 100%; }
.input_full         { color: #000000; background-color: #E5EEFA; font-family : Arial, Sans-Serif; border: 1px solid #79AFCD; width: 98%; }
.heading_r          { color: #135CA3; height: 18px; padding: 9px 5px 4px 10px; background: url("../_img/heading_r.gif") #FFD063 repeat-x; }
.heading_l          { color: #135CA3; height: 18px; padding: 9px 5px 4px 10px; background: url("../_img/heading_l.gif") #FFD063 repeat-x; }
.action_bg          { width: 100%; background: url("../_img/action_bg.gif") #F8E2BB repeat-x; }
.message	        	{ margin: 10px 5px 10px 5px; font-weight: bold; }
.text               { margin: 10px 5px 7px 5px; line-height: 120%; }
ul.ul               { margin: 5px; padding-left: 15px; }
.left               { float: left; }
.right              { float: right; }
h1                  { margin: 10px 7px 7px 7px; font-weight: bold; font-size: 130%; color: #CC0000; }
.table_bg           { padding: 10px; background-color: #F4F6F8; border-top: 1px solid #135CA3; border-bottom: 1px solid #135CA3;}
.mailto a           { color: #CC0000; text-decoration: underline; font-weight: bold; }
hr                  { border-top: 1px solid #FFDC98; height: 1px; margin: 0; padding: 0; }
#navrcholu          { display: none; }
.center             { text-align: center; }
.form_button        { padding: 10px 0 0 156px; }

.news               { margin: 10px 5px 7px 5px; }
.news a             { text-decoration: underline; }
.news_date          { padding: 4px 10px 6px 0; width: 64px; vertical-align: top; font-weight: bold; background: url("../_img/separator.gif") 0 100% repeat-x;}
.news_message       { padding: 4px 10px 6px 0; vertical-align: top; background: url("../_img/separator.gif") 0 100% repeat-x; }
.news .pt_avatar    { padding-top: 7px; }
.news .pt_text      { padding-top: 4px; }

/* ------------------------------------------ Záhlaví ------------------------------------------ */ 
#actual			        { margin: 8px 5px 3px 5px; padding: 3px 3px 0px 0px; }
#filter			        { margin: 5px 5px 3px 5px; padding: 6px 10px 5px 10px; background: url("../_img/actual_bg.gif") #FFECBD repeat-x; border-top: 1px solid #FFCC8A; border-bottom: 1px solid #FFCC8A; }
#filter_bug         { margin-top: 23px; }
#filter div.flt     { float: left; margin: 0 25px 8px 0; }
#filter div.flt_num { float: right; margin: 4px 0 0 0; }
#producers          { margin-top: 30px; }
#producers div      { padding: 0px 0 2px 0; width: 123px; float: left; }
#producers input    { margin: 0 5px 0 0; padding: 0; width: 14px; height: 14px; float: left; }
.input_filter       { background-color: #FEF4D6; }

/* -------------------------------------- Detail výrobku --------------------------------------- */
.next_blue          { font-weight: bold; background: #CADBED; padding: 3px 8px 3px 8px; }
.pre_next			      { width: 100%; }
.next			          { font-weight: bold; background: #FFDC98; padding: 3px 8px 3px 8px; }
.next_photo         { float: left; margin: 13px; text-align: center; }
.next_photo_inside  { border: 1px solid #79AFCD; width: 110px; height: 110px; padding: 5px; }
.next_photo_name    { width: 110px; margin: 2px 0 8px 0; }

.product .name		  { font-weight: bold; font-size: larger; background: #CADBED; padding: 3px 8px 3px 8px; margin-top: 10px; }
.product table .tda	{ background: #EBEEF4; padding: 3px 5px 3px 5px; width: 150px; }
.product table .tdb	{ background: #CADBED; padding: 3px 5px 3px 5px; }
.product .thumbnail	{ width: 250px;  padding: 10px; text-align: center; vertical-align: top; }
.product .detail	  { padding: 10px; vertical-align: top; }
.product .info		  { text-align: justify; padding: 10px; }
.product .variants  { padding: 7px 8px 7px 8px; }
.product .price     { font-weight: bold; color: #E60F39; }
.product .input		  { color: #000000; background-color: #E5EEFA; font-family: tahoma, verdana, arial, sans-serif; border: 1px solid #79AFCD; margin: 0; padding: 0; }
.back		            { text-align: right; padding: 10px; }

/* ---------------------------------- Obsahová část obchodu ------------------------------------ */
#content #header	  { height: 113px; background: url("../_img/body_bg.gif") repeat-x; }   
#content #left		  { width: 160px; padding-left: 15px; vertical-align: top; background: url("../_img/left_bg.gif") #EAECEF repeat-y; }
#content #center	  { padding: 0px 8px 5px 8px; vertical-align: top; background: url("../_img/top_bg.gif") #FFFFFF repeat-x; }
#content #right		  { width: 160px; padding-right: 15px; vertical-align: top; background: url("../_img/right_bg.gif") #EAECEF repeat-y; }
#content #right_n   { width: 15px; vertical-align: top; background: url("../_img/right_bg.gif") #EAECEF -160px 0px repeat-y; }
#footer			        { line-height: 140%; color: #D2D8DD; text-align: center; padding-top: 15px; background: url("../_img/footer_bg.gif") #444F5A repeat-x 10px; height: 50px; }
#footer a		        { color: #D2D8DD; }

.catalog		        { padding: 0px 1% 12px 1%; float: left; }
.catalog_in  		    { padding: 7px 7px 7px 7px; width: 186px; background: url("../_img/cat_prod_bg.gif") #F4F6F8 no-repeat; }

/* -------------------------------- Tabulkové zobrazení zboží ---------------------------------- */
.cat_table		      { padding: 3px 3px 7px 3px; }
.name_table a       { font-size: 110%; display: block; font-weight: bold; background: #FFDC98; padding: 2px 5px 2px 5px; text-align: center; border-bottom: 1px solid #CCCCCC; }
.name_table a:hover { background: #FFDC98; }
.producer_table     { float: left; padding: 3px 0 3px 7px; border-top: 1px solid #FFFFFF; }
.code_table         { text-align: right; padding: 3px 7px 3px 0; border-top: 1px solid #FFFFFF; }
.description_table  { padding: 0px 7px 7px 7px; }
.price_table        { font-size: 110%; font-weight: bold; color: #CC0000; padding: 3px 7px 3px 7px; }

/* -------------------------------- Katalogové zobrazení zboží --------------------------------- */
.catalog .white_bg     { background-color: #FFFFFF; }
.catalog .name a       { display: block; min-height: 26px; font-weight: bold; background-color: #FFDC98; padding: 5px 5px 5px 5px; text-align: center; border-bottom: 1px solid #CCCCCC; }
/* For MSIE only */ * html .catalog .name a { height: 26px; }
.catalog .name a:hover { background: #FFECBD; }
.catalog .producer     { float: left; padding: 4px 0 8px 7px; border-top: 1px solid #FFFFFF; }
.catalog .code         { text-align: right; padding: 4px 7px 8px 0; border-top: 1px solid #FFFFFF; }
.catalog .code span    { font-size: 80%; }
.catalog .thumbnail    { width: 110px; padding: 0px 7px 0px 7px; text-align: center; float: left; }
.catalog .icons        { padding: 5px; text-align: center; font-weight: bold; color: #008C00; }
.catalog .icons div    { padding-bottom: 5px; }
.catalog .description  { padding: 0px 7px 7px 7px; border-bottom: 1px solid #CCCCCC; }
.catalog .price        { font-size: 110%; font-weight: bold; color: #CC0000; padding: 3px 7px 3px 7px; border-top: 1px solid #FFFFFF; }
.catalog .c_price      { font-weight: bold; color: #CC0000; padding: 0px 7px 3px 7px; }
.shadow_r              { background: url("../_img/cat_sh_r.gif") repeat-y; width: 4px; }
.shadow_b              { background: url("../_img/cat_sh_b.gif") repeat-x; height: 4px; }

/* ------------------------------------- Styly FCK Editoru ------------------------------------- */
.fck_title          { font-weight: bold; font-size: 130%; color: #CC0000; }
.fck_red_larger     { font-weight: bold; font-size: 110%; color: #CC0000; }

/* -------------------------------------- Menu kategorie --------------------------------------- */
ul#navigation         { padding: 0; margin: 0; list-style-type: none; }
ul#navigation a       { display: block; padding: 4px 10px 4px 10px; }
ul#navigation li      { border-bottom: 1px solid #D2E2F0; border-top: 1px solid #FAFAFA; }
ul#navigation a:hover { background: #FFDC98; }

#pre_paginate         { width: 100%; float: left; }
#paginate             { margin: 0px 5px 10px 5px; padding: 1px 2px 1px 2px; background: url("../_img/actual_bg.gif") #FFECBD repeat-x; border-top: 1px solid #FFCC8A; border-bottom: 1px solid #FFCC8A; }
#paginate div         { width: 14px; height: 14px; float: right; margin: 0 2px 0 2px; padding: 2px; font-weight: bold; background-color: #FFDC98; border: 1px solid #D7D7D7; display: block; text-align: center;}
#paginate div.no      { width: 14px; height: 14px; float: right; margin: 0 2px 0 2px; padding: 2px; font-weight: bold; background-color: transparent; border: 1px solid #D7D7D7; display: block; text-align: center; }
#paginate #page_a     { background: #FFFFFF; display: block; }

.basket tr td		      { padding: 4px 0 4px 5px; }
.basket tr.highlight td { font-weight: bold; background: #CADBED; }
.basket tr.hltotal td	{ border-top: 1px solid #135CA3; background: #CADBED; }
.basket .input	      { color: #000000; background-color: #E5EEFA; font-family : tahoma, verdana, arial, sans-serif; border: 1px solid #79AFCD; margin: 0; padding: 1px; width: 15px; text-align: center; }

/* Malý informační panel nákupního košíku */
#header_basket		    { position: absolute; right: 0px; top: 0px; width: 230px; height: 113px; background: url("../_img/basket_bg.png") no-repeat; }
.basket_price         { font-weight: bold; font-size: 110%; color: #FFC434; margin: 48px 0px 0px 130px; }
.basket_pieces        { font-weight: bold; font-size: 110%; color: #FFFFFF; margin: 6px 0px 0px 130px; }
#empty_basket         { position: absolute; right: 130px; top: 92px; }
#make_order           { position: absolute; right: 28px; top: 92px; }
.buttons              { padding: 14px 0 0 5px; }

#footer_corners	      { background: #F4F6F8; margin: 0px 15px 0px 15px; height: 15px; }
#footer_space         { background: url("../_img/bottom_shadow.gif") #F4F6F8 repeat-x; margin: 0 15px 0 15px; text-align: center; }
#clear_left           { position: absolute; left: 15px;  width: 160px; height: 20px; }
#clear_right          { position: absolute; right: 15px;  width: 160px; height: 20px; }
#logos                { padding-top: 20px; }

.active_table         { cursor: pointer; }
.row_odd              { color: #135CA3; }
.row_even             { background-color: #F4F6F8; color: #135CA3; }
.highlight_row        { background-color: #D4DAE8; cursor: auto; color: #135CA3; }
.highlight_row td     { font-weight: bold; }
