* {
 margin: 0;
 padding: 0; }

*:focus {
 outline: none; }

ul, ol {
 list-style-type: none; }
 
body {
 font: normal 12px Verdana, sans-serif;
 color: #3C91DE;
 background: url('../../images/frontend/main-bg.gif') repeat-x #2C4775;
 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;
 color: #1D2C48; }
 
#Main a:link, #Main a:focus, #Main a:active, #Main a:visited {
 color: #1D2C48;
 text-decoration: none; }
 
#Main a:hover {
 text-decoration: underline; }

/* Top */ 
 
#Top {
 float: left;
 padding: 0 9px;
 height: 85px; }
 
#Logo {
 float: left;
 width: 231px;
 height: 85px;
 background: #FFFFFF; }
 
#Logo img {
 float: left; }
 
#Menu {
 float: left;
 width: 753px; }
 
#Menu ul {
 padding-left: 3px; }
 
#Menu li {
 float: left; }
 
#Menu a:link, #Menu a:focus, #Menu a:active, #Menu a:visited {
 float: left;
 width: 125px;
 height: 85px; }
 
#Menu a:hover, #Menu a.Selected {
 background-position: 0 -85px;
 text-decoration: 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: left; }
 
#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 {
 padding-left: 1px;
 float: left; }
 
#Middle .TopImage img {
 float: left; }
 
/* ----- */

/* SearchOffers */

#SearchOffers {
 float: left;
 clear: both;
 width: 1003px;
 height: 124px;
 background: url('../../images/frontend/bg.gif') repeat-y; }
 
#SearchOffers .Box {
 margin-left: 9px; }
 
#SearchOffers .Left {
 float: left;
 width: 231px;
 height: 124px; }
 
#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 {
 color: #005CC1; }
 
#SearchOffers .Center {
 float: left;
 width: 393px;
 height: 112px;
 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;
 font: normal 12px Verdana, sans-serif;
 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: 239px; }
 
#ContactAdviser {
 clear: both;
 padding: 19px 0 10px 8px; }
 
#ContactNumber {
 padding: 0 0 10px 16px; }
 
#ContactMail {
 padding: 0 0 10px 16px; }
 
#ContactMail a:link, #ContactMail a:focus, #ContactMail a:visited, #ContactMail a:active {
 padding-bottom: 1px;
 background: url('../../images/frontend/main-middle-center-dashed.gif') 0 100% repeat-x; }
 
#ContactMail a:hover {
 color: #0086FF;
 background-image: none;
 text-decoration: none; }

#Content {
 float: left;
 width: 753px; } 
 
#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;
 padding: 18px 28px 2px;
 font: bold 12px Verdana, sans-serif;
 /*font-variant: small-caps;*/
 color: #0349B9;
 /*background: url('../../images/frontend/main-middle-4dots.gif') 18px 8px no-repeat;*/ } 
 
/*#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: 18px 26px 8px;
 text-align: left; }
 
#Content .Text ul {
 padding: 4px 4px; }
 
#Content .Text li {
 padding-left: 8px;
 padding-bottom: 2px;
 background: url('../../images/frontend/main-middle-center-arrow2.gif') 0 5px no-repeat; }

#Content .Text img { 
 border: 1px solid #3FA6FF;
 margin: 2px 4px 0; }
 
#Content .Text table {
 text-align: center; }
 
#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 {
 color: #0086FF;
 text-decoration: none; }
 
#Content .Text a:hover {
 text-decoration: underline; } 
 
#Content .Text .Mark {
 padding: 1px 0 0 1px;
 background: url('../../images/frontend/gray-dots.gif') 0 0 no-repeat; }
 
#Content .Text .Mark div {
 padding: 8px 16px 8px;
 background: url('../../images/frontend/gray-dots2.gif') 100% 100% no-repeat #F3F3F3;
 color: #0650B9;
 text-align: left; }
 
#Content .Realization {
 padding: 0 20px; }
 
#Content .Realization h2 {
 margin: 0;
 padding: 4px 26px 8px; }
 
#Content .Realization img {
 float: left;
 margin-top: 8px;
 border: 1px solid #3FA6FF; }
 
#Content .Realization .Text {
 float: left;
 width: 450px;
 text-align: left;
 padding: 0 12px; }
 
#Content .Realization .Text ul {
 padding: 4px 4px; }
 
#Content .Realization .Text li {
 padding-left: 8px;
 padding-bottom: 2px;
 background: url('../../images/frontend/main-middle-center-arrow2.gif') 0 5px no-repeat; }
 
#Content .Realization .Text a:link, #Content .Realization .Text a:focus, #Content .Realization .Text a:visited, #Content .Realization .Text a:active {
 padding-bottom: 1px;
 color: #0086FF;
 background: url('../../images/frontend/main-middle-center-dashed.gif') 0 100% repeat-x; }
 
#Content .Realization .Text a:hover {
 color: #0086FF;
 background-image: none;
 text-decoration: none; }
 
/* ----- */

