/*******************************/
/*  Created by Mariusz Galka   */
/*  Copyright by IguanaStudio  */
/*******************************/

@import url('reset.css');

body {
	text-align: center;
	font-size: 11px;
	font-family: Tahoma, Sans-serif;
	color: #444;
	background: #fdfdfd url(images/background.gif) repeat-x 0 0;
}
div {
	text-align: left;
}
p {
	padding: 0;
	margin: 0 0 12px 0;
	line-height: 130%;
	text-align: justify;
}
h2 {
	font-family: Trebuchet MS, sans-serif;
	font-size: 19px;
	font-weight: normal;
	color: #444;
	border-bottom: 1px dotted #999;
	padding: 0 0 4px;
	margin: 0 0 15px;
}
input, select, textarea {
	font-size: 11px;
	font-family: Tahoma, sans-serif;
	color: #585858;
}
a {
	color: #1a56a0;
	text-decoration: none;
}
a:hover {
	color: #1d73dd;
	text-decoration: underline;
}
/*----[ dodatkowe klasy ]-----------------------------------------------------------------------*/
.clear {
	clear: both;
}
.do_lewej {
	float: left;
}
.do_prawej {
	float: right;
}
.center {
	text-align: center;
}
.img_right {
	float: right;
	margin: 0 0 10px 20px;
}
.flash-replaced .alt {
	display: block;
	height: 0;
	overflow: hidden;
	position: absolute;
	width: 0;
}
/*----[ naglowki i przyciski graficzne ]-----------------------------------------------------------------------*/
a.link_wiecej {
	padding: 0 18px 0 0;
	font-size: 10px;
	background: transparent url(images/icon_wiecej.gif) no-repeat right center;
}
a.link_zapytanie_ofertowe {
	display: block;
	background: transparent url(images/b_zapytanie_ofertowe.gif) no-repeat 0 0;
	width: 164px;
	height: 19px;
	text-indent: -9999px;
}
a.link_zapytanie_ofertowe:hover {
	background-position: 0 -19px;
}
a.link_pobierz_katalog {
	display: block;
	background: transparent url(images/b_pobierz_katalog.gif) no-repeat left center;
	padding: 10px 0 10px 60px;
	color: #2e7fc2;
	font-family: Trebuchet MS, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	cursor: pointer;
}
a.link_pobierz_katalog span {
	display: block;
	font-size: 16px;
	float: left;
}
a.link_pobierz_katalog:hover {
	background-position: -319px center;
	text-decoration: none;
	color: #1e73bf;
}
a.link_zobacz_film {
	display: block;
	background: transparent url(images/b_zobacz_film.jpg) no-repeat 0 0;
	width: 200px;
	height: 50px;
	padding: 8px 60px 0 20px;
	color: #fff;
	font-family: Trebuchet MS, sans-serif;
	font-size: 13px;
	text-transform: uppercase;
	margin: 25px auto;
}
a.link_zobacz_film span {
	display: block;
	font-weight: bold;
	font-size: 17px;
}
a.link_zobacz_film:hover {
	background-position: 0 -58px;
	text-decoration: none;
}
a.link_szufelka {
	display: block;
	background: transparent url(images/b_szufelka.jpg) no-repeat 0 0;
	width: 200px;
	height: 51px;
	padding: 8px 60px 0 20px;
	color: #fff;
	font-family: Trebuchet MS, sans-serif;
	font-size: 13px;
	text-transform: uppercase;
	margin: 0 auto;
}
a.link_szufelka span {
	display: block;
	font-weight: bold;
	font-size: 17px;
}
a.link_szufelka:hover {
	background-position: 0 -59px;
	text-decoration: none;
}
a.link_mapa_strony {
	padding: 0 0 0 18px;
	margin: 0 0 0 20px;
	color: #fff;
	text-decoration: none;
	background: transparent url(images/icon_mapa_strony.gif) no-repeat left center;
}
a.link_mapa_strony:hover {
	text-decoration: underline;
}
a.link_dodaj_do_listy_zapytan {
	display: block;
	background: transparent url(images/b_dodaj_do_listy_zapytan.gif) no-repeat 0 0;
	width: 128px;
	height: 19px;
	text-indent: -9999px;
}
a.link_dodaj_do_listy_zapytan:hover {
	background-position: 0 -19px;
}
.n_do_pobrania {
	height: 24px;
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	background: transparent url(images/n_do_pobrania.gif) no-repeat 0 0;
	border-bottom: 1px solid #e9ebec;
}
/*----[ kontener ]-----------------------------------------------------------------------*/
#wrapper {
	width: 970px;
	margin: 0 auto;
}
/*----[ top ]-----------------------------------------------------------------------*/
#top {
	height: 193px;
	width: 100%;
	position: relative;
}
#top h1 {
	width: 154px;
	height: 77px;
	background: transparent url(images/blank.gif) no-repeat 0 0;
	position: absolute;
	top: 32px;
	left: 18px;
}
#top h1 a {
	width: 154px;
	height: 77px;
	display: block;
	text-indent: -9999px;
}
#top #menu {
	height: 38px;
	width: 713px;
	background: transparent url(images/menu.gif) no-repeat 0 0;
	position: absolute;
	top: 155px;
	left: 0;
}
#top #menu li { float: left; height: 38px; position: relative; }
#top #menu li a { display: block; height: 38px; float: left; width: 100%; text-indent: -9999px; background: transparent url(images/menu.gif) no-repeat 0 0; }

