html {  
  min-width: 100%;
  min-height: 100%;
  height: 100%;
  width: 100%;
  margin: 0px; 
  padding: 0px; 
  font-family: "Lucida Sans Unicode", "Trebuchet MS", Arial;
  line-height: 25px;
  font-size: 11px;  
  color: black;
}


body {
  width: 100%;
  height: 100%;
  margin: 0px 0px 0px 0px;
  padding: 0px;

}

img  {
  padding: 0px;
  margin: 0px;
  border: 0px;
}

.center {
  text-align: center;
}

.clearer {
  clear: both;
  height: 0px;
  overflow: hidden;
}

p {
  margin: 0px;
  padding: 0px;
}

a { color: #068ef8; text-decoration: none; }
a:hover { color: red; }

#loading {
  position: fixed;
  margin: 0px auto 0px auto; 
  text-align: center; 
  width: 100%;
  height: 100%;
  display: none;
  background: none;
  z-index: 100;
}

#loading_container {
  position: fixed;
  height: 100%;
  width: 100%; 
  margin: 0; 
  text-align: center; 
  display: none;
  background: black;
  filter: alpha(opacity=10);
  -moz-opacity: 0.1;
  opacity: 0.1;
  z-index: 100;
}

#loading_container2 {
  position: fixed;
  height: 100%;
  width: 100%; 
  margin: 0; 
  text-align: center; 
  display: none;
  background: black;
  filter: alpha(opacity=10);
  -moz-opacity: 0.4;
  opacity: 0.4;
  z-index: 100;
}


/* ************************************************** RESULTS */

span.gtlt {
  font-family: "Trebuchet MS", "Lucida Sans Unicode", Arial;
  font-size: 10px;
  padding: 0px 10px 0px 10px;
  color: #aeaeae;  
}

div#result {
  display: inline;
  color: #00ff00;
}

div#result0 {
  display: inline;
  color: rgb(255, 0, 0);
}

div#resultSpace {
  height: 35px;
}

/* **************************************************************************************************** TOP */

#parse_table {
  padding: 0px;
  margin: 0px;
}

#parse_table td {
  padding: 0px 10px 0px 10px;
  margin: 0px;
  text-align: left;
}

table#parse_table tbody tr {
  margin: 0px;
  padding: 0px;
}


#iframe_ap_opis_pl, #iframe_ap_opis_en, #iframe_content_pl, #iframe_content_en, #iframe_ap_opis_de, #iframe_content_de, #iframe_ap_opis_ru, #iframe_content_ru, .iframe_content_lang {
  width: 810px;
  height: 630px;
  border: 0px;
  margin: 0px;
  padding: 0px;
}

textarea {
  font-family: "Lucida Sans Unicoda", "Trebuchet MS", Arial;
  font-size: 11px;
  border: 0px;  
  border: 1px solid #ddd;
  padding: 5px;  
  margin: 0px;
}

input.add_product {
  font-family: "Lucida Sans Unicoda", "Trebuchet MS", Arial;
  font-size: 11px;
  width: 400px;
  border: 1px solid #ddd;
  padding: 5px;
}

select {
  font-family: "Lucida Sans Unicoda", "Trebuchet MS", Arial;
  font-size: 11px;
  border: 1px solid #ddd;
  padding: 5px 5px 5px 5px;
  min-width: 100px;
}

input.error, textarea.error, div.iframe_error {
   border: 1px dotted red !important; 
}

td#ap_kategoria_wybierz.error, #ap_dystrybutor_wybierz.error, span#ap_kategoria_wybierz.error {
  color: red;
}

div.iframe_box {
  border: 1px solid white;
}

div.iframe_error {}


div#top_container {
  width: 100%;
  min-height: 136px;
  margin: 0px;
  background: url(../gfx/top_tlo.gif);
  /* overflow: hidden; */
}

div#top {
  width: 100%;
  min-height: 136px;
  margin: 0px;
  background: black url("../gfx/top_right.jpg") no-repeat scroll right top;
  /*background: url(../gfx/top_right.jpg) no-repeat right;*/
}

div#top_left {
  padding: 35px 0px 0px 0px;
  width: 236px;
  height: 75px;  
  text-align: center;
  float: left;
}

div#top_left h1 {
  margin: 0px;
  padding: 0px;
  font-size: 21px;
  font-weight: normal;
}

div#top_left h2 {
  margin: 0px;
  padding: 0px;
  font-size: 9px;
  font-weight: normal;
  color: #7f7e7e;
}

div#top_left a {
  color: white;
}

div#top_left a:hover {
  color: #0198ca;
}

div#top_right {
  text-align: right;
  font-size: 11px;
  color: #abaaaa;
  width: 764px;
  float: right;
}

