body
{
	margin: 10px;
	margin-top: 0;
	color: #2F5391;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	background: url("images/body-bg.png") #E4EEFE left 42px repeat-x;
}

img { border: 0; }
.main, CHECKBOX, INPUT, RADIO, SELECT, TEXTAREA, TABLE { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; }
TEXTAREA { width: 100%; }
hr { color: #dcdcdc; height: 1px; }

#strona { min-width: 800px; margin: auto; background-color: #2F5391; }

.szerokoscStrony { width:980px; margin: 0 auto; }
.minimalnaSzerokosc { min-width:980px; }
#naglowek { min-width:1000px; }
/* ------------------------------------------------------------------------------------------------------------------------------------- naglowek */
#naglowek { color: #fff; font-size: 12px; margin: 0 -10px; position: relative; }
#header { }
#logo { }

#topPasek { background: url('images/header/top-pasek-bg.png') repeat-x; height: 41px; position: fixed; top: -100px; z-index: 17; display: none;
margin: auto; box-shadow: 0 1px 10px rgba(0,0,0,.9), inset 0 1px 1px rgba(255,255,255,.7);
border-bottom: 1px solid #222; width: 100%;
}
#topPasek  .ukrywanieBelki {
	width:auto;
}
.downbar {
	cursor:pointer;	
	top:-100px;
	right:70px;	
	padding:0px 3px 0px 3px;
	position:fixed;
	background:#FFFFFF;
	border-radius:0px 0px 5px 5px;	
	border:2px solid #CC0000;
	box-shadow: 0px 4px 5px #AAAAAA;
    z-index: 18;	
	border-top:none;
}
.downbar:hover {
	background: url('images/bg.png') repeat rgba(220,20,60,.1);
	cursor:pointer;
}
.down_ {
	position:absolute;
	top:3px;
	right:85px;
}
.up {
	top: -45px;
	display: none;
}
.arrow {
	cursor:pointer;
}

#topBlok { list-style-type: none; display: inline-block; }
#topLinki { padding: 0; display: inline-block; float: right; }
#topLinki li { display: inline-block; border-left: 1px #333 solid; }
#topLinki li:first-child { border: none; padding: 0; }
#topLinki a { color: #333; padding: 10px; font-weight: bold;}

/* ------------------------------------------------------------------------------------------------------------------------------------- pokaz wyszukaj */

#wyszukaj { margin-left: 0px; padding: 0 5px; padding-top: 7px; display: inline-block; }
#wyszukaj .input
{
	width: 400px;
    font-size: 10px;
    height: 13px;
	padding: 5px 5px;
    margin: 2px 0 2px 0;
	border: 1px solid #333;
    color: gray;
    background: white;
	vertical-align: middle;
    border-radius: 2px;
}
#wyszukaj .btn 
{ 
    position: relative;
	width: 13px; height: 12px;
	background: url(images/header/szukaj-icon.png) no-repeat 50% 0%; 
	border: 0; 
    margin-right: 20px;
    margin-left: -20px;
    cursor: pointer;
	vertical-align: middle;
}
#wyszukaj img { }
#wyszukaj a { }
#wyszukaj a:hover { }

#wyszukaj .szukanieZaawansowane {
	display: inline-block;
	vertical-align: middle;
	width: 90px;
	padding: 0 10px 0 20px;
	margin-left: 10px;
    margin-right: 10px;
	border-left: 1px dotted #333;
	border-right: 1px dotted #333;
	font-size: 10px;
    color: #fff;
}
#wyszukaj .szukanieZaawansowane a { color: #333; }
/*
#logo { display: table-cell; width: 260px; vertical-align: middle; padding: 20px 0; }
*/
#searchresults { width: 400px; margin-left: 7px; } /* okno podpowiedzi */

#jezykiLinki { display: table-cell; vertical-align: middle; float: right; }
#jezyki { text-align: right; margin: 5px 0 -5px 0; }
#jezyki .flagi { display: inline-block; vertical-align: middle; margin: 0; padding: 0; }
#jezyki .flagi li { display: inline-block; margin: 0 2px; }
#jezyki .flagi img { width: 20px; }
#jezyki .translator { display: inline-block; }
#jezyki .translator .goog-te-gadget-simple { border-radius: 5px; }