#top #menu li.strona_glowna { width: 144px; }
#top #menu li.o_firmie { width: 102px; }
#top #menu li.aktualnosci { width: 136px; }
#top #menu li.uslugi { width: 93px; }
#top #menu li.produkty { width: 115px; }
#top #menu li.kontakt { width: 95px; }

#top #menu li.strona_glowna a { background-position: 0 0; }
#top #menu li.o_firmie a { background-position: -144px 0; }
#top #menu li.aktualnosci a { background-position: -246px 0; }
#top #menu li.uslugi a { background-position: -382px 0; }
#top #menu li.produkty a { background-position: -475px 0; }
#top #menu li.kontakt a { background-position: -590px 0; }

#top #menu li.strona_glowna a:hover,
#top #menu li.strona_glowna a.hover,
#top #menu li.strona_glowna a.active { background: transparent url(images/menu.gif) no-repeat 0 -38px; }
#top #menu li.o_firmie a:hover,
#top #menu li.o_firmie a.hover,
#top #menu li.o_firmie a.active { background: transparent url(images/menu.gif) no-repeat -144px -38px; }
#top #menu li.aktualnosci a:hover,
#top #menu li.aktualnosci a.hover,
#top #menu li.aktualnosci a.active { background: transparent url(images/menu.gif) no-repeat -246px -38px; }
#top #menu li.uslugi a:hover,
#top #menu li.uslugi a.hover,
#top #menu li.uslugi a.active { background: transparent url(images/menu.gif) no-repeat -382px -38px; }
#top #menu li.produkty a:hover,
#top #menu li.produkty a.hover,
#top #menu li.produkty a.active { background: transparent url(images/menu.gif) no-repeat -475px -38px; }
#top #menu li.kontakt a:hover,
#top #menu li.kontakt a.hover,
#top #menu li.kontakt a.active { background: transparent url(images/menu.gif) no-repeat -590px -38px; }

#top .szukaj_input {
	width: 165px;
	height: 21px;
	position: absolute;
	right: 42px;
	bottom: 8px;
	background: transparent url(images/input_szukaj.gif) no-repeat 0 0;
}
#top .szukaj_input input {
	border: 0 none;
	background: none;
	width: 150px;
	padding: 4px 0 0 6px;
}
#top .szukaj_submit {
	width: 24px;
	height: 24px;
	position: absolute;
	right: 10px;
	bottom: 5px;
}
#top .szukaj_submit button {
	background: transparent url(images/b_lupa.jpg) no-repeat 0 0;
	border: 0 none;
	cursor: pointer;
	height: 24px;
	max-height: 24px;
	padding-top: 24px;
	width: 24px;
}
#top .szukaj_submit button:hover {
	background-position: 0 -24px;
}

