/*
--------------------------------------------------------
	WINDSPORT
	$author: Rogoz Bartlomiej
	email: brogoz@gmail.com
	www: http://rogoz.pl
	All Rights Reserved.
--------------------------------------------------------
*/

/* USTAWIENIA GLOBALNE
--------------------------------------------------------*/

html, body, form, fieldset, h1, h2, h3, h4, h5, h6, p, pre, blockquote, ul, ol, dl {
	margin:0;
	padding:0;
}

body {
	background-color: #EAEAEA;
	background-image: url(../img/background.png);
	background-repeat: repeat-x;
	background-position: top left;
	color: #666;
	font-family: Arial, Helvetica, sans-serif;
}
	
ul,li {
	list-style-type:none;
}

hr {
	clear:both;
	visibility:hidden;
}

.clear {
	clear:both;
	line-height: 0;
}

.clearFooter {
	clear:both;
}
img {
	border: 0px;
}
.centered, p.centered {
	text-align:center;
}

p.blue {
	color: #559fc7;
}

/*======================================================*/

/* LINKS
---------------------------------------------------------*/

a {
	color: #559fc7;
	text-decoration: none;
	outline: none;
}

a:HOVER {
	background-color: #559fc7;
	color: #fff;
}

/* PRZYCISKI */
a.button {
	text-indent: -9000px;
	display: block;
	float: left;
	margin: 0 10px 0 0;
	width: 75px;
	height: 25px;
	background-image: url(../img/button_send.png);
}

button {
	text-indent: -9000px;
	margin: 0 10px 0 0;
	width: 75px;
	height: 25px;
	background-image: url(../img/button_send.png);
	border: none;
}

a.button:HOVER, button:HOVER {
	background-position: left -25px;
}

a.save {
	background-image: url(../img/button_save.png);
}

a.send, input.send {
	background-image: url(../img/button_send.png);
}

a.close {
	background-image: url(../img/button_close.png);
}
a.cancel {
	background-image: url(../img/button_cancel.png);
}

a.clear {
	background-image: url(../img/button_clear.png);
}

/*======================================================*/

/* USTAWIENIA STRONY GLOWNEJ
---------------------------------------------------------*/

/* BANER */
/* lato */
#banerLato {
	width: 900px;
	height: 160px;
	background-image: url(../img/banerRowery.jpg); /*banerLato.jpg*/
}

#banerZima {
	width: 900px;
	height: 160px;
	background-image: url(../img/banerNarty.jpg);
}

#banerNarty {
	width: 900px;
	height: 160px;
	background-image: url(../img/banerNarty.jpg); 
}

#banerRowery {
	width: 900px;
	height: 160px;
	background-image: url(../img/banerRowery.jpg);
}

#banerWindsurfing {
	width: 900px;
	height: 160px;
	background-image: url(../img/banerWindsurfing.jpg);
}

#banerGolf {
	width: 900px;
	height: 160px;
	background-image: url(../img/banerGolf.jpg);
}

#banerTenis {
	width: 900px;
	height: 160px;
	background-image: url(../img/banerTenis.jpg);
}


/* PODWIETLENIE GORNEGO MENU */

#tmStart #nav li a#tmStart,
#tmO-nas #nav li a#tmO-nas,
#tmSklep #nav li a#tmSklep,
#tmSerwis #nav li a#tmSerwis,
#tmWyjazdy #nav li a#tmWyjazdy,
#tmImport #nav li a#tmImport,
#tmGaleria #nav li a#tmGaleria,
#tmLinki #nav li a#tmLinki,
#tmKontakt #nav li a#tmKontakt
{
	background-position: 0 -26px;
}

/* ZMIANA HEADERa W SIDEBARZE */

/* for IE */
* html #tmO-nas h2#sidebar_header {
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/sidebar_header_onas.png');
}
/* for OTHERS */
#tmO-nas h2#sidebar_header {
	background-image:url(../img/sidebar_header_onas.png);
	background-repeat: no-repeat;
}
/* for IE */
* html #tmSklep h2#sidebar_header {
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/sidebar_header_sklep.png');
}
/* for OTHERS */
#tmSklep h2#sidebar_header {
	background-image:url(../img/sidebar_header_sklep.png);
	background-repeat: no-repeat;
}
/* for IE */
* html #tmSerwis h2#sidebar_header {
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/sidebar_header_serwis.png');
}
/* for OTHERS */
#tmSerwis h2#sidebar_header {
	background-image:url(../img/sidebar_header_serwis.png);
	background-repeat: no-repeat;
}
/* for IE */
* html #tmWyjazdy h2#sidebar_header {
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/sidebar_header_wyjazdy.png');
}
/* for OTHERS */
#tmWyjazdy h2#sidebar_header {
	background-image:url(../img/sidebar_header_wyjazdy.png);
	background-repeat: no-repeat;
}
/* for IE */
* html #tmImport h2#sidebar_header {
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/sidebar_header_import.png');
}
/* for OTHERS */
#tmImport h2#sidebar_header {
	background-image:url(../img/sidebar_header_import.png);
	background-repeat: no-repeat;
}
/* for IE */
* html #tmGaleria h2#sidebar_header {
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/sidebar_header_galeria.png');
}
/* for OTHERS */
#tmGaleria h2#sidebar_header {
	background-image:url(../img/sidebar_header_galeria.png);
	background-repeat: no-repeat;
}
/* for IE */
* html #tmLinki h2#sidebar_header {
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/sidebar_header_linki.png');
}
/* for OTHERS */
#tmLinki h2#sidebar_header {
	background-image:url(../img/sidebar_header_linki.png);
	background-repeat: no-repeat;
}
/* for IE */
* html #tmKontakt h2#sidebar_header {
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/sidebar_header_kontakt.png');
}
/* for OTHERS */
#tmKontakt h2#sidebar_header {
	background-image: url(../img/sidebar_header_kontakt.png);
	background-repeat: no-repeat;
}

