html, body, div, span, h1, h2, h3, h4, h5, h6, p, a, font, img, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, tbody, tfoot, thead, tr, th, td {	margin: 0; padding: 0; vertical-align:baseline; border: 0; outline: 0; font-size: inherit;} 

body { color: #454553; font:normal 15px 'Lato', Tahoma, sans-serif; font-weight: 3400; background: #161616 url('../grafika/header_bg.jpg') 30% 0 no-repeat; }  /* 'Lucida Grande',  */

* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
/*
FONT: Lato: 100,300,400,500,700
*/
a img { border:0; cursor:pointer; max-width: 100%; }
ul, ol { list-style-type: none; }

h1, h2 { color: #454553; line-height: 24px; padding-left: 20px; text-align: left; font-family: 'Lato'; font-size: 22px; font-weight: normal; }

h3 { color: #454553; font-size: 19px; }/* m.in nazwa na liscie produktow */

.naglowek { color: #fff; background: #d1401a; margin: 0 auto; height: 70px; line-height:70px; padding-left: 20px; font-weight: 600; font-size: 20px; }

	.naglowek span:first-child { padding-right: 25px; height: 70px; font-weight: 600 !important; display: inline-block; background: url('../grafika/ico_pasek.png') no-repeat center right; } 
	.naglowek span:last-child { padding-left: 25px; height: 70px; font-size: 16px !important; font-weight: 300 !important; display: inline-block; } 

/* naglowki dopracowac*/
input[type="text"], input[type="password"], textarea, select { font:normal 15px 'Lato', Tahoma, sans-serif; font-weight: 300; color:#454553; background: #fff; border: 1px solid #dddddd; height:32px; padding-left: 8px; -webkit-transition: all 300ms ease; -moz-transition: all 300ms ease; -o-transition: all 300ms ease; transition: all 300ms ease; }
input { -webkit-transition: all 300ms ease; -moz-transition: all 300ms ease; -o-transition: all 300ms ease; transition: all 300ms ease; }
select { height: 30px; line-height: 30px; padding: 4px; font-size: 15px; } 



/*text-overflow: ellipsis;*/

a { color: #454553; text-decoration:none; cursor:pointer; -webkit-transition: all 200ms ease-in; -moz-transition: all 200ms ease-in; -o-transition: all 200ms ease-in; transition: all 200ms ease-in; }
a:hover{ text-decoration: none; color: #ef3434;} 

/*span { -webkit-transition: all 300ms ease; -moz-transition: all 300ms ease; -o-transition: all 300ms ease; transition: all 300ms ease; } / * doajemy rowniez przejscia dla znacnzika span */

/*dwa odcienie*/
.podkresl_2_hover:hover { border-bottom: 1px solid #e9ecec !important;  }
.podkresl_hover:hover { border-bottom: 1px solid #e9ecec !important;  }
.podkresl_2 { border-bottom: 1px solid #e9ecec !important; } 
.podkresl { border-bottom: 1px solid #e9ecec !important; } 

.click:active { position: relative; top: 1px; }

/* MOD */
.podkresl { border-bottom: 1px solid #ccdbea; } 
.podkresl_ciemne { border-bottom: 1px solid #595959; }

.bold { font-weight:600!important; }
.bold_font { font-weight: bold; }
.smal { font-size: 12px; }

.red  { color:#ff0000 !important; /*color:#c00 !important;*/ }
.grey { color: #666; }
.color { color: #ef3434; } /* wyrozniony kolor czcionki - inny dla kazdego sklepu */

.nobr { white-space: nowrap; }
.hide { display: none; }
.clearer { clear:both; }

/* ToolTip script - definicja ikonki*/
.tip { /*position: relative; top: 3px;*/ cursor: help;} 

/* check function alert - kolor obramowki inputa z alertem */
.input_alert { border: 1px dashed red !important; background: #fdf6f6 !important; }

/* ogólny zarys cen - na podstronach jezeli trzeba lekko modyfikujemy - modyfikacja wg projektu - nie kasujemy ! */
.cena { color: #ef3434; font-size: 24px; font-weight: 500; } 
	.cena .stara { text-decoration: line-through; margin-right: 5px; color: #99a5ad; font-size: 16px; }
	.cena .nowa {  } /*cena promocyjna*/

	.cena .text { } /*tekst zmaiast ceny 0 zł*/
	.cena a { color: #d61841; } /*tylko tekst "podaj kod" */

	.cena .waluta { font-size: 18px; font-weight: 400; }
	.cena .popUp_Zapytaj_o_produkt { font-size: 18px; }

.str_glowna { margin: 80px auto; text-align: center; }
	.str_glowna img { padding-top: 20px; }


/*button.btn, */


.centerElement {
  display: flex;
  justify-content: center; /* align horizontal */
  align-items: center; /* align vertical */
  flex-wrap: wrap;
}

input[type="button"].btn , input[type="reset"].btn , input[type="submit"].btn  {
	padding: 10px 40px;
}

.btn {
    display: inline-block;
    margin: 0 10px;
    font-size: 16px;
    font-weight: 400;
    color: #fff;
    background-color: #1c417a;
    transition: all .3s;
    border: none;
    -moz-border-radius:3px; 
    -webkit-border-radius:3px; 
    -khtml-border-radius:3px; 
    border-radius:3px;
    cursor: pointer; 
    line-height: 20px !importan;
} 

.btn:active { position: relative; top: 1px; } 

.btn span {
    position: relative;
    padding: 10px 40px;
    display: block;
    text-align: center;
    transition: all .3s;

} 

.btn_back {
    border: none;
    background-color: #d1d1d1;
    color: #5e5d5d;
}
.btn_back span:after {
    display: block;
    width: 20px;
    height: 20px;
    position: absolute;
    left: -20px;
    top: 50%;
    margin-top: -10px;
    content: "";
    background: url(http://www.eskleplewiatan.pl/templates/szablon_pit/images/arrow-circle-left.png) 0 0 no-repeat;
    background-size: 20px 20px;
    opacity: 0;
    transition: all .3s;
}
.btn_back:hover span {
    padding: 10px 20px 10px 60px;
}
.btn_back:hover span:after {
    left: 20px;
    opacity: 1;
}
.btn:hover {
    color: #fff;
    background-color: #142e57;
}

.btn_next {
    color: #fff;
    background-color: #D8060F;
    position: relative;
    border: none;
}

.btn_next { background-color: #e01653; }

.btn_next span:after {
    display: block;
    width: 20px;
    height: 20px;
    position: absolute;
    right: -20px;
    top: 50%;
    margin-top: -10px;
    content: "";
    background: url(../grafika/arrow-circle-right.png) 0 0 no-repeat;
    background-size: 20px 20px;
    opacity: 0;
    transition: all .3s;
}
.btn_next:hover {
    background-color: #193e77;
}
.btn_next:hover span {
    padding: 10px 60px 10px 20px;
}
.btn_next:hover span:after {
    right: 20px;
    opacity: 1;
}







/* Kontener główny - div w którym są wszystkie inne elementy*/
#main_container { margin: 0 auto; }

/* Podstawowe rozmieszczenie kolumn - modyfikacja wg projektu*/
#content { margin: 0 auto; position: relative; z-index: 40; } 

.content_inside { background: #fff; }

#header { width: 100%; min-height: 180px; font-size: 16px; margin: 0 auto; position: relative; }
	#header a { color: #939393; }
	#header a.podkresl { border-bottom: 1px solid #fe5124; } 

	/* wiersz 1 */

	#header_logo { height: 110px;  width: 280px; text-align: center; position: absolute; top: 5px; left: 0; }
		#header_logo img { margin-top: 15px; max-height: 146px; right:0; margin-left:auto; margin-right:auto; }


	#header_info { width: 250px; color: #fff; position: absolute; top: 50px; left: 280px; line-height: 26px; }

	@media only screen and (min-width: 769px) and (max-width: 1170px) { 
		#top_menu_ico_2 { display: none; }
	}

	@media only screen and (min-width: 769px) and (max-width: 1270px) { 
		#header_info { display: none; }
	}
	
	.wyszukiwarka_mobile { top: 130px !important; left:5% !important; width: 98% !important; }

	.box_wyszukiwarka { width: 350px; position: absolute; top: 15px; right: 0px; height: 55px; padding:0; }

		.box_wyszukiwarka #szukaj_input::-webkit-input-placeholder { color: #fff; }
		.box_wyszukiwarka #szukaj_input::-moz-placeholder { color: #fff; }
		.box_wyszukiwarka #szukaj_input:-ms-input-placeholder { color: #fff; }
		.box_wyszukiwarka #szukaj_input:-moz-placeholder { color: #fff; }

		.box_wyszukiwarka #szukaj_input { 
			z-index: 999;
			background: #fe5124; position: absolute; top: 0px; right: 0px; border-width: 1px; 
			
			width: 100%; height: 50px; line-height: 68px !important; font-size: 16px; padding: 0 0 0 14px !important; 
			-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; /*border: 2px solid #ee7c9f;*/ border: 1px solid #fe5124; -webkit-background-clip: padding-box; background-clip: padding-box; 
		
			-webkit-transition: all 300ms ease; -moz-transition: all 300ms ease; -o-transition: all 300ms ease; transition: all 300ms ease; 
		
			color: #fff !important; 
		}

		.box_wyszukiwarka #szukaj_input:focus{
 
			outline: none;

			-webkit-box-shadow: 0px 0px 4px 0px #2767b6;
			-moz-box-shadow:    0px 0px 4px 0px #2767b6;
			box-shadow:         0px 0px 4px 0px #2767b6;

			border-color: #2767b6; 
		}

		.box_wyszukiwarka #szukaj_btn { 
			z-index: 99999;
			text-align: right;
			padding-right: 15px; 
			font-weight: 500 !important; font-size: 18px; 
			border: 0  !important; 
			background: transparent; 
			cursor: pointer; 
			position: absolute; 
			top: 1px !important; 
			right:1px !important; 
			width: 55px; 
			height: 48px; line-height: 48px; color: #fff; 
			margin: 0 !important;
			padding-top: 5px;

			-webkit-border-top-right-radius: 5px;
			-webkit-border-bottom-right-radius: 5px;
			-moz-border-radius-topright: 5px;
			-moz-border-radius-bottomright: 5px;
			border-top-right-radius: 5px;
			border-bottom-right-radius: 5px;
		}

		.box_wyszukiwarka #szukaj_btn img { height: 26px; width: 26px; margin-top: 6px;}

		.box_wyszukiwarka #szukaj_zaawansowane { position: absolute; right: 0px; bottom: 0;} 


		


		@media only screen and (min-width: 769px) and (max-width: 1025px) { 
			.box_wyszukiwarka { width: 350px !important; border: 1px solid green; } 
		}

		@media only screen and (max-width: 768px) { 

			.box_wyszukiwarka { width: 80% !important; position: absolute; top: -56px; margin-left: auto !important; margin-right: auto !important; left: 0px !important; right: 0px !important; padding:0; }

		}

 		.bannerki_smal { margin-top: 10px; }
		.bannerki_smal img { width: 100%; }
		.bannerki_smal a { width: 49.8%; display: block; }

		.bannerki_smal a:nth-child(odd) { float: left;  }
		.bannerki_smal a:nth-child(even) { float: right; }
		/*#bannerki_smal .ban_pozycja:nth-child(odd) { border: 2px solid blue; }*/



		.header_top_menu { color: #939393; text-align: right; padding-top: 2px; line-height: 30px; max-width: 520px;  min-height: 35px; position: absolute; top: 0; right: 3px; } 
			.header_top_menu a { color: #939393; font-weight: normal; font-size: 15px; display: inline-block; text-align: right; padding-left: 15px; } 
			.header_top_menu a:hover { color: #fe5124; border-bottom: 1px solid  #fe5124; } 
			/*.header_top_menu span { margin-left: 15px; padding-left: 20px; }*/

		.header_top_menu_2 { min-height: 40px; font-size: 22px; color: #fff; min-width: 800px; position: absolute; top: 60px; right: 0; }
			.header_top_menu_2 p { font-size: 16px !important; color: #939393; padding-bottom: 10px; }


			.header_top_menu_2 #top_menu_ico_1 { float: right; height: 87px; width: 33%; }
				.header_top_menu_2 #top_menu_ico_1 .ico { width: 90%; padding-left: 50px; height: 100%; background: url('../grafika/header_ico.png') no-repeat; background-position: 0px 20px; margin: 0 auto; }

			.header_top_menu_2 #top_menu_ico_2 { float: right; height: 87px; width: 33%; border-left: 5px solid #454545; }
				.header_top_menu_2 #top_menu_ico_2 .ico { width: 90%; padding-left: 50px; height: 100%; background: url('../grafika/header_ico.png') no-repeat; background-position: -272px 20px; margin: 0 auto; }
			
			.header_top_menu_2 #top_menu_ico_3 { float: right; height: 87px; width: 33%; border-left: 5px solid #454545;}
				.header_top_menu_2 #top_menu_ico_3 .ico { width: 90%; padding-left: 50px; height: 100%; background: url('../grafika/header_ico.png') no-repeat; background-position: -572px 20px; margin: 0 auto; }


			#ajax_wartosc_koszyka { font-weight: bold; font-size: 22px; }
			#ajax_wartosc_koszyka .waluta { font-weight: normal; font-size: 18px; }

			#btn_koszyk { background: #ed1b24; color: #fff; padding: 6px 10px;


				-webkit-border-radius: 5px;
				-moz-border-radius: 5px;
				border-radius: 5px;}






	/* wiersz 2 */
	#header_menu { background: url('../grafika/header_menu_bg.png') repeat-x; height: 79px; }
		#header_menu #box_linki { line-height: 79px; } 

		#box_linki { font-size: 18px; position: relative; } 
			#box_linki a { color: #535353; padding: 0 10px; line-height: 79px; display: inline-block; font-weight: 400; } 
/*
			#box_linki a#kategorie_show { color: #fff; width: 273px; margin-left: 3px; font-size: 18px; 
				-webkit-border-top-right-radius: 10px;
				-webkit-border-top-left-radius: 10px;
				-moz-border-radius-topright: 10px;
				-moz-border-radius-topleft: 10px;
				border-top-right-radius: 10px;
				border-top-left-radius: 10px;
			}*/

	#header_mobile_menu { display: none; } 

	#ico_header_konto { display: inline-block; background: url('../grafika/ico_sprite.png') no-repeat -5px -5px; width: 18px; height: 20px; position: relative; top: 4px; right: 3px; } 
	#ico_header_schowek { display: inline-block; background: url('../grafika/ico_sprite.png') no-repeat -33px 0px; width: 16px; height: 23px; position: relative; top: 4px; right: 3px; } 
	#ico_header_koszyk { display: inline-block; background: url('../grafika/ico_sprite.png') no-repeat -55px 0px; width: 17px; height: 23px; position: relative; top: 4px; right: 4px; } 
	#ico_header_przerwa { display: inline-block; background: url('../grafika/ico_sprite.png') no-repeat -6px -24px; width: 3px; height: 30px; position: relative; top: 4px; right: 4px; } 







#content_left {float: left; width: 227px; padding-right: 5px !important; margin-right: 4px; clear: both; position: relative; margin-top: 0px; background: url('../grafika/content_left.png') no-repeat top right; } 

.box { width: 227px; } 










	/*
	 *
	 * MENU ROZWIJANE
	 *
	 */

	.box_producenci { background: #fff; padding-top: 45px; margin-bottom: 20px;  padding: 20px; 
/* border-bottom: 4px solid #fcdc00; border-top: 1px solid #3d3d3d;*/

			/*border: 2px solid #ee7c9f;*/
		border: 2px solid rgba(224, 22, 83, .56);
		-webkit-background-clip: padding-box; 
		background-clip: padding-box;  

	} 



	.box_kategorie_mobile { display: none; }
	.box_kategorie {
		font-size: 21px; 
		border-top: 1px solid #edeef0;

		color: #0a0a0c; 
		padding: 0 10px; 
		line-height: 50px; 
		font-weight: 400;
		background: #fff;
		border: 1px solid green; 

		min-height: 50px;
	}

	/*
	.box_kategorie { 
		z-index: 999999999999999999999;
		min-width: 279px; 
		background: #fff; 
		padding-top: 45px; 
		margin-bottom: 10px; 
		padding: 10px; 
		-moz-border-radius: 10px; 
		-webkit-border-radius: 10px; 
		border-border-radius: 10px; 
		border-radius: 10px; 

		border: 2px solid rgba(224, 22, 83, .56);
		-webkit-background-clip: padding-box; 
		background-clip: padding-box;  
	}
	*/
	/*OGÓLNY STYL MENU*/
	ul.menu_nawigacja { text-align: left; width: 100%; padding: 10px 0; border-top: 1px solid #eaeaea;} 
		ul.menu_nawigacja li { min-height: 40px; } 
		ul.menu_nawigacja li:last-child { border-bottom: 0px; } 
			ul.menu_nawigacja a:hover { text-decoration: none; } 
			ul.menu_nawigacja a { color: #0a0a0c; } 
			ul.menu_nawigacja a.active { color: red; } 

			/* -webkit-transition: all 300ms ease-out;-moz-transition: all 300ms ease-out;-o-transition: all 300ms ease-out;-ms-transition: all 300ms ease-out;transition: all 300ms ease-out; */

		

		/* p_1 - BELKA GŁÓWNA */

		ul.menu_nawigacja li.p_1 { display: inline-block; }  
			ul.menu_nawigacja li.p_1 > a { font-size: 16px; font-weight: 400; min-height: 30px; line-height: 40px; padding-left: 10px;padding-right: 10px;} 
			ul.menu_nawigacja li.p_1 > a:hover { } 

	
			/* mechanizm wysuwania */
			ul.menu_nawigacja ul.p_2 { z-index: 99999999; display: none; } 
			ul.menu_nawigacja li.p_1:hover ul.p_2 {  display: none; } 


				/* p_2 - POZIOM 2 - wyskakujące poziom 1* /
				ul.menu_nawigacja ul.p_2 { margin-top: 0; padding: 16px; max-width: 100%; min-height: 75px; } 
					ul.menu_nawigacja ul.p_2 li.p_2 { position: relative; margin: 0 6px 5px 0; min-height: 24px; width: 100px; } 
					ul.menu_nawigacja ul.p_2 li.p_2 > a { font-size: 18px; width: 100%; height: 30px; line-height: 30px; } 
					ul.menu_nawigacja ul.p_2 li.p_2 > a:hover { color: #e23d3d; } 


					/* mechanizm wysuwania * /
					ul.menu_nawigacja ul.p_3 { display: none; } 
					ul.menu_nawigacja li.p_2:hover ul.p_3 { position: absolute; left: 220px; top: -5px; z-index: 9999; display: block; } 

					/* p_3 - POZIOM 3 - wyskakujące poziom 2* /
					ul.menu_nawigacja ul.p_3 { border: 1px solid #373737; background: url('../grafika/menu_bg_hover.png') repeat; min-height: 50px !important; padding-bottom: 10px; padding-top: 10px; } 
						ul.menu_nawigacja ul.p_3 li.p_3 { list-style-position:inside; position: relative; float: left !important; width: 300px; padding-left: 25px; }
							ul.menu_nawigacja ul.p_3 li.p_3:hover { background: #242424; }
						
						ul.menu_nawigacja ul.p_3 li.p_3 a { background: none; font-size: 16px; width: 265px !important; }
							ul.menu_nawigacja ul.p_3 li.p_3 a:hover { color: #e23d3d !important; }

						/* mechanizm wysuwania * /
						ul.menu_nawigacja ul.p_4 { display: none; } 
						ul.menu_nawigacja li.p_3:hover ul.p_4 { position: absolute; left: 295px; top: -10px; z-index: 9999; display: block; } 

							/* p_4 - POZIOM 4 - wyskakujące poziom 2* /
							ul.menu_nawigacja ul.p_4 { border: 1px solid #373737; background: url('../grafika/menu_bg_hover.png') repeat; padding-bottom: 10px; padding-top: 10px; }
							ul.menu_nawigacja ul.p_4 li.p_4 { list-style-position:inside; list-style-type: square; position: relative; float: left !important; width: 300px; }
					*/
	 




/* Ścieżka + Porównywarka produktów  ------------------------------------------------------------ */

.box_sciezka_container { background: #f9f9f9; width: 100%; margin-bottom: 20px; clear: both; } 

.box_sciezka { /*display:table;*/ position: relative; height: 64px; line-height: 64px; padding: 0px; } 

/* Nagłówek sklepu - Ściezka  ------------------------------------------------------------ */
.box_sciezka { /*display:table-cell;*/ vertical-align:middle; color: #7c7c7c; font-size: 16px; padding-left: 10px; }
	.box_sciezka a { color: #262626; border-bottom: 1px solid #dfbac9; line-height: 64px;}

	.box_sciezka svg { position: relative; top: 5px; } 

	.box_sciezka a:hover { color: #ef3434; } 
	.box_sciezka span { white-space: nowrap; }

	.box_sciezka .breadcrumb_prefix { background: none;} 
	.box_sciezka .breadcrumb_separator { line-height: 26px; font-size: 24px; padding: 2px 8px 0 8px; }  /*//:first-child*/*/


/* Porównywarka produktów  ------------------------------------------------------------ */


/* Porównywarka produktów  ------------------------------------------------------------ */
#pppp { display:table-cell; min-width: 400px; white-space: nowrap; } 

#pppp2 { position: relative; min-width: 400px; } 

#box_porownanie { position: absolute; top: -5px; right: 59px; } 
	#box_porownanie div { float: right; }
	#box_porownanie #box_porownaj_lista { height: 59px; line-height: 59px; margin-right: 10px; padding: 0 0 0 10px; text-align:right; background: #5d5c5d url('../grafika/porownaj_bg.png') repeat-x; }
	#box_porownanie #box_porownaj_txt { position: relative; top: 5px;  height: 49px; line-height: 49px; background: url('../grafika/porownaj_ico.png') no-repeat 0 10px; padding-left: 25px; padding-right: 10px; } 


	#box_porownanie .porownaj_kat { }
	#box_porownanie .porownaj_prod { padding:0 2px; height: 38px; }
		#box_porownanie .porownaj_prod img { max-height: 38px; padding:0; margin: 0; border: 1px solid #fedee8; position: relative; top: -9px; }
	#box_porownanie .porownaj_btn { padding-left: 8px; } 

	#box_porownanie .porownaj_brak { color: #fff; padding: 0 15px; font-family: 'Cardo'; font-size: 20px; } 


#box_ogladane { position: absolute; top: 0px; right: 0px; max-width: 550px; } 
	#box_ogladane div { float: right; }
	#box_ogladane #box_gladane_lista { height: 58px; line-height: 58px; margin-right: 10px; padding: 0px; text-align:right; }
	#box_ogladane #box_gladane_txt { position: relative; top: 5px; font-size: 16px; height: 49px; line-height: 49px; background: url('../grafika/sciezka_ico2.png') no-repeat 0 10px; padding-left: 55px; padding-right: 5px; } 


	#box_ogladane .ogladane_prod { padding:0 2px; height: 42px; }
		#box_ogladane .ogladane_prod img { max-height: 42px; padding:0; margin: 0; border: 1px solid #ccc; position: relative; top: 9px; }

	#box_ogladane .ogladane_brak { color: #fff; padding: 0 15px; font-family: 'Lato'; font-size: 22px; } 



/*
 *
 * STOPKA - modyfikacja wg projektu
 *
 */
.box_100procent { width: 96%; max-width: 1375px; min-width: 320px; margin-left: auto; margin-right: auto; } 
.box_full_width { width: 100%; }

#box_biuletyn { text-align: center; position: relative; height: 450px; margin-top: 20px; color: #fff; }

body { position: relative; }
#box_biuletyn_bg { z-index: -11111111111; background: url('../grafika/biuletyn_bg.jpg') no-repeat 0 270px; height: 1243px; width: 1600px; position: absolute; bottom: 300px; left: 0; right: 0; margin-left: auto; margin-right: auto; }


	#biuletyn_naglowek { font-size: 50px; position:relative; top: 35px; font-weight: 700 !important; } 
	#biuletyn_opis {  font-size: 20px; position:relative; top: 75px; font-weight: 400 !important; } 

	#biuletyn_frm { width: 450px; height: 58px;position: absolute; top: 200px; left:0; right: 0; margin: 20px auto;}

		#biuletyn_frm #biuletyn_input::-webkit-input-placeholder { color: #333; }
		#biuletyn_frm #biuletyn_input::-moz-placeholder { color: #333; }
		#biuletyn_frm #biuletyn_input:-ms-input-placeholder { color: #333; }
		#biuletyn_frm #biuletyn_input:-moz-placeholder { color: #333; }

		#biuletyn_frm #biuletyn_input { 
			z-index: 99999;
			background: #fff; position: absolute; top: 0px; right: 0px; border-width:0px; color: #3e444c; width: 450px; height: 54px; line-height: 68px !important; font-size: 16px; padding: 0 0 0 20px !important; 
			-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; -webkit-background-clip: padding-box; background-clip: padding-box; 
		}

		#biuletyn_frm #biuletyn_input:focus{
			outline: none;

			-webkit-box-shadow: 0px 0px 4px 0px #2767b6;
			-moz-box-shadow:    0px 0px 4px 0px #2767b6;
			box-shadow:         0px 0px 4px 0px #2767b6;

			border-color: #2767b6; 
		}

		#biuletyn_frm #biuletyn_btn { 
			z-index: 999999;
			text-align: right;
			padding-right: 20px;
			font-weight: 700 !important; 
			font-size: 16px; 
			background: transparent; 
			cursor: pointer; 
			position: absolute; 
			top: 1px; 
			right:00px; 
			width: 90px; 
			height: 52px; 
			line-height: 50px; 
			color: #333; 
			border-width: 0px;
			-webkit-border-radius: 5px;
			-moz-border-radius: 5px;
			border-radius: 5px;
		}

		#biuletyn_frm #biuletyn_btn:hover { background: #fe5124; color: #fff; } 




#footer_poziom { background: #d03e18; font-family:'Lato'; font-weight: 100;  }
#footer { min-height:395px; padding-top: 44px; margin: 0 auto; clear: both; position: relative; color: #fff; font-size: 18px; }

	#footer div.col { float: left; padding-left: 1%; padding-right: 1%; border-left: 1px solid #d75331; }
	#footer div.col:first-child { border-left: 0; }
		#footer div .foot_naglowek { color: #fff; height: 36px; font-size: 24px; padding-bottom: 40px; font-weight: 300; }
		#footer a { font-size: 18px; color: #fff; }

	/* kolumna 1 */
	#foot_1 { width: 22%; }
		#foot_1 a { background: url('../grafika/foot_punkt.png') no-repeat center left; line-height: 42px; display: block; padding-left: 27px; border-bottom: 1px solid #d75331; }

	/* kolumna 2 */
	#foot_2 { width: 22%; }
		#foot_2 a { background: url('../grafika/foot_punkt.png') no-repeat center left; line-height: 42px; display: block; padding-left: 27px; border-bottom: 1px solid #d75331; }

	/* kolumna 3 */
	#foot_3 { width: 31%; }

	/* kolumna 4 */
	#foot_4 { width: 25%; height: 248px; }
		.foot_ico { padding-left: 58px; height: 80px; line-height: 80px; }
		.foot_tel { font-size: 28px; color: #fff; font-weight: 300; } 

		.ico_1 { background: url('../grafika/foot_ico_sprite.png') no-repeat; background-position: 0 20px; border-bottom: 1px solid #d75331; }
		.ico_2 { background: url('../grafika/foot_ico_sprite.png') no-repeat; background-position: 0 -93px; border-bottom: 1px solid #d75331; }	


	/*PRZYCISK TOP*/
	#back-top {position: fixed; bottom: 20px;z-index:99; right: 30px; display:none; width:51px;height:51px;}


	#foot_copyright { height: 120px; clear: both; margin: 0 auto; color: #fff; line-height: 120px; font-size: 20px; position: relative; }

		#foot_copyright #copy { float: left; padding-left: 20px; padding-right: 25px; clear: both; } 
			#foot_copyright #copy a { color: #fff; border-bottom: 1px solid #eaeaea; } 

		#foot_copyright #ico_social { position: absolute; top: 20px; left: 450px; height: 47px; width: 214px; } 

		#foot_copyright #sotech { float: right; padding-right: 20px;  }
		#foot_copyright #sotech img { position: relative; top: 5px;}





/*
 *
 * STRONA GŁÓWNA  SLIDER
 *
 */


#home_zakladki  { height: 56px; margin-bottom: 10px; } 
	#home_zakladki li { float: left; width: 200px; height: 56px; display: block; cursor: pointer;}  
	#home_zakladki li#naglowek_najnowsze { background: url('../grafika/home_naglowek_najnowsze.png') no-repeat top left; }  
	#home_zakladki li#naglowek_promocje { background: url('../grafika/home_naglowek_promocje.png') no-repeat top left; } 
	#home_zakladki li#naglowek_polecane { background: url('../grafika/home_naglowek_polecane.png') no-repeat top left; } 

	#home_zakladki li.active { background-position: bottom left !important; }  


.home_banner { position: relative; margin-top: 0px !important; width: 100%;/*calc(100% - 300px) !important;*/ min-height: 30px; padding: 0 !important; } 

.home_banner #bxslider_home_banner { width: 99%; padding: 0 !important; margin: 0 !important; }
	.home_banner #bxslider_home_banner .product img { width: 100%; display: block; }
	

	#bxslider_home_banner .product { margin: 0 !important; max-height: 300px; } 
	#bxslider_home_banner .product img { width: auto !important; } /*max-height: 300px; */



	.home_banner #slider-prev a { left: 20px; cursor: w-resize; display: block; position: absolute; top:0; bottom:0; margin-top:auto; margin-bottom:auto; z-index: 10000; background: url('../grafika/btn_strzalki_3.png') no-repeat 0px 0px; padding: 0px; width: 50px; height: 50px; }
	.home_banner #slider-next a { right: 20px; cursor: w-resize; display: block; position: absolute; top:0; bottom:0; margin-top:auto; margin-bottom:auto; z-index: 10000; background: url('../grafika/btn_strzalki_3.png') no-repeat -51px 0px; padding: 0px; width: 50px; height: 50px; }

	.home_banner #slider-prev a, .home_banner #slider-next a { /* .listaArrow { */
		-webkit-transition:all .2s ease-in-out;
		-moz-transition:all .2s ease-in-out;
		-o-transition:all .2s ease-in-out;
		-ms-transition:all .2s ease-in-out;
		transition:all .2s ease-in-out;
	}

	.home_banner #slider-prev a:hover { left:16px; }
	.home_banner #slider-prev a:active { background-position: 14px 10px; } 

	.home_banner #slider-next a:hover { right:16px; }
	.home_banner #slider-next a:active { background-position: -45px 10px; }



/*sprawdzic*/

/* PAGER */

.bx-wrapper .bx-pager {
	text-align: center;
	height: 28px;

	position: relative;
	top: -30px;
}

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
	*zoom: 1;
	*display: inline;
}

.bx-wrapper .bx-pager.bx-default-pager a {
	background: #ebebeb;
	text-indent: -9999px;
	display: block;
	width: 10px;
	height: 10px;
	margin: 0 8px;
	outline: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;

}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #5d5c5d;

	width: 16px;
	height: 16px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;

	position: relative;
	top: -3px;
	margin: 0 5px;
}

/*
 *
 * LISTA KATEGORII - STRONA GŁÓWNA
 *
 */

.lista_kat { display: table; width: 99%; margin: 8px auto 0 auto; } 
	.lista_kat .kat { display: table-cell; height: 270px; padding-left: 3px; padding-right: 3px; } 
		.lista_kat .kat img { width: 100%; } 

/*
 *
 * LISTA PRODUKTOW - PODSTRONY SKLEPU - modyfikacja wg projektu
 *
 */

.produkty { }

/* div obejmujacy calą podstrone z lista */

.lista_produktow_top { padding-top: 5px; border: 1px solid #ebebeb; background: #fff; margin: 0; }

.lista_produktow { margin-top: 10px; margin-bottom: 10px; clear: both; }

	.lista_produkt_worek, .lista_produkt_worek.special { 
		position: relative; 
		background: #fff; 
		float: left; 
		text-align: left; 
		display:block;
		min-height: 432px;
		/*padding-bottom: 10px; */

		border-width: 0;

		-webkit-transition: all 600ms ease; -moz-transition: all 600ms ease; -o-transition: all 600ms ease; transition: all 600ms ease; 

		/*overflow:hidden;*/
		z-index:999;

		border-right: 1px solid #eaeaea; 

		margin-top: 20px;
		margin-bottom: 20px;
	}

	.lista_produkt_worek:nth-child(6n) { border-right: 0px; }

	.lista_produkt_worek.special { 
		border: 2px solid #9fa2a4 !important;
		height: 850px;
		-moz-border-radius:20px; -webkit-border-radius:20px; -khtml-border-radius:20px; border-radius:20px; 
	}

	.lista_produkt_worek.special .cena { 
		width:  80%; 
		margin-left: auto;
		margin-right: auto;	
		font-size: 35px;
	}
	.lista_produkt_worek.special .cena  .stara { font-size: 26px; } 


	.lista_produkt_worek.special .lista_dostepnosc { 
		width: 80%; 
		margin-left: auto;
		margin-right: auto;	
	}

	.lista_produkt_worek.special .lista_produkt_nazwa { 
		width: 50%; 
		margin-left: auto;
		margin-right: auto;	
		
		text-align: center;
		font-size: 22px;
	}

	.lista_produkt_worek.special .lista_produkt_zdjecie {
		height: 400px !important;
		margin-top: 16px;
		width:95%;

	}

	.lista_produkt_worek.special .lista_produkt_zdjecie img {  max-width: 100%; max-height: 300px; }
	.lista_produkt_worek.special .lista_producent { padding-left: 0px; font-size: 15px; min-height: 30px; }




	.mala_lista .lista_produkt_worek { border-right: 1px solid #eaeaea; } 
	.mala_lista .lista_produkt_worek:nth-of-type(3n+1) { border-right: 0px; }










	.lista_produkt_worek:hover { background: #f9f9f9; /* f9f0f2 */ 

	} 
	.lista_produkt_worek .cena { position: relative; left: 25px; max-width: 100%; margin: 0 8px; text-align: center; height: 30px; line-height: 30px;-webkit-transition: all 300ms ease; -moz-transition: all 300ms ease; -o-transition: all 300ms ease; transition: all 300ms ease; } 

	.lista_dostepnosc { position: relative; top: 50px; clear: both;
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
		filter:alpha(opacity=0);
		opacity:0;
		-webkit-transition: all 600ms ease; -moz-transition: all 600ms ease; -o-transition: all 600ms ease; transition: all 600ms ease; max-width: 100%; margin: 0 8px; height: 27px; line-height: 27px; text-align: center; -moz-border-bottom-left-radius:3px; -webkit-border-bottom-left-radius:3px; -khtml-border-bottom-left-radius:3px; border-bottom-left-radius:3px; -moz-border-bottom-right-radius:3px; -webkit-border-bottom-right-radius:3px; -khtml-border-bottom-right-radius:3px; border-bottom-right-radius:3px; } 
	.lista_dostepnosc.zielony { background: #5cb85c; color: #fff; }
	.lista_dostepnosc.czerwony { background: #d9534f; color: #fff; }
	.lista_dostepnosc.zolty{ background: #ffc900; color: #fff; }
	.lista_dostepnosc.pomaranczowy{ background: #ff9900; }

	.lista_produkt_worek .btn_do_koszyka_smal { 		
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
		filter:alpha(opacity=0);
		opacity:0;
		cursor: cell; margin-top: 0px; padding-bottom: 3px; padding-top: 3px; position: relative; top: -5px; height: 38px; padding-right: 10px; padding-left: 10px; float: right; border-left: 1px solid #cbcbcb; -webkit-transition: all 600ms ease; -moz-transition: all 600ms ease; -o-transition: all 600ms ease; transition: all 600ms ease; }

	.lista_produkt_worek:hover .cena { 
		left: 0px;
	}

	.lista_produkt_worek:hover .btn_do_koszyka_smal { 
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		filter:alpha(opacity=100);
		opacity:1; 
	}

	.lista_produkt_worek:hover .lista_dostepnosc { position: relative; top: 0px; 
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		filter:alpha(opacity=100);
		opacity:1; 
	}



	.lista_produkt_worek .lista_produkt_zdjecie .turnLeft { background: url('../grafika/btn_lista_zdj.png') no-repeat top left; left:-30px; }
	.lista_produkt_worek .lista_produkt_zdjecie .turnRight { background: url('../grafika/btn_lista_zdj.png') no-repeat top right; right:-30px; }

	.lista_produkt_worek .lista_produkt_zdjecie .listaArrow { 
		 -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter:alpha(opacity=0); opacity:0;

		top: 90px;

		position: absolute;
		padding: 4px;

		width: 40px;
		height: 35px; -webkit-transition:all .3s ease-in-out; -moz-transition:all .3s ease-in-out; -o-transition:all .3s ease-in-out; -ms-transition:all .3s ease-in-out; transition:all .3s ease-in-out;
	}

	.lista_produkt_worek.special .lista_produkt_zdjecie .listaArrow { 
		top: 170px;
	}


	.lista_produkt_worek:hover .lista_produkt_zdjecie .turnLeft { 
		left:5px; 
		cursor: default; 

		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		filter:alpha(opacity=100);
		opacity:1; 
	}

	.lista_produkt_worek:hover .lista_produkt_zdjecie .turnLeft:hover { 
		left:1px;
		padding-right:4px
	}


	.lista_produkt_worek:hover .lista_produkt_zdjecie .turnRight { 
		right:5px; 
		cursor: default; 

		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		filter:alpha(opacity=100);
		opacity:1;

	}

	.lista_produkt_worek:hover .lista_produkt_zdjecie .turnRight:hover { 
		right:1px;
		padding-left:4px;
	}



	.lista_produkt_worek .btn_porownaj_smal { 
		right: 0px;
		top: 45px; 
		padding-left: 5px;
		vertical-align: middle;
		z-index: 99999999; 
		position: absolute;
	}







	.lista_produkt_worek .rozmiary p { padding-top: 5px; } 
	.lista_produkt_worek .rozmiary span { border: 1px solid #bfbfbf; color: #000; font-size: 11px; padding: 3px; margin-top: 10px; } 
	.lista_produkt_worek .rozmiary span:hover { background: #000; color: #fff; border: 1px solid #000; z-index: 999999999; } 


	.pierwsza_kolumna {  }

	.lista_produkt_worek .lista_promocja { border: 3px solid red !important; } 

		.lista_produkt_worek .lista_produkt_zdjecie { background: #fff; position: relative; text-align: center; height: 250px; width: 98%; margin: 4px auto 5px auto;}
		.lista_produkt_worek .lista_produkt_zdjecie img {  max-width: 100%; max-height: 200px; }

		.lista_produkt_worek .lista_produkt_zdjecie .zdj_dodatkowe { display: none; }
		.lista_produkt_worek .lista_produkt_zdjecie .active { display: inline-block !important; }

 
		.lista_produkt_worek .producent_img { position: absolute; top: 5px; right: 5px; z-index: 9999999999999999999999999999; max-width: 50px; max-height: 30px; } 


		.lista_produkt_worek .lista_producent { padding-left: 10px; font-size: 12px; min-height: 20px; }

		.lista_produkt_worek .lista_produkt_nazwa { text-align: left; min-height: 77px; margin-top: 3px; padding-left: 10px; font-family: 'Lato'; font-weight: 400; font-size: 16px; color: #454553; }


		.naglowe_glowna_special { 
			width: 38%; margin-left: 5px;float: left; background: #fff;
			-webkit-border-top-right-radius: 10px;
			-webkit-border-top-left-radius: 10px;
			-moz-border-radius-topright: 10px;
			-moz-border-radius-topleft: 10px;
			border-top-right-radius: 10px;
			border-top-left-radius: 10px;
		 }

		.special_glowna { 
			height: 880px;
			margin-top: -5px !important;
		}

	/* lista produktow -> box 18lat - komunikat na liście - nie zmieniamy */
	#lista_box_18lat { width: 650px; min-height: 260px; background: #fcfed1; border: 2px solid #e51414; margin: 25px auto; }

	#lista_18lat_icon { float: left; width: 150px; height: 216px; text-align: center; padding-top: 44px; }

	#lista_18lat_tresc { float: left; }
		#lista_18lat_tresc p { padding-top: 20px; width: 475px; }
		#lista_18lat_tresc #lista_18lat_tresc_btn { padding-top: 30px; }
		#lista_18lat_tresc #btn_18lat_nie { float: left; }
		#lista_18lat_tresc #btn_18lat_tak { float: right; }


	/*LISTA - podkategorie - nazwa kategorii - opis */
	#kat_info { max-width: 100%; padding: 10px; margin: 0 10px 5px 10px; min-height: 50px; overflow: hidden; } 
		
		/* obrazek - nazwa - opis kategorii*/
		#kat_info_img { float: left; width: 20%; max-width: 140px; padding: 5px; text-align: center; } 
			#kat_info_img img { margin: 0; max-height: 120px; max-width: 120px; } 
		#kat_info_nazwa { text-transform: lowercase; padding-left: 0px; line-height: 30px; font-family: 'Lato'; font-size: 15px; font-weight: 400; }
		#kat_info_nazwa:first-letter { text-transform: uppercase; }

		#kat_info_opis { line-height: 22px; padding-right: 15px; padding-top: 15px; padding-bottom: 8px; text-align: justify; } 

		#load_info_top { text-align: right; font-size: 15px; color: #595959; padding-top: 8px;} 

		/* podkategorie */
		#kat_info_podkategorie .podkat { width: auto !important; line-height: 22px !important; }
		#kat_info_podkategorie { min-height: 30px; overflow: hidden; }  /* margin: 10px;  padding: 10px; */ 
		#kat_info_podkategorie li { text-align: left; float: left; line-height: 30px; padding-right: 10px; list-style-type: none; font-family: 'Lato'; font-weight: 400; font-size: 16px; } 
			#kat_info_podkategorie li:nth-child(2) { clear: both;} 


		#kat_info_podkategorie a {padding: 3px; margin-left: 0px; border-bottom: 1px solid #fddbd6 !important; background: #fff !important; color: #666 !important; } 
			#kat_info_podkategorie a:hover { border-bottom: 1px solid #5d5c5d !important; }	

		#kat_info_podkategorie li:first-letter { text-transform: uppercase; } 
		#kat_info_podkategorie li:first-child { list-style-type: none; padding-left: 0px; } 


	/*LISTA - informacje o producencie */
	#producent_info { max-width: 100%; padding: 10px; margin: 0 10px 5px 10px; min-height: 50px; border: 1px solid #454545; } 
		#producent_info_img { float: left; width: 25%; max-width: 140px; padding: 5px; text-align: center; } 
			#producent_info_img img { margin: 0; max-height: 60px; max-width: 200px; } 
		#producent_info_nazwa { padding-left: 15px; padding-top: 6px; padding-bottom: 6px; text-transform: lowercase; line-height: 30px; font-family: 'Lato'; font-size: 20px; font-weight: normal; }
		#producent_info_nazwa:first-letter { text-transform: uppercase; } 
		#producent_info_opis { padding-left: 15px; padding-right: 15px; text-align: justify; } 
		#producent_info_url { padding-left: 15px; padding-top: 10px; } 


	/*LISTA - posortowanie */
	#lista_produkt_sortuj { height: 60px; margin: 0 10px !important; background: url('../grafika/foot_coopy_bg.png') repeat-x;} 
		#lista_produkt_sortuj #lewa_strona { float: left; position: relative; top: 12px; } 
		#lista_produkt_sortuj #prawa_strona { float: right; line-height: 60px; padding-right: 10px; } 


	/* LISTA - wyszukwiarka zaawansowana */
	#lista_wyszukiwarka { clear: both; overflow: hidden; background: #fbfbfb;	width: 100%; margin: 0px auto 10px auto; font-size: 14px; }
		#lista_wyszukiwarka_form { border: 1px solid #dedede; overflow: hidden; padding: 10px; margin: 10px; } 
		#lista_wyszukiwarka_form div { float: left; text-align:right; color: #000000; width: 120px; padding: 5px; }
		#lista_wyszukiwarka_form div.param_name	{ text-align: left; }
		#lista_wyszukiwarka_form div.param_value { text-align: left; }


		/* poszczegone parametry*/
		#lista_wyszukiwarka_form div#lista_wyszukiwarka_btn { clear: both; width: 98%; text-align: center; } 


		/* poszczegone parametry*/
		#lista_wyszukiwarka_form #param_cena_od { width: 160px; } 
			#lista_wyszukiwarka_form #param_cena_od input { width: 80px; } 
		#lista_wyszukiwarka_form #param_cena_do { width: 160px; padding-right: 15px; } 
			#lista_wyszukiwarka_form #param_cena_do input { width: 80px; } 

		#lista_wyszukiwarka_form #param_wyszukaj { width: 300px; } 
			#lista_wyszukiwarka_form div#param_wyszukaj input { width: 200px; } 
		#lista_wyszukiwarka_form div#param_producent { min-width: 320px; } 
		#lista_wyszukiwarka_form div#param_dostepnosc { min-width: 320px; } 


	.lista_brak_produktow { max-width: 100%; text-align: center; padding-top: 100px; padding-bottom: 100px; }


	/* dół listy - kolejne przyciski */
	#load_prod_btn { height: 59px; line-height: 59px; margin: 30px auto 8px auto; text-align: center; width: 100%;  } 
		#load_prod_btn a { color: #fff; font-family: 'Lato'; font-size: 22px; background: #da0d42; width: 320px; line-height: 59px; display: block; margin: 0 auto; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; } 

		#load_prod_wait { margin: 0px auto; line-height: 40px; width: 300px; color: #333; text-align: center; } 
			#load_prod_wait img { max-height: 30px; margin-right: 5px; position: relative; top: 7px; } 

		#load_info { text-align: center; margin: 0 auto 20px auto; } 



	/* WSTAŻKI - wstązka nakladana na fotke */
	div.wstazka { width: 30px; height: 90px; overflow: hidden; position: absolute; top: -7px; display: block; z-index: 9999999999999999; }
		div.wstazka img { width: 100%; }

	div.wst_promocja { } 
	div.wst_polecamy { } 
	div.wst_nowosc { } 
	div.wst_bestseller { } 

	div.wst_1 { left: 10px; } 
	div.wst_2 { left: 42px; } 
	div.wst_3 { left: 74px; } 
	div.wst_4 { left: 106px; }

	.karta_produktu #karta_kolumna_1 div.wstazka { width: 35px; height: 95px; }

	.karta_produktu #karta_kolumna_1 div.wst_1 { left: 20px; } 
	.karta_produktu #karta_kolumna_1 div.wst_2 { left: 57px; } 
	.karta_produktu #karta_kolumna_1 div.wst_3 { left: 94px; } 
	.karta_produktu #karta_kolumna_1 div.wst_4 { left: 131px; }



/*
 *
 * KARTA PRODUKTU - PODSTRONY SKLEPU - modyfikacja wg projektu 
 *
 */

/* karta produktu ------------------------------------------------------------ */
.karta_produktu { max-width: 100%; clear: both; background: #fff; padding: 10px; }

	/*kolumna 1*/
	.karta_produktu #karta_kolumna_1 { float: left; width: 59%; text-align: left; position: relative; }

	.karta_produktu #karta_kolumna_1 #karta_zdj { min-height: 300px; max-width: 100%; text-align: center; padding: 10px; border: 1px solid #eee; position: relative; } /* zdjęcie produktu padding: ; */
		.karta_produktu #karta_kolumna_1 #karta_zdj img { max-width: 100%; padding-bottom: 16px; } /*  border: 1px solid red; */ 
		.karta_produktu #karta_kolumna_1 .gal_active img { border: 1px solid #a0a0a0 !important; } 
		.karta_produktu #karta_kolumna_1 #karta_zdj p { background: #fff; color: #676767; font-size: 12px; position: absolute; bottom: 6px; left:0; right:0; margin-left:auto; margin-right:auto; } 
		.karta_produktu #karta_kolumna_1 #karta_zdj p img { position: relative; top: 4px; padding: 0;} 

	.karta_produktu #karta_kolumna_1 #karta_galeria { min-height: 65px; margin: 0 auto; padding-top: 8px; display: table; } /* galeria miniaturek*/
		.karta_produktu #karta_kolumna_1 #karta_galeria a { display: table-cell; text-align: center; padding: 3px;}
		.karta_produktu #karta_kolumna_1 #karta_galeria img { padding: 2px; background: #fff; max-height: 65px !important; border: 1px solid #eeeeee; margin-right: 4px; }





	/*k ????? */

	/*.karta_odmiana_1, #karta_odmiana_1 { min-height: 30px; margin-left: 23%; }*/


	/*kolumna 2*/
	.karta_produktu #karta_kolumna_2 { float: left; width: 40%; margin-left: 1%; padding: 20px;


		border: 1px solid #9fa2a4 !important;
		-moz-border-radius:20px; -webkit-border-radius:20px; -khtml-border-radius:20px; border-radius:20px; 

	} 
		.karta_produktu h2.nazwa { border-bottom: 1px solid #e9e9e9; margin-bottom: 20px; padding-bottom: 12px; padding-top: 15px; padding-left: 15px; min-height: 22px; font-weight: normal; background: none; font-size: 22px; line-height: 35px;}

		/* cena */
		.karta_produktu #karta_kolumna_2 .cena { margin: 0 0px 5px 0; padding-left: 6px; font-size: 36px; }
                .karta_produktu #karta_kolumna_2 .cena .stara { font-size: 30px; }
		.karta_produktu #karta_kolumna_2 .cena.detal { margin: 0px 0 0 18px; color: #5d5d5d; padding: 6px 8px; border-top: 1px solid #807e73; border-bottom: 1px solid #807e73;}
		/* tutaj generujemy odmiany lub inne opcje produktu*/

		/* LADOWANE DYNAMICZNIE OPCJE PRODUKTU*/
		.karta_produktu #karta_kolumna_2 #produkt_opcje { width: 100%; min-height: 56px; }
			.karta_produktu #karta_kolumna_2 #produkt_opcje div { font-size: 15px; max-width: 100%; padding: 10px; margin-top: 5px; color: #626262; }

			/* POLE ILOSC WYBOR ODMIAN I PRZYCISKI DO KOSZYKA */
			.karta_odmiana_1 img { margin-left: 7px; cursor: pointer; position: relative; top:5px;  border: 1px solid red; } 

			.karta_odmiana_2 { border-top: 4px solid #f6f6f6; } 

				#container_1 {} 
					.karta_odmiana_2 #select_txt { display: inline-block; width: 40%; text-align: right; } 
					.karta_odmiana_2 select { padding: 6px; height: 40px; line-height: 40px; } 


						#container_2 {
							border: 1px solid white !important;
							min-height: 56px;
							margin-bottom: 0px;
							margin-top: 0px;
							text-align: center;
							padding: 10px;
					}
						#container_2 .ilosc_btn_left {
							display: block;
							text-align: center;
							width: 25%;
							background: #f1f0f1;
							height: 44px;
							float: left;
							margin-top: 0;
					}
						#container_2 .ilosc_btn_left:hover {
							background: #0f3558;
					}
						#container_2 .ilosc_btn_left:hover svg path {
							fill: #fff;
					}
						#container_2 .ilosc_btn_left svg {
							position: relative;
							top: 10px;
							height: 16px;
							width: 16px;
					}
						#container_2 .prod_ilosc {
							float: left;
							width: 50%;
							height: 42px !important;
							line-height: 44px !important;
							text-align: center;
							padding-left: 0 !important;
							margin-top: 2px;
							border-width: 0 !important;
					}
						#container_2 .ilosc_btn_right {
							display: block;
							text-align: center;
							width: 25%;
							background: #f1f0f1;
							height: 44px;
							float: left;
							margin-top: 0;
					}
						#container_2 .ilosc_btn_right:hover {
							background: #0f3558;
					}
						#container_2 .ilosc_btn_right:hover svg path {
							fill: #fff;
					}
						#container_2 .ilosc_btn_right svg {
							position: relative;
							top: 10px;
							height: 16px;
							width: 16px;
					}
						#container_2 .belka_koszyk_ilosc {
							height: 48px;
							background: #fff;
							position: relative;
							top: 0px;
							left: auto;
							right: auto;
							margin-left: 0px;
							margin-right: auto;
							width: calc(100% - 5px);
							padding-top: 0 !important;
							margin-top: 0px !important;
							border: 2px solid #eee;
							display: block;
							border-radius: 2px;
					}
		
				   



			.karta_odmiana_3 { background: #eee; border-top: 4px solid #f6f6f6; text-align: center; } 
				.karta_odmiana_3 #btn_do_koszyka img { margin: 3px 4px 0 4px; }
				.karta_odmiana_3 #btn_do_schowka img { margin: 3px 4px 0 4px; } 

			.prod_ilosc { width: 44px; height: 30px; text-align:center; font-weight:normal; font-size: 16px; color: #6e6e6e; }



			#btn_do_koszyka{
				display:inline-block;
				height:48px;
				line-height:48px;
				border:none;
				font-size:18px;
				font-weight:400;
				color:#fff;
				text-align:center;
				background:#ed1b24;
				padding:0 30px;
				border-radius:3px;
				-webkit-transition:all .3s;
				-o-transition:all .3s;
				transition:all .3s;
				position:relative;
				overflow:hidden;
				cursor:pointer
			}

			#btn_do_koszyka:after{
				display:block;
				width:5px;
				height:7px;
				background:url(../grafika/arrow-right.png) left top no-repeat;
				content:"";
				position:absolute;
				right:-20px;
				top:50%;
				margin-top:-3px;
				opacity:0;
				-webkit-transition:all .3s;
				-o-transition:all .3s;
				transition:all .3s
			}

			#btn_do_koszyka:hover{background:#3e444c; }
			#btn_do_koszyka:hover:after{right:10px; opacity:1}
			#btn_do_koszyka:focus{background:#f9d716; color:#000}

			/*#btn_do_schowka{ display:none }*/
			#btn_do_schowka {
				display:inline-block;
				margin-left: 10px; 
				height:48px;
				line-height:48px;
				border:none;
				font-size:18px;
				font-weight:400;
				color:#666;
				text-align:center;
				background:#fff; /*#f6f6f6;*/
				padding:0 30px;
				border-radius:3px;
				-webkit-transition:all .3s;
				-o-transition:all .3s;
				transition:all .3s;
				position:relative;
				overflow:hidden;
				cursor:pointer
			}

			#btn_do_schowka:after{
				display:block;
				width:5px;
				height:7px;
				background:url(../grafika/arrow-right.png) left top no-repeat;
				content:"";
				position:absolute;
				right:-20px;
				top:50%;
				margin-top:-3px;
				opacity:0;
				-webkit-transition:all .3s;
				-o-transition:all .3s;
				transition:all .3s
			}

			#btn_do_schowka:hover{background:#3e444c; color: #fff; }
			#btn_do_schowka:hover:after{right:10px; opacity:1}
			#btn_do_schowka:focus{background:#f9d716; color:#000}



		/* DODATKOWE INFOMRACJE */


		.karta_produktu .lista_dostepnosc { clear: both width: 100% !important; position: relative; top: 0px; 
			-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
			filter:alpha(opacity=100);
			opacity:1; 
		}


		.karta_produktu #karta_kolumna_2 .karta_informacje { max-width: 100%; margin: 30px auto; }
         
			.karta_produktu #karta_kolumna_2 .karta_informacje p { line-height: 26px; }
			.karta_produktu #karta_kolumna_2 .karta_informacje span.label { display: inline-block; width: 38%; text-align: right;}
			.karta_produktu #karta_kolumna_2 .karta_informacje span.value { font-weight: bold; }

			.karta_produktu .producent_img img { max-width: 100px; max-height: 40px; } 


		/* OPCJE - BUTTONY I SOCIAL */
		.karta_produktu .karta_opcje { border-top: 1px dashed #d4d4d4; padding-top: 10px; margin-bottom: 30px; text-align: center; } 
		.karta_opcje a.ico { position: relative; display: inline-block; border: 1px solid #9fa2a4; vertical-align: center; padding: 10px; height: 50px; width:50px; line-height: 50px;}
 		.karta_opcje a.ico:hover { border: 1px solid #9fa2a4; vertical-align: center; padding: 10px; height: 50px; width:50px; line-height: 50px;}
 
		.karta_opcje a.ico img { position: absolute; top:0; bottom:0; left:0; right:0; line-height: 50px; height: 20px; width: 20px; margin:auto !important; padding:0; }

		/* MECHANIZM ZAKŁADEK */
		ul.tabs { float: left; height:65px; width:100%; margin: 20px 0 0 0; padding: 0 0 0 20px; text-align: left; position: relative; } 

			ul.tabs li { display: inline-block; height:55px; line-height:55px; overflow:hidden; position:relative; background:#fff; margin:0 1px 0 0; padding:0; 
				
			
				-webkit-transition: all 300ms ease; -moz-transition: all 300ms ease; -o-transition: all 300ms ease; transition: all 300ms ease; 

				-webkit-border-top-right-radius: 10px;
				-webkit-border-top-left-radius: 10px;
				-moz-border-radius-topright: 10px;
				-moz-border-radius-topleft: 10px;
				border-top-right-radius: 10px;
				border-top-left-radius: 10px;

				background: #f6f6f6; 

			} 

			ul.tabs li.active {  height:65px; line-height:65px; } 

				ul.tabs li a { display:block; margin:0; padding:0 20px; font-family: 'Lato'; font-size: 16px; } 
				ul.tabs li a:hover { background:#e01653; color: #fff; } 

			ul.tabs li.active,
				ul.tabs li.active a,
				ul.tabs li.active a:hover { background:#e01653; color: #fff; font-size: 20px; } 


		.tabContainer { overflow:hidden; clear:both; float:left; width:100%; background:#fff; margin-bottom: 10px; padding-bottom: 15px; 

			border: 1px solid #9fa2a4 !important;
			-moz-border-radius:20px; -webkit-border-radius:20px; -khtml-border-radius:20px; border-radius:20px; 
		}
			.tabContainer .tabContent { padding:0 20px 20px 20px; line-height: 22px; } 
				.tabContainer .tabContent p { margin-top: 12px; }
				.tabContainer .tabContent h2 { padding-left: 0; padding-bottom: 15px; padding-top: 10px; }  




		/* ZAKLADKA - OPIS I PARAMETRY */
		.karta_produktu .karta_opis { padding: 0; margin: 0 auto; width: 100%; font-size: 18px; line-height: 32px;}

			/*znaczniki w opisie*/
			.karta_produktu .karta_opis ul { list-style-position:inside; }
			.karta_produktu .karta_opis li { padding-top: 3px; }


		.karta_produktu .karta_parametry { padding: 0; width: 100%; } 

			.karta_produktu .karta_parametry table { margin: 0 auto; width: 100%; max-width: 1000px;  } 
			.karta_produktu .karta_parametry tr:hover { background: #fafafa; color: #ef3434; }
			.karta_produktu .karta_parametry td { line-height: 20px; padding: 10px 0; font-size: 16px; border-bottom: 1px solid #f2f2f2; vertical-align: center;}

			.karta_produktu .karta_parametry td.param_kat { font-size: 18px; line-height: 30px; text-align: left; font-weight: 700; padding-left: 20%; background: #f2f2f2; }
			.karta_produktu .karta_parametry td.param_nazwa { width: 48%; text-align: left; font-weight: 500; padding-left: 20%;}
			.karta_produktu .karta_parametry td.param_wartosc { font-style: italic; padding-left: 5px; }

		/* ZAKLADKA - RECENZJE  */
		.karta_recenzje div { border-bottom: 1px solid #ccc; line-height: 20px; padding: 6px 6px 6px 13px; margin-top: 30px; }


		/* ZAKLADKA - TABELA ROZMIAROW */
		.karta_produktu .tabela_rozmiarow { width: 100%; max-width: 500px; margin: 0 auto; text-align: center;} 

		.karta_produktu .tabela_rozmiarow th { line-height: 18px; padding: 12px 0 12px 0px; border-bottom: 1px dashed #d4d4d4; } 
		.karta_produktu .tabela_rozmiarow td { line-height: 18px; padding: 12px 0 12px 0px; border-bottom: 1px dashed #d4d4d4; } 

				.first { background: #6d7174; color: #fff; text-align: left; }

					.bw { background: #f3f3f3; } 
					.tabela_rozmiarow { width: 100%; max-width: 850px; margin: 0 auto; text-align: center;} 
					.tabela_rozmiarow th { line-height: 18px; padding: 12px 0 12px 0px; border-bottom: 1px dashed #d4d4d4; } 
					.tabela_rozmiarow td { line-height: 18px; padding: 12px 0 12px 0px; border-bottom: 1px dashed #d4d4d4; } 


		/* KARTA TAGI  */
		#karta_tagi { border-top: 2px solid #f4f4f4; border-bottom: 0px !important; }



		#popup_produkt_opcje { width: 100%; }
			#popup_produkt_opcje { width: 100%; min-height: 56px; }
				#popup_produkt_opcje div { font-size: 15px; max-width: 100%; padding: 10px; margin-top: 5px; color: #626262; }
					







	/* komunikat na karcie */
	.karta_komunikat { text-align: center; margin: 10px auto; border: 1px solid #cccccc; padding: 10px; width: 50%; }

.komunikat { line-height: 25px; padding-top: 15px; padding-bottom: 15px; margin: 10px auto; width: 99%; text-align: center; }
	.komunikat a { color: #fff; border-bottom: 1px solid #fff; }

	.komunikat_blad { border-top: 4px solid #d61841; border-bottom: 1px solid #d61841; background: #ff4c59; color: #fff; } /* blad CZERWONY */
	.komunikat_info { border-top: 4px solid #d29e1f; border-bottom: 1px solid #d29e1f; background: #ffc900; color: #222; } /* informacja */
		.komunikat_info a { color: #222; border-bottom: 1px solid #d29e1f; } /* informacja ZOLTY */
	.komunikat_zgoda { border-top: 4px solid #487f0c; border-bottom: 1px solid #487f0c; background: #6ab11a; color: #fff; } /* zgoda ZIELONY */



/*
 *********************************************************************************************************************************************************************************************
 *********************************************************************************************************************************************************************************************
 *
 * STANDARDOWE STYLE RÓŻNYCH ELEMENTÓW - nie zmieniamy
 *
 */


/*
 *
 * DZIAL MOJE KONTO - nie zmieniamy
 *
 */

#moje_konto { text-align:center; margin: 40px auto 0 auto; }

	#moje_konto p, #moje_konto ul { text-align: left; }
	#moje_konto p { margin-top: 15px; }
	#moje_konto p.bold_font { font-size: 16px; }

	#moje_konto ul li { padding-left: 8px; line-height: 1.6em; }
	#moje_konto ul li#li_przerwa { margin-top: 10px; }

	#moje_konto_zamowienia table { border-right: 1px solid #222; border-bottom: 1px solid #222; margin: 20px auto; width: 87%; }
	#moje_konto_zamowienia table h2 { width: auto; }

	#moje_konto_zamowienia th, #moje_konto_zamowienia td { border-left: 1px solid #222; border-top: 1px solid #222; padding-left: 8px; height: 30px; }

	#moje_konto_zamowienia .center { padding: 0; text-align: center; }
	#moje_konto_zamowienia .oddalamy p { padding-left: 4px; text-align: left !important; }
	#moje_konto_zamowienia p { line-height: 22px; }





/*
 *
 * FORMULARZ REJESTRACJI I LOGOWANIA - nie zmieniamy
 *
 */

/* zarejestruj i zaloguj ------------------------------------------------------------------------ */
#zaloguj_zarejestruj { width: 100%; }

	/* nagłówek */
	#zaloguj_zarejestruj .zaloguj_naglowek { border-bottom: 2px solid #000; width: 5%; padding: 10px 20px 0 20px; } 
		#zaloguj_zarejestruj p { padding-left: 10px; line-height: 20px; padding-top: 5px; padding-bottom: 5px; } 
		#zaloguj_zarejestruj h3 { padding-left: 10px; line-height: 20px; padding-top: 20px; padding-bottom: 5px; } 

	/* formularz */
	#zaloguj_zarejestruj  .zaloguj_form { padding:0; } 

	#td_1 { width: 49.5%; float: left; padding: 10px; margin: 7px 0.5% 7px 0; border: 1px solid #eaeaea; background: #fff; }
	#td_2 { width: 49.5%; float: left; padding: 10px; margin: 7px 0 7px 0.5%; border: 1px solid #eaeaea; background: #fff; }

		#zaloguj_zarejestruj  .zaloguj_form td { height: 32px; line-height: 32px; padding: 6px 20px; vertical-align: middle; } 
		#zaloguj_zarejestruj  .zaloguj_form td.col_1 { width: 40%; text-align: right; } 
		#zaloguj_zarejestruj  .zaloguj_form td.col_2 { width: 60%; padding:0; } 
		#zaloguj_zarejestruj  .zaloguj_form td.col_3 { padding-left: 5px; padding-top: 3px; vertical-align: top;} 
		#zaloguj_zarejestruj  .zaloguj_form td.zaloguj_center { text-align:center; padding-top: 10px; padding-left:0; } 
		#zaloguj_zarejestruj  .zaloguj_form td.zaloguj_checkbox { width: 45px; vertical-align: top; text-align: right; padding: 5px 0 0 0; } 
		#zaloguj_zarejestruj  .zaloguj_form td.zaloguj_checkbox_tekst { line-height:14px; padding: 7px 0 0 0; } 

			#zaloguj_zarejestruj  .zaloguj_form td li{ line-height: 20px; padding-left: 10px; background: url('../grafika/dziobek1.gif') no-repeat 0 5px; } 
			#zaloguj_zarejestruj  .zaloguj_form .zaloguj_komunikat { color: red; text-align: center; font-weight: bold; padding-bottom:10px; margin:0; }
			#zaloguj_zarejestruj  .zaloguj_form input[type="text"], #zaloguj_zarejestruj  .zaloguj_form input[type="password"] { width: 200px; }
			#zaloguj_zarejestruj  .zaloguj_form td label.error { line-height: 15px; display: block; color: white; font-weight: bold; font-size: 11px; background: #000; width: 200px; padding: 5px; margin-bottom: 3px; }





/*
 *
 * DZIAL KONTAKT - nie zmieniamy
 *
 */

#kontakt { text-align: center; /* IE5.5 */	}

	#kontakt input[type="text"] { width: 280px; }
	#kontakt form { width: 80%; margin: 20px auto 0 auto; text-align: left; }
	#kontakt .flinia { margin-top: 8px; clear: both; }
	#kontakt .flinia_spacja { height: 30px; }
	.kontakt_komunikat { text-align: left; padding-left: 73px; }


/*
 *
 * DZIAL KOSZYK - nie zmieniamy
 *
 */


/* ogolne elementy koszyka ----------------------------------------------------------------------------------- */
#koszyk_przyciski { text-align: right; line-height: 60px; width: 98%; margin: 10px auto; border-top: 3px solid #5d5c5d; border-bottom: 1px solid #f6f3f3; overflow: hidden; }

#koszyk_kroki { text-align: center; margin: 25px auto 35px auto; width: 590px; color: #505050; }
	#koszyk_kroki span { background: #fff; font-weight: bold; font-size: 14px; display: block; float: left; line-height: 40px; padding: 8px; }
	#koszyk_kroki span.active { color: red; }
	#koszyk_kroki span.przerwa { background: #fff url('../grafika/dziobek_3.png') no-repeat center center; width: 40px;; height: 40px; }

/* nowy koszyk - krok 1/4 ------------------------------------------------------------------------ */
.koszyk_lista { width: 99%; margin: 0 auto; } 
.koszyk_ilosc_prod { margin: 10px 0 10px 10px; padding: 0; } 
.koszyk_lista td { vertical-align: middle; font-size: 13px; height: 88px; border-left:1px solid #fff; border-bottom: 1px solid #fff; text-align:left; padding-left:10px; }
.koszyk_lista a.produkt_nazwa { font-size: 16px; }


/*f6f3f3*/
#koszyk_naglowek td { margin:50px; border-top: 1px solid #fff; border-bottom: 1px solid #fff; background: none #d61841 !important; text-align: left; color:#FFF; font-size:15px; height: 38px; padding-left:10px; /* do kroku drugiego */ vertical-align: middle;/* tylko do kroku drugiego*/ }
#koszyk_naglowek td.center { text-align: center; padding-left: 0; }

#koszyk_lista_podsuma td { background: #F6F6F6; height: 35px; padding-left:10px; border-left: 1px solid #E5E5E5; border-bottom: 1px solid #E5E5E5; border-right: 1px solid #E5E5E5; }
/* nowy koszyk - krok 2/4 ------------------------------------------------------------------------ */

#koszyk_krok_2 { max-width: 600px; margin: 0 auto; }

	#koszyk_krok_2 td { height: 30px; line-height: 30px; padding: 6px 20px; vertical-align: middle; } 
	#koszyk_krok_2 td.col_1 { width: 40%; } 
	#koszyk_krok_2 td.col_2 { width: 60%; padding:0; } 
	#koszyk_krok_2 td.col_2 .smal_input { width: 93px; } 
	#koszyk_krok_2 td.col_3 { padding-left: 5px; padding-top: 3px; vertical-align: top;} 
	#koszyk_krok_2 td.col_naglowek { background: #d61841; color:#FFF; font-size:16px; height: 30px; padding-left:10px; }

		#koszyk_krok_2 td.col_naglowek span { font-weight: bold; }
		#koszyk_krok_2 td.col_naglowek p { font-size: 12px; line-height: 18px; }
	
		#koszyk_krok_2 td li{ line-height: 20px; padding-left: 10px; background: url('../grafika/dziobek1.gif') no-repeat 0 5px; } 
		#koszyk_krok_2 .zaloguj_komunikat { color: red; text-align: center; font-weight: bold; padding-bottom:10px; margin:0; }
		#koszyk_krok_2 input[type="text"], #koszyk_krok_2 input[type="password"], #koszyk_krok_2 textarea { width: 90%; }
		#koszyk_krok_2 textarea { width: 90%; }
		#koszyk_krok_2 td label.error { line-height: 15px; display: block; color: white; font-weight: bold; font-size: 11px; background: #000; width: 200px; padding: 5px; margin-bottom: 3px; }


	/* pole z haslem */
	#koszyk_krok_2 .koszyk_form_haslo { background: #f5f5f5; }
		#koszyk_krok_2 .haslo_1 td { padding-top: 8px; }
		#koszyk_krok_2 .haslo_2 td { padding-top: 4px; padding-bottom: 8px; }



	#koszyk_2_dane_col_1 { float: left; border-right: 1px solid #cbcbcb; width: 31%; margin-right: 5px; padding-right: 5px; } 
	#koszyk_2_dane_col_2 { float: left; width: 66%; } 



/* MODUL - TERMIN DOSTAWY - tabelka termin dostawy */
.koszyk_2_termin { border-top: 1px solid #e1e1e1; border-right: 1px solid #e1e1e1; margin: 10px auto 100px auto; }
.koszyk_2_termin td { border-left: 1px solid #e1e1e1; border-bottom: 1px solid #e1e1e1; padding: 10px; text-align: center; }
.koszyk_2_termin td.dowybrania:hover { background-color: #FF6D0B; cursor: pointer; }
.koszyk_2_termin td.wybrana { background-color: #3D345F; color: #fff; cursor: pointer; }
.koszyk_2_termin .parzysta { background-color: #8ca91a; color: #fff; }

/* nowy koszyk - krok 3/4 ------------------------------------------------------------------------ */

/* nowy koszyk - krok 4/4 ------------------------------------------------------------------------ */

/* pusty koszyk ------------------------------------------------------------------------ */

/*ustandaryzowac wszystkiedzialy*/
#koszyk_pusty { width: 100%; text-align:center; margin: 65px 0 45px; 0; }
#koszyk_pusty p { width: 90%; margin: 10px auto 0 auto; text-align: center; }
#str_glowna { margin-top: 40px !important; text-align: center !important; width: 100%; }

/*PRZYCISK TOP*/
#back-top {position: fixed; bottom: 75px;z-index:99; right: 20px; display:none; width:51px;height:51px;}

	.box_zalety { display: table;}
	.box_zalety a { display: table-cell; margin: 0 !important; padding: 0 !important; } 
	.box_zalety img { margin: 0 !important; padding: 0 !important; } 






/*
 *
 * DZIAL POROWNANIE
 *
 */



#box_porownanie .cena {
	height: 22px;
	font-size: 14px;
	}


#box_porownanie .cena span {
	color: #ff0000;
	font-size: 15px;
	font-weight: bold;
	}

#box_porownanie .cena span span {
	color: #585858;
	font-size: 12px;
	font-weight: normal;
	}




#porownaj_tabelka {
	margin: 10px;
	}

#porownaj_tabelka td {
	border-bottom: 1px solid #ccc;
	padding-top: 6px;
	padding-bottom: 6px;
	width: 32%;
	padding-left: 4px;
	}

#porownaj_tabelka td span {
	color: red;
	font-weight: bold;
	}

#porownaj_tabelka .center {
	text-align: center;
	}

#porownaj_tabelka .ciemny {
	background: #f7f7f7;
	}






/*
 *
 * POPUPY - WYSKAKUJACE OKIENKA - nie zmieniamy
 *
 */
.popUp { background:#fff; display: none; }

	.popUp #popup_form #popup_tresc p { float: left; clear: both; width: 120px; padding-left: 10px; margin-top: 10px; line-height: 26px; }
	.popUp #popup_form #popup_tresc input { float: left; width: 200px; margin-top: 10px; }
	.popUp #popup_form #popup_tresc textarea { float: left; width: 350px; height: 150px; margin-top: 10px; margin-bottom: 10px; }

	.popUp #popup_form #popup_naglowek { font-weight: normal; width: 98.2%;  height: 55px; line-height: 46px; overflow: hidden; }


	/*.popUp .cena { font-size: 12px; }*/


	.popUp #popup_naglowek { margin-bottom: 18px; border-bottom: 1px solid #d9d9d9; height: 55px; line-height: 50px; color: #333; font-size: 20px !important; padding-left: 10px; }

	.popUp #popup_tresc { padding-left: 10px; min-height: 100px; }
	.popUp #popup_tresc p {  }

	.popUp #popup_suma { padding-left: 20px; padding-top: 8px; margin-top: 5px; clear: both; border-top: 1px solid #d9d9d9; }
	.popUp #popup_suma span { font-weight: bold; color: #e13639; }

	.popUp #popup_stopka { padding-top: 10px; text-align: center; padding-bottom: 10px; }
	.popUp #popup_stopka img { margin: 0 3px; }

	.popup_komunikat { color: red; font-size: 14px; width: 100%; text-align: center; margin: 40px auto; }

	/* POPUP Kod pocztowy */
	.popup_kod_pocztowy #popup_suma { padding-top: 15px; padding-bottom: 15px; }
	.popup_kod_pocztowy #popup_tresc { padding-top: 10px; padding-left: 20px; }


	/* popup_form_2 =  */
	.popUp #popup_form_2 { min-height: 200px; } 
	.popUp #popup_form_2 #popup_naglowek { border-bottom: 1px solid #eee; color: #000; font-size: 24px; text-align: center; min-height: 35px; height: auto; padding-top: 10px; text-shadow: none; background: none; line-height: 22px; }
	.popUp #popup_form_2 #popup_naglowek p { font-size: 20px; color: #666; font-weight: normal !important; padding-top: 5px; }

	.popUp #popup_form_2 #popup_tresc #popup_prod_zdjecie { min-width: 40%; min-height: 125px; float: left; text-align: center; padding: 10px 10px 10px 5px; border-right: 1px solid #eee; }
	.popUp #popup_form_2 #popup_tresc #popup_prod_tresc { width: 43%; float: left; margin-top: 10px; padding-left: 15px; }
	.popUp #popup_form_2 #popup_tresc p#popup_prod_nazwa { font-size: 15px; font-weight: bold; width: 98% !important; color: #e31e24; }
	.popUp #popup_form_2 #popup_tresc p#popup_prod_info { font-size: 11px; width: 98% !important; color: #666; }

	.popUp #popup_form_2 #popup_stopka { clear: both; width: 98%; text-align: left; padding-top: 10px; padding-bottom: 10px; }





/*
 *
 * DODATKI JQUERY ITD. - nie zmieniamy
 *
 */

/* Facebook ------------------------------------------------------------ */

#fanpage-box { float: right; position: fixed; top: 250px; width: 294px; right: -294px; height: 414px; background: #fff; z-index: 999; cursor: pointer; }
	#fanpage-box .inner { color: #fff; padding: 10px 5px 0 57px; }
		#fanpage-box .inner iframe { position: relative; top: 2px; left: 0px; }





/*
 *
 * PRZYCISKI ADMINISTRACYJNE - nie zmieniamy
 *
 */

.lista_produkt_worek .admin { clear: both; text-align: left; margin: 0 !important; padding: 2px 2px 2px 0; min-height: 28px; }
.admin { font-size: 12px !important; color: #f00 !important; z-index: 99999999999; }
.admin a, .admin span { font-size: 10px !important; color: #f00 !important; cursor: all-scroll; padding: 3px; }
.admin_glowna {  height: 16px !important; width: 228px; position: absolute; top: 10px; left: 320px; text-align: left;}

.admin span:hover, .admin a:hover { border-bottom: 1px solid #ccc; } 





/*
 *
 * INNE INDYWIDUALNE STYLE DANEGO PROJEKTU - modyfikacja wg projektu 
 *
 */


@media only screen and (min-width: 1025px)  {
	/* #header_1 { border: 3px solid orange; } */ 
	.produkty { }
	.wyszukiwarka_mobile { display: none; }

	.lista_produkt_worek { width: 20%; margin-right: 0%; margin-bottom: 10px; } /* border-top: 2px solid orange !important; */

	.lista_produkt_worek:nth-child(5n) { margin-right: 0% !important; } /* border-top: 2px solid orange !important; */
	/*#dzial_home .lista_produkt_worek:nth-child(5n) { margin-right: 0% !important; } /* border-top: 2px solid orange !important; */

	.lista_produkt_worek.special { width: 39%; margin-right: 1%; float: left; text-align: center; } /* border-top: 2px solid orange !important; */
	}

@media only screen and (min-width: 767px) and (max-width: 1024px) {
	/* #header_1 { border: 2px solid red; } */ 
	.wyszukiwarka_mobile { display: none; }

	.responsive_help { position: fixed; top: 0; border-top: 4px solid green; height: 1px; width: 100%; z-index: 9999999999999999999999; } 
	.produkty { }
	.lista_produkt_worek { width: 22.8%; margin-left: 0.5%; margin-right: 0.5%; } /* border-top: 2px solid red !important; */
	}






/* MMMMMMMMMMMMMMMMMMMM MOBILE MMMMMMMMMMMMMMMMMMMMMMMMMMMM */
@media only screen and (max-width: 768px) { /* (min-width: 541px) and   */

	.wyszukiwarka_mobile { display: block !important; }
	.mobile_hide { display: none; } /* elementy ukrywane w wersji mobilnej*/

	body#body_glowna { background: #fff url('../grafika/mobile_bg_header.png') repeat-x top left !important; } 
	body#body_inne { background: #fff url('../grafika/mobile_bg_header_2.jpg') repeat-x top left !important; } 
	
		
	.admin { display: none; }


	.naglowek, .naglowek_center { margin-top: 10px; }


	.header_top_menu { display: none; } 



/*
	#header_logo { max-width: 131px; position: absolute; top: 30px; left: 50%; }
		#header_logo img { position: relative; left: -65px; width: 131px; height: 73px; }

	#header_1 { width: 46%; float: left; position: relative; }
	#header_1 .box_wyszukiwarka { position: absolute; top: 30px; left: 0; width: 300px; } 
		#header_1 .box_wyszukiwarka #szukaj_fraza { background: #fff; border: 1px solid #dcdcdc; position: absolute; top: 0px; right: 50px; color: #262626; width: 234px; padding: 5px; height: 27px; font-size: 15px; padding-left: 10px; }
		#header_1 .box_wyszukiwarka #szukaj_btn { background: url('../grafika/btn_szukaj.png') no-repeat; cursor: pointer; border-width: 0; position: absolute; top: 0px; right:0; width: 48px; height: 39px; }
*/



	.home_banner { margin-top: 0px !important; width: 100%; left: auto; right: auto; } 

	/*.home_banner {  position: relative; z-index:-99999; margin-top: -50px !important; left: -70px; width: 1360px; min-height: 130px; padding: 0 !important; } */


/*.home_banner {  position: relative; z-index:-99999;  left: -70px; width: 1360px; min-height: 130px; padding: 0 !important; } */



	#header_logo { width: 100%; position: absolute; top: 15px; }
		#header_logo img { height: 80%; left:5px !important; right: auto !important; } 

	#header_1 { height: 209px; position: relative; clear: both; width: 100%; }
 


	/*#header_2 { display: none; }*/




	#header_2 { }
	/*#header_2 .box_wyszukiwarka { top: 0px; right: auto; left: 0px; margin: 0 auto;}
*/

		/*.box_wyszukiwarka { width: 341px; position: absolute; top: 15px; right: 15px; }*/



	#content_left { display: none; } 
	#content { float: none; width: 100%;} 

	#header_2 #box_linki { display: none; } 

	.box_kategorie_mobile { display: none; position: absolute; top: 250px; width: 100%; background: #dfdfdf; color: #000; margin: 0; max-width: 100%; height: auto; min-height: 120px; } 
		.box_kategorie_mobile ul.p_1 { width: 100%; }
			.box_kategorie_mobile li.p_1 { clear: both; float: none; width: 90% !important; max-width: 100% !important; border-width: 0px !important; } 
			.box_kategorie_mobile li.p_1 a { max-width: 100% ; border-bottom: 1px solid #ccc; height: 100% !important; display: block; } 
			.box_kategorie_mobile  ul.p_2 { display:none !important; } 

		.box_kategorie_mobile a { color: #000 !important; } 

		.box_kategorie_mobile p.menu_info { line-height: 36px; padding-left: 10px; font-weight: 700;}

	#header_mobile_menu { display: table; table-layout: fixed; height: 60px; padding-top: 5px; width: 100%; position: relative; top: 185px; } 
		#header_mobile_menu li { display: table-cell; text-align: center; vertical-align: middle; background: url('../grafika/menu_przerwa.png') no-repeat top right; }
		#header_mobile_menu li.last { background-image: none; }






	#pppp { display:none; } 




	.karta_produktu { padding-top: 10px; }

	.karta_produktu #karta_kolumna_1 { float: left; width: 100%; margin: 0; }
		.karta_produktu #karta_kolumna_1 #karta_zdj { min-height: 200px; } 

	.karta_produktu #karta_kolumna_2 { clear: both;  width: 100%; margin: 10px 0 0 0; } 

		.karta_produktu h2.nazwa { padding-left: 10px; padding-top: 13px; font-size: 34px; }
		.karta_produktu #karta_kolumna_2 .cena { padding-left: 10px; color: #d61841; }

		#produkt_opcje .karta_odmiana_2 #select_txt { width: 43%; } 
		#produkt_opcje .karta_odmiana_2 #prod_ilosc_txt { width: 43%; } 

		.karta_produktu #produkt_opcje #btn_do_schowka img { margin-top: 7px; } 

		.karta_produktu ul.tabs li { margin:0 5px 0 0; } 
		.karta_produktu ul.tabs li a {  padding:0 8px; } 
		
		.karta_produktu .tabContainer .tabContent { padding:15px; } 


		.karta_produktu .karta_opis { width: 100%; border: none; }
		.karta_produktu .karta_parametry {  width: 100%; clear: both; padding-top: 25px;} 






	.lista_produkt_worek { width: 24.25%; margin-right: 1%; } /* border-top: 2px solid orange !important; */
/* border-top: 2px solid orange !important; */





	.lista_produkt_worek { width: 49.5%; margin-right: 1%; margin-bottom: 10px;  } /* border-top: 2px solid blue !important; */
		.lista_produkt_worek:nth-child(2n) { margin-right: 0% !important; } 
		.lista_produkt_worek .lista_produkt_nazwa { font-size: 17px; }



	#back-top { display: none !important; } 
	#back-top img { display: none !important; } 



	#footer { overflow: hidden; padding-top: 10px; padding-bottom: 10px; } 
	#footer .naglowek { } /* moze dodac w normalnej wersji tez*/
	#footer div { clear: both; float: none; padding-left: 10px; padding-right: 10px; width: 95%; border-bottom: 1px dashed #d4d4d4; padding-bottom: 10px; }
		#foot_1 { min-height: 215px; } 
		#foot_2 { min-height: 250px; } 
		#foot_3 { min-height: 220px; } 
		#foot_4 { min-height: 230px; } 

	#foot_platnosci { display: none; } 



	#foot_info { margin: 20px auto; potition: absolute; max-width: 570px; overflow: hidden; } 



	/* formularz logowania */
	#zaloguj_zarejestruj  .zaloguj_form { padding:0; }/*dorobic odstepy*/ 

	#td_1, 
	#td_2 { width: 94%; float: none; padding: 10px; margin: 7px; border: 1px solid #eaeaea; background: #fff; }


	#koszyk_2_dane_col_1 { float: none !important; width: 100% !important; } 
	#koszyk_2_dane_col_2 { float: none !important; width: 100% !important; } 


}


@media only screen and (max-width: 468px) { 
	.mobile_hide_468 { display: none; } /* elementy ukrywane w wersji mobilnej <= 468 */

} 


















	/* OSTATNIO OGLADANE */
	#ostatnio_ogladane { width: 100%; height: 150px; padding-top: 0; padding-bottom: 10px; overflow: hidden; padding-top: 10px; }

	#ostatnio_ogladane #ostatnio_ogladane_produkty { display: table; text-align: center; max-width: 100%; } 

	#ostatnio_ogladane .zdjecie { display: table-cell; height: 62px; /*max-width: 93px; /*border: 1px solid #ccc;*/ text-align: center; margin-right: 2px; position: relative;  background: #fff;}
		#ostatnio_ogladane .zdjecie img { padding: 3px; margin-left: 4px; max-width: 85px; max-height: 52px; }


#dzial { background: #fff; } 

#dzial table { border-top: 1px solid #ccc; border-left: 1px solid #ccc; }

#dzial table td { border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; padding: 4px; }





/* DZIAL BLOG*/

ul.blog_kategorie {
	height: 40px;
	padding: 0px;
	margin: 0px;
  }
  
  ul.blog_kategorie li {
	list-style: none;
	float: left;
	margin: 0px;
	margin-left: 2px;
  }
  
  ul.blog_kategorie li a {
	padding: 4px 6px;
	font-size: 16px;
	background-color: #e5e5e5;
	text-transform: uppercase;
	color: gray;
  }
  
  ul.blog_kategorie li a:hover {
	background-color: #e23d3d;
	color: white;
	text-decoration: none;
  }
  
  .blog_lista {
	padding: 5px;
	min-height: 150px;
	clear: both;
	background: white;
	float: none;
	margin-top: 10px;
	margin-bottom: 10px;
	-moz-border-radius: 4px 4px 4px 4px;
	border-radius: 4px 4px 4px 4px;
	overflow: hidden;
  }
  
  .blog_lista h3 {
	margin-bottom: 0px;
	line-height: 16px;
	margin: 5px;
	padding: 0px;
	color: gray;
  }
  
  .mini-kategoria {
	margin-top: 5px;
	text-transform: uppercase;
	margin-left: 5px;
	font-size: 11px;
  }
  
  .blog_boxlewy {
	float: left;
	/*   width:810px;*/
  }
  
  .blog_boxprawy {
	float: left;
	/*width:190px;*/
	margin-bottom: 10px;
  }
  
  .blog-foto {
	min-height: 200px;
	width: 184px;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
  }
  
  .blog-short {
	font-size: 11px;
	line-height: 14px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	margin: 2px;
	color: black;
	background-color: white;
	letter-spacing: 0px;
  }
  
  .shifted {
	margin-top: -22px;
	position: absolute;
  }
  
  #blog {
	position: relative;
	margin-top: 10px;
  }
  
  .blog-more-box {
	margin: 10px;
  }
  
  .order-form-box {
	float: right;
  }
  
  
  //SKOPIOWANE Z BLOG.TPL
  
  
  
  
   body #content .post-grid {
	 display: block;
   }
  body #content .post-grid .post {
	background: #fff;
	display: block;
	float: left;
	width: 32% !important;
	margin-right: 2%;
	margin-bottom: 30px;
	padding: 30px;
	border: 1px solid #e1e1e1;
	box-sizing: border-box;
	height: 440px;
  }
  
  body #content .post-grid .post:nth-child(3n) {
	margin-right: 0;
  }
  body #content .post-grid .post .meta {
	display: block;
	margin-bottom: 10px;
	font-size: 12px;
  }
  body #content .post-grid .post .meta span {
	color: #D9042B;
  }
  body #content .post-grid .post .photo {
	display: block;
	margin-bottom: 20px;
  }
  body #content .post-grid .post h3 {
	font-size: 18px;
	line-height: 1.3;
	margin-bottom: 20px;
  }
  body #content .post-grid .post h3 a {
	color: #000;
  
  }
  body #content .post-grid .post h3 a:hover {
	text-decoration: underline;
  }
  body #content .post-grid .post .excerpt {
	font-size: 14px;
	color: #555;
	margin-bottom: 15px;
  }
  body #content .post-grid .post .more a {
	color: #D9042B;
  }
  
  
  
  #content .single-post {
	background: #fff;
	display: block;
	width: 100%;

	margin: 0 auto;
	padding: 15px;
  }
  #content .single-post .meta {
	display: block;
	margin-bottom: 10px;
	font-size: 14px;
	color: #D9042B;
  }
  
  #content .single-post .meta .meta_right {
	float: right;
  }
  
  #content .single-post .post-title {
	font-size: 40px;
	color: #000;
	margin-bottom: 30px;
	line-height: 1.3;
  }
  #content .single-post .photo {
	display: block;
	margin-bottom: 30px;
  }
  
  #content .single-post .photo img {
	max-width: 100%;
  }
  
  #content .single-post .post-content {
	font-size: 18px;
  }
  
  /*mobiloe*/
  #content .post-grid .post {
	width: 100%;
	margin-right: 0;
  }
  
  #content .single-post .post-title {
	font-size: 24px;
  }
  #content .single-post .post-content {
	font-size: 16px;
  }
  
