/* system css */
/* input checkbox */
.bigcheck label {
	
}

.bigcheck input[type=checkbox] + label, .bigcheck input[type=radio] + label {
  display: block;
  
  
  display:inline;
  margin: 0.2em;
  padding: 0.2em;
  margin:0;
  padding:0;
  cursor: pointer;
}

.bigcheck input[type=checkbox], .bigcheck input[type=radio] {
  display: none;
}

.bigcheck input[type=checkbox] + label:before, .bigcheck input[type=radio] + label:before {
  content: "\2714";
  border: 0.1em solid #000; border:2px solid #3F3F3F;
 
  -webkit-border-radius:2px;
  -khtml-border-radius:2px;
  -moz-border-radius:2px;
  border-radius:2px;
  
  display: inline-block;
  width: 1em;
  height: 1em;
  padding-left: 0.2em;
  padding-bottom: 0.3em;
  margin-right: 0.2em;
 
  vertical-align:baseline;
  color: transparent;
  transition: .2s;
  
  background:#F0F0F0;
  
   padding:0px;
   line-height:1em;
   margin:0 2px;
  
   text-align:center;
   
}
.bigcheck input[type=radio] + label:before {
 -webkit-border-radius:50px;
  -khtml-border-radius:50px;
  -moz-border-radius:50px;
  border-radius:50px;
}

.bigcheck input[type=checkbox] + label:active:before {
  /* transform: scale(0); */
}

.bigcheck input[type=checkbox]:checked + label:before, .bigcheck input[type=radio]:checked + label:before {
 
  background-color:#2E1E0E;
  border-color:#2E1E0E;
  color: #fff;
}

.bigcheck input[type=checkbox]:disabled + label:before, .bigcheck input[type=radio]:disabled + label:before {
  /* transform: scale(1); */
  border-color: #aaa;
}

.bigcheck input[type=checkbox]:checked:disabled + label:before, .bigcheck input[type=radio]:checked:disabled + label:before {
  /* transform: scale(1); */
  background-color: #bfb;
  border-color: #bfb;
}



/* *********************************************** */

.search_new_box {
	font-family:Arial, Helvetica, sans-serif;
	padding:10px;
	text-align:center;
	background:#9A8250;	
	color:#FFF;		
	margin-bottom:10px;
	margin-top:15px;
	
	-webkit-border-radius:10px;
	-khtml-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
}
.search_new_box select, .search_new_box a {
	-webkit-border-radius:10px 0 10px 0;
	-khtml-border-radius:10px 0 10px 0;
	-moz-border-radius:10px 0 10px 0;
	border-radius:10px 0 10px 0;
	outline-style:none;
	
}

.search_new_box .top {
	padding:5px;
	font-weight:bold;
	
}
.search_new_box a {
	font-weight:bold;
	padding:5px 0px;
	margin:0 auto;
	display:block;
	width:120px;
	background:#F9EEC1;
	color:#333;
	text-decoration:none;
}
/* edn search new */



/* ******************************************************************************* */
/* c basket */

.c_basket {
	padding:0px 1% 20px 1%;
	
	
	animation: anim_przynik 700ms ease-in-out; 
	-webkit-animation: anim_przynik 700ms ease-in-out;
    -moz-animation: anim_przynik 700ms ease-in-out;
    -ms-animation: anim_przynik 700ms ease-in-out;
		
}





.c_basket .kod { font-weight:bold; }

.c_basket .kod #pole_kod { /* pole input kodu */
	padding:9px 7px;
	width:100px;
	outline-style:none;
	
	border:none;	
	border-bottom:1px solid #999;
	 background:#fff;
	  color:#333;
}

.c_basket .table {
	width:100%;
	border:none;
	margin:0; 
	padding:0;	
}
.c_basket .table, .c_basket .table tr, .c_basket .table tr td {
	border-spacing:0;
	margin:0;
	border-collapse:collapse;
}
.c_basket .table tr td {
	padding:5px 1%;
	text-align:center;
	
	border:1px dashed #CCC;
	
	-webkit-box-shadow: inset 0px 0px 17px 0px rgba(0,0,0,0.03);
	-moz-box-shadow: inset 0px 0px 17px 0px rgba(0,0,0,0.03);
	box-shadow: inset 0px 0px 17px 0px rgba(0,0,0,0.03);
	
	background:#fff;
	border-bottom:1px dashed #CCC;
	
	
	
	
	/*
	-webkit-border-radius:12px;
	-khtml-border-radius:12px;
	-moz-border-radius:12px;
	border-radius:12px;
	*/	
}
.c_basket .table tr td img {
	max-width:80px;
	padding:0;
	margin:0;
	line-height:0;
}

.c_basket .table tr td .c_basket_del img {
	width:24px;
	
	 -webkit-border-radius:2px;
	 -khtml-border-radius:2px;
	 -moz-border-radius:2px;
	 border-radius:2px;
	 
	 filter:alpha(opacity=100);
	 -moz-opacity:1.0;
	 opacity:1.0;
}

.c_basket .table tr td .c_basket_del:hover img {
	
	
	
	 filter:alpha(opacity=100);
	 -moz-opacity:1.0;
	 opacity:1.0;
}



.c_basket .table tr td a {
	color:#333;
	font-size:1.2em;
	
	/* font-family:"PT Sans Narrow",Arial, Helvetica, sans-serif; */
}
.c_basket .table tr td i { /* id produktu ukryte <i>id</i> */
	display:none;
}

.c_basket .table .top td {
	background:#9A8250;
	border:1px solid #9A8250;
	color:#FFF;
	padding-top:10px;
	padding-bottom:10px;
}

.c_basket .parametry strong {
	color:#333;
}


.c_basket .step2 { 
	text-align:center;
}


.sum {
	padding:10px;
	text-align:center;
	font-size:1.3em;
	line-height:1.5em;
	
	font-family:Metropolis Light, Tahoma, Geneva, sans-serif;
	 
}
.sum .strong {
	font-family:Metropolis Medium, Tahoma, Geneva, sans-serif;
}

.sum span {
	font-size:0.8em;
}

.c_basket_edit {
	padding-right:80px; 
	background-image:url(../graphics/c_basket_edit.png);
	background-position:right;
	background-repeat:no-repeat;
	
	
}

input[type=number] {
	
}

/* ** */
.rodzaj_wysylki {
	padding:15px 5px;
	
	text-align:center;
	
	
}
.rodzaj_wysylki .box {
	padding:3vw 0;
	
	line-height:1.6em;
	
}
.rodzaj_wysylki .box h3 {
	color:#593C1C;		
}

.rodzaj_wysylki .box span {
	/* font-size:1.2em; */
}

.rodzaj_wysylki label {
	font-size:1.1em;
}


@media only screen and (max-width: 700px) {
	.c_basket .td_wylacz {
		display:none;
	}
	
	.c_basket .table tr td img {
		width:45px;
	}
}




/* ******************************************************************************* */
/* c delivery */
.c_delivery {
	padding:2vw 1%;
	text-align:center;
}

.c_delivery hr {
	background:none;
	margin:2vw 0;
	border-bottom:1px solid #CCC;
}

.c_delivery h3 {
	font-size:1.6em;
	/* color:#FFF; */
}

.c_delivery .niezalogowany, .c_delivery .niezalogowany tr, .c_delivery .niezalogowany tr td {
	border-spacing:0;
	margin:0;
	border-collapse:collapse;
}

.c_delivery .odstep_10 {
	font-size:0; height:10px; 
}
.c_delivery .niezalogowany {
	width:100%;
	text-align:left;
}
.c_delivery .niezalogowany .t_left {
	width:20%;
	text-align:right;	
	color:#666;
}
.c_delivery .niezalogowany .pole_input {
	width:40%;
	padding:9px 5px;
	
	color:#333;	
	background:#fff;
	/* border:1px solid #FFF;
	border-bottom:1px solid #999; */
	
	/* 
	-webkit-box-shadow: inset 0px 0px 10px 0px rgba(0,0,0,0.05);
	-moz-box-shadow: inset 0px 0px 10px 0px rgba(0,0,0,0.0.5);
	box-shadow: inset 0px 0px 10px 0px rgba(0,0,0,0.0.5);
	*/
}
.c_delivery .niezalogowany tr td {
	padding:9px 4px;
}
.c_delivery .niezalogowany .dzial td {
	
	font-size:1.2em;
	padding-top:10px;
	padding-bottom:8px;	
	
	
	background:#666;
	background:#9A8250;
	color:#FFF;
	font-family:Metropolis Light, Tahoma, Geneva, sans-serif;
	
	/* -webkit-border-radius:6px 0 6px 0;
	-khtml-border-radius:6px 0 6px 0;
	-moz-border-radius:6px 0 6px 0;
	border-radius:6px 0 6px 0;
	*/
}