/*=======================================================*/


/* UTILS
--------------------------------------------------------*/

.goUp {
	clear: both;
	text-align: right;
	margin: 10px 0;
}

.goUp a {
	font-size: 11px;
}

/*=======================================================*/


/* LAYOUT 1024
--------------------------------------------------------*/


.wide #wrap {
	margin: 0 auto;
	width: 900px;
	padding: 0px 10px;	
}

/* for IE */
/*
* html .wide #header {
	width: 920px;
	height: 120px;
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/header.png', sizingMethod='scale');   
}
*/
/* for OTHERS */
.wide #header {
	width: 920px;
	height: 120px;
	background-image: url(../img/header.png);
}
/* for IE */
* html .wide #container {
	width: 900px;
	padding: 0 10px;
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/container_bg.png', sizingMethod='scale');   	
	background-repeat: repeat-y;	
}
/* for OTHERS */
.wide #container {
	width: 900px;
	padding: 0 10px;
	background-image: url(../img/container_bg.png);
	background-repeat: repeat-y;	
}

.wide #topbar {
	height: 40px;
}

* html .wide #baner{
	margin: 0 0 -3px 0;
}

.wide #content {
	background-image: url(../img/content_bg.png);
	background-repeat: repeat-x;	
	background-position: left -3px;
	height: 100%;
}

/* STRONA STARTOWA */
.wide #leftContent {
	width: 450px;
	padding: 15px;
	float: left;
	
} 

.wide #rightContent {
	width: 390px;
	padding: 250px 16px 15px 1px;
	float: left;
}	

/* PODSTRONY */
.wide #main {
	width: 602px;
	padding: 10px 23px 15px 15px;
	float: right;
	
} 

.wide #sidebar {
	width: 250px;
	margin: -9px 10px 0 0;
	float: right;
}	

/* IE BUG */
* html .wide #sidebar {
	margin: -9px 5px 0 0;
}	

.wide #sidebar_footer {
	height: 25px;
	background-image: url(../img/sidebar_footer.png);
	background-repeat: repeat-y;
}	

/* for IE */
* html .wide #footer {
	width: 920px;
	height: 105px;
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/footer.png');   	

}
/* for OTHERS */
.wide #footer {
	width: 920px;
	height: 105px;
	margin: 0 0 15px 0;
	background-image: url(../img/footer.png);
	background-repeat: no-repeat;
}
	
/*======================================================*/	

/* HEADER
---------------------------------------------------------*/


#header h1 {
	text-indent: -9000px;
	font-size: 28px;
	color: #338bce;
}

#header_menu {
	text-align: right;
	font-size: 10px;
	margin: 20px 40px 0 0;
}

#header_menu a {
	font-size: 11px;
	margin: 0 6px 0 0;
	color: #333;
}

#header_menu a:HOVER {
	color: #fff;
}

#header_menu input {
	width: 166px;
	height: 21px;
	line-height: 21px;
	text-indent: 30px;
	background-image: url(../img/input_livesearch.png);
	border: none;
	margin: 0;
	padding: 0;
	font-size: 11px;
}

/*=======================================================*/
	
/* TOPMENU
---------------------------------------------------------*/

#topmenu {
	padding: 0;
	margin: 0 0 1px 0;
	height: 26px;
	width: 900px;
	background-color: #595959;
	background-image: url(../img/topmenu_bg.png);
	background-repeat: repeat-x;
}

#nav{
	list-style: none;
}
/*
#nav ul {
	padding: 0;
	margin: 0;
	list-style: none;
	z-index: 100;
	position: absolute;
}*/
#nav li {
     margin: 0;
     float: left;
     display: block;
     height: auto;
	 width: auto;
}

#nav li a {
	display: block;
	width: 90px;
	text-indent: -9000px;
	border-right: 1px solid #fff;
}


#nav ul li{ 
	width: 150px;
	height: auto;
}

#nav ul ul li{ }

#nav ul ul li:last-child{  }



