* {
font-family: arial;
font-size: 11px;
outline: none; 
}

body {
background: #f2f2f2 url(/img/bg.jpg) repeat-x 0 0;
}

#main {
width: 946px;
margin: 0 auto 0 auto;
background: red;
height: 615px;
background: url(/img/main_bg.jpg) repeat-y 0 193px;
position: relative;
}

#header {
width: 946px;
position: relative;
height: 193px;
background: url(/img/header.jpg) no-repeat 0 0;
}

a.menu_item {
width: 165px;
height: 53px;
position: absolute;
top: 120px;
padding: 7px 0 0 23px;
text-decoration: none;
color: #3d3d3d;
font-style: italic;
}

#menu_top {
position: absolute;
left: 5px;
top: 40px;
height: 28px;
width: 550px;
}

#menu_top .sep {
width: 3px;
height: 28px;
background: url(/img/top_sep.jpg) no-repeat 0 0;
float: left;
margin-left: 10px;
margin-right: 10px;
}

#menu_top a {
display: block;
float: left;
font-style: italic;
font-size: 10px;
text-decoration: none;
color: #909090;
padding-top: 5px;
height: 23px;
font-weight: bold;
}

a.bottom_item {
position: absolute;
bottom: 4px;
height: 15px;
bottom: 11px;
left: 16px;
text-decoration: none;
color: #f5450a;
font-size: 10px;
font-style: italic;
padding-left: 22px;
}

#home {
width: 946px;
margin: 0 auto 0 auto;
background: red;
height: 563px;
background: url(/img/home_bg.jpg) no-repeat 0 153px;
position: relative;
}

#home .subc {
position: absolute;
top: 305px; 
width: 205px;
font-size: 10px;
font-style: italic;
color: #b2b2b2;
line-height: 18px;
}

#home .subc b {
font-weight: bold;
font-size: 9px;
color: #5d5d5d;
}

#home a.link {
display: block;
position: absolute;
top: 161px;
font-style: italic;
font-size: 10px;
text-decoration: none;
color: #909090;
font-weight: bold;
}

.subt {
font-size: 10px;
font-style: italic;
color: #717171;
position: absolute;
background: url(/img/subt.gif) no-repeat 0 0;
height: 17px;
padding-left: 12px;
font-weight: bold;
padding-bottom: 1px;
}

.kontakt_item{
position: absolute;
left: 40px;
width: 300px; 
top: 260px;
}

.kontakt_item .head{
font-size: 12px;
font-style: italic;
color: #f34a00;
padding-left: 18px;
background: url(/img/or_dot.gif) no-repeat 0 5px;
font-weight: bold;
}

.kontakt_item .txt{
font-size: 11px;
font-style: italic;
color: #717171;
margin-left: 18px;
}

.item_franczyza{
position: absolute;
left: 23px;
width: 300px; 
top: 210px;
font-size: 10px;
font-style: italic;
width: 460px;
color: #838383;
}

.item_franczyza .sitem {
margin-left: 33px;
font-size: 10px;
font-style: italic;
color: #858585;
}

.item_franczyza a.link {
background: url(/img/arr_rt.gif) no-repeat 0 1px;
padding-left: 20px;
margin-left: 210px;
font-size: 9px;
font-style: italic;
color: #474747;
display: block;
height: 11px;
margin-top: 3px;
margin-bottom: 4px;
text-decoration: none;
font-weight: bold;
}

a.dw {
background: url(/img/pdf_dw.jpg) no-repeat 0 1px;
height: 53px;
margin-left: 33px;
display: block;
padding: 30px 0 0 38px;
color: #f34a00;
font-size: 10px;
font-weight: bold;
margin-top: 10px;
text-decoration: none;
position: absolute;
left: 285px;
top: 295px;
width: 120px;
}

.spec_menu {
background: url(/img/spec_menu.jpg) no-repeat 0 0;
position: absolute;
left: 2px;
top: 195px; 
width: 939px;
height: 21px;
}

.item_spec_left {
position: absolute;
left: 42px;
top: 235px;
font-size: 10px;
font-style: italic;
width: 228px;
color: #838383;
}

