* {
 margin: 0;
 padding: 0; }

*:focus {
 outline: none; }

h1, h2, h3, h4, h5, h6{font-weight:normal;}

ul, ol {
 list-style-type: none; }
 
body {
 font: normal 14px/21px 'Arial', Helvetica, Garuda, FreeSans, sans-serif;
 color: #000;
 background: url('../../images/frontend/new/bg.gif') repeat-x /*#0b4048*/#f2f2f2 0 -2px;
 text-align: center; }
 
a:link, a:focus, a:active, a:visited {
 color: #FFFFFF;
 text-decoration: none; }
 
a:hover {
 text-decoration: underline; } 
 
img {
 border: 0; }
 
.Void {
 clear: both; }
 
#Main {
 width: 1003px;
 margin: 0 auto;
 text-align: left;
}
 
#Main a:link, #Main a:focus, #Main a:active, #Main a:visited {
    border-bottom: 1px solid #EF8008;
    color: #EF8008;
    text-decoration: none;}
 
#Main a:hover {
    border-bottom: 1px solid #EFAB08;
    color: #EFAB08;
    text-decoration: none;}

/* Top */ 
 
#Top {
 float: left;
 padding: 0 9px;
 height: 85px; 
 width:984px;}
 
#Logo {
 float: left;
 width: 231px;
 height: 85px;
 background: #FFFFFF; }
 
#Logo img {
 float: left; }
 
#Menu {
 float: right;
 width: 752px; 
 background: url('../../images/frontend/new/podzial.png') 0 0 no-repeat transparent;
}
 
#Menu ul {
 padding-left: 1px; }
 
#Menu li {
 float: left; 
 background: url('../../images/frontend/new/podzial.png') 100% 0 no-repeat transparent;
 padding-right:1px;
}
 
#Menu a:link, #Menu a:focus, #Menu a:active, #Menu a:visited {
 float: left;
 width: 149px;
 height: 50px; 
 color:#fff;
 font-size:12px;
 line-height: 18px;
 font-weight:bold;
 text-transform:uppercase;
 padding-top:35px;
 text-align:center;
 border-bottom:none;
}
 
#Menu a:hover, #Menu a.Selected {
 text-decoration: none; 
 background: #0a5864;
 border-bottom:none;
}
 
#Menu span {
 /*display: none;*/ }
 
/*#StronaGlowna {
 background-image: url('../../images/frontend/main-strona_glowna.gif'); }

#OFirmie {
 background-image: url('../../images/frontend/main-o_firmie.gif'); }

#Oferta {
 background-image: url('../../images/frontend/main-oferta.gif'); }

#Realizacje {
 background-image: url('../../images/frontend/main-realizacje.gif'); }

#Praca {
 background-image: url('../../images/frontend/main-praca.gif'); }

#Kontakt {
 background-image: url('../../images/frontend/main-kontakt.gif'); }*/
 
/* ----- */
 
/* TopImage */ 
 
#TopImage {
 float: left;
 clear: both;
 width: 1003px;
 background: url('../../images/frontend/bg.gif') repeat-y; }
 
#TopImage .Box {
 margin-left: 9px; }

#TopImage .Text {
 float: left;
 width: 231px; }
 
#TopImage .Text p {
 margin-left: 1px;
 padding: 2px 16px 6px 16px;
 font-size: 10px;
 letter-spacing: 0px;
 background: url('../../images/frontend/main-middle-top-bg2.gif') repeat-x; }
 
#TopImage .Image {
 float: right;
 margin-right:10px;
 _margin-right:5px;
 }
 
#TopImage .Image img {
 float: left; }
 
/* ----- */

/* TopImage */ 
 
#Middle .Box {
 margin-left: 9px;
 min-height: 138px; }

#Middle .Box .Text {
 float: left;
 width: 231px; }
 
#Middle .Box .Text div {
 padding: 10px 18px 13px;
 font-size: 11px; }
 
#Middle .TopImage {
 margin-left:9px;
 float: left; }
 
#Middle .TopImage img {
 float: left; }
 
/* ----- */

/* SearchOffers */

#SearchOffers {
 float: left;
 clear: both;
 width: 1003px;
 background: url('../../images/frontend/bg.gif') repeat-y; }
 
