@font-face {
font-family: "rage";
 src: url('fonts/RAGE.woff');
}
@font-face {
font-family: "SSP";
src: url('fonts/SourceSansPro.woff'); 
}



body /*styl calosci strony  */
{
background:#000 url(../imgs/bg.png) no-repeat center center fixed; 
 -webkit-background-size: cover;
 -moz-background-size: cover;
 -o-background-size: cover;
 background-size: cover;
 padding :0px;
 margin: 0px;
 
}


	.header_bg
	{
	height:253px;
	width:1156px;
	background-color:white;
	margin :0 auto;
	position :relative;
	}

	.baner_img
	{
	position :absolute;
	right:0px;
	}
	.logo_img
	{
	position :absolute;
	top:65px;
	left:62px;
	}
	.hr_green_top
	{
	height:3px;
	width:1156px;
	color: #0f7130;
	background-color:#0f7130;
	border:none;
	z-index:2;
	padding:0px;
	margin: 0px;
	position:absolute;
	top:52px;
	}
	.hr_gray_top
	{
	height:3px;
	width:1156px;
	color: RGB(165,158,169);
	background-color:RGB(165,158,169);
	border:none;
	z-index:2;
	padding:0px;
	margin: 0px;
	position:absolute;
	top:54px;
	}
	.hr_green_bot
	{
	height:4px;
	width:1156px;
	color: #0f7130;
	background-color:#0f7130;
	border:none;
	z-index:2;
	padding:0px;
	margin: 0px;
	position:absolute;
	bottom:4px;
	}
	.hr_gray_bot
	{
	height:4px;
	width:1156px;
	color: RGB(165,158,169);
	background-color:RGB(165,158,169);
	border:none;
	z-index:2;
	padding:0px;
	margin: 0px;
	position:absolute;
	bottom:0px;
	}
	.istniejemy
	{
	font-family:rage;
	position:absolute;
	bottom:10px;
	left : 30px;
	font-size :30px;
	color:black;
	text-shadow: 2px 2px 2px RGBA(0,0,0,0.3);
	}
	.contener
	{
	height:676px;
	width:1156px;
	background-color:white;
	margin :0 auto;
	position :relative;
	}
	.allegro
	{
	position:absolute;
	top:4px;
	left:5px;
	}
	.central
	{
	height:590px;
	width:626px;
	position:absolute;
	left:175px;	
	background-color:white;
	-webkit-box-shadow: 4px 0px 23px 1px rgba(0,0,0,0.56);
	-moz-box-shadow: 4px 0px 23px 1px rgba(0,0,0,0.56);
	box-shadow: 4px 0px 23px 1px rgba(0,0,0,0.56);
	background-image : url("../imgs/bg1.png");
	}
	.central_full
	{
	height:590px;
	width:980px;
	position:absolute;
	left:175px;	
	background-color:white;
	-webkit-box-shadow: 4px 0px 23px 1px rgba(0,0,0,0.56);
	-moz-box-shadow: 4px 0px 23px 1px rgba(0,0,0,0.56);
	box-shadow: 4px 0px 23px 1px rgba(0,0,0,0.56);
		background-image : url("../imgs/bg1.png");

	}
	.opis
	{
	font-size: 18px;
	font-family:SSP;	
	color: #542c06;
	v-align:center;
	position:absolute;
	left:40px;
	right:40px;
	text-align:center;
	}
	.schody_drewniane
	{
	position : absolute;
	font-size:42px;
	font-family:SSP;   
    width:1156px;	
	text-align:center;
	z-index:2;
	color:RGBA(0,0,0,0.8);
	v-align:center;	

	}
	.central_slide
	{
	background-color:RGB(235,223,207);
	width:356px;
	height:590px;
	position:absolute;
	left:801px;
	-webkit-box-shadow: -1px -1px 14px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    -1px -1px 14px 0px rgba(50, 50, 50, 0.75);
	box-shadow:         -1px -1px 14px 0px rgba(50, 50, 50, 0.75);
	
	}