#nav ul li a {
	width: 140px;
	display: block;
	border-bottom: 1px solid #fff;
	padding: 4px 0;
	text-decoration: none;
	text-indent: 8px;
	font:normal 10px Arial;
	background-color: #595959;
	color: #fff;
}

#nav a:hover {
	background-color: #559FC7;/*#3f8cd9;*/
	color: white;
}


#nav ul li:hover, #nav ul li a:hover{

}

#nav ul{
     display:none;
}

/*all see this */
#nav ul {
     display: none;
     position: absolute;
	 z-index: 100;
	 margin: 0 0 0 -1px;
	 padding: 0;	 
	 width: 140px;
	 border-top: 1px solid #fff;
	 border-left: 1px solid #fff;
}

#nav ul ul {
     display: none;
     position: absolute;
	 margin: -1.45em 0 0 140px;
}


/* non-IE browsers see this */
#nav ul li>ul, #nav ul ul li>ul{
     margin-top: -1.45em;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul, #nav li:hover ul ul ul ul ul{
     display: none;
}

#nav li:hover ul, #nav ul li:hover ul, #nav ul ul li:hover ul, #nav ul ul ul li:hover ul, #nav ul ul ul ul li:hover ul{
     display: block;
}

li>ul {
     top: auto;
     left: auto;
} 

#nav li a:HOVER {
	background-position: 0 -26px;
}

#nav li a#tmStart {
	height: 26px;
	background-image: url(../img/mi_start.png);
	margin-right: 81px;
}
#nav li a#tmO-nas {
	height: 26px;
	background-image: url(../img/mi_onas.png);
	border-left: 1px solid #fff;
}
#nav li a#tmSklep {
	height: 26px;
	background-image: url(../img/mi_sklep.png);
}
#nav li a#tmSerwis {
	height: 26px;
	background-image: url(../img/mi_serwis.png);
}
#nav li a#tmWyjazdy {
	height: 26px;
	background-image: url(../img/mi_wyjazdy.png);
}
#nav li a#tmImport {
	height: 26px;
	background-image: url(../img/mi_import.png);
}
#nav li a#tmGaleria {
	height: 26px;
	background-image: url(../img/mi_galeria.png);
}
#nav li a#tmLinki {
	height: 26px;
	background-image: url(../img/mi_linki.png);
}
#nav li a#tmKontakt {
	height: 26px;
	background-image: url(../img/mi_kontakt.png);
	border-right: none;
}

/*=======================================================*/

	
/* BANER
---------------------------------------------------------*/

#baner img {
	border-bottom: 1px solid #fff;

}
/*=======================================================*/

/* CONTENT
---------------------------------------------------------*/

#path {
	padding: 5px 10px;
	font-size: 11px;
	color: #666;
}

#path span {
	text-decoration: underline;
}

#path a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	color: #666;
}

#path a:HOVER, #path a.current:HOVER {
	color: #fff;
}

#path a.current  {
	color: #559FC7;
}

/*=======================================================*/



/* leftContent
---------------------------------------------------------*/


#leftContent h2 {
	font-size: 16px;
	color: #559FC7;/*#338bce;*/
	border-bottom: 1px solid #559FC7;
	margin: 0 0 15px 0;
}

.news {
	margin: 0 14px 14px 0;
}

.news a {
	color: #559fc7;
}

.news a:HOVER {
	color: #fff;
}

.news h3 {
	font-size: 13px;
	color: #559FC7;
}

#leftContent .news p {
	font-size: 11px;
	text-align: justify;
	color: #666;
	margin: 4px 0;
}

.news .meta {
	font-size: 11px;
	text-align: right;
	color: #ccc;
/*	background-image: url(../img/link_bg.png);
	background-position: bottom left;
	background-repeat: repeat-x;*/
	border-bottom: 1px solid #ccc;
	
}


/*=======================================================*/


/* rightContent
---------------------------------------------------------*/

/* menu na stronie startowej - podzial na 4 */
#startmenu {
	width: 410px;
	z-index: 1;
	position: absolute;
	margin: 120px 0 0 480px;

}

#startmenu ul {
	list-style-type: none;
}

#startmenu ul li {
	float: left;
	display: inline;
}

#startmenu ul li a {
	display: block;
	text-indent: -9000px;	
	background-repeat: no-repeat;	
	cursor: pointer;
}
#startmenu ul li a:HOVER {
	background-color: transparent;
}
/* for IE */
* html #startmenu ul li#sm_sklep a {
	width: 410px;
	height: 110px;
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/sm_sklep.png');  
}
/* for OTHERS */
#startmenu ul li#sm_sklep a {
	width: 410px;
	height: 110px;
	background-image: url(../img/sm_sklep.png);
}

/* for IE */
* html #startmenu ul li#sm_serwis a {
	width: 136px;
	height: 190px;
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/sm_serwis.png');  
}
/* for OTHERS */
#startmenu ul li#sm_serwis a {
	width: 136px;
	height: 190px;
	background-image: url(../img/sm_serwis.png);
}

