html, body {
height: 100%;
  min-height: 100%;
  margin: 0;
  padding: 0;
}

body{
background-color: #41494d;
text-align: center;
font-family: Arial, Verdana, sans-serif;
}

a{
color: #b22222;
}
a:hover{
color: #444;
}
div#contener{
position: relative;
  height: auto !important;
  height: 92%;
  min-height: 92%;
  width: 766px;
  margin: 0 auto 0 auto;
  padding: 0;
  border: none;
background: #41494d;
font-size: 12px;
text-align: left;
border-top: solid 1px #000418;
background-image: url(img/d_sr_repeat.jpg);
background-position: top center;
background-repeat: repeat-y;
}


div#topContenerMenuLogo{
position: relative;
margin-top: 0;
margin-left: 0;
padding: 0;
width: 766px;
height: 110px;
min-height: 110px;
max-height: 110px;
background-image: url(img/d_gora.jpg);
background-repeat: no-repeat;
background-position: center center;
border-top: solid 1px #41494d;
}

div#topContenerBanner{
position: relative;
margin-top: 0;
margin-left: 0;
margin-bottom: 0;

padding: 0;
width: 766px;
height: 190px;
min-height: 190px;
max-height: 190px;
background-image: url(img/d_banner.jpg);
background-repeat: no-repeat;
background-position: center center;
}
div#bodyContener{
position: relative;
height: auto !important;
margin: auto;
margin-top: 0;
margin-left: 0;
padding: 0;
width: 900px;

}
div#stopka{
clear: both;
position: relative;
clear: both;
margin: 0 auto 0 auto;
height: auto !important;
  height: 8%;
  min-height: 8%;
width: 766px;
color: #41494d;
background-image: url(img/d_dol.jpg);
background-position: top center;
background-repeat: no-repeat;
}
div#g_menu{
position: absolute;
display: inline;
top: 52px;
right: 25px;
width: 500px;
min-width: 500px;
max-width: 500px;
height: 50px;
min-height: 50px;
max-height: 50px;
}

div#g_menu ul{
margin: 0;
padding: 0;
list-style: none;
}
div#g_menu ul li{
float: left;
vertical-align: middle;
}
div#g_menu ul li a.gora_menu{
display: block;
width: 100px;
min-width: 100px;
max-width: 100px;
height: 50px;
min-height: 50px;
max-height: 50px;
background-image: url(img/menu_g.jpg);
background-position: center center;
background-repeat: no-repeat;
text-align: center;
text-decoration: none;
color: #475054;
font-weight: bold;
font-size: 12px;
}

div#g_menu ul li a.gora_menu:hover{
display: block;
width: 100px;
min-width: 100px;
max-width: 100px;
height: 50px;
min-height: 50px;
max-height: 50px;
background-image: url(img/menu_g_hover.jpg);
background-position: center center;
background-repeat: no-repeat;
color: #ae1d1d;
}
div#g_menu ul li a.gora_menu span.nizej{
position: absolute;
top: 20px;
left: 20px;
cursor: hand;
}

div#g_menu ul li a.gora_menu span.nizej2{
position: absolute;
top: 20px;
left: 130px;
cursor: hand;
}

div#g_menu ul li a.gora_menu span.nizej3{
position: absolute;
top: 20px;
left: 220px;
cursor: hand;
}

div#g_menu ul li a.gora_menu span.nizej4{
position: absolute;
top: 20px;
left: 330px;
cursor: hand;
}

div#g_menu ul li a.gora_menu span.nizej5{
position: absolute;
top: 20px;
left: 430px;
cursor: hand;
}

h1.h1znamy{
position: absolute;
top: 100px;
left: 250px;
color: #fff;
font-weight: bold;
font-size: 24px;
}

h2.h2konsul{
position: absolute;
top: 132px;
left: 250px;
color: #fff;
font-weight: bold;
font-size: 14px;
}

div#forFlashAtuty{
position: absolute;
top: 0;
right: 20px;
padding: 0;
}

table.tab_body{
width: 722px;
margin: 0 auto auto auto;
border-collapse: collapse;
vertical-align: top;
margin-left: 24px;
text-align: left;
}
table.tab_body td.lewastrona{
width: 220px;
vertical-align: top;
padding: 0;

}

table.tab_body td.srodek{
width: 278px;
vertical-align: top;
padding: 0;
text-align: left;
}

table.tab_body td.srodek div.body_sr{
width: 258px;
margin: 10px auto auto auto;
text-align: left;
}

table.tab_body td.prawastrona{
vertical-align: top;
padding: 0;
}

table.tab_body td.prawastrona p{
font-size: 80%;
text-align: left;
margin: 0;
padding: 0;
}

table.tab_body td.prawastrona .data_news_panel{
margin: 3px auto 3px 10px;
font-weight: bold;
color: #3d4548;
}

