* {
margin:0;
padding:0
}

html,body {
background:url(images/szkielet_bg.jpg);
background:url(images/porcelana_bg.jpg);
background:url(images/protetyk_bg.jpg);
background:url(images/1_2_bg.jpg);
background:url(images/1_2_3_bg.jpg);
background:url(images/elastyczna_bg.jpg);
background:url(images/most_bg.jpg);
background:url(images/body_bg.gif) #fff repeat-x 0 0;
color:#6C5D53;
font-family:Verdana, Tahoma, sans-serif;
font-size:.86em;
height:100%;
width:100%
}

#preloader {display:none}

ul {
line-height:1.5em;
list-style:none;
margin:15px 40px
}

#main ul li {background: url(images/marker.gif) no-repeat  0 5px; padding:0 0 0 16px}

ul.oferta li {margin:0 0 2em 0}

h1 {
font-size:1px;
margin:0;
padding:0;
position:absolute;
text-indent:-99999em
}

h2 {
background:#f60;
color:#f60;
display:block;
font-size:2px;
height:20px;
margin:0 0 15px;
padding:2px 10px;
width:165px;
text-indent:-9000px
}

#right_side h2.h2_right {
font-family: Georgia, Times, serif, "Lucida Grande",;
background-color:transparent;
color:#fff;
font-size:16px;
margin:0 0 45px;
width:210px;
text-indent:0
}

h3 {
color:#325194;
font-family:Georgia,Verdana,sans-serif,"Lucida Grande";
font-size:1.75em;
font-weight:700;
letter-spacing:0.07em;
margin:5px 25px 3px 0;
padding:0 0 2px 0;
border-bottom:1px solid #A1AFCF;
}


h3.napisz_do_nas {
margin:20px 0
}

h3.h3_kontakt {letter-spacing:0.03em;}

h4 {
color:#ff8b3d;
margin:0 0 1em;
font-family:Georgia,Verdana,sans-serif,"Lucida Grande";
padding:0 0 2px 0;

}


#right_side h4 {
color:#D6EFFF;
margin:0 2em 0 1em;
border-bottom:1px solid #D6EFFF;
}

h2.h2_onas_1 {
background:url(images/h2_onas_1_bg.jpg) #f60 no-repeat 0 0
}

h2.h2_onas_2 {
background:url(images/h2_onas_2_bg.jpg) #f60 no-repeat 0 0
}

h2.h2_oferta_1 {
background:url(images/h2_oferta_1_bg.jpg) #f60 no-repeat 0 0
}

h2.h2_oferta_2 {
background:url(images/h2_oferta_2_bg.jpg) #f60 no-repeat 0 0
}

h2.h2_technologie_1 {
background:url(images/h2_technologie_1_bg.jpg) #f60 no-repeat 0 0
}

h2.h2_technologie_2 {
background:url(images/h2_technologie_2_bg.jpg) #f60 no-repeat 0 0
}

h2.h2_kontakt_1 {
background:url(images/h2_kontakt_1_bg.jpg) #f60 no-repeat 0 0
}

h2.h2_kontakt_2 {
background:url(images/h2_kontakt_2_bg.jpg) #f60 no-repeat 0 0
}

h2.h2_nasipartnerzy {
background:url(images/h2_nasipartnerzy_bg.jpg) #f60 no-repeat 0 0;
width:162px
}

p {
line-height:1.8em;
margin:5px 25px 5px 0;
text-indent:2em
}

#right_side p {
line-height:1.5em;
margin:2em 1em;
text-indent:0;
color:#033194
}

#footer-right p {
text-indent:0
}

em {
font-style:normal;
font-weight:700
}

address {
background:url(images/address_bg.gif) #6c5d53 no-repeat 0 0;
color:#6c5d53;
display:block;
line-height:1px;
font-size:3px;
height:100px;
text-indent:-9000px;
width:270px
}

.clear {
clear:both;
font-size:1px;
height:1px;
margin:-1px 0 0
}

#container {
border-top:10px solid navy;
margin:0 auto;
width:874px
}

#top {
height:135px;
margin:15px 0 20px
}

#logo {
background:url(images/logo_bg.jpg) #fff no-repeat 0 0;
display:inline;
float:left;
height:135px;
margin:0 0 0 80px;
width:270px
}

a.homelink {
border:0;
color:#009f23;
display:block;
font-size:xx-small;
height:135px;
text-indent:-9999px;
width:250px
}

#logo a.homelink:hover {
border:0;
outline:none;
text-decoration:none
}

a.intro-link {
border-bottom:1px dotted #f60;
color:#f60
}

a.intro-link:hover {
border-bottom:1px dotted #f60;
color:#fff
}

a.kavo {
border:0;
color:#fff;
display:block;
height:70px;
left:220px;
position:absolute;
top:5px;
width:70px
}

#content {
background-color:#759be2;
width:874px
}

#left_side {
background:#fff;
display:inline;
float:left;
width:588px
}

#right_side {
color:#fff;
display:inline;
float:right;
padding:330px 10px 10px 20px;
width:252px;
position:relative
}

#rotator { position:absolute;
top:0;
right:0;
width:286px;
height:378px;
overflow:hidden
}

#frezowanie {
position:absolute;
top:330px;
left:0;
z-index:50
}

.right_onas {
background:url(images/porcelana__bg.jpg) #759be2 no-repeat 
}