#slideshow {
    position:relative;
    height:589px;
	width:355;
	
}

#slideshow IMG {
    position:absolute;
    top:0;
    right:0;
    z-index:8;
	
}

#slideshow IMG.active {
    z-index:10;
	
}

#slideshow IMG.last-active {
     z-index:9;
}
.footer
{
position:absolute;
top:590px;
right:80px;
margin:10px;
filter:alpha(opacity=60);
opacity: 0.6;
-moz-opacity:0.6;
}
.footer a
{
text-decoration:none;
color:black;
filter:alpha(opacity=60);
opacity: 0.6;
-moz-opacity:0.6;
}
.footerK
{
position:absolute;
top:590px;
right:0px;
filter:alpha(opacity=60);
opacity: 0.6;
-moz-opacity:0.6;
}
.strona_glowna_btn
{
position :absolute;
top:53px;
width:174px;
height:53px;
text-align:center;
border-top:solid;
border-bottom:solid;
border-width:2px;
border-color:#0f7130;
v-align:middle;
line-height: 53px;
font-family:SSP;
font-weight:17,8px;
color:#542c06;
-webkit-transition: background-color 1s; /* Safari */
    transition: background-color 1s;
}
.strona_galeria_btn
{
top:110px;
position :absolute;
width:174px;
height:53px;
text-align:center;
vertical-align: middle;
line-height: 53px;
font-family:SSP;
font-weight:17,8px;
color:#542c06;
-webkit-transition: background-color 1s; /* Safari */
    transition: background-color 1s;
}
.strona_kontakt_btn
{
top:163px;
position :absolute;
width:174px;
height:53px;
text-align:center;
border-top:solid;
border-bottom:solid;
border-width:2px;
border-color:#0f7130;
v-align:center;
line-height: 53px;
font-family:SSP;
font-weight:17,8px;
color:#542c06;
-webkit-transition: background-color 1s; /* Safari */
    transition: background-color 1s;
}
.strona_galeria_btn_sub
{
top:163px;
position :absolute;
width:174px;
height:33px;
line-height: 33px;
text-align:right;
border-top:solid;
border-bottom:solid;
border-width:1px;
border-top-width:2px;
border-color:#0f7130;
v-align:center;
font-family:SSP;
font-weight:10px;
color:#542c06;
-webkit-transition: background-color 1s; /* Safari */
    transition: background-color 1s;

}
.strona_galeria_btn_sub1
{
top:198px;
position :absolute;
width:175px;
height:33px;
line-height: 33px;
text-align:right;
border-bottom:solid;
border-width:1px;
border-color:#0f7130;
v-align:center;
font-family:SSP;
font-weight:10px;
color:#542c06;
-webkit-transition: background-color 1s; /* Safari */
    transition: background-color 1s;
}
.strona_galeria_btn_sub2
{
top:233px;
position :absolute;
width:175px;
height:33px;
line-height: 33px;
text-align:right;
border-bottom:solid;
border-width:1px;
border-color:#0f7130;
v-align:center;
font-family:SSP;
font-weight:10px;
color:#542c06;
-webkit-transition: background-color 1s; /* Safari */
    transition: background-color 1s;
}
.strona_galeria_btn_sub3
{
top:268px;
position :absolute;
width:174px;
height:33px;
line-height: 33px;
text-align:right;
border-color:#0f7130;
v-align:center;
font-family:SSP;
font-weight:10px;
color:#542c06;
-webkit-transition: background-color 1s; /* Safari */
    transition: background-color 1s;
}
.strona_kontakt_btn_in_gallery
{
top:303px;
position :absolute;
width:174px;
height:53px;
text-align:center;
border-top:solid;
border-bottom:solid;
border-width:2px;
border-color:#0f7130;
v-align:center;
line-height: 53px;
font-family:SSP;
font-weight:17,8px;
color:#542c06;
-webkit-transition: background-color 1s; /* Safari */
    transition: background-color 1s;
}
.strona_glowna_btn:hover 
{
background-color :#e0e0e0;
cursor:pointer;
}
.strona_galeria_btn:hover 
{
background-color :#e0e0e0;
cursor:pointer;
}
.strona_kontakt_btn:hover 
{
background-color :#e0e0e0;
cursor:pointer;
}
.strona_galeria_btn_sub:hover
{
background-color :#e0e0e0;
cursor:pointer;
}
.strona_galeria_btn_sub1:hover
{
background-color :#e0e0e0;
cursor:pointer;
}
.strona_galeria_btn_sub2:hover
{
background-color :#e0e0e0;
cursor:pointer;
}