/* BottomBox */

#BottomBox {
 width: 1003px;
 margin: 0 auto;
 text-align: left; }
 
/* Bottom */

#Bottom {
 float: left;
 clear: both;
 width: 1003px;
 height: 60px;
 background: url('../../images/frontend/main-bottom-bg.gif') 9px 0 no-repeat #2C4775; }
 
#Bottom ul {
 margin-top: 20px;
 margin-left: 16px; }
 
#Bottom li {
 float: left;
 display: block;
 width: auto;
 padding: 0 9px 1px 9px;
 text-align: center;
 border-right: 1px solid #95D3FF;
 font-size: 11px; }
 
#Bottom li.Last {
 border-right-style: none; }
 
#Bottom a:link, #Bottom a:focus, #Bottom a:active, #Bottom a:visited {
 color: #95D3FF;
 text-decoration: none; }
 
#Bottom a:hover {
 text-decoration: underline; }

/* Footer */
 
#Footer {
 float: left;
 clear: both;
 width: 1003px;
 height: 60px; }
 
#Footer ul {
 margin-top: 4px;
 margin-left: 16px; }
 
#Footer li {
 float: left;
 display: block;
 padding: 0 7px 1px 7px;
 text-align: center;
 border-right: 1px solid #3C91DE;
 font-size: 11px; }
 
#Footer li.Last {
 border-right-style: none; }
 
#Footer a:link, #Footer a:focus, #Footer a:active, #Footer a:visited {
 color: #FFFFFF;
 text-decoration: none; }
 
#Footer a:hover {
 text-decoration: underline; }
 
#Enzo {
 padding-right: 16px;
 padding-top: 2px;
 text-align: right; }
 
/* ----- */

/* BreadCrumb */

#BreadCrumb {
 font: normal 11px Verdana, sans-serif;
 padding: 6px 10px 6px 10px;
 clear: both;
 text-align: right; }
 
#BreadCrumb a:link, #BreadCrumb a:focus, #BreadCrumb a:visited, #BreadCrumb a:active {
 color: #262B31;
 text-decoration: none;}
 
#BreadCrumb a:hover {
 color: #0053A5;
 text-decoration: underline; }
 
/* ----- */

#Middle .Sub {
 min-height: 640px;
 background: url('../../images/frontend/sub-dots.gif') 0 0 repeat-y;
 /*border-right: 1px dotted #848484;*/ }
 
#Middle .SubLeft {
 background: url('../../images/frontend/sub-left-bg.gif') repeat-x; }
 