a.logout {
  float: right;
  display: block;
  width: 100px;
  height: 70px;
  text-align: center;
  text-decoration: none;
  padding: 40px 0px 0px 0px;
  margin: 0px 0px 0px 20px;
  color: #0198ca;
}

a.logout:hover {
  background: url(../gfx/admin_logout.gif) center top no-repeat;
  color: #0198ca;
}



div#main_container {
  width: 100%;

}


div#menu_left {
    width: 180px; 
    float: left; 
    border: 1px solid #efefef;
    margin: 0px 0px 0px 0px;
    padding: 10px;
}


div#menu_left a {
  color: #494949;
  display: block;
}

div#menu_left a:hover {
  color: red;
}

div#menu_left a.active {
  color: #068ef8;
}

div#menu_left a.p1 { }
div#menu_left a.p2 { padding: 0px 0px 0px 15px; }
div#menu_left a.p3 { padding: 0px 0px 0px 30px; }

div#menu_left_in {

    background: #eee;
    border: 1px solid #ccc;
    border-top: 0px;
    margin: -11px 0px 0px 0px;
    padding: 10px;
    position: absolute; 
    display: none;   
    line-height: 15px;
}


div#menu_left_in a {
  color: #494949;
  display: block;
}

div#menu_left_in a:hover {
  color: red;
}

div#menu_left_in a.active {
  color: red;
}

div#menu_left_in a.p1 { }
div#menu_left_in a.p2 { margin: 0px 0px 0px 15px; border-bottom: 1px dotted #ccc; font-weight: bold; }
div#menu_left_in a.p3 { margin: 0px 0px 0px 30px; border-bottom: 1px dotted #ccc; font-weight: bold; }
div#menu_left_in a.p4 { margin: 0px 0px 0px 45px; border-bottom: 1px dotted #ccc; }


div#categories_checkbox_menu {
  margin: 0px 0px 0px 0px;
  line-height: 30px;
}

div#categories_checkbox_menu a {
  padding: 5px 10px 5px 10px; 
  border: 1px dotted #ccc;  
}

div#categories_checkbox_menu a:hover {
  background: #E6FFBF;
}

div#categories_all_menu {
  margin: 10px 0px 0px 0px;
  line-height: 30px;
}

div#categories_all_menu a {
  padding: 5px 10px 5px 10px; 
  border: 1px dotted #ccc;  
}

div#categories_all_menu a:hover {
  background: #ff0000;
  color: #fff;
}

a#zaznacz_widoczne {

  margin: 10px 0px 0px 0px;
  line-height: 30px;
  padding: 5px 10px 5px 10px; 
  border: 1px dotted #ccc;   
}

a#zaznacz_widoczne:hover {
  background: #E6FFBF;
}



div#categories_list, div#dystrybutorzy_lista {

    background: #eee;
    border: 1px solid #ccc;

    margin: 30px 0px 0px 0px;
    padding: 10px;
    position: absolute; 
    display: none;   
    line-height: 15px;
}


div#categories_list a, div#dystrybutorzy_lista a {
  color: #494949;
  display: block;
}

div#categories_list a:hover, div#dystrybutorzy_lista a:hover {
  color: red;
}

div#categories_list a.active, div#dystrybutorzy_lista a.active {
  color: red;
}

div#categories_list a.p1 { }
div#categories_list a.p2 { margin: 0px 0px 0px 15px; border-bottom: 1px dotted #ccc; font-weight: bold; }
div#categories_list a.p3 { margin: 0px 0px 0px 30px; border-bottom: 1px dotted #ccc; font-weight: bold; }
div#categories_list a.p4 { margin: 0px 0px 0px 45px; border-bottom: 1px dotted #ccc; }



div#main { margin: 0px 20px 10px 240px; }
div#main.bezmenu { margin: 0px 20px 10px 20px; }

div#submenu_top {
  
  background: #eee;
  border: 1px solid #ccc;
  border-top: 0px;
  min-height: 40px;
  line-height: 40px;
  padding: 0px 10px 0px 10px;
  margin: 0px 0px 0px 0px;
}

div#main h1 {
  font-size: 16px;
  line-height: 20px;
  padding: 3px 0px 7px 0px;
  margin: 0px 0px 0px 0px;
}

th {
  text-align: left;
  font-weight: normal;
  color: #808080;
}

table.lista td {
  border-bottom: 1px solid #dfdfdf;
}

tr.codruga {
  background: #f0f0f0;
}


tr.zaznaczona {
  background: #E6FFBF;
}

table.lista tbody tr:hover, table#parse_table tbody tr:hover {
  background: #dfdfdf;
}

table.add_product td {
  text-align: left;
  vertical-align: top;
}

td {
  text-align: center;
}