/*----[ aktualnosci glowna ]-----------------------------------------------------------------------*/
#akt_glowna {
	float: left;
	width: 300px;
	padding: 25px 0 15px 10px;
}
#akt_glowna ul li {
	clear: both;
	margin: 0 0 10px;
}
#akt_glowna ul li.first h3 a {
    color: #BF0000;
}
#akt_glowna ul li .img {
	float: left;
	width: 108px;
	height: 54px;
	margin: 0 15px 20px 0;
	position: relative;
}
#akt_glowna ul li .img span {
	width: 108px;
	height: 54px;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	background: transparent url(images/rounded_corners_akt.gif) no-repeat 0 0;
}
#akt_glowna ul li small {
	background: transparent url(images/icon_data.gif) no-repeat left center;
	color: #8a8a8a;
	font-size: 10px;
	padding: 0 0 0 11px;
}
#akt_glowna ul li h3 {
	font-size: 11px;
	margin: 3px 0 0;
}
#akt_glowna ul li p {
	margin: 0 0 3px;
}
#akt_glowna ul li p a {
	margin: 0;
	color: #444;
	text-align: left;
}
#akt_glowna ul li p a:hover {
	text-decoration: underline;
}
/*----[ aktualnosci ]-----------------------------------------------------------------------*/
#right #akt_pozostale {
	float: left;
	width: 735px;
	margin: 0 0 12px;
}
#right #akt_pozostale ul {
	margin: 0;
	padding: 0;
}
#right #akt_pozostale ul li {
	float: left;
	background: none;
	width: 340px;
	margin: 5px 13px;
	padding: 0;
}
#right #akt_pozostale ul li .img {
	float: left;
	width: 108px;
	height: 54px;
	margin: 0 15px 20px 0;
	position: relative;
}
#right #akt_pozostale ul li .img span {
	width: 108px;
	height: 54px;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	background: transparent url(images/rounded_corners_akt.gif) no-repeat 0 0;
}
#right #akt_pozostale ul li small {
	background: transparent url(images/icon_data.gif) no-repeat left center;
	color: #8a8a8a;
	font-size: 10px;
	padding: 0 0 0 11px;
}
#right #akt_pozostale ul li h3 {
	font-size: 11px;
	margin: 3px 0 0;
}
#right #akt_pozostale ul li p {
	margin: 0 0 3px;
}
#right #akt_pozostale ul li p a {
	margin: 0;
	color: #444;
	text-align: left;
}
#right #akt_pozostale ul li p a:hover {
	text-decoration: underline;
}
/*----[ nasza oferta glowna ]-----------------------------------------------------------------------*/
#nasza_oferta_glowna {
	float: right;
	width: 627px;
	padding: 25px 10px 15px 0;
}
#nasza_oferta_glowna a.link_zapytanie_ofertowe {
	float: right;
}
#nasza_oferta_glowna ul {
	
}
#nasza_oferta_glowna ul li {
	float: left;
	width: 210px;
	margin: 0 10px 12px;
	display: block;
	height: 54px;
	padding: 13px 0 5px 83px;
	background: transparent no-repeat left center;
}
#nasza_oferta_glowna ul li.uslugi_porzadkowe { background-image: url(images/icon_uslugi_porzadkowe.jpg); }
#nasza_oferta_glowna ul li.sprzet_czyszczacy { background-image: url(images/icon_profesjonalny_sprzet_c.jpg); }
#nasza_oferta_glowna ul li.usuwanie_graffiti { background-image: url(images/icon_usuwanie_graffiti.jpg); }
#nasza_oferta_glowna ul li.sprzedaz_chemii { background-image: url(images/icon_przedaz_profesjonalnej.jpg) }
#nasza_oferta_glowna ul li.reczna_myjnia { background-image: url(images/icon_reczna_myjnia.jpg) }
#nasza_oferta_glowna ul li.promocje { background-image: url(images/icon_promocje.jpg); }

