html {
	height:100%;
	width:100%;
}
body {
	height:100%;
	width:100%;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size: 62.5%;
	line-height:12px;
	color:#000;
	background: url(../images/bg1.png) repeat-x top #3d4c6b;
}
html, body, h1, h2, h3, h4, h5, h6, p, em, strong, abbr, acronym, blockquote, q, cite, ins, del, dfn, a, div, span, pre, hr, address, br, b, i, sub, sup, big, small, tt, table, tr, caption, thead, tbody, tfoot, col, colgroup, form, input, label, textarea, button, fieldset, legend, select, option, optiongroup, ul, ol, li, dl, dt, dd, code, var, kdb, samp, img, object, param, map, area, bdo, iframe {
	padding:0;
	margin:0;
	border:0;
}
* html img.png { position:relative; zoom:1;  behavior: 
 expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" &&  this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",  this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src  + "', sizingMethod='image')",  this.src = "images/blank.gif"):(this.origBg = this.origBg? this.origBg 
:this.currentStyle.backgroundImage.toString().replace('url("', '').replace('")', ''),  this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" +  this.origBg + "', sizingMethod='crop')",  this.runtimeStyle.backgroundImage = "none")), this.pngSet=true)  );
}
img {
	display:block;
}
table td {
	vertical-align:top;
}
.clear {
	content:".";
	height:0;
	visibility: hidden;
	display:block;
	clear:both;
}
* {
	outline: none;
}
.floatRight {
	float:right;
	display:inline;
}
.floatLeft {
	float:left;
	display:inline;
}
.the-last{
	border:none !important;
}
.the-last1{
	background:none !important;
	padding:0;
}
.body{
	width:100%;
	background: url(../images/bg.jpg) no-repeat center top fixed;
}
.all{
	width:899px;
	margin:0 auto;
	padding:17px 0 50px 0;
}

