
body  {
overflow:yes;
   background-color: #fff;
   margin: 0px 0px 0px 0px;
   SCROLLBAR-FACE-COLOR: #E5E5E5;  
   scrollbar-shadow-color: #E5E5E5;  
   scrollbar-highlight-color: #E5E5E5;
   
   scrollbar-arrow-color: #999999; 
   scrollbar-3dlight-color: #999999;  
   scrollbar-darkshadow-color: #999999;
  } 
  td,div,input
  {
  font-size: 11px;font-family: tahoma, Arial, Helvetica, sans-serif; color:#2C517A;line-height:18px; vertical-align:top; text-align:justify
  }

div#txt1 { margin: 10px 0px 10px 0px;width:770px;}
/* stopka */
div#stopka { position:absolute; background: url(pics/img/stopka.jpg) repeat-x bottom;height:110px;width:100%; }
html>body div#stopka_menu { background: url(pics/img/stopka_napis.png) no-repeat;background-color: transparent; width: 291px; height:51px; }
*html div#stopka_menu { background-repeat: no-repeat;background-color: transparent; width: 291px; height:51px;
                        filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="pics/img/stopka_napis.png", sizingMethod="scale"); }
div#stopka_napis { z-index:1; position:relative;padding:10px 0px 0px 0px;text-align:center; color: #2C517A }
A.stopka { color:#2C517A; text-decoration:none;  font-weight: normal;}
A.stopka:hover {color:#111F2F;  text-decoration:underline}
/* end stopka, strony */
td#td_left { padding: 10px; width: 400px }
td#td_right {position:relative; padding: 10px; background-color:#E9F0F8;width: 370px }
div.bgs { margin:3px 0px 0px 0px;font-size:1px; border-top: 1px solid #BFD2E8; width:100% }
div.teksty { margin: -15px 0px 0px 0px }
div.foto { text-align:center; margin: 10px 0px 0px 0px }
A.mail { color:#003366; text-decoration:none;  font-weight: bold;}
A.mail:hover {color:#5088DC;  text-decoration:underline}
*html img.gg_style { margin-bottom:-8px }
html>body img.gg_style { margin-top:-5px }
/* end strony, kontakt */

div.kontakt_wiz { padding:0px 0px 0px 0px; text-align:center;background: url(pics/img/wizytowka.jpg) no-repeat; width:349px; height:184px; }
div.kontakt_nazwa { color:#fff;padding: 30px 0px 0px 100px }
td.form_mail { width:50px;font-weight:bold; text-align:right }
td.ss { width:300px }
td.cg_captcha { padding: 0px 0px 0px 3px }
div.form_mail { margin: 10px 0px 0px 0px }
input.form_mails { border:0px; background-color:transparent; font-weight:bold; width:53px }
input.formsadm {
	padding:0px 2px 2px 2px;
  margin: 0px 3px 5px 3px;
	font-weight: normal;
	border-width: 1px;
	border-style: solid;
	border-color: #2C517A;
	color: black; width:290px
}
html>body input.formsadm_code {	padding:0px 2px 2px 2px;  margin: 4px 3px 0px 3px;	font-weight: normal;	border-width: 1px;	border-style: solid;
	border-color: #2C517A;	color: black; width:100px
}
*html input.formsadm_code {	padding:0px 2px 2px 2px;  margin: 2px 3px 0px 3px;	font-weight: normal;	border-width: 1px;	border-style: solid;
	border-color: #2C517A;	color: black; width:100px
}
textarea.formsadm {
		padding:0px 2px 2px 2px;margin: 0px 3px 5px 3px;overflow:auto;
	font-weight: normal;
	border-width: 1px;
	border-style: solid;
	border-color: #2C517A;
	color: black; width:340px
}
A.cg_kontakt { color:#fff; text-decoration:none;  font-weight: normal;}
A.cg_kontakt:hover {color:#5088DC;  text-decoration:underline}
A.cg_kontakt_viz { font-size:12px;color:#2C517A; text-decoration:none;  font-weight: bold;}
A.cg_kontakt_viz:hover {color:#5088DC;  text-decoration:underline}
td.form_bad { color:#C17B13; font-weight:bold }
html>body img.viz { margin-bottom:-3px }
*html img.viz { margin:-8px 0px 0px -35px; position:absolute  }
html>body div#kontakt_viz { margin: 10px 0px 0px 10px }
*html div#kontakt_viz { margin: 10px 0px 0px 40px }
/* end kontakt, portfolio */
td#td_left_portfolio { position:relative; padding: 10px; width: 400px }
td#td_right_portfolio {position:relative; padding: 10px; width: 370px }
div.bgs_port { margin:3px 0px 0px 0px;padding:10px 0px 10px 0px; border-top: 1px solid #BFD2E8; width:100%; background-color:#E9F0F8 }
div.menu_port { padding:5px }
img.port_strz { margin-bottom:-7px }              
.section .brutalisk {
  border: 0px #2F5682 solid;
  display: inline;
  float: left;
  margin: 30px 0 0 30px;
  overflow: hidden;
  position: relative;

}
.section .brutalisk span {
  display: none
}

.section .brutalisk:hover span {
  opacity: 0.75;
  filter: alpha(opacity = 75);
  background: #ffffff;
  color:#305A87;text-decoration:none;
  bottom: 0;
  display: block;
  padding: 8px;
  position: absolute;margin: 0px 0px 7px 3px;
  width: 175px;
}
* html .section .brutalisk:hover span {
  width: 175px;
}
.section .brutalisk:hover span strong {
  display: block;
}
* html .clearfix, * html .section, * html .navi {
  display: inline-block; position:relative;s
}
.clearfix:after, .section:after, .navi:after {
  clear: both;
  content: '';
  display: block;
  height: 0;
  visibility: hidden;
}
div#projekten { margin-bottom:30px }
td.project_top {  padding: 30px 0px 10px 0px }
A.cg_pr { color:#2C517A; text-decoration:none;  font-weight: bold;}
A.cg_pr:hover {color:#5088DC;  text-decoration:underline}
div.portfolio_up { position:absolute; margin:-18px 0px 5px 662px }
div.cg_wspolpraca { margin-top:15px }
div.teksty_wspolpraca { margin: -15px 0px 0px 0px }
/* end portfolio */





















