 * {
 margin: 0;
 }
 
html, body { 
	background-image: url(images/bg.gif);
	background-repeat: repeat-x;
	background-position: top;	
	background-color: #f7f7f7; 
	font: 12px Arial, Verdana, sans-serif;
	color: #655540;
	height: 100%
}

#page{

	text-align: center;
	width: 100%;
   min-height: 100%;
   height: auto !important;
   height: 100%;
   margin: 0 auto -70px;
}
#nav{
	position: relative;
	height: 100px;
	width: 1050px;
	margin: 0 auto;
}
#logo{
	height: 100px;
	width: 248px;
	float: left;
}
#leftmenu{
	height: 100px;
	background-image: url(images/bg_menu.gif);
	float: left;
	width: 785px;
}
div#flash{
	padding: 0px;
	margin: 0px;
	height: 270px;
	width: 1026px;
	margin: 0 auto;
}
.menu ul{
	position: relative;
	top:0px;
	left: 30px;
   margin: 0; padding: 0;
   border-bottom: 1px solid #d7cdc4;
   height: 45px; 
   float: left;}
 
.menu ul li{
    display: inline;}
 
.menu ul li a{
    float: left;  
    text-decoration: none;
    color: #403227;
    font-weight: bold;
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    padding: 10.5px 14px;}
 
.menu ul li a:visited{
    color: #403227;}
 
.menu ul li a:hover, .menu ul li .current{
    color: #f6cf34;}
    
    
#content{
   width: 1015px;
	margin: 0 auto;
}


/*////////////////////////////////////////content left*/
div#content_left{
	width: 229px;
	float: left;
	font-size: 11px;
	background-color: #f7f7f7;
	text-align: right;
}
/*////////////////////////////////////end content left*/
/*////////////////////////////////////end content right*/
div#content_right{
	width: 760px;
	padding-left:20px;
	float: left;
	color: #878785;
	background: #f7f7f7 url( images/right_content2.jpg ) bottom right no-repeat;
	text-align: left;
}

/*////////////////////////////////////end content right*/

#footer, #push{
	height: 70px;
	margin: 0 auto;
	clear: both;
}
#footer{
	background-color: #f2f2f2;
	width: 100%
}


.footer_left, .right_footer{
	background-color:#f2f2f2;
}
.footer_content{
	width: 1026px;
	background-color: #f2f2f2;
	color: #757575;
	margin: 0 auto;
	padding-top: 15px;
}
div#footer_content_left{
	text-align: right;
	float: left;
	padding-right: 10px;
	width: 216px;
	border-right: 3px solid #cacaca;
}
.tel {
	float: left;
	padding: 0px 10px;
	text-align: left;

}
.kom{
	padding-left:10px;
	float: left;
	border-left: 3px solid #cacaca;
	text-align: left;
}
.bold{
	font-weight: bold;
}
.copy{
	float: right;
	color: #655540;
	text-align: right;
}
.copy a{
	color: #655540;
}
.copy a:hover{
	text-decoration: underline;
}

a.link_footer{
	color: #655540;
}
a.link_footer:hover{
	text-decoration: underline;
}
object{
	outline: none;
}
img{
	border: 0px;
}
div.content_top{
	height: 31px;
	background: #f7f7f7 url( images/content_top_background.jpg ) top left repeat-x;
}
div.border_left{
	width: 211px;
	border-right: 3px solid #e1dcd5;
	padding-right: 15px;
}
h2{
	padding:0px;
	margin:0px;
	font-size: 16px;
	color: #655540;
}
.date{
	padding: 10px 0px;
	font-size: 12px;
	font-style: italic;
}
.pdf a, .more{
	text-decoration:none;
	color: #655540;
}
.pdf a:hover, a.more:hover{
	text-decoration: underline;
}
.pdf img{
	border: 0px;
	float: right;
}
.pdf .pdf_desc{
	float: right;
	border-right: 3px solid #e1dcd5;
	padding-right: 15px;
}
.link{
	margin-bottom: 20px;
}
.link a{
	display: block;
	color: #655540;
	font-weight: bold;
}
.link a:hover{
	text-decoration: underline;
}
.title{
	color: #655540;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight:  bold;
	margin-top: 20px;
	margin-left: 15px;
	text-transform: uppercase;
}
.hover{
	text-transform: uppercase;
}
.nhover{
	text-transform: uppercase;
}
.content{
	padding: 0px 25px 25px 0px;
	text-align: justify;
	color: #403227;
	float: right;
	
}
.gal{
	float: left;
	width: 155px;
	padding-bottom: 25px;
	margin-left: 15px;

}

