* {
  padding: 0;
  margin: 0;
}

.dd{
    border: 1px solid red;
}

.d_none{
    opacity: 0;
}

.m_l_6{
    margin-left: 6px;
}
.m_r_6{
    margin-right: 6px;
}


.sIFR-replaced h2 {
  font-size: 18px;
  line-height: 1em;
}

.sIFR-replaced h1{
  font-size: 10px;
  line-height: 1em;
  visibility: hidden;
}
#title h1{
    float: right;
    font-size: 34px;
}
.sifr-hasFlash h1{
    font-size: 10px;
}

.sifr-hasFlash h2 {
visibility: hidden;
/* tu inne własności CSS */
}
span.sIFR-alternate {
display:block;
height:0;
left:0;
overflow:hidden;
position:absolute;
top:0;
width:0;
}



html, body {
	font-family: arial, tahoma, helvetica, sans-serif;
	font-size: 11px;
        background-color: #000000;
        color: #656565;
        position: relative;
}


#ramka {
	background: url('../images/bg8.jpg') no-repeat scroll top center #000000 ;
        /*float:left;*/
        margin: 0;
        /*float: left;*/
        
        top: 1px;
        left: 1px;
        width:100%;
        /*height: 100%;*/
}

.bg_left{
    background: url('../images/bg_left.jpg') fixed left top no-repeat #000000 ;
    float: right;
    width: 100%;
    height: 100%;
    position: absolute;

}

#main {
	width: 800px;
	/*float: right;*/
        height:906px;
        margin: auto;
        background: url('../images/main_bg.jpg') top no-repeat #000000 ;


}

#top{
    height: 85px;
    width: 800px;
    margin: 0;
    padding: 0;
    
    float:left;
}

#top img{
    width: 177px;
    /*float:left;*/
    margin-left: 12px;
    height:76px;
}

img {
	
	border: 0;
}

a img, a{
    border: 0;
    color: #535353;
}

.menu_avtive{
    background-position: 0 17px;
}


#menu_up{
    float:right;
    width: 328px;
    height: 20px;
    margin: 30px 4px 0px 0px;
}

.menu_ul{
    list-style:none outside none;
    margin-top: 41px;
    display: inline;
   
}

.menu_ul a:hover{
    background-position: 0 17px;
}

.menu_ul li{
    float: left;
    margin: 0px 0px 0px 0px;
}

#strona_glowna_up {
    background-image: url('../images/poprostu.gif');
    float: left;
    height:17px;
    width: 68px;
}
#wybrane_realizacje_up {
    background-image: url('../images/wybrane_realizacje.gif');
    float: left;
    height:17px;
    width: 141px;
    margin-left: 31px;
}

#kontakt_up {
    background-image: url('../images/kontakt.gif');
    float: left;
    height:17px;
    width: 57px;
    margin-left: 31px;
}

#karuzela{
    /*width: 750px;
    padding: 0 0 0 50px*/
    width: 800px;
    height: 352px;
    float:left;
}

.karuzela_in{
    position: relative;
    /*margin: auto;*/
    margin-left:67px;
    width:680px;
    height:320px;
}

#kolko1, #kolko2, #kolko3, #kolko4, #kolko5, #kolko6, #kolko7, #kolko8, #kolko9, #kolko10, #kolko11{
    position: absolute;
    top: 1px;
    left: 1px;
}
#kolko2, #kolko3, #kolko4, #kolko5, #kolko6, #kolko7, #kolko8, #kolko9, #kolko10, #kolko11{
    display: none;
}
.kruzela_navi{
    float: right;
    margin: 10px 0px 0px 0px;
    height: 22px;
    width: 130px;
}

.kruzela_navi span{
    margin-right: 0px;
    cursor: pointer;
    padding: 3px 7px 6px 7px;
    height: 11px;
    width: 11px;
    float: left;
}

.kruzela_navi_act{
    background: url('../images/tlo_kolko1.gif') no-repeat;
    color: #000;
    /*height: 41px;
    width: 20px;*/
    
}

.kruzela_navi_hover:hover{
    background: url('../images/tlo_kolko.gif') no-repeat;
    /*height: 41px;
    width: 20px;*/
    
}
.border{
    
    width: 800px;
    background-image: url('../images/border.jpg');
    background-repeat: repeat-x;
    background-position: top;
    height:1px;
    float:left;
    line-height: 5.1;

}

#boxs{
    height: 185px;
    width: 800px;
    float: left;
}
.box{
    width: 248px;
    float: left;
    height: 165px;
    margin-top:20px;
}

#boxs img {
    width: 45px;
    float: left;
    height: 71px;
}

#boxs p {
    width: 180px;
    float: left;
    height: 90px;
    color: #656565;
    margin:0px 10px 0px 10px;
}
#boxs h2 {
    color: #656565;
    float: left;
    /*height:29px;*/
    margin:10px 10px 0px 10px;
    width:180px;
    
}
#boxs a {
    float: right;
    color: #656565;
    text-decoration: none;
    font-size: 11px;
    font-weight: bold;
}

#boxs a:hover {
    
    text-decoration: underline;
    
}

#boxs1{
    height: 185px;
    width: 800px;
    float: left;
}
.box1{
    width: 248px;
    float: left;
    height: 165px;
    margin-top:20px;
}

/*#boxs1 img {
    width: 45px;
    float: left;
    height: 71px;
}*/

#boxs1 p {
    width: 180px;
    float: left;
    height: 90px;
    color: #656565;
    margin:0px 10px 0px 10px;
}
#boxs1 h2 {
    color: #656565;
    /*float: left;*/
    height:29px;
    margin:10px 10px 0;
    width:135px;

}
#boxs1 a {
    float: right;
    color: #656565;
    text-decoration: none;
    font-size: 11px;
    font-weight: bold;
}

#boxs1 a:hover {

    text-decoration: underline;

}

#logo_slider img{
    position: absolute;
    top: 1px;
    left: 1px;
}

#left_slider img{
    position: absolute;
    top: 1px;
    left: 1px;
}
#left_slider{
    position: relative;
}


#footer{
    margin: 10px 0 0 0;
    height:50px;
    float: left;
}

#footer .link{
    text-decoration: none;
}
#footer .link:hover{
    text-decoration: underline;
    color: #94672F
}

.opacity_this:hover {
    opacity: 0.4;
}


.powrot{
    color:#535353;
    float:left;
    font-size:11px;
    font-weight:bold;
    text-decoration:none;
}


.powrot:hover{
    text-decoration: underline;
}
