* {margin: 0; padding: 0; }

body { background: #17adec url(../img/tlo.jpg) repeat-x; font-size: 12px; color: #26333b; font-family: tahoma;}

a { color: #26333b; outline: none; text-decoration: none;}
a:hover { outline: none; text-decoration: underline;}
a:active { outline: none;}

a img {border: none;}

h1 {font-size: 14px; margin-bottom: 20px;}

#container {width: 974px; margin: auto;}

#header {height: auto; margin-bottom: 20px;}
#header .header_logo { background: url(../img/logo.jpg) no-repeat; width: 470px; height: 153px; display: block; margin-left: 270px;}
#header .header_flagi { position: absolute; margin-left: 765px; margin-top: -50px;}
#header .header_flagi .flaga_pl {background: url(../img/flaga_pl.jpg) no-repeat; width: 56px; height: 29px; display: block; float: left; margin-right: 10px;}
#header .header_flagi .flaga_en {background: url(../img/flaga_en.jpg) no-repeat; width: 56px; height: 29px; display: block; float: left; }
#header .header_flagi .flaga_ru {background: url(../img/flaga_ru.jpg) no-repeat; width: 56px; height: 29px; display: block; float: left; margin-right: 10px;}
#header .header_banner { background: url(../img/banner.jpg) no-repeat; width: 974px; height: 347px; display: block; margin: auto;}
#header .header_banner p {position: absolute; margin-left: 748px; color: #1c4375; font-family: times; font-size: 21px; font-style: italic; font-weight: bold; margin-top: 13px;}

#content {padding-left: 2px;}
#content .content_header {background: url(../img/header_banner.jpg) no-repeat -2px 0; height: 63px; width: 974px; color: #fff; font-size: 27px; font-family: arial; padding-left: 274px; padding-top: 14px; text-transform: uppercase; }
#content #content_menu { width: 239px; float: left;}
#content #content_menu a { color: #0a3362; font-weight: bold; font-size: 15px;}
#content #content_menu a.ofirmie {background: url(../img/menu_ofirmie.jpg) no-repeat; display: block; width: 202px; height: 30px; padding-left: 38px; padding-top: 20px;}
#content #content_menu a.oferta {background: url(../img/menu_oferta.jpg) no-repeat; display: block; width: 202px; height: 35px; padding-left: 38px; padding-top: 13px;}
#content #content_menu a.realizacje {background: url(../img/menu_realizacje.jpg) no-repeat; display: block; width: 202px; height: 35px; padding-left: 38px; padding-top: 10px;}
#content #content_menu a.referencje {background: url(../img/menu_referencje.jpg) no-repeat; display: block; width: 202px; height: 34px; padding-left: 38px; padding-top: 12px;}
#content #content_menu a.kontakt {background: url(../img/menu_kontakt.jpg) no-repeat; display: block; width: 202px; height: 34px; padding-left: 38px; padding-top: 11px;}
#content #content_menu div.dokonczenie {background: url(../img/menu_dokonczenie.jpg) no-repeat; display: block; width: 239px; height: 82px;}

#content .content_srodek {background: #edf8fd url(../img/content_tlo.jpg) repeat-x; min-height: 316px; width: 970px;}
#content .content_srodek .tresc {width: 700px; float: left; padding: 10px; padding-top: 20px;}
#content .content_srodek .tresc table td {width: 322px;}

#content .galeria { }
#content .galeria div {float: left; width: 170px; height: 150px; }
#content .galeria div a {width: 120px; height: 120px; display: block;}
#content .galeria div a img {width: 120px; height: 100px;}

#footer {height: 44px; background: #0a3362; margin-left: 2px; width: 970px;}
#footer .footer_leko { float: left; margin-left: 20px;}
#footer .footer_leko p { float: left; color: #fff; padding-top: 14px; margin-right: 10px;}
#footer .footer_leko a {width: 75px; height: 44px; background: url(../img/sukces_logo.jpg) no-repeat; display: block; float: left;}
#footer .footer_sukces {float: right; margin-right: 20px;}
#footer .footer_sukces p {float: left; color: #fff; margin-right: 10px; padding-top: 14px;}
#footer .footer_sukces a {width: 75px; height: 44px; background: url(../img/sukces_logo.jpg) no-repeat; display: block; float: right;}