html,body{
	margin:0;
	padding:0;
	font-size:16px;
}
*{
	box-sizing:border-box;
}
img,iframe,video{
	border:0;
	max-width:100%;
	max-height:100%;
}
table img{
	max-height:none;
}
table{
	border-collapse:collapse;
}/*
p{
	margin:10px 0;
}
h2{
	font-size:1.6rem;
	margin:12px 0;
}
h3{
	font-size:1.4rem;
	margin:12px 0;
}*/
blockquote{
	margin:0 2.5rem 1rem;
}
/*=============class=============*/
.taright{
	text-align:right;
}
.taleft{
	text-align:left;
}
.tacenter{
	text-align:center;
}
.tajust{
	text-align:justify;
}
.clear,.Clear{
	clear:both;
	width:100%;
}
.bold{
	font-weight:bold;
}
.block{
	display:block;
}
.inline{
	display:inline;
}
.inline-block{
	display:inline-block;
}
.red{
	color:#f00!important;
}
.green{
	color:#85c236!important;
}
.uppercase{
	text-transform:uppercase;
}
.lowercase{
	text-transform:lowercase;
}
.f-left,.f_left{
	float:left;
}
.f-right,.f_right{
	float:right;
}
.pointer{
	cursor:pointer;
}
.nowrap{
	white-space:nowrap;
}
.m-b{
	margin-bottom:10px;
}
.m-t{
	margin-top:10px;
}
.p-rel{
	position:relative;
}
.p-abs{
	position:absolute;
}
.clearfix:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
div.site{
	width:auto;
	min-width:300px;
	margin:0 auto;
	position:relative;
	max-width:96%;
}
.noMaxHeight,.noMaxHeight img{
	max-height:none;
}

span.localCur{
	display:inline-block;
}
span.localCur>span.cur{
	display:inline-block;
}
span.localCur>span.cur>img{
	max-height:24px;
	vertical-align:text-top;
}
/*=============pretty photo=============*/
div.pp_details{
	color:#000;
}
/*=============banner=============*/
div.Banner{
	position:relative;
}
/*=============banner cycle=============*/
div.Banner div.animateBanners div.banner_place,div.Banner div.navigationBanners{
	text-align:center;
	width:100%;
}
div.Banner div.navigationBanners a{
	margin:0px 2px;
}
div.Banner div.navigationBanners a.cycle-pager-active{
	font-weight:bold;
}
div.Banner div.banner_place_header{
	position:absolute;
	left:2%;
	top:2%;
	text-align:left;
	width:35%;
	padding:5px;
	overflow:hidden;
	background-color:#fff;
	background-color:rgba(255,255,255,0.9);
}
div.Banner div.banner_place_header h1{
	margin:0 0 5px;
}
div.Banner div.banner_place_header h5{
	margin:0;
	font-size:1.1em;
	font-weight:normal;
}
/*=============stronnicowanie=============*/
div.paginator{
	margin:10px 0px;
	padding:0 20px;
	text-align:center;
}
div.paginator a{
	margin:0 3px;
	text-decoration:underline;
}
div.paginator a.current{
	text-decoration:none;
	font-weight:bold;
}
div.paginator a.back,div.paginator a.next,div.paginator a.back_no,div.paginator a.next_no{
	text-decoration:none;
}
div.paginator input.skipto{
	width:30px;
	margin:0 5px;
}
div.paginator div.steps{
	margin:0 0 7px 0;
}
div.paginator div.pageinfo{
	float:left;
	margin:8px 0;
}
div.paginator div.skiptopage{
	float:right;
}
/*=============cookie_box=============*/
#cookie_box{
	display:none;
	position:fixed;
	left:0;
	bottom:0;
	z-index:2147483647;
	border-top:2px solid #cc0000;
	background-color:#fff;
	width:100%;
	text-align:center;
	color:#333;
}
#cookie_box a{
	color:#444;
	font-weight:bold;
}
.cookie_box_close{
	position:absolute;
	right:10px; 
	top:10px;
}
.cookie_box_close button{
	cursor:pointer;
}
/*=============KategoryTree=============*/
div.KategoryTree ul li.scrollArrow{
	position:relative;
}
div.KategoryTree ul li.scrollArrow a{
	padding-right:20px;
}
div.KategoryTree ul li.scrollArrow div.scrollkategory{
	position:absolute;
	top:0;
	right:0;
	cursor:pointer;
}
/*=============Artykul=============*/
div.Artykul div.art_more,div.Artykul div.art_return{
	text-align:right;
}
div.Artykul div.art_more a,div.Artykul div.art_return a{
	text-decoration:underline;
}
/*=============blog=============*/
div.Blog div.blog_art_titlte{
	font-size:16px;
	font-weight:bold;
	margin-bottom:5px;
}
div.Blog div.blog_art{
	margin:10px 0;
}
div.Blog div.animateArts div.blog_art{
	margin:0;
}
div.Blog div.blog_art_druk{
	margin-bottom:10px;
}
div.Blog div.blog_art_more{
	text-align:right;
}
div.Blog div.blog_art_more a{
	text-decoration:underline;
}
/*=============forms=============*/
div.input_form label.req span.fieldReqStar{
	color:#f00;
}
div.input_form label.empty{
	overflow:hidden;
	margin-top:0;
	margin-bottom:0;
	height:0;
}
div.input_form.separator{
	border-bottom:1px solid #ddd;
	padding:0 0 1px 0;
	/*margin:0 0 5px 0;*/
	margin:20px 0;
	font-weight:bold;
	font-size:0.9em;
}
div.input_form a.submit{
	margin:0 2px;
}
/*=============user=============*/
div.buttonset{
	margin-bottom:10px;
}
div.buttonset label{
	width:25%;
	box-sizing:border-box;
}
div.buttonset.buttonset3 label{
	width:33.3%;
}
div.buttonset.ui-buttonset label.ui-button{
	margin-right:-0.1em;
}
/*=============Img=============*/
div.Img h1{
	margin:0;
	padding:0;
}
/*=============popup=============*/
div.module_box_one.Popup{
	display:none;
}
/*=============tolltip=============*/
.ui-tooltip{
	padding:8px;
	position:absolute;
	z-index:9999999;
	max-width:300px;
	background-color:#fff;
	border-radius:10px;
	color:#333;
	box-shadow:0 0 10px #333;
	overflow:hidden;
	word-wrap:break-word;
}
/*============= ads wyroznienia =============*/
div.itemList div.item.wyr-1,img.wyr-1{
	border:2px solid #ffd900;
	box-shadow:0 0 6px #ffd900;
}
div.itemList div.item.wyr-1:hover{
	box-shadow:0 0 12px #ffd900;
}
div.itemList div.item.wyr-2,img.wyr-2{
	border:2px solid #f00;
	box-shadow:0 0 6px #f00;
}
div.itemList div.item.wyr-2:hover{
	box-shadow:0 0 12px #f00;
}
div.itemList div.item.wyr-3,img.wyr-3{
	border:2px solid #39a640;
	box-shadow:0 0 6px #39a640;
}
div.itemList div.item.wyr-3:hover{
	box-shadow:0 0 12px #39a640;
}
/*============= =============*/
div.col.col-tacenter{
	float:none;
	margin:0 auto;
}
#map img{
	max-width:none!important;
	max-height:none!important;
}