.c_delivery a:hover {
	color:#F00;
	
}

.c_delivery .dane {	
	
	padding:15px 20px 20px 20px;
	
	/* background:#F9F9F9;
	border:1px solid #DADADA; */

	/* border-right:none;
	border-left:none; */
	
	/*
	-webkit-box-shadow: inset 0px 0px 10px 0px rgba(0,0,0,0.05);
	-moz-box-shadow: inset 0px 0px 10px 0px rgba(0,0,0,0.0.5);
	box-shadow: inset 0px 0px 10px 0px rgba(0,0,0,0.0.5);
	*/
	
}

.c_delivery .dane .box_dane {
	float:left;
	width:50%; width:100%;
}

.c_delivery .dane .box_dane_left {
	width:45%; /* margin-right:5%; */
	width:100%;
}

@media only screen and (max-width: 700px) {
	.c_delivery .dane .box_dane, .c_delivery .dane .box_dane_left {
		width:100%;
	}
	
	.c_delivery .niezalogowany .t_left {
		width:12%;		
	}
	.c_delivery .niezalogowany .pole_input {
		width:90%;
	}
}


/* ******************************************************************************* */
/* c detail */
.c_detail { 
	margin:10px 1%;
	
	animation: anim_przynik 700ms ease-in-out; 
	-webkit-animation: anim_przynik 700ms ease-in-out;
    -moz-animation: anim_przynik 700ms ease-in-out;
    -ms-animation: anim_przynik 700ms ease-in-out;
	
	border-top:10px solid #9A8250;
	padding:20px 1% 0 1%;
	
	/* -webkit-border-radius:6px; -khtml-border-radius:6px; -moz-border-radius:6px; border-radius:6px; */
	
	/* background:#F7F7F7; */
	
	/* background:#FFF;
	
	background: -webkit-linear-gradient(#F4F4F4,#FFF); 
  	background: -o-linear-gradient(#F4F4F4,#FFF);
  	background: -moz-linear-gradient(#F4F4F4,#FFF);
  	background: linear-gradient(#F4F4F4,#FFF); */
	
	/* background-image:url(../graphics/c_detail_backround.jpg); 
	background-position:top;
	background-repeat:repeat; */
}
.c_detail_img {
	
	float:left;
	width:40%;
	width: calc(40% - 25px);
	
	text-align:center;
	padding:0px;
}

.c_detail_img .big a {
	text-decoration:none;
}

.c_detail_img .big span {
	font-size:0.9em;
	color:#999;
	text-decoration:none;
	border-bottom:1px solid #CCC; 
}

.c_detail_img .big img {
	max-width:100%; 
	padding:1px;
	border:3px solid #F5F5F5;
	/* border:1px solid #CCC; */
	
	-webkit-box-shadow: 0px 9px 10px -9px rgba(153,153,153,0.3);
	-moz-box-shadow: 0px 9px 10px -9px rgba(153,153,153,0.3);
	box-shadow: 0px 9px 10px -9px rgba(153,153,153,0.3);
	
	/*
	-webkit-border-radius:2px; -khtml-border-radius:2px; -moz-border-radius:2px; border-radius:2px;
	*/
}

/* .c_detail_img .big a:before {
	z-index:10;
	
	content:"";
	position:absolute;
	margin:0 auto;
	margin:20px;
	width:31px; height:31px;
	
	background-image:url(../graphics/c_detail_zoom.png);
	background-repeat:no-repeat;
	background-position:top;	
} */


.c_detail_img .big img:hover {
	-webkit-filter: contrast(110%);
	-moz-filter: contrast(110%);
	-o-filter: contrast(110%);
	-ms-filter: contrast(110%);
	filter: contrast(110%);
}


.c_detail_img .mini a img {
	border:2px solid #F4F4F4;
}



.c_detail_txt .mini {
	clear:both;
	margin:5px 0 0 0;
	padding:10px 0;
	text-align:left;
	background:#F0F0F0;
	
	border:1px solid #CCC;
	border-top:10px solid #CCC;
	
	text-align:center;
	
	/*
	background-image:url(../graphics/c_detail_backround.jpg); 
	background-position:top;
	background-repeat:repeat-x;
	*/
	
	-webkit-border-radius:2px; -khtml-border-radius:2px; -moz-border-radius:2px; border-radius:2px;
	
	background-image:url(../graphics/c_detail_foto.png);
	background-position:0px;
	background-repeat:no-repeat;
	
	/* nowa wersja img mini */
	border:none;
	background:none;
	
	/* end nowa waersja */
}



.c_detail_txt .mini img {
	line-height:0;
	padding:1px;
	margin:0;
	/* border:2px solid #CCC; */
	
	-webkit-border-radius:8px; -khtml-border-radius:8px; -moz-border-radius:8px; border-radius:8px;
	
}
/* .c_detail_txt .mini img:hover {
	border:2px solid #A03748;
	
	-webkit-filter: contrast(110%);
	-moz-filter: contrast(110%);
	-o-filter: contrast(110%);
	-ms-filter: contrast(110%);
	filter: contrast(110%);
} */

.c_detail .c_detail_img .big a .mask {
	height:0px;
	width:100%;
	position:relative;
}

.c_detail .c_detail_img .big a .mask span {
	border:none;
	
	display:block;
	position:absolute;
	
	z-index:1;
	text-align:center;
	
	
	width:inherit;
	height:0;
	
	
	background-image:url(../graphics/c_detail_zoom.png); /* c_detail_zoom */
	background-position:bottom;
	background-repeat:no-repeat;
	
	/* background-size:40%; */
	
	
	filter:blur(7px);
    -o-filter:blur(7px);
    -ms-filter:blur(7px);
    -moz-filter:blur(7px);
    -webkit-filter:blur(7px);
	
	/* -ms-transform: rotate(-15deg);
    -webkit-transform: rotate(-15deg);
    transform: rotate(-15deg); */
	
	filter:alpha(opacity=80);
	-moz-opacity:.80;
	opacity:.80;
	
	
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
}

.c_detail .c_detail_img .big a:hover .mask span {
	height:90px;
	
	
	/* background-size:30%; */
	
	filter:blur(0px);
    -o-filter:blur(0px);
    -ms-filter:blur(0px);
    -moz-filter:blur(0px);
    -webkit-filter:blur(0px);
}

/* miniaturki */
.c_detail .c_detail_txt .mini a img {
	line-height:0;
	padding:1px;
	margin:0;
	border:1px solid #CCC;
	
	-webkit-transition:all 0.2s ease-in-out;
	-moz-transition:all 0.2s ease-in-out;
	-o-transition:all 0.2s ease-in-out;
	transition:all 0.2s ease-in-out;
}

.c_detail .c_detail_txt .mini a:hover img {
	border:1px solid #A03748;
	
	-webkit-transform: scale(0.95);
	-moz-transform:scale(0.95);
	-ms-transform:scale(0.95);
	-o-transform:scale(0.95);
	transform:scale(0.95);
	
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	filter: grayscale(100%);
}







.c_detail_txt {
	float:right;
	width:60%;
	margin:0 0 10px 0;
	line-height:1.6em;
	
	padding:0 0%;	
}





.c_detail table {
	border-spacing:0;
	margin:0;
	border-collapse:collapse;
	
	-webkit-border-radius:2px; -khtml-border-radius:2px; -moz-border-radius:2px; border-radius:2px;
}

.c_detail_txt tr td {
	text-align:center;
	border:1px solid #E9E9E9;
	padding:4px;
	
	background:#F8F8F8;
	background:#FFF;
	
	-webkit-box-shadow: inset 0px 0px 10px 0px rgba(0,0,0,0.05);
	-moz-box-shadow: inset 0px 0px 10px 0px rgba(0,0,0,0.05);
	box-shadow: inset 0px 0px 10px 0px rgba(0,0,0,0.05);
	
	
}


.c_detail_txt .h1 {
	/* color:#fff;
	background:#CCC;
	background:#0076A8;
	background:#232323;
	
	
	padding-left:5px;
	padding-riht:5px;
	text-align:center;
	font-weight:normal;
	
	-webkit-border-radius:2px; -khtml-border-radius:2px; -moz-border-radius:2px; border-radius:2px;
	*/
	
	
	
	text-align:left;
	font-weight:normal;
}


.c_detail_txt .kod {
	padding:5px 5px; 
	
	
	/* background:#F8F8F8;
	border:1px solid #E8E8E8; */
	/* background:#F9EEC1; */
	
	color:#9A8250;
}