ul.main-nav{
	height:47px;
	border-top:1px solid #000;
}
ul.main-nav li{
	float:left;
	list-style:none;
}
ul.main-nav li a{
	display:block;
	height:47px;
	background-position:left top;
	background-repeat:no-repeat;
	text-indent:-5000px;
	font-size:0;
	line-height:0;
}
ul.main-nav li a:hover{
	background-position:left bottom;
}
ul.main-nav li span{
	display:block;
	height:47px;
	background-position:left bottom;
	background-repeat:no-repeat;
	text-indent:-5000px;
	font-size:0;
	line-height:0;
}
.mnav1{
	background-image:url(../images/main-nav1.jpg);
	width:73px;
}
.mnav2{
	background-image:url(../images/main-nav2.jpg);
	width:96px;
}
.mnav3{
	background-image:url(../images/main-nav3.jpg);
	width:169px;
}
.mnav4{
	background-image:url(../images/main-nav4.jpg);
	width:192px;
}
.mnav5{
	background-image:url(../images/main-nav5.jpg);
	width:111px;
}
.mnav6{
	background-image:url(../images/main-nav6.jpg);
	width:66px;
}
.mnav7{
	background-image:url(../images/main-nav7.jpg);
	width:90px;
}
.mnav8{
	background-image:url(../images/main-nav8.jpg);
	width:102px;
}
.flash{
	background:#000/*ADB3BC*/;
}
.flash img{
	margin:0 auto;
}
.main-area{
	float:left;
	width:606px;
	background:url(../images/bg-main-area.gif) repeat-y right /*#ABACAE*/ /*#ADB3BC*/ /*#53B7EB;*/ #D4D4D4;
	padding-right:2px;
	font-size:14px;
	line-height:16px;
	text-align:justify;
}
.main-area h1{
	color:#fff;
	font-size:24px;
	line-height:40px;
	background: url(../images/bullet-title.gif) no-repeat 520px center #4f4f4f;
	padding-left:21px;
}
.main-area h2{
	font-size:16px;
	line-height:30px;
}
.content{
	padding:0 19px 0 21px;
	min-height:217px;
}
.main-area h2, .main-area2 h2, .main-area3 h2{
	margin-top:18px;
}
.main-area p, .main-area2 p, .main-area3 p{
	margin-top:18px;
}
.main-area a, .main-area2 a, .main-area3 a{
	color:#be0000;
}
.main-area a:hover, .main-area2 a:hover, .main-area3 a:hover{
	text-decoration:none;
}
.main-area ol, .main-area ul, .main-area2 ol, .main-area2 ul, .main-area3 ol, .main-area3 ul{
	margin-left:25px;
	margin-top:10px
}
.main-area li, .main-area2 li, .main-area3 li{
	margin-bottom:3px;
}
.side-area{
	width:291px;
	float:right;
	background:#636363;
}
.contimg{
	margin:0 auto;
}
.blocks{
	clear:both;
	border-top:3px solid #000;
	height:189px;
}
.blocks li{
	float:left;
	list-style:none;
}
.title{
	background:url(../images/bg-title-sub.gif) no-repeat left top;
	line-height:41px;
	font-size:25px;
	color:#fff;
	padding-left:243px;
}
.middle{
	overflow:hidden;
	background: url(../images/pt.gif) repeat-y left top;
	margin-bottom:10px;
}
.middle2{
	overflow:hidden;
	margin-bottom:10px;
}
.side-area2{
	float:left;
	width:222px;
}
ul.side-nav{
	overflow:hidden;
	/*margin-top:14px;*/
}
ul.side-nav li{
	float:left;
	width:100%;
	list-style:none;
}
ul.side-nav li a{
	display:block;
	font-weight:bold;
	font-size:11px;
	line-height:46px;
	text-decoration:none;
	text-transform:uppercase;
	color:#fff;
	background:url(../images/bg-side-nav.gif) no-repeat left top;
	padding-left:15px;
}
ul.side-nav li a:hover{
	background-position:left bottom;
}
.main-area2{
	float:right;
	display:inline;
	width:620px;
	padding:2px 26px 10px 21px;
	font-size:14px;
	line-height:16px;
	text-align:justify;
	background:/*#ABACAE*//*#ADB3BC*/ /*#53B7EB;*/ #d4d4d4;
	min-height:120px;
}
.main-area3{
	padding:16px 26px 10px 21px;
	font-size:14px;
	line-height:16px;
	text-align:justify;
	min-height:150px;
	background:/*#ABACAE*/ /*#ADB3BC*/ /*#53B7EB;*/ #d4d4d4;
}
.footer{
	background: url(../images/bg-footer.png) no-repeat left top;
	border-top:3px solid #fff;
	color:#000;
	font-size:10px;
	line-height:16px;
	text-align:center;
	padding:5px 0 5px 0;
}
.footer a{
	color:#000;
	text-decoration:none;
	margin:0 4px;
}
.footer a:hover{
	text-decoration:underline;
}
.footer p{
	margin-top:8px;
}

.form{
	width:70%;
	margin-top:14px;
}
.form td{
	text-align:left;
	vertical-align:top;
	padding-bottom:5px;
	line-height:22px;
}
.form span{
	color:#f00;
}
.form td.left{
	vertical-align:top;
	text-align:right;
	padding-right:10px;
}
.form input{
	height:22px;
}
.form img{
	margin-bottom:4px;
}
.form input.text{
	height:22px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:22px;
	font-size:14px;
	width:100%;
	border:1px solid #333;
	padding:0;
	margin:0;
}
.form select{
	height:22px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:22px;
	font-size:14px;
	width:100%;
	border:1px solid #333;
}
input.width90{
	width:90px;
}
input.submit{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	border:1px solid #E0E0E0;
	font-weight:bold;
	text-align:center;
	color:#fff;
	width:150px;
	height:25px;
	background:#494949;
}
.form textarea{
	height:80px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:22px;
	font-size:14px;
	width:100%;
	border:1px solid #333;
}