/* #koszyk { float: right; } */
#koszyk { display: inline-block; vertical-align: middle; color: #333; margin-left: 0px; }
#header_koszyk { display: table; margin: 2px 10px 2px 20px; padding: 0; }
#header_koszyk li { display: table-cell; vertical-align: middle; height: 25px; padding: 0 5px; }
#header_koszyk li:first-child { border: none; }
#header_koszyk img { vertical-align: middle; border: none; }

/* menu */
#menu 
{
	display: inline-block;
	vertical-align: top;
	list-style-type: none; 
	margin: 0; padding: 0;
	height: 39px;
	line-height: 39px;
	overflow: hidden;
}
#menu li
{
	float: left;
    border-left: 1px solid rgba(255,255,255,0.7);
	white-space: nowrap;
	margin: 0;
}
#menu li:first-child { border-left: 1px solid transparent; }
#menu li:first-child:hover { border-left: 1px solid transparent; }
#menu li:first-child a { background: url('images/header/dom.png') no-repeat 10px center; padding-left: 40px; }
#menu li:hover {
	background: url('images/header/menu-tlo-1.png') repeat-x tan;
    height: 39px;
	border-left: 1px solid rgba(255,255,255,.7);
	border-right: 1px solid rgba(255,255,255,.7);
	margin: 0 0px;
    margin-right: -1px;
}
#menu a { color: rgb(245,245,220); text-decoration: none; font-weight: bold; display: block; padding: 0 17px; }
#menu a:hover { color: rgb(255,255,255); }
#menu li:last-child:hover { border-right: 1px solid transparent; }
/* ----- */
#menu #naszaOferta { cursor: pointer; }
#naszaOfertaKontener {
    z-index: 13;
    position: relative;
	display: none;
	margin-bottom: 1px;
	background: rgb(245,245,245);
	border-radius: 0 0 4px 4px;
}
#naszaOfertaKontener .kategoria {
    
    text-align: left;
	border: none;
	border-left: 1px solid #ddd;
	border-right: 1px solid #bbb;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #bbb;
	padding-left: 10px;
	vertical-align: top;
	width: 10%;
}
#naszaOfertaKontener tr:last-child td:first-child { border-radius: 0 0 0 4px; }
#naszaOfertaKontener tr:last-child td:last-child { border-radius: 0 0 4px 0; }
#naszaOfertaKontener .kategoria p { margin-top: 0; }
#naszaOfertaKontener .zamknij {
	position: absolute;
	top: 5px; right: 5px;
	width: 20px; height: 20px;
	background: url('images/zamknij.png') no-repeat;
	cursor: pointer;
}

#sciezka { padding: 10px 5px; padding-bottom: 0; display: inline-block; }
#sciezka a { margin: 0 5px; font-size: 11px; }
#sciezka img { vertical-align: middle; }

/* ------------------------------------------------------------------------------------------------------------------------------------- stopka */
#footer { position: relative; }
#footer a { color: white; }