/* for IE */
* html #startmenu ul li#sm_wyjazdy a {
	width: 136px;
	height: 190px;
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/sm_wyjazdy.png');  
}
/* for OTHERS */
#startmenu ul li#sm_wyjazdy a {
	width: 136px;
	height: 190px;
	background-image: url(../img/sm_wyjazdy.png);
}

/* for IE */
* html #startmenu ul li#sm_import a {
	width: 136px;
	height: 190px;
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/sm_import.png');  
}
/* for OTHERS */
#startmenu ul li#sm_import a {
	width: 136px;
	height: 190px;
	background-image: url(../img/sm_import.png);
}

#rightContent h2 {
	font-size: 16px;
	color: #559FC7;/*#338bce;*/
	border-bottom: 1px solid #559FC7;
	margin: 0 0 15px 0;
}

/*=======================================================*/

/* MAIN
---------------------------------------------------------*/
#main {
	
}


/* NAGLOWKI */
#main h3 {
	margin: 0 0 10px 0;
	clear: both;
}

/*#main h4 {
	font-size: 16px;
	margin: 20px 0 10px 0;
}

#main h5 {
	font-size: 13px;
	margin: 12px 0 6px 0;
}*/

h5 {
	color: #338bce;	
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 4px 0;
}

h6 {
	color: #338bce;
}

/* LISTA */
#main ul {
	margin: 4px 30px;
	font-size: 0.8em;
}

#main ul li {
	list-style-type: square;
}

/* OBRAZKI */
#main img {
	padding: 2px;
	border: 1px solid #e0e0e0;
}
#main img.nostyle {
	padding: 0;
	border: none;
}

#static img {
	border: 1px solid #559fc7;
	padding: 4px;
}

img.left {
	float: left;
	margin: 0 10px 10px 0;
}


img.right {
	float: right;
	margin: 0 0 10px 10px;
}

/* PARAGRAFY */
#leftContent p, #rightContent p, #main p {
	font-size: 12px;
	text-align: justify;
	margin: 0 0 10px 0;
}

#main blockquote p {
	margin: 0 100px 10px 100px;
	padding: 20px;
	font-size: 14px;
	font-style: italic;
	line-height: 20px;
	text-align: right;
	background-image: url(../img/blockquote_bg.jpg);
	background-repeat: repeat-x;
	background-color: #f2f2f2;
}

#main blockquote cite {
	font-size: 12px;
	font-weight: bold;
}

/* inaczej na stronie reichmanna */
#main #pageReichmann blockquote p {
	font-size: 12px;
	margin: 0 40px 10px 40px;
}

/* MENU WYBORU KATEGORII */
.menuCategories {
	width: 600px; /* inaczej spada nizej w IE */
}

.menuCategories h4 {
	float: left;
	height: 40px;
	margin: 2px 10px 0 0;
	width: 70px;
	font-size: 12px;
}

.menuCategories a {
	display: block;
	float: left;
	padding: 0 4px;
	margin: 1px 2px;
	font-size: 11px;
	color: #666;
	/*border-right: 1px solid #595959;*/
}

.menuCategories a:HOVER, .menuCategories a.current {
	background-color: #559fc7;
	color: #fff;
}

/* MENU WYBORU PRODUCENTA */
#menuBrands {
	
}

#menuBrands h4 {
	float: left;
	line-height: 60px;
	margin: 0 10px 0 0;
	width: 70px;
	font-size: 12px;
}

#menuBrands #menuBrandsRight {
	width: 472px;
	float: left;
}

#menuBrands a, #menuBrands a:visited {
	display: block;
	width: 60px;
	height: 60px;
	text-indent: -9000px;
	float: left;
	margin: 0 4px 0 0;
}

#menuBrands a:HOVER, #menuBrands a.current {
	background-position: 0 -60px;
}

#menuBrands a#all {
	background-image: url(../img/logos/all.png);
	/*margin-right: 23px;*/
}
#menuBrands a#Author {
	background-image: url(../img/logos/logo_author.png);
}
#menuBrands a#Gary-Fisher {
	background-image: url(../img/logos/logo_gary.png);
}

#menuBrands a#Scott {
	background-image: url(../img/logos/logo_scott.png);
}

#menuBrands a#Mongoose {
	background-image: url(../img/logos/logo_mongoose.png);
}

#menuBrands a#GT {
	background-image: url(../img/logos/logo_gt.png);
}

#menuBrands a#Kona {
	background-image: url(../img/logos/logo_kona.png);
}

#menuBrands a#Shimano {
	background-image: url(../img/logos/logo_gary.png);
}

#menuBrands a#SRAM {
	background-image: url(../img/logos/logo_scott.png);
}

/* SORTOWANIE */
#sort_panel {
	font-size: 12px;
	float: left;
}

/* PRZELACZANIE STRON */
.pages_panel {
	margin: 8px 0 8px 0;
	text-align: right;
	clear: both;
}

