/*style layoutu*/

body                  { background: url(images/lay/bg.gif) top center no-repeat;   font-family: tahoma, verdana, arial;  font-size: 11px;  background-color: black;  margin:0px 0px 20px 0px; color: rgb(224,224,224); }
div.all               { position: relative;  width: 920px; height:auto; clear: both; }
div.header            { position: relative;  width: 920px; height: 256px;  clear: both; }
div.content           { position: relative;  width: 920px; height: auto; clear: both; background: url(images/lay/content_bg.gif) top left repeat-y; min-height: 350px; }
div.footer            { position: relative;  width: 920px; height:25px; clear: both; background: url(images/lay/footer.gif) top left no-repeat; }

img.cont_title        { margin:0px; clear: both; display: block; }

div.title             { padding: 0px 0px 5px 20px; font-weight: bold; font-size:11px; text-align: left; }
font.title_white      { color: white }
font.title_blue       { color: #199ad3; }

a                     { color: white; }
a:hover               { color: rgb(51,153,255); }

/*tresc pojeduncza przestrzen********************************************************************************************************************************/

  div.true_content_single { padding: 10px 61px 25px 29px; text-align: justify; }

/*tresc podzielona na dwa okna********************************************************************************************************************************/

  table.content           { width: 920px; margin:0px; border-collapse: collapse; border-width: 0px; }
  td.content_left         { width: 329px; vertical-align: top; font-size: 11px; }
  td.content_right        { width: 591px; vertical-align: top; font-size: 11px; }

  div.true_content_left   { padding: 10px 25px 25px 29px; text-align: justify; }
  div.true_content_right  { padding: 10px 60px 25px 20px; text-align: justify; }

/* main ******************************************************************************************************************************************************/

  table.main_web          { border: solid yellow 0px; margin: 0px; border-collapse: collapse; padding: 0px; border-spacing: 0px;}
  table.main_web td       { font-size: 11px; text-align: left; width:25%; padding: 0px 12px 0px 0px; color: white; }
  table.main_web td img   { border-width: 0px; }
  
  table.main_photo        { border: solid yellow 0px; margin: 0px; border-collapse: collapse; padding: 0px; border-spacing: 0px; }
  table.main_photo td     { padding:10px 10px 0px 0px; }
  table.main_photo td img       { border: solid white 1px; }
  table.main_photo td img:hover { border: solid rgb(51,153,255) 1px; }

/* web ******************************************************************************************************************************************************/

  table.web_portfolio           { border: solid yellow 0px; margin: 0px; border-collapse: collapse; padding: 0px; border-spacing: 0px;}
  table.web_portfolio td        { font-size: 11px; text-align: center; width:25%; padding-right: 12px; color: white; }
  table.web_portfolio td img    { border-width: 0px; }
  
  table.web_wspolpraca          { width: 273px; border: solid yellow 0px; margin: 0px; border-collapse: collapse; padding: 0px; border-spacing: 0px;}
  table.web_wspolpraca td       { font-size: 11px; vertical-align:top; text-align: left; }
  
/* photo *****************************************************************************************************************************************************/

  div.photo_gallery_title       { margin: 20px 0px 20px 0px; font-weight:bold; text-align: right; text-decoration: underline; }
  table.photo_gallery           { width: 835px; margin:0px; border-collapse: collapse; border-width: 0px; }
  table.photo_gallery td        { text-align: center; vertical-align: middle; width: 140px; }
  table.photo_gallery td img          { border: solid rgb(208,208,208) 1px; margin: 4px 0px 4px 0px }
  table.photo_gallery td img:hover    { border: solid rgb(51,153,255) 1px; margin: 4px 0px 4px 0px }
  
/* contact **************************************************************************************************************************************************/  
  
  div.contact1        { text-align: left; padding: 20px 0px 0px 30px; }
  table.contact2 td   { padding: 10px; text-align:left; vertical-align: middle; }
  font.contact_white      { color: white; font-size: 13px; text-decoration: none; }
  font.contact_blue       { color: #199ad3; font-size: 13px; }
  a.contact           { text-decoration: none; }
