/* ------------------------------------- Hlavní nastavení -------------------------------------- */
html                  { padding: 0; margin: 0; }
.body                 { font-family: arial, tahoma, verdana, sans-serif; font-size: 12px; color: #475B7C; background-color: inherit; padding: 0; margin: 0; overflow: hidden; }
.body_c               { font-family: arial, tahoma, verdana, sans-serif; font-size: 12px; color: #475B7C; padding: 0; margin: 0; background-color: #F2F3F7; }
img                   { border: 0; }
form                  { padding: 0; margin: 0; display: block; }
fieldset              { border: 1px solid #B1BDCB; padding: 5px 5px 5px 5px; margin: 7px; }
input                 { font: 12px arial, tahoma, verdana, sans-serif; margin: 2px 0; padding: 0px; vertical-align: top; }
legend                { border: 1px solid #B1BDCB; padding: 2px 10px 2px 10px; margin-bottom: 5px; font-weight: bold; }
label                 { width: 150px; float: left; display: inline; padding-top: 7px; line-height: 9px; }
textarea              { overflow: auto; font-size: 12px; font: 12px arial, tahoma, verdana, sans-serif; }
table                 { font-size: 12px; }
ul                    { margin: 0; padding: 0; }
td                    { vertical-align: top; }
a                     { color: #475B7C; text-decoration: none; background-color: inherit; }
a:hover               { color: #FB732F; background-color: inherit; }

/* ---------------------------------------- Nová pravidla --------------------------------------- */
._content_detail_nothing label { float: left; display: inline; padding: 0; line-height: 27px; }
._content_detail             { border: 1px solid #B1BDCB; margin: 7px; padding: 5px; height: 100%; }
._content_detail label       { float: left; display: inline; padding: 0; line-height: 27px; }
._content_detail_np          { border: 1px solid #B1BDCB; margin: 7px; padding: 0px; height: 100%; }
._content_detail_np label    { float: left; display: inline; padding: 0; line-height: 27px; }
._content_detail_np_nb       { height: 100%; }
._content_detail_np_nb label { float: left; display: inline; padding: 0; line-height: 27px; }
._fieldset label             { float: left; display: inline; padding: 0; line-height: 27px; }

._span                { margin: 0px 0px 0px 0px; line-height: 27px; padding: 2px 0; }
._lspan               { margin: 0px 0px 0px 5px; line-height: 27px; padding: 2px 0; }
._rspan               { margin: 0px 5px 0px 0px; line-height: 27px; padding: 2px 0; }
._lrspan              { margin: 0px 5px 0px 5px; line-height: 27px; padding: 2px 0; }
._ispan               { vertical-align: -6px; }

._input               { margin: 3px 0px 3px 0px; padding: 2px; color: #000000; background-color: #E5EEFA; border: 1px solid #79AFCD; }
._input_full          { margin: 3px 0px 3px 0px; padding: 2px; color: #000000; background-color: #E5EEFA; border: 1px solid #79AFCD; width: 99%; }
._input_mikro         { margin: 3px 0px 3px 0px; padding: 2px; color: #000000; background-color: #F2F3F7; border: 1px solid #B1BDCB; width: 12px; height: 14px; font-size: 11px; }

._select              { margin: 3px 0px 3px 0px; height: 21px; padding: 0px; color: #000000; background-color: #E5EEFA; font-family: Arial, Sans-Serif; border: 1px solid #79AFCD; }
._select_grey         { margin: 3px 0px 3px 0px; height: 21px; padding: 0px; color: #808080;    background-color: #E5EEFA; font-family: Arial, Sans-Serif; border: 1px solid #79AFCD; }

._checkbox            { margin: 3px 0px 3px 0px; height: 21px; padding: 0px; }
._lcheckbox           { margin: 3px 0px 3px 4px; height: 21px; padding: 0px; }
._rcheckbox           { margin: 3px 4px 3px 0px; height: 21px; padding: 0px; }
._lrcheckbox          { margin: 3px 4px 3px 4px; height: 21px; padding: 0px; }

._radio               { margin: 3px 0px 3px 0px; height: 21px; padding: 0px; }
._lradio              { margin: 3px 0px 3px 4px; height: 21px; padding: 0px; }
._rradio              { margin: 3px 4px 3px 0px; height: 21px; padding: 0px; }
._lrradio             { margin: 3px 4px 3px 4px; height: 21px; padding: 0px; }

._hundred_pc          { margin: 0 0 0 150px; }
._hundred_pc_m        { margin: 0 160px 0 150px; }
._label_big           { width: 250px; }

/* ---------------------------------------------------------------------------------------------- */

.green                { color: #009933; background-color: inherit; padding-top: 2px; }
.orange               { color: #F9A23B; background-color: inherit;}
.active_table         { cursor: pointer; }
.pointer              { cursor: pointer; }
.highlight_row        { background-color: #D4DAE8; cursor: auto; color: #475B7C; }
.highlight_row td     { font-weight: bold; }
.checkboxes           { padding-bottom: 5px; padding-right: 40px; }
.input_login          { color: #000000; background-color: #E5EEFA; font-family: Arial, Sans-Serif; border: 1px solid #79AFCD; margin-bottom: 5px; height: 17px; padding: 2px 0 0 2px; }
.select               { color: #000000; border: 1px solid #79AFCD; background-color: #E5EEFA; margin-bottom: 4px; }
.select_nm            { color: #000000; border: 1px solid #79AFCD; background-color: #E5EEFA; }
.hide                 { display: none; }
.left                 { float: left; }
.right                { float: right; }
.f_button_on, .f_button_off { cursor: pointer; float: right; }
.filter_table         { padding: 15px; width: 100%; }
.and                  { vertical-align: middle; margin: 0px 10px 0px 10px; }
.text_mini            { font-size: 11px; }
.label_m              { width: 105px; float: left; display: inline; }
.label_mt             { width: 150px; float: left; display: inline; margin-top: -3px; }
.label_b              { width: 200px; float: left; display: inline; }
.label_m2             { width: 70px;  float: left; display: inline; }
.label_big            { width: 250px; float: left; display: inline; }
.label_bigi           { width: 250px; float: left; display: inline;  }
.label_bigii          { width: 250px; float: left; display: inline;  }
.code                 { margin: 3px 0 10px 0; }
.before_checkbox      { vertical-align: 11%; }
.behind_input         { margin: 0 7px 0 7px; vertical-align: 25%; }
.behind_radio         { margin: 0 7px 0 0; vertical-align: 11%; }
.span                 { margin: 0; vertical-align: -4px; }
.rspan                { margin: 0 4px 0 0; vertical-align: -4px; }
.lspan                { margin: 0 0 0 4px; vertical-align: -4px; }
.lrspan               { margin: 0 4px 0 4px; vertical-align: -4px; }
.nispan               { vertical-align: -20%; }
.behind_ip            { margin: 0 7px 0 0px; vertical-align: 5%; line-height: 20px; color: red; }
.behind_ip a          { color: red; }
.checkbox_before      { margin: 0 7px 0 -5px; vertical-align: 10%; }
.grey                 { color: grey; }
.red                  { color: red; }
.red a                { color: red; }
.no_label             { margin: 0px 0 5px 152px; }
input.only_text       { border: 0px; background-color: #F2F3F7; text-align: left; cursor: pointer; padding-left: 2px; }
.radio                { padding: 0; margin: 0 10px 0 0; width: 15px; height: 15px; }
.checkbox             { padding: 0; margin: 0 10px 0 0; width: 15px; height: 15px; }
.ip_ok                { font-weight: bold; color: #009933; }
.ip_no_ok             { font-weight: bold; color: red; }
.behind_label         { height: 15px; margin-top: 2px; }
.after_label          { height: 15px; margin-top: 2px; }
.days_input           { font-size: 10px; padding: 0; margin: 0px 10px 0 10px; width: 15px; height: 15px; vertical-align: 15%; color: #000000; background-color: #E5EEFA; border: 1px solid #79AFCD; }
.strong               { font-weight: bold; }
.submit               { border: 1px solid #79AFCD; padding: 1px 5px; font-family: arial; font-size: 12px; text-align: center; color: #475B7C; font-weight: bold; margin-right: 15px; background-color: #EBD4AE; }
.variants_header      { display: none; width: 100%; }
#cupon_use            { display: none; }
.num_start            { display: none; }
.filter_red           { display: block; float: left; color: red; padding: 2px 0 0 10px; }
.filter_red a         { color: red; }

/* PPL */
.frm2                 { text-align: left; }
caption               { text-align: left; }


.cg_own span          { margin: 0 7px 0 7px; vertical-align: 25%; }
.cg_1 span            { margin: 0 7px 0 7px; vertical-align: 25%; }
.cg_2 span            { margin: 0 7px 0 7px; vertical-align: 25%; }
.cg_3 span            { margin: 0 7px 0 7px; vertical-align: 25%; }

.under_categories     { margin-left: 7px; padding: 5px; border: 1px solid #b1bdc8; }
/* Pro MSIE */ * html .mini_input { height: 22px; padding-left: 2px; }
.mini_input           { width: 180px; float: left; color: #000000; background-color: #E5EEFA; font-family: Arial, Sans-Serif; border: 1px solid #79AFCD; margin: 5px 0 5px 0; height: 17px; padding: 2px 0 0 2px; }
.mini_send            { vertical-align: -10px; margin: 0 0 0 10px; }

.sel_categories       { display: none; color: #000000; background-color: #E5EEFA; font-family: Arial, Sans-Serif; border: 1px solid #79AFCD; margin-bottom: 5px; }
.sel_dir_min          { display: none; }
.sel_from_min         { display: none; }
.formula_what         { display: none; }
.formula              { display: none; }
.hide_category        { display: none; }
.hide_producer_dis    { display: none; }
.hide_individual_dis  { display: none; }
.hide_overrate        { display: none; }
.hide_stock           { display: none; }
.hide_visible         { display: none; }
.change_rabat         { display: none; }

.error_box            { border: 1px solid #B1BDCB; padding: 5px; margin: 18px 0 5px 0; width: 100%; }
.error_list           { margin: 0px; padding: 0 0 0 20px; }
.error_list li        { color: red; }

.information li       { margin-left: 165px; }
.invisible            { text-decoration: line-through; }

.bookmark             { width: 400px; padding: 5px 0 3px 8px; }

.row_odd-var_it       { font-size: 11px; background-color: #EBEEF5; color: #FF9934; }
.row_odd-var_it .tdpl { padding-left: 3px; }
.row_even-var_it      { font-size: 11px; background-color: #F4F5F7; color: #FF9934; }
.row_even-var_it .tdpl{ padding-left: 3px; }

.help_icon            { margin: 0 5px 0 0; vertical-align: -2px; }

.imp_error            { color: red; font-weight: bold; }
.imp_notice           { font-weight: bold; }

/* -------------------------------- Design přihlašovavcí stránky ------------------------------- */
#flag_cz	    { position: absolute; top: 92px; right: 113px; }
#flag_sk	    { position: absolute; top: 92px; right: 65px; }
#flag_en	    { position: absolute; top: 92px; right: 17px; }
#login_body	  { background: url("../_img/login_bg.gif") #FFFFFF repeat-x; color: #475B7C; font-family: arial, tahoma, verdana, sans-serif; font-size: 12px; padding: 0; margin: 0; }
#login_logo	  { padding: 17px; width: 216px; height: 54px; }
#login_box	  { background: url("../_img/login_box.png") #F5F8FC no-repeat; color: #475B7C; width: 410px; height: 212px; padding: 20px; margin: 17px auto 0 auto; }
#login_header	{ font-size: 13px; font-weight: bold; font-style: italic; }
#login_note	  { font-size: 12px; line-height: 16px; margin: 2px 0 2px 0;}
#login_notice { font-size: 11px; font-style: italic; }
#login_button { margin: 5px 0 0 150px; }
#login_tests  { padding: 2px; width: 440px; margin: 0 auto 0 auto; font-size: 11px; }


/* ----------------------------------- Hlavní vzhled adminu ------------------------------------ */
#header    { background: url("../_img/okraj12.gif") #FFFFFF repeat-x; color: #475B7C; position: absolute; z-index: 3; overflow: hidden; top: 0; left: 0; width: 100%; height: 97px; }
#footer    { background: url("../_img/okraj32.gif") #F5F6F8 repeat-x; color: #475B7C; position: absolute; z-index: 3; overflow: hidden; bottom: 0; left: 0; width: 100%; height: 41px; }
#left      { background: url("../_img/okraj21.gif") #EBE9DC repeat-y; color: #475B7C; position: absolute; z-index: 2; overflow: hidden; top: 0; left: 0; bottom: 41px; height: 97%; border-right: 1px solid #B1BDCB; }
#right     { background: url("../_img/okraj23.gif") #EBE9DC repeat-y; color: #475B7C; position: absolute; z-index: 2; overflow: hidden; top: 0; bottom: 41px; right: 0; width: 29px; height: 97%; }
#before_content { background-color: #F2F3F7; color: #475B7C; position: absolute; z-index: 1; top: 103px; bottom: 46px; right: 29px; overflow: auto; }
/* Pro MSIE 6 */ * html #before_content	{ top: 0; right: 0; bottom: 0; left: 0; height: 100%; width: 100%; border-top: 102px solid #fff; border-right: 28px solid #fff; border-bottom: 47px solid #fff; }
#corner1   { position: absolute; top: 0; left:  0; }
#corner2   { position: absolute; top: 0; right: 0; }
#corner3   { position: absolute; top: 0; left:  0; }
#corner4   { position: absolute; top: 0; right: 0; }

/* --------------------------------- Obrázky horních tlačítek ---------------------------------- */
#button_top1  { position: absolute; top: 53px; right: 265px; text-align: right; display: block; }
#button_top2  { position: absolute; top: 53px; right: 105px; text-align: right; display: block; }
#button_top3  { position: absolute; top: 51px; right: 16px; }


/* ---------------------------------- Obrázky horních záložek ---------------------------------- */
#bookmark0	{ position: absolute; top: 79px; right: 0; }
#bookmark1	{ position: absolute; top: 79px; right: 23px; }
#bookmark2	{ position: absolute; top: 79px; right: 104px; }
#bookmark3	{ position: absolute; top: 79px; right: 185px; }
#bookmark4	{ position: absolute; top: 79px; right: 266px; }
#bookmark5	{ position: absolute; top: 79px; right: 347px; }
#bookmark6	{ position: absolute; top: 79px; right: 428px; }
#bookmark7	{ position: absolute; top: 79px; right: 509px; }


/* -------------------------- Obrázky spodních tlačítek a stránkování -------------------------- */
#button_chb       { position: absolute; bottom: 16px; right: 342px; }
#button1	        { position: absolute; bottom: 12px; right: 242px; }
#button2    	    { position: absolute; bottom: 12px; right: 145px; }
#button3	        { position: absolute; bottom: 12px; right: 50px; }
#button_test	    { position: absolute; bottom: 12px; right: 337px; }
#paginate	        { position: absolute; bottom: 15px; right: 150px; }
#paginate div	    { width: 20px; height: 18px; background: #F3DBBB; border: 1px solid #B1BDCB; float: right; text-align: center; font-weight: bold; margin: 0 2px 0 2px; }
#paginate div.no  { width: 20px; height: 18px; background: #F2F0E7; border: 1px solid #F2F0E7; float: right; text-align: center; font-weight: bold; margin: 0 2px 0 2px; }
#paginate a:hover { background: #E7CFA5; display: block; }
#paginate #page_a { background: #FFFFFF; display: block; }


/* -------------------------- Doplnění linek při minimalizovaném menu -------------------------- */
#line_top  	{ position: absolute; width: 139px; height: 20px; top:    96px; left: 47px; z-index: 4; }
#line_btm  	{ position: absolute; width: 150px; height: 22px; bottom: 19px; left: 47px; z-index: 4; }


/* ------------------------------ Zprávy ve stavovém řádku adminu ------------------------------ */
#message	{ position: absolute; bottom: 17px; color: red; background-color: inherit; left: 155px; }


/* ----------------------------------- Hlavní obsahový box ------------------------------------- */
/* Pro MSIE */ * html .content_detail, * html .content_detail_np, * html .content_detail_np_m { width: 100%; }
.content_header       { border: 1px solid #B1BDCB; padding: 3px; margin: 7px 7px 0px 7px; height: 19px; }
.content_header_nm    { border: 1px solid #B1BDCB; padding: 3px; margin-bottom: 5px; height: 20px; }
.content_menu         { border: 1px solid #B1BDCB; padding: 5px 0px; margin: 7px 0px 7px 7px; height: 100%; }
.content_detail       { border: 1px solid #B1BDCB; margin: 7px 7px 7px 7px; padding: 5px; height: 100%; }
.content_detail_p     { border: 1px solid #B1BDCB; margin: 7px 7px 7px 7px; padding: 5px 10px 5px 10px; height: 100%; }
.content_detail_np    { border: 1px solid #B1BDCB; margin: 7px 7px 0px 7px; height: 100%; }
.content_detail_np_m  { border: 1px solid #B1BDCB; margin: 0px 7px 7px 7px; height: 100%; }
.content_detail_np_nb { height: 100%; }
.content_detail_nb    { margin: 7px 7px 7px 7px; padding: 5px; height: 100%; }
.content_menuitem     { padding: 0px 8px 1px 8px; cursor: pointer; }
.content_menuitem_np  { padding: 0px 8px 1px 8px;  }
.content_padding      { padding-top: 10px; }

#title                { float: left; font-weight: bold; padding: 2px 0 0 4px; }
.title                { float: left; font-weight: bold; padding: 2px 0 0 4px; }

#navigation           { padding: 0; margin: 0 10px 0 10px; list-style-type: none; }
#navigation .text     { display: block; height: 15px; }
#navigation a:hover   { background: #DFE8F1; }
.right_float          { margin-top: -16px; float: right; }

/* -------------------------------------- Editační kolonky ------------------------------------- */
/* Pro MSIE */ * html .input     { height: 22px; padding-left: 2px; }
/* Pro MSIE */ * html .input_big { height: 22px; padding-left: 2px; }
/* Pro MSIE */ * html .input_150 { height: 22px; padding-left: 2px; }
.input            { color: #000000; background-color: #E5EEFA; font-family: Arial, Sans-Serif; border: 1px solid #79AFCD; margin-bottom: 5px; height: 17px; padding: 2px 0 0 2px; }
.input_nm         { color: #000000; background-color: #E5EEFA; font-family: Arial, Sans-Serif; border: 1px solid #79AFCD; height: 17px; padding: 2px 0 0 2px; }
.input_big        { color: #000000; background-color: #E5EEFA; font-family: Arial, Sans-Serif; border: 1px solid #79AFCD; margin-bottom: 5px; height: 17px; padding: 2px 0 0 2px; width: 300px; }
.input_150        { color: #000000; background-color: #E5EEFA; font-family: Arial, Sans-Serif; border: 1px solid #79AFCD; margin-bottom: 5px; height: 17px; padding: 2px 0 0 2px; width: 155px; }
.price_min_on, .price1_on,  .price2_on,  .price3_on  { }
.price_min_off, .price1_off, .price2_off, .price3_off { display: none; }
.formula_min_on, .formula1_on,  .formula2_on,  .formula3_on  { }
.formula_min_off, .formula1_off, .formula2_off, .formula3_off { display: none; }
.input_ks         { color: #000000; background-color: #E5EEFA; font-family: Arial, Sans-Serif; border: 1px solid #79AFCD; margin-bottom: 5px; width: 20px; padding-left: 2px; }
.input_full       { color: #000000; background-color: #E5EEFA; font-family: Arial, Sans-Serif; border: 1px solid #79AFCD; margin-bottom: 5px; width: 99%; padding: 2px 0 2px 2px; }
.input_full_c     { color: #000000; background-color: #E5EEFA; font-family: Arial, Sans-Serif; border: 1px solid #79AFCD; margin: 5px 0px 5px 0px; width: 99%; padding-left: 2px; }
.input_full_nm    { color: #000000; background-color: #E5EEFA; font-family: Arial, Sans-Serif; border: 1px solid #79AFCD; width: 99%; padding-left: 2px; }
.input_inv_customer { color: #475B7C; background-color: transparent; font-family: Arial, Sans-Serif; font-size: 12px; border: none; width: 100%; margin: 0 0 3px 0; padding: 0px; }
.input_inv_customer:hover { background-color: #FFFFFF; }
.input_inv_normal { color: #475B7C; background-color: transparent; font-family: Arial, Sans-Serif; font-size: 12px; border: none; width: 99%; margin: 0px; padding: 0px; }
.input_inv_normal:hover { background-color: #FFFFFF; }
.input_inv_mini   { color: #475B7C; background-color: transparent; font-family: Arial, Sans-Serif; font-size: 12px; border: none; width: 99%; margin: 0px; padding: 0px; font-size: 11px; }
.input_inv_mini:hover { background-color: #FFFFFF; }
.input_inv_price   { color: #475B7C; background-color: transparent; font-family: Arial, Sans-Serif; font-size: 12px; border: none; width: 75%; margin: 0px; padding: 0px; text-align: right; }
.input_inv_price:hover { background-color: #FFFFFF; }
.input_div        { margin-left: 155px; }
.hundred_pc       { margin: 3px 0 5px 150px; }
.hundred_pc_nm    { margin: 0px 0 0px 105px; }

.product_photo    { float: right; background-color: white; border: 1px solid #B1BDCB; padding: 10px; margin: 3px 3px 3px 10px; }
.hundred_pc_m     { margin: 0 170px 5px 150px; padding-top: 3px; }

#menu             { padding: 106px 5px 5px 15px; height: 80%; width: 140px; overflow: auto; }
.menuitem         { margin-bottom: 3px; width: 140px; height: 24px; cursor: pointer; }
.menuitem_arrow	  { margin-bottom: 17px; cursor: pointer; }

.row_odd          { background-color: #EBEEF5; color: #475B7C; }
.row_even         { background-color: #F4F5F7; color: #475B7C; }
.row_odd:hover    { background-color: #DFE8F1; }
.row_even:hover   { background-color: #DFE8F1; }

.settings_header  { border-left: 1px solid #B1BDCB; border-right: 1px solid #B1BDCB; border-top: 1px solid #B1BDCB; padding: 3px 5px 3px 5px; margin: 10px 7px 0px 7px; font-weight: bold; background-color: #D4DAE8; }
.settings_box     { min-height: 210px; border: 1px solid #B1BDCB; padding: 5px 5px 5px 5px; margin: 0px 7px 0px 7px; }
.settings_box label { float: left; display: inline; padding: 0; line-height: 27px; }