#stopka { 
    margin: 10px -10px 0 -10px;
	background: #000;
    background: -moz-linear-gradient(top, #403F3F 0%, #000 50%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#403F3F), color-stop(50%,#000)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #403F3F 0%, #000 50%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #403F3F 0%, #000 50%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #403F3F 0%, #000000 70%); /* IE10+ */
    background: linear-gradient(top, #403F3F 0%, #000000 50%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient ( startColorstr='#403F3F', endColorstr='#000',GradientType=0 ); /* IE6-9 */
    min-height: 100px;   
}
#footer_links { }
#linki
{   
    font-weight: bold;
	list-style-type: none;
	padding: 10px;
	margin: 0; margin-top: 0px; margin-right: 0px;
	text-align: center;
}
#linki .kolumna { width: 120px; padding: 0 10px; vertical-align: top; text-align: left; display: inline-block; }

#linki .kolumna p a {color: wheat; font-weight: bold; text-decoration: none; padding-left: 10px; border-left: 2px solid white; }
#linki .kolumna p { margin: 0; }
#linki .kolumna li:last-child { margin-bottom: 20px; }

#linki .kolumna ul { list-style-type: none; padding: 0; margin: 0; padding-top: 0; display: block; }
#linki .kolumna li { padding-left: 10px; margin: 0px 0px; padding-left: 10px; border-left: 2px solid white; }

.main #linki .kolumna ul li a { color: #2F5391; }
.main #linki .kolumna ul li a:hover { text-decoration: none; }
.main #linki .kolumna li { border: none; }

#linki a { color: white; text-decoration: none; font-weight: normal; }
#linki a:hover { color: white; text-decoration: underline;}
#linki .separator { height: 0px; }

#linkiStopka { display: inline-block; padding-right: 40px; }
#linki_informacje { display: block; }
#linki_polecamy { display: block; }
#linki_sklep { display: block; }

#info 
{
	text-align: right;
    margin: 3px;
    padding-bottom: 5px;
}
#info a { font-size: 10px; color: #333; }
#info a:hover { color: #000; text-decoration: none; }

#doGory { 
	display: none; 
	position: fixed; 
	right: 20px; 
    bottom: 77px; 
	width: 33px;
    height: 33px;
    background: url("images/doGory.png") no-repeat scroll 0% 0% white;
    border: 1px solid tan;
    border-radius: 5px 5px 5px 5px;
    cursor: pointer;
    padding: 10px;
}

#banner { padding: 10px 0; text-align: center; }

/* ------------------------------------------------------------------------------------------------------------------------------------- srodek */
#zawartosc .szerokoscStrony { background: #f5f5f5; }
#main { table-layout: fixed; }
#srodkowa_kolumna { background: #F5F5F5; }
#srodkowa_kolumna .fixed { table-layout: fixed; }
#srodkowa_kolumna .fixed td { }

