* {

margin:0;

padding:0;

}



#all {

margin-left: auto;

margin-right: auto;

width:950px;

text-align: left;

background:#ffffff;

}



#konf_all {

margin-left: auto;

margin-right: auto;

width:700px;

text-align: left;

background:#ffffff;

}



html {height:100%;}



body {

height:100%;

min-height:100%;

color:#201B1C;

text-align:center;

font-size:8pt;

font-family:tahoma, helvetica, sans-serif;

background:#8D8F91 url("../images/body_background.jpg") repeat-x;

}



#gora{

width:100%; 

height:76px;

}



#naglowek {

margin-left: auto;

margin-right: auto;

text-align:left;

background:#000000 url("../images/top.png") no-repeat;

width:950px; 

height:76px;

}



#konf_naglowek {

margin-left: auto;

margin-right: auto;

text-align:left;

background:#8D8E92 url("../images/konf_top.png") no-repeat;

width:700px; 

height:76px;

}



#belka {

background:transparent url("../images/belka.png") no-repeat;

width:930px; 

height:4px;

}



#logo {

padding-top:10px;

margin-left:10px;

}



#lang {

margin-top:-45px;

margin-left:500px;

}

#lang img{

margin-top:-5px;

float:left;

}



#szukajka {

text-align:right;

margin-left:650px;

color:#949494;

}

#szukajka p {

margin-right:190px;

}



#szukajka form {

margin-right:20px;

margin-top:-16px;

}



#szukajka .input {



background-color: #f1f1f1;

border-top: 1px solid #CCC8C3;

border-left: 1px solid #CCC8C3;

}



#szukajka input.submit {

background:transparent url("../images/lupa.gif") no-repeat;

width:15px;

border:none;

} 



#menu {

background-color:#fff;

width:950px;

height:36px;

}



#menu2 {

background-color:#ccc; 

position: absolute;

width:100px;

font-size:10px;

line-height:20px;

}



#baner {

margin-left:10px;

width:930px; 

border-top:1px solid #dbdbdb;

padding-top:3px;

/*height:177px;*/



}



#baner a{

text-decoration:none;

}



#baner a:hover{

text-decoration:underline;

}



#slang {

float:left;

margin-left:400px;

padding-top:100px;

}



#obrazekbaner {

padding-top:20px;

/*margin-left:650px;*/

}



#container {

background-color:#fff;

margin:0px 10px;

}



#container .opcja {

float:left;

margin-bottom:10px;

margin-left:6px;

margin-right:4px;

background:#c8c8c8 url("../images/opcja.jpg") repeat-y;

width:454px;

height:193px;

}



#container .opcja img {

margin:20px 10px 10px 20px;

float:left;

}



#container .opcja h2 {

margin-top:25px;

margin-left:225px;

padding-bottom:10px;

font-size:12px;

color:#4c8c51;

}



#container .tresc {

margin-left:20px;

margin-right:20px;

}



#stopka {

width:950px;

margin-top:10px;

margin-left: auto;

margin-right: auto;

padding-bottom:30px;

color:#fff;

}



#konf_stopka {

width:700px;

margin-top:10px;

margin-bottom:10px;

margin-left: auto;

margin-right: auto;

padding-bottom:30px;

color:#fff;

}



#stopka a{

color:#fff;

}



.linkismall {

margin-top:10px;

margin-left:250px;

}



.linkismall ul {

list-style:none;

margin-left:10px;

}



.linkismall li {

color:#f7d706;

float:right;

padding-right:20px;

padding-left:20px;

border-right:1px dotted #f7d706;

}



.linkismall li a {

color:#f7d706;

}



/*********** SUB *************/

.wypelniacz {

padding-top:10px;

background-color:#fff;

}



#bodytresc {

background: transparent url("../images/subpodklad.jpg") repeat-y;

margin-top:2px;

padding: 0;

text-align: left;

min-height: 300px;

}