table.tab_body td.prawastrona .box_news_panel{
margin: 0px 15px 3px 15px;
border-bottom: dotted 1px #cdcdcd;
}

table.tab_body td.prawastrona .wyboldowany{
font-weight: bold;
color: #3d4548;
}

table.tab_body td.prawastrona .news_wiecej{
text-align: right;
width: 100%;
padding-bottom: 5px;
padding-top: 8px;
}
table.tab_body td.prawastrona .news_wiecej img{
border: none;
}

div.profil_firmy{
margin: 0;
padding: 0;
background-image: url(img/profil_firmy.jpg);
background-position: center center;
background-repeat: no-repeat;
width: 220px;
max-width: 220px;
min-width: 220px;
height: 51px;
max-height: 51px;
min-height: 51px;
}
div.zrealizowane_projekty{
margin: 0;
padding: 0;
background-image: url(img/lewe_tlo.jpg);
background-position: center center;
background-repeat: repeat-y;
width: 220px;
max-width: 220px;
min-width: 220px;
height: 35px;
max-height: 35px;
min-height: 35px;
text-align: center;
}

div.zrealizowane_projekty a{
font-size: 90%;
color: #666;
margin-left: 10px;
margin-top: 0;
}

div.zrealizowane_projekty a:hover{
color: #888;
}

div.zrealizowane_projekty img{
border: none;
vertical-align: middle;
margin: auto;
}
div.aktualnosci{
margin: 0;
padding: 0;
background-image: url(img/aktualnosci.jpg);
background-position: center center;
background-repeat: no-repeat;
width: 100%;
max-width: 100%;
min-width: 100%;
height: 39px;
max-height: 39px;
min-height: 39px;
}

div.ocena_naszej_pracy{
margin: 0;
padding: 0;
background-image: url(img/ocena_naszej_pracy.jpg);
background-position: top center;
background-repeat: no-repeat;
width: 220px;
max-width: 220px;
min-width: 220px;
padding-top: 40px;
text-align: center;
}
div.zamow_newsletter{
margin: 0;
padding: 0;
margin-top: 10px;
background-image: url(img/zamow_newsletter.jpg);
background-position: top center;
background-repeat: no-repeat;
width: 220px;
max-width: 220px;
min-width: 220px;
padding-top: 40px;
padding-bottom: 10px;
text-align: center;
border-bottom: dotted 1px #cdcdcd;
}

input.input_subskrybcja{
font-size: 90%;
border: solid 1px #666;
width: 95px;
}
input.dalej_subskrypcja{
margin: 3px auto auto auto;
}

table.tab_body td.srodek div.body_sr p{
font-size: 80%;
margin: 0;
padding: 0;
text-align: left;
text-align: justify;
}

table.tab_body td.srodek div.body_sr a:hover{
color: #444;
}

table.tab_body td.srodek div.body_sr .header1{
	font-size: 110%;
	margin: 15px 5px 15px 5px;
	font-weight: bold;
	font-family: Arial, Verdana, sans-serif;
	color: #3d4548;
}
table.tab_body td.srodek div.body_sr .header2{
	font-size: 110%;
	margin: 2px 5px 5px 5px;
	font-weight: bold;
	font-family: Arial, Verdana, sans-serif;
	color: #3d4548;
}

table.tab_body td.srodek div.body_sr .data_news_sr{
margin: 3px auto 3px 10px;
font-weight: bold;
color: #3d4548;
}

table.tab_body td.srodek div.body_sr .box_news_sr{
margin: 0px 15px 3px 15px;
border-bottom: dotted 1px #cdcdcd;
}

table.tab_body td.srodek div.body_sr .wyboldowany_sr{
font-weight: bold;
color: #3d4548;
font-size: 80%;
float: left;
}

table.tab_body td.srodek div.body_sr .news_wiecej_sr{
text-align: right;
width: 100%;
padding-bottom: 5px;
padding-top: 8px;
}
table.tab_body td.srodek div.body_sr .news_wiecej_sr img{
border: none;
}

table.tab_body td.srodek div.body_sr a.link_bez_ozdobnika{
text-decoration: none;
}

table.tab_body td.srodek div.body_sr table td .paragraf_center{
width: 100%;
background: red;
text-align: center;
}

table.tab_body td.srodek div.body_sr ul{
font-size: 80%;
}

table.tab_body td.srodek div.body_sr ul li{
list-style-type: circle;
margin-top: 7px
}

div#contener div#topContenerMenuLogo a#back_to_home{
position: absolute;
display: block;
width: 200px;
height: 70px;
left: 35px;
top: 35px;
text-decoration: none;
}

div#forFlashForum{
margin: 10px auto;
margin-left: 8px;
}