.item_spec_left table td {
border-bottom: 1px solid #afafaf;
color: #717171;
font-size: 10px;
font-style: italic;
padding: 2px 5px 2px 5px;
}

.spec_txt {
position: absolute;
left: 42px;
bottom: 62px;
height: 141px;
width: 313px;
background: url(/img/spec_dominik.gif) no-repeat 0 0;
}

.spec_txt .name {
font-size: 10;
font-style: italic;
color: #3f3f3f;
position: absolute;
right: 95px;
top: 35px;
}

.spec_txt .dep {
font-size: 9px;
font-style: italic;
color: #717171;
position: absolute;
right: 95px;
top: 49px;
}

.spec_txt .txt {
color: #5d5757;
font-size: 10px;
font-style: italic;
position: absolute;
left: 15px;
top: 70px;
height: 45px;
width: 250px;
line-height: 14px;
}

.spec_txt .kontakt {
font-size: 9px;
color: #ffffff;
font-style: italic;
right: 50px;
bottom: 4px;
position: absolute;
}

.item_spec_right {
color:#838383;
font-size:10px;
font-style:italic;
left:320px;
position:absolute;
top:235px;
width:228px;
}

.item_spec_galeria {
color:#838383;
font-size:10px;
font-style:italic;
left:580px;
position:absolute;
top:235px;
width:300px;
}

.item_spec_right .item, .item_spec_left .item {
padding-left: 10px;
background: url(/img/or_dot.gif) no-repeat 0 5px;
color: #717171;
font-style: italic;
font-size: 10px;
}

.btext {
font-size: 10px;
font-style: italic;
color: #717171;
position: absolute;
top: 240px;
left: 55px;
width: 400px; 
}

.x_zalety .item{
margin-bottom: 4px;
}

.gw_grzegorz{
position: absolute;
bottom: 62px;
height: 141px;
width: 308px;
background: url(/img/gw_grzegorz.gif) no-repeat 0 0;
right: 100px;
top: 405px;
}

.gw_grzegorz .name {
font-size: 10;
font-style: italic;
color: #3f3f3f;
position: absolute;
left: 85px;
top: 35px;
}

.gw_grzegorz .dep {
font-size: 9px;
font-style: italic;
color: #717171;
position: absolute;
left: 85px;
top: 49px;
}

.gw_grzegorz .txt {
color: #5d5757;
font-size: 10px;
font-style: italic;
position: absolute;
left: 55px;
top: 70px;
height: 45px;
width: 250px;
line-height: 14px;
}

.gw_grzegorz .kontakt {
font-size: 9px;
color: #ffffff;
font-style: italic;
left: 50px;
bottom: 4px;
position: absolute;
}

.gwar_box {
position: absolute;
left: 85px;
top: 315px;
}

.gwar_box .item {
color: #717171;
padding-left: 15px;
background: url(/img/or_dot.gif) no-repeat 0 6px;
font-style: italic;
font-size: 12px;
font-weight: bold;
margin-bottom: 5px;
}

.ofsp_left {
width: 250px;
height: 115px;
left: 80px;
position: absolute;
top: 225px;
background: url(/img/oferta_t1.jpg) no-repeat 0 0;
height: 200px;
padding-top: 15px;
}

.ofsp_left .item {
padding-left: 10px;
background: url(/img/or_dot.gif) no-repeat 0 5px;
color: #717171;
font-style: italic;
font-size: 10px;
margin-left: 70px;
}

a.ofsp_item {
font-size: 10px;
padding-left: 25px;
height: 17px;
color: #f34a00;
padding-top: 2px;
font-style: italic; 
left: 80px;
position: absolute;
font-weight: bold;
text-decoration: none;
background: url(/img/ico_pdf.gif) no-repeat 0 0;
}

.faq {
width: 440px;
position: absolute;
top: 240px;
left: 20px;
font-size: 10px;
font-style: italic;
line-height: 14px;
color: #717171;
}

.faq i {
font-size: 10px;
color: #f34a00;
font-style: italic;
}