.galrow_inline{
	
	display: inline-block;			
}

.gallery{
	padding-left: 15px;
	padding-top: 15px;
}
.gallery_product{
	 float: left;
	 padding-bottom: 25px;
}
.gal img{
	height: 150px;
	width: 150px;
	border: 1px solid #E1DCD5;
}
.gallery img{
	height: 150px;
	width: 150px;
	float: left;
	border: 1px solid #E1DCD5;
}
.title_product{
	font-weight: bold;
	padding-bottom: 5px;
	font-size: 14px;
}
.description_product{
	clear: both;
	float: left;
	padding-left: 10px;
	padding-top: 10px;
	width: 155px
}
div.content_right_images{
	padding-top: 20px;
	padding-left: 43px
}
div.image_desc{
	margin-left: 10px;
	width: 230px;
	float: left;

}
a.main{
	color:#655540;
	display:block;
	font-weight:bold;
	font-size: 17px;
}
a.main:hover{
	text-decoration:underline;
}
.buttons{
	font-size: 12px;
	font-weight: bolder;
}
.buttons:hover{
	font-size: 12px;
	font-weight: bolder;
	color: #f6cf34;
}
a{
	color: #655540;	
}
a:visited{
	color: #655540;
	text-decoration: none;
}
.galeria{
		border: 1px solid #E1DCD5;
}
.galopis{
	clear: both;
	padding-top: 10px;
	width: 155px;
	text-align: left;

}
.galname{
	font-weight: bold;
	padding-bottom: 10px;
	font-size: 12px;
	text-align: left;
}
.dystrybutor{
	float:left;
	width:330px;
	padding-bottom:15px
	font-family: Arial, "MS Trebuchet", sans-serif;
	font-size: 11px;
}
.poland-map {
    background: url("images/poland-map.gif") no-repeat scroll 0 0 transparent;
    font-size: 0.75em;
    height: 250px;
    list-style: none outside none;
    margin: 30px;
    padding: 0;
    position: relative;
    width: 350px;
    float: left;

    
}
/* ---- [ country's map - css only ] ---- */
.poland-map li{
	margin: 0;
	padding: 0;
	position: absolute;
}
.poland-map li a{
	display: block;
	text-decoration: none;
	color: #5c513a;
    font-weight: normal;
    
}
.poland-map li a:hover,
.poland-map li a:focus{
	color: #ffffff;
}
/* ---- [ Hide focus in worldmap ] ---- */
.poland-map li a:active,
.poland-map li a:focus {
	-moz-outline: none;
	outline: none;
}
.poland-map li a span{
	position:absolute;
	font-size:1.2em;
}
/* ---- [ Zachodniopomorskie ] ---- */
#zachodniopomorskie {
	top: 14px;
	left: 0;
	width: 74px;
	height: 86px;
}
#zachodniopomorskie a{
	height: 86px;
}
#zachodniopomorskie a:hover,
#zachodniopomorskie a:focus{
	background: url("images/poland-map.gif") no-repeat 0 -267px;
}