.strona_galeria_btn_sub3:hover
{
background-color :#e0e0e0;
cursor:pointer;
}
.strona_kontakt_btn_in_gallery:hover
{
background-color :#e0e0e0;
cursor:pointer;
}

.active_btn
{
background-color : RGB(220,230,220);
}
.map_bg
{
position:absolute;
width:869;
height:438;
!--background-color:#0f7130;
left:55.5px;
}
#map
{
position:absolute;
left:5px;
top:5px;
}
.company_desc
{
width:980px;
height:100px;
padding-top:20px;
padding-bottom:20px;
font-family:SSP;
color:#542c06;
font-size:20px;
font-variant:small-caps;
text-align:center;
vertical-align:middle;
}
.form
{
position:absolute;
right:60.5px;
top:169px;
height:328px;
width:385px;
}
.single_input
{
padding:10px;
width:385px;
margin-bottom:10px;
border-color:#0a5323;
border-style:solid;
border-radius:0px;
text-align:center;
color:#542c06;
border-width:3px;
font-size:25px;
}
.big_input
{
padding:10px;
width:385px;
height:190px;
margin-bottom:10px;
border-color:#0a5323;
border-style:solid;
border-width:3px;
border-radius:0px;
text-align:center;
color:#542c06;
resize:none;
font-size:25px;

}
.submit_input
{
	height:60px;
	width:180px;
	border : solid 3px #0a5323;
	border-radius : 3px;
	moz-border-radius : 3px;
	-webkit-box-shadow : 1px 2px 2px rgba(0,0,0,0.4);
	-moz-box-shadow : 1px 2px 2px rgba(0,0,0,0.4);
	box-shadow : 1px 2px 2px rgba(0,0,0,0.4);
	font-size : 20px;
	color : #ffffff;
	padding : 1px 17px;
	background : #0f7130;
	background : -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0f7130), color-stop(100%,#20630a));
	background : -moz-linear-gradient(top, #0f7130 0%, #20630a 100%);
	background : -webkit-linear-gradient(top, #0f7130 0%, #20630a 100%);
	background : -o-linear-gradient(top, #0f7130 0%, #20630a 100%);
	background : -ms-linear-gradient(top, #0f7130 0%, #20630a 100%);
	background : linear-gradient(top, #0f7130 0%, #20630a 100%);
	filter : progid:DXImageTransform.Microsoft.gradient( startColorstr='#0f7130', endColorstr='#20630a',GradientType=0 );
}
.submit_input:hover
{
	height:60px;
	width:180px;
	border : solid 3px #0a5323;
	border-radius : 3px;
	moz-border-radius : 3px;
	-webkit-box-shadow : 1px 2px 2px rgba(0,0,0,0.4);
	-moz-box-shadow : 1px 2px 2px rgba(0,0,0,0.4);
	box-shadow : 1px 2px 2px rgba(0,0,0,0.4);
	font-size : 20px;
	color : #ffffff;
	padding : 1px 17px;
background : #20630a;
	background : -webkit-gradient(linear, left top, left bottom, color-stop(0%,#20630a), color-stop(100%,#0f7130));
	background : -moz-linear-gradient(top, #20630a 0%, #0f7130 100%);
	background : -webkit-linear-gradient(top, #20630a 0%, #0f7130 100%);
	background : -o-linear-gradient(top, #20630a 0%, #0f7130 100%);
	background : -ms-linear-gradient(top, #20630a 0%, #0f7130 100%);
	background : linear-gradient(top, #20630a 0%, #0f7130 100%);
	filter : progid:DXImageTransform.Microsoft.gradient( startColorstr='#20630a', endColorstr='#0f7130',GradientType=0 );

}



 /* jssor slider thumbnail navigator skin 01 css */
            /*
            .jssort01 .p            (normal)
            .jssort01 .p:hover      (normal mouseover)
            .jssort01 .p.pav        (active)
            .jssort01 .p.pdn        (mousedown)
            */

            .jssort01 {
                position: absolute;
                /* size of thumbnail navigator container */
                width: 800px;
                height: 100px;
            }

                .jssort01 .p {
                    position: absolute;
                    top: 0;
                    left: 0;
                    width: 72px;
                    height: 72px;
                }

                .jssort01 .t {
                    position: absolute;
                    top: 0;
                    left: 0;
                    width: 100%;
                    height: 100%;
                    border: none;
                }

                .jssort01 .w {
                    position: absolute;
                    top: 0px;
                    left: 0px;
                    width: 100%;
                    height: 100%;
                }

                .jssort01 .c {
                    position: absolute;
                    top: 0px;
                    left: 0px;
                    width: 68px;
                    height: 68px;
                    border: #000 2px solid;
                    box-sizing: content-box;
                    background: url(../img_gallery/t01.png) -800px -800px no-repeat;
                    _background: none;
                }

                .jssort01 .pav .c {
                    top: 2px;
                    _top: 0px;
                    left: 2px;
                    _left: 0px;
                    width: 68px;
                    height: 68px;
                    border: #000 0px solid;
                    _border: #fff 2px solid;
                    background-position: 50% 50%;
                }

                .jssort01 .p:hover .c {
                    top: 0px;
                    left: 0px;
                    width: 70px;
                    height: 70px;
                    border: #fff 1px solid;
                    background-position: 50% 50%;
                }

                .jssort01 .p.pdn .c {
                    background-position: 50% 50%;
                    width: 68px;
                    height: 68px;
                    border: #000 2px solid;
                }

                * html .jssort01 .c, * html .jssort01 .pdn .c, * html .jssort01 .pav .c {
                    /* ie quirks mode adjust */
                    width /**/: 72px;
                    height /**/: 72px;
                }
				
				
				
				
				  /* jssor slider arrow navigator skin 05 css */
            /*
            .jssora05l                  (normal)
            .jssora05r                  (normal)
            .jssora05l:hover            (normal mouseover)
            .jssora05r:hover            (normal mouseover)
            .jssora05l.jssora05ldn      (mousedown)
            .jssora05r.jssora05rdn      (mousedown)
            */
            .jssora05l, .jssora05r {
                display: block;
                position: absolute;
                /* size of arrow element */
                width: 40px;
                height: 40px;
                cursor: pointer;
                background: url(../img_gallery/a17.png) no-repeat;
                overflow: hidden;
            }
            .jssora05l { background-position: -10px -40px; }
            .jssora05r { background-position: -70px -40px; }
            .jssora05l:hover { background-position: -130px -40px; }
            .jssora05r:hover { background-position: -190px -40px; }
            .jssora05l.jssora05ldn { background-position: -250px -40px; }
            .jssora05r.jssora05rdn { background-position: -310px -40px; }
			
			
			.title
			{
			position:relative;
			top:10px;
			font-family:SSP;
			font-variant:small-caps;
			font-size:40px;
			color:#542c06;
			}
			.title_big
			{
			position:relative;
			top:6px;
			font-family:SSP;
			font-variant:small-caps;
			font-size:32px;
			color:#542c06;
			}