.pages_panel span {
	color: #559fc7;
	font-weight: bold;
	font-size: 12px;
}

.pages_panel a {
	font-size: 12px;
	color: #666;
}

.pages_panel a:HOVER {
	color: #fff;
}

/* CENNIKI */
#products {
	margin: 0px 0 0 0;
}

#products img {
	border: none;
}


.piSpacer {
	float: left;
	width: 0px;/*width: 21px;*/
	height: 160px;
}

.productItem {
	width: 290px;
	margin: 0 6px 6px 0;
	float: left;
}

.productItem .piContent {
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	height: 165px;
}

.productItem .piHeader {
	width: 290px;
	height: 25px;
	line-height: 25px;
	float: left;
	background-image: url(../img/product_header.png);
	background-repeat: no-repeat;
}

.productItem .piLeft {
	padding: 30px 0 0 0;
	width: 158px;
	height: 100px;
	float: left;
}


.productItem .piLeft a:HOVER {
	background: none;
}

.productItem .piRight {
	width: 120px;
	padding: 20px 0 0 0;
	height: 100px;
	float: left;
	text-align: right;
}

.productItem .piFooter {
	width: 100%;
	float: left;
	text-align: right;
	height: 25px;
	line-height: 25px;
	font-size: 12px;
	background-image: url(../img/product_footer.png);
	color: #fff;
}

.productItem h5 {
	padding: 4px 0 0 12px;
	color: #338bce;	
	font-size: 16px;
	line-height: 16px;
	font-weight: bold;
}

.productItem .price {
	font-size: 9px;
}

.productItem .currentPrice {
	font-size: 12px;
	font-weight: bold;
}

.productItem a.buyNow {
	text-indent: -9000px;
	margin: 10px auto 0px auto;
	display: block;
	width: 75px;
	height: 25px;
	background-image: url(../img/button_buy_now.png);
	text-align: left;
	line-height: 25px;
	font-size: 11px;
	color: #fff;
}

.productItem a.buyNow:HOVER {
	background-position: left -25px;
}

.productItem .piFooter a {
	color: #fff;
	font-size: 11px;
}

/* inne rozmiary dla promocji na stronie glownej */
#sales {
	margin: 20px 0 0 0;
}
#sales .productItem {
	width: 215px;
}

#sales .productItem .piHeader {
	width: 100%;
	background-image: url(../img/product_header_sales.png);
}

#sales .productItem .piLeft {
	width: 118px;
	height: 70px;
}

#sales .productItem .piRight {
	width: 70px;
	height: 70px;
}

#sales .productItem .piFooter {
	background-image: url(../img/product_footer_sales.png);
}

/* BADGE OBNIZKA */
.bargain-star-red {
	width: 57px;
	height: 52px;
	background-image: url(../img/bargain_star_red.gif);
	z-index: 100;
	position: absolute;
	margin: -56px 0 0 80px;
}

#sales .bargain-star-red {
	width: 57px;
	height: 52px;
	background-image: url(../img/bargain_star_red.gif);
	z-index: 100;
	position: absolute;
	margin: -52px 0 0 46px;
}

/*=======================================================*/



/*  TABELE
    --------------------------------------------------------------- */
.priceList { 
	clear: left; 
	font-size: 12px;
}

.priceList table {
	width: 100%;
	border-bottom: 2px solid #559fc7;
}

.priceList table th, .priceList table tr.tabhead td {
	text-align: left;
	font-weight: bold;
	border-bottom: 3px solid #559fc7;
	padding: 2px 0;
}

.priceList table tr td {
	padding: 2px 4px;
}

.priceList tr.modelHead {
	font-weight: bold;
}

.priceList tr.shade, .priceList tr.row0 {
	background: #e1e1e1;
}

.priceList td.right {
	text-align: right;
}

.priceList td.sub {
	padding-left: 20px;
}

/*  =============================================================== */


/* SIDEBAR
---------------------------------------------------------*/
h2#sidebar_header {
	display: block;
	text-indent: -9000px;
	width: 250px;
	height: 55px;
	position: absolute;
	z-index: 50;
	margin: 121px 0 0 640px; /*margin: 122px 0 0 640px;*/
}


#sidebar_content {
	padding: 0 10px 0 10px;
	background-image: url(../img/sidebar_bg.png);
	background-repeat: repeat-y;
}

* html #sidebar_content {
	padding: 0 10px 0 10px;
	background-image: url(../img/sidebar_bg_IE.png);
	background-repeat: repeat-y;
/*	padding: 0 10px 0 10px;
	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='img/sidebar_bg.png');/*
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/sidebar_bg.gif', sizingMethod='scale');   	
	background-repeat: repeat-y;*/
}

#sidebar_content h3 {
	padding: 10px;
	color: #999;
}

#sidebar_content p {
	margin: 0 10px 0 10px;
	color: #fff;
	font-size: 11px;
	text-align: justify;
}

#sidebar_menu {
	padding: 0 0 10px 0;
}