#zachodniopomorskie a span{
	left:24px;
	top:34px;
}
#zachodniopomorskie-details{
	top:-2em;
	left:-28em;
}
/* ---- [ Pomorskie ] ---- */
#pomorskie {
	top: 1px;
	left: 67px;
	width: 83px;
	height: 60px;
}
#pomorskie a{
	height: 60px;
}
#pomorskie a:hover,
#pomorskie a:focus{
	background: url("images/poland-map.gif") no-repeat -67px -353px;
}

#pomorskie a span{
	left:5px;
	top:20px;
}
#pomorskie-details{
	top:-2em;
	left:-28em;
}
/* ---- [ Warminsko-Mazurskie ] ---- */
#warminsko-mazurskie {
	top: 21px;
	left: 134px;
	width: 96px;
	height: 57px;
}
#warminsko-mazurskie a{
	height: 57px;
}
#warminsko-mazurskie a:hover,
#warminsko-mazurskie a:focus{
	background: url(images/poland-map.gif) no-repeat -134px -413px;
}

#warminsko-mazurskie a span{
	left:13px;
	top:11px;
}
#warminsko-mazurskie-details{
	top:-2em;
	left:-28em;
}
/* ---- [ Podlaskie ] ---- */
#podlaskie {
	top: 23px;
	left: 195px;
	width: 60px;
	height: 91px;
}
#podlaskie a{
	height: 91px;
}
#podlaskie a:hover,
#podlaskie a:focus{
	background: url(images/poland-map.gif) no-repeat -195px -493px;
}

#podlaskie a span{
	left:1px;
	top:37px;
}
#podlaskie-details{
	top:-2em;
	left:-28em;
}
/* ---- [ Lubuskie ] ---- */
#lubuskie {
	top: 77px;
	left: 11px;
	width: 51px;
	height: 77px;
}
#lubuskie a{
	height: 77px;
}
#lubuskie a:hover,
#lubuskie a:focus{
	background: url(images/poland-map.gif) no-repeat -11px -584px;
}

#lubuskie a span{
	left:12px;
	top:30px;
}
#lubuskie-details{
	top:-2em;
	left:-28em;
}
/* ---- [ Wielkopolskie ] ---- */
#wielkopolskie {
	top: 54px;
	left: 43px;
	width: 93px;
	height: 110px;
}
#wielkopolskie a{
	height: 110px;
}
#wielkopolskie a:hover,
#wielkopolskie a:focus{
	background: url(images/poland-map.gif) no-repeat -43px -661px;
}

#wielkopolskie a span{
	left:6px;
	top:56px;
}
#wielkopolskie-details{
	top:-2em;
	left:-28em;
}
/* ---- [ Kujawsko-Pomorskie ] ---- */
#kujawsko-pomorskie {
	top: 50px;
	left: 83px;
	width: 69px;
	height: 63px;
}
#kujawsko-pomorskie a{
	height: 63px;
}
#kujawsko-pomorskie a:hover,
#kujawsko-pomorskie a:focus{
	background: url(images/poland-map.gif) no-repeat -83px -771px;
}

#kujawsko-pomorskie a span{
	left:13px;
	top:28px;
}
#kujawsko-pomorskie-details{
	top:-2em;
	left:-28em;
}
/* ---- [ Mazowieckie ] ---- */
#mazowieckie {
	top: 64px;
	left: 138px;
	width: 97px;
	height: 103px;
}
#mazowieckie a{
	height: 103px;
}
#mazowieckie a:hover,
#mazowieckie a:focus{
	background: url(images/poland-map.gif) no-repeat -138px -834px;
}

#mazowieckie a span{
	left:5px;
	top:28px;
}
#mazowieckie-details{
	top:-2em;
	left:-28em;
}
/* ---- [ Lodzkie ] ---- */
#lodzkie {
	top: 109px;
	left: 107px;
	width: 68px;
	height: 65px;
}
#lodzkie a{
	height: 65px;
}
#lodzkie a:hover,
#lodzkie a:focus{
	background: url(images/poland-map.gif) no-repeat -107px -937px;
}