.c_detail_txt #cena_detail {
	padding:15px 0 10px 0;
	font-size:1.8em;
	color:#593C1C;
	font-weight:normal;
	font-family:Metropolis Light;
}


.c_detail_txt .kod span {
	font-weight:bold;
}

.c_detail_txt .pdf {
	padding:5px 0 0 0;
	
	/* padding:15px 0;
	border-top:2px solid #EBEBEB;
	border-bottom:2px solid #EBEBEB;
	margin:0; */
}
.c_detail_txt .pdf a {
	display:block;
	float:left;
	padding:7px 10px 7px 40px;
	margin:0 2px 0 0;
	text-decoration:none;
	color:#333;
	
	
	border:1px solid #EEE;
	border:1px solid #CCC;
	
	background:#FFF;
	
	background-image:url(../graphics/c_detail_download.gif);
	background-repeat:no-repeat;
	background-position:5px;
	
	-webkit-border-radius:2px; -khtml-border-radius:2px; -moz-border-radius:2px; border-radius:2px;
	
	-webkit-box-shadow: inset 0px 0px 10px 0px rgba(0,0,0,0.05);
	-moz-box-shadow: inset 0px 0px 10px 0px rgba(0,0,0,0.05);
	box-shadow: inset 0px 0px 10px 0px rgba(0,0,0,0.05);
}
.c_detail_txt .pdf a:hover {
	text-decoration:underline;
}
.c_detail_txt #detail_txt {
	padding-top:10px;
}


.none { display:none; }
.c_detail_txt #detail_txt .opis_opis {
	padding-top:15px;	
}
.c_detail_txt #detail_txt .opis_navi {
	border-bottom:1px dashed #9A8250;
	
}
.c_detail_txt #detail_txt .opis_navi a {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:1em;
	
	display:block;
	float:left;
	text-decoration:none;
	text-align:center;
	color:#FFF;
	background:#F9EEC1;
	color:#9A8250;
	
	padding:7px 18px;
	margin:1px 3px 0 0;
	
	
	-webkit-border-radius:4px 4px 0 0;
	-khtml-border-radius:4px 4px 0 0;
	-moz-border-radius:4px 4px 0 0;
	border-radius:4px 4px 0 0;
}
.c_detail_txt #detail_txt .opis_navi .on {
	background:#9A8250;
	color:#fff;
}






.c_detail_basket {
	
	
	/* float:right;
	width:21%;
	padding:25px 1%;
	background:#E6E6E6;
	
	
	
	color:#333;
	
	/* border:1px solid #CCC;
	border-bottom:4px solid #CCC;
		
	background: -webkit-linear-gradient(#E6E6E6,#CCC); 
  	background: -o-linear-gradient(#E6E6E6,#CCC);
  	background: -moz-linear-gradient(#E6E6E6,#CCC);
  	background: linear-gradient(#E6E6E6,#CCC);
	
	background:#F4F4F4;
	
	background-image:url(../graphics/c_detail_backround.jpg);
	background-position:right top;
	background-repeat:repeat; 

	-webkit-border-radius:2px; -khtml-border-radius:2px; -moz-border-radius:2px; border-radius:2px;
	
	/* border:1px solid rgba(222,0,0,0.1);
	
	border-bottom:5px solid #323C4B;
	border-top:5px solid #323C4B;
	
	
	-webkit-box-shadow: inset 0px 0px 10px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: inset 0px 0px 10px 0px rgba(0,0,0,0.2);
	box-shadow: inset 0px 0px 10px 0px rgba(0,0,0,0.2);
	
	
	-webkit-box-shadow: inset 0px 0px 10px 0px rgba(0,0,0,0.05);
	-moz-box-shadow: inset 0px 0px 10px 0px rgba(0,0,0,0.05);
	box-shadow: inset 0px 0px 10px 0px rgba(0,0,0,0.05);
	*/
}
.c_detail_basket #price {
	/* 
	font-size:2.4em;
	font-weight:normal;
	padding:0 0 10px 0;
	text-align:center;
	
	border-bottom:1px solid #C8C8C8;
	margin-bottom:10px;
	*/ 
	
	/* text-shadow:0 0 10px #FFF; */
	
	
	
	
	/*
	
	-webkit-box-shadow: 0px 10px 10px -5px rgba(0,0,0,0.15);
	-moz-box-shadow: 0px 10px 10px -5px rgba(0,0,0,0.15);
	box-shadow: 0px 10px 10px -5px rgba(0,0,0,0.15);
	*/
	
	/* font-family:"PT Sans Narrow",Arial, Helvetica, sans-serif; */
}

.c_detail_basket #txt_cena {
	font-size:9px; 
	color:#333;
}

.c_detail_basket #pc {
	/* background-image:url(../graphics/logo_payu.png);
	background-image:url(../graphics/tpaycom.png);  */
	background-position:right;
	background-repeat:no-repeat;
	color:#9A8250;
	
}

.c_detail_basket #pc #sztuk { /* czyli ten input */
	float:left;	
	margin:0;
	width:30px;
	height:24px;
	font-weight:bold;	
	
	text-align:center;
	outline-style:none;
	
	color:#333;
	background:#fff;
	border:1px solid #9A8250;
	
	-webkit-box-shadow: inset 0px 0px 10px 0px rgba(0,0,0,0.1);
	-moz-box-shadow: inset 0px 0px 10px 0px rgba(0,0,0,0.1);
	box-shadow: inset 0px 0px 10px 0px rgba(0,0,0,0.1);
}

.c_detail_basket #add {
	clear:both;
	padding:10px 0;
}

.c_detail_basket #add input, .c_detail_basket #add .przejdz_do_koszyka {
	outline-style:none;
	text-decoration:none;
	cursor:pointer;
	padding:14px 10px 14px 50px;
	margin:0;
	
	border:none;
	text-align:center;
	width:100%;
	width:auto;
	
	background:#593C1C;
	
	color:#fff;
	
	/* font-family: "PT Sans Narrow",Arial, Helvetica, sans-serif; */
	font-family:Metropolis Light, Tahoma, Geneva, sans-serif;
	font-size:1.2em;
	
	border:none;
	
	background-image:url(../graphics/c_detail_basket.png);
	background-repeat:no-repeat;
	background-position:10px;
	
	-webkit-box-shadow: inset 0px 0px 10px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: inset 0px 0px 10px 0px rgba(0,0,0,0.2);
	box-shadow: inset 0px 0px 10px 0px rgba(0,0,0,0.2);
	
	-webkit-border-radius:2px; -khtml-border-radius:2px; -moz-border-radius:2px; border-radius:2px;
}
.c_detail_basket #add .przejdz_do_koszyka {
	background:#6F6F6F;
	background-image:url(../graphics/c_detail_basket.png);
	background-repeat:no-repeat;
	background-position:10px;
}
.c_detail_basket #add .komunikat_dostawa {
	 color:#DE0000;
	 text-align:center;
	 font-weight:bold;
	 padding:2px 5px 8px 5px;
}


.c_detail_basket #add input:hover {
	/* background:#0076A8; */
	background:#9A8250;
	background-image:url(../graphics/c_detail_basket.png);
	background-repeat:no-repeat;
	background-position:10px;
}

.c_detail_basket #add input:before {	
	/*content: ""; 
		 
	border-top: 20px solid #030;
	border-bottom: 20px solid #030;
	border-left: 20px solid blue;
	position:absolute;
	
	z-index:1;
	
	border-top:20px solid transparent;
	border-bottom:20px solid transparent;
	border-left:20px solid #3498db; */
}

.c_detail_basket #pc .plus_minus { 
	display:block;
	float:left;
	padding:0px;
	line-height:10px;
	padding:8px 0 0 0;
	height:20px;
	width:15px;
	text-align:center;
	background:#000;
	background:#9A8250;
	margin:0 1px;
	color:#fff;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
	
	-webkit-border-radius:2px; -khtml-border-radius:2px; -moz-border-radius:2px; border-radius:2px;
}
.c_detail_basket #pc .plus_minus:hover { background:#593C1C; color:#FFF; }

.clear {clear:both; }

.hidden { display:none; }


@media only screen and (max-width: 800px) {
	.c_detail_img {
		width:100%;		
	}
	.c_detail_img .big {
		display:none;
		margin:0 auto;
		width:70%;
	}
	
	.c_detail_txt {
		float:left;
		width:96%;
		margin:10px 2%;
		line-height:1.6em;
	}
	/* .c_detail_basket {
		float:right;
		width:25%;
		padding:25px 1%;
		
	} */
}