#nasza_oferta_glowna ul li h3 a {
	font-size: 12px;
	margin: 0 0 2px;
}
#nasza_oferta_glowna ul li p {
	margin: 0;
	text-align: left;
}
#nasza_oferta_glowna ul li p a {
	color: #444;
}
#nasza_oferta_glowna ul li p a:hover {
	text-decoration: underline;
}
#nasza_oferta_glowna ul li p a span {
	color: #1a56a0;
	font-weight: bold;
}
/*----[ podstrony ]-----------------------------------------------------------------------*/
#content {
	background: transparent url(images/background_content.gif) repeat-y 0 0;
	width: 970px;
	float: left;
}
#left {
	width: 200px;
	float: left;
	background: transparent url(images/background_left.gif) no-repeat 0 0;
	padding: 15px 0;
}
#left h3 {
	font-family: Trebuchet MS, sans-serif;
	font-size: 19px;
	font-weight: normal;
	color: #444;
	border-bottom: 1px dotted #999;
	padding: 0 0 4px 10px;
	margin: 0 0 15px;
}
#left ul {  }
#left ul li {
	border-bottom: 1px solid	#e6e6e6;
}
#left ul li a {
	display: block;
	padding: 7px 20px 7px 12px;
	margin: 1px 0;
	font-weight: bold;
	text-decoration: none;
	color: #3a3a3a;
	background: transparent url(images/background_menu.gif) no-repeat left center;
}
#left ul li a:hover, #left ul li a.active {
	color: #fff;
	background-position: right center;
	background-color: #325b95;
}
#left ul li.promocje a {
	color: #d50808;
	text-transform: uppercase;
}
#left ul li.promocje a:hover, #left ul li.promocje a.active {
	color: #fff;
	background-color: #d50808;
}
#left ul li.wyprzedaz a {
	color: #ff9000;
	text-transform: uppercase;
}
#left ul li.wyprzedaz a:hover, #left ul li.wyprzedaz a.active {
	color: #fff;
	background-color: #ff9000;
}
#right {
	width: 735px;
	float: right;
	background: transparent url(images/background_right.gif) no-repeat 0 0;
	padding: 20px 10px 0 25px;
}
#gdzie {
	color: #365a93;
	font-weight: bold;
	word-spacing: 4px;
	border-bottom: 1px solid #e3e3e3;
	padding: 0 0 3px;
}
#gdzie a {
	color: #888f97;
	font-weight: normal;
	word-spacing: normal;
	text-decoration: none;
}
#gdzie a:hover {
	color: #365a93;
}
#right h2 {
	font-family: Trebuchet MS, sans-serif;
	font-size: 19px;
	font-weight: normal;
	color: #01409c;
	border-bottom: 0 none;
	margin: 15px 0;
	padding: 0;
}
#right ul {
	margin: 0 0 12px 5px;
	overflow: hidden;
}
#right ul li {
	margin: 0 0 4px;
	background: transparent url(images/main_list_point.gif) no-repeat 0 5px;
	padding: 0 0 0 13px;
}
#content_cala {
	background: none;
	width: 950px;
	padding: 15px 10px 0;
	float: left;
}
#content_cala h2 {
	font-family: Trebuchet MS, sans-serif;
	font-size: 19px;
	font-weight: normal;
	color: #01409c;
	border-bottom: 0 none;
	margin: 15px 0;
	padding: 0;
}
#content_cala .box_kontakt {
	float: left;
	width: 225px;
	text-align: center;
	margin: 0 0 20px;
	line-height: 150%;
}
#content_cala .box_kontakt h3 {
	font-size: 13px;
	margin: 0 0 2px;
}
#map {
	width: 450px;
	height: 370px;
	border: 4px solid #e3e3e3;
	float: right;
	margin: 0 0 15px;
}
.potwierdzenie {
	width: 450px;
	text-align: center;
	font-size: 13px;
	padding: 25px 0;
}
#right .potwierdzenie {
	width: auto;
	text-align: center;
	font-size: 13px;
	padding: 50px 0;
}
/*----[ formularze ]------------------------------------------------------------*/
#formularz {
	margin: 0 0 15px;
	padding: 0;
	width: 450px;
}
#formularz li {
	border-top: 1px dashed #e6e6e6;
	padding: 7px 0;
	overflow: hidden;
	margin: 0;
}
#right #formularz {
	margin: 0 auto 15px;
	padding: 0;
	width: 450px;
}
#right #formularz li {
	border-top: 1px dashed #e6e6e6;
	padding: 7px 0;
	overflow: hidden;
	margin: 0;
	background-image: none;
}
#formularz li.form_naglowek, #formularz li.naglowek {
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	background: #e3e3e3;
}
#formularz li.form_required {
	text-align: center;
	font-size: 10px;
	font-weight: bold;
}
#formularz li label {
	display: block;
	width: 143px;
	margin: 0 10px 0 0;
	float: left;
	text-align: right;
	padding: 4px 0;
}
#formularz li input, #formularz li textarea, #formularz li select {
	padding: 3px;
	border: 1px solid #d3d3d3;
	width: 282px;
	font-size: 11px;
	font-family: Tahoma, Sans-serif;
	overflow: auto;
}
#right #formularz li.radio {
	padding: 7px 25px;
	border: 0 none;
}
#right #formularz li.radio input {
    background: none;
    border: 0 none;
}
#right #formularz li.radio label {
	display: inline;
	width: auto;
	margin: 0;
	padding: 0;
	float: none;
}
#right #formularz li.radio input {
	padding: 0;
	border: 0 none;
	vertical-align: middle;
	width: auto;
	margin: 0 10px 0 0;
	padding: 0;
}
#formularz li .submit {
	display: block;
	overflow: hidden;
	height: 19px;
	width: 73px;
}
#formularz li .submit button {
	background: transparent url(images/b_wyslij.gif) no-repeat 0 0;
	border: 0 none;
	cursor: pointer;
	height: 19px;
	max-height: 19px;
	padding-top: 19px;
	width: 73px;
}
#formularz li .submit button:hover {
	background-position: 0 -19px;
}
#formularz li input.error, #formularz li textarea.error {
	background: transparent url(images/error.gif) no-repeat 272px 4px;
}
#formularz li label.error {
	color: #dd0000;
	display: block;
	width: auto;
	margin: 0;
	float: none;
	text-align: left;
	font-size: 10px;
	padding: 5px 0 5px 154px;
}
#right #formularz li.b_skladam_zam {
	overflow: hidden;
	padding-left: 153px;
	height: 23px;
}
#formularz li.b_skladam_zam a {
	width: 158px;
	height: 23px;
	display: block;
	text-indent: -9999px;
	background: transparent url(images/b_skladam_zamowienie.gif) no-repeat 0 0;
}
#formularz li.b_skladam_zam a:hover {
	background-position: 0 -23px;
}
/*----[ lista produktow ]-----------------------------------------------------------------------*/
ul#lista_produktow { margin: 0; width: 735px; float: left; }
ul#lista_produktow li {
	margin: 0 15px 15px 15px;
	padding: 0;
	background: none;
	border-bottom: 1px solid #e7e7e7;
	width: 700px;
	height: 90px;
    overflow: hidden;    
}