#sidebar_menu ul {
	list-style-type: none;
}

#sidebar_menu ul ul {
	display: none;
}

#sidebar_menu ul li.current ul {
	display: block;
}

#sidebar_menu ul li.current ul ul {
	display: none;
}

#sidebar_menu ul li.current ul li.current ul {
	display: block;
}


#sidebar_menu ul li {
	padding: 0;
	margin: 0;
}

/* IE wyswietla troche inaczej KOLORY! */
* html #sidebar_menu ul li a {
	margin: -1px 0 0 0;
	background-color: #1F81BA;
}

* html #sidebar_menu ul li a:HOVER, * html #sidebar_menu ul li a.current {
	background-color: #1F81BA;/*#559FC7;*/
}

#sidebar_menu ul li a {
	display: block;
	line-height: 11px;
	height: 11px;
	padding: 10px 20px 10px 20px;
	font-size: 11px;
	letter-spacing: 1px;
	color: #fff;
	background-color: #278BC0;/*#2992C9#4395C0;*/

}

#sidebar_menu ul li a:HOVER, #sidebar_menu ul li a.current {
	background-color: #278BC0;/*#559FC7;*/
}

/*SUBMENU*/
#sidebar_menu ul ul {
	list-style-type: none;
	background-image: url(../img/sidebar_mi_bg2.png);
	background-repeat: repeat-x;
}

#sidebar_menu ul ul ul {
	background: none;
}

#sidebar_menu ul ul li {
	padding: 0;
	margin: 0;
	background: none;
}

#sidebar_menu ul ul li a {
	display: block;
	line-height: 12px;
	font-size: 11px;
	padding: 8px 20px 0px 30px;
	color: #fff;
	text-align: left;
	background-image: url(../img/li_bg.gif);
	background-repeat: no-repeat;
	background-position: 20px 8px;
	background-color: transparent;
}

#sidebar_menu ul ul {
	padding: 0 0 8px 0;
}

#sidebar_menu ul ul ul {
	padding: 0 0 0 20px;
}

#sidebar_menu ul ul li a:HOVER, #sidebar_menu ul ul li a.current {
	color: #559FC7;
	background-color: transparent;
}

ul.sidebarList {
	font-size: 11px;
	color: #fff;
	margin: 10px 20px 0 30px;
	list-style-type: square;
}

ul.sidebarList li {
	list-style-type: square;
}

/*=======================================================*/

/* GALERIA
---------------------------------------------------------*/

#pageGallery {

}

#pageGallery img {
	border: 0;
}

.gallery {

}

.gallery img {
	padding: 2px;
}

.gallery a {
	width: 64px;
	display: block;
	float: left;
	margin: 0 9px 9px 0;
	border: 1px solid #ccc;
}

.gallery a:HOVER {
	background: none;
	border: 1px solid #559fc7;
}

/*=======================================================*/

/* LINKI
---------------------------------------------------------*/
#pageLinks p {
	margin: 0;
	padding: 0;
}

#pageLinks img {
	border: none;
}

#pageLinks span {
	margin: 0;
	padding: 0;
}

.linkItem {
	width: 284px;
	height: 70px;
	margin: 0 7px 7px 0;
	padding: 2px 4px;
	float: left;
	border-bottom: 3px solid #559fc7;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-top: 1px solid #ccc;
}

#pageLinks .linkItem p {
	font-size: 11px;
	text-align: left;
	line-height: 12px;
	margin: 4px 0 0 0;
}

#pageLinks .linkItem h6 {
	color: #338bce;	
	font-size: 11px;
	font-weight: bold;
	margin: 0 0 2px 0;	
}

#pageLinks .linkItem a, #pageLinks .linkItem a:visited {
	font-size: 11px;
}

/*=======================================================*/

/* KONTAKT
---------------------------------------------------------*/

#pageContact {

}

.map-box {
	float: left;
	width: 280px;
	margin-right: 10px;
}

.map {
	border: 1px solid #979797; 
	background-color: #e5e3df; 
	width: 270px; height: 270px; 
	font-size: 11px;
}

.mapbg {
	padding: 1em; 
	color: gray;
}	

.contactData {
	margin: 0 0 0 325px;
}

.contactData span {
	color: #559fc7;
}

.shopItem {
	float: left;
	width: 291px;
	height: 291px;
	margin: 0 15px 15px 0;
	border: 1px solid #ccc;
}

.shopItemRight {
	margin: 0 0 15px 0;
}

dl.map-info {
	height: 150px;

}

dl.contact-info {
	font-size: 12px;
}
dl.contact-info dt {
	float: left;
	width: 90px;
	font-weight: bold;
	text-align: right;
}
dl.contact-info dd {
	margin-left: 100px;
}
/*=======================================================*/

/* THICKBOX
---------------------------------------------------------*/

#thickboxForm {
	padding: 10px 0 0 0;
	font-size: 12px;
}