#SearchOffers .Box {
 margin-left: 9px; }
 
#SearchOffers .Left {
 float: left;
 width: 231px;
 }
 
#SearchOffers .Left p {
 margin-left: 1px;
 padding: 36px 16px 48px;
 text-align: right;
 background: url('../../images/frontend/main-middle-center-bg2.gif') repeat-x; }
 
#SearchOffers .Left span, #SearchOffers .Center span {
 color: #005CC1; }

#SearchOffers .Center p{
 padding: 10px 20px 0;
 margin-bottom:0;
 background:url("../../images/frontend/main-middle-center-dots.gif") no-repeat scroll 0 -2px transparent;
}
 
#SearchOffers .Center {
 float: left;
 width: 393px;
 padding-left:231px;
 background: url('../../images/frontend/main-middle-center-bg2.gif') repeat-x; }
 
#SearchOffers .Center ul {
 padding: 10px 12px 0;
 background: url('../../images/frontend/main-middle-center-dots.gif') no-repeat; }
 
#SearchOffers .Center li {
 padding-left: 8px;
 padding-bottom: 2px;
 background: url('../../images/frontend/main-middle-center-arrow1.gif') 0 6px no-repeat; }
 
#SearchOffers .Center a:link, #SearchOffers .Center a:visited, #SearchOffers .Center a:focus, #SearchOffers .Center a:active {
 padding-bottom: 1px;
 background: url('../../images/frontend/main-middle-center-dashed.gif') 0 100% repeat-x; }
 
#SearchOffers .Center a:hover {
 color: #0086FF;
 background-image: none;
 text-decoration: none; }
 
#SearchOffers .Right {
 float: left; 
 width: 370px; }
 
#SearchOffers .Right div {
 background: url('../../images/frontend/main-middle-center-select-bg.gif') no-repeat;
 height: 112px; }
 
#SearchOffers .Right div p {
 padding: 21px 32px 14px; }
 
#SearchOffers .Right div p span {
 color: #005CC1; }
 
#SearchOffers .Right div select {
 width: 302px;
 background: #EDF5FB;
 border: 1px solid #6D90B0;
 color: #2156B1;
 margin: 0 0 0 36px; }
 
#SearchOffers .Right div img {
 margin: 0 0 0 36px; }
 
/* ----- */

#Middle {
 float: left;
 clear: both;
 width: 1003px;
 background: url('../../images/frontend/bg.gif') repeat-y; }
 
#Middle .Left {
 float: left;
 width: 229px; 
 padding-top:95px;
 padding-bottom:40px;
}
 
#ContactAdviser {
 clear: both;
 padding: 19px 0 10px 8px; }
 
#ContactNumber {
 padding: 0 0 10px 16px; }
 
#ContactMail {
 padding: 0 0 50px 30px;
 font-size:13px;
 float:left;
}
 
#ContactMail a:link, #ContactMail a:focus, #ContactMail a:visited, #ContactMail a:active {
  border-bottom: 1px solid #EF8008;
  color: #EF8008;
} 

#ContactMail a:hover {
    border-bottom: 1px solid #EFAB08;
    color: #EFAB08;
    text-decoration: none;
}

#Content {
 float: right;
 width: 753px; 
 margin-top:20px;
 padding-bottom:40px;
 _overflow:hidden;
} 
 
#Content .ShowRealizations {
 padding: 16px 22px 1px 0;
 clear: both;
 text-align: right; }
 
#Content .ShowRealizations a:link, #Content .ShowRealizations a:focus, #Content .ShowRealizations a:visited, #Content .ShowRealizations a:active {
 padding-bottom: 1px;
 color: #0086FF;
 background: url('../../images/frontend/main-middle-center-dashed.gif') 0 100% repeat-x; }
 
#Content .ShowRealizations a:hover {
 color: #0086FF;
 background-image: none;
 text-decoration: none; }

#Content h1 {
 clear: both;
 font-size:25px;
 line-height: 35px;
 color: #151515;
 margin-bottom:20px;
 margin-top:25px;
} 
 
/*#Content h2 {
 clear: both;
 margin-top: -32px;
 padding: 4px 26px 14px;
 font: bold 16px Verdana, sans-serif;
 font-variant: small-caps; 
 letter-spacing: 3px;
 background: url('../../images/frontend/main-middle-4dots.gif') 18px 8px no-repeat; }*/
 
