body {
width: 100%;
height: auto;
margin: 0;
padding:0;
background: url(../images/bg.png) repeat-x;
background-color: #fffbea;
color: #6f6f6f;
font-family: tahoma;
font-size: 8pt;
}

img {
border: 0;


}



#strona
{
width: 962px;
margin: auto;
margin: auto;

}
#gora
{
width: 962px;
height:  135px;
margin: 0; 
padding: 0;

}

#logo {
width: 125px;
float: left;
margin: 35px 0 0 10px;
padding:0;
}
#slogan_pl{
width: 381px;
height: 48px;
float: left;
margin: 75px 0 0 10px;
padding:0;
background: url(../images/slogan.png) bottom repeat-x;
}
#slogan_de{
width: 537px;
height: 48px;
float: left;
margin: 75px 0 0 10px;
padding:0;
background: url(../images_de/slogan.png) bottom repeat-x;
}
#top_right
{

}
.offer
{background: #ede1c9;
width: 285px;
line-height: 100%;
height: 100px;
margin-bottom: 10px;}
.offer p{
padding: 0;
margin: 0 0 0 8px;
text-align: left;
float: left;
line-height: 120%;
width: 110px;
font-weight: normal;
color: #0e4d20;
}
.offer p a {
color: #0e4d20;
font-weight: normal;
}
.offer_foto
{
float: left;
padding: 13px;}

.offer_title {
padding: 15px 0 5px 0;
margin: 0;
}

#top_right
{float: right;
text-align: right;
margin: 40px 5px 0 0;
}

#producent_pl {
background: url(../images/producent.png) top no-repeat;
width: 203px;
height: 21px;
margin-top: 40px;
}

#producent_de {
background: url(../images_de/producent.png) top no-repeat;
width: 230px;
height: 21px;
margin-top: 40px;
}

#language
{border: none;
background: white;
font-size: 8pt;
padding: 4px;
color: #c5bba6;}
#tresci
{
width: 960px;
margin: 0; 
padding: 0;

}
#teksty_sub ul
{padding: 0;
height: auto;
margin: 0;
line-height: 140%;}


#teksty_sub li
{padding: 0;
height: auto;
margin: 0 0 0 40px;
line-height: 140%;}

#teksty_sub
{
line-height: 140%;}

#lewa
{
float: left;
margin: 0 0 0 5px;
text-align: justify;
width: 295px;
padding: 0;

}

#prawa
{
margin: 0 0 20px 0;
padding: 0;
width: 650px;
float: right;
line-height: 0px;
}
#teksty
{
float: left;
width: 480px;
padding: 0;
margin: 0;
color: #fffbea;
background: url(../images/pod_menu.png) top repeat-x #224b2d;
}

#lewa_sub
{
float: left;
margin: 0 0 0 5px;
text-align: justify;
width: 200px;
padding: 0;

}

#prawa_sub
{
margin: 0 0 20px 0;
padding: 0;
width: 745px;
float: right;
line-height: 0px;
}
#teksty_sub
{
float: left;
width: 530px;
padding: 28px;
margin: 0;
color: #fffbea;
background: url(../images/pod_menu.png) top repeat-x #224b2d;
}
#teksty_news
{
float: left;
width: 575px;
padding: 0;
margin: 0;
color: #fffbea;
background: url(../images/pod_menu.png) top repeat-x #224b2d;
}

#teksty_sub p{

text-align: justify;
line-height: 166%;
}

#teksty_news p{
width: 525px;

text-align: justify;
line-height: 166%;
}
#teksty p{
width: 425px;
padding: 25px 30px 45px 30px;
text-align: justify;
line-height: 166%;
}
#submenu
{
list-style-type: none;
	display: block;
	margin: 0;
	padding: 0;
}
#submenu li
{
background: url(../images/li_menu.png) no-repeat left #ede1c9;
margin: 1px 0 1px 0;
padding: 8px 8px 8px 40px;
}

#submenu li a
{

font-size: 10pt;
color: #3d5f42;
font-weight: bold;
}
#submenu li a:hover
{

margin-left: 3px;
}

