BODY {
	height:100%;
	background: #ffffff;
  font-size: 12px;
	font-family: Arial, Verdana, serif;
	color: #555555;
  margin: 0px;
  padding:0px;
  padding-top:0px;
}

DIV,P,TABLE{
  font-size: 12px;
}

H1, .tlo2		 	{
	font-size: 16px;
	color: #29252a;
	font-weight: bold;
	padding:6px;
	padding-left:10px;
	background-color:#ffffff;
	margin:0px;
}

.tlo_nowe{
font-size: 16px;
	color: #29252a;
	font-weight: bold;
	padding:6px;
	padding-left:10px;
	margin:0px;
}

H2 {
	padding-bottom:10px;
	font-weight:bold;
	font-size:22px;
	margin:0px;
	padding-top:3px;
	padding-bottom:5px;
}

HR {
	margin:0px;
	padding:0px;
	border:0px;
	height:1px;
	background-color: #cccccc;
}


/* formularze */

INPUT, SELECT	{
	vertical-align:middle;
	margin-bottom: 2px;
	margin-top: 2px;
	border: 1px solid #c7c7c7;
	font-size: 11px;
	background-color: #ffffff;
	color: #555555;
	padding:6px;
	border-radius:0;
}

INPUT[type="checkbox"]{
   padding:1px;
}

TEXTAREA	{
	margin-bottom: 3px;
	margin-top: 3px;
	border: 1px solid #c7c7c7;
	font-size: 11px;
	background-color: #ffffff;
	color: #555555;
	padding:6px;
	border-radius:5px;
}


INPUT:focus, INPUT:active, TEXTAREA:focus, TEXTAREA:active, SELECT:focus, SELECT:active {
	border:1px solid #666666;
}

INPUT.formularz2:focus, INPUT.formularz3:focus, INPUT.formularz4:focus, INPUT.formularz5:focus, INPUT.formularz6:focus {border: none;}

INPUT.specemail{
    color: #8c8c8c;
}
INPUT.specemail:focus{
    color: #000;
}

textarea,
input[type="text"],
input[type="button"],
input[type="submit"] {
     -webkit-appearance: none !important;
     border-radius: 0 !important;
}


.formularz2, .formularz7	{
	cursor:pointer;
	vertical-align:middle;
	margin-bottom: 3px;
	margin-top: 3px;
	border: 0px none;
	font-size: 11px;
	background-color: white;
	border: 1px solid black;
	color: black;
	border-radius:0;
	font-weight:bold;
	padding:5px 5px;
	text-transform: uppercase;
	font-family: georgia;
	
}


.formularz2:hover,
.formularz7:hover
{
	color: white;
	background-color: 	black;
	border:1px solid black;
	transition: all 0.3s ease-in-out;

}

.formularz3	{
	cursor:pointer;
	vertical-align:middle;
	margin-bottom: 4px;
	margin-top: 4px;
	border: 0px none;
	font-size: 12px;
	background-color: #2b2a28;
	border: 1px solid #2b2a28;
	color: #ffffff;
	font-weight:bold;
	padding:1px;
	padding-top:7px;
	padding-bottom:7px;
}


.formularz4	{
	cursor:pointer;
	vertical-align:middle;
	margin-bottom: 2px;
	margin-top: 2px;
	border: 0px none;
	font-size: 12px;
	background-color: #33cc33;
	border: 1px solid #33cc33;
	color: #ffffff;
	font-weight:bold;
	padding:1px;
	padding-top:7px;
	padding-bottom:7px;
}

.formularz5	{
	cursor:pointer;
	vertical-align:middle;
	margin-bottom: 3px;
	margin-top: 3px;
	border: 0px none;
	font-size: 11px;
	color: white;
	font-weight:bold;
	padding:5px 5px;
	text-transform: uppercase;
	color:#6c9600;
	background: transparent;
	border: 0px;
}

#bezpieczna_svg{
	fill: #555555;
	position: relative;
	top: 3px;
	margin-left: 5px;
	margin-right: 10px;
}

.bezpieczna{

}

.przelicz_guzik{
	background: #efefef;
	color:#555555;
	cursor: pointer;
	border:1px solid #efefef;
	display: inline-block;
	padding-left: 5px;
	padding-right: 5px;
	height: 27px;
	text-align: center;
	text-transform: uppercase;
	margin-top: -1px;
	margin-bottom: 0;
	box-sizing: border-box;
}


.przelicz_guzik:hover{
	background: #d3d3d3;
	border:1px solid #efefef;
}

.wartosc_cal_td{
	width: 115px;
}

.wartosc_cal{
	font-size: 26px;
	font-family: georgia;
	margin-bottom: 10px;
}

.ilosc{
	/*width: 27px;*/
	width: 48px;
	height: 27px;
	box-sizing: border-box;
	display: inline-block;
	margin: 0px 2px;
	text-align: center;
	margin-top: -1px;
}

.formularz5:hover{
	opacity: 0.7;
	
}

.formularz6	{
	cursor:pointer;
	vertical-align:middle;
	margin-bottom: 3px;
	margin-top: 3px;
	border: 0px none;
	font-size: 11px;
	background-color:#019934;
	border:1px solid #019934;
	color: #fff;
	border-radius:5px;
	font-weight:normal;
	padding:5px 5px;
	text-transform: uppercase;
}

.formularz7b	{
	cursor:pointer;
	vertical-align:middle;
	margin-bottom: 3px;
	margin-top: 3px;
	font-size: 11px;
	border:0px;
	border-radius:0px;
	font-weight:normal;
	padding:5px 5px;
	text-transform: uppercase;
	background: white;
	color: black;
	border:1px solid black;
	font-family: Georgia;
	
}


.formularz7b:hover{
	border:1px solid white;
	background:black;
	color: white;
}

A.wroca, .wroca	{
	cursor:pointer;
	display:table;
	vertical-align:middle;
	margin-bottom: 3px;
	margin-top: 3px;
	border: 0px none;
	font-size: 11px;
	background-color: #019934;
	border:0px;
	border: 1px solid #ca69a1;
	color: white;
	border-radius:5px;
	color:#ffffff !important;
	font-weight:normal;
	padding:5px 5px;
	text-transform: uppercase;
	background: #fe2b92;

	
	
}

.formularz7:hover{

}

.formularz8{
	cursor:pointer;
	vertical-align:middle;
	margin-bottom: 3px;
	margin-top: 3px;
	border: 0px none;
	font-size: 11px;
	background-color: #0033ff;
	border: 0px none;
	color: white;
	border-radius:5px;
	font-weight:normal;
	padding:5px 5px;
	text-transform: uppercase;
}

.f_bkrotki    { width:40px;  }
.f_krotki     { width:70px;  }
.f_krotki2    { width:40px;  }
.f_krotki4    { width:110px; }
.f_sredni     { width:140px; }
.f_sredni2    { width:163px; }
.f_sredni3    { width:168px; }
.f_dlugi      { width:180px; }
.f_dlugi2     { width:290px; }
.f_bdlugi2    { width:350px; }
.f_bdlugi     { width:380px; }

#kod{
	width: 200px;
}

.przycisk{
	height:13px;
	margin-bottom: 0px;
	margin-top: 0px;
	border-width: 0px;
	border-style: none;
	font-size: 11px;
	background:none;
}

.lacznie_n{
	font-size: 20px;
	font-family: Georgia;
	margin-right: 120px;
	font-weight: normal;
	padding-top: 4px;
	display: inline-block;
}

.lacznie_cena{
	font-size: 26px;
	font-weight: 700;
	font-family: Georgia;
}


.masz_pytanie_wrap{
	width: 100%;
	text-align: center;
	margin-top: 60px;
	margin-bottom: 30px;
	clear: both;
	float: left;
}

.masz_pytanie_tyt{
	text-align: center;
	font-size: 22px;
	display: inline-block;
	background: white;
	position: relative;
	z-index: 1;
	padding-left: 15px;
	padding-right: 15px;
	font-family: georgia;
}

.masz_pytanie_tyt_br{
	width: 100%;
	background: #e6e6e6;
	height: 1px;
	position: relative;
	top: -13px;
	z-index: 0;
}

.masz_pytanie_wrap table{
	width: auto !important;
	margin:30px auto;
}
.masz_pytanie_wrap table td{
	padding-left: 50px;
	padding-right: 50px;
	font-size: 16px;
	text-align: left;
}

.masz_pytanie_wrap table td:nth-child(3) a{
	/*text-decoration: underline;*/
	position: relative;
	left: -3px;
}

.masz_pytanie_wrap table td:nth-child(1){
	background: url("../img/new/tel.png") no-repeat scroll -2px 8px;
}

.masz_pytanie_wrap table td:nth-child(2){
	background: url("../img/new/em.png") no-repeat scroll -2px 10px;
}

.masz_pytanie_wrap table td:nth-child(3){
	background: url("../img/new/list.png") no-repeat scroll -2px 10px;
}

A, A:link, A:visited, A:active	{
	color: #555555;
	text-decoration: none;
}

A:hover 		{
	color:#ff0000;
	text-decoration: none;
	transition: all 0.3s ease-in-out;
}

.male, .male A, .male A:link, .male A:visited, .male A:active, .male A:hover, A.male, A.male:link, A.male:visited, A.male:active, A.male:hover  {
	font-size: 9px;
}

.obrazek { border: 1px solid #555555; margin:3px; }

.tytul {
	font-weight:bold;
	font-size: 11px;
	color: #555555;
}

/* ramki tabelek */
.tlo1 { background-color: #ffffff; }

/* tlo tresc */
.tlo3	{
	background-color: #ffffff;
	padding:7px;
}

/* tlo tresc wokol ramka */
.tlo3s	{

}

/* tlo wyroznione */
.tlo4	{
	/*background-color: #808080;*/
	padding:4px;
	font-size:14px;
	/*color:#ffffff;*/
}


.tlo5	{
	background-color: #33cc33;
	padding:4px;
	font-size:14px;
	color:#ffffff;
}



/* podkategorie menu */
.tlo7	{
	background-color: #eff0f2;
	padding:7px;
	font-weight:bold;
}


.tabelka{
	border:1px solid #ffffff;
	border-collapse:collapse;
	width:99.6%;
	margin-bottom:3px;
}

.tabelka TD{
	border-color:#ffffff;
}

.tabelka2{
	border:0px;
	border-collapse:collapse;
	width:100%;
	margin-bottom:3px;
}

.datownik { font-weight: normal; font-size: 9px; }
.margines { padding:2px; }
.error  { color: #FF0000; }
.szerokosc { width:980px; }
.mapa_p { margin-left:15px; margin-bottom:10px; }

A.copy, A.copy:link, A.copy:visited, A.copy:active	{
	font-family: Trebuchet, Arial, serif;
	color:#37415e;
	font-weight: normal;
	font-size: 9px;
	text-decoration:none;
}

A.copy:hover {
	color:#1a41b2;
	font-weight: normal;
	font-size: 9px;
}


#art_mapa ul{
	list-style-image: url('../grafika/list.gif');
	padding-left:20px;
	margin:0px;
}


#art_mapa li{
	padding:1px;
}


/* tabelk danych */

.dane_tabelka{
	width:90%;
	margin:auto;
	text-align:center;
	border:1px solid #858689;
	border-collapse:collapse;
}

.dane_tabelka TD{
	border:1px solid #858689;
}

.dane_opis{
	width:200px;
	text-align:left;
	font-size:10px;
	background-color:#ffffff;
}

.dane_tytul{
	text-align:left;
	font-weight:bold;
	background-color:#ffffff;
}

.dane_wartosc{
	text-align:left;
	background-color:#f8f6eb;
}

.botproof{
	margin-bottom:5px;
	margin-top:5px;
	border:1px solid #666666
}


.galeria1{
	padding-top:3px;
	padding-bottom:3px;
}

.galeria1 TABLE {
	margin:auto;
	text-align:center;
}

.galeria1 TD{
	padding-top:4px;
	padding-bottom:4px;
	padding-left:4px;
	padding-right:4px;
}

.galeria1 IMG{
	border:1px solid #666666;
}

.galeria1 DIV {
	font-size:10px;
	padding-bottom:4px;
	text-align:center
}

.cytat{
	padding:4px;
	border:1px solid #cccccc;
	background-color:#eaedf9;
}


/* art submenu */
TABLE.submenu{
	margin:auto;
	width:90%;
	text-align:left;
	margin-top:7px;
	margin-bottom:7px;
}

TABLE.submenu TD{
	padding-right:1px;
	padding-bottom:1px;
}


TABLE.submenu A, TABLE.submenu A:visited, TABLE.submenu A:link, TABLE.submenu A:active {
	display:block;
	font-weight:normal;
	padding:7px;
	text-align:left;
	background-color:#e6e4e6;
	color:#0f297b;
}


TABLE.submenu A:hover {
	background-color:#2e3c68;
	color:#ffffff;
	text-decoration:none;
}


UL.submenu{
}

UL.submenu LI{
	padding-bottom:10px;
}


UL.submenu LI DIV A{
	font-weight:bold;
}

TABLE.submenu3{
	margin:auto;
	width:90%;
	text-align:center;
	margin-top:7px;
	margin-bottom:7px;
}

TABLE.submenu3 TD{
	padding:5px;;
	text-align:center;
	font-weight:bold;
}


TABLE.submenu4{
	width:100%;
	text-align:left;
	margin-top:7px;
	margin-bottom:7px;
}


TABLE.submenu4 TD{
	padding:4px;
}


TABLE.submenu4 TD.td1{
	width:120px;
}


/* pasek reklamowy */
.pasek_linia{
	background-color:#2b2a28;
}

.pasek_tlo{
	background-color:#cccccc;
}


.podtytul{
	font-weight:bold;
	padding-bottom:10px;
}

/* table empty elements  */
.brak{
	font-weight:bold;
	padding:15px;
	text-align:center;
}


#u_login2, #u_haslo2 {
	padding:2px;
}


/*powitalna*/


#home_kolumny_k{
	clear:both;
	width: 1200px;
}

#home_kolumny_k2{
	margin:auto;
	text-align:center;
	overflow-x:hidden;
}


#kolumny_k{
	clear:both;
	width: 1200px;
}

#kolumny_k2{
	margin:auto;
	text-align:center;
	/*overflow-x:hidden;*/
	background: white;
}



#lewa_k{
	width:220px;
	float:left;
	overflow-x:hidden;
	text-align:left;

}

.lewa_wylacz #lewa_k{
	display: none;
}

.lewa_wylacz #srodek_k,
.lewa_wylacz #srodek_k2{
	width: 100%;
}


#lewa_k2{
	
	text-align:left;
}

.lewa_k2{
	width:177px;
}

.lewa_k2_art{
	width:177px;
}

#home_srodek_k{
	width:1200px;
	float:left;
	overflow-x:hidden;
	text-align:left;
	min-height: 300px;
}