ul#lista_produktow.flashowe li {
    float: left;
    height: 115px;
    width: 336px;
}

ul#lista_produktow li.prawa {
	float: right;
}
ul#lista_produktow li img {
	float: left;
	border: 1px solid #e2e2ec;
	margin: 0 12px 40px;
}
ul#lista_produktow li div#systemy_higieniczne, ul#lista_produktow li div#czysciwa, ul#lista_produktow li div#chemia, ul#lista_produktow li div#maszyny {
	float: left;
	width: 82px;
	height: 82px;
	margin: 0 12px 40px;
}
ul#lista_produktow li img:hover {
	border: 1px solid #c5c5cb;
}
ul#lista_produktow li .etykiety {
	height: 10px;
	overflow: hidden;
}
ul#lista_produktow li .wyprzedaz_small {
	width: 62px;
	height: 10px;
	background: transparent url(images/etykieta_wyprzedaz_small.gif) no-repeat 0 0;
	overflow: hidden;
	float: left;
	margin: 0 5px 0 0;
}
ul#lista_produktow li .promocja_small {
	width: 53px;
	height: 10px;
	background: transparent url(images/etykieta_promocja_small.gif) no-repeat 0 0;
	overflow: hidden;
	float: left;
	margin: 0 5px 0 0;
}
ul#lista_produktow li div {
	height: 10px;
}
ul#lista_produktow li div.cena_kup {
	height: 21px;
}
ul#lista_produktow li div.cena_kup strong {
	display: block;
	padding: 1px 0 3px;
	font-size: 13px;
	font-weight: normal;
	width: 85px;
	float: left;
}
ul#lista_produktow li div.cena_kup strong span {
	font-weight: bold;
	color: #d60000;
}
ul#lista_produktow li div.cena_kup a {
	float: right;
	margin: 0 45px 0 0;
}
ul#lista_produktow li h3 {
	margin: 2px 0 3px;
}
ul#lista_produktow li p {
	margin: 0;
	text-align: left;
}
ul#lista_produktow li p a {
	color: #444;
	text-decoration: none;
}
ul#lista_produktow li p a:hover {
	text-decoration: underline;
}
ul#lista_produktow li p span {
	color: #1a56a0;
	font-weight: bold;
}
/*----[ karta produktu ]-----------------------------------------------------------------------*/
#karta_produktu {
	background: transparent url(images/background_karta_produktu.gif) repeat-y 0 0;
	width: 100%;
	float: left;
}
#kp_left {
	float: left;
	width: 530px;
}
#kp_left .img {
	width: 202px;
	float: left;
	margin: 0 15px 15px 0;
}
#kp_left .img img {
	border: 2px solid #e0e0ea;
	float: left;
}
#kp_left .img ul {
	height: 16px;
	padding: 0;
	margin: 0;
}
#kp_left .img ul li {
	height: 16px;
	padding: 0;
	margin: 0 3px 0 0;
	background: none;
	float: left;
}
#kp_left .img ul li a {
	height: 16px;
	line-height: 16px;
	display: block;
	padding: 0 5px;
	background: transparent url(images/background_pagination.gif) repeat-x 0 0;
	float: left;
	font-weight: bold;
	color: #fff;
}
#kp_left .img ul li a:hover, #kp_left .img ul li a.active {
	background-position: 0 -16px;
	text-decoration: none;
}
#kp_left div.cena_kup_teraz {
	height: 35px;
	border-bottom: 1px dashed #e3e3e3;
	margin: 0 0 15px;
	overflow: hidden;
}
#kp_left div.cena_kup_teraz strong {
	float: left;
	font-size: 16px;
	font-weight: normal;
	padding: 5px 0 0;
}
#kp_left div.cena_kup_teraz strong span {
	font-weight: bold;
	color: #d60000;
}
#kp_left a.b_kup_teraz {
	float: right;
}
#kp_left ul#dane_techniczne {
	margin: 0 auto 12px;
	clear: both;
	width: 300px;
}
#kp_left ul#dane_techniczne li {
	margin: 0 0 8px;
	padding: 0 0 4px;
	background: none;
	border-bottom: 1px solid #c7c7c7;
	text-align: right;
	font-weight: bold;
}
#kp_left ul#dane_techniczne li em {
	font-style: normal;
	font-weight: normal;
	float: left;
}
#kp_left ul#do_pobrania {
	margin: 0 0 12px;
}
#kp_left ul#do_pobrania li {
	border-color: #e9ebec;
	border-width: 0 1px 1px;
	border-style: solid;
	margin: 0;
	padding: 0;
	background: none;
}
#kp_left ul#do_pobrania li a {
	display: block;
	background: #fff url(images/icon_pdf.gif) no-repeat 8px center;
	padding: 7px 7px 7px 33px;
	text-decoration: none;
}
#kp_left ul#do_pobrania li a:hover {
	background-color: #f4f5f6;
}
#kp_right {
	float: right;
	width: 157px;
	padding: 125px 15px 15px;
	position: relative;
	background: transparent url(images/background_kp_right.gif) repeat-x 0 0;
}
#kp_right h3 {
	color: #4f565d;
	font-family: Trebuchet MS, sans-serif;
	font-size: 17px;
	font-weight: normal;
	margin: 0 0 12px;
	line-height: 100%;
}
#kp_right a.link_twoje_zapytania {
	background-color: #255eb3;
	color: #fff;
	font-weight: bold;
	display: block;
	padding: 5px;
	text-align: center;
	margin: 0 0 10px;
}
#kp_right textarea {
	border-color: #939393 #d2d2d2 #d2d2d2 #939393;
	border-width: 1px;
	border-style: solid;
	padding: 5px;
	width: 146px;
	margin: 0 0 10px;
	overflow: auto;
}
#kp_right a.link_dodaj_do_listy_zapytan {
	margin: 0 0 10px;
}
#kp_right button {
	background: transparent url(images/b_wyslij_teraz.gif) no-repeat 0 0;
	border: 0 none;
	cursor: pointer;
	float: none;
	height: 19px;
	max-height: 19px;
	padding-top: 19px;
	width: 78px;
	overflow: hidden;
}
#kp_right button:hover {
	background-position: 0 -19px;
}
#kp_right div.box_koszyk {
	width: 185px;
	height: 64px;
	background: transparent url(images/background_twoj_koszyk.gif) no-repeat 0 0;
	text-align: center;
	padding: 45px 0 0;
	color: #fff;
	position: absolute;
	top: 0;
	left: 1px;
}
#kp_right div.box_koszyk a.b_zloz_zamowienie {
	width: 122px;
	height: 23px;
	display: block;
	margin: 12px auto 0;
	text-indent: -9999px;
	background: transparent url(images/b_zloz_zamowienie.gif) no-repeat 0 0;
}
#kp_right div.box_koszyk a.b_zloz_zamowienie:hover {
	background-position: 0 -23px;
}
/*----[ karta produktu ]-----------------------------------------------------------------------*/
#uslugi {
	background: transparent url(images/background_karta_produktu.gif) repeat-y 0 0;
	width: 100%;
	float: left;
}
#u_left {
	float: left;
	width: 530px;
}
#u_right {
	float: right;
	width: 157px;
	padding: 15px;
	background: transparent url(images/background_kp_right.gif) repeat-x 0 0;
}
#u_right h3 {
	color: #4f565d;
	font-family: Trebuchet MS, sans-serif;
	font-size: 17px;
	font-weight: normal;
	margin: 0 0 12px;
	line-height: 100%;
}
#u_right label {
	display: block;
	padding: 10px 0 3px;
}
#u_right textarea, #u_right input {
	border-color: #939393 #d2d2d2 #d2d2d2 #939393;
	border-width: 1px;
	border-style: solid;
	padding: 5px;
	width: 146px;
	overflow: auto;
	background-color: #fff;
}
#u_right button {
	background: transparent url(images/b_wyslij_teraz.gif) no-repeat 0 0;
	border: 0 none;
	cursor: pointer;
	float: none;
	height: 19px;
	max-height: 19px;
	padding-top: 19px;
	width: 78px;
	overflow: hidden;
	margin: 10px 0 0;
}
#u_right button:hover {
	background-position: 0 -19px;
}
#u_right input.error, #u_right textarea.error {
	background: #fff url(images/error.gif) no-repeat 140px 6px;
}
#u_right label.error {
	color: #dd0000;
	text-align: left;
	font-size: 10px;
	padding: 3px 0;
}
/*----[ opinie ]------------------------------------------------------------*/
#right #opinie {
	margin: 0 0 15px;
	float: left;
	width: 735px;
}
#right #opinie li {
	margin: 0 16px 32px;
	float: left;
	width: 150px;
	background: none;
	padding: 0;
}
#right #opinie li.last {
	margin: 0 0 15px 0;
}
#right #opinie li a {
	display: block;
	width: 140px;
	height: 232px;
	padding: 3px;
	border: 2px solid #d6dadc;
	position: relative;
	text-decoration: none;
}
#right #opinie li a:hover {
	border-color: #325B95;
}
#right #opinie li a span {
	display: none;
	width: 32px;
	height: 32px;
	position: absolute;
	left: 0;
	top: 0;
	/*left: 57px;
	top: 84px;*/
	background: transparent url(images/icon_zoom.gif) no-repeat 0 0;
}
#right #opinie li a:hover span {
	display: block;
}
#right #opinie li a b {
	display: block;
	text-align: center;
	padding: 10px;
	position: absolute;
	bottom: 0;
	left: 0;
	background: #fff;
	height: 30px;
	width: 126px;
	cursor: pointer;
}
/*----[ galeria ]-----------------------------------------------------------------------*/
#galeria {
	float: right;
	margin: 15px 0 5px 20px;
	text-align: center;
	border: 1px solid #e3e3e3;
	padding: 5px;
}
#galeria img {
	margin: 0 0 10px;
}
#galeria a.liczniki {
	padding: 1px 4px;
	border: 1px solid #e3e3e3;
	margin: 0 1px;
	text-decoration: none;
}
#galeria a.liczniki:hover {
	border-color: #1d73dd;
}
#galeria .ilosc {
	text-align: center;
	font-size: 10px;
	color: #8f8f8f;
	margin: 10px 0 0;
}