@media only screen and (max-width:600px) { 
	.c_detail_txt {
		width:98%;
		margin:10px 1%;
	}
	/* .c_detail_basket {
		width:98%;
	} */
	
	.c_detail_txt #detail_txt .opis_navi a {
		padding:5px 1%;
		width:98%;
	}
}



/* a add */
.dodano_do_koszyka {
	animation: anim_przynik 700ms ease-in-out; 
	-webkit-animation: anim_przynik 700ms ease-in-out;
    -moz-animation: anim_przynik 700ms ease-in-out;
    -ms-animation: anim_przynik 700ms ease-in-out;
	
	text-shadow:none;
	text-align:center;
	font-weight:bold;
	padding:10px 0 0 0;
	font-weight:normal;
	line-height:1.5em; 
	
	color:#333;
}
.dodano_do_koszyka .info {
	background:#FFF;
	border:1px solid #060;
	color:#060;
	
	background:#3F5DA0;
	color:#FFF;
	font-weight:bold;
	border:none;
	
	padding:9px 10px;
	margin-bottom:10px;
	
	-webkit-border-radius:2px; -khtml-border-radius:2px; -moz-border-radius:2px; border-radius:2px;
}
.dodano_do_koszyka a {
	padding:4px 10px;
	background:#333;
	background:#593C1C;
	text-decoration:none;
	color:#fff;
}



/* ******************************************************************************* */
/* c historia */
.c_historia {
	padding:0 1% 15px 1%;
}

.c_historia table {
	width:100%;
	border:none;
	margin:0; 
	padding:0;
}
.c_historia .table, .c_historia .table tr, .c_historia .table tr td {
	border-spacing:0;
	margin:0;
	border-collapse:collapse;
}
.c_historia .table tr td {
	padding:5px;
	border:1px solid #333;
	
	-webkit-box-shadow: inset 0px 0px 10px 0px rgba(0,0,0,0.05);
	-moz-box-shadow: inset 0px 0px 10px 0px rgba(0,0,0,0.0.5);
	box-shadow: inset 0px 0px 10px 0px rgba(0,0,0,0.0.5);
	
	/*
	-webkit-border-radius:12px;
	-khtml-border-radius:12px;
	-moz-border-radius:12px;
	border-radius:12px;
	*/	
}

.c_historia .table .top td {
	background:#333;
	border:1px solid #333;
	color:#FFF;
	font-weight:bold;
}

.c_historia .table tr td img {
	width:120px;
	padding:0;
	margin:0;
	line-height:0;
}




/* ******************************************************************************* */
/* c home */
.dzial_strona_glowna {
	background-repeat:no-repeat;
	background-position:top;
}


.c_home {
	padding:0 0 20px 0;
	padding:2vw 1% 10px 1%;
	background:#EBEBEB;
	background:#FFF;
	/* background-image:url(../graphics/home_recently.jpg); */
	background-repeat:repeat;
}
.c_home h3 {
	color:#FFF;
}



.linia_przerywana {
	font-size:0; height:2px;
	border-bottom:1px dashed #00A0E3;
}

.c_home_h1 {
	margin:0 1%;
	
}

.c_home_box {
	float:left;
	margin:5px 1%;
	width:12.2%;
	
	margin:0;
	width:16.66%;
	width:33.32%;
	
	
	text-align:left;
	
	/* border-bottom:1px solid #E1E1E1; */
	
	/* -webkit-box-shadow: 0px 10px 20px -10px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 10px 20px -10px rgba(0,0,0,0.2);
	box-shadow: 0px 10px 20px -10px rgba(0,0,0,0.2);
	*/
	
	overflow:hidden;
	
		
}
.ostatnio_dodane {
	width:16.66%; width:20%;
}
/* dodane bo nizej resp */
.c_list_box {
	width:16.65%; width:20%;
}


.c_home_box a {
	text-decoration:none;
	outline-style:none;
	display:block;
	
		
	-webkit-transition: .1s linear .0s; -moz-transition: .1s linear .0s; -o-transition: .1s linear .0s; transition: .1s linear .0s;
	border:10px solid #fff;
	
	
	/* dodane do standardu */
	/* border:1px solid #593C1C;
	border:1px solid #F9EEC1;
	margin:5px;
	padding:5px; */
	
	/* background:#F9EEC1; hover */
	background:#FBF1CE;
	
}

.c_home_box a:hover {
	
	background: -webkit-linear-gradient(#F00000,#00A0E3); 
	background: -o-linear-gradient(#F00000,#00A0E3);
	background: -moz-linear-gradient(#F00000,#00A0E3);
	background: linear-gradient(#F00000,#00A0E3);	
	
	background:#F9EEC1;
	/* border:1px solid #9A8250; */
}

.c_home_img {
	/* border:1px solid #fff; */
	position:relative;
	/* border-top:2px solid #D4D4D4; */
	
}

.c_home_img img {
	display:block;
	width:100%;
	height:auto;
	
	-webkit-transition:all 0.2s ease-in-out;
	-moz-transition:all 0.2s ease-in-out;
	-o-transition:all 0.2s ease-in-out;
	transition:all 0.2s ease-in-out;
}
.c_home_img img:hover {
	-webkit-filter: contrast(115%);
	-moz-filter: contrast(115%);
	-o-filter: contrast(115%);
	-ms-filter: contrast(115%);
	filter: contrast(115%);	
}

.c_home_img .img0 {
	position:absolute;
	z-index:10;
	margin:0px;
	
	/* -webkit-transform: scale(1.15);
	-moz-transform:scale(1.15);
	-ms-transform:scale(1.15);
	-o-transform:scale(1.15);
	transform:scale(1.15); */
	
	/* filter:alpha(opacity=100); -moz-opacity:1.0; opacity:1.0; */
	filter:alpha(opacity=0); -moz-opacity:0.0; opacity:0.0;
	
	
}
/* .c_home_box a:hover .img0 {
	filter:alpha(opacity=0); -moz-opacity:0.0; opacity:0.0;
} */

.c_home_img .mask {
	
}


.c_home_txt {
	padding:6px;
	height:40px;
	text-align:center;
	
	/* font-family:"PT Sans Narrow",Arial, Helvetica, sans-serif; */
	font-size:1.1em;
	font-weight:normal;
	
	color:#593C1C;
	color:#2E1E0E;
	font-family:Metropolis Medium, Tahoma, Geneva, sans-serif;
	font-family: 'Courgette', cursive;
	
	/* background-image:url(../graphics/3_dots.png); */
	background-repeat:no-repeat;
	background-position:center 3px;
	
	overflow:hidden;
	
}

.c_home_box_100 {
	width:100%;
}
.c_home_box_50 {
	width:50%;
}



@media only screen and (max-width:1550px) {
	.c_home #list_home_11, .c_home #list_home_12 {
		display:none; 
	}
	
	
	.c_list_box {		
		width:25%;
	}
	.ostatnio_dodane {
		width:25%;
	}
	/* #list_home_6 {
		display:none;
	} */
}
@media only screen and (max-width:1300px) {
	.c_home #list_home_11, .c_home #list_home_12 {
		display:block;
	}
	
	.c_list_box {	
		width:25%;
	}
	.ostatnio_dodane {
		width:25%;
	}
	/* #list_home_5 {
		display:none;
	} */
} 
@media only screen and (max-width:1100px) {
	.c_home #list_home_11, .c_home #list_home_12 {
		display:block;
	}
	
	
	.c_list_box {	
		width:33.32%;
	}
	.ostatnio_dodane {
		width:33.32%;
	}
	/* #list_home_5, #list_home_6 {
		display:block;
	} */
}

@media only screen and (max-width:680px) {
	.c_home #list_home_11, .c_home #list_home_12 {
		display:none;
	}
	
	.c_list_box {	
		width:50%;
	}
	.ostatnio_dodane {
		width:50%;
	}
	
	.c_home_box {
		width:50%;
	}
	.c_home_box_100 {
		width:100%;
	}
} 


/* ******************************************************************************* */
/* c list */
.c_list {
	padding:20px 0 20px 0;
}
.na_zamowienie {
	position:absolute;
	top:-20px;
	right:0;
	padding:8px 10px;
	margin:0;
	line-height:1em;
	font-family:Arial, Helvetica, sans-serif;
	background:#fbf1ce;
	color:#F00;
	font-size:0.7em;
	font-weight:bold;
	
	-webkit-border-radius:12px 0px 0 0;
	-khtml-border-radius:12px 0px 0 0;
	-moz-border-radius:12px 0px 0 0;
	border-radius:12px 0px 0 0;
}