#home_srodek_k2{
	width:1200px;
	overflow-x:hidden;
	text-align:left;
}

#srodek_k{
	width:980px;
	float:left;
	/*overflow-x:hidden;*/
	text-align:left;
	min-height: 300px;
}

#srodek_k2{
	width:980px;
	/*overflow-x:hidden;*/
	text-align:left;
}


DIV.na_skroty{
	background-color:#303030;
	text-align:center;
	color:#919090;
	padding:7px;
	font-weight:bold;
}

.od{
	height:3px;
	font-size:1px;
}


.subm{
}

.subm .section:last-child{
	border-bottom: 0;
	margin-bottom: 0;
	padding-bottom: 0;
}

.subm .section:last-child a{
	color: #b1b1b1;
}

.subm .section:last-child a:hover{
	color: white;
}

.subm DIV{
}


.sk_d, A.sk_d, A.sk_d:link, A.sk_d:visited, A.sk_d:active {
	font-family: Georgia, Verdana, serif;
	color:#565656;
	font-weight:normal;
	display:block;
	font-size:15px;
	padding-top:7px;
	padding-bottom:5px;
	margin-bottom: 1px;
	padding-left: 14px;
	text-align:left;
}

A.sk_d:hover, .sk_d2, A.sk_d2, A.sk_d2:link, A.sk_d2:visited, A.sk_d2:active, A.sk_d2:hover {
	color:#ffffff;
	background-color:#2b2a28;
	display:block;
	font-size:15px;
	padding-top:7px;
	padding-bottom:5px;
	padding-left:14px;
	text-align:left;
	margin-bottom: 1px;
	font-family: georgia;
}


A.sk_k, A.sk_k:link	, A.sk_k:visited, A.sk_k:active {
	color:#555555;
	display:block;
	font-size:12px;
	padding-top:5px;
	padding-bottom:3px;
	padding-left:14px;
	text-align:left;
	margin-bottom: 1px;
}

.kat_grupa{
	margin-bottom: 1px;
	display: block;
}

.section{
	border-bottom:1px solid #e6e6e6;
	padding-bottom:10px;
	margin-bottom :10px;
}

.section_border{
	border-bottom:0px;
	 padding-bottom:2px;
}

#menu_top_nav,#menu_bottom_nav{
	display:none;
}

A.sk_k:hover, A.sk_k2, A.sk_k2:link	, A.sk_k2:visited, A.sk_k2:active {
	color:#ffffff;
	background-color:#2b2a28;
	display:block;
	font-size:12px;
	padding-top:5px;
	padding-bottom:3px;
	padding-left:14px;
	text-align:left;
}


#kontakt_p{
	clear:both;
	width:923px;
	text-align:center;
	margin:auto;
	padding-top:15px;
}

#kontakt_p1{
	width:460px;
	float:left;
	text-align:right;
}

#kontakt_p2{
	width:460px;
	float:left;
	text-align:left;
}

#d_menu{
	clear:both;
	width:100%;
	text-align:center;
	margin:auto;
	margin-top:9px;
	margin-bottom:4px;
	padding-top: 27px;
	padding-bottom: 27px;
	background: #f7f7f7;
	box-sizing: border-box;
	overflow: hidden;
}

#d_menu TD{
	border-right: 1px solid #a6a6a6;
	padding-right:10px;
	padding-left:35px;
	text-align:left;
	width: 240px;
}


#d_menu TD DIV.ttt{
	padding-bottom:1px;
	padding-left:10px;
	font-size:13px;
	color:#22221f;
	font-weight:bold;
	text-align:left;
	white-space: nowrap;
}


#d_menu TD A IMG {
	margin-right:5px;
}

#d_menu A, #d_menu A:link	, #d_menu A:visited, #d_menu A:active {
	display:block;
	font-size: 13px;
	color:#5d5d5d;
	padding:0px;
	padding-bottom: 8px;
	text-decoration : none;

}

#d_menu A:hover {
	color:#e70f11;
	text-decoration : none;
}

#twojkoszyk{
	background-image:url('../img/sklep/koszyk.gif');
	background-position:top left;
	background-repeat:no-repeat;
	border:1px solid #999999;
	overflow-y:auto;
}

.etap_skladanie{
	width:33%;
}

.zamow_table td.srodek{
	width:252px;
}

.sklep_kategorie{
	width:100%;
}

.sklep_kategorie td{
	width:233px;

}


.sklep_kategorie .nawig td{
	width:auto;
}

.td_product_left{
	width:310px; 
	padding-top:0px;
}

.td_product_right{
	
}



/*tabelka zamowienia
********************************/
.z_td1{
	width:33%;
	vertical-align: top;
	padding: 0px;
}

.z_td1 table{
	background:#E6E6E6;
	width:250px;
	margin:0px auto;
	height:125px;
	-webkit-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
}

.z_td1 table td{
	vertical-align: top;
	padding:7px;
	
}

#twojkoszyk2{
	padding:15px;
	padding-top:40px;
	margin:auto;
	text-align:left;
}

#sklep_szuk{
	background-color:#2c3132;
	color:#ffffff;
}

#sklep_szuk2{
	padding-top:5px;
	padding-bottom:10px;
	width:165px;
	margin:auto;
	text-align:left;
}

#sklep_szuk2 DIV{
	padding-top:3px;
	padding-bottom:3px;
}


#kontakt_panel{
	background-color:#eff0f2;
	border:1px solid #c6c6c9;
	padding:7px;
	text-align:left;
}

#kontakt_panel_tyt{
	text-align:left;
	padding-bottom:10px;
	font-size:12px;
	color:#555555;
	font-weight:bold;
}


#kontakt_panel2 P{
	padding:0px;
	margin:0px;
}


.produkt_skrot{
	width:50%;
	text-align:left;
	padding:7px;
	border-top:1px solid #a6a6a6;
	border-right:1px solid #a6a6a6;
}

.produkt_pierwszy{
	border-top:0px none;
	border-right:1px solid #a6a6a6;
}

.produkt_drugi{
	border-top:0px none;
	border-right:0px none;
}

.produkt_parzysty{
	border-right:0px none;
}

.prod_img{
	margin:auto;
	text-align:center;
	border:0px none;
}


#polecamy, #promocja{
	background-color:#eff0f2;
	padding:6px;
}


#polecamy TABLE, #promocja TABLE{
	width:100%;
}


#nowosci .tlo2{
}


#podkategorie .tlo2{
}

#podkategorie TD{
	width:25%;
}

.prod_tytul{
	padding-bottom:5px;
	font-weight:bold;
	font-size:22px;
}

.prod_tytul A{
	color:#4e4e4e;
	font-weight:bold;
}

.prod_producent{
	padding-bottom:10px;
	font-weight:bold;
	color:#4e4e4e;
}

.prod_symbol{
	padding-bottom:10px;
	color:#4e4e4e;
	font-size:10px;
}

.prod_cena{
	font-size: 12px;
	font-family: Arial;
	font-weight: bold;
	color: black;
}

.cena_wyprzedaz{
	color: #dc1616;
}

.cena_nowosc{
	color: black;
}

.cena_promocja{
	color:#dc1616;
}


.prod_cenaw{
	font-weight:bold;
	font-size:16px;
	color:black;
}


.prod_cenas{
	color:#565656;
	text-decoration:line-through;
	font-size:11px;
	font-weight:normal;
}


.prod_label{
	color:#4e4e4e;
	font-size:10px;
}


.dokoszyka{
	width:127px;
	height:32px;
	margin:0px;
	padding:0px;
	border:0px;
	line-height:10px;
}

.sklep_ile{
	float:left;
	padding-top:9px;
	width:50px;
}


.sklep_ile INPUT{
	text-align:right;
}

.sklep_dodaj{
	float:left;
	width:150px;
}


.koszyk_kategoria_link{
	font-size: 20px;
	display: block;
	font-weight: 400;
	font-family: georgia;
	padding-bottom: 2px;
	margin-left: -2px;
}

.koszyk_produkt_link:hover{
	opacity: 0.7;
	transition: all 0.2s ease-in-out;
}

INPUT#form_wyslij{
	padding-top:5px;
	padding-bottom:5px;
	border:1px solid #6c9600;
	font-size:16px;
	font-weight: normal;
	padding-top:15px;
	padding-bottom:15px;
	width: 200px;
	font-family: Georgia;
	background:#6c9600;
	color:white;
}

INPUT#form_wyslij:hover{
	transition: all 0.2s ease-in-out;
	background-color: #87bc00;
	border:1px solid #87bc00;
	color: white;
	opacity: 1;
}

.form_kontynuluj{
	padding-top:5px;
	padding-bottom:5px;
	font-size:16px;
	padding-top:15px;
	padding-bottom:15px;
	width: 200px;
}

#stronaw{
	width:1200px;
	background-color:#ffffff;
	margin:auto;
	text-align:center;
	padding-top:0px;
	padding-bottom:0px;
}

#stronaw2{
	padding-left:2px;
	text-align:left;
}

.kontakt_img{
	width:650px;
	height:455px;
}

#top0{
	height: 50px;
	position: relative;
}
#lang{
	position: absolute;
	top: 10px;
	display: none;
}

#top1{
	height:99px;
	overflow:hidden;
}

#top1_1{
	width:351px;
	height:89px;
	float:left;
	overflow:hidden;
	text-align: left;
}

#top1_3{
	width:427px;
	height:89px;
	float:left;
}

#top1_2{
	width:420px;
	height:89px;
	float:left;
	text-align:right;
	overflow:hidden;
}

#prawa_top{
		position: relative;
}

#prawa_top a{
	display: inline-block;
	height: 35px;
	line-height: 35px;
	font-size: 12px;
	color: #565656;
	background: white;
	padding-left: 10px;
	padding-right: 10px;
	float: right;
}

#prawa_top a#rejestruj_link{
	
}

#prawa_top a#rejestruj_link:hover{
	
	color: red;

}

#prawa_top a:hover{
	color: #e40a11;
}

.top_break{
	width: 1px;
	height: 35px;
	display: inline-block;
	background: #f1f1f1;
	float: right;
}

#tel_wrap{
	width: 138px;
	height: 60px;
	background: url('../img/new/tel.png') no-repeat -2px 27px;
	position: absolute;
	left: 90px;
	top: 10px
}

#tel_wrap .tel_table{
	float: right;
}

#tel_wrap .tel_table tr:nth-child(1) td{
	padding-top: 2px;
}

#top1_2{
	position: relative;
}

#top1_2 .koszyk_table{
	
		width: 176px;
		height: 60px;
		background: white;
		right: 0;
	}


	.pomoc_inner{
		text-align: left;
	}

	.pomoc_inner h1{
		padding-left: 0;
	}

	.pomoc_inner h2{
		padding-left: 0;
		font-size: 16px;
	}

	.wys_circle_wrap{
		float: left;
		height: 40px;
		width: 10px;
		margin-right: 5px;
	}
	.wys_circle{
		background-color: #66ae00;
		border-radius: 50%;
		width: 10px;
		height: 10px;
		margin-top: 10px;
	}

.koszyk_a{
	display: block;
	width: 176px;
	height: 50px;
	border:1px solid black;
	-webkit-border-radius: 2px 2px 2px 2px;
	border-radius: 2px 2px 2px 2px;
	font-weight: bold;
	background: white;
	position: relative;
	top: 2px;
}



.koszyk_a:hover{
	background-color: black;
	color: white;
	border:1px solid black;

}


.koszyk_napis{
	height: 38px;
	padding-left: 60px;
	top:14px;
	left: 0px;
	padding-top: 3px;
	position: relative;	
	letter-spacing: 1px;
	font-size: 16px;
	font-family: georgia;
	font-weight: normal;
	background:url('../img/new/koszyk.png') no-repeat 19px -3px;
}


.koszyk_a:hover .koszyk_napis{
	color: white;
		background:url('../img/new/koszyk.png') no-repeat 19px -228px;
}

#koszyki{
	position: absolute;
	top: 18px;
	left: 32px;
	background: transparent;
}	

#tel_wrap .tel_table td{
	text-align: left;
	font-size: 15px;
	letter-spacing: 1px;
	padding-top: 0;
	font-family: georgia;
}

#top1_2 a{
	color:black;
}

#top1_2 a:hover{
	
}


#top1_2 table a{
	color:#555555;
}

#top1_2 table a:hover{
	/*color:#ff0000;*/
}

#top1_2 TABLE{
	float:right;
	text-align:right;
	margin-right:0px;
	margin-top:15px;
	font-size:15px;
}


#topmenu {
	display:block;
	list-style-type: none;
	float:right;
	padding:0px;
	margin:0px;
}

#topmenu LI {
	display:block;
	list-style-type: none;
	padding:0px;
	margin:0px;
	padding-top:7px;
	padding-bottom:7px;
	background-color:#f6f6f7;
	float:left;
}


#topmenu LI.gl {
	background-color:#ffffff;
}

#topmenu A, #topmenu A:link	, #topmenu A:visited, #topmenu A:active {
	display: block;
	color:#757373;
	border-right:1px solid #757373;
	text-align:center;
	padding-left:15px;
	padding-right:15px;
  text-decoration : none;
}

#topmenu A:hover {
	color:#ff0000;
	text-decoration : none;
}



#topmenu LI.gl A, #topmenu LI.gl A:link	, #topmenu LI.gl A:visited, #topmenu LI.gl A:active {
	display: block;
	color:#e70f11;
	border-right:1px solid #e70f11;
	padding-left:10px;
	padding-right:10px;
	font-weight:bold;
	text-align:center;
  text-decoration : none;
}

#topmenu LI.gl A:hover {
	color:#ff0000;
	text-decoration : none;
}



#gmenu {
	display:block;
	list-style-type: none;
	float:left;
	padding:0px;
	margin:0px;
}

#gmenu LI {
	display:block;
	list-style-type: none;
	padding:0px;
	margin:0px;
	padding-top:4px;
	padding-bottom:4px;
	float:left;
}


#gmenu LI.gl {
	background-color:#ffffff;
}

#gmenu A, #gmenu A:link	, #gmenu A:visited, #gmenu A:active {
	display: block;
	color:#757373;
	font-weight:bold;
	height:22px;
	line-height:22px;
	border-right:1px solid #e70f11;
	text-align:center;
	padding-left:15px;
	padding-right:15px;
  text-decoration : none;
}

#gmenu A:hover {
	color:#ff0000;
	text-decoration : none;
}


#top2{
	clear:both;
	height:6px;
}


#top3{
	clear:both;
	height:1px;
}


.kontakt_stopka{
	clear:both;
	text-align:center;
	padding-top:10px;
}

.kontakt_stopka P{
	padding:0px;
	margin:0px;
}

.copyr{
	clear:both;
	padding-top:17px;
	text-align:center;
}