#left {

float:left;

padding: 0px;

text-align: left;

margin-right:4px;

}



.menuleft {

padding: 0;



}



#right {

float:right;

margin-right:10px;

width:680px;

}



#navigator {

background: transparent url("../images/nav.gif") 0 5px no-repeat;

padding-left:15px;

margin-top:5px;

/*margin-bottom:15px;*/

padding-top:5px;

padding-bottom:10px;

border-bottom:1px solid #dbdbdb;

}



#productmain {

width: 670px;

margin-right:15px;

margin-top:0px;

padding-top:15px;

}



#productmain h2 {

font-size:12px;

color:#636364;

padding-bottom:5px;

}



#productmain a {

color:#636364;

font-size:12px;

}

#productmain a:hover {

color:#636364;

text-decoration:underline;

}



#fotobig {

float:left;

border:1px solid #dbdbdb;

padding:5px;

margin-top:1px;

margin-right:20px;

}



.table {

font-size:12px;

margin-top:10px;

border:1px solid #c8c8c8;

background-color:#f0f0f0;

}



.table td {

padding:3px 15px;

}



.table a {

font-size: 5px;

text-decoration: none;

}



.table a:hover {

text-decoration: underline;

font-size: small;

}



#productmain .fotomin {

float:left;

margin-top:10px;

border:1px solid #dbdbdb;

padding:5px;

margin-right:10px;

}

#productmain .fotomin : last-child {

margin-right:100px;

}

#ramka {

height:220px;

color: #636364;

}



#fotolist .fota{

float:left;

border:1px solid #dbdbdb;

width:225px;

height:250px;

}



#productlist{

margin:15px;

}



.opistresc{

margin-top:10px;

}



.opistresc a {

background: transparent url("../images/arrow2.gif") no-repeat;

padding-left:15px;

color:#439048;

font-weight:bold;

}



.opistresc a:hover {

background: transparent url("../images/arrow2.gif") no-repeat;

padding-left:15px;

color:#439048;;

text-decoration:underline;

}



#productnum {

text-align:right;

margin-right:25px;

margin-top:20px;

padding-bottom:20px;

border-bottom:1px solid #dbdbdb;

}



#productnum a {

color:#439048;

}



#productnum a:hover {

color:#439048;

text-decoration:underline;

}



#formkon{

margin:20px 40px 0px 40px;

color:#636364;

}



#formkontakt .input{

margin-left:0px;

width:200px;

background-color: #f1f1f1;

border-top: 1px solid #CCC8C3;

border-left: 1px solid #CCC8C3;

}



select {

 background-color: #f1f1f1;

 color: #929293;

}



#formkontakt input.submit{

background:transparent url("../images/wyslij.jpg") no-repeat;

width:110px;

height:30px;

border:none;

}

    .configurator li {

		list-style-type:none;

		background:#F0F0F0;	

		width:209px;

		height: 52px;

		border-bottom:1px solid #c2c2c2;

		

	}

	

	.configurator li.title {

		height: 12px;

		background:transparent url("../images/konfigurator_belka.png") no-repeat;

		font-weight:bold;

		font-size: 9pt;

		color: #f7d706;

		width:187px;

		padding:10px 0 10px 22px;

	}

	

	.configurator li.konf1 {

		/*height: 60px;*/

		background:transparent url("../images/konf1.png") no-repeat;

	}

	

	.configurator li.konf2 {

		/*height: 54px;*/

		background:transparent url("../images/konf2.png") no-repeat;

	}



	.configurator li.konf3 {

		/*height: 54px;*/

		background:transparent url("../images/konf3.png") no-repeat;

	}



	.configurator li.konf4{

		/*height: 52px;*/

		background:transparent url("../images/konf4.png") no-repeat;

	}



    .configurator li a {

		text-decoration:none;

		font-weight:bold;

		font-size: 9pt;

		display:block;

		padding:20px 0 20px 80px;

		line-height:1em;

		color:#439048;

		width:130px;

		height: 10px;

	}

	    

	.configurator li.konf1  a{

		padding:22px 0 22px 80px;

	}