h1
{
font-size: 11pt;
color: #ede1c9;
margin: 15px 30px 20px 0;}
h2
{
float: left;
font-size: 9pt;
color: #ede1c9;
margin: 15px 0 0 0;
line-height: 140%;}

.news
{margin: 0px 0px 30px 30px; width:auto; line-height: 140%; padding:0px; }

.news_title { padding: 0px 0px 0px 30px; margin:0;  font-size: 10pt; font-weight: bold;}

.data {padding: 0px 0px 0px 30px;  margin:0;  font-size: 8pt; color: #ede1c9; width: 100px; }
.more {font-size: 8pt; color: #ede1c9; float: right;}
.motto
{
margin: 0px 0 10px 0;}
td {line-height: 150%;}
#kontakt
{
margin: 8px 0 8px 0;
padding: 7px;
color: #ede1c9;
font-size: 8pt;
background-color: #224b2d;
width: 132px;
line-height: 150%;
}

#kontakt_gracja_
{
color: #ede1c9;
font-size: 9pt;
background-color: #224b2d;
width: 132px;
line-height: 150%;
}

#promo
{float: right; 
margin: 20px 3px 20px 5px;
width: 145px;
}

.polecamy
{
margin: 10px 0 10px 0;
padding: 3px 10px 10px 10px;
width: 124px;
line-height: 130%;
background: #ede1c9;
color: #224b2d;
font-weight: bold;
}
.polecamy_foto
{
margin: 5px 0 0 0;
}
#hor_nav_pl { width: 953px; height: 41px; background: url(../images/menu.png); margin-left: 3px;}
#hor_nav_de { width: 953px; height: 41px; background: url(../images_de/menu.png); margin-left: 3px;}


#hor_nav_pl ul {
width: 953px;
height: 41px;
background: url(../images/menu.png);
margin: auto; padding: 0;
position: relative;
}
#hor_nav_pl ul li {margin: 0; padding: 0; list-style: none; position: absolute; top: 0;}

#hor_nav_pl ul li, #hor_nav_pl a {height: 51px; display: block;}
#hor_nav_pl a {text-indent: -9999px; overflow:hidden;}

#hor_nav_de ul {
width: 953px;
height: 41px;
background: url(../images_de/menu.png);
margin: auto; padding: 0;
position: relative;
}
#hor_nav_de ul li {margin: 0; padding: 0; list-style: none; position: absolute; top: 0;}

#hor_nav_de ul li, #hor_nav_de a {height: 51px; display: block;}
#hor_nav_de a {text-indent: -9999px; overflow:hidden;}

#menu_01_pl {left: 10px; width: 100px; }
#menu_02_pl {left: 130px; width: 60px; }
#menu_03_pl {left: 200px; width: 60px; }
#menu_04_pl {left: 280px; width: 160px;}
#menu_05_pl {left: 460px; width: 80px; }
#menu_06_pl {left: 550px; width: 100px;}
#menu_07_pl {left: 660px; width: 80px; }
#menu_08_pl {left: 750px; width: 90px; }
#menu_09_pl {left: 860px; width: 80px; }

#menu_01_de {left: 10px; width: 75px; }
#menu_02_de {left: 75px; width: 91px; }
#menu_03_de {left: 166px; width: 84px; }
#menu_04_de {left: 249px; width: 220px;}
#menu_05_de {left: 470px; width: 93px; }
#menu_06_de {left: 562px; width: 112px;}
#menu_07_de {left: 675px; width: 84px; }
#menu_08_de {left: 759px; width: 111px; }
#menu_09_de {left: 869px; width: 80px; }

#menu_01_pl  a:hover, link, active {
    background: transparent url(../images/menu.png)  -10px -41px no-repeat;}
#menu_02_pl a:hover, link, active {
    background: transparent url(../images/menu.png)  -130px -41px no-repeat;}
#menu_03_pl a:hover, link, active {
    background: transparent url(../images/menu.png)  -200px -41px no-repeat;}
#menu_04_pl a:hover, link, active {
    background: transparent url(../images/menu.png)  -280px -41px no-repeat;}