.copyr A{
	color:#a3a2a2;
}

.copyr A:hover{
	color:#e70f11;
}


#szuk_panel{
	clear:both;
	text-align:left;
	padding-top:4px;
	padding-bottom:8px;
}


.banery{
	clear:both;
	text-align:center;
	padding-bottom:6px;
	padding-top:9px;
}

.baner_pod_menu{
	padding-top: 0;
}

#lewa_k .banery{
	text-align:left;
	margin-bottom: 3px;

}


#szuk_prod{
	text-align:center;
	padding-top:7px;
	padding-bottom:7px;
	background-color:#eff0f2;
}

.od{
	clear:both;
	height:7px;
	line-height:7px;
}

#newsletter_panel{
	padding:15px;
	background-color:#eff0f2;
	text-align:left;
}

#prodpan{
	width:100%;
	border:1px solid #a5a5a5;
}


#prodpan TD{
	width:20%;
	text-align:center;
	font-weight:bold;
	padding-bottom:5px;
	padding-top:5px;

}

.sk_panel{
	clear:both;
	border:1px solid #d2d2d2;
	padding:10px;
	text-align:left;
}

.sk_t{
	font-weight:bold;
	color:#e70f11;
	padding-bottom:7px;
	border-bottom:1px solid #d2d2d2;
}

.sk_p{
	padding-top:5px;
	padding-bottom:5px;
	border-bottom:1px solid #e0e0e0;
}

.sk_p A, .sk_p A:link, .sk_p A:visited, .sk_p A:active{
	color:#636363;
	text-decoration:none;
}

.sk_p A:hover{
	color:#e70f11;
	text-decoration:none;
}

.prod_skrot{
	clear:both;
	background-color:#ffffff;
	overflow-y:auto;
	padding-top:5px;
	padding-bottom:5px;
}


.active{
	font-weight:bold;
}


#auto-promocja UL.auto-slider {
	clear:both;
	padding:0px;
	margin:0px;
	overflow: hidden;
	height:250px;
	display:block;
	text-align:left;
	float:left;
	list-style-type: none;
}

#auto-promocja UL.auto-slider LI.panel{
	clear:both;
	overflow: hidden;
	width:100%;
	padding:0px;
	margin:0px;
	height:250px;
	display:none;
	text-align:left;
	list-style-type: none;
}

#navig-promocja UL{
	clear:both;
	overflow: hidden;
	display:block;
	float:right;
	padding:0px;
	margin:0px;
	list-style-type: none;
}

#navig-promocja UL LI{
	display:block;
	float:left;
	padding:0px;
	margin:0px;
	padding-left:1px;
}


#navig-promocja UL LI A, #navig-promocja UL LI A:link, #navig-promocja UL LI A:visited, #navig-promocja UL LI A:active, #navig-promocja UL LI A:hover {
	display:block;
	float:left;
	font-weight:bold;
	color:#999999;
	background-color:#ffffff;
	border:1px solid #ffffff;
	list-style-type: none;
	font-size:13px;
	padding-left:9px;
	padding-right:9px;
	height:22px;
	line-height:22px;
	text-align:center;
}


#navig-promocja UL LI A.active, #navig-promocja UL LI A.active:link, #navig-promocja UL LI A.active:visited, #navig-promocja UL LI A.active:active, #navig-promocja UL LI A.active:hover{
	color:#e70f11;
	border-left:1px solid #787878;
	border-right:1px solid #787878;
	border-top:1px solid #787878;
}




#auto-polecamy UL.auto-slider {
	clear:both;
	padding:0px;
	margin:0px;
	overflow: hidden;
	height:250px;
	display:block;
	text-align:left;
	float:left;
	list-style-type: none;
}

#auto-polecamy UL.auto-slider LI.panel{
	clear:both;
	overflow: hidden;
	width:100%;
	padding:0px;
	margin:0px;
	height:250px;
	display:none;
	text-align:left;
	list-style-type: none;
}

#navig-polecamy UL{
	clear:both;
	overflow: hidden;
	display:block;
	float:right;
	padding:0px;
	margin:0px;
	list-style-type: none;
}

#navig-polecamy UL LI{
	display:block;
	float:left;
	padding:0px;
	margin:0px;
	padding-left:1px;
}


#navig-polecamy UL LI A, #navig-polecamy UL LI A:link, #navig-polecamy UL LI A:visited, #navig-polecamy UL LI A:active, #navig-polecamy UL LI A:hover {
	display:block;
	float:left;
	font-weight:bold;
	color:#999999;
	background-color:#ffffff;
	border:1px solid #ffffff;
	list-style-type: none;
	font-size:13px;
	padding-left:9px;
	padding-right:9px;
	height:22px;
	line-height:22px;
	text-align:center;
}


#navig-polecamy UL LI A.active, #navig-polecamy UL LI A.active:link, #navig-polecamy UL LI A.active:visited, #navig-polecamy UL LI A.active:active, #navig-polecamy UL LI A.active:hover{
	color:#e70f11;
	border-left:1px solid #787878;
	border-right:1px solid #787878;
	border-top:1px solid #787878;
}

.listaskrp{
	background-color:#ffffff;
	padding:4px;
	padding-top:10px;
	border-top:1px solid #787878;
}

.listat{
	width:150px;
	padding:7px;
	padding-left:12px;
	background-color:#ffffff;
	text-align:left;
	font-weight:bold;
	color:#d80001;
	font-size:16px;
}

#koszyki{
	width:25px;
	height:25px;
	border:0px;
	margin:0px;
	padding:0px;
}

#g_menu{
	clear:both;
	border-bottom:4px solid #000000;
	height:34px;
	font-family: 'Century Gothic', Verdana, serif;
	margin-top: 15px;
}

#g_menu1{
	width:545px;
	height:32px;
	float:left;
	text-align:left;
}

#g_menu2{
	width:433px;
	height:32px;
	float:right;
	text-align:left;
}

#g_menu UL{
	padding:0px;
	margin:0px;
	display:block;
	list-style-type: none;
	padding-top:2px;
	margin-left:0px;
}


#g_menu UL LI{
	padding:0px;
	margin:0px;
	display:block;
	list-style-type: none;
	float:left;
}




#g_menu UL LI A{
	height:36px;
	line-height:36px;
	font-size:16px;
	display:block;
	float:left;
	color:#565656;
	padding-right:14px;
	padding-left:14px;
	/*background-image:url('../img/ll.gif');*/
	background-position: top right;
	background-repeat:no-repeat;
	font-family: Georgia;
}



#g_menu UL LI A SPAN{
	display:block;
	padding-top:0px;
}

/*#g_menu1 UL LI:nth-child(1) a{
	padding-left: 0;	
}*/

#g_menu UL LI A:hover, #g_menu A.wyb{
	color:#ffffff;
	background-color:#000000;
	background-image:none;
	margin-left: 0px;
	padding-right:14px;
	transition: all 0.2s ease-in-out;
}

#g_menu UL LI.odd A{
	background:none;
	background-image:none;
	padding:0px;
	margin:0px;
	padding-left:10px;
	margin-top: -2px;
}

#g_menu1 UL{
	float:left;
}

#g_menu2 UL{
	float:right;
}


#t_menu A, #t_menu A:link, #t_menu A:visited, #t_menu A:active {
	color:#555555;
	display:block;
	font-size:14px;
	padding-top:4px;
	padding-bottom:4px;
	text-align:left;
}

#t_menu A:hover {
	color:#555555;
	text-align:left;
}

.ui-dialog::selection,
.ui-button::selection,
.ui-button-text::selection,
.ui-button-icon-primary::selection,
.ui-dialog-title::selection,
#pomoc_inner::selection,
#pomoc_inner p::selection,
#pomoc_inner li::selection{
	background:transparent !important;
	color: black !important;
	
}

.ui-dialog::-moz-selection,
.ui-button::-moz-selection,
.ui-button-text::-moz-selection,
.ui-button-icon-primary::-moz-selection,
.ui-dialog-title::-moz-selection,
#pomoc_inner::-moz-selection,
#pomoc_inner p::-moz-selection,
#pomoc_inner li::-moz-selection,
.ui-dialog-titlebar::-moz-selection,
.pomoc_wrap::-moz-selection
{
		background:transparent !important;
		color: black !important;
}

.ui-button-icon-primary::-moz-selection{
	color: white !important;
}

#koszykdp{
	margin:0px;
	background-color:black;
	border:1px solid black;
	display: block;
	width: 100%;
	padding: 8px 10px;
	color: white;
	text-align: center;
	font-weight: normal;
	font-size: 16px;
	font-family: georgia;
	cursor: pointer;
	border-radius: 0;
}

#koszykdp:hover{
	background: #555555;
	border:1px solid #555555;
	color: white;
	transition: all 0.2s ease-in-out;
}


#l_menu{
	border-right:1px solid #666666;
	padding-right:7px;
}

.l_podmenu{
	border-bottom:1px solid #666666;
	margin-bottom:5px;
}

.l_item1,
.l_item1:visited,
.l_item1:link,
.l_item1:active {
	font-weight:normal;
	display:block;
  font-size:12px;
  font-weight:bold;
	color:#3f3f3f;
	text-align:left;
  padding-bottom:4px;

}


.l_item1:hover {
	color:#ff0000;
}


.l_item2,
.l_item2:visited,
.l_item2:link,
.l_item2:active {
	font-weight:normal;
	display:block;
  font-size:11px;
	text-align:left;
  padding-top: 4px;
  padding-bottom: 4px;
  text-decoration : none;

}


.l_item2:hover {
	color:#ff0000;
}

#facebook_pan {
	background: url("../img/fb.png") no-repeat scroll 0 0 transparent;
	display: block;
	float: right; height: 420px; padding: 0;
	position: fixed; right: -205px;
	top: 130px; width: 247px; z-index: 10000;
}


#komunikaty, #komunikaty2{
	text-align:center;
	border:0px none;
	padding:0px;
	margin:auto;
	width: 100%;
}

.prawa, TD.prawa, TR.prawa, DIV.prawa{
	vertical-align: middle;
}



#komunikaty DIV, #komunikaty2 DIV{
	text-align:center;
	padding:10px 10px;
	font-weight:normal;
	color:white;
	border:2px solid #6c9600;
	background-color:#6c9600;
	margin-bottom:17px;
	font-size:18px;
	text-transform: capitalize;
	opacity: 1;
	font-family: georgia;
}

#komunikaty DIV.error, #komunikaty2 DIV.error{
	text-align:center;
	padding:10px 10px;
	color:white;
	border:2px solid #ff7a7a;
	background-color:#ff8181;
	font-size:18px;
	text-transform: capitalize;
	opacity: 1;
	font-family: georgia;
}


.blad {
	color:#ffffff;
	padding:7px;
	margin:auto;
	font-size:18px;
	border:1px solid #ff0000;
	background-color:#ff0000;
	display:block;
}

A.ppd{
	display:block;
	height:22px;
	line-height:22px;
	background-color:#2b2a28;
	color:#ffffff;
	width:90px;
	margin-right:3px;
	text-align:center;
	float:left;
}

.tbb{
	background-color:#666666;
	color:#ffffff;
	font-weight:bold;
	font-size:14px;
	border-bottom:1px solid #ffffff;
}

.plpl{
	display:none;
}

/* pagination */
.nawig{
	margin:0px;
	padding:0px;
	float:right;
	text-align:center;
	
}

.nawig TD{
	padding:0px;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}

/*.nawig TD:last-child{
	display: none;	
}*/

.nawig TD SPAN{
	display:block;
	width:20px;
	font-size:13px;
}

.nawig TD A, .nawig TD A:link, .nawig TD A:visited, .nawig TD A:active	{
	display:block;
	width:31px;
	height: 33px;
	text-align:center;
	font-size:14px;
	color: #565656;
	text-decoration: none;
	border:0;
	line-height: 33px;
	background: transparent;
	margin:0;
}

.nawig TD A:hover{
	color: white;
	text-decoration: none;
	border:0;
	background: url('../img/new/nawig.jpg') no-repeat;
}

.nawig TD A.nawig_wyb{
	color: #ffffff;
	font-weight:normal;
	text-decoration: none;
	width: 31px;
	height: 33px;
	line-height: 33px;
	border:0;
	background: url('../img/new/nawig.jpg') no-repeat;
}

.nawig TD:last-child a,
.nawig TD:first-child a{
	line-height: 29px;
}

#slider_naw{
	margin: auto;
    text-align: center;
    z-index: 999999999;
    margin-top: 12px;
    margin-bottom: 40px;
}

#naw{
	display:block;
	padding:0px;
	margin:0px;
	list-style-type: none;
	margin:auto;
}

#naw LI{
	display:block;
	padding:0px;
	margin:0px;
	list-style-type: none;
	margin-left:14px;
	margin-right: 14px;
	height:11px;
	float:left;
	margin-bottom: 5px;
}

#naw LI A{
	display:block;
	float:left;
	width:11px;
	height:11px;
	overflow:hidden;
	background:url('../img/new/nav.png') no-repeat right top;
}

#naw LI A.cycle-pager-active, #naw LI.cycle-pager-active A {
	background:url('../img/new/nav.png') no-repeat left top;
}


.doopineo
{
    position: relative;
}

.doopineo .opineoa
{
    position: absolute;
    top: 10px;
    right: 0px;
}

a.rozmiar_wyb, a.rozmiar_nwyb {
    min-width: 25px;
    display: block;
    text-align: center;
}

a.rozmiar_wyb{
    border: 1px solid #000;
    padding: 2px 3px;
    color: #000;
}

a.rozmiar_wyb:hover, a.rozmiar_wyb_wyb{
    border: 1px solid #000;
    padding: 2px 3px;
    color: #fff;
    background: #000000;
}

a.rozmiar_nwyb{
    border: 1px solid #a8a8a8;
    padding: 2px 3px;
    color: #a8a8a8;
    background: url('../img/linethrough.gif') top left repeat-x;
    cursor: default;
}

a.szarybbutt, div.szarybbutt
{
    display: block;
    background: white;
    color: black;
    border: 0;
    border-radius: 0;
    width: 100%;
    padding: 8px 10px;
    text-align: center;
    font-family: georgia;
    border:1px solid black;
    font-size: 16px;
    box-sizing: border-box;
}

a.szarybbutt:hover, div.szarybbutt:hover{
	transition: all 0.2s ease-in-out;
	background-color: black;
	border:1px solid white;
	color: white;
}

.natychmiastowa{
	color:#8a8a8a;
	font-size:14px;
	padding-bottom:3px;
	font-weight:normal;
	background:url('../img/new/sam.png') no-repeat left -2px;
	padding-left: 30px;
	padding-top: 1px;
}
 
a.szarybbutt:hover
{


}

a.probnik{font-size: 14px; padding: 5px 0px;}