.right_oferta {
background:url(images/protetyk__bg.jpg) #759be2 no-repeat
}

.right_technologie {
background:url(images/frezowanie___bg.jpg) #759be2 no-repeat
}

.right_kontakt {
background:url(images/szkielet___bg.jpg) #759be2 no-repeat
}

#main {

display:inline;
float:left;
min-height:580px;
padding:0 0 20px;
width:586px
}

#intro {
background:url(images/intro_bg.gif) #6c5d53 repeat-y;
color:#fff;
display:inline;
float:left;
height:222px;
width:386px
}

#intro p {
color:#dbdbdb;
font-family: "Lucida Grande",Tahoma,Verdana,sans-serif;
font-size:1em;
font-style:italic;
font-weight:700;
line-height:1.2em;
margin:1.5em 35px 0 55px;
text-indent:0
}

.text-box {
padding:2px 20px 10px;

}

#baner {
background:url(images/baner_bg.gif) #325194 no-repeat;
display:inline;
float:left;
height:222px;
width:202px
}

#upper-footer {
background:url(images/main_bg.gif) #fff no-repeat 10px bottom;
height:200px;
width:874px
}

#partnerzy {
background:url(images/partnerzy.jpg) no-repeat 200px 0;
height:140px;
position:relative;
width:874px;
float:right;
}

#stopa {
background:#6c5d53;
float:left;
height:120px;
width:874px
}

#footer-left {
background:url(images/footer_left_bg.jpg) #6c5d53 no-repeat bottom right;
display:inline;
float:left;
height:100px;
width:586px
}

#footer-right {
background:url(images/footer_right_bg.jpg) #325194 no-repeat bottom left;
display:inline;
float:left;
height:100px;
width:288px
}

#footer-right div {
color:#fff;
margin:35px 0 0 35px
}

#map {
height:350px;
margin:20px auto;
text-align:left;
width:500px
}

#prace {margin: 15px 0 0 20px; }

p.stopka {
color:#eedfd5;
font-size:.76em;
margin:0;
text-align:center
}

#menu {
display:inline;
float:left;
font-family:Arial, Verdana, sans-serif;
margin:85px 0 0;
width:460px
}

ul#main_menu {
display:block;
height:40px;
line-height:1em;
list-style:none;
margin:0
}

ul#main_menu li {
display:inline;
float:left;
height:22px;
margin:0 0 15px 20px;
width:90px
}

ul#main_menu li a {
border:1px solid #fff;
color:navy;
display:block;
font-size:12px;
font-weight:700;
height:22px;
letter-spacing:.1em;
outline:none;
text-align:center;
text-decoration:none;
width:90px
}

ul#main_menu li.active a {
border-bottom:3px solid navy;
cursor:default
}

ul#main_menu li a:hover {
border-bottom:3px solid #ff8b3d
}

a {
border-bottom:1px dotted #ff6600;
color:#ff6600;
outline:none;
text-decoration:none
}

a:hover {
border-bottom:1px solid #35536a;
text-decoration:none
}

a.wiecej {
font-size:x-small;
background:#ff6600;
padding:1px 2px;
color:#fff;
margin:1em 3em 1em 0
}
a.wiecej:hover {
color:#fff;
border:0
} 


hr {
background-color:#e7dcd7;
border:0;
color:#e7dcd7;
height:1px;
margin:5px 25px 20px 0;


}

.red {
color:red
}

.green {
color:#009f23
}

.right {
border:0;
float:right;

}

.left {
clear:left;
float:left
}

.imgright {float:right; margin:0 0 0 10px}

ul.submenu {
line-height:2em;
list-style:url(images/normal_li_bg.jpg);
list-style-position:outside;
margin:20px 0 20px 40px
}

ol {
line-height:1em;
list-style-position:outside;
margin:20px 0 20px 40px
}

#lbOverlay {
background-color:#000;
cursor:pointer;
height:100%;
left:0;
position:fixed;
top:0;
width:100%;
z-index:9999
}

#lbCenter,#lbBottomContainer {
background-color:#fff;
overflow:hidden;
position:absolute;
z-index:9999
}

.lbLoading {
background:#fff url(images/loading.gif) no-repeat center
}

#lbImage {
background-repeat:no-repeat;
border:10px solid #fff;
left:0;
position:absolute;
top:0
}

#lbPrevLink,#lbNextLink {
border:0;
display:block;
outline:none;
position:absolute;
top:0;
width:50%
}

#lbPrevLink {
left:0
}

#lbPrevLink:hover {
background:transparent url(images/prevlabel.gif) no-repeat 0 15%
}

#lbNextLink {
right:0
}

#lbNextLink:hover {
background:transparent url(images/nextlabel.gif) no-repeat 100% 15%
}

#lbBottom {
border:10px solid #fff;
border-top-style:none;
color:#666;
font-family:Verdana, Arial, Geneva, Helvetica, sans-serif;
font-size:10px;
line-height:1.4em;
text-align:left
}

#lbCloseLink {
background:transparent url(images/closelabel.gif) no-repeat center;
border:0;
display:block;
float:right;
height:22px;
margin:5px 0;
outline:none;
width:100px
}

#lbCaption,#lbNumber {
margin-right:71px
}

#lbCaption {
font-weight:700
}

img,a.kavo:hover,#prace a {
border:0
}