#tell_about label {
    float:left;    
    line-height:1em;
    margin-right:0.5em;
    margin-left:0.5em;
    text-align:left;
    width:200px;
}
#tell_about legend {
    color:#333;
    background:inherit;
    font-size: 14px;
    margin-left: 10px;
    margin-bottom:0px;
}
#tell_about input{
    border: 1px solid #000000;
    width: 190px;
    height: 16px;
}
#tell_about input, #tell_about select, #tell_about textarea {
    margin:0 0 0.5em 0.2em;
    padding:0;    
}
#tell_about select {
    border: 1px solid #000000;
}
#tell_about textarea {
    border: 1px solid #000000;
    width: 190px;   
}
#tell_about fieldset {
    width:97%;
    border:solid 1px #333;
    padding-left: 5px;
    padding-right: 5px;
    padding-bottom: 5px;
        
}

.content-table{
	border-collapse:collapse;
	margin-top:10px;
}
.content-table td{
	border:1px solid #999;
}
.portfol{
	list-style:none;
	overflow:hidden;
	_overflow:visible;
	_height:1%;
	margin:0 !important;
}
.portfol li{
	float:left;
	width:273px;
	margin:15px 5px 10px 5px;
}
.portfol li a{
	display:block;
	font-size:0;
	line-height:0;
	text-indent:-5000px;
	background-position:left top;
	background-repeat:no-repeat;
	height:207px;
}
.portfol li a:hover{
	background-position:left bottom;
}
.portfol li a.portfol1{
	background-image:url(../images/portfolio1.jpg);
}
.portfol li a.portfol2{
	background-image:url(../images/portfolio2.jpg);
}
.portfol li a.portfol3{
	background-image:url(../images/portfolio3.jpg);
}
/* Gallery Styles */

#motioncontainer {
margin:20px auto 0 auto;  /*Uncomment this line if you wish to center the gallery on page */
width: 725px; /* Set to gallery width, in px or percentage */
height: 199px; /* Set to gallery height */
position:relative;
overflow:hidden;
}

#motioncontainer img {
border: 1px solid #000; /* Set image border color */
display:inline;
}


#statusdiv {
background-color: lightyellow;
border: 1px solid gray;
padding: 2px;
position: absolute; /* Stop Editing Gallery Styles */
left: -300px;
visibility: hidden;
}

#motioncontainer a:hover {
color: red; /* Dummy definition to overcome IE bug */
}

/* End Gallery Styles */
.prod{
	margin:0 auto;
}
table td.opis{
	text-align:justify;
	color:#333333 !important;
	font-weight:lighter;
	line-height:1.8em;	
}
.text_building {
	padding:30px 50px 50px 0;
	text-align:left;
	margin-right:10px;
}
.text{
	padding:0px 50px 50px 0;
	text-align:left;
	margin-right:10px;
}
h1.title1 {
	font-size:13px;
	margin:0 20px 15px;
	text-transform:uppercase;
}

.accordion li{
	color:#3B4E78;
	margin:9px 0;
}
.accordion a{
	color:#3B4E78;
}
.accordion div{
	padding:15px;
	margin:5px;
	width:90%;
	border:1px solid #3B4E78;
	color:#000;
}

.middle h1{
	line-height:37px;
}
.fprojects{
	overflow:hidden;
}
.fprojects li{
	list-style:none;
	float:left;
	width:250px;
	margin:0 10px;
	display:inline;
	text-align:center;
}
.fprojects li img{
	margin-top:5px;
	border:2px solid #5C729B;
}
.middle1{
	overflow:hidden;
	background:#D4D4D4;
}
.img1{
	float:left; 
	width:200px; 
	display:inline; 
	margin-left:50px;
	text-align:center;
	color:#000 !important;
	font-weight:bold;
}
.img2{
	float:right; 
	width:200px; 
	display:inline; 
	margin-right:50px;
	text-align:center;
	color:#000 !important;
	font-weight:bold;
}
.lt{
	float:left;
	margin-top:90px;
}
.rt{
	float:right;
	margin-top:90px;
}


div.paginator {
	text-align:center;
	font-size:14px;
	line-height:16px;
	margin-top:15px;
}
div.paginator a {
	color:#ef4900;
	margin:0 3px;
}
div.paginator a:hover {
	text-decoration:none;
}
div.paginator strong {
	font-weight:bold;
	margin:0 3px;
}