.smallcaps{text-transform: none; }

input.zapiszsieemail{padding: 3px 0px;}

.szarypasekkoszyk
{
    display: block;
    background: #000000;
    color: #ffffff;
    border: 1px solid #000000;
    border-radius: 5px;
    width: 100%;
	 max-width:836px;
    padding: 2px 0px;
    text-align: center;
}

.szarypasekkoszyk TD{
    color: #ffffff;
}

.szarakreska{width: 100%; height: 1px; background: #e6e6e6;}

.zielone_tlo, .szare_tlo {
    text-transform: uppercase;
    padding: 14px 5px 12px;
    margin: auto;
    color: #fff;
    background: #555555;
    
}

.zielone_tlo DIV, .szare_tlo DIV{
	font-size:16px;
}

.szare_tlo {
    background:#e4e4e4;
    color:#000000;

}

.przelicz{
	margin-right:3px;
}

.formularz7b:hover{
	transition: all 0.2s ease-in-out;
}

.zamow_table{
	width:100%;
	margin-top:20px;
}

.zamow_nagl{
	margin-bottom:10px;
	text-align: center;
}

.zamow_td_left{
	background: #E6E6E6;
	height: 500px;
	width:330px;
	border-radius: 0;
}

.zamow_td_right{
	background: #E6E6E6;
	
	height: 500px;
	width:350px;
	border-radius: 0;
}

.krpion{
    width: 10px;
    padding: 0px;
}

.u_rej_padding{
	padding-left:100px;
}

/*tabelka zamowienie - logowanie
************************************/
.table_logowanie{
	width:100%
	margin-top:20px;
}

.table_logowanie TD{
	width:33%;

	text-align:center;

	padding:12px;
}

.table_logowanie TABLE TD{
	width:auto;
	border-left:0px none;
	padding:4px;
}

.table_logowanie TR TD:first-child{
	border-left:0px none;
}

.table_l_pierwsza{
	
	padding-top:5px;
	margin-bottom: 5px;
	padding-bottom: 5px;
	border-bottom: 1px solid #e4e4e4;
}


.box_wrap{
	background: #f4f4f4;
	border:1px solid #e6e6e6;
	padding: 10px;
	height: 230px;
}

.box_wrap_srodek{
	height: 138px;
	display: table-cell;
	vertical-align: middle;
}

.czr{color:#f00;}

.duze{font-size: 15px;}



#szuk_rozmiar,
#sortuj{
	font-size: 12px;
}



#filtr_kolorow{
    display: none;
    position: absolute;
    top: 20px;
    left: 0px;
    display: none;
    border: 1px solid #ccc;
    border-top: 1px solid #fff;
    background: #fff;
    z-index: 200;
    width: 214px !important;
    padding-bottom: 10px;
}

#filtr_kolorow ul {margin: 0px; padding: 0px 6px; list-style: none;}
#filtr_kolorow ul li {float: left; width: 23px; height: 23px; padding: 5px;}
#filtr_kolorow ul li a { display: block; border: 0; text-align: center; padding: 1px 0;}
#filtr_kolorow ul li a:hover, #filtr_kolorow ul li a.color_act  { opacity:0.7; transition: all 0.3s ease-in-out; display: block; border: 0; text-align: center; padding: 1px 0;}
#filtr_kolorow ul li a img {border: 1px solid #fff; width: 100%;}
div#kolorpicker{
    position: relative;
    z-index: 100;
    float: left;
}
div.wyszukdiv{
    position: relative;
    z-index: 100;
    float: left;
    padding-right: 7px;
    font-size: 14px;
}

.czerbutt{
	border:0px;
	padding:0px;
	margin:0px;
	background-color:#fe0000;
	border:1px solid white;
	display: block;
	padding: 8px 10px;
	border-radius: 0;
	color: #fff;
	text-align: center;
	font-weight: normal;
	font-size: 16px;
	font-family: georgia;
}

/* setting the width and height of the SELECT element to match the replacing graphics */
select.cselect, #szuk_kolor2{

		position:absolute;
		bottom:0;
		left:0;
		z-index:10;
		height:26px !important;
		line-height:26px;
}

/* dynamically created SPAN, placed below the SELECT */
span.cselect{
	position:relative;
	float:left;
	display: block;
	height:30px;
	line-height:26px;
	text-indent:10px;
	background:url('../img/stselect.gif') center right no-repeat;
	cursor:default;
	z-index:1;
	overflow: hidden;
	padding-right: 18px;
}

#komentarz_zamowienie{
	width:350px;
	float:right;
	margin-top:20px;
	margin-bottom:20px;
}

#dostawa_wrap{
	clear:both;
	margin-bottom:20px;
}


.potwiedzenie_td{
	background: #E6E6E6;
	-webkit-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
	width:252px;
}

.potwiedzenie_td_przerwa{
	width:30px;
}

.potwiedzenie_td_przerwa2{
	width:32px;
}

#komunikaty_wrap{
	width:100%;
	margin:0px auto;
}

#komunikaty_wrap_inner{
	background: #EFEFEF;
	padding:5px;
	border:0px;
}

#komunikaty_wrap .tabelka2 .tlo_nowe{
	padding: 4px;
} 

#komunikaty_wrap .tabelka2 td{
	text-align: center !important;
	line-height: 1.5;
}

.sub_marg{
	margin-top:30px;
}

#komunikaty_wrap  .zielone_tlo,
#komunikaty_wrap  .formularz2, #komunikaty_wrap  .formularz7{
	border:1px solid black;
	font-size:16px;
	font-weight: normal;
	padding-top:15px;
	padding-bottom:15px;
	width: 200px;
	font-family: Georgia;
	background:black;
	color:white;
	margin-bottom: 30px;
}
#komunikaty_wrap  .zielone_tlo:hover{
	opacity: 0.7;
}


/*slider
**************************/
#slider_top_wrap{
	margin:0px auto;
	max-width: 1200px;
	min-width: 40%;
	position: relative;
	min-height: 478px;
	overflow: hidden;
}

#slider_top{
	max-width: 1200px;
	min-width: 40%;
	margin: 0px auto;
	z-index: 10;
}

#slider_top_wrap img { width: 100%; height: auto }






.border_home{
	height:2px;
	width:100%;
	background:url('../img/border_top.jpg') repeat-x; 
	margin-top:10px;
}

.baner_home_pod_anim{
	margin-top:54px;
	width: 100%;
	
}
.baner_home_pod_anim td{
	vertical-align: top;
	width: 33.333%;
	text-align: left;
}

/*.baner_home_pod_anim td:first-child{
	width:380px;
}

.baner_home_pod_anim td:last-child{
	width:380px;
	text-align: right;
}*/



#sklepy_stacjonarne{
	width:100%;
}

#sklepy_stacjonarne td{
	width:30%;
	text-align: center;
}

#sklepy_stacjonarne td img{
	width:95%;
	height: auto;
	cursor: pointer;
}

#sklepy_stacjonarne td iframe{
	width:95%;
}

.sklep_kategorie{
	width: 99.5%;
}

.sklep_kategorie td{
	padding: 3px;
	padding-left: 0;
	padding-right: 0;
	-webkit-box-shadow: 2px 3px 5px 1px white;
	box-shadow: 2px 3px 5px 1px white;
}

.sklep_kategorie td.cien_prod{
-webkit-box-shadow: 2px 3px 5px 1px #C2C2C2;
box-shadow: 2px 3px 5px 1px #C2C2C2;
/*-webkit-box-shadow: 1px 1px 5px 5px #C2C2C2;
box-shadow: 1px 1px 5px 5px #C2C2C2;
*/
padding: 3px;
padding-left: 0;
padding-right: 0;
	}

.prod_skrot_wrap{
	padding-top: 15px;
}

.rozm_dost{
	border-top:1px solid #E4E4E4;
	margin-top:9px;
	padding:4px 0px 4px 28px;
	font-size:11px;
	width:100%;
	box-sizing: border-box;
	display:block;
	visibility: visible;

}

.rozm_table{
	 border-collapse: collapse;
	 width: 90%;
	 margin:9px auto 10px;
	 visibility: hidden;
}

.sklep_kategorie .cien_prod .rozm_table{
	visibility: visible;
}

.rozm_table td{
	border:1px solid #e6e6e6;
	width: 40px;
	height: 22px;
	box-sizing: border-box;
	text-align: center;
	font-size: 13px;
	text-decoration: line-through;
	color: #959595;

}

.rozm_wrap{
	display: inline-block;
	position: relative;
	padding-left: 5px;
	padding-right: 5px;
	line-height: 1;
	font-size: 12px;
}

.rozm_przekres{
	height: 1px;
	width: 100%;
	position: absolute;
	top: 6px;
	left: 0;
	border-top:1px solid #bdbdbd;
/*	 -webkit-transform: rotate(-25deg);
  -moz-transform: rotate(-25deg);
  -o-transform: rotate(-25deg);
  transform: rotate(-25deg);*/
}


.rozm_table td.rozmiar_dostepny{
	text-decoration: none;
	color: black;
	font-weight: bold;
}

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

.prod_widok{
	padding-bottom: 0px;
}

.prod_img_link{
	text-align: center;
	display: block;
	width: 100%;
}

.prod_skrot_etykieta{
	clear: both;
	width: 100%;
	float: left;
	text-align: center;
	margin-bottom: 11px;
}

.prod_etykietki{
	color: white;
	font-size: 13px;
	font-family: Roboto;
	text-align: center;
	box-sizing: border-box;
	display: inline-block;
	padding: 2px 17px;
	margin:0px auto;
}

.prod_nowosc{
	background: #000000;
}

.prod_promocja{
	background: #ff87ce;
}

.prod_wyprzedaz{
	background: #dc1616;
}

.prod_niedostepny{
	color: #fe0000;
	background:white;
}

.prod_skrot_name{
	color: #565656;
	font-size: 11px;
	font-family: Arial;
	text-align: center;
	display: block;
	margin-bottom: 5px;
}

.prod_skrot_cena_wrap{
	text-align: center;
}


.k_prod{

	/*width:297px;*/
	padding:7px;
}

.k_ilosc{
	width:168px; padding:7px;
}

.k_cena{
	width:100px; padding:7px;
}

.k_rabat{
	width:100px; padding:7px;
}

.k_wartosc{
	width:100px; padding:7px;
}

.koszyk_img{
	width: 100px;
	height: auto;
	display: inline-block;
}

.wstecz_but{
	width:200px;; margin-top:-52px; float:left;margin-left:13px;

}

.do_kasy_but{
	margin-top:-50px;
	position: relative;
	right:13px;	
}

.komentarze_td{
	float:right;
	width: 100%;
}


.tabelka2{
	border:0px none;
}

.wypel{
	color:#ffffff !important;
	font-size:14px;
}

#etapy{
	width:100%;
	margin-bottom:18px;
	display: none;
}

#etapy TD{
	width:25%;
	text-transform:uppercase;
	border-radius:0;
}


.toggle-box {
  display: none;
}

.toggle-box + label {
  cursor: pointer;
  display: block;
  font-weight: bold;
  line-height: 21px;
  margin-bottom: 5px;
}

.toggle-box + label + div {
  display: none;
  margin-bottom: 10px;
}

.toggle-box:checked + label + div {
  display: block;
}

.toggle-box + label:before {
  background-color: #4F5150;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  color: #FFFFFF;
  content: "+";
  display: block;
  float: left;
  font-weight: bold;
  height: 20px;
  line-height: 20px;
  margin-right: 5px;
  text-align: center;
  width: 20px;
}

.toggle-box:checked + label:before {
  content: "\2212";
}


.eidos_slogan{
	width: 100%;
	height: 27px;
	background: url('../img/new/slogan_tlo.png') repeat-x;
	text-align: center;
}

.eidos_slogan_napis{
	display: inline-block;
	font-size: 24px;
	font-family: Georgia;
	color:#565656;
	background: white;
	position: relative;
	top: -2px;
	padding-left: 50px;
	padding-right: 50px;
	letter-spacing: 1px;
}

.tuprzesun td{
	background: #E4E4E4;	
	padding-top: 10px;
	padding-bottom: 8px;
}



.baner_home_pod_anim td:nth-child(2) a{
	margin-left: 7px;
}

/*newslletter panel home*/


.newsletter_wrap{
	display: block;
	width: 390px;
	height: 266px;
	/*background: url('../img/new/newsletter.jpg') no-repeat;*/
	box-sizing: border-box;
	padding-top: 155px;
	text-align: center;
	margin-left: 10px;
	padding-left: 1px;
	padding-right: 1px;
	border-bottom: 1px solid #cccccc;

}

.newsletter_wrap p{
	font-size: 15px;
	font-weight: 300;
	font-family: Roboto;
	padding: 0;
	margin: 0;
	color: black;
}

.newsletter_wrap h2{
	font-size: 28px;
	color: black;
	font-family: Georgia;
	font-weight: normal;
}

.newsletter_form_wrap{
	background: #F9F7F8;
	width: 100%;
	height: 47px;
	margin-top: 43px;
	box-sizing: border-box;
}
#subs{
	background: #F9F7F8;
}

.newsletter_form_wrap #email{
	border: 0px;
	width: 234px;
	height: 48px;
	float: left;
	border-radius: 0px;
	box-sizing: border-box;
	padding:2px 8px 8px 35px;
	font-size: 22px;
	flex-wrap: normal;
	font-family: Georgia;
	color: black;
	background: transparent;
}

.newsletter_form_wrap .zapiszemail2{
	border: 0px;
	box-sizing: border-box;
	padding:2px 30px;
	background: black;
	color: white;
	font-size: 20px;
	font-weight: normal;
	float: none;
	width: auto;
	height: auto;
	border-radius: 0;
	margin-top: 9px;

}

.newsletter_form_wrap .zapiszemail2:hover{
	opacity: 0.7;
}

#face_dolacz{
	display: block;
	width: 100%;
	height: 63px;
	background: #f6f6f6;
	text-align: center;
	margin-top: 34px;
	margin-bottom: 0px;
	clear: both;
}

#dolacz_tekst{
	color: black;
	display: inline-block;
	padding-right: 10px;
	height: 63px;
	line-height: 23px;
	font-size: 21px;
	font-family: Georgia;
	position: relative;
	top: -24px;
}

#dolacz_tekst2{
	color: black;
	display: inline-block;
	margin-right: 2px;
	height: 63px;
	line-height: 63px;
	font-size: 21px;
	width: 33px;
	font-family: Georgia;
	background: url('../img/new/fb_e.png') no-repeat right center;
	position: relative;
	top: -1px;

}

#dolacz_tekst3{
	color: black;
	display: inline-block;
	height: 63px;
	line-height: 63px;
	font-size: 21px;
	width: 33px;
	font-family: Georgia;
	background: url('../img/new/in_e.png') no-repeat right 14px;

}