.obramowanie { border: 1px solid #bbb; background: url('images/contentbox/cbox-5.png') repeat-x top white;}

/* -------------------------------------------------------------------------------------------------- SKLEP */
A, A:link, A:visited
{
  color: black;
  text-decoration: none;
}
A:hover { text-decoration: underline; }

FORM { display: inline; }

.main { padding: 0 10px 0 10px; color: #2F5391;}
.main a { color: #2F5391; }


/* infobox */
.infoBox { color: #2F5391; }
.infoBoxText { padding: 5px; padding-top: 10px; }
.infoBoxContents { table-layout: fixed; overflow: hidden; }

.infoBoxHeading { background: url('images/infobox/ibox-2.png') bottom repeat-x; margin-top: 10px; }
.infoBoxHeading, .infoBoxHeading a { color: rgb(245,245,220); font-weight: bold; padding-top: 7px; }

.infoBoxHeading_left { width: 9px; height: 39px; background: url('images/infobox/ibox-1.png') bottom; margin-top: 10px; }
.infoBoxHeading_right,
.infoBoxHeading_right_link { width: 9px; height: 39px; background: url('images/infobox/ibox-3.png') bottom; margin-top: 10px; }

.infoBoxContents { background: url('images/infobox/ibox-5.png') repeat-x top white; }
.infoBoxContents_left { width: 2px; background: url('images/infobox/ibox-4.png') repeat-y left; }
.infoBoxContents_right { width: 2px; background: url('images/infobox/ibox-6.png') repeat-y right; }

.infoBoxFooter { background: url('images/infobox/ibox-8.png'); }
.infoBoxFooter_left { width: 5px; height: 5px; background: url('images/infobox/ibox-7.png') }
.infoBoxFooter_right { width: 5px; height: 5px; background: url('images/infobox/ibox-9.png') }

/* kategorie */
.kategorieRozwijane .infoBoxHeading { background: url('images/infobox/ibox-2.png') bottom repeat-x; }
.kategorieRozwijane .infoBoxHeading, .kategorieRozwijane .infoBoxHeading a { color: rgb(245,245,220); }

.kategorieRozwijane .infoBoxHeading_left { width: 9px; height: 39px; background: url('images/infobox/ibox-1.png') bottom repeat-x; }
.kategorieRozwijane .infoBoxHeading_right,
.kategorieRozwijane .infoBoxHeading_right_link { width: 9px; height: 39px; background: url('images/infobox/ibox-3.png') bottom repeat-x; }

.kategorieRozwijane .infoBoxContents {
	background: url('images/infobox/ibox-5.png') repeat-x top white;
	border-left: 1px solid #bbb; border-right: 1px solid #bbb;
}

.kategorieRozwijane .infoBoxContents_left, .kategorieRozwijane .infoBoxContents_right { display: none; }

.kategorieRozwijane .infoBoxFooter { background: url('images/infobox/ibox-8.png'); }
.kategorieRozwijane .infoBoxFooter_left { width: 5px; height: 5px; background: url('images/infobox/ibox-7.png'); }
.kategorieRozwijane .infoBoxFooter_right { width: 5px; height: 5px; background: url('images/infobox/ibox-9.png'); }

/* contentbox */
.contentBox { color: #2F5391; }
.contentBoxContents { table-layout: fixed; overflow: hidden; }

.contentBoxHeading { border-bottom: 1px solid #bbb; padding: 3px 0; line-height: 23px; }
.contentBoxHeading, .contentBoxHeading a { color: #2F5391; font-weight: bold; }
.contentBoxHeading .tytul { float: left; }

.contentBoxHeading_left {}
.contentBoxHeading_right,
.contentBoxHeading_right_link {}

.contentBoxContents { background: url('images/contentbox/cbox-5.png') repeat-x top white; }
.contentBoxContents_left { width: 2px; background: url('images/contentbox/cbox-4.png') repeat-y left; }
.contentBoxContents_right { width: 2px; background: url('images/contentbox/cbox-6.png') repeat-y right; }

.contentBoxFooter { background: url('images/contentbox/cbox-8.png') repeat-x; }
.contentBoxFooter_left { width: 5px; height: 5px; background: url('images/contentbox/cbox-7.png'); }
.contentBoxFooter_right { width: 5px; height: 5px; background: url('images/contentbox/cbox-9.png'); }


TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd { background: #f6f6f6; }

TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {}


.productListing {}
.productListing-heading
{
	background: #777;
	color: white;
	font-weight: bold; 
	padding: 5px; 
}
.productListing-heading A
{
	color: white;
	font-weight: bold;
}


a.pageResults {
	color: #2F5391;
	text-decoration: none;
	display: inline-block;
	padding: 2px 5px;
	background: #f5f5f5;
	border-radius: 2px;
	box-shadow: 1px 1px 1px rgba(0,0,0,.5);
}
a.pageResults u { text-decoration: none; }
a.pageResults:hover { background: #ccc; box-shadow: 1px 1px 2px rgba(0,0,0,.5); }

.pageHeading
{
	font-size: 20px;
	font-weight: bold;
	color: #9a9a9a;
}

.moduleRow { }
.moduleRowOver { background-color: #eef8ff; cursor: pointer; }
.moduleRowSelected { background-color: #ddf1ff; }

p.nazwa a { color: #2F5391; }
li.sortowanie a { color: #2F5391; }

/* -------------------------------------------------------------------------------------------------- przyciski */
/*
.button {color: white !important;}
.button, a.button
{
	text-decoration: none;
    color: white;
	font-size: 13px;
	font-weight: bold;
	padding: 5px 10px;
	border: none;
	background: url('images/buttons/button.png') repeat-x bottom;
	display: inline-block;
	border-radius: 5px;
}
.button:hover, a.button:hover {}
input.button { cursor: pointer; }
*/
.button, a.button
{
	text-decoration: none;
    border: none;
	font-size: 13px;
	font-weight: normal;
	color: rgb(150,130,103);
    border-radius: 2px;
/*    background: rgba(94,68,35, 0.3); */
	background: rgb(233,222,207);
    padding: 5px 10px;
	display: inline-block;
}
.button:hover, a.button:hover { background: rgba(213,192,173, 0.7); }
input.button { cursor: pointer; }

/* dodatkowe */
.button[title="Do koszyka"] { padding-left: 5px; }

/* -------------------------------------------------------------------------------------------------- kategorie */

.kategoria
{ 
    background: url('images/contentbox/cbox-5.png') repeat-x top white;
	font-size: 12px; 
	vertical-align: top; width: 25%;
	padding: 20px 10px 40px 10px;
	border: 1px solid #bbb;
}
.kategoria a { font-size: 12px; color: #2F5391; }
.kategoria p 
{ 
	font-weight: bold;
	min-height: 18px;
	margin: 10px 0; padding-left: 22px;
	background: url('images/lista_d.png') no-repeat; 
}
.kategoria ul { padding: 0; padding-left: 4px; margin: 0; list-style-type: none }
.kategoria li { background: url('images/lista.png') no-repeat 0 2px; padding-left: 18px; }
.kategoria .wszystkie { color: #888; }
.kategoria img { vertical-align: top; margin-right: 0px }

/*  submenu kategorii */
.kategorieRozwijane .infoBoxContents { overflow: visible; }

.kategorieRozwijane .submenuKontener > p > a { 	display: block; padding: 7px 10px; }

.kategorieRozwijane .subBoxesKontener { position: relative; }

.kategorieRozwijane .subBoxesKontener > p > a,
.kategorieRozwijane .aktualna > a
{
	display: block;
	text-decoration: none;
	padding: 7px 10px;
	border-radius: 5px 0 0 5px; -moz-border-radius: 5px 0 0 5px;
}
.kategorieRozwijane .subBoxesKontener:hover > p > a
{
/*	background: #2F5391; */
	background: rgba(230,220,200, 0.7);
	color: rgb(150,130,103);
}

.kategorieRozwijane p { margin: 0; padding: 0; border-bottom: 1px solid #e5e5e5; }
.kategorieRozwijane .aktualna a { color: #2F5391; font-weight: bold; }

.kategorieRozwijane .subBoxes
{
	position: absolute; top: 0;
	width: 516px; 
	background: white;
	background-clip: padding-box;
/*	border: 10px solid #2F5391; */
	border: 10px solid rgba(230,220,200, 0.7);
	display: none;
	z-index: 10;
	box-shadow: 2px 2px 10px rgba(0,0,0,.3);
}
.kategorieRozwijane .subBoxes .box { float: left; margin: 0; }
.kategorieRozwijane .subBoxes .box > a
{
	display: block;
	width: 120px; height: 140px;
	padding: 0;
	text-align: center;
	border: 1px solid #e5e5e5; border-top: none; border-left: none;
	padding: 4px;
	overflow: hidden;
}
.kategorieRozwijane .subBoxes .box > a:hover { color: #2F5391; text-decoration: underline; }
.kategorieRozwijane .subBoxes .zdjecie { display: table-cell; vertical-align: middle; width: 120px; height: 100px; }
.kategorieRozwijane .subBoxes .zdjecie img { max-width: 100px; max-height: 100px; padding: 0; }
.kategorieRozwijane .subBoxes .tekst { margin-top: 10px; word-wrap: break-word; }

.subBoxesKontener a { color: #2F5391; }


/* -------------------------------------------------------------------------------------------------- produkty w infobox i contentbox */
.net77_nowosci_nowe { text-align: center; }
.net77_nowosci_nowe p { margin: 0; }
.net77_nowosci_nowe .net77_miniaturka img {}
.net77_nowosci_nowe .net77_tytul { margin: 4px 0; }
.net77_nowosci_nowe .net77_tytul a { color: #2F5391;}
.net77_nowosci_nowe .net77_opis { margin: 8px 0; color: #2f5391; }
.net77_nowosci_nowe .net77_data_dodania { font-size: 9px; }
.net77_nowosci_nowe .net77_cena { color: #2F5391;}
.ramkaProduktow
{
	text-align: center;
	font-size: 10px;
	margin: auto;
}

.ramkaProduktow img { max-width: 150px; }
.ramkaProduktow .net77_cena { text-align: right; }
.ramkaProduktow input.doKoszyka {
	height: 21px;
	font-size: 10px;
	color: #2F5391;
	background: url('images/doKoszyka.png') no-repeat right;
	margin: 0;
	padding: 0;
	padding-right: 25px;
	border: none;
	cursor: pointer;
}
.ramkaProduktow .zapytaj {
	line-height: 21px;
	font-size: 10px;
	color: #2F5391;
}


ul.listaIkony { margin: 0; padding: 0; list-style: none; }
ul.listaIkony li { background: url('images/lista.png') no-repeat 0 2px; padding-left: 15px; margin: 5px 0; }


/* -------------------------------------------------------------------------------------------------- opis produktu */
#produkt_info_glowne {color: #2F5391; border: 1px solid #dcdcdc; border-radius: 5px; background: url('images/contentbox/cbox-5.png') repeat-x top white; }

#produkt_info_glowne #zdjeciaProduktu { width: 250px; overflow: hidden; }
#produkt_info_glowne .zdjecieGlowne { text-align: center; width: 250px; max-height: 250px; }
#produkt_info_glowne .zdjecieGlowne img { max-width: 250px; max-height: 250px; }
#produkt_info_glowne .zdjeciaDodatkowe { list-style: none; width: 255px; margin: 10px 0 5px 0; padding: 0; }
#produkt_info_glowne .zdjeciaDodatkowe li {
	display: block;
	float: left;
	text-align: center;
	margin: 0 5px 5px 0;
	border: 1px solid #dcdcdc;
}

#produkt_info_glowne #dodatkowe { list-style: none; padding: 0; }
#produkt_info_glowne #dodatkowe li { background: url('images/lista.png') no-repeat left; padding-left: 15px; }
#produkt_info_glowne #do_koszyka {
	border: 1px solid #dcdcdc;
	border-radius: 5px;
	background: #e8e8e8;
	padding: 10px;
	width: 40%;
	overflow: hidden;
}
.productSpecjalprice { }
.miniaturkaKontener { background: white; }
.productListing tr { background: #f5f5f5; }
.productListing-data { color: #2F5391; background: #f5f5f5; }
.productListing-even { }


/* recenzje */
#recenzje_tresc .pozycja { border: 1px solid #ddd; }

#tabs { height: 29px; }
#tabs li a {
	display: block;
	line-height: 28px;
	color: #555;
	text-decoration: none;
	padding: 0 10px;
	background: #a4a4a4 url('images/zakladka.png') repeat-x;
	border-radius: 4px 4px 0 0;
	border: 1px solid #777;
	border-bottom: none;
	box-shadow: inset 0 1px 1px rgba(255,255,255,.7);
	text-shadow: 1px 1px 0 rgba(255,255,255,.4);
}
#tabs li.active a {
	color: rgb(150,130,103);
	background: tan url('images/zakladkaActive.png') repeat-x;
	border-color: tan;
	text-shadow: 1px 1px 0 rgba(250,250,250,.4);
}

#opis { color: #2F5391; background: url('images/contentbox/cbox-5.png') repeat-x top white; }
/* -------------------------------------------------------------------------------------------------- kroki w zamowieniu */
.checkoutBarFrom, .checkoutBarTo { color: #aaa; }
.checkoutBarFrom a { color: #444; }
.checkoutBarCurrent {}


.slajdyKontener .slajdy > li { float: left; }
.slajdyKontener .slajdy > li img { max-width: 100%; }
.sterowanie { line-height: 15px; font-size: 10px; }

.rowniez { border-color: #dcdcdc; }

#slider {
    margin: 0 auto;
	margin-bottom: 50px;
    max-width: 560px;
}

.nivoSlider { z-index: 0; }

#oblicz_rate { text-align: left; }
#ProductInfoLP { margin: 0 !important; }

/*--------- logowanie --------------------------------------------------------------------*/
#mam_konto { background: url('images/contentbox/cbox-5.png') repeat-x top white;}