.c_list_h1 {
	margin:0 1%;
	float:left;
	width:98%;
	text-align:center;
	
	/* haft wer */
	width:50%;
	padding-left:24%;
}

.c_list_h1 h1 {
	margin:0;
	padding:5px 0;
	border-bottom:1px solid #9F672F;
	margin-bottom:20px;
}

.tylko_list_h1 {
	width:68%;
	width:50%;
	padding-left:24%;
	
}

.c_list_sort_box {
	padding:0px 0;
	text-align:right;
	float:left;
	width:19%;
	margin-top:-10px;
}



.c_list_sort_box span {
	font-size:0.8em;
	color:#666;
}

.c_list_sort_box select {
	
	text-align:center;
	padding:5px;
	border:1px solid #9A8250;
	
	-webkit-border-radius:7px 0 7px 0px;
	-khtml-border-radius:7px 0 7px 0px;
	-moz-border-radius:7px 0 7px 0px;
	border-radius:7px 0 7px 0px;
}

.c_list_box {	
	
	
	
	float:left;
	margin:5px 1% 15px 1%;
	margin:0;
	
	text-align:center;
	
	
	
	
	overflow:hidden;	
	
	/*
	filter:alpha(opacity=0); -moz-opacity:0.0; opacity:0.0;
	*/
	
	/*
	animation-name: anim_przynik; 
	-webkit-animation-name: anim_przynik;
    -moz-animation-name: anim_przynik;
    -ms-animation-name: anim_przynik;
	*/
	
	
	
	
}
.c_list_box a {
	text-decoration:none;
	outline-style:none;
	display:block;
	color:#000;
	
	
	
	border:8px solid #fff;
	
	/* dodane do standardu */
	/* border:1px solid #CCC;
	margin:5px;
	padding:5px; */
	
	/* background:#F9EEC1; hover */
	background:#FBF1CE;
	
	/*
	-webkit-transition: .1s linear .0s; -moz-transition: .1s linear .0s; -o-transition: .1s linear .0s; transition: .1s linear .0s;
	*/
	
	/* -webkit-border-radius:2px;
	-khtml-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px; */
	
	
	
}
.c_list_box a:hover {
	background:#F9EEC1;
	
	
	/* -webkit-filter: contrast(110%);
	-moz-filter: contrast(110%);
	-o-filter: contrast(110%);
	-ms-filter: contrast(110%);
	filter: contrast(110%);
	*/
}
.c_list_box a:hover:before {
	content:"";
	position:absolute;
	margin:0 auto;
	width:13px; height:20px;
	
	background-image:url(../graphics/parametry_zmien.png);
	background-repeat:no-repeat;
	background-position:right;	
}

.c_list_img {
	
}

.c_list_img img {
	display:block;
	width:100%;
	height:auto;
}
.c_list_txt {
	position:relative;
	
	padding:6px 5px;
	height:80px;
	
	text-align:center;
	
	/* font-family:"PT Sans Narrow",Arial, Helvetica, sans-serif; */
	font-size:1.0em;
	
	color:#593C1C;
	color:#2E1E0E;
	font-family:Metropolis Medium, Tahoma, Geneva, sans-serif;
	font-family: 'Courgette', cursive;
	
	background-image:url(../graphics/3_dots.png);
	background-repeat:no-repeat;
	background-position:center 3px;
	
	
}
.c_list_txt1 {
	height:48px;
}

.c_list_next {
	clear:both;
	padding:5px 1%;
}
.c_list_next a {
	display:block; float:left;
	background:#666;
	color:#FFF;
	text-decoration:none;
	line-height:100%;
	padding:9px 8px;
	margin:1px;
	
}
.c_list_next a:hover, .c_list_next .on {
	background:#593C1C;
}

.list_promocja {
	position:absolute;
	margin-left:0px;
	margin-top:-38px; 
	
	/* z-index:1; */
	background:#1BB828;
	padding:4px 5px;
	
	color:#FFF;
	
	filter:alpha(opacity=90);
	-moz-opacity:.90;
	opacity:.90;
	
}

@media only screen and (max-width:1000px) {
	
	
	.c_list_h1, .tylko_list_h1, .c_list_sort_box {
		width:98%;
		padding:0;
	}
}
/* 
@media only screen and (max-width:1600px) {
	.c_list_box { width:14.6%; width:18%; }
}

@media only screen and (max-width:1000px) {
	.c_list_box { width:23%; }
}


@media only screen and (max-width: 800px) {
	.c_list_box { width:31%; }
}
*/