#Content .Text {
 padding: 0 40px 0 0;
 text-align: left; }
 

 
#Content .Text li {
    background: url("../../images/frontend/new/bullet.gif") no-repeat scroll 0 7px transparent;
    margin-left: -11px;
    padding-left: 11px;
}


#Content .Text table .Mark{margin:20px 0;}

#Content .Text table a, #Content .Text table a:hover{border-bottom:none !important;}
 
#Content .Text table img { 
 border-style: none;
 margin: 2px 4px 0; }
 
#Content .Text table td {
 padding: 4px; }
 
#Content .Text a:link, #Content .Text a:focus, #Content .Text a:active, #Content .Text a:visited {
    border-bottom: 1px solid #EF8008;
    color: #EF8008;
 text-decoration: none; }
 
#Content .Text a:hover {
    border-bottom: 1px solid #EFAB08;
    color: #EFAB08;
    text-decoration: none;; } 
 
#Content .Text .Mark {
 color:#209586;
 font-size:20px;
 font-style:italic;
 line-height:30px;
 margin:40px 0;
}

#Content .Text p, #Content .Text ul{margin-bottom:20px;}

#Content .Text ul ul{margin:5px 20px;}

#Content .Text .Mark p{margin-bottom:0;}

#Content .Text .Mark span{color:#2a2a2a; font-size:14px; line-height:21px; font-style:normal;}

#Content .Text h3{
  font-size:18px;
  line-height: 27px;
  margin-bottom:20px;
  margin-top:40px;
  font-weight:bold;
}
 
#Content .Realization {
 padding: 0 40px 0 0; 
 float:left;
 clear:both;
}
 
#Content .Realization h2 {
 margin: 0;
 padding: 0;
 font-size:16px;
 line-height: 24px;
 font-weight:bold;
 margin-bottom:15px;
}
 
#Content .Realization img {
 float: right;
 border-bottom: 3px solid #325a61; 
 margin-top:20px;
}
 
#Content .Realization .Text {
 float: left;
 width: 460px;
 text-align: left;
 padding: 0 40px 0 0; }
 
#Content .Realization .Text ul {
 padding: 4px 4px; }
 
#Content .Realization .Text li {
 padding-left: 11px;
 margin-left:-15px;
 background: url('../../images/frontend/new/bullet.gif') 0 7px no-repeat; }
 
#Content .Realization .Text a:link, #Content .Realization .Text a:focus, #Content .Realization .Text a:visited, #Content .Realization .Text a:active {
 color:#ef8008;
 border-bottom:1px solid #ef8008;
}
 
#Content .Realization .Text a:hover {
  color:#efab08;
  border-bottom:1px solid #efab08;
  text-decoration:none;
}
 
#Content .Realization dt, #Content .SingleRealization dt{ 
 color:#4c4b4b;
 font-size:12px;
 line-height: 18px;
 font-weight:bold;
 display:inline;
 text-transform:uppercase;
}

#Content .Realization dd, #Content .SingleRealization dd{display:inline;}

a.arrow:link, 
a.arrow:focus, 
a.arrow:visited, 
a.arrow:active {
 border-bottom:none !important;
 padding-right:25px;
 background: url('../../images/frontend/new/strzalka.gif') 100% 3px no-repeat;
 font-size:16px;
 font-weight:bold;
 color:#EF8008;
}

a.arrow:link span, 
a.arrow:focus span, 
a.arrow:visited span, 
a.arrow:active span{
 border-bottom:1px solid #ef8008;
}
 
a.arrow:hover {
  border-bottom:none !important;
  color:#EFAB08;
}

a.arrow:hover span{
  border-bottom:1px solid #efab08;
}

.RealizationLink{margin-top:30px;}
.Left .RealizationLink{margin-left:30px; margin-bottom:50px;}
  
/* ----- */

/* BottomBox */

#BottomBox {
 width: 1003px;
 margin: 0 auto;
 text-align: left; }
 
/* Bottom */

#Bottom {
 float: left;
 clear: both;
 width: 1003px;
 padding:35px 0 25px 0;
 background:url("../../images/frontend/new/main-bottom-bg.gif") no-repeat scroll 9px 0 transparent;
 
}
 