/****** MENU LEWT ***/

    

    .menuleft li {

		list-style-type:none;

		background:#F0F0F0;	

		width:209px;

		height: 32px;

		border-bottom:1px solid #c2c2c2;

	}



    .menuleft li.otwarte {

		background:#3a803f url("../images/menuactivesub.jpg") repeat-x;

		width:210px;height: 32px;

		

	}



    .menuleft li a {

		text-decoration:none;font-weight:bold;

		display:block;

		padding:9px 0 7px 22px;

		line-height:1em;

		color:#237523;

		width:188px;

		height: 17px;

	}



    .menuleft li.otwarte a {

		color:#f7d706;

	}





    .menuleft li a:hover {

		text-decoration:none;

		color:#fff;

		background:#3a803f url("../images/menuactivesub.jpg") repeat-x; 

		width:188px; 

		height: 17px;

	}





/******************** POZIOM 2 *****************************/



    .menuleft2 {

		list-style-type:none;

		margin:0;

		padding:0;

		font-family:verdana, helvetica, sans-serif;

		text-decoration:none;

	}



    .menuleft2 li {

		background-color:#c2c2c2;

		/*border-bottom:1px 0 solid #c2c2c2;*/

		width:209px;

		text-decoration:none;

		height: 30px;

	}

	

	.menuleft2 li.otwarte {

		background:#e5e5e5 url(images/menu3.gif) no-repeat;

		width:209px;height: 30px;	

	}

	

	.menuleft2 li a {

		font-weight:normal;

		text-decoration:none;

		display:block;

		padding:8px 0 7px 38px;

		color:#636364;

		background:#e5e5e5 url(../images/arrow.gif) no-repeat;

		width:172px;	

		height: 14px;

	}



    .menuleft2 li.otwarte a {

		padding:7px 0 8px 38px;

		background:#e5e5e5 url(../images/arrow.gif) no-repeat;

		border-bottom:1px solid #c2c2c2;

		color:#636364;

		font-weight:bold;

		height: 14px;

	}





    .menuleft2 li a:hover{

		text-decoration:none;

		background:#e5e5e5 url(../images/arrow.gif) no-repeat;

		width:172px;

		color:#636364;

		font-weight:bold;

		height: 14px;

	}



    

/******************* POZIOM 3 *********************************/



    .menuleft3 {

		background-color:#e5e5e5;

		list-style-type:none;

		margin:0;

		padding:0;

		font-family:verdana, helvetica, sans-serif;

		text-decoration:none;

	}

	

    .menuleft3 li {

		background:#e5e5e5 url(images/menu3.gif) no-repeat;

		border:0;

		width:209px;

		height: 27px;

	}

	

	.menuleft3 li a {

		font-weight:normal;

		display:block;

		padding:5px 0 9px 50px;

		color:#636364;

		background:#e5e5e5 url(../images/menu3.gif) no-repeat;

		width:160px;

		height: 12px;

	}

	

	.menuleft3 li.otwarte {

		background:#e5e5e5 url(images/menu3.gif) no-repeat;

		width:209px;

		height: 27px;	

	}	

    .menuleft3 li.otwarte a{

		background:#e5e5e5 url(../images/menu3.gif) no-repeat;

		width:160px;

		color:#636364;

		font-style:italic;

		height: 12px;

	}



    .menuleft3 li a:hover{

		text-decoration:underline;

		background:#e5e5e5 url(../images/menu3.gif) no-repeat;

		width:160px;color:#636364;

		font-weight:normal;

		height: 12px;

	}



/********** DODATKI ************/







.clear {clear:both;font-size:1px;line-height:0px;height:1px;overflow:hidden;}