#plantosci_wrap{
	width: 100%;
	margin-top: 21px;
}

#opineo_left{
	display: inline-block;
	padding-left: 12px;
	padding-top: 5px;
}

#platnosci_right{
	display: inline-block;
	text-align: left;
}

#patnosci_title{
	position: relative;
	top: -4px;
	left: 30px;
	font-size: 14px;
	color: #777777;
	font-family: Georgia;
}

.banki{
position: relative;
left: 21px;
top: -3px;
}


#stopka_wrap{
	border-top:3px solid #eaeaea;
	clear: both;
	height: 40px;
	box-sizing: border-box;
	margin-top: 22px;
}

.stopka_left{
	width: 50%;
	float: left;
	text-align: left;
	padding-top: 12px;
	color: #b6b6b6;
	font-size: 13px;
	font-family: Roboto;
	padding-top: 9px;
	padding-left: 2px;
	box-sizing: border-box;
}

.stopka_right{
	width: 50%;
	float: left;
	text-align: right;
	padding-top: 12px;
	font-family: Roboto;
	box-sizing: border-box;
	padding-top: 9px;
	padding-right: 2px;
}

.stopka_right a{
	font-size: 13px;
	color: #b6b6b6;
}

.stopka_right a:hover{
	opacity: 0.7;
}

#wyszuk_tab_top{
	display: inline-block;
}

#liczba_produktow{
	float: left;
	font-size: 14px;
	color: #565656;
	font-family: Arial;
	text-transform: lowercase;
	margin-right: 21px;
}

#sklep_wyszukiwarka2{
	display: inline-block;
	position: relative;
	top: -4px;
}

#table_search{
	width: 100%;
}

#table_search .nawig{
	float: right;
	position: relative;
	top: -8px;
}

#sklep_wyszukaj_pagin{
	display: inline-block;
}


.product_banery_bottom{
	float: right;
}

.product_banery_bottom table td{
	padding-right: 0 !important;
}


.product_banery_bottom img{
	width: auto !important;
	height: auto !important;
}
.product_banery_bottom img:hover{
	opacity: 0.7;
	transition: all 0.3s ease-in-out;
}

.inne_widoki img:hover{
	opacity: 0.7;
	transition: all 0.3s ease-in-out;
}

#prod_button_right{
	vertical-align: bottom;
}


/*nowe zamowieni koszyk*/

.zamnew_wrap{
	width: 100%;
}

.zamnew_head{
	border-bottom:1px solid #c4c5c7;
	margin-bottom: 20px;
	text-align: center;
}

.zamnew_head span{
	display: inline-block;
	font-size: 20px;
	position: relative;
	top: 12px;
	background: white;
	padding-left: 10px;
	padding-right: 10px;
	font-family: georgia;
}

.zamnew_col3{
	width: 32%;
	margin-right: 2%;
	float: left;
	box-sizing: border-box;
	border:1px solid #c4c5c7;
	padding:10px;
	overflow: hidden;
}

.zamnew_col3.druga{
	border:0px;
	padding: 0;
}

.zamnew_col3:nth-child(3){
	margin-right: 0;
}

.zamnew_col3_inner{
	border:1px solid #c4c5c7;
	margin-bottom: 20px;
	width: 100%;
	float: left;
	padding: 10px 5px; 
	box-sizing: border-box;
}


.zamnew_title{

}

.zamnew_circle{
	border-radius: 50%;
	border:1px solid #c4c5c7;
	display: block;
	width: 24px;
	height: 24px;
	text-align: center;
	font-size: 12px;
	box-sizing: border-box;	
	padding-top: 4px;
	float: left;
}

.zamnew_col3:nth-child(1) .zamnew_circle,
.zamnew_col3:nth-child(3) .zamnew_circle{
	text-indent: -2px;
}

.zamnew_title_text{
	font-size: 20px;
	font-weight: normal;
	padding-top: 0px;
	display: inline-block;
	padding-left: 6px;
	font-family: georgia;
	padding-bottom: 5px;
}

.zamnew_dostawa{
	clear: both;
}

.zamnew_platnosci{
	clear: both;
}

.rozwin_form{
	cursor: pointer;
	color: red;
	margin-left: 2px;
}

.rozwin_form:hover{
	opacity: 0.7;
}

.form_opis{
	color: rgb(85, 85, 85);
	padding: 10px;
	margin-top: 4px;
	margin-bottom: 4px;
	line-height: 1.5;
}

.form_opis_osobista input{
	float: left;
}

.form_opis_osobista .error{
	display: block;
	margin-top: 5px;
}

.form_opis_osobista{
	padding: 2px 5px;

}

.form_opis_osobista_label_wrap{
	display: inline-block;	
	width: 90%;
}

.form_opis_osobista label{
	
}

.form_row_dostawa{
	clear: both;
	padding-top: 5px;
	padding-bottom: 5px;
}

.form_row_dostawa label{

}

.dostawa_wew{
	padding-bottom: 10px;
}

.dostawa_wew .form_opis{
	
}

.form_row_dostawa input{
	position: relative;
	top: -1px;
	float: left;
}

#zalogujlink{
	width: 100%;
	height: 50px;
	line-height: 50px;
	font-size: 16px;
	font-weight: normal;
	font-family: georgia;
	text-align: center;
	box-sizing: border-box;
	border: 1px solid #c4c5c7;
	margin-top: 20px;
	cursor: pointer;
	text-transform: uppercase;
}

#zalogujlink:hover{
	background-color: black;
	color: white;
	border:1px solid white;
	transition: all 0.3s ease-in-out;
}


#logowanie_form{
	padding-top: 20px;
	padding-bottom: 20px;
	width: 280px;
	margin:0px auto;

}

.ui-dialog #logowanie_form{
	display: block !important;
}

#logowanie_form p{
	text-align: center;
}

.logowanie_title{
	font-size: 20px;
	text-align: center;
	margin-bottom: 10px;
}

.form_input_wrap,
#logowanie_form input{
	margin-right: auto;
	margin-left: auto;
	display: block;
	width: 175px;
}

#zaloguj_submit_wrap{
	width: 175px;
	margin-left: auto;
	margin-right: auto;
	text-align: right;
}

#zaloguj_submit{
	width: 60px;
	height: 26px;
	border: 1px solid #c4c5c7;
	background: white;
	padding-left: 4px;
	padding-right: 4px;
	cursor: pointer;
	text-align: center;
	float: right;
}	

#zaloguj_submit:hover{
	opacity:0.7;
}

.wysylanie{
	display: inline-block;
	margin-top: 4px;
}

.error_form{
	display: block;
	text-align: center;
	color: red;
	clear: both;
}

#logowanie_form{
	display: none;
}


.ui-dialog-titlebar{
	background: white !important; 
	border:0 !important;
}

.ui-dialog-title{
	color:#555555 !important;
	font-size: 20px !important;
	text-align: left !important;
	font-weight: normal !important;
}

.ui-dialog{
	background: white !important;
	border-radius: 0 !important;
}

.ui-state-default .ui-icon{
	background-image: url("../js/ui/images/ui-icons_777777_256x240.png") !important;
}

.ui-button-icon-only{
	border-radius: 0 !important;
	border:0px !important;
	background: white !important;
}

.ui-state-hover{
	color: red !important;
	border:1px solid #ccc !important;
	background: white !important;
}

.masz_konto{
	padding-top: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #c4c5c7;
	margin-bottom: 20px;
	text-align: center;
}

/*nowy formularz*/

.form_entry,
.form_entry_boot{
	width: 100%;
	position: relative;
	margin-bottom: 5px;
	clear: both;
}

.form_entry input,
.form_entry_boot input{
	width: 100%;
	height: 34px;
	padding-top: 14px;
	padding-bottom: 0;
}

.form_entry label,
.form_entry_boot label{
	position: absolute;
	left: 7px;
	top: 13px;
	height: 11px;
	font-size: 12px;
	cursor: pointer;
	color: #a0a0a0;
	text-align: left;
}

.form_entry textarea{
	width: 100%;
	border-radius: 0;
}

.form_entry_boot label{
	position:absolute;
	font-size: 9px; 
	top: 6px; 
	left: 7px;
}

.form_h2{
	font-size: 14px;
	font-weight: normal;
	border-top: 1px solid #c4c5c7;
	margin-top: 20px;
	margin-bottom: 10px;
	clear: both;
	padding-top: 10px;
}

.select_from{
	width: 100%;
	height: 34px;
	padding-top: 12px;
	padding-left: 3px;
	padding-bottom: 0;
}

.form_entry label.select_label{
	position: absolute;
	left: 7px;
	top: 6px;
	height: 11px;
	font-size: 9px;
	cursor: pointer;
	color: #a0a0a0;
	text-align: left;
}

.przycisk{
	margin-left: 0;
}

.form_gosc .botproof{
	display: block;
}

.firma_opis{
	display: none;
}

#dostawa_inny_wrap{
	display: none;
}

.form_gosc{
	margin-top: 20px;
}

.form_entry input,
.form_entry select,
.form_entry textarea{
	font-size: 12px;
}


.form_wrap_span{
	clear: both;
}

.form_span3{
	width: 33%;
	float: left;
}

.form_span2{
	width: 49.5%;
	float: left;
	margin-right: 1%;
}

.form_entry .ng-valid{
	background-repeat: no-repeat;
	background-position: 341px center;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ieE1pZFlNaWQiIHZpZXdCb3g9IjAgMCAxNiAxNCI+PHBhdGggZmlsbD0iIzBjOTYwMCIgZD0iTTUuMjEgMTAuMTdMMiA3IDAgOWw1LjIxMyA1TDE2IDJsLTIuMDItMi04Ljc3IDEwLjE3eiIvPjwvc3ZnPg==);
	background-size: 10px;
	border:1px solid #179b0c;
}

.form_entry .ng-empty{
		border:1px solid #c7c7c7;
}

#uwagi_klient.ng-valid{
	background: transparent;
}
#uwagi_klient.ng-not-empty
{
	background-repeat: no-repeat;
	background-position: 341px center;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ieE1pZFlNaWQiIHZpZXdCb3g9IjAgMCAxNiAxNCI+PHBhdGggZmlsbD0iIzBjOTYwMCIgZD0iTTUuMjEgMTAuMTdMMiA3IDAgOWw1LjIxMyA1TDE2IDJsLTIuMDItMi04Ljc3IDEwLjE3eiIvPjwvc3ZnPg==);
	background-size: 10px;
	border:1px solid #179b0c;
} 

.form_entry select.ng-valid{
	background-repeat: no-repeat;
	background-position: 327px center;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ieE1pZFlNaWQiIHZpZXdCb3g9IjAgMCAxNiAxNCI+PHBhdGggZmlsbD0iIzBjOTYwMCIgZD0iTTUuMjEgMTAuMTdMMiA3IDAgOWw1LjIxMyA1TDE2IDJsLTIuMDItMi04Ljc3IDEwLjE3eiIvPjwvc3ZnPg==);
	background-size: 10px;
	border:1px solid #179b0c;
}

.form_span2 .ng-valid{
	background-repeat: no-repeat;
	background-position: 158px center;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ieE1pZFlNaWQiIHZpZXdCb3g9IjAgMCAxNiAxNCI+PHBhdGggZmlsbD0iIzBjOTYwMCIgZD0iTTUuMjEgMTAuMTdMMiA3IDAgOWw1LjIxMyA1TDE2IDJsLTIuMDItMi04Ljc3IDEwLjE3eiIvPjwvc3ZnPg==);
	background-size: 10px;
	border:1px solid #179b0c;
}

.form_span23 .ng-valid{
	background-repeat: no-repeat;
	background-position: 215px center;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ieE1pZFlNaWQiIHZpZXdCb3g9IjAgMCAxNiAxNCI+PHBhdGggZmlsbD0iIzBjOTYwMCIgZD0iTTUuMjEgMTAuMTdMMiA3IDAgOWw1LjIxMyA1TDE2IDJsLTIuMDItMi04Ljc3IDEwLjE3eiIvPjwvc3ZnPg==);
	background-size: 10px;
	border:1px solid #179b0c;
}

.form_span3 .ng-valid{
	background-repeat: no-repeat;
	background-position: 95px center;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ieE1pZFlNaWQiIHZpZXdCb3g9IjAgMCAxNiAxNCI+PHBhdGggZmlsbD0iIzBjOTYwMCIgZD0iTTUuMjEgMTAuMTdMMiA3IDAgOWw1LjIxMyA1TDE2IDJsLTIuMDItMi04Ljc3IDEwLjE3eiIvPjwvc3ZnPg==);
	background-size: 10px;
	border:1px solid #179b0c;
}


.form_span13 .ng-not-empty{
	background-repeat: no-repeat;
	background-position: 101px center;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ieE1pZFlNaWQiIHZpZXdCb3g9IjAgMCAxNiAxNCI+PHBhdGggZmlsbD0iIzBjOTYwMCIgZD0iTTUuMjEgMTAuMTdMMiA3IDAgOWw1LjIxMyA1TDE2IDJsLTIuMDItMi04Ljc3IDEwLjE3eiIvPjwvc3ZnPg==);
	background-size: 9%;
	border:1px solid #179b0c;
}

.form_span13 .ng-invalid-pattern{
	background: transparent;
	border: 1px solid red;
}

.form_span2:nth-child(2){
	margin-right: 0;
}


.form_span23{
	width: 65%;
	margin-right: 1%;
	float: left;
}

.form_span13{
	width: 34%;
	float: left;
}

.form_span3{
	width: 32%;
	margin-right:1%; 
}

.form_row_dostawa{
	margin-top: 0px;
	position: relative;
	border-top:1px solid #c4c5c7;
	padding-top: 15px;
}

.zamnew_col3_inner >  div:nth-child(2){
	border-top: 0;
}

.label_p{
	display: inline-block;
    margin-bottom: 5px;
    margin-top: -10px;
    padding-bottom: 5px;
    padding-left: 64px;
    padding-top: 6px;
    max-width: 70%;
    cursor: pointer;
}

#platnosc_przyodbiorze{
	background: url("../img/new/icon/odbior.png") no-repeat scroll 5px 1px;
}

#platnosc_przedlplata{
	background: url("../img/new/icon/przelew.png") no-repeat scroll 5px 1px;
}

#platnosc_payu{
	background: url("../img/new/icon/payu.png") no-repeat scroll 5px 4px;
}

#przesylka_poczta{
	background: url("../img/new/icon/poczta.png") no-repeat scroll 5px 1px;
}

#przesylka_dpd{
	background: url("../img/new/icon/dpd.png") no-repeat scroll 5px 1px;
}

#przesylka_dpd_sobota{
	background: url("../img/new/icon/dpd.png") no-repeat scroll 5px 1px;	
}

#przesylka_inpost{
	background: url("../img/new/icon/inpost.png") no-repeat scroll 5px 1px;	
}