/* 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:hover {
 color: #8F8F8F; }
 
#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; }
 
#LeftOffers {
 padding: 49px 0 10px 7px; }
 
#LeftOffersList{
 margin: 4px 8px 4px 24px; }
 
#LeftOffersList li {
 padding-left: 6px;
 margin-bottom: 4px;
 background: url('../../images/frontend/left-dot.gif') 0 6px no-repeat; }
 
#LeftOffersList a:link, #LeftOffersList a:focus, #LeftOffersList a:visited, #LeftOffersList a:active {
 padding-bottom: 1px;
 color: #0086FF;
 background: url('../../images/frontend/main-middle-center-dashed.gif') 0 100% repeat-x; }
 
#LeftOffersList a:hover {
 color: #0086FF;
 background-image: none;
 text-decoration: none; }
 
/* ----- */

#Content .SingleRealization {
 clear: both;
 padding: 20px; }
 
#Content .SingleRealization h2 {
 color: #0349B9;
 font: bold 13px Verdana, sans-serif; }
 
#Content .SingleRealization h2 a:link, #Content .SingleRealization h2 a:focus, #Content .SingleRealization h2 a:visited, #Content .SingleRealization h2 a:active {
 color: #0349B9; }
 
#Content .SingleRealization h2 a:hover {
 color: #0086FF;
 text-decoration: none; } 

#Content .SingleRealization .Image {
 float: left;
 width: 40%;
 padding-top: 8px;
 text-align: center; }

#Content .SingleRealization .Image img {
 cursor: pointer;
 margin-bottom: 8px;
 border: 1px solid #3FA6FF; }
 
#Content .SingleRealization .Text {
 float: left;
 width: 54%;
 text-align: left;
 padding: 0 12px; }
 
#Content .SingleRealization .Text ul {
 padding: 4px 4px; }
 
#Content .SingleRealization .Text li {
 padding-left: 8px;
 padding-bottom: 2px;
 background: url('../../images/frontend/main-middle-center-arrow2.gif') 0 5px no-repeat; }
 
#Content .SingleRealization .Text a:link, #Content .SingleRealization .Text a:focus, #Content .SingleRealization .Text a:visited, #Content .SingleRealization .Text a:active {
 padding-bottom: 1px;
 color: #0086FF;
 background: url('../../images/frontend/main-middle-center-dashed.gif') 0 100% repeat-x; }
 
#Content .SingleRealization .Text a:hover {
 color: #0086FF;
 background-image: none;
 text-decoration: none; }
 
/* ----- */

/* ContactForm */

.LeftCol {
 float: left;
 width: 40%; }
 
.RightCol {
 float: left;
 width: 59%; } 
 
#ContactForm fieldset {
 border-style: none; }
 
#ContactForm label {
 display: block;
 margin-top: 2px;
 clear: both; }

#ContactForm input.InputText,
#ContactForm textarea.Textarea {
 width: 342px;
 border: 1px solid #D4D4D4;
 background: url('../../images/frontend/contact-bg.gif') 0 100% repeat-x #EBEBEB;
 font: normal 12px Verdana, sans-serif;
 color: #000000;
 padding: 1px 0 1px 2px;
 display: block;
 margin-bottom: 2px;
 margin-right: 2px;
 float: left;
 clear: both; }

#ContactForm input.InputText:hover,
#ContactForm textarea.Textarea:hover,
#ContactForm input.InputText:focus,
#ContactForm textarea.Textarea:focus {
 background: #FFFFFF; }
 
#ContactForm input.Small {
 width: 120px; }

#ContactForm textarea.Textarea {
 overflow: hidden; }

#ContactForm div {
 overflow: auto;
 clear: both; }
 
#ContactForm .SubmitBox {
 width: 342px;
 text-align: center;
 padding: 6px 0 12px; }

#ContactForm input.Submit {
 border: 1px solid #B3B3B3;
 background: url('../../images/frontend/contact-submit.gif') repeat-x #B4B4B4;
 font: bold 11px Verdana, sans-serif;
 color: #000000;
 padding: 2px 18px; }
 
#ContactForm input.Submit:hover {
 cursor: pointer;
 background: #E0E0E0; }

#ContactForm span.Red {
 color: red;
 font: bold 14px Verdana, sans-serif; 
 float: left; }	