.clear2 {clear:both;font-size:1px;line-height:0px;height:0px;overflow:hidden;}



.button {cursor:default;}



a img {border-width:0;}



a {color:#4c8c51;text-decoration:underline;}



a:hover, a.invert {color:#4c8c51;}  







a.invert:hover {text-decoration:none;}







ul#primary-nav,

ul#primary-nav ul {

font : normal normal Verdana, sans-serif;

text-align:center;

background:#fff url("../images/spacer.jpg") no-repeat;

font-size: 110%;

}

	

ul#primary-nav {

float: left;

width: 950px;



}

	

ul#primary-nav:after {

content: ".";

display: block;

height: 0;

clear: both;

visibility: hidden;

}



ul#primary-nav li {

position: relative;

list-style:none;
 
float: left;

}



ul#primary-nav li a{

display: block;

text-decoration: none;

font-weight: bold;

color: #666;

background:#fff;

height:26px;

width:152px;

}







ul#primary-nav li a:hover {

text-align:center;

background:#3d4045 url("../images/menuactive.jpg");

height:26px;

color:#000;

}



ul#primary-nav li.spacer {

background:url("../images/spacer.jpg") no-repeat;

height:26px;

width:1px;

}



ul#primary-nav li li a {

display: block;

text-decoration: none;

color: #777;

background:#3d4045 url("../images/menuactive.jpg");

height:20px;

}



ul#primary-nav li li a:hover {

text-align:left;

background:#fff url("../images/menuactivesub.jpg") repeat-x;

text-decoration: none;

height:20px;

color:#fff;

}



/* Fix IE. Hide from IE Mac \*/

* html ul#primary-nav li { float: left; height: 1%; }

* html ul#primary-nav li a { height: 1%; }

/* End */



ul#primary-nav ul {

position: absolute;

display: none;

}

	

ul#primary-nav ul ul {	

left: 100px;

top: 0;

}



ul#primary-nav li ul li 

{

text-align:left;

}



ul#primary-nav li ul li a {

padding: 1px 5px;

width:145px;

}





 /* Sub Menu Styles */



ul#primary-nav li:hover ul ul,

ul#primary-nav li:hover ul ul ul,

ul#primary-nav li.over ul ul,

ul#primary-nav li.over ul ul ul {

display: none; 

} /* Hide sub-menus initially */



ul#primary-nav li:hover ul,

ul#primary-nav li li:hover ul,

ul#primary-nav li li li:hover ul,

ul#primary-nav li.over ul,

ul#primary-nav li li.over ul,

ul#primary-nav li li li.over ul {

display: block;

margin-top:0px;

width:145px;

background-color:#EAEAEA;



} /* The magic */



ul#primary-nav li ul li a{

font : normal normal 11px Arial, sans-serif;

color: #4C4C4C;

border-top: 1px solid white; 

border: 1px solid #d5d6dd; 

}

ul#primary-nav li ul li a:hover {

font : normal normal 11px Arial, sans-serif;

text-decoration: none;

background:#a1a1a1 url("../images/menuactivesub.jpg") repeat-x;

border: 1px solid #d5d6dd; 

}



.produkty {

	color: #636364;

	text-align:left;

	vertical-align:top;



}



.produkty h2 {

	font-size:8pt;

	color:#636364;

	padding-top:10px;

	padding-bottom:10px;

}



.produkty tr{

	text-align:center;

}



.produkty  td{

	vertical-align:top;

	border-bottom:1px solid #dbdbdb;

	text-align: left;

	padding: 5px;

}



.produkty  td.kreska{

	border-bottom:1px solid #dbdbdb;

}



.tresc2 {

	width: 158px;

}



.tresc2 a{

	background: url("../images/arrow2.gif") no-repeat;

	font-weight:bold;

	padding-left: 10px;

	text-decoration: none;

}



.tresc2 a:hover{

	text-decoration: underline;

}



.produkt  {

	width: 158px;

}



