body

{

	margin: 0;

	padding: 0;

	background: #343434;

	text-align: center;

	font-size: 70%;

	line-height: 1.6em;

    color: #666;

	font-family: Arial, Tahoma, sans-serif;

}



a img

{

    border: none;

}


/* Formularze */

input, textarea {

 
 border:1px solid #999;
 background: #fff;
 

}

.button {font-size:13px; background:#e6e6e6;}



#page

{

	width: 100%;

	background: #fff url(../images/pageBg.png) top left repeat-x;

	position: relative;

	/* right: 50%; */

	text-align: right;

	/* margin-left: 530px; /* 480px + 40px shader image + 10px (half right padding) */

}



#content

{

	width: 960px;

	margin: 0px auto;

	position: relative;

	text-align: right;

	/* background: url(../img/shaderBg.png) top right repeat-y; */

}



#entry, #sidebar

{

    margin-top: 380px;

    text-align: left;

}

#sidebar
{
	margin-top: 430px;	
}



#entry

{

	width: 619px;

    padding: 0 20px;

    padding-bottom: 20px;

    float: right;

    border-left: 1px solid #d9d9d9;

}



#sidebar

{

    width: 260px;

    padding: 0 20px;

    float: left;

}



#top

{

	background: url(../images/topBg.png) top left repeat-x;

	width: 960px;

	height: 100px;

	position: absolute;

	top: 0px;

	left: 0px;

}

#top ul {list-style: none;}



#baner 

{

    text-align: left;

    background: url(../images/banerBg.jpg) top right no-repeat;

    position: absolute;

    height: 250px;

    top: 110px;

    left: 0px;

    width: 960px;

}



#footer

{

    margin: 20px 0;

    text-align: left;

}

#footer ul {

margin-top:-10px;
list-style: none;

}



.spacer

{

	clear: both;

}



a.logo

{

    display: block;

    width: 140px;

    height: 95px;

    position: absolute;

    top: 0px;

    left: 160px;

}



/* ==================================== ELEMENTS ============================== */



#content h1, #content h2, #content h3, #content h4

{

    font-size: 16px;

    margin: 1em 0;

    padding: 0;

}



#content h1 b, #content h2 b, #content h3 b, #content h4 b

{

    color: #3670b9;

}



#sidebar a, #entry a

{

    color: #3e76cd;

    text-decoration: none;

}



#sidebar a:hover, #entry a:hover

{

    text-decoration: underline;

}



#entry .half

{

    width: 290px;

    margin-top: 50px;

    position: relative;

    padding-bottom: 20px;

    border-bottom: 4px solid #efefef;

}



#entry .half img

{

    margin: 10px 20px 10px 0;

}



#entry h2, #entry h3

{

    color: #fff;

    font-size: 14px;

    display: inline;

    padding: 6px 20px 4px 10px;

    line-height: 1.7em;

}



#entry h2

{

    background: #3274d0 url(../images/blueTriangle.png) top right no-repeat;

    color: #fff;

}



#entry h3

{

    background: #68be11 url(../images/greenTriangle.png) top right no-repeat;

    color: #fff;

}



#entry .blueLine

{

    width: 100%;

    height: 5px;

    background: #3274d0;

    font-size: 1px;

    line-height: 1px;

    margin-bottom: 10px;

}



#entry .greenLine

{

    width: 100%;

    height: 5px;

    background: #68be11;

    font-size: 1px;

    line-height: 1px;

    margin-bottom: 10px;

}



#entry .left

{

    float: left;

}



#entry .right

{

    float: right;

}



#entry .clean

{

    margin: 0;

    padding: 0;

}



#entry .half span.more

{

    white-space: nowrap;

    position: absolute;

    bottom: 3px;

    right: 0px;

    background: url(../images/blueArrow.gif) center right no-repeat;

    padding-right: 15px;

    font-weight: bold;

    font-size: 12px;

}



#sidebar .map

{

	

	position: relative;

	

}



#sidebar a.blue

{

	background: url(../images/blueArrow.gif) center right no-repeat;

	padding-right: 12px;

}



#sidebar p.locMaps

{

	background: #fff;

	padding: 5px 10px;

	position: absolute;

	bottom: -10px;

	right: 0px;

}



#sidebar a.leftBlue

{

	background: url(../images/blueArrow.gif) center left no-repeat;

	padding-left: 12px;

	margin-left: 10px;

}



#footer .line

{

    width: 100%;

    background: url(../images/footerLine.gif) top left repeat-x;

    height: 1px;

    font-size: 1px;

    line-height: 1px;

}



#footer .clients

{

	float: right;

	text-align: left;

}



#footer .clients p

{

	font-size: 14px;

	margin: 1em 0;

	float: left;

	width: 100px;

	font-weight: bold;

	color: #3274d0;

}



#footer .clients a

{

	margin: 5px 10px;

}



#footer p a

{

	color: #6d9001;

	text-decoration: none;

}



#footer p a:hover

{

	text-decoration: underline;

}



#footer p.copy, #footer p.contact

{

	font-size: 10px !important;

	color: #999;

	margin: 1em 0;

}



#footer p.copy

{

	

	float: left;

}



#footer p.contact

{

	float: right;

	text-align: right;

	width: 600px;

}



#footer p.contact span

{

	padding-left: 20px;

}



#footer .clients a.clientTopaz

{

	display: block;

	float: left;

	width: 68px;

	height: 35px;

	background: url(../images/client_topaz.jpg) 0px 0px no-repeat;

}



#footer .clients a.clientTopaz:hover