td.p0 { padding: 0px 0px 0px 0px; text-align: left; }
td.p1 { padding: 0px 0px 0px 30px; text-align: left; }
td.p2 { padding: 0px 0px 0px 50px; text-align: left;}
td.p3 {  }

th { text-align: center; }
th.nazwa { text-align: left; padding: 0px 0px 0px 10px; }

div#footer {
  border-top: 1px solid #ddd;
  margin: 0px 20px 0px 20px;
  font-size: 10px;
  color: #ddd;
}

table.narzut_upust_dynamiczny td, table.narzut_upust_dynamiczny th {
  text-align: right;
  padding: 0px 10px 0px 10px;
}

table.narzut_upust_dynamiczny {
  margin: 0px auto 0px auto;
}

table.narzut_upust_dynamiczny_edit td, table.narzut_upust_dynamiczny_edit th {
  text-align: right;
  padding: 0px 5px 0px 0px;
}

table.narzut_upust_dynamiczny_edit {
  margin: 0px auto 0px auto;
}

table.narzut_upust_dynamiczny_edit tr td input {
  text-align: right;
  font-family: "Lucida Sans Unicoda", "Trebuchet MS", Arial;
  font-size: 11px;
  border: 1px solid #ddd;
  padding: 5px;  
}

table.rabat_dynamiczny td, table.rabat_dynamiczny th {
  text-align: right;
  padding: 0px 10px 0px 10px;
}

table.rabat_dynamiczny {
  margin: 0px auto 0px auto;
}

table.rabat_dynamiczny_edit td, table.rabat_dynamiczny_edit th {
  text-align: right;
  padding: 0px 5px 0px 0px;
}

table.rabat_dynamiczny_edit {
  margin: 0px auto 0px auto;
}

table.rabat_dynamiczny_edit tr td input {
  text-align: right;
  font-family: "Lucida Sans Unicoda", "Trebuchet MS", Arial;
  font-size: 11px;
  border: 1px solid #ddd;
  padding: 5px;  
}


.jqimessage table td {
  text-align: left;
  padding: 2px 10px 2px 0px;
}

/* **************************************************************************************************** TOP HEADERY */
/*
div#top_headery {
  width: 1000px;
  margin: 0px auto 0px auto;
}

div#left_header {
  width: 225px;
  margin: 0px 11px 0px 0px;  
  float: left;
  text-align: left;
  font-size: 9px;
  color: #7f7e7e;
  background: url(../gfx/admin_left_dots.gif) bottom left repeat-x;
}

div#right_header {
  width: 754px;
  margin: 0px 0px 0px 10px;
  float: left;
  text-align: left;
  font-size: 11px;
  color: #7f7e7e;  
  background: url(../gfx/admin_right_dots.gif) bottom left repeat-x;
}
*/
/* **************************************************************************************************** MAIN */
/*
div#main_container {
  width: 1000px;
  margin: 0px auto 0px auto;
}

div#menu {
  width: 225px;
  margin: 10px 11px 0px 0px;
  float: left;
}


div#menu a {
  line-height: 27px;
  padding: 0px 10px 0px 10px;
  margin: 0px 0px 1px 0px;
  color: #0198ca;
  text-decoration: none;
  display: block;
}

div#menu a.sub {
  padding: 0px 10px 0px 34px;
  background: url(../gfx/admin_menu_sub.gif) left top no-repeat;
}

div#menu a:hover, div#menu a.active {
  color: white;
  background-color: #383838;
}

div#menu a.sub:hover {
  padding: 0px 10px 0px 34px;
  background-image: url(../gfx/admin_menu_sub.gif) left top no-repeat;
}

div.left_dots {
  width: 225px;
  height: 1px;
  margin: 10px 11px 0px 0px;  
  float: left;
  background: url(../gfx/admin_left_dots.gif) bottom left repeat-x;
}


div#main {
  width: 754px;
  margin: 10px 0px 0px 10px;
  float: left;  
  color: black;
}

div#main a {
  color: #0198ca;
  text-decoration: none;
}


div#main a:hover {
  color: red;
}

div.right_dots {
  width: 754px;
  height: 1px;
  margin: 10px 0px 0px 0px;  
  float: left;
  background: url(../gfx/admin_right_dots.gif) bottom left repeat-x;
}

table.lista {
  line-height: 13px;
}

th {
  text-align: left;
  font-weight: normal;
  color: #808080;
}

tr.codruga {
  background: #e0e0e0;
}


label {
  cursor: pointer;
}

label:hover {
  color: #ed0021;
}

div.input_box {
 float: left; 
 width: 320px; 
 margin: 10px 0px 0px 0px;
 padding: 0px 0px 0px 10px;
}

div.form_error {
  margin: 13px 0px 0px 10px;  
  float: left;
  color: #ed0021;
  display: none;
}

div.title_box {
  float: left; 
  width: 300px; 
  text-align: right; 
  margin: 13px 0px 0px 0px; 
  clear: left;
}

div.input_box input, div.input_box select {
  border: 1px dotted #696969;
  background: white;
  width: 300px;
  padding: 3px;
}

div.input_box select {
  width: auto;
}


div.input_box input.checkbox {
  width: 10px;
}

input.submit {
  
}

div.imgs_box {
  text-align: center;
  margin-right: 1px;
  margin-bottom: 10px;
  float: left;
  width: 180px;
}

div.imgs_box2 {
  text-align: center;
  margin-right: 1px;
  margin-bottom: 10px;
  float: left;
  width: 84px;
}

div.imgs_box:hover, div.imgs_box2:hover {
  background: #fff;
}

div#main div.imgs_box a, div#main div.imgs_box2 a {
  text-decoration: none;
  color: #aaa;
  
}

div#main div.imgs_box a:hover, div#main div.imgs_box2 a:hover {
  text-decoration: none;
  
  color: rgb(231, 120, 23);
}
*/
/* ************************************************** USTAWIENIA */

