	html,body{
		margin:0;
		padding:0;
		height: 100%;
		#user-select:none;
		#-moz-user-select:none;
		#-webkit-user-select:none;
		#-ms-user-select:none;
		
	}

	h1, h2, h3, h4, h5, h6 {
	  margin: 0;
	  padding: 0;
	  border: 0;
	  font-size: 100%;
	  font-weight: inherit;
	  font-style: inherit;
	  vertical-align: baseline;
	}

	input, a, select, textarea {
	outline:none
	}
	
	#preloader { position: fixed; left: 0; top: 0; z-index: 5000; width: 100%; height: 100%; overflow: visible; background: #fff url('../pic/preloader.gif') no-repeat center center; }
	#dataloader { position: fixed; left: 0; top: 0; z-index: 5000; width: 100%; height: 100%; overflow: visible; background: rgba(255, 255, 255, 0.8) url('../pic/dataloader.gif') no-repeat center center;}
	#filtrloader { position: absolute; left: 0; top: 0; z-index: 1000; width: 100%; height: 100%; overflow: visible; background: rgba(255, 255, 255, 1) url('../pic/dataloader.gif') no-repeat center center;}
	#cechloader { position: absolute; left: 0; top: 0; z-index: 1000; width: 100%; height: 100%; overflow: visible; background: rgba(255, 255, 255, 1) url('../pic/dataloader.gif') no-repeat center center;}
	#shopfiltrloader { position: absolute; left: 0; top: 0; z-index: 5000; width: 100%; height: 100%; overflow: visible; background: rgba(255, 255, 255, 0.8) url('../pic/dataloader.gif') no-repeat center center;}
	.matchloader { position: absolute; left: 0; top: 0; z-index: 5000; width: 100%; height: 100%; overflow: visible; background: rgba(255, 255, 255, 0.8) url('../pic/dataloader.gif') no-repeat center center;}
	
	
	.fa-angle-down::before {
		content: "\f107";
		font-family: Fontawesome;
		margin-left: 3px;
	}
	
	.fa-plus-square-o::before {
		content: "\f196";
		font-family: Fontawesome;
	}
	
	.fa-minus-square-o::before {
		content: "\f147";
		font-family: Fontawesome;
	} 
	
	.fa-check-circle-o::before {
		content: "\f05d";
		font-family: Fontawesome;
	} 
	
	.fa-chevron-down::before {
		content: "\f0d7";
		font-family: Fontawesome;
	}
	
	.fa-chevron-up::before {
		content: "\f0d8";
		font-family: Fontawesome;
	} 
	
	.fa-folder-o::before {
		content: "\f114";
		font-family: Fontawesome;
	} 
	
	.file-text-o::before {
		content: "\f0f6";
		font-family: Fontawesome;
	} 
	
	.fa-bars::before {
		content: "\f0c9";
		font-family: Fontawesome;
	} 
	
	.fa-times::before {
		content: "\f00d";
		font-family: Fontawesome;
	} 
	
	.fa-arrow-up::before {
		content: "\f062";
		font-family: Fontawesome;
	} 
	
	.fa-home::before {
		content: "\f015";
		font-family: Fontawesome;
		font-size: 22px;
	} 
	
	.fa-newspaper-o::before {
		content: "\f1ea";
		font-family: Fontawesome;
		font-size: 24px;
	} 
	
	.fa-eye::before {
		content: "\f06e";
		font-family: Fontawesome;
	} 
	
	.fa-folder-hologram::before {
		content: "\f115";
		font-family: Fontawesome;
		font-size: 46px;
	} 
	
	.fa-heart::before {
		content: "\f0ea";
		font-family: Fontawesome;
	} 
	
	.fa-refresh::before {
		content: "\f074";
		font-family: Fontawesome;
	} 
	
	.fa-th-large::before {
		content: "\f009";
		font-family: Fontawesome;
	} 
	
	.fa-th-list::before {
		content: "\f00b";
		font-family: Fontawesome;
	} 
	
	.fa-sitemap::before {
		content: "\f0e8";
		font-family: Fontawesome;
	} 
	
	.fa-chevron-left::before {
		content: "\f053";
		font-family: Fontawesome;
	} 
	
	.fa-chevron-right::before {
		content: "\f054";
		font-family: Fontawesome;
	} 
	
	.fa-plus::before {
		content: "\f067";
		font-family: Fontawesome;
	}
	
	.fa-minus::before {
		content: "\f068";
		font-family: Fontawesome;
	}
	
	.fa-check::before {
		content: "\f00c";
		font-family: Fontawesome;
	}
	
	.fa-ban::before {
		content: "\f05e";
		font-family: Fontawesome;
	}
	
	.fa-print::before {
		content: "\f02f";
		font-family: Fontawesome;
	}
	
	.fa-envelope::before {
		content: "\f003";
		font-family: Fontawesome;
	}
	
	.fa-file::before {
		content: "\f016";
		font-family: Fontawesome;
	}
	
	.fa-cogs::before {
		content: "\f085";
		font-family: Fontawesome;
		margin-right:5px;
	}
	
	.fa-address::before {
		content: "\f2bb";
		font-family: Fontawesome;
		margin-right:5px;
	}
	
	.fa-calendar::before {
		content: "\f073";
		font-family: Fontawesome;
		margin-right:5px;
	}
	
	.fa-inbox::before {
		content: "\f01c";
		font-family: Fontawesome;
		margin-right:5px;
	}
	
	.fa-credit-card::before {
		content: "\f09d";
		font-family: Fontawesome;
		margin-right:5px;
	}
	
	.fa-wrench::before {
		content: "\f0ad";
		font-family: Fontawesome;
		margin-right:5px;
	}
	
	.fa-edit::before {
		content: "\f044";
		font-size:46px;
		font-family: Fontawesome;
	}
	
	.fa-edits::before {
		content: "\f044";
		font-family: Fontawesome;
	}
	
	.fa-lock::before {
		content: "\f023";
		font-size:46px;
		font-family: Fontawesome;
	}
	
	.fa-sort::before {
		content: "\f0dc";
		font-family: Fontawesome;
	}
	
	.fa-trash::before {
		content: "\f1f8";
		font-family: Fontawesome;
	}
	
	.fa-cog::before {
		content: "\f013";
		font-family: Fontawesome;
	}
	
	.fa-save::before {
		content: "\f0c7";
		font-family: Fontawesome;
	}

	.fa-copy::before {
		content: "\f0c5";
		font-family: Fontawesome;
	}
	
	.fa-cut::before {
		content: "\f0ea";
		font-family: Fontawesome;
	}
	
	.fa-erase::before {
		content: "\f12d";
		font-family: Fontawesome;
	}
	
	.fa-basket::before {
		content: "\f291";
		font-family: Fontawesome;
	}
	
	.fa-truck::before {
		content: "\f0d1";
		font-family: Fontawesome;
	}
	
	.fa-user::before {
		content: "\f2c0";
		font-family: Fontawesome;
		margin-right:5px;
	}
	
	.fa-pencil-square-o::before {
		content: "\f044";
		font-family: Fontawesome;
		margin-right:5px;
	}
	
	.fa-sign-out::before {
		content: "\f08b";
		font-family: Fontawesome;
		margin-right:5px;
	}
	
	.fa-angle-right::before {
		content: " \f054";
		font-family: Fontawesome;
		margin-right:5px;
		color:#df0023;
	}
	
	.shop-basket::before {
		content: " \f291";
		font-family: Fontawesome;
		color:#fff;
		font-weight:normal;
		font-size:22px;
	}

	.fa-info-circle::before {
		content: " \f05a";
		font-size: 22px;
		font-family: Fontawesome;
		margin-right:5px;
		color:#232323;
	}
	
	.fa-refresh-price::before {
		content: " \f021";
		font-size: 14px;
		font-family: Fontawesome;
		margin-right:5px;
		color:#df0023;
	}
	
	.fa-chevron-circle-right::before {
		content: " \f0da";
		font-family: Fontawesome;
		#color:#df0023;
	}
	
	.cat-folder::before {
		content: " \f0d7";
		font-size: 18px;
		font-family: Fontawesome;
		cursor:pointer;
		color:#232323;
	}
	
	.cat-folder:hover::before{
		color:#df0023;
	}
	
	.href_ruler{
	position:fixed;
	display:none;
	bottom:40px;
	right:40px;
	z-index:10000;
	background: rgba(255,255,255,0.5);
	text-align: center;
	width:40px; 
	height:40px;
	cursor: pointer;
	padding: 5px;
	border-radius:50%;
	font-size: 28px; 
	text-decoration: none;
	text-align: center;
	color: #232323;
	-webkit-transition: 1s;
	transition: 1s;
	}
	.href_ruler:hover{
	background: #bdbdbd;	
	color:black;
	-webkit-transition: 1s;
	transition: 1s;
	}

	div.bground {
	#z-index: 500;
	position: fixed;
	top:0px;
	left:0px;
	width: 100%;
	height: 1000px;
	background-position: center;
	background-image: url("../s_img/001.jpg");
	text-align:right;
	font-size: 12px; 
	font-weight: bold; 
	font-family:  Oswald-Light, Arial; 
	color:white;
	}

	.men_left {
	position: fixed;
	z-index: 4000; 
	width:300px;
	height:100%; 
	right:-320px;
	opacity:0;
	font-size: 18px;
	font-family: Oswald-Light, Arial;
	background:white;
	padding:10px;
	box-sizing:border-box;
	overflow-y: auto;
	-webkit-transition: 1s;
		transition: 1s;
	}
	
	uul.men_left_list { 
	height: auto;
	width:270px;
	list-style: none;
	}
	
	uul.men_left_list uul {
	list-style: none;
	display:none;
	width: 100%;
	}
	
	.men_list_icon{
	position:absolute; 
	right:0; 
	top:0; 
	width:40px; 
	background:rgba(255,255,255,0.5); 
	text-align:center;
	}
	
	.men_list_but1 {
	position:relative;
	box-sizing: border-box;
	border-left:4px solid #717171;
	padding-left:5px;
	background:#232323;
	width:100%;
	color:#fff;
	font-family: Oswald-Light, Arial;
	font-weight: normal;
	font-size: 26px;
	height:auto;
	cursor:pointer;
	margin-bottom: 2px;
	-webkit-transition: 1s;
		transition: 1s;
	}
	
	ul.men_left_list ul {display:none;}
	
	.men_list_but2 {
	position:relative;
	font-family: Oswald-Light, Arial;
	font-weight: normal;
	font-size: 24px;
	height:auto;
	cursor:pointer;
	color:#232323;
	margin-bottom: 2px;
	margin-left: 10px;
	padding-left:5px;
	border-left:4px solid #717171;
	-webkit-transition: 1s;
		transition: 1s;
	}
	
	
	.men_list_but3 {
	position:relative;
	font-family: Oswald-Light, Arial;
	font-weight: normal;
	font-size: 22px;
	height:auto;
	cursor:pointer;
	color:#232323;
	margin-bottom: 2px;
	margin-left: 20px;
	padding-left:5px;
	border-left:4px solid #717171;
	-webkit-transition: 1s;
		transition: 1s;
	}
	
	.men_list_but1:hover, .men_list_but2:hover, .men_list_but3:hover {
	background:#fff;
	color: #df0023;
	-webkit-transition: 1s;
		transition: 1s;
	}
	
	.boxmenu{
	float:left; 
	display:block;
	}
	
	.box_menlist {
	position:relative;
	font-family: Oswald-Light, Arial;
	font-weight: normal;
	font-size: 20px;
	height:auto;
	cursor:pointer;
	color:#232323;
	margin-bottom: 2px;
	margin-left: 10px;
	padding-left:5px;
	border-left:2px solid #717171;
	-webkit-transition: 1s;
		transition: 1s;
	}
	
	.box_menlist:hover {
	background:#fff;
	color: #df0023;
	-webkit-transition: 1s;
		transition: 1s;
	}
	
	.men_select {
	display:none;
	width:50px; 
	height:50px; 
	font-size:16px; 
	color: #232323; 
	font-family:  Arial; 
	margin:3px 0px 3px 0px;
	cursor:pointer;
	-webkit-transition: 0.5s;
		transition: 0.5s;
	}

	.men_select_close{
	display:table;
	width:50px; 
	height:50px; 
	font-size:16px; 
	color: #232323; 
	font-family:  Arial;  
	margin:3px 0px 3px 0px;
	cursor:pointer;
	-webkit-transition: 0.5s;
		transition: 0.5s;
	}
	
	.men_select:hover, .men_select_close:hover {
	color:#df0023;
	-webkit-transition: 0.5s;
		transition: 0.5s;
	}

	.men_up_top {
	display:none;
	position: fixed;
	z-index: 3700;
	width: 100%;
	min-width:1200px;
	height: auto;
	background: #fff;
	text-align:left;
	font-size: 12px; 
	font-weight: bold; 
	font-family:  Oswald-Light, Arial; 
	color:white;
	opacity:0;
}	
	
	div.men_top_up {
	position: relative;
	z-index: 1810;
	width: 100%;
	min-width:1200px;
	height: 90px;
	background: #fff;
	border-bottom: 1px solid #b4b4b4;
	text-align:left;
	font-size: 12px; 
	font-weight: bold; 
	font-family:  Oswald-Light, Arial; 
	color:white;
}

	div.men_top{
	position: relative;
	margin-left:auto; 
	margin-right:auto; 
	vertical-align:middle;
	width: 1200px;
	height: 90px;
	text-align:left;
	font-size: 12px; 
	font-weight: bold; 
	font-family:  Oswald-Light, Arial; 
	color:white;
}

	div.men_top_upa {
	position: relative;
	z-index: 1800;
	width: 100%;
	min-width:1200px;
	height: 50px;
	box-sizing:border-box;
	border-bottom: 4px solid #df0023;
	text-align:left;
	font-size: 12px; 
	font-weight: bold; 
	background: #232323;
	font-family:  Oswald-Light, Arial; 
	color:white;
}

	div.men_topa {
	position: relative;
	margin-left:auto; 
	margin-right:auto; 
	vertical-align:middle;
	width: 1200px;
	height: 50px;
	text-align:left;
	font-size: 12px; 
	font-weight: bold; 
	font-family:  Oswald-Light, Arial; 
	color:white;
}

	div.men_up {
	display:table;
	position: relative;
	z-index: 1801;
	top:0px;
	width: 100%;
	min-width:1200px;
	height: auto;
	background: #df0023;
	text-align:left;
	font-size: 16px; 
	font-weight: bold; 
	font-family: Oswald-Light, Arial; 
}

	div.men {
	position: relative;
	display:table;
	margin-left:auto; 
	margin-right:auto; 
	vertical-align:middle;
	width: 1200px;
	height: 40px;
	text-align:left;
	font-size: 18px; 
	font-weight: normal; 
	font-family:  Segoeui, Arial; 
	color:#fff;
	}

	.mentop{ 
	margin-top:8px;
	width:calc(100% - 400px);
	float:left;
	font-size: 14px;
	}
	
	.mentop_right{ 
	position:absolute;
	margin-top:8px;
	float:left;
	font-size: 14px;
	right:5px;
	}
	
	.mentop a, .mentop_right a{ 
	color:#fff;
	text-decoration: none;
	-webkit-transition: .5s;
            transition: .5s;
	}
	
	.mentop a:hover, .mentop_right a:hover{ 
	#text-decoration: underline;
	color:#232323;
	-webkit-transition: .5s;
            transition: .5s;
	}
	

	div.men_up2 {
	position: relative;
	z-index: 1800;
	width: 100%;
	min-width:1200px;
	height: 140px;
	box-sizing:border-box;
	text-align:left;
	font-size: 12px; 
	font-weight: bold; 
	background: #fff;
	font-family:  Oswald-Light, Arial; 
	color:#232323;
}

	div.men2 {
	position: relative;
	margin-left:auto; 
	margin-right:auto; 
	vertical-align:middle;
	width: 1200px;
	height: 140px;
	text-align:left;
	font-size: 12px; 
	font-weight: bold; 
	font-family:  Oswald-Light, Arial; 
	color:#232323;
}