/* GALERIA USLUGI */

div#u_left div.usl_gal {
	border: 1px solid #E3E3E3;
	float: right;
	margin: 15px 0 5px 20px;
	padding: 5px;
	text-align: center;
}

div#u_left div.usl_gal ul {
	padding: 6px 0 3px 0;
	margin: 0;
	list-style: none;
}

div#u_left div.usl_gal ul li {
	display: inline;
	background: none;
	padding: 0;
	margin: 0;
}

div#u_left div.usl_gal ul li a {
	padding: 1px 5px;
	margin: 0 2px;
	border: 1px solid #E3E3E3;
}

div#u_left div.usl_gal ul li a:hover {
	border-color: #1D73DD;
	text-decoration: none;
}

/* LOGA */

div#loga li {
	float: left;
	margin-right: 15px;
}
	
/*----[ powrot ]-----------------------------------------------------------------------*/
#powrot {
	border-top: 1px solid #cacaca;
	padding: 5px 0 0;
	margin: 0 0 15px;
	float: left;
	width: 100%;
}
#powrot a.back {
	float: left;
	padding: 3px 5px;
	font-size: 10px;
	text-decoration: none;
}
#powrot a.home {
	float: right;
	padding: 3px 5px;
	font-size: 10px;
	text-decoration: none;
}
/*----[ paginacja ]-----------------------------------------------------------------------*/
ul#pagination {
	clear: both;
	text-align: center;
	padding: 10px 0 30px;
	overflow: visible;
}
ul#pagination li {
	margin: 0 4px;
	padding: 0;
	background-image: none;
}
ul#pagination li, ul#pagination a { display: inline; }
ul#pagination a {
	border: 1px solid #e0e0e0;
	font-style: normal;
	padding: 3px 6px;
}
ul#pagination a:hover {
	text-decoration: none;
	border-color: #9da6ac;
}
ul#pagination .next, ul#pagination .prev { margin: 0; } 
ul#pagination .next a, ul#pagination .prev a {
	padding: 3px 5px;
	border: 0 none;
	font-weight: bold;
}
ul#pagination .prev a {
	padding: 3px 5px;
}
ul#pagination .next a:hover, ul#pagination .prev a:hover {
	border: 0 none;
}
ul#pagination li.current a {
	color: #fff;
	background-color: #325b95;
	border-color: #325b95;
	font-weight: bold;
}
/*----[ box bottom ]-----------------------------------------------------------------------*/
#box_bottom {
	width: 100%;
	background: transparent url(images/background_box_bottom.gif) repeat-x 0 0;
	overflow: hidden;
}
#box_bottom #box_bottom_wrapper {
	width: 970px;
	margin: 0 auto;
}
#box_bottom .box {
	float: left;
	width: 303px;
	margin: 0 10px;
	padding: 15px 0;
}
#box_bottom .box p {
	text-align: left;
}
#box_bottom #loga {
	width: 300px;
	height: 50px;
	padding: 0 0 15px;
	margin: 0 1px 15px;
	border-bottom: 1px solid #d7d7d7;
}
#box_bottom #loga ul {
	width: 300px;
	height: 50px;
}
#box_bottom #box_bottom_podstrona_wrapper {
	width: 970px;
	margin: 0 auto;
	padding: 15px 0;
	height: 60px;
}
#box_bottom #box_bottom_podstrona_wrapper #loga {
	width: 300px;
	height: 50px;
	padding: 0;
	margin: 5px 0 0;
	float: left;
	border-bottom: 0 none;
}
#box_bottom #box_bottom_podstrona_wrapper .n_certyfikaty_i_wyroznienia {
	float: left;
	border-bottom: 0 none;
	margin: 18px 15px 0 10px;
	padding: 0;
}
#box_bottom #box_bottom_podstrona_wrapper #loga_right {
	float: right;
	margin: 0 10px 0 0;
}
#box_bottom #box_bottom_podstrona_wrapper a.link_pobierz_katalog {
	float: left;
	width: 230px;
	margin: 0 0 0 10px;
}
/*----[ stopka ]-----------------------------------------------------------------------*/
#stopka {
	width: 100%;
	background-color: #2c3134;
}
#stopka #stopka_wrapper {
	width: 950px;
	margin: 0 auto;
	padding: 10px;
	color: #abadae;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	overflow: hidden;
}
#stopka .copy {
	width: 19%;
	float: left;
}
#stopka .adres {
	width: 56%;
	float: left;
	text-align: center;
	color: #fff;
}
#stopka .adres span {
	color: #7b7e80;
	padding: 0 10px;
}
#stopka .iguana {
	width: 25%;
	float: right;
	text-align: right;
}
#stopka .iguana a {
	color: #abadae;
}
/* KOSZYK */