/* ******************************************************************************* */
/* list + c related */
.szary_odstep {
	width:98%;
	height:10px;
	font-size:1px;
	background:#CCC;
	margin:3px 1%;
	
	background: -webkit-linear-gradient(#ccc,#B1B1B1); 
	background: -o-linear-gradient(#ccc,#B1B1B1);
	background: -moz-linear-gradient(#ccc,#B1B1B1);
	background: linear-gradient(#ccc,#B1B1B1);
	background:#9A8250;
	
	/*
	-webkit-border-radius:4px; -khtml-border-radius:4px; -moz-border-radius:4px; border-radius:4px;
	*/
}


/* ******************************************************************************* */
/* c remind */
.c_remind { margin:1vw 1% 3vw 1%; }
.c_remind table { width:100%; }
.c_remind table tr td { padding:5px 5px; }
.c_remind table .tab_left { width:30%; text-align:right; }


.c_remind #przypomnienie_top { font-size:0; height:5px; background:#EBEBEB; }


/* ******************************************************************************* */
/* formularz kontakt i kontakt */


/* *********************************** KONTAKT ***************************************************** */

/* nowa wersja kontaktu z 50% podzial */
.kontakt {
	width:90%;
	padding:0 5% 25px 5%;
	
	width:100%;
	padding:0 0 25px 0;
}

.kontakt .k_50 {
	float:left;
	width:100%;
	padding:0 0%;
}
.kontakt .k_50_box {
	padding:4px 0;
}

.kontakt .k_30_box {
	width:33.3%;
	float:left;
}
.kontakt .k_30_box_srodek {
	padding:4px 1%;
	width:31.3%;
}


.kontakt .formularz {
	font-size:1.1em;
	width:98%;
	padding:10px 1%;
	border:none;
	border-bottom:1px solid #666;
	outline-style:none;
	background:#fff;
	color:#4c4c4d;
	text-align:left;
	
	-webkit-transition: .2s linear .0s; -moz-transition: .2s linear .0s; -o-transition: .2s linear .0s; transition: .2s linear .0s;
	/*
	-webkit-box-shadow: inset 0px 0px 10px 0px rgba(0,0,0,0.1);
	-moz-box-shadow: inset 0px 0px 10px 0px rgba(0,0,0,0.1);
	box-shadow: inset 0px 0px 10px 0px rgba(0,0,0,0.1);
	*/
}
.kontakt #cwiadomosc { 
	width:98%;
	font-family:Arial;
	font-size:1.1em;
	height:106px;
}
.kontakt .guziki {
	font-family:Metropolis Light, Tahoma, Geneva, sans-serif;
	font-size:1.2em;
	
	cursor:pointer;
	
	padding:12px 0px; 
	font-weight:normal;
	border:none;
	color:#fff;
	
	-webkit-transition: .20s linear .1s; -moz-transition: .20s linear .1s; -o-transition: .20s linear .1s; transition: .20s linear .1s;
	
	
	background:#e57b1a;
	background:#593C1C;
	
	outline-style:none;
	/* background: -webkit-linear-gradient(#069,#333);
	background: -o-linear-gradient(#069,#333);
	background: -moz-linear-gradient(#069,#333);
	background: linear-gradient(#069,#333); */
	
	display:block;

	width:200px;
	margin:0 auto;
	/* float:right; */
}
.kontakt .guziki:hover {
	background:#333;
}

@media only screen and (max-width:800px) {
	
	
	.kontakt .k_50 {
		width:100%;
	}
	
	.kontakt .k_30_box {
		width:100%;
	}
	.kontakt .k_30_box_srodek {
		padding:4px 0%;
		width:100%;
	}
}
/* ************************************ END KONTAKT ************************************************ */

/* kontakt */
.k_kol_1 {
	width:96%;
	float:left;
	padding:10px 2%;
}

@media only screen and (max-width: 800px) {
	
	.k_kol_3 {
		width:96%;
	}
}



/* ******************************************************************************* */
/* parametry */
.c_par {
	margin:0 0%;
	margin-top:10px;
	
}
.c_par #cena_nad_parametrami {
	display:none;
	position:absolute; right:1%; margin:-32px 0 0 0; height:25px; padding:5px 15px 0 15px; background:#FFF; border:1px solid #CCC; border-bottom:none;
	
	-webkit-border-radius:5px 5px 0 0; -khtml-border-radius:5px 5px 0 0; -moz-border-radius:5px 5px 0 0; border-radius:5px 5px 0 0;
	
	-webkit-box-shadow: inset 0px 0px 10px 0px rgba(0,0,0,0.15);
	-moz-box-shadow: inset 0px 0px 10px 0px rgba(0,0,0,0.15);
	box-shadow: inset 0px 0px 10px 0px rgba(0,0,0,0.15);
}


.c_par .box {
	clear:both;
	width:100%;
	margin-bottom:5px;
}
.c_par .box i {
	display:none;
}
.c_par .box .b1,.c_par .box .b2,.c_par .box .b3 { 
	float:left;
	padding:7px 1%;	
	
		
	cursor:pointer;
	
	
	text-shadow:none;
	/* font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; */
	
}
.c_par_box {
	/*
	border-top:1px solid #CCC;
	border-bottom:1px solid #999;
	*/
	
	/* text-shadow: 0px 0px 10px rgba(250, 250, 250, 0.8); */
	/* background:#191919;
	background:#F2F2F2;
	
	background: -webkit-linear-gradient(#F2F2F2,#CCC); 
	background: -o-linear-gradient(#F2F2F2,#CCC);
	background: -moz-linear-gradient(#F2F2F2,#CCC);
	background: linear-gradient(#F2F2F2,#CCC);
	
	
	background: -webkit-linear-gradient(#999,#666); 
	background: -o-linear-gradient(#999,#666);
	background: -moz-linear-gradient(#999,#666);
	background: linear-gradient(#999,#666);
	*/ 
	background:#A03748;
	background:#9A8250;
	
	
	
	/* -webkit-box-shadow: inset 0px 0px 10px 0px rgba(0,0,0,0.1);
	-moz-box-shadow: inset 0px 0px 10px 0px rgba(0,0,0,0.1);
	box-shadow: inset 0px 0px 10px 0px rgba(0,0,0,0.1); */
	/*
	-webkit-border-radius:7px 7px 0 0; -khtml-border-radius:7px 7px 0 0; -moz-border-radius:7px 7px 0 0; border-radius:7px 7px 0 0;
	*/
}

.c_par .box .b1 {
	width:30%;
	text-align:center;
	color:#FFF;
}
.c_par .box .b2 {
	width:56%;	
	font-size:1.1em;
	font-weight:bold;
	color:#FFF;
	
}
.c_par .box .b3 {
	width:8%;
	text-align:right;
	color:#666;
	color:#FFF;
	text-decoration:underline;
	
}
.c_par .box .b3:before, .c_par .box .b2:before {
	content:"";
	position:absolute;
	margin-left:-30px;
	width:20px; height:20px;
	
	background-image:url(../graphics/parametry_zmien.png);
	background-repeat:no-repeat;
	background-position:right;
}
.c_par .box .b2:before {
	margin-left:-30px;
}



/* ZAWARTOŚĆ */
/* 1 bo typ zawartości 1 */
.zaw_1_menu {
	padding:5px 0 0 0;
}
.zaw_1_menu a {
	text-decoration:none;
	color:#333;
	
	display:block;
	float:left;
	padding:5px 10px;
	margin:1px;
	background:#EFEFEF;
	
	border:1px solid #E2E2E2;
	
	-webkit-border-radius:2px; -khtml-border-radius:2px; -moz-border-radius:2px; border-radius:2px;
	
	-webkit-box-shadow: inset 0px 0px 10px 0px rgba(0,0,0,0.05);
	-moz-box-shadow: inset 0px 0px 10px 0px rgba(0,0,0,0.05);
	box-shadow: inset 0px 0px 10px 0px rgba(0,0,0,0.05);
}
.zaw_1_menu a:hover {
	background:#CCC;
}

.zaw_1_box { /* box-dział dla małych boxów */
	clear:both;
}
.sub_zaw_1 { /* subzawartość czyli box z zawartością */
	cursor:pointer;
	width:150px;
	
	margin:5px;
	float:left;
	text-align:center;
	border:1px solid #EEE;
	
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.05);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.05);
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.05);
	
	-webkit-border-radius:2px;
	-khtml-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	
	-webkit-transition: .3s ease-out .0s;
	-moz-transition: .3s ease-out .0s;
	-o-transition: .3s ease-out .0s;
	transition: .3s ease-out .0s;
}
.sub_zaw_1 img {
	display:none;
}

.sub_zaw_1:hover {	
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.1);
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.1);
	
	background:#EEE;	
}

.sub_zaw_1 .txt {
	line-height:100%;
	padding:5px;
	height:60px;
	overflow:hidden;
}

/* zawartość wymiary bo inny box */
.c_par .box .content {
	overflow:hidden;
	height:0;
	/* -webkit-transition: .20s linear .1s;
	-moz-transition: .20s linear .1s;
	-o-transition: .20s linear .1s;
	transition: .20s linear .1s; */
	
	-webkit-transition: .3s ease-out .0s;
	-moz-transition: .3s ease-out .0s;
	-o-transition: .3s ease-out .0s;
	transition: .3s ease-out .0s;
	
	/* transition: max-height 0.15s ease-out;
	 max-height: 500px;
    transition: max-height 0.25s ease-in; */
}


.c_par .box .content #pic {
	display:block;
	float:left;
	width:30%;
	text-align:center;
	
	
}
.c_par .box .content #pic img {
	max-width:100%;
}

.c_par .box .content #wymiary {
	padding:30px 0 10px 0;
	float:left;
	width:70%;
}

.c_par .box .content #wymiary .box_wymiar {
	padding:10px 0;
	border-bottom:1px dotted #CCC;
}
.box_wymiar .input_wymiar {
	border:1px solid #CCC;
	text-decoration:none;
	outline-style:none;
	line-height:100%;
	width:70px;
	padding:5px 0;
	text-align:center;
	
	color:#A03748;
	
	-webkit-box-shadow: inset 0px 0px 10px 0px rgba(0,0,0,0.1);
	-moz-box-shadow: inset 0px 0px 10px 0px rgba(0,0,0,0.1);
	box-shadow: inset 0px 0px 10px 0px rgba(0,0,0,0.1);
}
.box_wymiar .w_le_0 {
	float:left;
	width:20%;
	text-align:left;
	padding:5px 0;
	
}

.box_wymiar .w_le {
	float:left;
	width:20%;
	padding:5px 2%;
	text-align:right;
}


.box_wymiar .w_le a {
	text-decoration:none;
	padding:3px 5px;
	background:#eee;
	border:1px solid #ccc;
	color:#333;
	font-weight:bold;
	font-size:0.9em;
	
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.07);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.07);
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.07);
}
.box_wymiar .w_le a:hover {
	background:#FFF;
	
}


.box_wymiar .w_pr {
	float:left;
	width:56%;
}
.box_wymiar .w_pr span {
	color:#666;
}


/* title :) */

.sub_zaw_1 .txt span{
	z-index: 10;
	display: none; 
	border-radius:4px; 
	-moz-border-radius: 4px; 
	-webkit-border-radius: 4px; 
} 

.sub_zaw_1:hover .txt span{ 
	display: inline; 
	position: absolute; 
	border: 1px solid #666; 
	background: #f4f4f4;
} 