div.men_up2a {
	display:none;
	position: relative;
	z-index: 1700;
	width: 100%;
	min-width:1200px;
	height: 85px;
	box-sizing:border-box;
	border-bottom: 4px solid #df0023;
	text-align:left;
	font-size: 12px; 
	font-weight: bold; 
	background: #fff;
	font-family:  Oswald-Light, Arial; 
	color:#232323;
}

	div.men2a{
	position: relative;
	margin-left:auto; 
	margin-right:auto; 
	vertical-align:middle;
	width: 1200px;
	height: 85px;
	text-align:left;
	font-size: 12px; 
	font-weight: bold; 
	font-family:  Oswald-Light, Arial; 
	color:#232323;
}

	div.men_up3 {
	position: relative;
	z-index: 1700;
	width: 100%;
	min-width:1200px;
	height: 50px;
	box-sizing:border-box;
	border-bottom: 4px solid #df0023;
	#border-top: 1px solid #b4b4b4;
	text-align:left;
	font-size: 12px; 
	font-weight: bold; 
	background: #232323;
	font-family:  Oswald-Light, Arial; 
	color:white;
}

	div.men3 {
	position: relative;
	z-index: 1700;
	margin-left:auto; 
	margin-right:auto; 
	vertical-align:middle;
	width: 1200px;
	height: 50px;
	text-align:left;
	font-size: 12px; 
	font-weight: bold; 
	font-family:  Oswald-Light, Arial; 
	color:white;
}

	div.men_up3a {
	position: relative;
	z-index: 1800;
	width: 100%;
	min-width:1200px;
	height: 50px;
	box-sizing:border-box;
	border-bottom: 5px solid #df0023;
	text-align:left;
	font-size: 12px; 
	font-weight: bold; 
	background: #df0023;
	font-family:  Oswald-Light, Arial; 
	color:white;
}

	div.men3a {
	position: relative;
	margin-left:auto; 
	margin-right:auto; 
	vertical-align:middle;
	width: 1200px;
	height: 50px;
	text-align:left;
	font-size: 12px; 
	font-weight: bold; 
	font-family:  Oswald-Light, Arial; 
	color:white;
}

	div.men_up4 {
	#z-index: 1300;
	position: relative;
	top:0px;
	left:0px;
	max-height: 500px;
	width: 100%;
	min-width:1200px;
	border-bottom: 4px solid #df0023;
	text-align:left;
	font-size: 12px; 
	font-weight: bold; 
	font-family:  Oswald-Light, Arial; 
	color:#232323;
	}

	div.men4 {
	position: relative;
	margin-left:auto; 
	margin-right:auto; 
	vertical-align:middle;
	width: 1200px;
	text-align:left;
	font-size: 12px; 
	font-weight: normal; 
	font-family:  Oswald-Light, Arial; 
	color:#232323;
	}

	.fullscreen{
	height:500px;
	}

	.waluta {
	position: relative;
	display:table;
	width: auto;
	height: auto;
	margin-bottom: 5px;
	}
	
	.waluta_switch {
	float:left;
	min-width:10px;
	width: auto;
	font-weight:normal;
	vertical-align: middle;
	cursor:pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-transition: .5s;
            transition: .5s;
	}

	.block {
    z-index:5000;
	position: absolute;
	display:none;
	max-width: 250px;
	height: auto;
	background: #fff;
	padding:10px;
	box-sizing: border-box;
	border: 1px solid #909090;
	}
	
	.block_switch {
	min-width:10px;
	width: auto;
	font-weight:normal;
	vertical-align: middle;
	font-family: Oswald-Light, Arial; 
	cursor: pointer;
	color: #232323;
	-webkit-transition: .5s;
            transition: .5s;
	}
	
	.block_switch:hover {
	color:#df0023;
	-webkit-transition: .5s;
            transition: .5s;
	}
	
	#logo {
	float:left;
	display:table; 
	margin-left: 50px; 
	margin-top: 10px;
	width:120px;
	}
	
	#logo > a > img {
	max-width:120px;
	max-height:120px;
	}
	
	#logo2 {
	float:left;
	display:table; 
	margin-left: 50px;  
	margin-top: 5px;
	margin-right: auto;
	width:120px;
	}
	
	#logo2 > a > img {
	max-width:80px;
	max-height:80px;
	}
	
	
	.men_center, .men_center_mobile {
	display:table;
	position:relative; 
	padding: 0px 25px 0px 25px;
	height:40px;	
	margin-left: auto; 
	margin-right: auto;
	}
	
	.men_center2 {
	display:table; 
	padding: 0px 25px 0px 25px;
	height:40px;	
	margin-left: auto; 
	margin-right: auto;
	}
	
	.baner_opis {
	font-weight: normal;
	display:table;
	#width:40%;
	font-size: 42px;
	color: #fff;
	text-shadow: 1px 1px 1px #232323; 
	font-family: Oswald-Light, Arial;
	text-align: left; 
	box-sizing: border-box;
	padding:20px;
	position:absolute;
	bottom:20%; 
	left:10%; 
	opacity:0;
	}
	
	.baner_opis_text{
	position:relative; 
	display:table; 
	margin-left:auto; 
	margin-right:auto; 
	box-sizing: border-box;
	}
	
	.graf_baner{
	position:absolute;
	display:table;
	bottom:-4px; 
	right:50%; 
	#max-width:auto; 
	width:auto;
	height:auto;
	opacity:0;
	}
	
	div.cookie {
	z-index: 4000;
	position: fixed;
	bottom: 0;
	right:0;
	width: 100%;
	height: auto;
	text-align: center;
	#padding: 10px;
	background-color: #272727;
	font-size: 14px; 
	font-family:  Oswald-Light, Arial; 
	color: white;
	}

	div.cokinfo {
	z-index:4100;
	position: fixed;
	display: none;
	padding:10px;
	top:20px;
	left:0;
	right:0;
	margin-left:auto; 
	margin-right:auto; 
	vertical-align:middle;
	width: 800px;
	height: 500px;
	text-align:left;
	font-size: 12px;  
	font-family:  Oswald-Light, Arial; 
	box-shadow: 1px 1px 1px black;
	background-color: white;
	color:black;
	}

	#cokinfo2 {
	overflow:auto; 
	width:800px; 
	height:450px;
	}
	
	div.wininfo {
	z-index:4100;
	position: fixed;
	display: none;
	padding:10px;
	top:20px;
	left:0;
	right:0;
	margin-left:auto; 
	margin-right:auto; 
	vertical-align:middle;
	text-align:left;
	font-size: 12px;  
	font-family:  Oswald-Light, Arial; 
	box-shadow: 1px 1px 1px black;
	background-color: white;
	color:black;
	}
	
	div.copyright {
	z-index:2100;
	position: relative;
	padding:5px; 
	box-sizing:border-box;
	margin-left:auto; 
	margin-right:auto; 
	vertical-align:middle;
	width: 100%;
	height: 40px;
	background:#333333;
	text-align:center;
	font-size: 13px;  
	font-family:  Century Gothic, Arial; 
	color: white;
	}
	
	div.bod_ind_a {
	z-index:1200;
    position: relative;
	left:0px;
	width: 100%;
	min-width:1200px;
	height: auto;
	min-height: 300px;
	}
	
	div.ind_a {
	display:table;
	margin-left:auto; 
	margin-right:auto; 
	vertical-align:middle;
	width: 1200px;
	min-height: 300px;
	padding:10px;
	box-sizing: border-box;
	height: 1px;
	text-align:left;
	font-size: 18px; 
	font-weight: normal; 
	font-family: Oswald-Light, Arial; 
	color:#232323;
	opacity:0;
	}
	
	div.bod_ind_b{
	z-index:1200;
    position: relative;
	left:0px;
	min-width:1200px;
	height: auto;
}

	div.ind_b {
	display:table;
	margin-left:auto; 
	margin-right:auto; 
	vertical-align:middle;
	width: 1200px;
	min-height: 500px;
	padding:10px;
	box-sizing: border-box;
	height: 1px;
	text-align:left;
	font-size: 18px; 
	font-weight: normal; 
	font-family: Oswald-Light, Arial; 
	color:#232323;
	opacity:0;
	}
	
	.ind_a a, .ind_b a {
	font-family: Oswald-Light, Arial;
	font-weight: bold;
	color:#232323;
	text-decoration: none;
	-webkit-transition: 1s;
            transition: 1s;
	}

	.ind_a a:hover, .ind_b a:hover { 
	color: #df0023;
	text-decoration: none;
	-webkit-transition: 1s;
            transition: 1s;
	}
	
	.pagin {
	margin:0px auto 10px auto;
	padding:5px;
	box-sizing:border-box; 
	vertical-align:middle;
	width: 1200px;
	padding:10px;
	box-sizing: border-box;
	}
	
	div.stp {
	z-index: 1200;
	position: relative;
	display:table;
	bottom:0px;
	width:100%;
	min-width: 1200px;
	height:auto;
	background: #fff;
	text-align:right;
	font-size: 12px; 
	font-weight: normal; 
	font-family: Oswald-Light, Arial; 
	color:#fff;
	}

	div.stp_dw {
	margin-left:auto; 
	margin-right:auto; 
	vertical-align:middle;
	display:table;
	width: 1200px;
	height: auto;
	padding:10px;
	box-sizing: border-box;
	text-align:left;
	font-size: 14px; 
	font-weight: normal; 
	font-family:  Oswald-Light, Arial; 
	color:#333333;
	}
	.stp_dw, .footer_block {
	font-size: 20px;
	box-sizing:border-box;
	color:#fff;
	font-weight:normal;
	font-family: Oswald-Light, Arial;
	}
	
	.footer_block{
	display:block;
	float:left;
	padding:10px; 
	}
	
	.footer_block_name{
	font-size: 22px; 
	font-family: Oswald-Regular, Arial; 
	border-bottom:2px solid #fff;
	padding:10px;
	box-sizing:border-box;
	}
	
	.stp_dw  a, .stp_dw div  a {
	font-weight:normal;
	font-size: 20px;
	font-family: Oswald-Light, Arial;
	font-weight: normal;
	color:#fff;
	text-decoration: none;
	-webkit-transition: 1s;
            transition: 1s;
	}

	.stp_dw  a:hover, .stp_dw  div  a:hover  { 
	color: #df0023;
	text-decoration: none;
	-webkit-transition: 1s;
            transition: 1s;
	}

	/*bloki*/
	.blok_kafel{
	display:table; 
	position: relative;
	margin: auto; 
	}
	
	.info{
	position: relative; 
	display:table;
	box-sizing:border-box; 
	width:100%; 
	}
	
	.butinfo{
	display:table;
	box-sizing:border-box; 
	width:100%;
	background:#fff;
	border-top:3px solid #df0023;
	border-bottom:1px solid #b4b4b4;
	color:#232323;
	text-align:center;
	cursor:pointer;
	-webkit-transition: 1s;
		transition: 1s;
	}
	
	.butinfo:hover{
	background:#df0023;
	color:#fff;
	-webkit-transition: 1s;
		transition: 1s;
	}
	
	.blog {
	position:relative;
	float:left; 
	display:inline-block;
	width:50%;
	min-height:150px;	
	height:auto;
	padding:5px;
	box-sizing: border-box;
	margin:10px 0px 5px 0px;
	cursor:pointer;
	font-size: 17px; 
	color:#232323;
	font-family: Oswald-Light, Arial; 
	-webkit-transition: 1s;
		transition: 1s;
	}
	
	.img_blog {
	width:100%;
	height:220px;
	-webkit-background-size: cover; 
	-moz-background-size: cover; 
	-o-background-size: cover; 
	background-size: cover;   
	background-repeat:no-repeat; 
	background-position: center; 
	padding:5px;
	box-sizing: border-box;
	-webkit-transition: 1s;
		transition: 1s;
	}
	
	.blog:hover > div > .img_blog {
	transform: scale(1.2);
	-webkit-transition: 1s;
		transition: 1s;
	}
	
	.blog_hol {
	position:absolute;
	z-index:2;
	right:0;
	top:0;
	width:20%;
	opacity:0;
	height:30px;
	box-sizing: border-box;
	display:table;
	border-top:3px solid #df0023;
	border-bottom:1px solid #b4b4b4;
	padding:0px 5px 0px 5px;
	font-family: Oswald-Light, Arial;
	font-size: 18px;
	-webkit-transition: 1s;
		transition: 1s;
	}
	
	.blog:hover > .blog_hol {
	width:40%;
	opacity:1;
	background:#fff;
	-webkit-transition: 1s;
		transition: 1s;
	}
	
	.blok_title3{
	position:relative; 
	z-index:1;
	display:table;
	width:100%;
	font-family: Oswald-Light, Arial; 
	font-size:28px; 
	font-weight:normal;
	padding:5px; 
	box-sizing: border-box;
	border-top:3px solid #df0023;
	border-bottom:1px solid #b4b4b4;
	height:auto;
	-webkit-transition: 1s;
		transition: 1s;
	}
	
	.blok_opis {
	position:relative; 
	box-sizing: border-box; 
	display:table; 
	padding:5px; 
	width:100%; 
	text-align:justify;
	font-size: 18px;
	font-family: Oswald-Light, Arial; 
	}
	
	.kontakt_left{
	display:block; 
	font-size: 22px;
	font-family:Oswald-Light; 
	float:left; 
	width:30%;
	}
	
	.map_left{
	display:block; 
	font-size: 22px;
	font-family:Oswald-Light; 
	float:left; 
	width:60%;
	}
	
	.kontakt_right{
	display:block; 
	float:left; 
	font-size: 22px;
	font-family:Oswald-Light; 
	width:70%;
	}
	
	.map_right{
	display:block; 
	float:left; 
	font-size: 22px;
	font-family:Oswald-Light; 
	width:40%;
	}
	
	.mail_content{
	width:50%; 
	float:left; 
	box-sizing:border-box; 
	padding:30px;
	}
	
	.pagcontent{
	display:table; 
	box-sizing: border-box; 
	word-wrap:break-word;
	width:100%; 
	font-family:Oswald-Light;
	}
	
	.pagmen2{
	position:relative;
	display:table;
	margin-top:0;
	width:100%;
	font-family:Oswald-Regular;
	font-size: 34px;
	padding:5px 0px 5px 0px; 
	box-sizing: border-box;
	text-decoration:none;
	border-bottom:2px solid #df0023;
	-webkit-transition: 1s;
		transition: 1s;
	}
	
	.blok_kafel2, .blok_kafel3{
	display:table; 
	position: relative;
	margin-left: auto; 
	margin-right: auto;
	margin-bottom:20px;
	margin-top:20px;
	}
	
	.blok_product{
	display:block; 
	position: relative;
	margin-bottom:20px;
	margin-top:20px;
	}
	
	.blok_title{
	#position:absolute; 
	display:block;
	z-index:2;
	width:100%;
	#bottom:0px;
	line-height: 25px;
	height:50px;
	background: #fff;
	border-top:3px solid #df0023;
	border-bottom:1px solid #b4b4b4;
	#text-shadow: 1px 1px 1px #232323;
	font-family: Oswald-Light, Arial; 
	white-space: pre-wrap; 
	text-overflow: ellipsis; 
	overflow: hidden;
	font-size:18px; 
	font-weight:normal;
	text-align:center; 
	color:#232323;
	-webkit-transition: 1s;
		transition: 1s;
	}
	
	.ind_kafel_category:hover > .blok_title{
	background: #232323;
	color:#fff;
	-webkit-transition: 1s;
		transition: 1s;
	}
	/*koniec bloki*/
	
	/*ikony kształ okręgu*/
	.ind_kafel2 {
	position:relative;
	box-sizing:border-box;
	margin: 25px; 
	float:left; 
	width:290px;
	height:290px;
	cursor:pointer;
	font-size: 17px; 
	color:#232323;
	background:rgba(255,255,255,0.8);
	font-family: Oswald-Light, Arial; 
	-webkit-transition: 1s;
		transition: 1s;
	}
	
	.ind_kafel2:hover {
	-webkit-transition: 1s;
		transition: 1s;
	}
	
	.ikona{
	position:relative;
	display: table;
	margin-left: auto;
	margin-right: auto;
	width:160px;
	height:160px;
	border-radius:50%;
	box-shadow: 0px 0px 1px #e20a17;
	background:#e20a17;
	margin-bottom:15px;
	border: 5px solid #fff;
	-webkit-transition: 1s;
		transition: 1s;
	}
	
	.ind_kafel2:hover> .ikona {
	background:#aba4a4;
	box-shadow: 0px 0px 1px #aba4a4;
	-webkit-transition: 1s;
		transition: 1s;
	}
	
	.img_kafel_ind2 {
	display: table-cell;
	vertical-align:middle;
	text-align: center;
	-webkit-transition: 1s;
		transition: 1s;
	}
	
	.iko_k{
	max-width:140px;
	max-height:140px;
	filter: invert(0);
	-webkit-filter: invert(0);
	-webkit-transition: 1s;
		transition: 1s;
	}
	
	.ind_kafel2:hover> div > p > .iko_k {
	max-width:140px;
	max-height:140px;
	-webkit-filter: invert(1);
    filter: invert(1);
	-webkit-transition: 1s;
		transition: 1s;
	}
	
	.blok_title2{
	position:relative;  
	font-family: seguisb; 
	font-size:20px; 
	font-weight:normal;
	text-align:center; 
	height:30px;
	color:#232323;
	-webkit-transition: 1s;
		transition: 1s;
	}
	
	.ind_kafel2:hover> .blok_title2 {
	-webkit-transition: 1s;
		transition: 1s;
	}
	/*koniec ikony kształ okręgu*/
	
	/*ikony pozostałe*/
	.ind_kafel {
	position:relative;
	box-sizing: border-box;
	border: 10px solid transparent;
	float:left; 
	width:390px;
	height:307px;
	cursor:pointer;
	z-index:0;
	font-size: 17px; 
	color:#fff;
	font-family: Oswald-Light, Arial; 
	-webkit-transition: 1s;
		transition: 1s;
	}
	
	.ind_kafelb {
	position:relative;
	box-sizing: border-box;
	float:left; 
	width:295px;
	height:250px;
	cursor:pointer;
	z-index:0;
	font-size: 17px; 
	color:#fff;
	font-family: Oswald-Light, Arial; 
	-webkit-transition: 1s;
		transition: 1s;
	}
	
	.ind_kafel_category {
	position:relative;
	box-sizing: border-box;
	border: 10px solid transparent;
	float:left; 
	#width:215px;
	width:25%;
	height:267px;
	cursor:pointer;
	z-index:0;
	font-size: 17px; 
	color:#fff;
	font-family: Oswald-Light, Arial; 
	-webkit-transition: 1s;
		transition: 1s;
	}
	
	
	.ind_kafel_produkt, .ind_kafel_produkt_indx {
	position:relative;
	box-sizing: border-box;
	border:1px solid #b4b4b4;
	float:left; 
	width:270px;
	#min-height:430px;
	min-height:495px;
	margin:5px;
	z-index:0;
	font-size: 17px; 
	color:#fff;
	font-family: Oswald-Light, Arial; 
	-webkit-transition: 1s;
		transition: 1s;
	}
	
	.kafel_list{
	width:100%;
	min-height:310px;
	}
	
	.float {
	position:relative;
	float:left; 
	width:33%;
	}

	.opis-product{
	display:none;
	#padding:0px 10px 0px 10px;
	box-sizing:border-box;
	width: 100%;
	cursor:pointer;
	color:#232323;
	font-size:14px; 
	font-weight:normal;
	font-family: Oswald-Light, Arial;
	-webkit-transition: 1s;
		transition: 1s;
	}
	
	.ind_kafel_produkt:hover, .ind_kafel_produkt_indx:hover {
	border:1px solid #df0023;
	#box-shadow: 0px 0px 10px 0px #b4b4b4;
	-webkit-transition: 1s;
		transition: 1s;
	}
	
	.image-block{
	width:100%;
	height:260px;
	}
	
	.image-block, .image-block > a > img{
	display:table;
	cursor:pointer;
	width:100%;
	max-width:260px;
	margin:auto;
	}
	
	.title-product{
	padding:10px;
	box-sizing:border-box;
	width: 100%;
	border-bottom:1px solid #b4b4b4;
	cursor:pointer;
	text-align:center; 
	color:#232323;
	-webkit-transition: 1s;
		transition: 1s;
	}
	
	.title-product  a {
	display:block;
	font-family: Oswald-Regular, Arial; 
	font-size:18px; 
	font-weight:normal;
	line-height:25px;
	width: 100%;
	height:50px;
	white-space: pre-wrap; 
	text-overflow: ellipsis; 
	overflow: hidden;
	}
	
	.title-product  a:hover{
	color:#5a5a5a;
	}
	
	.record-product{
	position:relative;
	font-family: Oswald-Light, Arial; 
	font-size:12px; 
	font-weight:normal;
	text-align:center;
	#border-bottom:1px solid #b4b4b4;
	height:35px;
	display:block;
	color:#232323;
	-webkit-transition: 1s;
		transition: 1s;
	}
	
	.record-product span{
		font-family: Oswald-Regular, Arial;
	}
	
	.price-product{
	position:relative;
	font-family: Oswald-Regular, Arial; 
	font-size:22px; 
	font-weight:normal;
	text-align:center;
	#height:35px;
	height:70px;
	display:block;
	margin:5px;
	color:#df0023;
	-webkit-transition: 1s;
		transition: 1s;
	}
	
	.price-info{
		position: absolute; 
		z-index:3; 
		left:0; 
		top:0; 
		font-size:14px; 
		color:#232323; 
		cursor:pointer;
	}
	
	.price-target, .record-target {
		position: absolute; 
		z-index:1; 
		top: 50%; 
		left:50%; 
		transform: translate(-50%, -50%); 
		text-align:center;
	}
	
	.price-info-text{
		position:relative; 
		z-index:2; 
		height:100%; 
		width:100%; 
		background:#fff; 
		font-family: Oswald-Light, Arial; 
		font-size:14px; 
		font-weight:normal;
		text-align:center;
		color:#232323;
		display:none;
		-webkit-transition: 1s;
		transition: 1s;
	}
	.price-average{
		cursor:pointer;
	}
	
	.price-average > span{
		color:#232323;
		font-family: Oswald-Light, Arial; 
		font-size:16px; 
		font-weight:normal;
	}
	
	.price-average:hover > span{
		color:#df0023;
	}
	
	.price-promo, .product-parametr-price-promo{
	color:#232323; 
	font-size:18px; 
	text-decoration: line-through;
	}
	
	.price-cat, .product-parametr-price-cat{
	color:#232323; 
	font-size:18px; 
	}
	
	.product-basket-price-promo{
	color:#232323; 
	font-size:22px; 
	}
	
	.rabat-promo, .rabat-promo-indx{
	position:absolute; 
	top:-110px; 
	left:3px; 
	padding:5px;
	background:#f30e0e;
	color:#fff; 
	font-size:20px; 
	}
	
	.basket-button, .basket-button-empty{
	border-top:2px solid #df0023;
	border-bottom:1px solid #b4b4b4;
	font-family: Oswald-Light, Arial; 
	font-size:20px;
	width:150px;
	padding:5px;
	margin:auto;
	font-weight:normal;
	cursor:pointer;
	text-align:center; 
	color:#fff;
	background:#232323;
	-webkit-transition: 1s;
		transition: 1s;
	}
	
	.basket-button-quanitity, .basket-button-empty-quanitity{
	width:150px;
	#padding:5px;
	margin:auto;
	-webkit-transition: 1s;
		transition: 1s;
	}
	
	.basket-min, .basket-empty-min{
	border-top:2px solid #df0023;
	border-bottom:1px solid #b4b4b4;
	font-family: Oswald-Light, Arial; 
	font-size:20px;
	width:40px;
	padding:5px;
	font-weight:normal;
	cursor:pointer;
	text-align:center; 
	color:#fff;
	background:#232323;
	-webkit-transition: 1s;
		transition: 1s;
	}
	
	.noselect {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	}
	
	.small_basket{
	position:absolute;
	z-index:2500;
	display:none; 
	right:0;
	top:50px; 
	width:320px;
	height: auto;
	padding:20px 10px 20px 20px;
	box-sizing: border-box;
	background:#fff;
	border:2px solid #df0023;
	box-shadow: 1px 1px 6px #000000; 
	}
	
	.smallbasket-product{
	overflow-y: auto;
	overflow-x: hidden;
	max-height:400px;
	}
	
	.smallbasket-summary{
	font-size: 18px;
	font-weight:normal;
	font-family: Oswald-Light, Arial; 
	color:#000000;
	}
	
	.smallbasket_block{
	min-height:80px;
	font-size: 12px;
	font-family: Segoeui, Arial;
	font-weight:normal;
	color: #000000;
	box-sizing: border-box;
	border-bottom:1px solid #B4B4B4;
	}
	
	.smallbasket-picture{
	display: table-cell; 
	float:left; 
	width:60px; 
	line-height: 78px;
	}
	
	.smallbasket-picture  > img{
	max-width:59px; 
	max-height:59px; 
	vertical-align: middle;
	}
	
	.smallbasket-name{
	float:left; 
	width:130px; 
	line-height: 78px;
	}
	
	.smallbasket-url{
	display: inline-block; 
	width:128px; 
	height:28px; 
	text-align: center; 
	vertical-align: middle; 
	line-height: 14px; 
	white-space: pre-wrap; 
	text-overflow: ellipsis; 
	overflow: hidden;
	}
	
	.smallbasket-url  a{
	color:#232323;
	text-decoration: none;
	-webkit-transition: .5s;
            transition: .5s;
	}
	
	.smallbasket-quantity{
	float:left; width:75px; text-align:right;
	}
	
	.smallbasket-drop, .basket-drop{
	cursor:pointer;
	font-size:18px;
	-webkit-transition: .5s;
            transition: .5s;
	}
	
	.smallbasket-drop:hover, .basket-drop:hover, .smallbasket-url  a:hover  {
	color:#df0023;
	-webkit-transition: .5s;
            transition: .5s;
	}
	
	.table, .tableh{
	display: table;
	width:100%;
	box-sizing: inherit;
	line-height: 1.5;
	border-bottom: 1px solid #d6dbe0;
	}
	
	
	.table > .table-head > .table-cell, .tableh > .tableh-head > .tableh-cell{
	border-bottom: 1px solid #d6dbe0;
	font-size:18px;
	font-family: Oswald-Regular, Arial; 
	}
	
	.table > .table-row > .table-cell, .tableh > .tableh-row > .tableh-cell{
	font-size:18px;
	font-family: Oswald-Light, Arial; 
	}
	
	.table-cell.blockade_basket{
	border-top: 2px solid #b21010;
	border-bottom: 2px solid #b21010;
	background: rgba(178,16,16,0.2);
	}
	
	.table-row, .table-head, .tableh-row, .tableh-head{
	display: table-row;
	box-sizing: inherit;
	line-height: 1.5;
	}
	
	.table-cell, .tableh-cell{
	display: table-cell;
	border-top: 1px solid #d6dbe0;
	vertical-align: middle;
	padding: 0px 5px;
	box-sizing: border-box;
	line-height: 1.5;
	}
	
	.tableh-overflow{
	overflow: auto; 
	max-width:1200px;
	}
	
	.hard-cell{
	max-width:300px;
	min-width:300px;
	border-right:1px solid #d6dbe0;
	position:relative;
	}
	
	.image-cell{
	max-width:100px;
	min-width:80px;
	text-align: center;
	}
	
	.image-cell > a > img{
	#height:100%;
	width:100%;
	max-height:100px;
	max-width:100px; 
	vertical-align: middle;
	}
	
	.lp-cell{
	padding:0px 10px;
	}
	
	.order-cell{
		width:50%;
	}
	
	.lp-chbox{
	min-width:40px;
	max-width:40px;
	text-align: center;
	}
	
	.name-cell{
	width:auto;
	}
	
	.name-cell > a {
	font-family: Oswald-Regular, Arial;
	font-weight: normal;
	color: #232323;
    text-decoration: none;
	}
	
	.stan-cell, .wartosc-cell {
	min-width:100px;
	max-width:120px;
	text-align: center;
	}
	
	.wartosc-cell {
	text-align: right;
	}
	
	.cena-cell, .ilosc-cell {
	min-width:80px;
	max-width:80px;
	text-align: center;
	}
	
	.del-cell{
	min-width:50px;
	max-width:50px;
	text-align: center;
	}
	
	.summary-box::before{
	content: " ";
	display: table;
	clear: both;
	}
	
	.summary-content{
	position: relative;
	min-height: 1px;
	box-sizing:border-box;
	width:70%;
	float:left;
	}
	
	.summary-price{
	position: relative;
	min-height: 1px;
	width:30%;
	float:left;
	font-size:20px;
	}
	
	.basket-summary{
	display:table;
	width:100%;
	table-layout: fixed;
	text-align:right;
	box-sizing: border-box;
	}
	
	.basket-summary > div{
	display: table-row; 
	text-align: right; 
	}
	
	.basket-summary > div > span{
	display: table-cell; 
	box-sizing: inherit; 
	padding-bottom: 1px;
	}
	
	.basket-sum{
	font-size:24px;
	font-family: Oswald-Regular, Arial;
	font-weight: normal;
	}
	
	.basket-button-sum{
	position:relative;
	display:table;
	height:50px;
	width:50%; 
	float:left; 
	box-sizing: border-box;
	}
	
	.basket-button-absoluter{
	position:absolute; 
	right:0px;
	}
	
	.basket-button-absolutel{
	position:absolute; 
	left:0px;
	}
	
	.ind_kafel_produkt:hover  .basket-button, .ind_kafel_produkt:hover  .basket-button-empty, .basket-button-empty:hover, .ind_kafel_produkt:hover  .basket-min, .ind_kafel_produkt:hover  .basket-empty-min, .basket-empty-min:hover{
	background:#b4b4b4;
	-webkit-transition: 1s;
		transition: 1s;
	}
	
	.ind_kafel_produkt:hover .basket-button:hover, .basket-button:hover, .basket-min:hover, .ind_kafel_produkt:hover .basket-min:hover{
	background:#df0023;
	color:#fff;
	-webkit-transition: 1s;
		transition: 1s;
	}
	
	.basket-block-product{
	position:relative;
	float:left; 
	display:table;
	width:33%;
	height:90px;
	text-align: center;
	}
	
	.center-table {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	}
	
	
	.option-button-box, .option-button-box-indx{
	position:absolute;
	top:0;
	right:3px;
	opacity:0;
	margin:3px;
	border-left:1px solid #b4b4b4;
	border-right:2px solid #df0023;
	background: rgba(255,255,255,0.8);
	width: 50px;
	-webkit-transition: 1s;
		transition: 1s;
	}
	
	.line-list{
	position:relative;
	display:table;
	width: 80%;
	margin:auto;
	border:none;
	margin-top:15px;
	}
	
	.ind_kafel_produkt:hover .option-button-box, .ind_kafel_produkt_indx:hover .option-button-box-indx, .table-compare:hover .option-button-box {
	opacity:1;
	-webkit-transition: 1s;
		transition: 1s;
	}
	
	.option-button, .product-option-button, .option-button-indx{
	border-bottom:1px solid #b4b4b4;
	font-size:22px;
	padding:5px;
	font-weight:normal;
	cursor:pointer;
	text-align:center; 
	color:#232323;
	-webkit-transition: 1s;
		transition: 1s;
	}
	
	.product-option-button{
	border:1px solid #b4b4b4;
	font-size:20px;
	width:30px;
	-webkit-transition: 1s;
		transition: 1s;
	}
	
	.option-button:hover, .product-option-button:hover, .option-button-indx:hover{
	background:#df0023;
	color:#fff;
	-webkit-transition: 1s;
		transition: 1s;
	}
	
	.switcher-product{
	display:table;
	font-size:24px;
	margin-right:5px;
	border:1px solid #b4b4b4;
	width:40px;
	height:40px;
	float:left;
	font-weight:normal;
	cursor:pointer;
	text-align:center; 
	color:#232323;
	-webkit-transition: 1s;
		transition: 1s;
	}
	
	.switcher-product:hover{
	color:#df0023;
	-webkit-transition: 1s;
		transition: 1s;
	}
	
	select.select-product{
    min-width: 200px;
	font-size:18px;
    padding: 5px 5px;
	font-family: Oswald-Light, Arial; 
	height:40px;
    border: none;
	color:#232323;
	border:1px solid #b4b4b4;
	-webkit-appearance: button;
    -moz-appearance: button;
    -webkit-user-select: none;
    -moz-user-select: none;
    -webkit-padding-end: 20px;
    -moz-padding-end: 20px;
    -webkit-padding-start: 2px;
    -moz-padding-start: 2px;
    background-image: url(../pic/sel.jpg);
	background-position: center right;
	background-repeat: no-repeat;
	overflow: hidden;
	text-overflow: ellipsis;
    white-space: nowrap;
	}
	
	select.input-case-select{
    width: 100%;
	font-size:18px;
    padding: 5px 5px;
	font-family: Oswald-Light, Arial; 
	height:40px;
    border: none;
	color:#232323;
	border:1px solid #b4b4b4;
	}
	
	.input-product{
    width: 60px;
	font-size:18px;
    padding:5px;
	font-family: Oswald-Light, Arial; 
	height:30px;
    border: none;
	color:#232323;
	border:1px solid #b4b4b4;
	}
	
	.input-prmin{
	width: 50px;
	height:25px;
	font-size:16px;
	padding:5px;
	text-align:center;
	}
	
	.input-prmin-min{
	width: 28px;
	height:31px;
	font-size:16px;
	padding:5px;
	text-align:center;
	}
	
	.input-salekod {
	width: 150px;
	margin: 15px 0px;
	}
	
	.sort-product{
	display:table;
	font-size:18px;
	font-family: Oswald-Light, Arial; 
	height:40px;
	color:#232323;
	}
	
	.allfiltr-product{
	display:none;
	font-size:18px;
	margin-right:5px;
	padding: 5px;
	box-sizing:border-box;
	border:1px solid #b4b4b4;
	#width:40px;
	height:40px;
	float:left;
	font-family: Oswald-Light, Arial;
	font-weight:normal;
	cursor:pointer;
	text-align:center; 
	color:#fff;
	background:#232323;
	-webkit-transition: 1s;
		transition: 1s;
	}
	
	.allfiltr-product:hover{
	background:#df0023;
	border:1px solid #df0023;
	-webkit-transition: 1s;
		transition: 1s;
	}
	
	.select{
	color:#df0023;
	border:1px solid #df0023;
	}
	
	.status-box{
	position:absolute;
	top:0;
	left:3px;
	opacity:1;
	margin:3px;
	#width: 100px;
	-webkit-transition: 1s;
		transition: 1s;
	}
	
	.status{
	color:#fff;
	font-family: Arial; 
	font-size:14px;
	padding:5px;
	width:100px;
	text-align:center;
	margin-bottom:2px;
	}
	
	.promo {
	background:#e70e0e;
	}
	
	.new {
	background:#df0023;
	}
	
	.sale {
	background:#ed8a09;
	}
	
	.recomend {
	background:#0572ce;
	}
	
	.ind_kafel:hover, .ind_kafelb:hover, .ind_kafel_category:hover{
	z-index:1;
	#transform:scale(1.2);
	#box-shadow: 0px 0px 25px #232323;
	-webkit-transition: 1s, z-index 0.4s;
		transition: 1s, z-index 0.4s;
	}
	
	.img_kafel_ind {
	position:relative; 
	z-index:1; 
	-webkit-background-size: cover; 
	-moz-background-size: cover; 
	-o-background-size: cover; 
	background-size: cover;  
	background-repeat:no-repeat; 
	background-position: center; 
	-webkit-transition: 1s;
		transition: 1s;
	}
	
	.img_kafel_indb {
	position:relative; 
	display:table;
	height:100%; 
	width:100%; 
	background-size: cover; 
	-webkit-background-size: cover; 
	-moz-background-size: cover; 
	-o-background-size: cover; 
	background-size: cover;  
	background-repeat:no-repeat; 
	background-position: center; 
	-webkit-transition: 1s;
		transition: 1s;
	}
	
	.ind_kafel:hover> .img_kafel_ind, .ind_kafelb:hover> a > div >.img_kafel_indb{
	transform:scale(1.2);
	-webkit-transition: 1s;
		transition: 1s;
	}
	
	.img_kafel_porto {
	position:relative; 
	display:table;
	height:100%; 
	width:100%; 
	-webkit-background-size: cover; 
	-moz-background-size: cover; 
	-o-background-size: cover; 
	background-size: cover;  
	background-repeat:no-repeat; 
	background-position: center; 
	-webkit-transition: 1s;
		transition: 1s;
	}

	.ind_kafel:hover > div > .img_kafel_porto, .ind_kafel_category:hover > div > .img_kafel_porto{
	transform:scale(1.2);
	-webkit-transition: 1s;
		transition: 1s;
	}
	
	.hologram {
	position:absolute;
	vertical-align: middle;
	background: rgba(255,255,255,0.8);
	border:1px solid #b4b4b4;
	top:0px;
	z-index:4;
	display:block;
	width:100%;
	height:100%;
	opacity:0;
	-webkit-transition: 1s;
		transition: 1s;
	}
	
	.hologram2 {
	position:absolute;
	vertical-align: middle;
	z-index:2;
	background:rgba(255,255,255,0.9);
	display:block;
	width:100%;
	height:0px;
	opacity:0;
	-webkit-transition: 1s;
		transition: 1s;
	}
	
	.ind_kafelb:hover > a > .hologram2{
	height:250px;
	opacity:1;
	-webkit-transition: 1s;
		transition: 1s;
	}
	
	.but_hol {
	position:relative;
	top:100px;
	text-align:center;
	font-size:20px;
	padding:10px; 
	width:80px; 
	left:50%;
	top:50%;
	margin-top:-40px;
	margin-left:-40px; 
	height:70px;
	border:1px solid #df0023;
	#text-shadow: 1px 1px 1px #232323;
	font-family: Oswald-Light, Arial; 
	box-sizing: border-box;
	color: #df0023;
	}
	
	.but_hol2 {
	position:absolute;
	left:50%;
	top:50%;
	margin-top:-40px;
	margin-left:-40px; 
	width:80px; 
	border:1px solid #df0023;
	text-align:center;
	padding-top:25px; 
	height:55px; 
	font-family: Oswald-Light, Arial; 
	color: #df0023;
	}
	
	
	.ind_kafel:hover > .hologram, .ind_kafel_category:hover > .hologram, .adres-blok:hover > .hologram{
	opacity:1;
	-webkit-transition: 1s;
		transition: 1s;
	}
	
	.ind_kafel:hover> .img_kafel_porto {
	-moz-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
	opacity : 0.70;
	filter : alpha(opacity=70);
	-webkit-transition: 1s;
		transition: 1s;
	}
	/*koniec ikony pozostałe*/
	
	.hidden{
	opacity: 0;
	}

	.visible{
	opacity: 1;
	}

	input[type=checkbox]:not(old){
	  width     : 2em;
	  margin    : 0;
	  padding   : 0;
	  font-size : 1em;
	  opacity   : 0;
	}

	input[type=checkbox]:not(old) + label{
	  display      : inline-block;
	  margin-left  : -2em;
	  line-height  : 1.5em;
	}

	input[type=checkbox]:not(old) + label > span{
	  display          : inline-block;
	  width            : 15px;
	  height           : 15px;
	  margin           : 0.25em 0.5em 0.25em 0.25em;
	  border           :1px solid #b4b4b4;
	  vertical-align   : bottom;
	}

	input[type=checkbox]:not(old):checked + label > span{

	}

	input[type=checkbox]:not(old):checked + label > span:before{
	  content: "\f00c";
	  font-family: Fontawesome;
	  display     : block;
	  width       : 15px;
	  color       : #232323;
	  font-size   : 12px;
	  line-height : 15px;
	  text-align  : center;
	}

	
	.slider-range {
	box-sizing: border-box;
	margin: 10px 10px 10px 10px;
	}
	
	input.switcher-filtr, input.switcher-basket, input.switcher-filtr-shop, input[type=text].text-filtr-shop, input[type=text].select-search {
	border:1px solid #b4b4b4;
	font-family: Oswald-Light, Arial;
	font-size: 18px; 
	box-sizing: border-box;
	}
	
	input[type=number].switcher-filtr, input[type=number].number-filtr-shop, input[type=number].switcher-filtr-shop {
	width:80px;
	height: 40px;
	padding:10px;
	}
	
	input[type=text].switcher-filtr, input[type=text].text-filtr-shop, input[type=text].switcher-filtr-shop, input[type=text].select-search{
	width:100%;
	height: 40px;
	padding:10px;
	}
	
	select.switcher-filtr-shop{
    width:100%;
	box-sizing: border-box;
	font-size:18px;
    padding: 5px;
	font-family: Oswald-Light, Arial; 
	height:50px;
    border:1px solid #b4b4b4;
	color:#232323;
	-webkit-appearance: button;
    -moz-appearance: button;
    -webkit-user-select: none;
    -moz-user-select: none;
    -webkit-padding-end: 20px;
    -moz-padding-end: 20px;
    -webkit-padding-start: 2px;
    -moz-padding-start: 2px;
    background-image: url(../pic/sel.jpg);
	background-position: center right;
	background-repeat: no-repeat;
	overflow: hidden;
	text-overflow: ellipsis;
    white-space: nowrap;
	outline:0px;
	}
	
	select.select-filtr-shop{
	width:100%;
	border:none;
	box-sizing: border-box;
	font-size:18px;
    padding: 5px;
	min-height:110px;
	font-family: Oswald-Light, Arial; 
	color:#232323;
	outline:0px;
		
	}
	
	input.input-case{
	border:1px solid #b4b4b4;
	font-family: Oswald-Light, Arial;
	font-size: 14px; 
	box-sizing: border-box;
	width:100%;
	height: 40px;
	padding:10px;
	}
	
	
	input.przycisk {
	height: 40px;
	width:100%;
	padding: 5px;
	box-sizing:content-box;
	box-sizing: border-box;
	outline-width: 0;
	border:none;
	background: #fff;
	border: 1px solid #b4b4b4;
	font-family:  Oswald-Light, Arial; 
	color: #232323;
	font-size:18px;
	}
	
	#przycisk, textarea.input-case-textarea {
	width:100%;
	height: 80px; 
	box-sizing:content-box;
	box-sizing: border-box;
	outline-width: 0;
	font-size:18px; 
	color: #232323; 
	font-family: Oswald-Light, Arial;
	padding: 5px; 
	border:none;
	background: #fff;
	border: 1px solid #b4b4b4;
	}
	
	input.przycisk3 {
	border: none;
	border: 1px solid #b4b4b4;
	height: 40px;
	min-width:150px; 
	box-sizing:content-box;
	box-sizing: border-box;
	outline-width: 0;
	background: #fff;	
	font-family:  Oswald-Light, Arial; 
	color: #232323;
	-webkit-transition: 1s;
            transition: 1s;
	}

	input.przycisk3:hover {
	background: #df0025;
	color: #fff;
	-webkit-transition: 1s;
            transition: 1s;
	}

	input.przycisk3n {
	border: none;
	height: 40px;
	box-sizing:content-box;
	box-sizing: border-box;
	outline-width: 0;
	border: 1px solid #333333;
	background: #fff; 
	font-family:  Oswald-Light, Arial; 
	color: #333333;
	-webkit-transition: 1s;
            transition: 1s;
	}

	input.przycisk3n:hover {
	background: #df0025; 
	-webkit-transition: 1s;
            transition: 1s;
	}
	
	input.reqd, select.reqd, input[type=checkbox].reqd:not(old) + label > span, textarea.reqd{
	border: 2px solid #df0023;
	#background: rgba(63,155,49,0.2);
	}
	
	input.reqderr, select.reqderr, input[type=checkbox].reqderr:not(old) + label > span, textarea.reqderr{
	border: 2px solid #b21010;
	background: rgba(178,16,16,0.2);
	}

	div.a_page2{
	display:block;
	float:left;
	margin:0px 2px 2px 2px;
	border: 1px solid #df0023;
	padding-top:4px;
	width:30px;
	height:26px;
	background: #df0023;
	text-align:center;
	font-size: 16px; 
	font-family: Oswald-Light, Arial; 
	color: #fff;
	cursor:pointer;
	-webkit-transition: 0.5s;
            transition: 0.5s;
	}

	div.a_page {
	display:block;
	float:left;
	padding-top:4px;
	width:30px;
	height:26px;
	margin:0px 2px 2px 2px;
	#box-shadow: 0px 0px 1px #797979;
	background: #fff;
	border: 1px solid #232323;
	text-align:center;
	font-size: 16px; 
	font-family: Oswald-Light, Arial; 
	color: #262626;
	cursor:pointer;
	-webkit-transition: 0.5s;
            transition: 0.5s;
	}

	div.a_page:hover {
	color:#fff;
	border: 1px solid #333333;
	background: #333333;
	-webkit-transition: 0.5s;
            transition: 0.5s;
	}

	.search_button {
	display:table; 
	width:100%; 
	height:35px; 
	text-align:center; 
	border:1px solid #b6b6b6; 
	margin:2px; 
	cursor:pointer;
	-webkit-transition: 0.5s;
            transition: 0.5s;
	}
	
	.search_button:hover {
	background: #df0023;
	color: #fff;
	-webkit-transition: 0.5s;
            transition: 0.5s;
	}
	
	button.przycisk {
	border: none;
	height: 30px;
	background: #fff;
	border: 1px solid #262626;
	font-family:  Raleway-SemiBold, Arial; 
	color: #262626;
	}
	
	.navigation{
	display:table;
	width:100%; 
	color:#b4b4b4;
	box-sizing:border-box;
	font-size: 16px; 
	font-weight:normal;
	font-family: Oswald-Regular, Arial; 
	padding:5px 0px 0px 10px;
	}
	
	.navigation a{
	font-weight: normal;
	font-size: 16px; 
	font-family: Oswald-Regular, Arial;
	-webkit-transition: 0.5s;
            transition: 0.5s;
	}
	
	.navigation a:hover{
	color:#df0023;
	-webkit-transition: 0.5s;
            transition: 0.5s;
	}
	
	.category-menu{
	display:table; 
	position:relative;
	float:left; 
	width:300px;
	padding:10px;
	box-sizing:border-box;
	}
	
	.category-content{
	display:table; 
	position:relative;
	float:left; 
	width:880px; 
	padding:10px;
	box-sizing:border-box;
	}
	
	.product-content{
	display:table; 
	position:relative;
	float:left; 
	width:100%; 
	padding:10px;
	box-sizing:border-box;
	}
	
	.product-parametr{
	display:table; 
	position:relative;
	float:left; 
	width:50%; 
	padding:10px;
	box-sizing:border-box;
	}
	
	.product-parametr-sekcja{
	display:table; 
	position:relative;
	width:100%; 
	border-bottom:1px solid #b4b4b4;
	padding:10px;
	box-sizing:border-box;
	}
	
	.product-parametr-pozycja{
	font-size:18px;
	font-weight: normal;
	font-family: Oswald-Regular, Arial;
	}
	
	.product-parametr-pozycja label{
	width:100px;
	float:left;
	font-weight: normal;
	font-family: Oswald-Light, Arial;
	}
	
	.product-parametr-pozycja span{
	font-weight: normal;
	font-family: Oswald-Light, Arial;
	}
	
	.font-small{
		font-size:16px;
	}
	
	.produkt-parametr-price{
	display:block;
	color:#df0023; 
	font-size:36px; 
	font-family: Oswald-Regular;
	padding: 10px;
	box-sizing:border-box;
	float:left;
	}
	
	.produkt-basket-price{
	color:#df0023; 
	font-size:36px; 
	font-family: Oswald-Regular;
	box-sizing:border-box;
	}
	
	.produkt-parametr-price-promo{
	display:block;
	color:#232323; 
	font-size:22px; 
	text-decoration: line-through;
	padding: 5px 15px 0px 0px;
	box-sizing:border-box;
	font-family: Oswald-Light, Arial;
	float:left;
	}
	
	.produkt-parametr-price-cecha{
	display:block;
	font-weight: normal;
	color:#232323; 
	font-size:14px; 
	font-family: Oswald-Light, Arial;
	box-sizing:border-box;
	}
	
	.produkt-parametr-price-rabat{
	display:block;
	padding:5px;
	background:#f30e0e;
	color:#fff; 
	font-size:20px; 
	font-family: Oswald-Light, Arial;
	float:left;
	}
	
	.produkt-basket-price-rabat{
	padding:5px;
	background:#f30e0e;
	color:#fff; 
	font-size:22px; 
	font-family: Oswald-Light, Arial;
	}
	
	.produkt-parametr-price-miara{
	display:block;
	font-weight: normal;
	color:#232323; 
	font-size:16px; 
	font-family: Oswald-Light, Arial;
	box-sizing:border-box;
	clear:both
	}
	
	.product-inaccessible{
	font-size:16px; 
	font-family: Oswald-Light, Arial;
	color: #c20808;
	}
	
	.product-tab{
	display:table;
	width:100%;
	}
	
	.flex-box{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-content: flex-start;
    align-items: flex-start;
    }
	
	.flex-item{
	order: 0;
    flex: 1 0 40%;
    align-self: auto;
	}
	
	.dt, .dd {
	padding: 15px;
	margin: 2px;
	}
	
	.dt {
	background: #ebebeb;
	}
	
	.dd {
	background: #f6f6f6;
	}
	
	.product-tab-sheet{
	display:block; 
	min-width:100px; 
	box-sizing:border-box; 
	border-top:1px solid #b4b4b4; 
	border-left:1px solid #b4b4b4; 
	border-right:1px solid #b4b4b4; 
	padding:10px; 
	float:left; 
	cursor:pointer; 
	margin-right: 2px;
	background: #EFEFEF;
	-webkit-transition: 1s;
            transition: 1s;
	}
	
	.product-tab-sheet:hover{
	border-top:1px solid #df0023;
	border-left:1px solid #df0023; 
	border-right:1px solid #df0023; 
	color:#df0023;
	background:#fff;
	-webkit-transition: 0.5s;
            transition: 0.5s;
	}
	
	.sheet-select {
	color:#fff;
	background:#df0023;
	}
	
	.product-tab-info{
	position:relative;
	display:none;
	box-sizing:border-box; 
	border:1px solid #b4b4b4; 
	padding:10px;
	min-height:50px;
	}
	
	.tab-display {
	display:inline-block;
	width:100%;
	}
	
	#section-to-print, .case-company{
	display:none;
	}
	
	.right{
	text-align:right;
	}
	
	.text {
	font-size:16px;
	font-weight: normal;
	font-family: Oswald-Light, Arial;
	}
	
	.flt{
	float:left; 
	margin-right:2px;
	}
	
	.clrflt{
	clear:both;
	}
	
	.product-parametr-logo {
	max-width:100%;
	max-height:40px;
	}
	
	.product-wariant{
	display:table; 
	width:120px; 
	float:left;
	}
	
	.category-list, .product-list{
	display:table;
	width:100%;
	box-sizing:border-box;
	}
	
	.category-name, .product-name{
	border-top:3px solid #df0023;
	#border-bottom:1px solid #b4b4b4;
	background:#232323;
	color:#fff;
	font-size: 24px; 
	margin-top:10px;
	padding:5px;
	box-sizing:border-box;
	font-weight: normal;
	font-family: Oswald-Regular, Arial;
	text-transform:uppercase;
	}
	
	.category-sort{
	border-bottom:1px solid #df0023;
	color:#232323;
	font-size: 20px; 
	margin-top:10px;
	padding:5px;
	box-sizing:border-box;
	font-weight: normal;
	font-family: Oswald-Regular, Arial;
	}
	
	.category-page{
	border-top:3px solid #df0023;
	border-bottom:1px solid #df0023;
	color:#232323;
	font-size: 20px; 
	margin-top:10px;
	padding:5px;
	box-sizing:border-box;
	font-weight: normal;
	font-family: Oswald-Regular, Arial;
	}
	
	.heading-name{
	border-bottom:1px solid #df0023;
	font-size: 18px; 
	margin-top:10px;
	padding:5px;
	box-sizing:border-box;
	font-family: Oswald-Regular, Arial;
	}
	
	.category-button{
	position:relative;
	box-sizing: border-box;
	border-bottom:1px solid #b4b4b4;
	padding:5px;
	color:#232323;
	font-family: Oswald-Light, Arial;
	font-size: 22px;
	height:auto;
	cursor:pointer;
	-webkit-transition: 1s;
		transition: 1s;
	}
	
	.category-font{
	font-size: 20px;
	}
	
	.category-icon{
	position:absolute; 
	right:0; 
	top:0; 
	width:40px;  
	padding:5px;
	color:#232323;
	text-align:center;
	-webkit-transition: 1s;
		transition: 1s;
	}
	
	.category-icon:hover{
	background:#232323;
	color:#fff;
	-webkit-transition: 1s;
		transition: 1s;
	}
	
	.category-button:hover{
	background:#df0023;
	color:#fff;
	-webkit-transition: 1s;
		transition: 1s;
	}
	
	.filtr-name{
	border-bottom:1px solid #df0023;
	font-size: 14px; 
	margin-bottom:10px;
	padding:5px;
	box-sizing:border-box;
	font-family: Oswald-Regular, Arial;
	}
	
	.opcja-name{
	border-bottom:1px solid #df0023;
	font-size: 20px; 
	margin-bottom:10px;
	padding:5px;
	box-sizing:border-box;
	font-family: Oswald-Light, Arial;
	}
	
	.border-none{
	border: none;
	}
	
	.nano {
	width:100%;
	max-height:100px;
	}
	
	.nano-opis-product {
	width:100%;
	max-height:230px;
	}
	
	.filtr-list, .opcja-list{
	font-family: Oswald-Light, Arial;
	font-size: 14px; 
	}
	
	.tag-opis{
	border: 1px solid #b4b4b4;
	padding: 3px;
	width: auto;
	float:left;
	margin:2px;
	}
	
	.opcja-title-product{
	padding:5px;
	box-sizing:border-box;
	width: 100%;
	border-bottom:1px solid #b4b4b4;
	cursor:pointer;
	text-align:center; 
	color:#232323;
	-webkit-transition: 1s;
		transition: 1s;
	}
	
	.opcja-title-product  a {
	display:block;
	font-family: Oswald-Regular, Arial; 
	font-size:14px; 
	font-weight:normal;
	width: 100%;
	height:20px;
	white-space: pre-wrap; 
	text-overflow: ellipsis; 
	overflow: hidden;
	}
	
	.opcja-title-product  a:hover{
	color:#5a5a5a;
	}
	
	.opcja-opis-product{
	width: 100%;
	text-overflow: ellipsis; 
	overflow: hidden;
	height:100px;
	cursor:pointer;
	color:#232323;
	font-size:14px; 
	font-weight:normal;
	font-family: Oswald-Light, Arial;
	-webkit-transition: 1s;
		transition: 1s;
	}
	
	.opcja-box{
	padding:5px;
	box-sizing:border-box;
	width:100%;
	height:200px;
	}
	
	.opcja-box-left{
	border-right:1px solid #b4b4b4; 
	width:49%; 
	float:left; 
	padding:5px; 
	box-sizing:border-box;
	}
	
	.opcja-box-right{
	width:49%;
	float:left;
	padding:5px;
	box-sizing:border-box;
	}
	
	.opcja-box-price{
	width:100%; 
	clear:both; 
	padding:5px; 
	box-sizing:border-box; 
	border-top:1px solid #b4b4b4;
	}

	#opcjapolec, #opcjawyprzedaz, #opcjapromo, #opcjanew, #opcjabestsel{
	width:280px;
	}
	
	.schem-product{
	width:100%;
	height:auto;
	padding:5px;
	box-sizing:border-box;
	border:1px solid #b4b4b4;
	margin:3px;
	font-size:14px;
	text-overflow: ellipsis; 
	overflow: hidden;
	}
	
	.schem-img {
	width:150px;
	float:left;
	display:table;
	}
	
	.schem-cont{
	float:left;
	width:calc(100% - 150px);
	}
	
	.schem-box {
	border:1px solid #b4b4b4;
	padding:3px;
	width:auto;
	float:left;
	margin:2px;
	}
	
	.schem-title{
	border:1px solid #b4b4b4;
	padding:2px;
	}
	
	.qbut{
	border: 1px solid #b4b4b4; 
	height:42px; 
	width:42px; 
	padding:5px; 
	background:#fff;
	-webkit-transition: 1s;
		transition: 1s;
	}
	
	.qbut-min{
	height:30px; 
	width:25px; 
	padding:0px; 
	font-size: 12px;
	}
	
	.qbut-mini{
	height:43px; 
	width:25px; 
	padding:0px; 
	font-size: 12px;
	color:#232323;
	}
	
	.qbut:hover{
	background:#df0023;
	color:#fff;
	-webkit-transition: 1s;
		transition: 1s;
	}
	
	.overlay{
	display:none;
	z-index:8000;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	overflow-x: hidden;
	overflow-y: auto;
	background-color: rgba(0,0,0,0.5);
	}
	
	.overlay-display {
	display:block;
	}
	
	.overlay-body {
	overflow:hidden;
	}
	
	.modal{
	position: relative;
	display:block;
	z-index:8010;
	margin: 30px auto;
	width: calc(100% - 30px);
	max-width: 64rem;
	padding:10px; 
	box-sizing:border-box; 
    background-color: #fff;
    border-radius: 5px;
	font-size:18px;
	font-family: Oswald-Light, Arial;
	}
	
	.modal-head{
	position: relative;
	height:30px;
	width:100%;
	border-bottom:1px solid #b4b4b4;
	}
	
	.modal-close{
	position: absolute;
	cursor:pointer;
	right:0px;
	}
	
	.modal-close:hover{
	color:#df0023;
	}
	
	.alert-div{
	border:1px solid #df0023; 
	color:#df0023; 
	#background: rgba(63,155,49,0.2);
	text-align:center; 
	width:100%; 
	margin:5px 0px 5px 0px;
	box-sizing:border-box; 
	padding:5px;
	}
	
	.alert-div-err{
	border:2px solid #232323; 
	color:#fff; 
	#background: rgba(178,16,16,0.6);
	background:#df0023; 
	text-align:center; 
	width:100%; 
	margin:5px 0px 5px 0px; 
	box-sizing:border-box; 
	padding:5px;
	}
	
	a.href-parametr {
	font-weight:normal;
	font-size:18px;
	margin-left:20px;
	font-family: Oswald-Light, Arial;
	-webkit-transition: 1s;
		transition: 1s;
	}
	
	.adres-blok{
	position:relative;
	border:2px solid #b4b4b4;
	min-height:150px;
	font-size: 18px; 
	margin:5px;
	float:left;
	width:580px;
	box-sizing:border-box;
	cursor:pointer;
	font-family: Oswald-Light, Arial;
	-webkit-transition: 1s;
		transition: 1s;
	}
	
	.adres_primary{
		cursor:no-drop;
		border: 2px solid #df0023;
	}
	
	.dost-blok{
	position:relative;
	font-size: 14px; 
	margin:5px;
	float:left;
	text-align:center;
	width: calc(25% - 10px);
	box-sizing:border-box;
	font-family: Oswald-Light, Arial;
	-webkit-transition: 1s;
		transition: 1s;
	}
	
	.dost-blok-img{
		height:50px;
	}
	
	.dost-blok-img > img {
		max-width: 180px;
		max-height: 50px;
	}
	
	.dost-blok-name{
		line-height: 25px;
		white-space: pre-wrap; 
		text-overflow: ellipsis; 
		overflow: hidden;
		text-align:center;
		box-sizing:border-box;
		padding:2px;
		font-family: Oswald-Regular, Arial;
		font-size: 18px;
		height:55px;
	}
	
	.dost-blok-time{
		border-top:1px solid #b4b4b4;
		border-bottom:1px solid #b4b4b4;
	}
	
	.dost-blok-adres {
		border-top:1px solid #b4b4b4;
		line-height: 20px;
		white-space: pre-wrap; 
		text-overflow: ellipsis; 
		overflow: hidden;
		text-align:center;
		box-sizing:border-box;
		padding:2px;
		font-family: Oswald-Light, Arial;
		font-size: 16px;
		height:45px;
	}
	
	.dost-blok > input {
		visibility: hidden;
		position: absolute;
	}
	
	.dost-blok > input + div { 
		cursor:pointer;
		border:2px solid #b4b4b4;
	}
	
	.dost-blok > input:checked + div, input:checked + div > div {
		border-color: #df0023;
	}
	
	.w50 {
		width: calc(50% - 10px);
	}
	
	.tw100{
		display: table;
		width:100%;
	}
	
	.margtop10{
		margin-top:10px;
	}
	
	.adres-blok:hover{
	border: 2px solid #df0023;
	-webkit-transition: 1s;
		transition: 1s;
	}
	
	.relative{
		position:relative;
	}
	
	.trans-center{
		transform: translate(50%, 0);
	}
	
	.padding{
		padding:0;
	}
	
	.option-basket{
		width: 100%; 
		display:none; 
		border:1px solid #b4b4b4; 
		padding:5px; 
		box-sizing:border-box; 
		margin-bottom: 10px; 
	}
	
	.option-basket-button{
		cursor:pointer;
		width:200px;
		-webkit-transition: 1s;
		transition: 1s;
	}
	
	.option-basket-button:hover{
		color: #df0023;
		-webkit-transition: 1s;
		transition: 1s;
	}
	
	.list-order-account{
		display:table; 
		width:100%; 
		border-bottom: 1px solid #df0023; 
		text-align:center;
	}
	
	.link {
		background:#232323;
		-webkit-transition: 1s;
		transition: 1s;
	}
	
	.link:hover {
		background:#df0023;
		-webkit-transition: 1s;
		transition: 1s;
	}