div.Box {
  /* background: rgb(232,232,232); */
  padding: 0px 0px 0px 0px;
}

div#main input.ustawienia {
  width: 480px;
}

div#main input.ustawienia_narrow {
  width: 280px;
}

div.BoxInput {
  padding: 5px 0px 5px 0px;
}

div.BoxInput2 {

  float: right;
  display: inline;
  margin: 0px 0px 0px 0px;

}

div.BoxInput2_narrow {

  float: right;
  display: inline;
  margin: 0px 0px 0px 0px;
  text-align: right;
}

div.BoxInput2 select {
  width: 55px;
}

div.Box:hover, div.BoxInput:hover {
  /* background: rgb(255,255,255); */
}

input.submit {

}
div.gallery_box {
  width: 25%; 
/*  float: left; */
  display: inline-table; 
  text-align: center;
  vertical-align: top;
}

#preview {
    background: none repeat scroll 0 0 #333333;
    border: 1px solid #CCCCCC;
    color: #FFFFFF;
    display: none;
    padding: 5px;
    position: absolute;
    z-index: 1000000;
}

#tblIcecat tbody td{
    padding-right: 20px;
    color: #8A849A;
    text-align: right;
}

.tblCiagiZdupy{
/*    border-collapse: collapse;*/
}

.tblCiagiZdupy tbody tr{
 
}

.tblCiagiZdupy tbody td{
     border: 1px solid #aeaeae;   
    padding: 3px;
}

.hasParent p{
    font-weight: bold;
}

.fruBlock{
    font-weight: normal;
}

#tblPromo td{
    padding: 10px;
}


.blockCompatibility{
    display: none;
}

/* bramki xml*/

.tdBordered
{
	border:1px solid lightgrey;
}

.xml_gtes_fieldset
{
	margin-bottom:30px;
	border-radius:5px;
	box-shadow:0 5px 10px rgba(0, 0, 0, 0.2);
	display:table-caption;
	padding:10px;
}

.xml_gtes_container
{
	float: left; 
	margin-right:35px;
}

.xml_gtes_div
{
	float: left;
margin-right:35px;	
}

.xml_gtes_status_green
{
	color:green;
}

.xml_gtes_status_red
{
	color:red;
}

.xml_gtes_files_title
{
	font-size:12px; 
	text-decoration:underline;
	font-style:italic;
	
}


/* end of bramki xml */


.ui-widget { font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif; font-size: 1.1em; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif; font-size: 1em; }
.ui-widget-content { border: 1px solid #dddddd; background: #eeeeee url(images/ui-bg_highlight-soft_100_eeeeee_1x100.png) 50% top repeat-x; color: #333333; }
.ui-widget-content a { color: #333333; }
.ui-widget-header { border: 1px solid white; background: #f6a828 url(images/ui-bg_gloss-wave_35_f6a828_500x100.png) 50% 50% repeat-x; color: #ffffff; font-weight: bold; }
.ui-widget-header a { color: #ffffff; } 


.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #cccccc; background: #f6f6f6 url(images/ui-bg_glass_100_f6f6f6_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #1c94c4; text-align:center; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #1c94c4; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid white; background: lightgrey; font-weight: bold; color: grey; }
.ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited { color: lightgrey; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid white; background: lightgrey; font-weight: bold; color: black; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: black; text-decoration: none; }

/* --------------------------- */
.ui-datepicker-unselectable { opacity: 0.5; }

.ui-datepicker { width: 17em; padding: .2em .2em 0; display: none; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; font-size:0em; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}

.curr-calc 
{
	background: lightgray !important;
	border-radius: 9px !important;
	height: 13px !important;
	width: 61px;
	text-align: right;	
}