.sub_zaw_1 .txt > span{
	width: 180px; 
	padding: 10px; 
	opacity: 0; 
	visibility: hidden; 
	z-index: 10; 
	position: absolute; 
	font-size: 12px; 
	font-style: normal; 
	-webkit-border-radius: 3px; 
	-moz-border-radius: 3px; -o-border-radius: 3px; 
	border-radius: 3px; 
	/* -webkit-box-shadow: 4px 4px 4px #d9b3c3; 
	-moz-box-shadow: 4px 4px 4px #d9b3c3; 
	box-shadow: 4px 4px 4px #d9b3c3; */
	color: #000000; 
	background: #f4f4f4; 
	background: -moz-linear-gradient(top, #FBF5E6 0%, #FFFFFF 100%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FBF5E6), color-stop(100%,#FFFFFF)); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FBF5E6', endColorstr='#FFFFFF',GradientType=0 ); 
	border: 1px solid #8c8c8c; 
}


.sub_zaw_1:hover .txt > span{ 
	opacity: 1; 
	text-decoration:none; 
	visibility: visible; 
	overflow: visible; 
	margin-top: 40px; 
	display: inline; 
	margin:-50px 0 0 -80px;
}

.sub_zaw_1 .txt span b{ 
	width: 15px; 
	height: 15px; 
	margin-left: 20px; 
	margin-top: -19px; 
	display: block; 
	position: absolute; 
	-webkit-transform: rotate(-45deg); 
	-moz-transform: rotate(-45deg); 
	-o-transform: rotate(-45deg); 
	transform: rotate(-45deg); 
	-webkit-box-shadow: inset -1px 1px 0 #fff; 
	-moz-box-shadow: inset 0 1px 0 #fff; -o-box-shadow: inset 0 1px 0 #fff; 
	box-shadow: inset 0 1px 0 #fff; 
	display: none\0/; *display: none; 
	background: #f4f4f4; 
	border-top: 1px solid #666; 
	border-right: 1px solid #666; 
} 


/* ******************************************************************************* */
/* rej log */
.rej_log {
	width:50%;
	float:left;
}


/* ******************************************************************************* */
/* rejestracja */
.rejestracja { 
	padding:10px 1%;
	/* margin:0 auto;
	width:40%; */
	
}

.rejestracja .dzialy {
	/* float:left;
	width:50%; */
	
}

.rej_regulamin {
	margin-top:4px;
	padding:9px 0;
	clear:both;
	width:100%;
	float:left;
	text-align:center;
	background:#F4F4F4;
}

.rej_box {
	padding:3px 0;
	clear:both;
	width:100%;
	float:left;
	border-bottom:1px dashed #fff;
}
.rej_box .rej_txt {
	float:left; width:28%;
	text-align:right;
	padding:8px 2% 8px 0;
	
}
.rej_box .rej_input {
	float:left;
	width:70%;
	padding:0;
}
.rej_box .rej_input .pole_input {
	width:96%;
	width:240px;
	
}

.rejestracja .top {
	clear:both;
	
	
	
	
	/*
	background: -webkit-linear-gradient(#F8F8F8,#EBEBEB); 
	background: -o-linear-gradient(#F8F8F8,#EBEBEB);
	background: -moz-linear-gradient(#F8F8F8,#EBEBEB);
	background: linear-gradient(#F8F8F8,#EBEBEB);
	
	background:#E0E0E0;
	
	border:1px solid #CCC; */
	background:#F4F4F4;
	background:#F5F5F5;
	background:#F9EEC1;
	color:#9A8250;
	
	
	font-size:1.2em;	
	border:none;
	
	
	-webkit-border-radius: 10px 10px 0px 0px;
	-khtml-border-radius: 10px 10px 0px 0px;
	-moz-border-radius: 10px 10px 0px 0px;
	border-radius: 10px 10px 0px 0px;

	
	font-weight:normal;
	padding:13px 0 13px 0;
	
	border-top:2px solid #9A8250;
	
	margin:3px 0;
	
	
	
	background-image:url(../graphics/step_basket_2.png);
	background-repeat:no-repeat;
	background-size:40px;
	background-position:5px;
	
	/* -webkit-box-shadow: inset 0px 0px 15px 0px rgba(0,0,0,0.15);
	-moz-box-shadow: inset 0px 0px 15px 0px rgba(0,0,0,0.15);
	box-shadow: inset 0px 0px 15px 0px rgba(0,0,0,0.15); */
}
.rejestracja .top a {
	color:#593C1C;
}

.rejestracja .shipment {
	background-image:url(../graphics/shipment_icon.png);
}
.rejestracja .vat {
	background-image:url(../graphics/vat_icon.png);
}

@media only screen and (max-width: 800px) {
	.rej_box .rej_input .pole_input {
		width:80%;
	}
}



/* ******************************************************************************* */
/* step 1 */
.step_1 {
	
}

.step_1 .box {
	float:left;
	width:30.3%;
	margin:0 1% 20px 0%;
	background:#E2E2E2;
	/* border:2px solid #666;
	border-right:none;
	border-left:none; */
	
	
	padding:2vw 1% 3vw 1%;
	text-align:center;
	
	-webkit-box-shadow: inset 0px 0px 10px 0px rgba(0,0,0,0.05);
	-moz-box-shadow: inset 0px 0px 10px 0px rgba(0,0,0,0.0.5);
	box-shadow: inset 0px 0px 10px 0px rgba(0,0,0,0.0.5);
	
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
}

.step_1 .box img {
	width:40px;
}

.step_1 .box h3 {
	color:#333;
}

.step_1 #box1 {
	margin:0 0 20px 0%;
	width:31.3%;
}
.step_1 #box2 {
	margin:0 0% 20px 1%;
}

.step_1 #box2 {
	margin:0 0% 20px 1%;
}


.step_1 .box .link { 
	padding:18px;
}

.step_1 .box .link a {
	font-weight:bold;	
	padding:12px;
	background:#333;
	background:#593C1C;
	color:#FFF;
	text-decoration:none;
}
.step_1 .box #bez a {
	background:#F60;
}

.step_1 .box .link a:hover,.step_1 .box #bez a:hover {
	background:#000;
}

@media only screen and (max-width:800px) {
	.step_1 .box, .step_1 #box1 {
		width:98%;
	}
	
}




/* ******************************************************************************* */
/* step basket */
.step_basket {	
}

.step_basket .step {
	
	
	width:23%;
	
	text-align:center;
	float:left;
	margin:3px 1%;
	padding:4px 0px;
	
	
	
	border-bottom:2px solid #CCC;
	
	/* -webkit-border-radius:10px; -khtml-border-radius:10px; -moz-border-radius:10px; border-radius:10px; */
	/*
	-webkit-box-shadow: inset 0px 0px 10px 0px rgba(0,0,0,0.05);
	-moz-box-shadow: inset 0px 0px 10px 0px rgba(0,0,0,0.0.5);
	box-shadow: inset 0px 0px 10px 0px rgba(0,0,0,0.0.5);
	*/
}
.step_basket .step img {
	width:36px;
}

.step_basket #on {
	border-bottom:2px solid #593C1C;
	color:#A03748;
}

.step_basket .step a {
	
	text-decoration:none;
	
	color:#333;
}



/* ******************************************************************************* */
/* stopka */
.f_stopka {
	font-family:Tahoma, Geneva, sans-serif;
	font-family: 'Courgette', cursive;
	
	color:#FEEEDE;
	line-height:1.6em;
}

.f_stopka h1, .f_stopka h2, .f_stopka h3 {
	font-weight:normal;
	font-size:1.4em;
	margin:10px 0;
	padding:0;
	
	color:#F99A44;
}
.f_stopka p {
	margin:5px 0;
	padding:0;
}

.f_stopka .box {
	width:27.3%; 
	float:left;
	padding:0 3%;
}
.f_stopka .wiecej {
	float:right;
	padding:4px 14px;
	background:#FFF;
	color:#F3F3F3;
	text-decoration:none;
	font-weight:bold;
	font-size:1em;
}
.f_stopka .wiecej:hover {
	background:#00A0E3;
	color:#FFF;
}

.f_stopka #box1 {
	width:94%;
}

.f_stopka #box2 {
}

.f_stopka #box2 ul, .f_stopka #box2 ul li, .f_stopka #box3 ul, .f_stopka #box3 ul li { margin:0; padding:0; list-style:none; }
.f_stopka #box2 ul li, .f_stopka #box3 ul li {
	padding-left:5px;
	margin-left:18px;
	/* background-image:url(../graphics/f_stopka_list.gif);
	background-image:url(../graphics/here.png); */
	background-position:left;
	background-repeat:no-repeat;
	
	list-style:square;
}
.f_stopka #box2 ul li a, .f_stopka #box3 ul li a {
	color:#F3F3F3;
	text-decoration:none;
	border-bottom:1px dashed #F3F3F3;
}
.f_stopka #box2 ul li a:hover, .f_stopka #box3 ul li a:hover {
	border-bottom:1px dashed #F99A44;
}
.clear { clear:both; }


@media only screen and (max-width:1000px) {
	.f_stopka .box { width:98%; padding:0 1%; overflow:hidden; text-align:center; }
	
	.f_stopka #box1 { width:98%; padding:0 1%; }
	
	.f_stopka #box2, .f_stopka #box3 { width:48%; padding:0 1%; }
	
	
}


/* ******************************************************************************* */
/* subsite */
.subsitehome .szczegoly {
	padding:8px 15px;
	text-decoration:none;
	border:1px dashed #7D5326;
	color:#2E1E0E;
	font-size:1.1em;
	font-family:Metropolis Medium, Tahoma, Geneva, sans-serif;
	font-family: 'Courgette', cursive;
}
.subsitehome .szczegoly:hover {
	border:1px dashed #2E1E0E;
}

