table#info                 {width: 100%; }
table#info td              {padding-bottom: 35px; }
table#info td td           {padding:        0px; }
table#info a               {color: navy; }
table#info a.imgmiddle img { font-weight: bold; }
table#info a.imgmiddle img { vertical-align: middle; }

table#info td.sciezka      {padding: 0px;font-weight: normal; line-height: 18px; }

table#info td#h1           {padding: 0px 15px 2px 15px; margin: 0px; border: 0px solid #ddd; border-bottom-width: 2px;}
table#info td#h1 h1        {font-size: 16px; font-weight: normal; margin:0; padding:0;}
table#info td#h1 .kat      {font-size: 14px; }
table#info td#h1 .name     {font-size: 14px; }
table#info td.tytul        {margin: 5px 0 0 0; padding: 0px;}

table#info td#producent    {padding: 10px 0;}

table#info td#foto           {padding-right: 75px; vertical-align: top; text-align:center;}
table#info td#foto           {vertical-align: top; text-align:center;}
table#info table.minifoto td {width: 40px; height:40px; vertical-align: middle; text-align:center;}

table#info td#basic table        {width: 100%; }
table#info td#basic td.cenaleft  {font-weight: bold;}
table#info td#basic td.cenaright {font-weight: bold;}
table#info td#basic td.cenabrutto{font-weight: bold; color: #bb0000; font-size: 16px; }

table#info td#malyopis           {text-align: justify; line-height: 16px;}
table#info td.opisprod           {text-align: justify; }
table#info td.opisprod p         {text-align: justify; }

table#info td#informacjeszczegolowe ul{list-style-type: disc;}
table#info td#informacjeszczegolowe li{padding-bottom: 4px;}

table#info td.opinie table       {margin: 10px 0px; border: 1px dotted #bbb;}
table#info td.opinie table table {margin: 0px; border-width: 0px; margin: 0 0px 5px 10;}
table#info td.opinie td          {padding: 5px; text-align: left; }
table#info td.opinie td td       {padding: 0px 0px 3px 10px; text-align: left; font-weight: bold;}
table#info td.opinie td.top      {text-align: left; vertical-align: middle; font-weight: bold;}
table#info td.opinie td.desc     {text-align: justify; }
table#info td.opinie img         {vertical-align: middle;}

table#info td.tabele div     {width:  165px; height: 205px; margin: 10px; text-align: center; float: left; }
table#info td.tabele div div {height: 43px; margin: 0px; overflow: hidden; vertical-align:middle;}
table#info td.tabele table   {width:  160px; vertical-align:middle; text-align: center; border: 1px dotted #bbb;}
table#info td.tabele td      {vertical-align:middle; text-align: center; }

table#info td.specyfikacja table             {margin: 10px;}
table#info td.specyfikacja td                {padding: 2px;}
table#info td.specyfikacja span              {vertical-align: bottom;}
table#info td.specyfikacja td.group_name     {font-weight: bold; padding-top: 10px; color: #145979; border-bottom: 1px solid #145979; }
table#info td.specyfikacja td.attribute_name {font-weight: bold; padding: 2px 5px 2px 10px; }
table#info td.specyfikacja td.attribute_value{padding: 2px 15px 2px 10px; }
table#info td.specyfikacja span.value        {}
table#info td.specyfikacja span.unit_name    {}
table#info td.specyfikacja span.comment      {color: #888; font-size: 10px; }

table#info td.specyfikacja_trader table             {margin: 10px;}
table#info td.specyfikacja_trader td                {padding: 2px;}
table#info td.specyfikacja_trader span              {vertical-align: bottom;}
table#info td.specyfikacja_trader td.group_name     {font-weight: bold; padding-top: 10px; color: #145979; border-bottom: 1px solid #145979; }
table#info td.specyfikacja_trader td.attribute_name {font-weight: bold; padding: 2px 5px 2px 10px; }
table#info td.specyfikacja_trader td.attribute_value{padding: 2px 15px 2px 10px; }
table#info td.specyfikacja_trader input.value       {}
table#info td.specyfikacja_trader input.value_blank {background: #FFFFB1; }
table#info td.specyfikacja_trader span.unit_name    {color: #b00; font-weight: bold; padding: 0px 5px; }
table#info td.specyfikacja_trader input.comment     {}
table#info td.specyfikacja_trader span.admin_comment{color: #b00; font-size: 10px; }

/* price/available */
table#info TABLE.pa_table        {background-color: #A8A8A8;vertical-align: top;}
table#info TABLE.pa_table td, table#info TABLE.h1_table td, table#info TABLE.h2_table td {padding: 2px; 5px;}
table#info TD.pa_table_title     {background-color: #043264;color: #FFFFFF;font-weight: bold;text-align: center;}
table#info TD.pa_table_cell1     {background-color: #E5E5E5;color: #444444;text-align: right;}
table#info TD.pa_table_cell2     {background-color: #F7F7F7;color: #444444;font-weight: bold;text-align: left;}
table#info TD.pa_table_cell2nb   {background-color: #F7F7F7;color: #444444;text-align: left;}
table#info TD.pa_table_cell2s    {background-color: #F7F7F7;color: #444444;font-weight: bold;text-align: left;font-size: 13px;}

/* h1 */
table#info TABLE.h1_table        {background-color: #A8A8A8; vertical-align: top;}
table#info TD.h1_table_title     {background-color: #A8A8A8; color: #FFFFFF; text-align: center; font-weight: bold;}
table#info TD.h1_table_cell1     {background-color: #E5E5E5; color: #444444; text-align: right;}
table#info TD.h1_table_cell2     {background-color: #F7F7F7; color: #444444; text-align: left; font-weight: bold;}
table#info TD.h1_table_cell2nb   {background-color: #F7F7F7; color: #444444; text-align: left;}
table#info TD.h1_table_cell2s    {background-color: #F7F7F7; color: #444444; text-align: left; font-weight: bold; font-size: 13px;}

/* h2 */
table#info TABLE.h2_table        {background-color: #A8A8A8; vertical-align: top;}
table#info TD.h2_table_title     {background-color: #145979; color: #FFFFFF; font-weight: bold; text-align: center;}
table#info TD.h2_table_title2    {background-color: #043264; color: #FFFFFF; font-weight: bold; text-align: center;}
table#info TD.h2_table_cell1     {background-color: #E5E5E5; color: #444444; text-align: right;}
table#info TD.h2_table_cell2     {background-color: #F7F7F7; color: #444444; font-weight: bold; text-align: left;}
table#info TD.h2_table_cell2nb   {background-color: #F7F7F7; color: #444444; text-align: left;}