#przesylka_zag{
	background: url("../img/new/icon/poczta.png") no-repeat scroll 5px 5px;
}

#przesylka_foc{
	background: url("../img/new/icon/osobisty.png") no-repeat scroll 5px 4px;
}

#przesylka_gal{
	background: url("../img/new/icon/osobisty.png") no-repeat scroll 5px 4px;
}


.koszt_dostawy{
	position: absolute;
	right: 0px;
	top: 11px;
	color: black;
	font-size: 16px;
	font-family: Georgia;
}


/*krok 4 pdsumowanie*/

.edytuj_koszyk{
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #c4c5c7
}

.edytuj_koszyk a{
	color: #6c9600;
}

.edytuj_koszyk a:hover{
	opacity: 0.7;
}

.podsum_wrap{
	clear: both;
	padding-top: 10px;
	padding-bottom: 10px;
	width: 100%;
}

.podsum_entry_wrap{

}

.podsum_entry{
	float: left;
	clear: both;
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #c4c5c7;
	width: 100%;
}


.podsum_entry:last-child{
	border-bottom: 0;
}


.podsum_left{
	width: 100px;
	float: left;
}

.podsum_right{
	float: left;
	width: 190px;
}

.podsum_wrap .koszyk_img{
	width: 100px;
}

.podsum_kategoria .koszyk_kategoria_link{
	font-size: 14px;
	font-weight: bold;
}

#podsum_container{
	background: #f3f4f4;
	float: left;
	width: 108%;
	position: relative;
	left: -4%;
	padding-bottom: 10px;
	border-top: 1px solid #bdc7cb;
	border-bottom: 1px solid #bdc7cb;
	/*padding-left: 10px;*/

}

.podsum_dostawa{
	border-bottom: 1px solid #bdc7cb;
	padding-bottom: 4px;
}

#podsum_container_inner{
	padding-left: 10px;
	padding-right: 10px;
}

.podsum_all{
	width: 100%;
	float: left;
	clear: both;
}

.podsum_suma{
	padding-top: 10px;
}

.suma_left{
	float: left;
	width: 70%;
	text-align: left;
	font-family: georgia;
	box-sizing: border-box;
	padding-left: 5px;
}

.suma_right{
	float: left;
	width: 30%;
	text-align: right;
	font-family: georgia;
	box-sizing: border-box;
	padding-right: 5px;
}

.podsum_all .suma_left,
.podsum_all .suma_right{
	font-size: 16px;
}



.podsum_dozaplaty{
	margin-top: 10px;
}

.podsum_dozaplaty .suma_left,
.podsum_dozaplaty .suma_right{
	font-size: 22px;
}

.wysylanie_loader{
	float: left;
	clear: both;
	width: 100%;
	padding-top: 10px;
	text-align: center;
}

#wyslij_form{
	background: #6c9600;
	color: white;
	border: 0px;
	padding: 27px 20px;
	width: 100%;
	font-size: 16px;
	float: right;
	cursor: pointer;
	font-family: georgia;
	opacity: 1;
}

#wyslij_form:hover{
	background-color: #87bc00;
	transition: all 0.3s ease-in-out;
}


#opineo_view_prod{
	position: absolute;
	right: 0px;
	top: -20px;
}


/*biuro*/

h1.biuro_tytul{
	font-size: 30px;
	color: #565656;
	font-style: italic;
	font-family: georgia;
	padding-left: 0;
	font-weight: normal;
	padding-bottom: 17px;
	border-bottom: 3px solid #eaeaea;
	margin-bottom: 27px;
}

.biuro_wrap p{
	font-size: 15px;
	margin-bottom: 10px;
}

.biuro_wrap{
	display: table;
	width: 100%;
	text-align: left;
	margin-top: 20px;
	margin-bottom: 26px;
}

.biuro_dostepnosc{
	max-width: 500px;
	margin:0px auto;
	float: none;
	margin-bottom: 20px;
}

.biuro_tbl_1{
	width: 256px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 30px;
}

.biuro_tbl_1 tr:nth-child(1) td{
	font-size: 24px;
	font-weight: normal;
	font-style: italic;
	font-family: georgia;
	padding-bottom: 27px;
}

.biuro_tbl_1 tr:nth-child(2) td:nth-child(1){
	width: 84px;
}

.biuro_tbl_1 tr:nth-child(2) td:nth-child(2){
	font-size: 26px;
	font-weight: normal;
}

/*druga tabelka biuro*/
.biuro_tbl_2{
	width: 100%;
	border-top: 3px solid #eaeaea;
	border-bottom: 3px solid #eaeaea;
	margin-top: 25px;
	margin-bottom: 20px;
}


.biuro_tbl_2 tr:nth-child(1) td:nth-child(1){
	font-size: 30px;
	font-family: georgia;
	text-align: left;
	padding-top: 12px;
	padding-bottom: 12px;
}


.biuro_tbl_2 tr:nth-child(2) td{
	font-size: 20px;
	padding-bottom: 16px;
}

.biuro_tr{
	display: table-row;
}

.biuro_tresc_wrap{
	display: table-cell;
	padding-right: 20px;
}


.biuro_form_wrap{
	display: table-cell;
	background:#efefef;
	padding-top: 40px;
	padding-bottom: 40px;
	box-sizing: border-box;
	width: 460px;
}

.kontakt_body .masz_pytanie_wrap{
	display: none;
}

.biuro_form_tytul{
	font-size: 24px;
	font-weight: normal;
	font-family: georgia;
	font-style: italic;
	text-align: center;
	margin-bottom: 34px;
}

.biuro_form_wrap table{
	max-width: 333px;
	width: 100%;
	margin: 0px auto;
}

.biuro_form_wrap table td{
	display: block;
	text-align: left !important;
}

.biuro_form_wrap label{
	font-size: 14px;
	color: #565656;
	margin-top: 9px;
	margin-bottom: 9px;
	display: block;
}

.biuro_form_wrap input{
	width: 100%;
	height: 44px;
	border: 0px;
	font-size: 14px;
}

.kont_btn{
	height: auto !important;
	margin-top: 7px !important;
}

.biuro_form_wrap textarea{
	height: 189px;
	border-radius: 0;
	border: 0;
	font-size: 14px;
}

#kontakt_zgoda{
	height: 216px;
	overflow-y: scroll;
	background:white;
	margin-top: 20px;
	padding: 5px;
	
}

#kontakt_zgoda p{
	font-size: 14px !important;
}

.biuro_form_wrap .formularz2, 
.biuro_form_wrap .formularz7{
	margin-top: 10px;	
}

#g_menu UL.submenu_kolekcja{
	display: none;
}

#gmenu_close{
	display: none;
}

.menu_dodatkowe{
	display: none !important;
}


.zalform{
	font-size: 12px;
	padding-top: 7px;
	padding-bottom: 7px;
}

.u_rej{
	max-width: 500px;
	background:#EFEFEF;
	width: 100%;
	padding-top: 40px;
	padding-bottom: 40px;
	box-sizing: border-box;
	margin-bottom: 60px;
	margin-left: auto;
	margin-right: auto;
}

.u_rej .grube{
	padding-top: 30px;
}

.u_rej td{
	background: transparent !important;
	border: 1px solid #EFEFEF !important;
}

.u_rej table{
	width: 100%;

}

.u_rej .lewa{
	text-align: center !important;
}

.u_rej_padding{
	padding-left: 0;
}

#u_dodaj .seta{
	width: 280px;
	margin:0px auto !important;
}

#u_dodaj td{
	display: block;
	width: 100% !important;
	text-align: left;
	padding-bottom: 0;
	padding-top: 0;
	margin-bottom: 15px;
	padding-left: 0;
	padding-right: 0;
}

#u_dodaj .prawa{
	float: left;
	margin-bottom: 2px;
}	

#u_dodaj #firma_label{
	margin-right: 3px;
}

#u_dodaj #zgoda_regulamin,
#u_dodaj #zgoda_regulamin_label{
	position: relative;
	top: 5px;
}

#u_dodaj label{
	
}

#u_dodaj .grube{
	margin-bottom: 0;
	margin-top: 10px;
}

#u_dodaj .grube_wrap{
	float: left;
	clear: both;
}

#u_dodaj .grube_wrap .grube{
	padding-top: 0;
}

#u_dodaj .f_sredni,
#u_dodaj .f_dlugi,
#u_dodaj .f_krotki4{
	display: block;
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	max-width: 280px;
}

#subs_table{
	margin:0px auto;
	width: auto;
	background: #EFEFEF;
	
}

#subs_table td{
	background: transparent;
}


#subs_table td.grube{
	padding-top: 30px;
}

#subs_table td.tlo3{
	padding-bottom: 30px;
	padding-right: 20px;
	padding-left: 20px;
}

#subs_table .lewa{
	text-align: center !important;
}

#subs_table .formularz2{
	padding-top: 7px;
	padding-bottom: 7px;
	line-height: 1;
	font-size: 12px;
	margin-bottom: 0;
	margin-top: 0;
}

#ud_od_table #odzysk{
	width: auto;
	margin:0px auto;
}




.stalego_klienta{
	/*visibility: hidden;*/
	position: relative;
	top: -30px;
}

.rabat_proc{
	position: relative;
	top: -14px;
	display: block;
}

.koszyk_zobacz_table tr:first-child .stalego_klienta{
	/*visibility: visible;*/
}

.rabat_nie{
	display: block;
	color: red;
}

.cena_kosz_skresl{
	display: block;
	text-decoration: line-through;
}

#plantosc_odbior_info{
	display: none;
}

.ui-dialog{
	/*background: #EFEFEF !important;*/
}		

.ui-dialog-titlebar{
	/*background: #EFEFEF !important;*/
}


#platnosc_odbior_inner{
	/*background: #EFEFEF;*/
	padding-top: 10px;
	font-size: 16px;
}

.sklepy_stacjonarne_bottom{
	display: none !important;
}

.error_com{
	padding-bottom:10px;
	padding-top:10px;
	margin-bottom:10px;
	text-align: center;
	border:1px solid red;
}

.ukryj_kom{
	display: none !important;
}

.pokaz_comm{
	display: block !important;
}


#cboxPrevious{
	background: transparent url('../js/colorbox/images/left.png') no-repeat 0 30% !important;
	display: block !important;
}

#cboxNext{
	background: transparent url('../js/colorbox/images/right.png') no-repeat 100% 30% !important;
	display: block !important;
	border-radius: 20px;
}

/*checkbox*/



[type="checkbox"]{
	width   : 14px;
	margin  : 0;
	padding : 0;
	opacity : 0;
	cursor: pointer;
	display: none;
}

[type="checkbox"] + label
{
	display 	   : inline-block;
	padding-left : 23px;
	background   : url('../img/confirm_check.png') no-repeat left 3px;
	line-height  : 17px;
	cursor: pointer;
	padding-top: 2px;
	padding-right: 3px;
}



[type="checkbox"]:hover + label{
	background-position : left -397px;
}

[type="checkbox"]:checked + label{
	background-position : left -1211px;
}

.error_checkbox [type="checkbox"] + label{
	background-position : left -797px;
}


/*radio*/

.koszt_dostawy{
	top: 16px;
}

#przesylka_dpd{
	background-position: 5px 0px;
}

#przesylka_dpd_sobota{
	background-position: 5px 0px;	
}

#przesylka_inpost{
	background-position: 5px 0px;		
}

#platnosc_przyodbiorze{
	background-position: 5px 0px;			
}

#platnosc_payu{
	background-position: 5px 10px;
}

#przesylka_zag{
	background-position: 5px 10px;
}

#przesylka_typ_14 + .ic{
	position: relative;
	top: -4px;
}

.form_opis_osobista_label_wrap{
	width: 100%;
}

[type="radio"]{
	width   : 14px;
	margin  : 0;
	padding : 0;
	opacity : 0;
	cursor: pointer;
	
}

[type="radio"] + .ic
{
	display 	   : inline-block;
	padding-left : 13px;
	background   : url('../img/confirm_check.png') no-repeat left 3px;
	line-height  : 17px;
	cursor: pointer;
	padding-top: 3px;
	padding-right: 3px;
	height: 14px;
}



[type="radio"]:hover + .ic{
	background-position : left -397px;
}

[type="radio"]:checked + .ic{
	background-position : left -1211px;
}

.error_checkbox [type="radio"] + .ic{
	background-position : left -797px;
}

.zgoda_nie{
	background-position : left -797px !important;	
}

.dostawa_wew .icd{
	display 	   : inline-block;
	padding-left : 13px;
	background   : url('../img/confirm_check.png') no-repeat left 3px;
	line-height  : 17px;
	cursor: pointer;
	padding-top: 3px;
	padding-right: 3px;
	height: 14px;
	position: relative;
	top: -37px;
}

.dostawa_wew:hover .icd{
	background-position : left -397px;
}

[type="radio"]:checked + div > div > .icd{
	background-position : left -1211px;
}

.icpayu{
	position: relative;
	top: -4px;
}


#jesli_chesz_wrap{
	clear: both;
	float: left;
	margin-top: 10px;
}


/*potwierdzenie newslletera*/
#newsletter_confirm{
	display: none;

}

.ui-dialog-title{
	font-size: 18px !important; 
}

#newsletter_info {
	max-width: 397px;
	float: left;
	margin-top: 5px;
}

#newsletter_confirm a,
#newsletter_info a,
#rodo_info a{
	color: #6c9600 !important;
}

#newsletter_confirm a:hover,
#newsletter_info a:hover,
#rodo_info a:hover{
	opacity: 0.7;
}


#newsletter_confirm #subs{
	background: white;
}

#newsletter_confirm #email{
	width: 100%;
	display: block;
	height: 40px;
}

#newsletter_confirm #news_sub{
	margin-bottom: 10px;
	height: 30px;
}

#newsletter_confirm_title{
	font-size:20px;
	margin-bottom:18px;
	position: absolute;
	left: 0;
	top: 0;
	display: none;
}

#newsletter_confirm_opis{
	width: 100%;
	height: 200px;
	overflow-y: scroll;
	padding:5px;
	background:#f4f4f4;
	line-height: 1.5;
	text-align: left;
	border: 1px solid silver;
	box-sizing: border-box;
}

#newsletter_confirm_anuluj{
	text-align: center;
	display: block;
	color: #6c9600;
	cursor: pointer;
	margin-bottom: 5px;
}
#newsletter_confirm_anuluj:hover{
	opacity: 0.7;
}


#newsletter_confirm_war{
	margin-top:10px;
}


#powrot{
	bottom:16px;
  margin:0;
  padding:0;
  position:fixed;
  right:16px;
  z-index:9999;
	background: url('../img/powrot.png') no-repeat white;
	width: 29px;
	height: 29px;
	cursor: pointer;
	display: none;
}

.menu_full{
	display: none !important;
}