#lodzkie a span{
	left:18px;
	top:28px;
}
#lodzkie-details{
	top:-2em;
	left:-28em;
}
/* ---- [ Dolnoslaskie ] ---- */
#dolnoslaskie {
	top: 135px;
	left: 17px;
	width: 83px;
	height: 74px;
}
#dolnoslaskie a{
	height: 74px;
}
#dolnoslaskie a:hover,
#dolnoslaskie a:focus{
	background: url(images/poland-map.gif) no-repeat -17px -1002px;
}

#dolnoslaskie a span{
	left:5px;
	top:15px;
}
#dolnoslaskie-details{
	top:-2em;
	left:-28em;
}
/* ---- [ Opolskie ] ---- */
#opolskie {
	top: 160px;
	left: 75px;
	width: 48px;
	height: 52px;
}
#opolskie a{
	height: 52px;
}
#opolskie a:hover,
#opolskie a:focus{
	background: url(images/poland-map.gif) no-repeat -75px -1076px;
}

#opolskie a span{
	left:15px;
	top:5px;
}
#opolskie-details{
	top:-2em;
	left:-28em;
}
/* ---- [ Slaskie ] ---- */
#slaskie {
	top: 163px;
	left: 106px;
	width: 51px;
	height: 71px;
}
#slaskie a{
	height: 71px;
}
#slaskie a:hover,
#slaskie a:focus{
	background: url(images/poland-map.gif) no-repeat -106px -1128px;
}

#slaskie a span{
	left:13px;
	top:12px;
}
#slaskie-details{
	top:-2em;
	left:-28em;
}
/* ---- [ Swietokrzyskie ] ---- */
#swietokrzyskie {
	top: 153px;
	left: 150px;
	width: 53px;
	height: 48px;
}
#swietokrzyskie a{
	height: 48px;
}
#swietokrzyskie a:hover,
#swietokrzyskie a:focus{
	background: url(images/poland-map.gif) no-repeat -150px -1199px;
}

#swietokrzyskie a span{
	left:13px;
	top:20px;
}
#swietokrzyskie-details{
	top:-2em;
	left:-28em;
}
/* ---- [ Malopolskie ] ---- */
#malopolskie {
	top: 186px;
	left: 135px;
	width: 59px;
	height: 58px;
}
#malopolskie a{
	height: 58px;
}
#malopolskie a:hover,
#malopolskie a:focus{
	background: url(images/poland-map.gif) no-repeat -135px -1247px;
}

#malopolskie a span{
	left:5px;
	top:19px;
}
#malopolskie-details{
	top:-2em;
	left:-28em;
}
/* ---- [ Lubelskie ] ---- */
#lubelskie {
	top: 113px;
	left: 197px;
	width: 62px;
	height: 82px;
}
#lubelskie a{
	height: 82px;
}
#lubelskie a:hover,
#lubelskie a:focus{
	background: url(images/poland-map.gif) no-repeat -197px -1305px;
}

#lubelskie a span{
	left:3px;
	top:47px;
}
#lubelskie-details{
	top:-2em;
	left:-28em;
}
/* ---- [ Podkarpackie ] ---- */
#podkarpackie {
	top: 173px;
	left: 185px;
	width: 62px;
	height: 77px;
}
#podkarpackie a{
	height: 77px;
}
#podkarpackie a:hover,
#podkarpackie a:focus{
	background: url(images/poland-map.gif) no-repeat -185px -1387px;
}

#podkarpackie a span{
	left:3px;
	top:20px;
}
#podkarpackie-details{
	top:-2em;
	left:-28em;
}
.lang{
	text-align: right;
	margin-right: 25px;
	height: 39px;
	background-image: url("images/bg-lang.gif");
	background-position: top right;
	background-repeat: no-repeat;
}
.btn-lang{
	margin-right: 14px;
	opacity: 0.5;
}
.btn-lang:hover{
	opacity: 1;
}