.produkt .fotomin {

	width: 80px;

	text-align:center;

	width: 158px;

}



.produkt .fotomin img{

	padding: 5px;

	border:1px solid #dbdbdb;

	width: 80px;

	height: 80px;

}



.more {

	text-align:right;

}



.more a{

	text-decoration: none;

}



.more  a:hover{

	text-decoration: underline;

}



.tab_form {

	color: #636364;

	text-align:left;

	margin: 5px 0;

}



.tab_form td {

	margin: 5px 0;

	padding: 1px 7px;

}



.tab_form th {

	border-bottom:2px solid #F5F3F0;

	text-align: left;

	margin: 5px 0;

	padding: 5px;

}



.tab_form a{

	text-decoration: none;

}



.tab_form a:hover{

	text-decoration: underline;

}



.tab_dane {

	text-align: left;

	margin: 5px 0;

	color: #636364;

}



.tab_dane th{

	border-bottom: 2px solid #F0F0F0;

	padding: 10px 5px 0 5px;

	font-size: 9pt;

}



.tab_dane td {

	padding: 2px 7px;

	font-size: 8pt;

}



#opis {

margin-top:10px;

padding-top:5px;

padding-bottom:20px;

}



#opis li{

	padding: 5px ;

}



#opis ul{

	color: #636364;

	border-bottom:2px solid #F5F3F0;

	text-align: left;

	margin: 5px 5px;

	padding: 5px ;

}



#opis a{

text-decoration: none;

}



#opis a:hover{

text-decoration: underline;

}



#tekst	{

margin: 10px 0;

}



h3 {

padding:5px 0;

font-size:11px;

color:#4c8c51;

}



.baner_small {

border:1px solid #F5F3F0;

padding: 5px;

float: left;

width:450px;

height:300px;

text-align:center;

}



.buy

{

font-size:13px;

margin-bottom:2px;

}

.buy a

{

	color:red;

}



.news

{

	font-size:14px ;

	position:relative;

	bottom:4px;

}



#news_menu_inner

{

	



	margin:0  30px 15px 0;

	font-size:14px;

	font-weight:bold;

	text-align:right;

}

#news_banner_inner

{

	margin:0 auto;

	clear:both;



	

}

#news_menu_inner a,.news_span

{

	margin:0 0 0 20px;

	

	

}

.news_span

{

	color:#939393;

}

#news_text

{

	margin:20px auto 0 auto;

	width:90%;

}

.news_column

{

		

		width:45%;

		margin:0 auto 20px auto;

}

.left

{

	float:left;

}

.right

{

	float:right;

}



.news_column_header

{

	font-size:16px;

	font-weight:bold;

	color:#C2C61D;



}

#news_products

{

	margin:0 auto 20px auto;

	clear:both;

	width:75%;

}

.news_product

{

	width:158px;

	border: solid #DBDBDB;

	margin:1px;

	padding-left:4px;

	border-width:0 1px 1px 0;

	float:left;

}

#news_products h2

{

	font-size:8pt;

}

.news_product .fotomin

{

	text-align:center;

	margin:5px 0;

}

.news_product .fotomin img

{

border:1px solid #DBDBDB;

height:80px;

padding:5px;

width:80px;

}

#news_box

{

	

	position:absolute;

	background-color:white;

	border:1px solid #EBEBEB;

	top:362px;

	right: 200px;

	text-align:left;

	display:none;

	

	

}

.box_list

{

	border-top:1px solid #EBEBEB;

}

#news_box a

{

	padding:0;

	margin: 0 5px;

	font-size:11px;

	text-decoration:none;

}

#news_box div

{

	margin:3px  0;

}

#news_files

{

	padding-bottom:2px;

}

.news_img

{

	border:1px solid #EBEBEB; 

	margin-top: 20px;

}

#news_photos

{

	margin:10px auto;

	width:95%;

}

.photo{

width:20%;