/*responsywnosc
********************************************************/

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

	.u_rej{
		margin-bottom: 0;
	}

	#stronaw{
		width:100%;
	}	
	#stronaw2{
		padding: 0px 10px;
		width: 100%;
		box-sizing: border-box;
	}
	#top1_3{
		display: none;
	}

	#top1_2{
		float: right;
		width: auto;
	}
	#tel_wrap{
		position: static;
		margin-top: 10px;
		margin-right: 15px;
		float: left;
	}

	.baner_pod_menu img{
		width: 100%;
		height: auto;
	}

	#g_menu1,
	#g_menu2{
		width: 50%;
	}

	#home_kolumny_k,
	#home_srodek_k,
	#home_srodek_k2{
		width: 100%;
		max-width: 1200px;
	}

	#slider_top_wrap{
		min-height: auto;
	}

	.eidos_slogan_napis{
		box-sizing: border-box;
		padding-left: 0;
		padding-right: 0;
	}

	.slide_top{
		overflow:hidden;
	}

	.baner_home_pod_anim td:nth-child(2) a{
		margin-left: 0;
	}

	

	.baner_home_pod_anim td{
		display: block;
		float: left;
	}

	.baner_home_pod_anim td:nth-child(1),
	.baner_home_pod_anim td:nth-child(2) {
		width: 50%;
		float: left;
		text-align: center;
		box-sizing: border-box;
		margin-bottom: 20px;
	} 

	.baner_home_pod_anim td:nth-child(1) a,
	.baner_home_pod_anim td:nth-child(2) a{
		display: inline-block;
	}

	.baner_home_pod_anim td:nth-child(3){
		width: 100%;
	}
	.newsletter_wrap{
		margin:0 auto;
	}

	body #d_menu TD.prawa{
		vertical-align: top;
	}

	#opineo_left{
		display: block;
		text-align: center;
	}

	#platnosci_right img{
		width: 100%;
	}

	#patnosci_title{
		position: static;	
		text-align: center;
		margin-top: 20px;
	}

	.banki{
		position: static;
	}


	#kolumny_k,
	#kolumny_k2{
		width: 100%;
	}

	#kolumny_k{
		display: table;
	}

	#kolumny_k2{
		display: table-row;
	}

	#lewa_k{
		display: table-cell;
		float: none;
		vertical-align: top;
	}

	#srodek_k{
		display: table-cell;
		float: none;
		vertical-align: top;
	}

	.sklep_kategorie {
		text-align: center;
	}

	.sklep_kategorie tr{
		display: inline;
	}

	.sklep_kategorie td{
		display: inline-block;
		float: none;
	}

	.rozm_table td{
		width: auto;
		height: auto;
		min-width: 40px;
	}

	#srodek_k,
	#srodek_k2{
		width: 100%;
	}



	#prod_button_left{
		display: block;
		padding-right: 0 !important;
	}

	#prod_button_left #koszykdp{
		margin-bottom: 	5px;
	}

	#prod_button_right{
		display: block;
	}

	#prod_button_right .szarybbutt{
		box-sizing: border-box;
	}

	.inne_widoki tr{
		display: inline;
	}

	.inne_widoki td{
		display: inline-block;
	}

	#opineo_view_prod{
		top: -69px;
	}

}

@media only screen and (max-width: 1000px){
	.biuro_form_wrap,
	.biuro_tresc_wrap{
		display: block;
		width: 100%;
	}
	
	.biuro_tresc_wrap{
		padding-right: 0;
	}

	.biuro_form_wrap table{
		max-width: 320px;
		margin-left: auto;
		margin-right: auto;
	}
}


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

	.menu_full{
		display: block !important;
	}

	#g_menu{
		position: relative;
	}

	#g_menu UL.submenu_kolekcja{
		display: none;
		position: absolute;
		left: 0px;
		background: white;
		width: 250px;
		z-index:10000;
		top: 38px;
		background: #e5e5e5;
	}

	#g_menu UL.submenu_kolekcja li{
		display: block;
		width: 100%;
		border-bottom: 1px solid white;
	}

	#g_menu UL.submenu_kolekcja li a{
		width: 100%;
		box-sizing: border-box;

	}

	#g_menu UL.submenu_kolekcja .level3{
		display: none;	
	}

}

@media only screen and (max-width: 640px){
	#subs_table input{
		margin-top: 7px;
		margin-bottom: 7px;
	}
	#subs_table #akcja{
		display: block;
		margin-bottom: 7px;

	}

	#subs_table .formularz2{
		float: left;

	}

}

@media only screen and (max-width: 600px){
	.biuro_tbl_2 tr:nth-child(2) td{
		display: block;
	}

	.biuro_form_wrap textarea{
		width: 100% !important;

	}

	.biuro_tresc_wrap,
	.biuro_form_wrap{
		padding-left: 10px;
		padding-right: 10px;
		box-sizing: border-box;
	}
}

@media only screen and (max-width: 768px) {
	#top1{
		height: auto;
		text-align: center;
	}

	#top1_1{
		display: inline-block;
		float: none;
		margin:0px auto;
		text-align: center;
		width: auto;
	}

	#top1_3{
		width:auto;
	}

	#top_1 .banery{
		text-align: center;
	}
	
	#top1_2{
		float:none;
		margin: 0px auto;
		text-align: center;
	}

	#tel_wrap{
		display: inline-block;
  	 	float: none;
    	left: 0;
    	margin-top: 10px;
    	position: relative;
    	top: -10px;
	}

	#top1_2 .koszyk_table{
		display: inline-block;
   		float: none;
   	}


   	#g_menu{
	border:0px;
	border-top:4px solid #000000;
	padding-top:4px;
	}
	
	#kolumny_k{
		padding-top:0px;
		width:100%;
	}
	.subm DIV{
		padding-bottom: 4px;
	}
	
	
	
	#g_menu1{
		width:100%;
		float:left;
		height: auto;
	}
	
	#g_menu1 UL{
		width:100%;
		text-align: center;
		padding:0px;
		margin:0px;
	}
	#g_menu UL LI{
		display:block;
		float:left;
		text-align: center;
		width:100%;
		
	}
	
	#g_menu UL LI A{
		width:100%;
		display:block;
		background: transparent;
		text-align: center;
		padding:0px;
		box-sizing: border-box;
		border-bottom: 1px solid #e5e5e5;
		padding-top: 6px;
		padding-bottom: 6px;
		height: auto;
	}

	#g_menu UL LI.odd{
		padding-top: 10px;
	}
	
	#g_menu UL LI.odd A{
		border-bottom: 0 !important;
	}
	
	#g_menu UL LI A span{
		padding-top:0px;
	}
	
	#g_menu2{
		width:100%;
		float:none;
		margin-right:0px;
	}
	#g_menu2 UL{
		width:100%;
	}
	
	#g_menu UL LI.odd{
		margin-top:10px;
		margin-bottom:10px;
		border-bottom:4px solid #000000;
		
	}
	
	#g_menu UL LI.odd A{
		padding:0px;
	}
	
	A.sk_d:hover, .sk_d2, A.sk_d2, A.sk_d2:link, A.sk_d2:visited, A.sk_d2:active, A.sk_d2:hover{
		/*text-align: center;*/
	}

	#g_menu1{
		width:100%;	
	}
	#g_menu2{
		width: 100%;
	}

	#g_menu UL{
		text-align: center;
	}
	#g_menu UL LI.odd{
		border-bottom: 0;
		margin-left: 5px;
		margin-right: 5px;
		width: auto;
		float: none;
		display: inline-block;
	}

	#g_menu UL LI A:hover, #g_menu A.wyb{
		padding-right: 0;
	}

	.sklepy_stacjonarne_bottom{
		display: block !important;
	}

	.sklepy_stacjonarne_top{
		display: none !important;
	}

	.baner_home_pod_anim td:nth-child(1), .baner_home_pod_anim td:nth-child(2){
		width: 100%;
	}


	#d_menu TD{
		padding-left: 0;
		display: block;
		width: 100%;
		text-align: center;
		border-bottom: 1px solid silver;
		margin-bottom: 15px;
		padding-bottom: 15px;
	}



	.koszyk_zobacz_table{
		width: 300px;
		margin:0px auto;
		text-align: center !important; 
	}

	.koszyk_zobacz_table tr.srodek{
		border-bottom: 1px solid #c7c7c7 !important;
		padding-bottom: 10px !important;
		margin-bottom: 10px !important;
		display: block;
	}

	.koszyk_zobacz_table td{
		display: block;
	}

	.koszyk_zobacz_table td:nth-child(1){
		float: left;
	}
	.koszyk_zobacz_table td:nth-child(1) .koszyk_img{
		width: 100%;
		height: auto;
	}

	.koszyk_zobacz_table td.k_prod{
		text-align: center;
		float: left;
	}

		

	.koszyk_zobacz_table td.k_ilosc,
	.koszyk_zobacz_table td.k_cena,
	.koszyk_zobacz_table td.k_rabat{
		display: inline-block;
	}

	.koszyk_zobacz_table td.k_ilosc{
			width: 153px;
	}

	.koszyk_zobacz_table td.k_cena,
	.koszyk_zobacz_table td.k_rabat{
		width: 50px;
	}


	.wys_kosz{
		width: 109px;
		margin:0px auto;
	}

	.koszyk_zobacz_table td.wartosc_cal_td{
		margin:0px auto;
		text-align: center !important; 
	}

	.kontynuluj td:nth-child(1) .nowa_l{
		margin-top: 0px !important;
	}

	.koszyk_zobacz_table tr:last-child > td,
	.koszyk_zobacz_table tr:last-child table.prawa{
		width: 100%;
		box-sizing: border-box;
	}

	.koszyk_zobacz_table > tr:last-child td {
		display: inline-block;

	}
	.koszyk_zobacz_table .lacznie_n{
		margin-right: 0;
		/*float: left;*/
		position: relative;
		top: 3px;
	}

	.masz_pytanie_wrap{
		margin-bottom: 0;
	}

	.masz_pytanie_wrap td{
		display: block;
		width: auto;
		height: 50px;
		margin-left: auto;
		margin-right: auto;
	}

	.masz_pytanie_wrap td:nth-child(2){
		line-height: 39px;
	}

	.masz_pytanie_wrap td:nth-child(3){
		line-height: 40px;
	}


	.ui-dialog{
		max-width: 100% !important;
	}
	

	.zamnew_col3{
		max-width: 360px;
		width: 100%;
		float: none;
		margin-bottom: 10px;
		margin-left: auto;
		margin-right: auto;
	}

	.zamnew_col3:nth-child(3){
		margin-right: auto;
	}

	.table_rabat{
		width: 100% !important;
	}

	.table_rabat td{
		width: 100% !important;
		display: block !important;
	}
	.table_rabat A.przycisk{
		border:0px !important;
		background:transparent;
		float: right;
	}

	.koszyk_zobacz_table td{
		width: 100% !important;
	}

	.koszyk_zobacz_table .prawa .lacznie_cena{
		margin:0px auto;
	}

	.koszyk_zobacz_table .szarakreska{
		display: none;
	}

	.table_rabat .grube,
	.koszyk_zobacz_table .tlo3 .grube{
		font-size: 30px !important;
		font-family: georgia !important;
	}

	.po_rabacie{
		color: red;
	}


	.stalego_klienta{
	/*visibility: hidden;*/
	position: relative;
	top: 0px;
}

.rabat_proc{
	position: relative;
	top: 0px;
	display: block;
}


#table_search .nawig{
	float: none;
	position: relative;
	top: -8px;
	margin:0px auto;
}

}


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

#etapy .szare_tlo{
	display:none;
}
	
	#stronaw{
		/*background: orange;*/
		width:100%;
	}	
		

	#kolumny_k{
		width:100%;
	}
	#lewa_k{
		width: 16%;
	}
	
	#srodek_k{
		width:84%;
	}
	
	#srodek_k2{
		width:100%;
	}
	
	.td_product_left{
	width:100%;
	display:block;	 
	padding-top:0px;
	text-align: center;
	margin-bottom:20px;
	}

	.td_product_right{
	width:100%;
	display:block;	
	}


.product_banery_bottom table{
	width:100%;	
}

.product_banery_bottom td{
	display: block;
	width:100%;
	text-align: center;
}

.inne_widoki td{
	display:inline-block;
}


.etap_skladanie{
	width:33%;
}

.zamow_table td{
	
}


.zielone_tlo, .szare_tlo{
	width:auto;
}

.table_logowanie{
	width:50%;
}

.tablog_last{
	clear:both;
}

.zamow_table{
	width:95%;
}


.zamow_td_left{
	width:40%;	
}

.zamow_td_right{
	width:57%;
}

.tab_roz_kob_div{
	max-width:700px;
	overflow: scroll;
}

.tab_head_left{
	text-align: left;	
}

.kontakt_img{
	width:100%;
	height:auto;
}	
	
.baner_pod_menu{
	display:none;
}	
	
	
.baner_home_pod_anim{
	width: 100%;
}

.baner_home_pod_anim td:first-child{
	width:100%;
	text-align: center;
	display:block;
}

.baner_home_pod_anim td:last-child{
	width:100%;
	text-align: center;
	display:block;
}

.baner_separator{
	display:none;
}

.z_td1 {
    
}

.z_td1 table {
    width:97%;
}


.td_product_right{
	padding-left: 10px;
	box-sizing: border-box;
}

#opineo_view_prod{
	position: static;
}

	
}


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

.kontynuluj {
	width: auto !important;
	margin:0px auto !important;
}

.kontynuluj td{
	display: block !important;
}

.form_kontynuluj{
	width: 100% !important;
}

#kod{
	width: 100% !important;
}

.kontynuluj td div{
		text-align: center !important;
		padding-top: 0px !important;
}

INPUT#form_wyslij{
	width: 100% !important;
}

#subs{
	background: transparent;
}
.newsletter_form_wrap #email{
	background: #F9F7F8;
	padding-left: 0px;
	padding-right: 0px;
	text-align: center;
}

#g_menu UL LI A{
	text-align: left !important;
	padding-left: 20px !important;
	text-transform: uppercase;
}


#g_menu UL LI.odd{
	margin-left: 0px;
	float:left;
	margin-right: 5px;
	padding-left: 0;
	padding-right: 0;
}

#g_menu UL LI A.wyb{
	background: transparent;
	color: rgb(86, 86, 86);
}

#g_menu UL LI A:hover,
#g_menu UL LI A.wyb:hover{
	background: transparent;
	color: black;
	font-weight: bold;
}

.powrot_m{
	font-weight: bold;
}

#g_menu UL LI.last_odd{
	margin-left: 5px;
}

.u_rej{
	margin-top:30px; 
}

#lang{
		padding-left: 10px;
	}

#top1_2{
	height: auto;
}