#menu_05_pl a:hover, link, active {
    background: transparent url(../images/menu.png)  -460px -41px no-repeat;}
#menu_06_pl a:hover, link, active {
    background: transparent url(../images/menu.png)  -550px -41px no-repeat;}
#menu_07_pl a:hover, link, active {
    background: transparent url(../images/menu.png)  -660px -41px no-repeat;}
#menu_08_pl a:hover, link, active {
    background: transparent url(../images/menu.png)  -750px -41px no-repeat;}
#menu_09_pl a:hover, link, active {
    background: transparent url(../images/menu.png)  -860px -41px no-repeat;}

#menu_01_de  a:hover, link, active {
    background: transparent url(../images_de/menu.png) -10px -41px no-repeat;}
#menu_02_de a:hover, link, active {
    background: transparent url(../images_de/menu.png) -75px -41px no-repeat;}
#menu_03_de a:hover, link, active {
    background: transparent url(../images_de/menu.png) -166px -41px no-repeat;}
#menu_04_de a:hover, link, active {
    background: transparent url(../images_de/menu.png) -249px -41px no-repeat;}
#menu_05_de a:hover, link, active {
    background: transparent url(../images_de/menu.png) -470px -41px no-repeat;}
#menu_06_de a:hover, link, active {
    background: transparent url(../images_de/menu.png) -562px -41px no-repeat;}
#menu_07_de a:hover, link, active {
    background: transparent url(../images_de/menu.png) -675px -41px no-repeat;}
#menu_08_de a:hover, link, active {
    background: transparent url(../images_de/menu.png) -759px -41px no-repeat;}
#menu_09_de a:hover, link, active {
    background: transparent url(../images_de/menu.png) -869px -41px no-repeat;}


#gallery {
margin: 30px 0 20px 0;

		}

#gallery img {
			border: 2px solid white;
			float:left;
			padding: 1px;	
			margin: 0;
			display: block;
			}
			
	#gallery div
	{
	text-align: left;
	width: 120px;
	padding: 0px;
	line-height: 120%;
	float: left;
	margin: 3px 3px 10px 3px;}
	
	#gallery div .subtitle{
	width: 110px;
	clear: both; 
	padding: 0; 
	margin: 0; 
	text-align: center;
	}
		
#menu{
margin: 0;
padding: 8px 0 40px 0;
}



a
{
color: #ede1c9;
text-decoration: none;
font-weight: bold;
}
 a:hover {
text-decoration: underline;
}



#formularz {line-height: 100%; width: 350px; margin: 30px 30px 30px 30px; text-align: left;}
.kontakt_r {float: right; width: 220px; color: #ede1c9;}
.kontakt_l {float: left; width: 90px; color: #ede1c9; padding-top: 10px; }
.kontakt_clear { width: 350px; color: #ede1c9; padding-top: 10px; }
.wyczysc {clear: both; height: 5px;}
.submit {background: #224b2d; border: 1px #ede1c9 solid; color: #ede1c9; padding: 2px;  font-size: 8pt;}
.input_kontakt {background: #ede1c9;border: 1px solid gray; color: #2b590c; padding: 4px;  font-size: 8pt; margin-top: 7px; width: 200px;}
.tkontakt {background: #ede1c9;border: 1px solid gray; color: #2b590c; font-family: tahoma; padding: 2px;  font-size: 8pt; margin-top: 7px; width: 335px; height: 150px;}
.input_checkbox {background: #ede1c9;border: 1px solid gray; color: #2b590c; padding: 4px;  font-size: 8pt; margin-top: 7px;}


.newsy {margin-top: 32px; margin-left: 30px;}

#foot
{
margin: 10px 0 10px 0;
padding-bottom: 30px;
width: 953px;
margin: auto;}

#foot_left
{
color: #a49b8a;
float: left;
}
#foot_right
{
color: #a49b8a;
float: right;
}
#foot_right a
{
color: #a49b8a;
text-decoration: none;
}
#foot_right a:hover
{
color: #a49b8a;
text-decoration: underline;
}

img.sub_offer
{
margin-bottom: 8px;}