#thickboxForm .productItem {
	float: left;
	margin: 0 20px 0 0;
}


#thickboxForm form {
	float: left;
}


#thickboxForm img {
	float: left;
}



/* IMPORT
---------------------------------------------------------*/

#importBrands {

}

.importItem {
	
}

.importItem {
	padding: 0 0 0 150px;
}

/*#importBrands .importItem img {
	border: none;
	float: left;
	margin: 0 10px 10px 0;
}*/

#importBrands .importImg {
	z-index: 10;
	position: absolute;
	text-align: center;
	width: 140px;
}

#importBrands .importImg img {
	border: none;
}
#importBrands .importImg a {
	background: none;
}

/*=======================================================*/



/* FOOTER
---------------------------------------------------------*/

#footerMain {
	line-height: 25px;
	height: 50px;
	width: 920px;
	position: relative;
	z-index: 10;	
	top: 55px;
}	

ul#footerLinks {
	color: #fff;
	text-align: center;
}

ul#footerLinks a {
	margin: 0 4px;
	font-size: 11px;
	color: #fff;
}

ul#footerLinks li {
	display: inline;
}


p#footerCopy {
	margin: 0 20px 0 0;
	text-align: right;
	font-size: 11px;
	color: #7f7f7f;
}

p#footerCopy a {
	font-size: 11px;
	color: #338bce;
}

p#footerCopy a:HOVER {
	color: #fff;

}


/*=======================================================*/

/* MAPA
---------------------------------------------------------*/
#map {
	display: block; 
	width: 409px; 
	height: 379px; 
	background: url(../img/map/map_pl.gif); 
	position: relative;
	margin: 0 0 0 100px;
}

#map a {
	text-indent: -9000px;
	text-decoration: none;
}

#map a:hover, #map a.current {background-position: 0 0; overflow:visible;}

a#map-w01 {display:block; width:103px; height:0; padding-top:116px; overflow:hidden; position:absolute; left:8px; top:26px; background:transparent url(../img/map/zp.gif) no-repeat 409px 379px;}
* html a#map-w01 {height:116px; he\ight:0;}
a#map-w01:hover {background-position: 0 0; overflow:visible;}

a#map-w02 {display:block; width:109px; height:0; padding-top:79px; overflow:hidden; position:absolute; left:105px; top:9px; background:transparent url(../img/map/pomorskie.gif) no-repeat 409px 379px;}
* html a#map-w02 {height:79px; he\ight:0;}
a#map-w02:hover {background-position: 0 0; overflow:visible;}

a#map-w03 {display:block; width:146px; height:0; padding-top:75px; overflow:hidden; position:absolute; left:195px; top:35px; background:transparent url(../img/map/wm.gif) no-repeat 409px 379px;}
* html a#map-w03 {height:75px; he\ight:0;}
a#map-w03:hover {background-position: 0 0; overflow:visible;}

a#map-w04 {display:block; width:86px; height:0; padding-top:126px; overflow:hidden; position:absolute; left:292px; top:38px; background:transparent url(../img/map/podlaskie.gif) no-repeat 409px 379px;}
* html a#map-w04 {height:126px; he\ight:0;}
a#map-w04:hover {background-position: 0 0; overflow:visible;}

a#map-w05 {display:block; width:68px; height:0; padding-top:108px; overflow:hidden; position:absolute; left:20px; top:115px; background:transparent url(../img/map/lubuskie.gif) no-repeat 409px 379px;}
* html a#map-w05 {height:108px; he\ight:0;}
a#map-w05:hover {background-position: 0 0; overflow:visible;}

a#map-w06 {display:block; width:129px; height:0; padding-top:158px; overflow:hidden; position:absolute; left:64px; top:82px; background:transparent url(../img/map/wielkopolskie.gif) no-repeat 409px 379px;}
* html a#map-w06 {height:158px; he\ight:0;}
a#map-w06:hover {background-position: 0 0; overflow:visible;}

a#map-w07 {display:block; width:98px; height:0; padding-top:91px; overflow:hidden; position:absolute; left:124px; top:73px; background:transparent url(../img/map/kp.gif) no-repeat 409px 379px;}
* html a#map-w07 {height:91px; he\ight:0;}
a#map-w07:hover {background-position: 0 0; overflow:visible;}

a#map-w08 {display:block; width:147px; height:0; padding-top:152px; overflow:hidden; position:absolute; left:203px; top:93px; background:transparent url(../img/map/mazowieckie.gif) no-repeat 409px 379px;}
* html a#map-w08 {height:152px; he\ight:0;}
a#map-w08:hover {background-position: 0 0; overflow:visible;}

a#map-w09 {display:block; width:114px; height:0; padding-top:105px; overflow:hidden; position:absolute; left:28px; top:199px; background:transparent url(../img/map/dolnoslaskie.gif) no-repeat 409px 379px;}
* html a#map-w09 {height:105px; he\ight:0;}
a#map-w09:hover {background-position: 0 0; overflow:visible;}

