/* ---------- GLOBAL ----------- */
*                     {margin: 0px;}
form                  {margin:0;padding:0;}

body, .content        {font-family: Calibri,"Lucida Grande","Lucida Sans",Tahoma,Geneva,"dejavu sans condensed"; font-size:14px; color: #1B1B1B;background-image: url(/themes/default/pl/imgs/hosting_background.jpg);background-position: center top;background-repeat: no-repeat;}
p                     {font-size:1em;color: #1B1B1B;}
a                     {color: #003366;font-weight: normal;text-decoration: none;}
a:hover               {color: #003366;border-bottom: dotted 1px;text-decoration: none;}
hr                    {height: 0 !important;height: 1px; /* wysokosc pod ie */ color: #E0E0E0; /* kolor pod ie */ background: transparent;border-width: 1px 0 0 0;border-color: #E0E0E0;border-style: solid; margin:5px 0 5px 0;}



.cbody                {text-align:left;margin-top:10px;margin-left:10px;}

/* nagłowek */
#panels               {position: relative;margin: 0 auto;clear: both; overflow: hidden; width: 980px; }

#panel_1              {float: left; width: 230px; padding: 10px 5px 0 5px;}

#panel_2              {float: left; width: 730px; padding: 10px 5px 0 5px;}
#panel_2 .begin       {width:740px; height:1px; }
#panel_2 h1           {position: relative;padding-top:12px;float: left;width:500px;font-size:1.9em; font-weight: normal; height:65px; background-color:#FFFFFF;}
#panel_2 h2           {font-size:1.35em;font-weight: normal;margin-top: 10px;margin-bottom: 10px;}
#panel_2 h2 a         {text-decoration: none;}
#panel_2 h3           {clear:both;font-size:1.35em; font-weight: bold;}
#panel_2 h4           {font-size:1.35em;font-weight: normal;margin-top: 10px;margin-bottom: 10px;}
#panel_2 table        {font-family: Calibri,"Lucida Grande","Lucida Sans",Tahoma,Geneva,"dejavu sans condensed"; font-size:14px; color: #1B1B1B;}
#panel_2 .ikona       {position: relative;float: right;}
#panel_2 .tresc       {clear:both;}
#panel_2 .tresc p     {margin-top:5px;margin-bottom:5px;}
#panel_2 .end         {width:740px; height:1px;}
#panel_2 span.error   {color:#DF0000; font-weight: bold;}
#panel_2 input, select{background: url("/themes/default/pl/imgs/form1.jpg") repeat-x; border:1px solid #E6E6E6;font-size: 1.0em;}
#panel_2 input.submit {background: url("/themes/default/pl/imgs/form1.jpg") repeat-x; border:1px solid #585858;}

#panel_2 li           {list-style-image: url("/themes/default/pl/imgs/li1.gif");}
#panel_2 li ul li     {list-style-image: url("/themes/default/pl/imgs/li2.gif");}

#panel2              {float: left; width: 500px; padding: 10px 5px 0 5px;}
#panel2 .begin       {width:500px; height:1px; }
#panel2 h1           {position: relative;padding-top:12px;float: left;width:400px;font-size:1.9em; font-weight: normal; height:65px; background-color:#FFFFFF;}
#panel2 h2           {font-size:1.35em;font-weight: normal;margin-top: 10px;margin-bottom: 10px;}
#panel2 h2 a         {text-decoration: none;}
#panel2 h3           {clear:both;font-size:1.35em; font-weight: bold;}
#panel2 h4           {font-size:1.35em;font-weight: normal;margin-top: 10px;margin-bottom: 10px;}
#panel2 table        {font-family: Calibri,"Lucida Grande","Lucida Sans",Tahoma,Geneva,"dejavu sans condensed"; font-size:14px; color: #1B1B1B;}
#panel2 .ikona       {position: relative;float: right;}
#panel2 .tresc       {clear:both;}
#panel2 .tresc p     {margin-top:5px;margin-bottom:5px;}
#panel2 .end         {width:500px; height:1px;}
#panel2 span.error   {color:#DF0000; font-weight: bold;}
#panel2 input, select{background: url("/themes/default/pl/imgs/form1.jpg") repeat-x; border:1px solid #E6E6E6;font-size: 1.0em;}
#panel2 input.submit {background: url("/themes/default/pl/imgs/form1.jpg") repeat-x; border:1px solid #585858;}

#panel2 li           {list-style-image: url("/themes/default/pl/imgs/li1.gif");}
#panel2 li ul li     {list-style-image: url("/themes/default/pl/imgs/li2.gif");}

#panel_3              {float: left; width: 230px; padding: 10px 5px 0 5px;}

#sciezka              {position: relative;padding-top:5px;float: left;width:500px;height:15px;color:#C0C0C0; }
#sciezka a            {text-decoration: none; color:#7E7E7E; font-size: 13px; font-weight: normal; }
#sciezka a.current    {color:#969696;}

#naglowek             {position: relative;margin: 0 auto;clear: both; overflow: hidden; width:980px;height:88px;}

#logo                 {float:left; width:400px;height:82px;font-size:1.9em; color:#1C006C;padding: 13px 0 0 60px;}
#logo h1              {position: relative; padding-top:10px;}
#naglowek p.slogan    {margin-left:10px;font-size:1.7em; font-weight: bold; color:#003366}

#zobacz               {position: relative; float:right; margin:10px;width: 207px; text-align: left;background: url("/themes/default/pl/imgs/box_back.jpg") repeat-y;}
#zobacz a             {text-decoration: none; }
#zobacz a:hover       {text-decoration: underline; }
#zobacz .title        {padding-top: 8px;width:207px;height:50px;background: url("/themes/default/pl/imgs/box_top.jpg") top center no-repeat;}
#zobacz .title p      {font-weight:bold; font-style:italic; color: #585858; font-size: 1em; padding-left:10px;}
#zobacz .end          {padding:0px;width:207px;height:15px;background: url("/themes/default/pl/imgs/box_bottom.jpg") bottom center no-repeat;}
#zobacz p             {padding:10px;}
#zobacz ul            {list-style-type:none;padding:10px;}
#zobacz li            {line-height: 1,5 em;}


#ikony                {position: relative; float:right; width:250px; height:82px;text-align: right;padding: 7px 10px 0 0px;}
#ikony li             {position: relative; float:left; margin-top: 8px; padding: 0; list-style: none;width:70px;text-align: center;font-size: 1em;}
#ikony li a, #ikony a:hover, #ikony img:hover {text-decoration: none;}

#twojekonto           {float:left; width:600px;height:25px;padding-top:3px;text-align: right;}
#twojekonto a         {font-size:0.9em; color: #666666;text-decoration: none;}
#twojekonto a:hover   {text-decoration: underline;}

#szukaj               {float:left; width:350px;height:25px;padding-top:3px;padding-left:50px;}
#szukaj a             {font-size:0.9em; color: #F0F0F0;text-decoration: none;}
#szukaj a:hover       {text-decoration: underline;}

/*MENUTOP*/
#topmenu                        {position: relative;width: 980px;margin: 0 auto;padding: 2px 0 0 0;text-align: left;height: 60px;font-family: Arial Narrow, Arial, Helvetica, sans-serif;}
#topmenu_lewe                   {height: 60px;margin: 0 0 0 5px;padding: 0 0 0 2px;list-style: none;}
#topmenu_prawe                  {position: absolute;right: 15px;top: 0;margin: 0;padding: 0 0 0 2px;list-style: none;}
#topmenu_lewe li, #topmenu_prawe li {float: left;margin: 0;padding: 0 2px 0 0;position: relative;}
#topmenu_lewe li a              {display: block;float: left;height: 60px;padding: 0 15px 0 5px;font-size: 0.9em;color: #94A4B1;background: none;text-decoration: none;}
#topmenu_lewe li a strong       {font-size: 1.35em;color: #eee;font-weight: normal;}
#topmenu_lewe li a:hover {color:#eee;}
#topmenu_prawe a                {float: left;height: 23px;line-height: 23px;padding: 3px 0 0 15px;font-size: 1.1em;color: #eee;background: none;text-decoration: none;}
#topmenu_lewe a:hover, #topmenu_prawe a:hover {color: #fff;border-bottom: none;}
#topmenu_lewe a.active, #topmenu_prawe a.active, #topmenu_lewe a:hover.active, #topmenu_prawe a:hover.active {color: #0F0F0F;}
#topmenu_lewe a span, #topmenu_prawe a span {float: left;height: 34px;width: 8px;}
#topmenu_lewe a.active span, #topmenu_prawe a.active span { }

/* MENU LEFT */
ul#menu_left {width: 220px; background:#EEE;margin: 5px 0 10px 0; font-size: 1em;text-align:left; padding:0; list-style: none; border:0; }

ul#menu_left a {-x-system-font:none;color:#5c5c5c;display:block;padding:6px 0;text-decoration:none;width:220px;background:#fff url("/themes/default/pl/imgs/menu_left_1.jpg") repeat-x  bottom left;border-top:0px ; border-bottom:1px solid #e8e8e8;}
ul#menu_left  h1{display:block;width: 220px;background:#606D8D; color: #fff;border-bottom: 1px solid #B9B9B9;     font: normal 11px/20px Arial, Helvetica, sans-serif;padding:0;margin:0;}
ul#menu_left a:hover {background:#fff url("/themes/default/pl/imgs/menu_left_1.jpg") repeat-x  bottom left;color:#0F59A4;  }
ul#menu_left li {display:inline; padding:0; margin:0;}
ul#menu_left ul {margin:0; padding:0;}

/* jasnoniebieski kolor dla elementow podmenu */
ul#menu_left ul li a {display:block; color: #3D3E43; background:#fff}

/* podswietlenie aktualnej strony w menu bocznym  */
ul#menu_left li a.current {background: #e8e8e8 none repeat scroll 0 0; border-bottom:3px double #fff; border-top:1px solid #fff; color:#5c5c5c;font-weight:bold;}
ul#menu_left li a.current:hover {background: #e8e8e8 none repeat scroll 0 0; color:#0F59A4;}

/* odsuniecie linkow od lewego brzegu */
ul#menu_left a span {display:block; padding-left: 24px;  padding-right: 6px; background: transparent url(/themes/default/pl/imgs/grey_arrow_left.gif) no-repeat   15px 7px;}
ul#menu_left ul li a span {display:block; padding-left: 36px; padding-right: 6px; background: transparent url(/themes/default/pl/imgs/grey_arrow_left.gif) no-repeat   27px 7px;}
ul#menu_left ul li a:hover {
background:#fff none repeat scroll 0 0;
color:#0F59A4; 
} 

ul#menu_left li a.ml_level1 span, ul#menu_left li a.ml_level2 span,  ul#menu_left li h1 span {display:block; padding-left:15px;}

/* dzial i poddzial na granatowo */
ul#menu_left li a.ml_level1 {
 background:#fff url("/themes/default/pl/imgs/menu_left_0.jpg") repeat-x  bottom left; 
border-top:1px solid #c4e4f9; 
border-bottom:1px solid #c4e4f9; 
color:#009aec;
font-weight:bold;
}
ul#menu_left li a.ml_level1:hover {color:#0F59A4;}
ul#menu_left li a.ml_level1 span {background: transparent url(/themes/default/pl/imgs/grey_arrow_left.gif) no-repeat   5px 7px;}
ul#menu_left li a.ml_level2 {
background:#fff url("/themes/default/pl/imgs/menu_left_0.jpg") repeat-x  bottom left; 
border-top:1px solid #c4e4f9; 
border-bottom:1px solid #c4e4f9; 
color:#009aec;
font-weight:bold;
}
ul#menu_left li a.ml_level2 :hover {color:#0F59A4;}
ul#menu_left li a.ml_level2 span {background: transparent url(/themes/default/pl/imgs/grey_arrow_left.gif) no-repeat   5px 7px;}



/* STOPKA */
#stopka               {clear:both;position: relative;width: 980px;margin: 0 auto; margin-top: 10px; padding-top: 3px;border-top:6px solid #CCCCCC;float: center; }
#stopka_prawa         {position: absolute;right: 1px;top: 0;margin: 0;padding: 18px 5px 0 2px;list-style: none;font-size: 0.8em;}
#stopkaMenu           {margin: 0;padding: 0 15px 0 0;list-style: none;font-size:1.05em;}
#stopkaMenu li        {float: left;text-align: left; margin: 0 15px;padding: 0 15px 0 0;}
#stopkaMenu a         {font-weight: bold;color: #1B1B1B;text-decoration: none;}
#stopkaMenu a:hover   {color: #003366;border-bottom: dotted 1px #003366;}
#stopkaMenu li ul     {margin: 0;padding: 0;list-style: none;font-size:0.95em;}
#stopkaMenu li li     {float: none;margin: 0;padding: 0;}
#stopkaMenu ul a      {font-weight: normal;}

#copy                 {clear:both;position: relative;width: 980px;margin: 0 auto; padding-top:5px;margin-bottom: 10px;float: center; border-top:1px dotted #CCCCCC;font-size:0.9em;text-align: right;}

#box                  {width: 207px; background-color: #E2E2E2; float: left; position: relative; padding-bottom:0px; margin-top:10px;text-align: left;background-color:#FFFFFF;}
#box a                {text-decoration: none; }
#box .title           {padding-top: 8px;float:left; width:207px;height:50px;}
#box .title p         {font-weight:bold; font-style:italic; text-align: left; color: #585858 ;font-size: 1.2em; padding-left:10px;}
#box .tresc           {padding:8px;}
#box p                {text-align: left; color: #585858; font-size: 13px; padding-left:10px;vertical-align:top;}
#box .end             {padding:0px;float:left; width:207px;height:15px;}
#box ul               {padding-top:20px;padding-left:20px;list-style-type:none;}
#box li               {line-height: 1,5 em;}

/* --------------------------------- */

#bok                  {width:220px; height:90px; padding:110px 3px 10px 3px; background: url(/materialy/image/back_infolinia.jpg) no-repeat;text-align: center;}
#bok .tel             {width:214px; font-size: 24px; font-weight: bold;}
#bok .big             {font-size: 1.2em; }

/* --------------------------------- */

.product-gallery      {margin: 0; width: 95%;}

.details              {overflow: hidden; height: 100%;}
.details img          {margin: 4px 12px 4px 0; max-width: 260px;border:0px;}
.details span         {float: left;}
.details p            {margin-left: 272px; overflow: visible !important;}
.details a.add_to_cart{float: right; margin: 0 0 0 1em;}

.details ul.gallery   {text-align:right;list-style-type:none;}

.paginer              {float: right;}
.paginer a            {margin: 0 0.083em;}
.paginer .current     {font-weight: bold; text-decoration: underline;}


#rejestracja                                              
input    {font-size:1em;color: #585858;background-color: #F0F0F0; border:solid #306316 1px;padding:3px;margin:5px;}

/* MODUŁY --------------------------------- */                                                                            

#aktualnosci                  {clear:both;}
#aktualnosci p                {}    
#aktualnosci p.data           {font-size: 12px;margin-bottom: 10px;}

#aktualnosci_skrot            {color:#585858;padding:8px;}
#aktualnosci_skrot p.tytul    {font-size:1.0em;font-weight: bold;padding-top:8px;}
#aktualnosci_skrot p.data     {font-size:.8em;}
#aktualnosci_skrot p.tresc    {font-size:0.9em;font-weight: normal;}

.komunikat0 {font-size: 12px; font-weight: bold; color: #66AA00; text-align: center;border:1px dotted #66AA00;background:#F0F0F0;padding:10px;}
.komunikat1 {font-size: 12px; font-weight: bold; color: #CC3333; text-align: center;border-bottom:1px dotted #CC3333;border-top:1px dotted #CC3333;background:#F0F0F0;}   
/*do edycji/rejestracji  danych*/
#signupform .textfield {  width: 150px;}
#signupform label.error {  background:url("/imgs/unchecked.gif") no-repeat 0px 0px;  padding-left: 16px;  padding-bottom: 2px;  font-weight: bold;  color: #EA5200;}
#signupform label.checked {  background:url("/imgs/checked.gif") no-repeat 0px 0px;}
#signupform .success_msg {  font-weight: bold;  color: #0060BF;  margin-left: 19px;}
#signupform #dateformatStatus, #signupform #termsStatus {  margin-left: 6px;}
 

/* koszyk*/
.produkt
{
   border:1px dotted #66AA00;background:#F0F0F0;padding:10px;
}

/*oferta*/
.tak
{
   color: #66AA00;
}
.nie
{
   color: #CC3333;
}
 /* style do faktur, do danych*/
 .nag
 {
    background-color:#0E3A67;
    color:#fff;
    font-family: 'Verdana';
    font-size:11px;
    height:20px;
 }
 
 .text_color
 {
   color:#0E3A67;
   margin-bottom:2px;
   font-family: 'Verdana';
   font-size:12px;
 }
 
 .my_table
 {
    width:100%;
    border-collapse: collapse;
 }
 
  .my_table th, .my_table td
 {
    font: normal normal 12px Verdana, sans-serif;
    border: 1px solid #C1C1C1;
    padding: 5px;
 }
 
 a.my_menu
 {
    background-color:#0E3A67;
    padding:10px;
    color:#ffffff;
 }
                      
a.my_menu:hover               
 {
    background-color:#0E3A67;
    padding:10px;
    color:#ffffff;
 }
 
  a.my_menu2
 {
    background-color:#ffffff;
    padding:10px;
    color: #0E3A67;
    border: 1px solid #0E3A67;
 }
                      
a.my_menu2:hover               
 {
    background-color:#ffffff;
    padding:10px;
    color: #0E3A67;
    border: 1px solid #0E3A67;
 }
 
 .label
 {
    text-align: right;
    width:150px;
 } 