#etapy .szare_tlo{
	display:none;
}

	#stronaw{
	
		width:100%;
	}	
	
	#stronaw2{
		padding: 0;
	}
	
	
	#lewa_k{
		width: 100%;
	}

	.lewa_k2{
		width:100%;
		text-align: center;
	}
	
	.nowa_l{
		text-align: center;
		margin-right: 0px;
	}
	
	#lewa_k .banery{
		display:none;
	}

	UL.submenu{
		list-style-type: none;
	}
	
	#lewa_k div{
		text-align: center;
	} 
	
	#lewa_k .subm{
		display: none;
	}
	
	#d_menu{
		display: none;
		border:0px;
	}
	
	.section{
		border-bottom:4px solid black;
		margin-bottom:0px;
	}
	
	.sk_d, A.sk_d, A.sk_d:link, A.sk_d:visited, A.sk_d:active{
		text-align: center;
		padding:5px;
	}
	
	#srodek_k{
		width:100%;
	}
	#srodek_k2{
		width:100%;
	}
	
	#slider_top_wrap{
		margin-top:10px;
		min-height: 0;
	}

	#d_menu{
		background:white;
	}
	
	#d_menu table td{
		display:block;
		width:100%;
		padding-bottom:15px;
		border-bottom:1px solid silver;
		margin-bottom:15px;
		text-align: center;
	}
	
	#d_menu A, #d_menu A:link	, #d_menu A:visited, #d_menu A:active {
		display:block;
		color:#4c4c4c;
		padding:10px 5px;
		padding-left:0px;
 	 	text-decoration : none;
 	 	font-size: 16px;
 	 	font-family: georgia;
 	 	text-transform: uppercase;
	}


	
	#d_menu A:hover {
	color:white;
	text-decoration : none;
	background:black;
	}
	
	#d_menu TD DIV.ttt{
	padding-bottom:1px;
	padding-left:10px;
	font-size:13px;
	color:#22221f;
	font-weight:bold;
	text-align:center;
	white-space: nowrap;
}

.banki{
	width:100%;
	height: auto;
}

	

	#kolumny_k{
		display: block;
	}

	#kolumny_k2{
		display: block;
	}

	#lewa_k{
		display: block;
	}

	#srodek_k{
		display: block;
	}

	.sklep_kategorie {
		text-align: center;
	}

	.sklep_kategorie tr{
		display: inline;
	}

	.sklep_kategorie td{
		display: inline-block;
		float: none;
	}




#opineo_view_prod{
	position: static;
}



	
	.td_product_left{
	width:100%;
	display:block;	 
	padding-top:0px;
	text-align: center;
	margin-bottom:20px;
	clear: both;
	}

	.td_product_right{
	width:100%;
	display:block;	
	padding-left: 10px;
	padding-right: 10px;
	box-sizing: border-box;
	clear: both;
	
	}
	
	.td_product_right .czerbutt{
		border:0;
		margin-bottom: 5px;
		box-sizing: border-box;
	}

	.td_product_right h1{
		text-align: center;
	}

	.td_product_right div{
		text-align: center;
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	/*.product_opis p{
		text-align: center !important;
	}*/

	.td_product_right table{
		border-spacing: 0;
	}

	#prod_button_right{
		clear: both;
	}

	.rozmiary_t{
		width: 100%;
	}

	.rozmiary_t td{
		box-sizing: border-box;
		padding-left: 2 !important;
		padding-right: 0 !important;
		
	}

	.rozmiary_t td:first-child{
		padding-left: 0 !important;
	}

	.td_product_left .nowa_l,
	.td_product_right .nowa_l{
		padding-right: 0 !important;
		float: left;
		width: 100%;
		clear: both;
	}

.product_banery_bottom table{
	width:100%;	
}

.product_banery_bottom td{
	display: block;
	width:100%;
	text-align: center;
}

.product_opis{
	max-width:445px;
}

.inne_widoki td{
	display:inline-block;
}

#szuk_panel{
	border-top:0px;	
	margin-top:4px;
	padding-top:4px;
}
	
	.nawig td{
		display:inline-block;
		width: auto;
		margin-top:20px;
	}
	
	div.wyszukdiv{
		width:100%;
	}
	
	.zielone_tlo, .szare_tlo{
	width:auto;
}

.table_logowanie{
	width:80%;
	float: none;
	margin:0px auto;
	margin-top:20px;
	padding:0px;
	
}

.tablog_last{
	clear:both;
}


.zamow_table{
	width:95%;
}


.zamow_td_left{
	width:95%;
	display:block;	
	float:left;
	height: auto;
	margin-bottom:20px;
}

.zamow_td_right{
	width:95%;
	display:block;
	float:left;
	height: auto;
}

.krpion{
	display: none;	
}

.zamow_2_td1{
	display:none;
}

.zamow_2_td2{
	display:none;
}

.przyciski_dol{
	width:100%;
}


/*rejestracja usera*/
.u_rej{
	width:100%;
}

.u_rej .f_dlugi{
	width:160px;
}

.u_rej .f_krotki4{
	width:80px;
}

.u_rej_padding{
	padding-left:0px;

}

#err_box{
	width:90%;
}



#tab_roz_kob tr{
	
}

.tab_roz_kob_div{
	max-width:410px;
	overflow: scroll;
}

.tab_head_left{
	text-align: left;	
}
.lewa_k2_art{
	width:100%;
}

#srodek_k,#srodek_k2{
	width:100%;
}

.sep{
	width:460px;
}
	
.kontakt_img{
	width:100%;
	height:auto;
}


A.sk_k, A.sk_k:link, A.sk_k:visited, A.sk_k:active{
	text-align: center;
	padding-left: 0;
	padding-right: 0;
}

A.sk_k:hover, A.sk_k2, A.sk_k2:link, A.sk_k2:visited, A.sk_k2:active{
	text-align: center;
	padding-left: 0;
	padding-right: 0;

}


/*menu rwd*/
#menu_top_nav{
	display:block;
	text-align: center;
	border-bottom:4px solid black;
	border-top:4px solid black;
	padding-top:4px;
	cursor:pointer;
    height: 40px;
    position: relative;
}

#g_menu{
	display: none;
	border-top: 0px;
	position: fixed;
	left: -300px;
	top: 0px;
	width: 300px;
	height: 100%;
	background:white;
	margin-top: 0px;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
	z-index: 10000;
	overflow: hidden;
}

#g_menu a{
	max-width: 300px;
}

#gmenu_close{
	position: absolute;
	right: 0px;
	top: 0px;
	cursor: pointer;
	background:url('../img/new/close.png') no-repeat center center;
	background-size: 15px;
	display: block !important;
	width: 45px;
	height: 45px;
	z-index: 10000;
}

#menu_overflow{
	display: none;
	background:black;
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	opacity: 0.7;
	z-index: 9999;
}



.body_active_menu{
	overflow: hidden !important;
	height: 100% !important;
	max-height: 100% !important;
	box-sizing: border-box !important;
}

#g_menu1,
#g_menu2{
	width: 100%;	
	overflow: hidden;
	height: auto;
	
}

#g_menu1{
	max-height: 100vh;
	overflow-y: scroll;
}

.left_arr{
	position: relative;
	top: 0px;
	display: inline !important;
	font-size: 20px;
	font-weight: bold;
}

.menu_dodatkowe{
	display: block !important;
}

#g_menu1 li{
	position: relative;
}

#g_menu1 ul{
	position: relative;
}

#g_menu1 ul ul,
#g_menu1 ul ul ul{
	display: none;
	position: absolute;
	top: 0px;
}

.mob_menu{
	display: block;
}


#g_menu2 ul{
	padding-top: 0;
	padding-bottom: 0;
	margin-top: 0;
	margin-bottom: 0;
	position: relative;
}

#g_menu2 ul li{
	position: relative;
}

.m_show{
	display: block !important;
}

.m_hide{
	display: none !important;
}

.m_show > a{
	display: none !important;
}

#g_menu a.powrot_m{
	color: black;
	/*font-weight: bold;*/
}

/*.level3{
	position: absolute !important;
}*/

#menu_head {
    font-size: 14px;
    height: 40px;
    left: auto;
    margin-left: -42px;
    line-height: 44px;
    position: absolute;
    top: 3px;
    font-family: georgia;
}

.linia1 {
    background: none repeat scroll 0 0 #333333;
    height: 3px;
    position: absolute;
    left: auto;
    top: 15px;
    width: 30px;
    margin-left: 6px;
}


.linia2 {
    background: none repeat scroll 0 0 #333333;
    height: 3px;
    position: absolute;
    left: auto;
    top: 22px;
    width: 30px;
    margin-left: 6px;
}

.linia3 {
    background: none repeat scroll 0 0 #333333;
    height: 3px;
    position: absolute;
    left: auto;
    top: 29px;
    width: 30px;
    margin-left: 6px;
}


#menu_bottom_nav{
	display:block;
	text-align: center;
	border-bottom:4px solid black;
	border-top:4px solid black;
	padding-top:4px;
	cursor:pointer;
    height: 40px;
    position: relative;
}

#menu_head_bottom {
    font-size: 14px;
    height: 40px;
    left: auto;
    line-height: 44px;
    position: absolute;
    top: 2px;
    font-family: georgia;
    margin-left: -52px;
}

#menu_bottom_nav .linia1,
#menu_bottom_nav .linia2,
#menu_bottom_nav .linia3{
	 left:auto;
	 margin-left: 6px;
}

.baner_pod_menu{
	display:none;
}	
	
	
.baner_home_pod_anim{
	width: 100%;
}

.baner_home_pod_anim tbody{
	width: 100%;	
}

.baner_home_pod_anim td:first-child{
	width:100%;
	text-align: center;
	display:block;
}

.baner_home_pod_anim td:last-child{
	width:100%;
	text-align: center;
	display:block;
}

.baner_home_pod_anim td a img{
	width:100%;
	height: auto;
}

.baner_separator{
	display:none;
}

.z_td1 {
    display: block;
    padding: 0;
    vertical-align: top;
    width: 100%;
}

.z_td1 table {
    background: none repeat scroll 0 0 #e6e6e6;
    border-radius: 5px;
    margin: 0 auto 20px;
    width: 100%;
    height: auto;
}

#sklepy_stacjonarne td img{

	max-height: 210px;
}

.prod_widok{
	padding:left:14px;
}

.sklep_produkt{
	
}

#prod_button_left{
	display: block;
	width: 100%;
}

#prod_button_left #koszykdp{
	margin-bottom:5px;
}


#prod_button_right{
	display: block;
	width: 100%;
	margin-bottom:10px;
}



#prod_button_right  a.szarybbutt{
	width: 100%;
}


.inne_widoki{
	width:100%;
	margin:0px auto;
	text-align: center;
}


.k_prod{
	width:auto;
	padding:2px;
}

.k_ilosc{
	width:auto;	
	padding:2px;
}

.k_cena{
	width:auto;
	padding:2px;
}

.k_rabat{
	width:auto;
	padding:2px;
}

.k_wartosc{
	width:auto;
	padding:2px;
}


.kontynuluj td:first-child{
	display: block;
	margin-bottom: 10px;
}
.kontynuluj td:last-child{
	display: block;
}

.zamow_gosc{
	padding-top:20px;
}

.nowy_klient{
	padding-top:10px;
}


.ttr{
	display:block;
	clear:both;
	float:none;
	width:100%;
}

.table_logowanie TD{
	width:100%;
	padding:0px;
	margin:0px;
	border:0px none;
}

.table_l_pierwsza{
	width:100%;
	padding:0px;
	margin:0px;
}

.eidos_slogan{
	height: auto;
}

.baner_home_pod_anim{
	float: left;
	clear: both;
	margin-top: 20px;
}

.baner_home_pod_anim img{
	width: 100%;
	height: auto;
}

.newsletter_wrap{
	width: 100%;
	box-sizing: border-box;
	max-width: 390px;
	height: auto !important;
	overflow: hidden;
	padding-bottom: 20px;
	background-size: 100% !important;
	background-color: #FCD1E2;
	max-height: none;

}

.newsletter_form_wrap{
	width: 100%;
	box-sizing: border-box;
	max-width: 320px;
	margin-left: auto;
	margin-right: auto;
	height: auto;
	background: transparent;
}

#subs_table{
	margin-top: 30px;
}

.subs{
	float: left;
}

.newsletter_form_wrap #email{
	width: 100%;
}

#home_kolumny_k{
	overflow: hidden;
}


.podsum_dozaplaty .suma_left, .podsum_dozaplaty .suma_right{
	font-size: 20px;
}


#wyszuk_tab_top,
#wyszuk_tab_top tbody,
#wyszuk_tab_top tr{
	width: 100% !important;
	display: block !important;
}

#sklep_wyszukaj_pagin,
#szuk_panel{
	width: 100%;
}

#wyszuk_tab_top td{
	padding: 0px !important;
	display:block !important;
	width: 100% !important;
	text-align: center !important;
}

#liczba_produktow{
	display: block;
	float: none;
	margin-bottom: 3px;
}

}

@media only screen and (max-width: 680px) and (min-width: 360px) {
	.sklep_kategorie td{
		width: 50% !important;
		/*float: left !important;*/
		display: inline-block !important;
		clear: none !important;
		overflow: hidden;
	}

	.sklep_kategorie td.nawig_wrap{
		width: 100% !important;
	}
	.sklep_kategorie td.nawig_wrap td{
		width: auto !important;
	}

	.sklep_kategorie td img{
		width: 100%;
		height: auto;
	}

	.sklep_kategorie tr{
		display: inline-block !important;
	}

}

@media only screen and (max-width: 400px) {
	.newsletter_form_wrap{
		margin-top: 0px;
	}

	

}

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

.newsletter_wrap{
	

}

	#srodek_k,#srodek_k2{
	width:100%;

}




.zamow_td_left,.zamow_td_right{
	width: 100%;	
}

.zamow_table{
	margin-left: 2px;	
}

.wstecz_but{
	float: left;
    margin-left: 13px;
    margin-top: 0px;
    width: 200px;
}

.do_kasy_but{
	position: relative;
	left:250px;
	top:52px;
	float:left;	
	height: 27px;
}
	
.komentarze_td{
	width:100%;
}

#komentarz_zamowienie{
	width: auto;
	margin:0px;
	padding:0px;
}

.inne_widoki{
	width: 100%;
	text-align: center;
	margin:0px auto;
}

#etapy .szare_tlo{
	display:none;
}

.ttr{
	display:block;
	clear:both;
	float:none;
	width:100%;
}

.table_logowanie TD{
	width:100%;
	padding:0px;
	margin:0px;
	border:0px none;
}

.td_product_right{
	padding-right: 10px;
}

.table_l_pierwsza{
	width:100%;
	padding:0px;
	margin:0px;
}


.zamnew_col3{
	max-width: 300px;
}

}