{

	background: url(../images/client_topaz.jpg) 0px -35px no-repeat;

}



#footer .clients a.clientAwak

{

	display: block;

	float: left;

	width: 47px;

	height: 40px;

	background: url(../images/client_awak.jpg) 0px 0px no-repeat;

}



#footer .clients a.clientAwak:hover

{

	background: url(../images/client_awak.jpg) 0px -40px no-repeat;

}



#footer .clients a.clientKaufland

{

	display: block;

	float: left;

	width: 42px;

	height: 42px;

	background: url(../images/client_kaufland.jpg) 0px 0px no-repeat;

}



#footer .clients a.clientKaufland:hover

{

	background: url(../images/client_kaufland.jpg) 0px -42px no-repeat;

}



#footer .clients a.clientSano

{

	display: block;

	float: left;

	width: 90px;

	height: 41px;

	background: url(../images/client_sano.jpg) 0px 0px no-repeat;

}



#footer .clients a.clientSano:hover

{

	background: url(../images/client_sano.jpg) 0px -41px no-repeat;

}



#footer .clients a.clientIntermarket

{

	display: block;

	float: left;

	width: 35px;

	height: 41px;

	background: url(../images/client_intermarket.jpg) 0px 0px no-repeat;

}



#footer .clients a.clientIntermarket:hover

{

	background: url(../images/client_intermarket.jpg) 0px -41px no-repeat;

}

#footer .clients a.clientDrogeria

{

	display: block;

	float: left;

	width: 198px;

	height: 35px;

	background: url(../images/client_drogeria.jpg) 0px 0px no-repeat;

}



#footer .clients a.clientDrogeria:hover

{

	background: url(../images/client_drogeria.jpg) 0px -35px no-repeat;

}



/* ===================== FAST MENU ========================== */



ul#fastMenu

{

	margin: 0;

	padding: 0;

	list-style: none;

	position: absolute;

    padding-left: 20px;

	width: 140px;

	top: 50px;

    right: 0px;

}



ul#fastMenu li

{

	margin: 0;

	padding: 0 5px;

    float: left;

}



ul#fastMenu a

{

	display: block;

	width: 30px;

	height: 25px;

    margin: 0;

	float: left;

}



ul#fastMenu a.home

{

	background: url(../images/fastMenu.gif) 0px 0px no-repeat;

}



ul#fastMenu a.home:hover

{

	background: url(../images/fastMenu.gif) 0px -25px no-repeat;

}



ul#fastMenu a.mail

{

	background: url(../images/fastMenu.gif) -30px 0px no-repeat;

}



ul#fastMenu a.mail:hover

{

	background: url(../images/fastMenu.gif) -30px -25px no-repeat;

}



ul#fastMenu a.sitemap

{

	background: url(../images/fastMenu.gif) -60px 0px no-repeat;

}



ul#fastMenu a.sitemap:hover

{

	background: url(../images/fastMenu.gif) -60px -25px no-repeat;

}



/* ========================= MAIN NAVIGATION ====================== */



ul#mainNav

{

	margin: 0;

	padding: 0;

	list-style: none;

	position: absolute;

	top: 50px;

	left: 0px;

	width: 840px;

}



ul#mainNav li

{

	margin: 0;

	padding: 0;

	float: left;

	border-right: 1px solid #6597dc;

}



ul#mainNav li a

{

	text-decoration: none;

	display: block;

    line-height: 1.4em;

	padding: 3px 20px 2px 20px;

	float: left;

	color: #fff;

	font-size: 15px;
    font-weight: bold;

}



ul#mainNav li a:hover

{

    background: #2e6cc2;

}

ul#mainNav li.separated
{
	padding-right: 140px;
}

ul#mainNav li.separated a
{
	padding: 3px 45px 2px 20px;
	width: 90px;
}




/* ================================= MENU KATEGORII ============================== */



#baner ul

{

    margin: 0;

    padding: 0;

    
	
	height:auto;

    list-style: none;

    background: #3374d0;

    width: 260px;

    padding: 5px 20px 0 20px;

}



#baner ul li

{

    margin: 0;

    padding: 0;

}



#baner ul li a

{

    color: #eee;

    font-size: 12px;

    text-decoration: none;

    border-bottom: 1px solid #4586da;

    background: url(../images/menuDecor_inactive.gif) top left no-repeat;

    padding: 2px 0 5px 20px;

    display: block;

}



#baner ul li a:hover

{

    color: #fff;

    background: url(../images/menuDecor.gif) top left no-repeat;

}



* html #baner ul li a 

{

    height: 1px;

}



/* ===================== FORMULARZE ========================== */



/* ---------- Wyszukiwarka --------- */



form.finder

{

	background: #fff;

	border: 1px solid #c6c6c6;

	margin: 0;

	margin-top: 15px;

	width: 210px;

	float: right;

	padding: 0 5px;

}



form.finder input

{

	border: none;

	float: left;

}



form.finder input.field

{

	background: #fff;

	color: #8d8d8d;

	width: 180px;

	font-family: Arial, inherit;

	line-height: 1.2em;

	padding-top: 2px;

	margin-top: 3px;

	font-size: 11px;

}



form.finder input.button

{

	width: 27px;

	height: 23px;

	float: right;

	background: url(../images/buttonFind.png) top left no-repeat;

}



/* =============================== SHARED =========================== */



ul li.last

{

	border: none !important;

	background: none !important;

}



ul li.last a

{

    border: none !important;

}

em
{
    background-color: #ff0;
    font-weight: bold;
    font-style: normal;
}
