*{margin:0; padding:0;}

body {background:url(../images/bg_body.gif) 0 125px repeat-x; font:12px Arial; color:#626262; line-height:20px;}
a{text-decoration:none; color:#ff6800;}
a:hover {text-decoration:underline;}
a:focus{overflow:hidden;}
ul{padding:0;}
li {list-style:none;}
img {border:0;}
fieldset {border:0; padding:0; margin:0;}
.clear {clear:both;}

h1 {float:left; display:block;}
h2 {margin:0 0 20px 0;  font-size:22px;  color:#0373c6;}
h3 {margin:0 0 20px 0; font-size:22px; color:#0373c6;}
h4 {color:#0093ff; font-size:18px;}
h5{margin:0; font-size:22px; color:#fff;}

#container {width:930px; margin:0 auto; padding:15px 0;}
#content {margin:45px 0 0 0;}
#main {width:585px; float:left; text-align:justify;}
#sidebar {width:300px; float:right;}

ul#menu {float:right; margin:0px 0 0 0; height:52px; overflow:visible;}
ul#menu li {float:left;  overflow:visible;}
ul#menu li a {float:left; display:block; height:37px; text-indent:-1000em; margin:15px 0 0 0;}
ul#menu li a#menu_oferta {background:url(../images/menu_oferta.gif) no-repeat; width:83px;}
ul#menu li a#menu_realizacje {background:url(../images/menu_realizacje.gif) no-repeat; width:113px;}
ul#menu li a#menu_praca {background:url(../images/menu_praca.gif) no-repeat; width:78px;}
ul#menu li a#menu_kontakt {background:url(../images/menu_kontakt.gif) no-repeat; width:102px;}
ul#menu li a.active {background-position:0 -67px !important;}

h1 a {display:block; width:332px; height:79px; text-indent:-1000em; background:url(../images/bg_h1.jpg) no-repeat;}
#main p {margin:0 0 10px 0; line-height: 1.8em;}

/* Element */

.element {width:930px; clear:both; height:265px; margin:32px 0 0 0; text-indent:-1000em; position: relative; top: -23px }
.element p {position:absolute; top:100px; left:100px; font-size:34px; color:#fff;}
.element img {float:right; margin:-1px 0 0 0;}

.e1{ background:url(../images/ele1.jpg) no-repeat; }
.e2{ background:url(../images/ele2.jpg) no-repeat; }
.e3{ background:url(../images/ele3.jpg) no-repeat; }
.e4{ background:url(../images/ele4.jpg) no-repeat; }
.e5{ background:url(../images/ele5.jpg) no-repeat; }



/* News */

.news {margin:0 0 40px 0;}
a.more {float:right; background:url(../images/arrow.gif) 0 8px no-repeat; padding: 0 0 0 10px; font-weight:bold;}
h4 a {color:#0093ff;}
p.date{color:#bfbfbf; margin:0 0 15px 0;}


/* Contact form */

form.styled {text-align:left}
form.styled li {line-height:32px; margin:15px 0; background: none !important; border: none !important; padding: 0px !important; }
form.styled  label{width:135px; text-align:right; float:left;}
form.styled input {margin:0 25px; background:url(../images/input.gif) no-repeat; width:190px; height:22px; padding:10px 0 0 10px; border:0;}
form.styled span {color:#c9c9c9;}
form.styled textarea {width:404px; height:174px; background:url(../images/textarea.gif) no-repeat; border:0; margin:0 0 0 25px; padding: 7px;}
form.styled input.submit {width:70px; height:35px; background:#ff6800; color:#fff; text-align:center; font-weight:bold; padding:0; float:right; margin:10px 20px 10px 0;}
form.styled span.error {color:red; text-align:inherit; }

/*Sidebar */

#sidebar ul{padding:0; margin:0 0 40px 0;}
#sidebar ul li,
#content ul li{padding:12px 0 12px 25px; border-bottom:1px solid #e9e9e9; background:url(../images/dot.gif) 0 50% no-repeat;}
a#link_praca {display:block; width:300px; height:57px; background:url(../images/link_praca_bg.gif) no-repeat; text-indent:-1000em;  margin:0 0 40px 0;}

/* Realizacja */

.realizacja {margin: 0 0 20px 0; border-bottom:1px solid #e9e9e9; padding:0 0 20px 0;}
.realizacja h4 {margin:0 0 10px 0; float:left;}

/* Paginacja */

.pagination {clear:both;}
.pagination a{background:#e9e9e9; padding:3px 5px;}
.pagination strong{background:#ff6800; color:#fff; padding:3px 5px;}

/* Footer */

#footer {clear:both; width:100%; background: #fff url(../images/bg_footer.gif) repeat-x; padding:15px 0 0 0;}
#footer_content {width:930px; margin:0 auto;}
#footer_content h3 {color:#fff; margin:0;}
#footer_credits p a {color:#000;}

ul#realizacje {padding:0; height:60px; width:930px; background:#0373c6; overflow:hidden; margin:15px 0;}
ul#realizacje  li {float:left;}
ul#realizacje  li a {float:left;}

#footer_credits {padding:15px 0; clear:both;}
#footer_credits p {float:left;}
#footer_credits ul {float:right;}
#footer_credits ul li {float:left; margin:0 0 0 7px;}

#flash{color:red; font-size:13px; font-weight:bold; margin:20px 0 0; ;padding:10px; text-align:left;}

.fl{ margin-top: -2px }