/* CSS Document */

body {
margin:0px;
padding:0px;
font:12px Tahoma;
color: #6E6D6D;
}

.clear {
clear:both;
margin:0px;
padding:0px;

}

.do_gory {
margin-top:15px;
margin-bottom:15px;
text-align:right;
}

ul {
list-style:none;
margin:0px;
padding:0px;
}

#masthead {
  position: relative;
  height:auto;
}

#masthead .primary,
#masthead .secondary {
  position: absolute;
  top: 0;
  height: 655px;
  width: 50%;
  background-repeat: repeat-x;
}


#masthead .primary {
  left: 0;
  background-image:url(images/left.png);
}
#masthead .secondary {
  left: 50%;
  background-image:url(images/right.png);
}

#masthead .third,
#masthead .fourth {
  position: absolute;
  top:  600px;
  height: 100px;
  width: 50%;
  background-repeat: repeat-x;
}


#masthead .third {
  left: 0;
  background-image:url(images/left.png);
}
#masthead .fourth {
  left: 50%;
  background-image:url(images/right.png);
}


.wrap {
	position: absolute;
	top: 0;
	height:auto;
	width: 100%;
}

.wrap_inner {

margin:0px auto;
height:auto;
width: 960px;
}

#top {
position:relative;
height:186px;
}

#team {
height:180px;
background:url(images/team.png) no-repeat;
background-position:right bottom;
}

#top .logo {
float:left;
padding:25px;
padding-top:50px;
padding-left:10px;
}

#top .motto {
float:left;
padding-top:80px;
padding-left:50px;
}

#menu {
	position:absolute;
	top:145px;
	left:162px;
	width: 799px;
}

#content_wrapper {


}

#content {
height:auto;
overflow:auto;
}

#middle {
clear:both;
height:auto;
overflow:auto;
min-height:438px;
background:url(images/middle_bg.png) repeat-x #FFF bottom;
padding-left:25px;
}

#middle .left_column,
#middle .right_column {
float:left;
height:390px;
}

#middle .left_column {
width:60%;
}



#uslugi ul  {
list-style:url(images/list_style.png);
margin-left:75px;
margin-bottom:25px;
}

#uslugi ul li {
padding-bottom:10px;
padding-left:5px;
}

#middle h1 {
padding-top:24px;
padding-bottom:0px;
}

#middle h3 {
padding-top:10px;
padding-bottom:10px;
}

#opinie {
}

#opinie p {
padding:25px;
padding-top:10px;
padding-bottom:0px;
line-height:22px;
}

#welcome {
}

#welcome h1 {
padding-bottom:10px;
padding-top:25px;
}

#first_block {
padding:30px;
padding-top:5px;
padding-bottom:0px;
}

#second_block {
padding:30px;
padding-top:5px;
}

.ico {
float:left;
width:15%;
}

.about {
float:left;
width:85%;
line-height:21px;
}

#middle .right_column {
width:40%;
background:url(images/right_c_bg.png) repeat-x;
}

.right_c_box {
height:424px;
border-right:1px solid #E9DBE8;
}

.right_c_gallery {
position:relative;
height:382px;
border-left:1px solid #E9DBE8;

}

.right_c_gallery a:link , .right_c_gallery a:visited  {
color:#009900;
}

.right_c_gallery a:hover , .right_c_gallery a:active {
color:#666666;
} 

.last_realisation_header {
padding-top:45px;
padding-left:25px;
}

#gallery {
padding-left:25px;
padding-top:25px;
padding-bottom:10px;
margin-bottom:5px;

}

#gallery img{
border: solid 1px #84197D;
}

#realizacje {
margin:0px auto;
width:900px;
}

#realizacje a:link, #realizacje a:visited {
color:#009900;
}

#realizacje a:hover, #realizacje a:visited {
}

#realizacje div {
float:left;
text-align:left;
width:47%;
padding-top:10px;
padding-bottom:10px;
padding-left:15px;
padding-right:5px;

}

#realizacje p {
margin:0px;
padding:0px;
margin-top:5px;
}

.linia {
width:80%;
margin-left:10%;
margin-bottom:10px;

}


#client_data {
padding-left:25px;
padding-top:0px;
padding-bottom:10px;
}

#links {
padding:10px;
padding-left:25px;
padding-top:0px;
width:330px;
}

#links div {
float:left;
padding-top:10px;
width:50%;
}

.lang {
position:absolute;
right:-52px;
}


#middle .bottom {
clear:both;
}

#bottom_inner {
height:110px;
width:960px;
margin:0px auto;
}


#question_image {
float:left;
padding-left:50px;
}

#contact {
background:url(images/cell_phone.jpg) no-repeat;
width:144px;
height:105px;
float:right;
padding-top:5px;
}

#phone {
float:right;
padding-right:125px;
padding-top:5px;
}


.all_data_button {
padding-top:10px;
}


#footer {
height:80px;
background:url(images/footer_bg.png) repeat-x;
}

.footer_inner {
margin:0px auto;
width:960px;
}

#noseq_logo {
}

#myform {
padding-top:15px;
}




.cssform p{
width: 300px;
clear: left;
margin: 0;
padding: 5px 0 8px 0;
padding-left: 155px; 
border-top: 1px dashed gray;
height: 1%;
}

.cssform label{
font-weight: bold;
float: left;
margin-left: -155px; 
width: 150px; 
}

.cssform input[type="text"]{ 
width: 180px;
}

.cssform textarea{
width: 250px;
height: 150px;
}



* html .threepxfix{
margin-left: 3px;
}

.wyczysc {
background:url(images/b_wyczysc.png) no-repeat;
width:70px;
}

.wyslij {
background:url(images/b_wyslij.png) no-repeat;
width:70px;
}