.subsitehome {
	padding:3vw 4%; 
	
	/* font-size:1.4em;
	line-height: 1.6em; 
	
	font-family:Metropolis Light, Tahoma, Geneva, sans-serif; */
}
.subsitehome h2, .subsitehome h3, .subsitehome h4 {
	color:#94702E;
	font-size:1.2em;
	font-family: 'Courgette', cursive;
}

.subsitehome img {
	max-width:100%;
	height:auto;	
}

.subsitehome .a3 {
	width:31.3%;
	float:left;
	padding:0 1%;
}
.subsitehome .a3 h1, .subsitehome .a3 h4 {
	color:#94702E;
	
}

.subsitehome .a2 {
	width:48%;
	float:left;
	padding:0 1%;
}
#subsitehome div {
	visibility:hidden;
}


/* a4 a5 a6 */
.subsite .a2 {
	float:left;
	width:46%;
	text-align:center;
	padding:0 2%;
}

.subsite .a4 {
	float:left;
	width:21%;
	text-align:center;
	padding:0 2%;
}

.subsite .a5 {
	float:left;
	width:16%;
	text-align:center;
	padding:0 2%;
}

.subsite .a6 {
	float:left;
	width:12.6%;
	text-align:center;
	padding:0 2%;
}

.subsite .a7 {
	float:left;
	width:10.2%;
	text-align:center;
	padding:0 2%;
}


.subsite .a2 h3, .subsite .a3 h3, .subsite .a4 h3, .subsite .a5 h3, .subsite .a6 h3, .subsite .a7 h3  {
	font-size:1.6em;
}

.subsite img {
	max-width:100%;
	height:auto;
	line-height:0;
}

/* end a4 ... */




.subsite { 
	padding:2vw 3%;
	
	font-size:1.0em;
	line-height:1.4em;
}
.subsite .o-nas p {
	
}

.subsite .kontakt_50 {
	float:left;
	width:44%;
	padding:0 3%;
}


.subsite .ssite, .subsite .ssite li {
	list-style:none;
	margin:0;
	padding:0;
	line-height:100%;
}
.subsite .ssite li a {
	display:block;
	padding:5px 15px;
	background-image:url(../graphics/here.png);
	background-position:left;
	background-repeat:no-repeat;
	font-weight:bold;
	font-size:0.9em;
}
.subsite .ssite li a:hover {
	color:#333;
}


@media only screen and (max-width:400px) {
	.subsitehome .a3, .subsitehome .a2  {
		width:94%;
	}
	
	
	.subsite .a4, .subsite .a5, .subsite .a6, .subsite .a7 {
		width:46%;
	}
	
	.subsite .kontakt_50 {
		width:94%;
	}
}

/* ******************************************************************************* */


.list_wyrozniony {
	background:#D5EAFF;
	background:#48A4FF;
}

/* ANIM C LIST i HOME */
/* animacje c home */
.list_staa_pl a .c_home_img,
.list_staa_pl a .c_list_img { /* .c_home_box zamienione na list_staa_pl */
	overflow:hidden;
}

.list_staa_pl a .c_home_img .mask,
.list_staa_pl a .c_list_img .mask {
	height:0px;
	width:100%;
	position:relative;
	
	
		
	/* position: absolute;
	 z-index:10;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
	
	width:300px;
	height:20px;

    background:black;
    background:rgba(0,0,0,0.8);

    filter:blur(4px);
    -o-filter:blur(4px);
    -ms-filter:blur(4px);
    -moz-filter:blur(4px);
    -webkit-filter:blur(4px); */
}
.list_staa_pl a .c_home_img .mask span,
.list_staa_pl a .c_list_img .mask span {
	display:block;
	position:absolute;
	
	z-index:1;
	text-align:center;
	line-height:1.4em;
	font-weight:bold;
	
	
	
	
	
	
	width:inherit; width:92%;
	height:420px;
	
	padding:10px 4%;
	
	/*
	background-image:url(../graphics/c_list_logo_1.png); /* c_detail_zoom */
	background-position:bottom;
	background-repeat:no-repeat;
	
	background-size:30%;
	
	/*
	filter:blur(7px);
    -o-filter:blur(7px);
    -ms-filter:blur(7px);
    -moz-filter:blur(7px);
    -webkit-filter:blur(7px);
	*/
	
	/* -ms-transform: rotate(-15deg);
    -webkit-transform: rotate(-15deg);
    transform: rotate(-15deg); */
	
	filter:alpha(opacity=0);
	-moz-opacity:.0;
	opacity:.0;
	
	
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
	
}
.list_staa_pl a:hover .c_home_img .mask span,
.list_staa_pl a:hover .c_list_img .mask span {
	position:relative;
	height:420px;
	background:#000;
	
	
	filter:alpha(opacity=10);
	-moz-opacity:.10;
	opacity:.10;
	
	
	/* wyłączone */
	/* filter:alpha(opacity=0);
	-moz-opacity:.0;
	opacity:.0; */
	
	
	
	background-size:30%;
	
	/*
	filter:blur(0px);
    -o-filter:blur(0px);
    -ms-filter:blur(0px);
    -moz-filter:blur(0px);
    -webkit-filter:blur(0px);
	*/
	
	/* -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); */
	
}

.list_staa_pl a img {
		/* transition: all 0.2s ease-in; */
		
		
		-webkit-transition:all 0.3s ease-in-out;
		-moz-transition:all 0.3s ease-in-out;
		-o-transition:all 0.3s ease-in-out;
		transition:all 0.3s ease-in-out;

}


.list_staa_pl a:hover img {
	/*
	-webkit-transform: scale(0.95);
	-moz-transform:scale(0.95);
	-ms-transform:scale(0.95);
	-o-transform:scale(0.95);
	transform:scale(0.95);
	*/
	
	
	/* 
	-webkit-transform: scale(1.25) rotate(-10deg);
	-moz-transform:scale(1.25) rotate(-10deg);
	-ms-transform:scale(1.25) rotate(-10deg);
	-o-transform:scale(1.25) rotate(-10deg);
	transform:scale(1.25) rotate(-10deg);
	*/
	-webkit-transform: scale(1.25);
	-moz-transform:scale(1.25);
	-ms-transform:scale(1.25);
	-o-transform:scale(1.25);
	transform:scale(1.25);
	
		
	z-index:0;
	
	/*
	animation: anim_przynik 400ms ease-in-out; 
	-webkit-animation: anim_przynik 400ms ease-in-out;
    -moz-animation: anim_przynik 400ms ease-in-out;
    -ms-animation: anim_przynik 400ms ease-in-out;
	*/
}



.c_list_price {
	letter-spacing:0px;	
	line-height:100%;
	
	font-size:1.4em;
	text-align:center;
	
	font-family:Metropolis Light, Tahoma, Geneva, sans-serif;
	
	
	padding:0px 0 2px 0;
	color:#593C1C;
}

.list_staa_pl a:hover .c_list_txt .c_list_price {
	
}



/*
.c_home_box a img {
	margin:0;
	padding:0;
	top:0;
	left:0;
	line-height:0;
	
	opacity:1;
		
	transform:scale(1.0);
	-webkit-transform:scale(1.0); 
	-moz-transform:scale(1.0);
	-o-transform:scale(1.0);
	
	transition: all 0.2s ease-in;
}
.c_home_box a:hover img {
	opacity:1;
	
	transform:scale(0.9);
	-webkit-transform:scale(0.9); 
	-moz-transform:scale(0.9);
	-o-transform:scale(0.9);
}


/* .c_home_img .mask {
	width: 300px;
   height: 200px;
   position: absolute;
   overflow: hidden;
   top: 0;
   left: 0;
   z-index:1;
} 



.c_home_img .mask {
	width:200px;
	
	position: absolute;
	
   opacity: 0;
   overflow:visible;
   border:0px solid rgba(0,0,0,0.7);
   box-sizing:border-box;
  
   
   transition: all 0.4s ease-in-out;
}



.c_home_img .mask span{
   position:relative;
   top:-10px;
   top:0;
   opacity:0;
   transform:scale(0,0);
   transition: transform 0.2s 0.1s ease-in, opacity 0.1s ease-in-out;
   
   
   background:url(../img/link.png) center no-repeat;
   display: inline-block;
   text-decoration: none;
   padding:0;
   text-indent:-9999px;
   width:20px;
   height:20px;
}


.c_home_img:hover .mask {
   opacity: 1;
   border:100px solid rgba(0,0,0,0.7);
 
}


.c_home_img:hover span {
   opacity:1;
   transform:scale(1,1);
   transition-delay:0.3s;
}
*/
/* edn animacje c home */