a#map-w10 {display:block; width:99px; height:0; padding-top:93px; overflow:hidden; position:absolute; left:154px; top:162px; background:transparent url(../img/map/lodzkie.gif) no-repeat 409px 379px;}
* html a#map-w10 {height:93px; he\ight:0;}
a#map-w10:hover {background-position: 0 0; overflow:visible;}

a#map-w11 {display:block; width:81px; height:0; padding-top:69px; overflow:hidden; position:absolute; left:222px; top:228px; background:transparent url(../img/map/swietokrzyskie.gif) no-repeat 409px 379px;}
* html a#map-w11 {height:69px; he\ight:0;}
a#map-w11:hover {background-position: 0 0; overflow:visible;}

a#map-w12 {display:block; width:102px; height:0; padding-top:125px; overflow:hidden; position:absolute; left:294px; top:168px; background:transparent url(../img/map/lubelskie.gif) no-repeat 409px 379px;}
* html a#map-w12 {height:125px; he\ight:0;}
a#map-w12:hover {background-position: 0 0; overflow:visible;}

a#map-w13 {display:block; width:65px; height:0; padding-top:78px; overflow:hidden; position:absolute; left:113px; top:237px; background:transparent url(../img/map/opolskie.gif) no-repeat 409px 379px;}
* html a#map-w13 {height:78px; he\ight:0;}
a#map-w13:hover {background-position: 0 0; overflow:visible;}

a#map-w14 {display:block; width:71px; height:0; padding-top:107px; overflow:hidden; position:absolute; left:154px; top:243px; background:transparent url(../img/map/slaskie.gif) no-repeat 409px 379px;}
* html a#map-w14 {height:107px; he\ight:0;}
a#map-w14:hover {background-position: 0 0; overflow:visible;}

a#map-w15 {display:block; width:92px; height:0; padding-top:85px; overflow:hidden; position:absolute; left:195px; top:279px; background:transparent url(../img/map/malopolskie.gif) no-repeat 409px 379px;}
* html a#map-w15 {height:85px; he\ight:0;}
a#map-w15:hover {background-position: 0 0; overflow:visible;}

a#map-w16 {display:block; width:96px; height:0; padding-top:107px; overflow:hidden; position:absolute; left:274px; top:259px; background:transparent url(../img/map/podkarpackie.gif) no-repeat 409px 379px;}
* html a#map-w16 {height:107px; he\ight:0;}
a#map-w16:hover {background-position: 0 0; overflow:visible;}

/*=======================================================*/

/* AUTORYZOWANE SERWISY
---------------------------------------------------------*/
.aservice {
	margin: 0 7px 7px 0;
	padding: 6px 10px;
	border-bottom: 3px solid #559fc7;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-top: 1px solid #ccc;
}

.inscope {
	border-bottom: 3px solid #ccc;
	border-left: 1px solid #f0f0f0;
	border-right: 1px solid #f0f0f0;
	border-top: 1px solid #f0f0f0;
	color: #ccc;
}

.inscope  h6 {
	color: #ccc;
}

.inscope a {
	color: #ccc;
}

.inscope a:HOVER {
	color: #ffffff;
}

.aservice h6 {
	/*color: #338bce;	*/
	font-size: 12px;
	font-weight: bold;
	margin: 0 0 10px 0;
}

.aservice dl {
	font-size: 12px;
}

.aservice dt {
	font-weight: bold;
	float: left;
	width: 140px;
	margin: 0 0 2px 0;
}

.aservice dd {
	margin: 0 0 2px 0;
}

#service-scope {
	padding: 6px 0;
}

#main #service-scope li {
	list-style-type: none;
	font-size: 11px;
	margin: 2px 0 0 0;
}

#service-scope input {
	margin: 0 10px 0 0;
}
/*=======================================================*/

/* IMPORT ZAKLADKI
---------------------------------------------------------*/

#main #tabcontent {
	margin: 0 0 10px 0;	
}

#main #maintab {
	height: 19px;
	list-style: none;
	background-color: #f9f9f9;
	border-top: 1px solid #e9e9e9;
	border-bottom: 1px solid #e9e9e9;
	margin: 10px 0 10px 0;
	padding: 0;
}

#main #maintab li {
	float: left;	
	margin: 0;
	padding: 0;
	list-style: none;
	list-style-type: none;
	background: none;
}

#main #maintab li a, #main #maintab li span a {
	display: block;
	padding: 2px 10px;
	font-size: 12px;
}

#main #maintab li a:HOVER, #main #maintab li.selected a {
	display: block;
	padding: 2px 10px;
	font-size: 12px;	
	background-color: #66afd1;
	color: #fff;
}
/*=======================================================*/

/* INNE
---------------------------------------------------------*/
#promo_info {
	background-image: url(../img/bargain_star_big2.jpg);
	background-repeat: no-repeat;
	height: 200px;
}

#promo_info p {
	margin-left: 180px;
	font-size: 13px;
}
/*=======================================================*/