table#koszyk_table {
    text-align: center;
    width: 675px;
    margin: 15px auto 5px;
}

table#koszyk_table td {
    padding: 7px 25px;
    vertical-align: middle;
}

table#koszyk_table thead tr td {
    background-color:#e6e6e6;
    border-bottom: 1px #e6e6e6 dashed;
    text-align: center;
    font-weight: bold;
    padding-bottom: 10px;
    padding-top: 11px;
    padding-bottom: 11px;
}

table#koszyk_table tbody tr td {
    font-weight: bold;
    border-bottom: 1px #e6e6e6 dashed;
}

table#koszyk_table tbody tr td input {
    width: auto;
    border: 0;
}

div#razem {
	height: 23px;
    padding: 5px 25px 25px 25px;
}

div#razem span#laczna_kwota {
    float: right;
    text-align: right;
    font-weight: bold;
    font-size: 15px;
    color: #d60000;
}
div#razem a.b_aktualizuj {
	width: 92px;
	height: 23px;
	display: block;
	float: left;
	text-indent: -9999px;
	background: transparent url(images/b_aktualizuj.gif) no-repeat 0 0;
}
div#razem a.b_aktualizuj:hover {
	background-position: 0 -23px;
}
/* FORMULARZ ZAMOWIENIA */


/* ELEMENTY FORMULARZY */

a.b_kup_teraz {
    height: 23px;
	width: 94px;
    background: transparent url(images/b_kup_teraz.gif) no-repeat 0 0;
    display: block;
	text-indent: -9999px;
}
a.b_kup_teraz:hover {
    background-position: 0 -23px;
}
a.b_kup_teraz_small {
    height: 18px;
	width: 72px;
    background: transparent url(images/b_kup_teraz_small.gif) no-repeat 0 0;
    display: block;
	text-indent: -9999px;
}
a.b_kup_teraz_small:hover {
    background-position: 0 -18px;
}

div#zloz_zamowienie {
    position: absolute;
    right: 10px;
    top: 14px;
    z-index: 300;
    float: left;
}

div#zloz_zamowienie a {
    display: block;
    width: 105px;
    height: 17px;
    background: transparent url(images/b_zloz_zamowienie.gif) no-repeat 0 0;
    color: #FFF;
    font-weight: bold;
    padding-top: 4px;
    text-align: center;
}

div#zloz_zamowienie a:hover {
    background-position: 0 -21px;
    text-decoration: none;
}