#Bottom ul {
 margin:0 25px;
 text-align: center;
}
 
#Bottom li {
 display: inline;
 width: auto;
 font-size: 12px; }
 
#Bottom a:link, #Bottom a:focus, #Bottom a:active, #Bottom a:visited {
 color: #fff;
 text-decoration: none; 
 padding:0 10px;
 border-right: 1px solid #fff;
}
 
#Bottom a:hover span{
 border-bottom:1px solid #efab08; 
 color:#efab08;}

/* Footer */
 
#Footer {
 float: left;
 clear: both;
 width: 1003px;
 background:url("../../images/frontend/new/main-bottom-bg.gif") no-repeat scroll 9px 0 transparent;
 padding:30px 0 60px 0;
}
 
#Footer ul {
 margin-left: 25px; }
 
#Footer li {
 float: left;
 display: block;
 text-align: center;
 font-size: 12px; }
 
 
#Footer a:link, #Footer a:focus, #Footer a:active, #Footer a:visited {
 color: #354f4c;
 text-decoration: none; 
 border-right: 1px solid #354f4c;
 padding:0 10px;
}

#Footer a:link span, #Footer a:focus span, #Footer a:active span, #Footer a:visited span{ 
  border-bottom: 1px solid #f08209;
}
 
#Footer a:hover span{
  border-bottom:1px solid #efab08;
  color:#efab08;
}
 
#Enzo {
 text-align: right; 
 margin-right:25px;
 color:#354f4c;
 font: normal 12px/18px 'Palatino Linotype', Book Antiqua, 	Palatino, FreeSerif, serif;
}

#Footer #Enzo a{
  padding:0;
  border-right:0;
}

.Last a{border-right:none !important;}
 
/* ----- */

/* BreadCrumb */

#BreadCrumb {
 clear: both;
 font-size:13px;
 color:#5f5f5f;
 padding-bottom:10px;
}
 
#BreadCrumb a:link, #BreadCrumb a:focus, #BreadCrumb a:visited, #BreadCrumb a:active {
 border-bottom: 1px solid #EF8008;
 color: #EF8008;
 text-decoration: none;}

#BreadCrumb a:hover {
    border-bottom: 1px solid #EFAB08;
    color: #EFAB08;
    text-decoration: none;
}

#BreadCrumb span {color:#052b31;}
#BreadCrumb li{display:inline; padding-right:12px;}
#BreadCrumb li.gt{background: url('../../images/frontend/gt.gif') 100% 5px no-repeat;} 
#BreadCrumb ul{display:inline;}
/* ----- */

#Middle .Sub {
 min-height: 640px;

 /*border-right: 1px dotted #848484;*/ }
 
#Middle .SubLeft {
 padding-top:82px; }
 
/* LeftRealizations */ 
 
#LeftRealizations {
 padding: 49px 0 10px 7px; }
 
#LeftRealizationsList {
 margin: 4px 4px 4px 24px; }
 
#LeftRealizationsList li {
 padding-left: 6px;
 margin-bottom: 6px;
 background: url('../../images/frontend/left-dot.gif') 0 6px no-repeat; }

#LeftRealizationsList a{
 border-bottom:1px dotted #8F8F8F; 
}
 
#LeftRealizationsList a:hover {
 color: #8F8F8F; 
 border-bottom:none;}
 
#GoRealizations {
 padding: 12px 4px 4px 24px; }
 
#GoRealizations a:link, #GoRealizations a:focus, #GoRealizations a:visited, #GoRealizations a:active {
 padding-bottom: 1px;
 color: #0086FF;
 background: url('../../images/frontend/main-middle-center-dashed.gif') 0 100% repeat-x; }
 
#GoRealizations a:hover {
 color: #0086FF;
 background-image: none;
 text-decoration: none; }
 
.Left h3{
 padding: 0 0 10px 30px;
  font-size:18px;
  line-height: 24px;
}
 
.Left ul{
 margin: 0 20px 50px 30px; }
 
.Left ul li {
    background: url("../../images/frontend/new/bullet.gif") no-repeat scroll 0 7px transparent;
    margin-left: -11px;
    padding-left: 11px;
    margin-bottom:10px;
}
 
.Left ul a:link, .Left ul a:focus, .Left ul a:visited, .Left ul a:active {
    color: #000 !important;
}
 
.Left ul a:hover {
    color: #EFAB08 !important;
}
 
/* ----- */

#Content .SingleRealization {
 clear: both;
 width:100%;}

.listRelization{
  float:left;
  width:100%;
  margin-bottom:30px;
}
 
#Content .SingleRealization h2 {
    font-size: 16px;
    font-weight: bold;
    line-height: 24px;
    margin: 0 0 15px;
    padding: 0;
}
 

#Content .SingleRealization .Image {
 float: right;
 width: 260px;
 padding-top: 8px;
 text-align: center; }

#Content .listRelization h2{padding-left:260px;}
#Content .listRelization .Image{float:left; text-align:left;}

#Content .SingleRealization .Image a, #Content .SingleRealization .Image a:hover{border-bottom:none;}

#Content .SingleRealization .Image img {
 cursor: pointer;
 margin-bottom: 5px;
 border-bottom: 3px solid #325A61;}
 
#Content .SingleRealization .Text {
 float: left;
 width: 54%;
 text-align: left;
 padding: 0; }
 
#Content .SingleRealization .Text ul {
 padding: 4px 4px; }
 
#Content .SingleRealization .Text li {
  background: url("../../images/frontend/new/bullet.gif") no-repeat scroll 0 7px transparent;
  margin-left: -15px;
  padding-left: 11px;
}
 
 
/* ----- */

/* ContactForm */

.LeftCol {
 float: left;
 width: 40%; }
 
.RightCol {
 float: left;
 width: 59%; } 

#ContactForm legend{display:none;}
 
#ContactForm fieldset {
 border-style: none; }
 
#ContactForm label {
 display: block;
 margin-top: 2px;
 clear: both; }

#ContactForm input.InputText,
#ContactForm textarea.Textarea {
 width: 380px;
 border: 1px solid #0b5862;
 background: url('../../images/frontend/new/input-bg.png') 0 0 repeat-x #fff;
 color: #000000;
 padding: 1px 0 1px 2px;
 display: block;
 margin-bottom: 2px;
 margin-right: 2px;
 float: left;
 clear: both; 
}
#ContactForm input.InputText{height:30px;}
#ContactForm input.InputText:hover,
#ContactForm textarea.Textarea:hover,
#ContactForm input.InputText:focus,
#ContactForm textarea.Textarea:focus {
 border:1px solid #bec8ca; }
 
#ContactForm input.Small {
 width: 120px; }

#ContactForm textarea.Textarea {
 overflow: hidden; }

#ContactForm div {
 overflow: auto;
 clear: both; 
 margin-bottom:5px;
}
 
#ContactForm .SubmitBox {
 width: 342px;
 text-align: center;
 padding: 6px 0 12px; }

#ContactForm input.Submit {
 border: none;
 background: url('../../images/frontend/new/wyslij.png') no-repeat transparent;
 width:91px;
 height:40px;
 text-indent:-1000em;
 display:block;
 padding: 0; }
 
#ContactForm input.Submit:hover {
 cursor: pointer;
 background-position:0 -40px; }

#ContactForm span.Red {
 color: #990100; 
 float: left; 
 margin-left:3px;
}	

#main-boxes li{
  width:220px;
  margin:0 30px 30px 0;
  float:left;
  font-size:16px;
  line-height: 21px;
  font-weight:bold;
}

#main-boxes li img{display:block; padding-bottom:5px; opacity:0.5; filter: alpha(opacity=50);}

#main-boxes li a:hover img{opacity:1; filter: alpha(opacity=100);}

#main-boxes li a:link, #main-boxes li a:focus, #main-boxes li a:active, #main-boxes li a:visited{
  background:#03282e;
  color:#fff;
  display:block;
  text-align:center;
  padding-bottom:4px;
  min-height:152px;
  border-bottom:none;
  border-radius:0 5px 0 0;
  -moz-border-radius:0 5px 0 0;
  -webkit-border-radius:0 5px 0 0;
}

#main-boxes li a:hover{
  background:#ef8008;
  color:#000;
  text-decoration:none;
  border-bottom:none;
}

