@import url(//fonts.googleapis.com/css?family=Open+Sans:400,300,300italic,400italic,600,600italic,700,700italic,800,800italic&subset=latin,latin-ext);
body{
	font-size:1em;
	font-family:'Open Sans',verdana,sans-serif;
	color:#222;
	background-color:#f0f0f0;
	line-height:1.6;
	min-height:100%;
/* 	padding-bottom:50px; */
	position:relative;
}
html{
	background-color:#fff;
}
a,a:not([href]):not([tabindex]){
	color:#26377e;/*#08c;*/
	text-decoration:none;
}
i.fa-bigger,span.fa-bigger{
	font-size:1.4rem;
	vertical-align:middle;
}
#toast-container>.toast-error a{
	color:#f7e1e0;
}
#dialog div.modal-footer .btn{
	margin:0 1px;
}
.btnMargin .btn{
	margin:0 1px;
}
a:focus,a:hover,a:hover:not([href]):not([tabindex]),a:focus:not([href]):not([tabindex]){
	color:#85c236;/*#014c8c;*/
	text-decoration:underline;
}
.t_center{
	text-align:center;
}
.t_right{
	text-align:right;
}
.t_left{
	text-align:left;
}
.smaller{
	font-size:0.8rem;
}
.relative{
	position:relative;
}
.hidden{
	display:none;
}
body.disable-hover,body.disable-hover *{
	pointer-events:none;
}
/*=============btn=============*/
a.btn:not([href]):not([tabindex]){
	color:#fff;
}
a.btn:not([href]):not([tabindex]):hover{
	text-decoration:none;
}
.btn{
	transition:transform 0.1s;
	border:0;
	overflow:hidden;
	text-overflow:ellipsis;
	max-width:100%;
	cursor:pointer;
	font-family:'Open Sans',verdana,sans-serif;
}
.btn:hover{
	text-decoration:none;
	box-shadow:0 0 7px #333;
	transform:scale(1.05);
}
.btn-primary{
	background:#3c880b;
	/* background:-webkit-linear-gradient(#3c880b,#85c236);
	background:linear-gradient(#3c880b,#85c236); */
	border:0;
	color:#fff;
}
.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary:focus:active{
	color:#fff;
	background-color:#3c880b;
	box-shadow:none;
}
.btn-success{
	background:#3c880b;
	/* background:-webkit-linear-gradient(#3c880b,#85c236);
	background:linear-gradient(#3c880b,#85c236); */
	border:0;
	color:#fff;
}
.btn-success:hover,.btn-success:focus,.btn-success:active,.btn-success:focus:active{
	color:#fff;
	background-color:#3c880b;
}
.btn-info{
	border:0;
	color:#fff;
	background:#384990;
	/* background:-webkit-linear-gradient(#384990,#5465ac);
	background:linear-gradient(#384990,#5465ac); */
}
.btn-info:hover,.btn-info:focus,.btn-info:active,.btn-info:focus:active{
	color:#fff;
	background-color:#384990;
}
/*=============forms=============*/
/*select,input,textarea,*/
select.form-control,input.form-control,textarea.form-control,.form-control{
	font-size:1rem;
	font-family:'Open Sans',verdana,sans-serif;
	color:#333;

	/*border:1px solid #08c; 
	border:0;*/
	box-shadow:0 0 1px #eee inset;
	background-color:#fff;/*#f9f9f9;*/
	border-radius:5px;/*3px;*/
	-webkit-transition:all 0.3s;
	transition:all 0.3s;
	height:38px;
	padding:0.3rem 0.75rem;
}
textarea.form-control[rows="1"]{
	height:38px;
}
textarea.form-control{
	/*height:auto;
	min-height:156px;*/
	background-position:-webkit-calc(100% - 10px) 0.5rem;
	background-position:calc(100% - 10px) 0.5rem;
	-webkit-transition:box-shadow 0.3s,background-color 0.3s,border-radius 0.3s,color 0.3s;
	transition:box-shadow 0.3s,background-color 0.3s,border-radius 0.3s,color 0.3s;
	overflow:hidden;
	resize:none;
}
/*input:not([type="submit"]):not([type="button"]):focus,textarea:focus,select:focus,*/
input.form-control:focus,textarea.form-control:focus,select.form-control:focus{
	font-size:1.2rem;
	box-shadow:0 0 5px #0f93f3 inset;
	background-color:#fff;
	border-radius:6px;
	color:#000;
}
select.form-control:focus{
	font-size:1rem;
}
input.form-control.no-fs-anim:focus,textarea.form-control.no-fs-anim:focus,select.form-control.no-fs-anim:focus{
	font-size:1rem;
}
textarea.minHeight{
	min-height:154px;
}
textarea.clone{
	position:absolute;
	left:0;
	top:0;
	z-index:-1;
	visibility:hidden;
	opacity:0;
	height:38px;
	min-height:0;
}
textarea.clone.no-fs-anim{
	height:34px;
}
.has-danger>.form-control:focus{
	box-shadow:0 0 5px #b42e2a inset; 
}
.has-success>.form-control:focus{
	box-shadow:0 0 5px #379337 inset; 
}
.form-control.no-validate-icon.form-control-success,
.form-control.no-validate-icon.form-control-danger{
	background-image:none;
}
.input-group-addon .fa{
	width:14px;
}/*
div.input_form div.comment{
	border-top:1px solid #eee;
	margin:5px 0 0;
	padding-top:2px;
}
div.comment>span.fa{
	font-size:2rem;
	color:#ff7a00;
	margin-right:5px;
	display:inline-block;
	vertical-align:top;
	cursor:pointer;
}
div.comment>span.text{
	display:inline-block;
	width:90%;
	width:-webkit-calc(100% - 40px);
	width:calc(100% - 40px);
	padding-left:10px;
}
div.comment>span.text.small{
	font-size:0.5rem;
}*/

div.input_form div.comment{
	margin:22px 0 0 5px;
	position:relative;
	font-size:1rem;
	min-height:19px;
}
div.input_form div.comment>span.fa{
	font-size:2rem;
	color:#3c880b;
	cursor:pointer;
	position:absolute;
	z-index:1;
	left:-11px;
	top:-11px;
	background-color:#fff;
}
span.fa+span.text,span.text+span.fa{
	margin-left:5px;
}
div.input_form div.comment>span.text{
	display:block;
	border-radius:13px;
	overflow:hidden;
	width:99%;
	width:-webkit-calc(100% - 5px);
	width:calc(100% - 5px);
	font-size:0.9rem;
	padding:5px 10px 5px 20px;
	border:2px solid #3c880b;
	font-weight:bold;
	transition:width 0.3s,font-size 0.3s;
}
div.input_form div.comment>span.text.hide{
	border:0;
	width:0;
	font-size:0;
	padding:0;
}/*
div.input_form>label.captcha{
	display:inline-block;
	width:25%;
}
div.input_form>label.captcha+div{
	display:inline-block;
	width:75%;
	padding-left:10px;
}*/
div.input_form>label.captcha{
	text-align:right;
	padding-right:0;
}
div.input_form>label.captcha>img{
	max-width:90%;
	max-width:-webkit-calc(100% - 32px);
	max-width:calc(100% - 32px);
}
div.input_form>label.captcha>a{
	max-width:25px;
	overflow:hidden;
	display:inline-block;
	margin-left:7px;
	font-size:1.75rem;
	vertical-align:top;
}

.form-control::-moz-placeholder:before{
	content:'*';color:red;vertical-align:top;font-size:small;
}
.form-control::-webkit-input-placeholder:before{
	color:red!important;
	content:'*';
	color:red;
	vertical-align:top; 
	font-size:small;
}

label.custom-control{
	vertical-align:text-top;
	margin-bottom:0;
}

.form-control.clear-button{
	padding-right:33px;
}
.form-control+span.btn.clearButton{
	font-size:1rem;
	line-height:1;
	padding:2px 4px;
	position:absolute;
	right:6px;
	top:8px;
	opacity:0;
	visibility:hidden;
	-webkit-animation:jumpOut 0.5s;
	animation:jumpOut 0.5s;
	-webkit-transition:opacity 0s 0.4s,visibility 0s 0.4s;
	transition:opacity 0s 0.4s,visibility 0s 0.4s;
}
.form-control+span.btn.clearButton.show{
	opacity:1;
	visibility:visible;
	-webkit-animation:jumpIn 0.5s;
	animation:jumpIn 0.5s;

	-webkit-transition:opacity 0s,visibility 0s;
	transition:opacity 0s,visibility 0s;
}
.input-group .form-control+span.btn.clearButton.show{
	z-index:3;
}
input[type="file"]{
	box-sizing:content-box;
	max-width:96%;
	max-width:-webkit-calc(100% - 1.5rem);
	max-width:calc(100% - 1.5rem);
}
div.input_form.catParam div.field{
	width:90%;
	float:left;
}
div.input_form.catParam div.comment{
	width:9%;
	float:left;
	margin:0 0 0 1%;
}
/*============= =============*/
@-webkit-keyframes jumpIn{
	0%{-webkit-transform:scale(0)}
	75%{-webkit-transform:scale(1.25)}
	100{-webkit-transform:scale(1)}
}
@keyframes jumpIn{
	0%{transform:scale(0)}
	75%{transform:scale(1.25)}
	100%{transform:scale(1)}
}

@-webkit-keyframes jumpIn-100{
	0%{-webkit-transform:scale(0)}
	100{-webkit-transform:scale(1)}
}
@keyframes jumpIn-100{
	0%{transform:scale(0)}
	100%{transform:scale(1)}
}

@-webkit-keyframes jump{
	0%{-webkit-transform:scale(1)}
	75%{-webkit-transform:scale(1.5)}
	100%{-webkit-transform:scale(1)}
}
@keyframes jump{
	0%{transform:scale(1)}
	75%{transform:scale(1.5)}
	100%{transform:scale(1)}
}

@-webkit-keyframes jumpOut{
	0%{-webkit-transform:scale(1)}
	25%{transform:scale(1.2)}
	100%{-webkit-transform:scale(0)}
}
@keyframes jumpOut{
	0%{transform:scale(1)}
	25%{transform:scale(1.2)}
	100%{transform:scale(0)}
}
/*------------------------*/
#gotoTop{
	display:none;
	text-decoration:none;
	position:fixed;
	z-index:1000;
	bottom:10px;
	right:10px;
	overflow:hidden;
	text-align:center;
	color:#08c;
	border-radius:50%;
	box-shadow:0 0 5px 1px #000;
	cursor:pointer;
	width:30px;
	height:30px;
	background-color:#fff;
	font-size:1.2em;
	line-height:26px;
}
#gotoTop.show{
	display:block;
	-webkit-animation:jumpIn 0.5s;
	animation:jumpIn 0.5s;
}
#gotoTop:hover{
	box-shadow:0 0 15px 3px #000;
}
.jspContainer .jspPane{
	padding:10px 0 !important;
}
.jspContainer .jspVerticalBar{
	right:2px;
	width:8px;
	background-color:transparent;
	-webkit-transition:width 0.1s,right 0.1s;
	transition:width 0.1s,right 0.1s;
}
.jspContainer .jspVerticalBar:hover,.jspContainer .jspVerticalBar:focus{
	width:12px;
	right:0;
}
.jspContainer .jspHorizontalBar{
	right:2px;
	height:8px;
	background-color:transparent;
	-webkit-transition:height 0.1s,right 0.1s;
	transition:height 0.1s,right 0.1s;
}
.jspContainer .jspHorizontalBar:hover,.jspContainer .jspHorizontalBar:focus{
	height:12px;
	right:0;
}
.jspContainer .jspTrack{
	border-radius:10px;
	background-color:#eee;
}
.jspContainer .jspDrag{
	border-radius:10px;
	background-color:#384990;
}
div.modal-dialog{
	max-width:600px;
}
/*=============places=============*/
#top{}
#columncenter{}
#footer{}

div.siteTop{
	padding:5px 0;
}
div.siteColumnTop{
	background:#fff;
	border-top:1px solid #ccc;
}
div.siteCenter{
	border-top:1px solid #ccc;
	padding-top:10px;
}
div.siteFotterRights{
/* 	position:absolute;
	left:0;
	bottom:0;
	padding:10px 0; */
	background:#fff;
	padding:5px 0;
	font-size:0.8rem;
	width:100%;
}

.user div.siteCenter div.site,.article div.siteCenter div.site, .blog div.siteCenter div.site, .tutorial div.siteCenter div.site{
	width:1200px;
	margin-top:10px;
}
#top div.top_mbh_c{
	display:-webkit-flex;
	display:flex;
}
#top div.top_mbh_c>div.Clear{
	display:none;
	width:0;
	height:0;
}

div.col.col-tacenter{
	background-color:#fff;
	padding:15px;
	border-radius:10px;
	box-shadow:0 0 4px #d0d0d0;
}
/*
===========Please Wait=======================
*/
#pleaseWait{
	position:fixed;
	left:0;
	top:0;
	height:100%;
	width:100%;
	text-align:center;
	background:#fff url("/skins/szablon/user/images/loading.gif") no-repeat center center;
	opacity:0.7;
	z-index:99999999;
	box-sizing:border-box;
}
#pleaseWait1{
	position:fixed;
	left:0;
	top:0;
	text-align:center;
	opacity:0.7;
	z-index:99999999;
	box-sizing:border-box;
	right:0;
	bottom:0;
	background:#fff;
	box-sizing:content-box;
}
#pleaseWait1 .postep{
	position:absolute;
	width:1em;
	height:1em;
	text-align:-webkit-match-parent;
	font-size:321px;
	cursor:default;
	margin-top:-170px;
	top:50%;
	left:50%;
	margin-left:-170px;
	box-sizing:content-box;
}
#pleaseWait1 .postep:before{
	content:'';
	display:block;
	position:absolute;
	width:1em;
	height:1em;
	border-radius:.5em;
	opacity:.5;
	z-index:0;
	background:yellow;
}

#pleaseWait1 .postep:after{
	content:'';
	display:block;
	position:absolute;
	top:.1em;
	left:.1em;
	width:.8em;
	height:.8em;
	border-radius:.5em;
	z-index:1;
}

#pleaseWait1 .postep>#pwCzekacz.gt50{
	clip:rect(auto,auto,auto,auto);
	box-sizing:content-box;
}

#pleaseWait1 .postep>#pwCzekacz{
	position:absolute;
	width:1em;
	height:1em;
	clip:rect(0px,1em,1em,0.5em);
	box-sizing:content-box;
}

#pleaseWait1 .postep>#pwCzekacz>.pie{
	position:absolute;
	border:.1em solid green;
	width:.8em;
	height:.8em;
	clip:rect(0em,0.5em,1em,0em);
	border-radius:.5em;
	box-sizing:content-box;
}
#pleaseWait1 .postep>#pwCzekacz>.pie.fill{
	-webkit-transform:rotate(180deg) !important;
	transform:rotate(180deg) !important;
	box-sizing:content-box;
}
#pleaseWait1 .procent{
	font-size:83px;
	position:absolute;
	text-align:center;
	padding:1em 0.5em 1em 0.3em;
	width:2.35em;
	top:0.41em;
	left:0.41em;
	background:rgb(245,245,245);
	border-radius:2.35em;
	font-weight:normal;
	/*#width:176px;*/
	box-sizing:content-box;
	line-height:1;
	height:1.1em;
}
/*
================= error_info ================
*/
div.has-error-popover{
	position:relative;
}
div.error-popover{
	text-align:left;
	position:absolute;
	left:2%;
	top:105%;
	top:-webkit-calc(100% + 12px);
	top:calc(100% + 12px);
	border:2px solid #bd362f;
	background-color:#fff;
	max-width:275px;
	border-radius:5px;
	z-index:4;
	line-height:1.4;
	color:#000;
	-webkit-animation:jumpIn 0.5s;
	animation:jumpIn 0.5s;
}
div.error-popover div.error-popover-title{
	border-bottom:1px solid #ccc;
	padding:5px 10px;
	font-size:0.9rem;
	font-weight:bold;
}
div.error-popover div.error-popover-body{
	padding:6px 10px;
	font-size:0.8rem;
}
div.error-popover:before{
	content:"";
	position:absolute;
	left:50%;
	margin-left:-10px;
	top:-10px;
	width:0;
	height:0;
	border-left:10px solid transparent;
	border-right:10px solid transparent;
	border-bottom:10px solid #bd362f;
}
/*
================= stopka ================
*/
div.siteFotterRights div.rights{
	float:left;
	width:60%;
}
div.siteFotterRights div.nsf{
	float:right;
	width:40%;
	text-align:right;
}
div.siteFotter{
	background-color:#fff;
	border-top:1px solid #ccc;
	margin-top:15px;
}
/*
================= Img ================
*/
div.top_Img{
	display:inline-block;
	margin-right:10px;
	vertical-align:middle;
	-webkit-flex:0 0 auto;
	flex:0 0 auto;
	max-width:168px;
}
/*
================= UserBox ================
*/
div.top_UserBox{
	/*float:right;
	clear:right;*/
	-webkit-flex:0 0 auto;
	flex:0 0 auto;
	-webkit-align-self:center;
	align-self:center;
}
div.UserBox ul{
	margin:0;
	padding:0;
	list-style:none;
}
div.UserBox ul ul{
	display:none;
}
div.UserBox div.ModuleContentBody>ul{
	text-align:right;
}
div.UserBox div.ModuleContentBody>ul>li{
	display:inline-block;
	margin:0;/*6px 0 0 5px*/
	vertical-align:middle;
	padding-bottom:0/* 5px */;
	text-align:left;
}
div.UserBox div.ModuleContentBody>ul>li:nth-child(n+2){
	margin-left:15px;
}
div.UserBox div.ModuleContentBody>ul>li a:hover{
	text-decoration:none;
}
div.UserBox div.ModuleContentBody>ul>li>.btn{
	height:38px;
}
div.UserBox div.ModuleContentBody>ul>li.category,div.UserBox div.ModuleContentBody>ul>li.search{
	display:none;
	color:#26377e;
	cursor:pointer;
	padding-left:7px;
	padding-right:7px;
}
div.UserBox div.ModuleContentBody>ul>li.category:hover,div.UserBox div.ModuleContentBody>ul>li.search:hover{
	color:#85c236;
}
/*div.UserBox div.ModuleContentBody>ul>li.hasImg{
	margin:0;
}*/
div.UserBox div.ModuleContentBody>ul>li img.usAvatar{
	max-width:40px;
	height:40px;
	border-radius:50%;
}
div.UserBox div.ModuleContentBody>ul>li span.usrMoneta{
	font-size:small;
	margin:0 0 0 2px;
	padding:4px;
	vertical-align:text-top;
	position:relative;
	font-size:1.1rem;
}

div.UserBox div.ModuleContentBody ul li.usrMoneta{
	display:none;
}
div.UserBox div.ModuleContentBody ul li.usrMoneta span.usrMoneta{
	padding:0;
}

div.UserBox div.ModuleContentBody>ul>li span.usrMoneta img{
	width:20px;
	margin-left:4px;
	vertical-align:baseline;
}
div.UserBox div.ModuleContentBody>ul>li.parent{
	position:relative;
}
div.UserBox div.ModuleContentBody>ul>li#announs_{
	position:relative;
}
div.UserBox div.ModuleContentBody>ul>li#announs_ span.bullNumber{
	visibility:hidden;
}
div.UserBox div.ModuleContentBody>ul>li#announs_.hasBull span.bullNumber{
	color:#fff;
	position:relative;
	top:-5px;
	padding:0 5px;
	border-radius:5px;
	background-color:red;
	font-size:small;
	margin:0 0 0 2px;
	visibility:visible;
}
#announs_ a.clearArr{
	color:#fff !important;
}
#announs_ a.clearArr:hover{
	color:#fff !important;
	background:#384990;
}
div.UserBox div.ModuleContentBody>ul>li.parent span.fa.fa-chevron-down{
	-webkit-transition:-webkit-transform 0.3s;
	transition:transform 0.4s;
}
div.UserBox div.ModuleContentBody>ul>li.parent>ul{
	display:block;
	visibility:hidden;
	opacity:0;
	position:absolute;
	right:-20px;
	top:0;
	z-index:-1;
	border:2px solid #3c880b;
	border-radius:10px;
	background-color:#fff;
	padding:5px 10px;
	width:250px;
	box-shadow:1px 1px 5px #666;
	-webkit-transition:opacity 0.3s,top 0.6s,visibility 0s 0.6s,z-index 0s 0.2s;
	transition:opacity 0.3s,top 0.6s,visibility 0s 0.6s,z-index 0s 0.2s;
}
div.UserBox div.ModuleContentBody>ul>li#announs_>ul{
	display:block;
	visibility:hidden;
	opacity:0;
	position:absolute;
	right:-20px;
	top:0;
	z-index:-1;
	border:2px solid #3c880b;
	border-radius:10px;
	background-color:#fff;
	padding:5px 10px;
	width:300px;
	box-shadow:1px 1px 5px #666;
	-webkit-transition:opacity 0.3s,top 0.6s,visibility 0s 0.6s,z-index 0s 0.2s;
	transition:opacity 0.3s,top 0.6s,visibility 0s 0.6s,z-index 0s 0.2s;
}
div.UserBox div.ModuleContentBody>ul>li#announs_>ul li{
	position:relative;
	padding:5px 5px 5px 5px;
	border-bottom:1px solid #ccc;
	line-height:1.3;
}
div.UserBox div.ModuleContentBody>ul>li#announs_>ul li.foot{
	border:0;
	font-size:1.2em;
	color:#fff;
}
div.UserBox div.ModuleContentBody>ul>li#announs_>ul li a{
	display:block;
	color:#000;
}
div.UserBox div.ModuleContentBody>ul>li#announs_>ul li:not(:last-child) a{
	padding:0 10px 0 0;
}

div.UserBox div.ModuleContentBody>ul>li#announs_>ul li a i{
	margin-right:5px;
}
div.UserBox div.ModuleContentBody>ul>li#announs_>ul li a span.czas{
	display:inline-block;
	/* margin:0 0 0 5px; */
	font-size:small;
	display:block;
}

div.UserBox div.ModuleContentBody>ul>li#announs_>ul li span.powDelete{
	position:absolute;
	top:0;
	right:0;
	font-size:1.3em;
	color:#f00;
}
div.UserBox div.ModuleContentBody>ul>li#announs_>ul li span.powDelete:hover{
	transform:scale(1.25);
	transition:0.5s;
}
div.UserBox div.ModuleContentBody>ul>li#announs_>ul li.head{
	border-bottom:1px solid #dadada;
	font-weight:bold;
}
div.UserBox div.ModuleContentBody>ul>li#announs_>ul li.head img{
	width:80px;
}
div.UserBox div.ModuleContentBody>ul>li#announs_>ul li.foot{
	border-top:1px solid #dadada;
}
div.UserBox div.ModuleContentBody>ul>li.parent.open span.fa.fa-chevron-down/*,
div.UserBox div.ModuleContentBody>ul>li.parent:hover span.fa.fa-chevron-down*/{
	-webkit-transform:rotate(180deg);
	transform:rotate(180deg);
}
div.UserBox div.ModuleContentBody>ul>li.parent.open>ul,div.UserBox div.ModuleContentBody>ul>li#announs_.open>ul/*,
div.UserBox div.ModuleContentBody>ul>li.parent:hover>ul*/{
	z-index:10;
	opacity:1;
	top:100%;
	visibility:visible;
	-webkit-transition:opacity 0.3s,top 0.6s,visibility 0s,z-index 0s 0.1s;
	transition:opacity 0.3s,top 0.6s,visibility 0s,z-index 0s 0.1s;
}
/*
================= SearchBox ================
*/
div.top_SearchBox{
	-webkit-flex:1 1 auto;
	flex:1 1 auto;
	-webkit-align-self:center;
	align-self:center;
	padding:0 20px;
}
div.SearchBox div.searchForm{
	position:relative;
	text-align:right;
}
div.SearchBox div.searchForm input.form-control{
	display:inline-block;
	vertical-align:top;
}
div.SearchBox div.searchForm span.phrase,div.SearchBox div.searchForm span.city,div.SearchBox div.searchForm span.searchButton{
	position:relative;
}
div.SearchBox div.searchForm span.phrase:before{
	font:normal normal normal 14px/1 FontAwesome;
	content:"\f002";
	position:absolute;
	font-size:24px;
	color:#aaa;
	left:7px;
	top:3px;
	z-index:1;
}
div.SearchBox div.searchForm input.phrase{
	width:50%;
	padding-left:35px;
}
div.SearchBox div.searchForm span.city:before{
	font:normal normal normal 14px/1 FontAwesome;
	content:"\f041";
	position:absolute;
	font-size:26px;
	color:#aaa;
	left:7px;
	top:3px;
	z-index:1;
}
div.SearchBox div.searchForm input.city{
	width:49%;
	width:-webkit-calc(49% - 112px);
	width:calc(49% - 112px);
	padding-left:26px;
}
div.SearchBox div.searchForm button[type="submit"]{
	width:110px;
	vertical-align:top;
	height:38px;
}

div.KategoryList div.catList{
	display:block;
	position:relative;
	padding:5px 0;
}
div.KategoryList div.catList>div.list{
	margin:0;
	padding:0;
}
/*div.KategoryList div.catList>div.list div.list:nth-child(2){
	border-radius:0 10px 10px 10px;
}*/
div.KategoryList div.catList>div.list>div.item{
	display:inline-block;
	width:20%;
	padding:5px 10px;
	/*text-align:center;*/
	vertical-align:top;
	border-top:2px solid transparent;
}
div.KategoryList div.catList>div.list div.item a{
	color:#26377e;
}
div.KategoryList div.catList>div.list div.item a>span.fa{
	font-size:1rem;
	display:inline-block;
	vertical-align:middle;
}
div.KategoryList div.catList>div.list div.item a:hover{
	text-decoration:none;
}
div.KategoryList div.catList>div.list div.item a:hover>span.text{
	color:#85c236;
	text-decoration:underline;
}
div.KategoryList div.catList>div.list>div.item a>img{
	vertical-align:middle;
	max-width:30px;
	max-height:30px;
	margin-right:5px;
}
div.KategoryList div.catList>div.list>div.item.selected a>img{
	border:2px solid #B04E4E;
	border-radius:50%;
}
div.KategoryList div.catList>div.list>div.item.selected a{
	font-weight:bold;
}
div.KategoryList div.catList>div.list div.list{
	display:none;
	padding:0;
	margin:0;
}
div.KategoryList div.catList>div.list>div.list{
	position:absolute;
	width:100%;
	background-color:#fff;
	display:none;
	z-index:3;
	left:0;
	border:1px solid #ccc;
	top:100%;
	text-align:left;
}
div.KategoryList div.catList>div.list>div.item.open{
	border:1px solid #ccc;
	position:relative;
	font-weight:bold;
	border-radius:7px 7px 0 0;
}
div.KategoryList div.catList>div.list>div.item.open:after{
	background-color:#fff;
	bottom:-1px;
	content:"";
	height:1px;
	left:0;
	position:absolute;
	width:100%;
	z-index:4;
}
div.KategoryList div.catList>div.list>div.list div.item span.text{
	display:inline-block;
	vertical-align:middle;
	padding-right:21px;
	overflow:hidden;
}
div.KategoryList div.catList div.item span.fa.fa-chevron-down{
	color:#85c236;
	-webkit-transition:-webkit-transform 0.3s;
	transition:transform 0.3s;
}
div.KategoryList div.catList div.item.open span.fa.fa-chevron-down{
	-webkit-transform:rotate(180deg);
	transform:rotate(180deg);
}
div.KategoryList div.catList>div.list>div.list div.item span.fa{
	position:absolute;
	right:0;
	top:50%;
	margin-top:-7px;
}
div.KategoryList div.catList>div.list>div.item.open+div.list{
	display:block;
	overflow:hidden;
}
div.KategoryList div.catList>div.list>div.list div.itemAll{
	display:block;
	width:100%;
	padding:6px 15px;
	font-size:1.2rem;
	line-height:1;
}
div.KategoryList div.catList>div.list>div.list div.itemAll>a{
	color:#85c236;
}
div.KategoryList div.catList>div.list>div.list div.itemAll>a:hover{
	color:#85c236;
}
div.KategoryList div.catList>div.list>div.list div.itemAll>a span.fa{
	vertical-align:middle;
}
div.KategoryList div.catList>div.list>div.list div.itemAll>a span.text{
	font-size:1.1rem;
}
div.KategoryList div.catList>div.list>div.list div.item{
	display:inline-block;
	width:19.7%;
	margin:0 0 0 0.3%;
	padding:10px 9px;
	vertical-align:text-bottom;
	position:relative;
}
div.KategoryList div.catList>div.list>div.list div.item a{
	line-height:1.3;
	display:inline-block;
	position:relative;
	-webkit-transition:-webkit-transform 0.2s;
	transition:transform 0.2s;
}
div.KategoryList div.catList>div.list>div.list div.item.open a{
	font-weight:bold;
	text-decoration:none;
}
div.KategoryList div.catList>div.list>div.list div.item.open{
	border:1px solid #ccc;
	border-radius:7px 7px 0 0;
	background-color:#f0f0f0;
}
div.KategoryList div.catList>div.list>div.list div.item.open:after{
	background-color:#f0f0f0;
	bottom:-3px;
	content:"";
	height:6px;
	left:0;
	position:absolute;
	width:100%;
	z-index:4;
}
div.KategoryList div.catList>div.list div.list.clone.open{
	display:block;
	margin:-2px 0.3% 20px;
	border:1px solid #ccc;
	font-size:0.9rem;
	background-color:#f0f0f0;
}
div.KategoryList div.catList>div.list>div.item.open+div.list>div.item.selected:not(.open)>a,div.KategoryList div.catList>div.list div.list.clone>div.item.selected>a{
	font-weight:bold;
}
/*
================= Menu ================
*/
div.footer_Menu{
	margin:0;
	padding:15px 0;
}
div.footer_Menu ul{
	margin:0;
	padding:0;
	list-style-type:none;
	text-align:center;
}
div.footer_Menu ul li{
	display:inline-block;
	margin:0 10px;
	position:relative;
}
div.footer_Menu ul li:after{
	content:"";
	position:absolute;
	right:-10px;
	top:0;
	width:1px;
	height:100%;
	background-color:#85c236;
}
div.footer_Menu ul li:last-child:after{
	width:0;
	display:none;
}

div.footer_Menu.fixed{
	background-color:#fff;
	background-color:rgba(255,255,255,0.9);
	bottom:5%;
	box-shadow:0 0 5px #ccc;
	left:-500px;
	margin:0;
	max-width:50%;
	padding:10px 0;
	position:fixed;
	z-index:4;
	-webkit-transition:left 0.4s;
	transition:left 0.4s;
	width:500px;
}
div.footer_Menu.fixed.open{
	left:0;
}
.footer_Menu.fixed .ModuleContentHeader{
	background:#3c880b;
	background:-webkit-linear-gradient(#3c880b,#85c236);
	background:linear-gradient(#3c880b,#85c236);
	height:46px;
	position:absolute;
	right:-40px;
	top:0;
	width:40px;
	color:#fff;
	cursor:pointer;
	border-radius:0 0.25rem 0.25rem 0;
}
.footer_Menu.fixed .ModuleContentHeader:after{
	content:"\f0c9";
	font:normal normal normal 2rem/1 FontAwesome;
	width:100%;
	text-align:center;
	position:absolute;
	top:50%;
	margin-top:-1rem
}
.footer_Menu.fixed .ModuleContentHeader:hover{
	background:linear-gradient(#327e01,#7fbc30);
	-webkit-transform:scale(1.1);
	transform:scale(1.1);
}
/*
================= User ================
*/
div.catListPanel a>img{
	vertical-align:middle;
	max-width:30px;
	max-height:30px;
	margin-right:5px;
}
div.catListPanel ul li{
	width:50%;
	display:inline-block;
	vertical-align:top;
}
div.catListPanel ul.level0 li{
	padding:4px 0;
}

div.User div.ModuleContentBody{
	border:1px solid #dedede;
	padding:10px;
}
div.User ul.converstaion{
	list-style-type:none;
	padding-left:15px;
}
div.User ul.converstaion li{
	margin:15px 0;
	width:90%;
	padding:5px;
	border-radius:5px;
}
div.User div.specialMenu a{
	color:#fff;
}
#listaWiadomosc div.selectAll-text{
	display:none;
}
div.User ul.converstaion li.me{
	margin-left:10%;
}
div.User div.me{
	width:90%;
	margin-left:10%;
	padding:5px;
}
div.User div.me div.c_content{
	padding:10px;
	border-radius:5px;
	background-color:#3AADE6;
	color:#ddd;
}
div.User ul.converstaion li div.c_title{
	padding:5px 12px;
	margin-bottom:9px;
	display:inline-block;
	position:relative;
	border-radius:10px;
	background-color:#ddd;
}
div.User ul.converstaion li.me div.c_title{
	background-color:#85c136;
}
div.User ul.converstaion li.me div.c_title:before{
	content:".";
	width:0;
	height:0;
	border-left:10px solid transparent;
	border-right:10px solid transparent;
	border-top:10px solid #85c136;
	position:absolute;
	bottom:-10px;
	font-size:0;
	left:20px;
}
div.User ul.converstaion li div.c_title:before{
	content:".";
	width:0;
	height:0;
	border-left:10px solid transparent;
	border-right:10px solid transparent;
	border-top:10px solid #ddd;
	position:absolute;
	bottom:-10px;
	font-size:0;
	left:20px;
}
#ulOferta button.btn-flat{
	padding:5px 10px;
	font-size:22px;
}
div.User ul.converstaion li div.attachments{
	position:relative;
}
div.User ul.converstaion li div.attachments ul{
	list-style-type:none;
	padding-left:0;
}
div.User ul.converstaion li div.attachments ul li{
	padding:5px 5px 5px 10px;
	margin:0;
	background:#efefef;
	border:1px solid #ddd;
	font-size:small;
	white-space:nowrap;
	overflow:hidden;
	width:100%;
	text-overflow:ellipsis;
}
div.User ul.converstaion li div.attachments ul li span.zalIcon{
	margin-right:5px;
}
div.User ul.converstaion li div.attachments ul li:first-child{
	margin-top:5px;
}
span.msgAttAlert{
	margin-left:10px;
	font-weight:bold;
	font-size:smaller;
	text-decoration:underline;
	color:#D81414;
}
div.User ul.converstaion li div.moreInfo{
	float:right;
	font-size:small;
}
div.User ul.converstaion li div.c_content{
	padding:10px;
	border-radius:5px;
	overflow:hidden;
	word-wrap:break-word;
	background-color:#f0f0f0;
	border:2px solid #ddd;
	position:relative;
}
div.User ul.converstaion li div.c_content span.c_zablokuj{
	position:absolute;
	right:10px;
}

div.User ul.converstaion li div.c_content img{
}
div.User ul.converstaion li div.c_content p{
	display:inline-block;
	margin:0 0 0 10px;
}
div.User ul.converstaion li.me div.c_content{
	background-color:#f0f0f0;
	border:2px solid #85c136;
}
div.User ul.converstaion li.unread div.c_title{
	font-weight:bold;
}
div.User ul.converstaion li span.c_title{
	float:left;
	word-wrap:break-word;
}
div.User ul.converstaion li span.c_data{
	display:block;
	font-size:small;
	line-height:1.2;
}
div.User ul.converstaion li span.c_nazwa{
	word-wrap:break-word;
}
div.User div.avatar{
	max-width:200px;
	margin:10px auto;
	display:block;
	border:1px solid #ddd;
	padding:5px;
	text-align:center;
}
div.User table.selectAll span.mobileView{
	display:none;
}
div.User p.no_message{
	color:#D81414;
	text-decoration:underline;
	font-weight:bold;
	margin-left:20px
}
li.nav-szukaj{
	margin-left:auto;
}
li.nav-szukaj input[type="text"]{
	width:100%;
	min-width:150px;
}
#listaOferta div.dropdown-menu div.dropdown-item:active{
	background-color:transparent;
}
/*
================= login_box ================
*/
a.fb_login{
	color:#fff;
	background-color:#3b5998;
	padding:10px 20px;
	border-radius:5px;
	text-align:center;
	text-decoration:none;
	font-weight:bold;
}
a.fb_login span.fa{
	margin-right:5px;
	font-size:1.3rem;
	display:inline-block;
	vertical-align:text-bottom;
}
input.fb_login{
	background-color:#3b5998;
	color:#fff;
}
/*
================= Oferta ================
*/
div.Oferta div.ofertaCat+div.sekcja{
	border-bottom: 1px solid #ddd;
	margin-bottom: 1rem;
}

/*---- 660 ----*/
@media screen and (max-width: 770px){
div.Oferta div.col label.ofertaCenaNegocjacja{
	margin-left:25px;
}
}
div.Oferta div.ofertaCenaNegocjacjaCol{
	padding-top:8px;
}
div.Oferta div.ofertaCenaCheck div.form-inline span.custom-control-indicator{
	margin-top:8px;
}
div.Oferta div.ofertaCat div.ofertaWybierz div.wybrano{
	display:none;
}
div.Oferta div.ofertaCat div.ofertaWybierz span.zmien{
	float:right;
}
div.z_reason_expl textarea{
	display:none;
}
/*
================= oferta add ================
*/
div.Oferta div.ofertaCenaCheck label.custom-control{
	margin:0;
	width:100%;
}
div.Oferta div.ofertaCenaCheck label.custom-control span.custom-control-description{
	width:100%;
}
div.Oferta div.ofertaCenaCheck input.cenaInput:disabled{
	pointer-events:none;
}
div.copyAdsFrom{
	border-color:#3c880b;
}
div.copyAdsFrom div.card-header{
	border-bottom:0;
}
input.form-control.cenaInput{
	max-width:100%;
}
div.columncenter_Oferta form textarea.form-control{
	min-height:154px;
}
div.ofertaPhoto.row{
	margin:0 -10px;
}
div.ofertaPhoto div.photo{
	margin:10px 0;
	padding:0 10px;
}
div.ofertaPhoto div.photo div.inner{
	background-color:#f9f9f9;
	border:2px solid #ccc;
	position:relative;
	cursor:pointer;
	border-radius:5px;
	text-align:center;
	width:100%;
	display:table;
	-webkit-transition:-webkit-transform 0.3s,box-shadow 0.3s;
	transition:transform 0.3s,box-shadow 0.3s;
}
div.ofertaPhoto.ui-sortable div.photo.has-photo div.inner{
	cursor:move;
}
div.ofertaPhoto>div.photo.has-photo:first-child div.inner{
	box-shadow:0 0 10px #ccc;
	-webkit-transform:scale(1.1);
	transform:scale(1.1);
}
div.ofertaPhoto div.photo div.inner div.thumb{
	height:100px;
	width:100%;
	display:table-cell;
	vertical-align:middle;
	overflow:hidden;
}
div.ofertaPhoto div.photo div.inner div.thumb:before{
	color:#384990;
	content:"\f030";
	font-family:fontawesome;
	font-size:2rem;
	left:0;
	text-align:center;
	margin-top:-1.5rem;
	position:absolute;
	top:50%;
	width:100%;
}
div.ofertaPhoto div.photo div.inner div.thumb.has-photo:before{
	display:none;
}
div.ofertaPhoto div.photo div.inner div.thumb.loading:before{
	content:"\f110";
	display:block;
	z-index:1;
	-webkit-animation:fa-spin 1s infinite steps(8);
	animation:fa-spin 1s infinite steps(8);
}
div.ofertaPhoto div.photo div.inner div.thumb.loading img{
	transition:all 0.2s;
}

div.ofertaPhoto div.photo div.inner div.progress-bar{
	display:none;
	position:absolute;
	right:0%;
	bottom:0%;
	height:100%;
	width:100%;
	background-color:#000;
	background-color:rgba(0,0,0,0.8);
	-webkit-transition:width 0.3s;
	transition:width 0.3s;
}
div.ofertaPhoto div.photo div.inner div.icons{
	width:100%;
	height:0;
	position:absolute;
	top:0;
	left:0;
	line-height:1;
	font-size:1.5em;
	background-color:rgba(222,222,222,0.75);
	border-radius:5px 5px 0 0;
	overflow:hidden;
	-webkit-transition:height 0.3s,border-bottom 0.3s;
	transition:height 0.3s,border-bottom 0.3s;
}
div.ofertaPhoto div.photo div.inner div.icons.show{
	height:25px;
	border-bottom:2px solid #ccc;
}
div.ofertaPhoto div.photo div.inner div.icons a{
	color:#ff7a00;
}
div.ofertaPhoto div.photo div.inner div.icons a.delete{
	position:absolute;
	right:4px;
	top:0;
}
#ofertaPhoto-input{
	visibility:hidden;
	position:absolute;
	left:0;
	top:0;
	z-index:-1;
}

div.panel-group.catList div.hiddenCat{
	display:none;
}

div.panel-group.catList div.catListBreadcrumb{
	border-bottom:1px solid #ddd;
}
div.catListBreadcrumb ul{
	padding:0;
}
div.panel-group.catList ul{
	list-style-type:none;
}
div.catListBreadcrumb ul li{
	display:inline-block;
	padding:0 0 0 10px;
}
div.catListBreadcrumb ul li:after{
	font:normal normal normal 14px/1 FontAwesome;
	content:"\f061";
	color:#3c880b;
	display:inline-block;
	margin:0 5px;
}
div.panel-group.catList ul li.hasParent:after{
	font:normal normal normal 14px/1 FontAwesome;
	content:"\f061";
	color:#08c;
	display:inline-block;
	margin:0 5px;
}
div.panel-group.catList ul.deepLevel li:before{
	font: normal normal normal 14px/1 FontAwesome;
	content: "\f024";
	color: #d7d7d7;
	display: inline-block;
	margin: 0 5px;
}

div.panel-group.catList ul li.chosen{
	font-weight:bold;
}
div.catListBreadcrumb ul li:last-child:after{
	content:"";
	margin:0;
}


div.SaveAddToVer-err{
	margin-bottom:0.5rem;
	padding-bottom:0.5rem;
	border-bottom:1px solid #ccc;
}
div.SaveAddToVer-err:last-child{
	margin-bottom:0;
	padding-bottom:0;
	border-bottom:0;
}
div.SaveAddToVer-err div.SaveAddToVer-title{
	font-weight:bold;
	font-size:1.2rem;
	margin-bottom:1rem;
}
div.ofertaFormAdd div.ofertaWybierz a:focus{
	color:#fff;
}

div.Oferta form div.video{
	text-align:center;
}
div.Oferta form div.video video{
	max-width:100%;
	margin:10px auto 5px;
	display:block;
}
div.Oferta form div.video video+label{
	margin:0 auto;
}
/*
=============style na autocomplete====================
*/
.ui-autocomplete{
	position:absolute;
	z-index:10000;
	cursor:default;
	padding:0;
	margin-top:2px;
	list-style:none;
	background-color:#fff;
	border:1px solid #ccc;
	border-radius:5px;
	-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);
	box-shadow:0 5px 10px rgba(0,0,0,0.2);
	max-height:222px;
	overflow:auto;
}
.ui-autocomplete>li{
	border-bottom:1px solid #ddd;
}
.ui-autocomplete>li:last-child{
	border:0;
}
.ui-autocomplete>li a{
	cursor:pointer;
	padding:5px 20px;
	display:block;
}
.ui-autocomplete>li a span{
	color:#222;
	font-size:0.9em;
}
/*.ui-autocomplete>li.ui-state-focus{
	background-color:#ddd;
}*/
.ui-autocomplete>li a.ui-state-active{
	text-decoration:none;
	background-color:#eee;
	font-weight:bold;
}
.ui-helper-hidden-accessible{
	display:none;
}
a.punktor{
	background:url('icons/punktor_small.png')no-repeat;
	width:16px;
	height:16px;
	display:inline-block;
	float:left;
}
/*
=============Table bootstrapowe=============
*/
table.table tr.row-sm td{
	padding:.20rem;
	font-size:0.8rem;
}
table.table tr.row-sm td ul{
	margin:0;
	list-style-type:none;
	padding:0;
}
table.table tr.row-sm td ul li{
	display:inline-block;
}
table.table tr.row-sm td ul li:after{
	content:"|";
	margin:0 5px;
}
table.table tr.row-sm td ul li:last-child:after{
	content:"";
}
div.ikony a{
	display:inline-block;
	font-size:10px;
	margin:0 5px;
	position:relative;
}
div.ikony a:after{
	font:normal normal normal 14px/1 FontAwesome;
	display:inline-block;
	margin:0 5px;
}
div.ikony a.more:after{
	content:"\f061";
}
div.ikony a.edit:after{
	content:"\f044";
}
div.ikony a.delete:after{
	content:"\f00d";
}

a.sorted{
	position:relative;
	padding:0 15px 0 0;
	display:inline-block;
}
a.sorted.desc:after{
	content:"\f15e";
	font:normal normal normal 14px/1 FontAwesome;
	position:absolute;
	right:0;
	top:0;
}
a.sorted.asc:after{
	content:"\f15d";
	font:normal normal normal 14px/1 FontAwesome;
	position:absolute;
	right:0;
	top:0;
}
table.table tr td div.rowInner{
	position:relative;
}
table.table tr td div.rowInner div.colInner{
	float:left;
	padding:.75rem;
}
table.table tr td div.rowInner div.rowInfo{
	position:absolute;
	top:0;
	height:100%;
	width:100%;
	text-align:center;
	opacity:0.7;
	background:#f0f0f0;
}
table.table tr td div.rowInner div.rowInfo h3{
	color:red;
	margin:20px;
}
table.table tr td div.rowInner div.rowInfo.success h3{
	color:green;
}
table.table div.specialMenu{
	display:none;
	position:absolute;
	height:36px;
	bottom:0;
}
table.table div.specialMenu ul{
	position:absolute;
	top:-5px;
	list-style-type:none;
	padding:0;
	width:800px;
	
}
table.table div.specialMenu ul li{
	display:inline-block;
	font-weight:normal;
	margin:0 5px;
}
table.table div.specialMenu ul li:first-child{
	margin-left:0;
}
table.table div.specialMenu ul li:last-child{
	margin-right:0;
}
/*
================== Paginator==================
*/
.pagging{
	text-align:center;
	background:#eceeef;
}
.pagging div.steps a{
	display:inline-block;
	padding:2px 3px;
	margin:0 5px;
	color:#000;
}
.pagging div.steps a.current{
	font-weight:bold;
}
/*
================== List ==================
*/
div.module_box_one.List.loading{
	padding-bottom:50px;
	background:url("/skins/szablon/user/images/loading.gif") no-repeat center bottom / auto 50px;
}

div.module_box_one.List>.ModuleContent.withfilter.emptyList{
	min-height:600px;
}

/* 
div.module_box_one.List>.ModuleContent.withfilter{
	padding-left:300px;
}

div.List div.ModuleContentBody>div.adsFilter{
	position:absolute;
	left:-2%;
	top:-10px;
	width:300px;
	overflow:hidden;
	height:100%;
	border-right:2px solid #666;
	box-shadow:0 0 5px #333;
	background-color:#fff;
	display:none;
	z-index:10;
}
div.List div.ModuleContentBody>div.adsFilter>div{
	overflow:hidden;
	overflow-y:auto;
	height:80%;
	height:-webkit-calc(100% - 50px);
	height:calc(100% - 50px);
}
div.List div.ModuleContentBody>div.adsFilter>div.top{
	padding:10px;
}
div.List div.ModuleContentBody>div.adsFilter>div.bottom{
	padding:5px 10px 5px;
	height:50px;
	border-top:1px solid #666;
	text-align:center;
	overflow:hidden;
	position:absolute;
	left:0;
	right:0;
	bottom:0;
}
div.List div.ModuleContentBody>div.adsFilter.fixed{
	position:fixed;
	left:0;
	height:auto;
	bottom:0;
	top:0;
	display:block;
	-webkit-transition:top 0.1s,bottom 0.1s;
	transition:top 0.1s,bottom 0.1s;
 }*/
div.List h3.noAds{
	text-align:center;
	background-color:#fff;
	border-radius:10px;
	padding:1rem;
	margin:2rem 0;
	box-shadow:0 0 4px #d0d0d0;
}
div.List div.ModuleContentHeader h2>span.row{
	display:block;
}
div.List div.ModuleContentHeader h2>div>span:first-child{
	margin-right:10px;
	display:inline-block;
}
div.List div.ModuleContentHeader h2>div ul,h3.noAds ul{
	list-style-type:none;
	padding:0;
	margin-right:10px;
	display:inline-block;
	margin-bottom:0;
}
div.List div.ModuleContentHeader h2>div ul li, h3.noAds li{
	display:inline-block;
}
div.adsListTop div.row div{
	display:inline-block;
	vertical-align:top;
}
/*button.btnWatchList{
	float:right;
}*/
div.List div.ModuleContentHeader h2{
	font-size:1.3rem;
	line-height:1.3;
}
div.List div.ModuleContentBody>div.adsFilter{
	/*overflow:hidden;*/
	margin:15px 0;
	border:1px solid #ccc;
	padding:10px 0.5%;
	border-radius:10px;
	width:100%;
}
/*div.List div.ModuleContentBody>div.adsFilter>div{
	overflow:hidden;
	overflow-y:auto;
	height:80%;
	height:-webkit-calc(100% - 50px);
	height:calc(100% - 50px);
}
div.List div.ModuleContentBody>div.adsFilter>div.top{
}*/
div.List div.ModuleContentBody>div.adsFilter>div.bottom{
	margin:0 0.5%;
	text-align:right;
}
div.List div.ModuleContentBody>div.adsFilter>div.bottom button.filterStart{
	margin-right:5px;
}
div.List div.ModuleContentBody>div.adsFilter.fixed{
	display:block;
	-webkit-transition:top 0.1s,bottom 0.1s;
	transition:top 0.1s,bottom 0.1s;
 }
div.adsFilter form{
	display:-webkit-flex;
	display:flex;
	-webkit-flex-wrap:wrap;
	flex-wrap:wrap;
}
div.adsFilter div.filter{
	padding:5px 1% 8px;
	display:inline-block;
	vertical-align:top;
	-webkit-flex:0 1 24%;
	flex:0 1 24%;
	margin:0 0.5% 10px;
	background-color:#fff;
	border-radius:10px;
	box-shadow:0 0 4px #d0d0d0;
	position:relative;
	max-width:24%;
}
/*div.adsFilter div.form-group{
	margin-bottom:0;
}*/
/*div.adsFilter div.filter:last-child{
	border-bottom:0;
	padding-bottom:0;
}*/
div.adsFilter h3{
	display:none;
}
div.adsFilter div.filter div.name{
	font-weight:bold;
}
div.adsFilter div.filter span.text+span.adsNum{
	margin-left:3px;
	font-size:0.85em;
	color:#666;
}
div.adsFilter div.filter div.radio{
	display:inline-block;
	margin-top:6px;
	margin-right:10px;
	margin-bottom:0px;
	line-height:1;
}
/*div.adsFilter div.price{
	margin-left:2px;
	width:25%;
	max-width:340px;
	min-width:335px;
}
div.adsFilter div.dist{
	max-width:210px;
	min-width:160px;
}*/
div.adsFilter div.filter div.price_input,div.adsFilter div.filter div.from,div.adsFilter div.filter div.to{
	display:inline-block;
	margin-right:2%;
	width:49%;
	position:relative;
	vertical-align:top;
}
div.adsFilter div.filter div.price_input:last-child,div.adsFilter div.filter div.to{
	margin-right:0;
	width:49%;
}
div.adsFilter div.filter div.values{
	display:none;
	position:absolute;
	background:#fff;
	z-index:3;
	padding:5px 10px;
	border:1px solid #ccc;
	max-width:100%;
	border-radius:5px;
	box-shadow:0 0 4px #d0d0d0;
	max-height:400px;
	overflow:hidden;
	overflow-y:auto;
}
div.adsFilter div.filter div.values.show{
	display:block;
}
div.adsFilter div.filter div.values>div.form-check{
	margin-bottom:.25rem;
}
div.adsFilter div.filter div.values>div.form-check:last-child{
	margin-bottom:0;
}
div.adsFilter div.filter div.selectedValues{
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	cursor:pointer;
}
div.adsFilter div.filter div.selectedValues>span{
	vertical-align:middle;
}
/*div.adsFilter div.filter.price div.row{
	margin:0;
}
div.adsFilter div.filter.price div.row>div.col-xs-6{
	padding:0;
}
div.adsFilter div.filter.price div.row>div.col-xs-6:first-child{
	padding-right:10px;
}
div.adsFilter div.filter.price div.row>div.col-xs-6:last-child{
	padding-left:10px;
}*/

div.ModuleContentHeader .adsNum{
	font-size:1rem;
	color:#666;
}
div.ModuleContentHeader .adsNum>.text{
	margin-right:5px;
}
div.ModuleContentHeader h2 span.headerPart{
	font-size:0.9rem;
	display:inline-block;
	max-width:100%;
}
div.ModuleContentHeader h2 span.headerPart>span{
	margin-right:10px;
	padding-right:10px;
	border-right:1px solid #3c880b;
}
div.ModuleContentHeader h2 span.headerPart>span:last-child{
	margin-right:0;
	border-right:0;
	padding-right:0;
}
div.ModuleContentHeader h2 span.headerPart>span span.val{
	font-weight:bold;
	margin-left:5px;
	font-size:1.3rem;
	word-wrap:break-word;
}

/*div.List div.adsListTop>div.sort{
	text-align:right;
}*/
div.List div.adsListTop div.sort{
	text-align:left;
	margin-bottom:3px;
}
div.List div.adsListTop div.sort>span.text{
	margin-right:5px;
}
div.List div.adsListTop div.sort select{
	width:auto;
	display:inline-block;
	width:150px;
}
div.List div.adsListTop div.sort+div{
	margin-left:5px;
}
div.itemList{
	position:relative;
	margin:20px auto;
}
div.itemList.oneAdd div.item{
	margin:10px auto;
	position:relative;
	left:0;
	top:0;
	margin-bottom:10px;
	visibility:visible;
}
div.itemList div.item{
	background-color:#fff;
	width:260px;/*280*/
	padding:0;
	margin:0;
	position:absolute;
	left:0;
	top:0;
	/*border:2px solid #ddd;*/
	box-shadow:0 0 4px #d0d0d0;
	border-radius:10px;
	overflow:hidden;
	padding:0;/*10px*/
	visibility:hidden;
	-webkit-transition:/*-webkit-transform 0.2s,box-shadow 0.1s,*/left 0.2s,top 1s;
	transition:/*transform 0.2s,box-shadow 0.1s,*/left 0.2s,top 1s;
}
div.itemList div.item.noAnim{
	-webkit-transition:none;
	transition:none;
}
div.itemList div.item.show{
	visibility:visible;
}
div.itemList div.item:hover{
	z-index:1;
	box-shadow:0 0 10px #333;
	-webkit-transform:scale(1.1);
	transform:scale(1.1);
}
div.itemList div.item>div.img{
	text-align:center;
	overflow:hidden;
	/*border-radius:10px;*/
}
div.itemList div.item>div.img a{
	display:block;
}
div.itemList div.item>div.img img{
	max-height:none;
	-webkit-transition:-webkit-transform 0.3s;
	transition:transform 0.3s;
}
div.itemList div.item:hover>div.img img{
	-webkit-transform:scale(1.2);
	transform:scale(1.2);
}
div.itemList div.item>div.inner{
	padding:0 10px;
}
div.itemList div.item h4{
	font-size:1rem;
	margin:10px 0 0;
	line-height:1.2;
	word-wrap:break-word;/*word-break:break-all;*/
	font-weight:bold;
}
div.itemList div.item span.city{
	font-size:0.85rem;
	display:block;
	margin-top:5px;
	line-height:1.3;
}
div.itemList div.item span.price{
	font-weight:bold;
	display:block;
	text-align:right;
	font-size:1.3rem;
	color:#3a860a;
}
div.itemList div.item span.price.empty{
	padding-top:33px;
}


div.itemList div.item span.price.movie{
	position:relative;
}
div.itemList div.item span.price.movie:before{
	font:normal normal normal 14px/1 FontAwesome;
	content:"\f03d";
	position:absolute;
	font-size:1.75rem;
	left:0;
	top:3px;
	bottom:0;
	line-height:1;
	color:#f0ad4e;
}
/*
================== ads view ==================
*/
body.modal-ads-view{
	overflow:hidden;
}
#ads-overlay{
	background-color:rgba(128,128,128,0.7);
	left:0;
	right:0;
	top:0;
	bottom:0;
	position:fixed;
	z-index:990;
}
#modal-ads-view{
	overflow-x:hidden;
	overflow-y:auto;
	left:0;
	right:0;
	top:0;
	bottom:0;
	position:fixed;
	z-index:995;
	display:none;
}
#modal-ads-view.show{
	display:block;
}
#modal-ads-view>div.m-a-close{
	position:fixed;
	top:3px;
	left:20px;
	right:20px;
	z-index:1;
}
#modal-ads-view>div.m-a-close>div{
	max-width:800px;
	text-align:right;
	margin:0 auto;
}
#modal-ads-view>div.m-a-close button{
	border:0;
	background:none;
	/*position:fixed;
	right:20px;
	top:3px;*/
	line-height:1;
	font-size:2rem;
	opacity:1;
	cursor:pointer;
}
#modal-ads-view>div.m-a-close button:hover{
	-webkit-transform:scale(1.1);
	transform:scale(1.1);
	opacity:1;
}
#modal-ads-view>div.m-a-container{
	margin:40px auto 30px;
	max-width:800px;
	padding:0 2%;
}
#modal-ads-view>div.m-a-container>div.m-a-content{
	background-color:#fff;
	padding:10px 20px;
	border-radius:10px;
	box-shadow:0 0 5px #666;
	overflow:hidden;
}
#modal-ads-view.show>div.m-a-container>div.m-a-content{
	-webkit-animation:jumpIn-100 0.3s;
	animation:jumpIn-100 0.3s;
}
#modal-ads-view.hide>div.m-a-container>div.m-a-content{
	-webkit-animation:jumpOut 0.5s;
	animation:jumpOut 0.5s;
	visibility:hidden;
	transition:visibility 0s 0.5s;
}

div.ModuleContent.ads{
	max-width:800px;
	margin:0 auto;
}
div.ModuleContent.item.col.col-tacenter{
	max-width:830px;
}

div.item div.ModuleContentHeader>h1{
	font-size:2rem;
}
/*div.item div.ModuleContentHeader.withEd{
	display:flex;
}
div.item div.ModuleContentHeader.withEd>h1{
	flex:1;
	word-break:break-word;
}
div.item div.ModuleContentHeader.withEd a{
	-webkit-align-self:flex-start;
	align-self:flex-start;
}
*/
div.item div.oferta_icons{
	background: rgba(238, 238, 238, 0.61);
	padding: 8px 0;
}
div.item div.oferta_icons>a{
	margin:0 2px;
}
div.item div.oferta_icons>a>span{
	font-size:1rem;
}
div.item a>span.fa,div.item div.seller button span.fa{
	font-size:1.5rem;
	display:inline-block;
	vertical-align:middle;
}

div.item div.top-info{
	line-height:1.2;
}
div.item div.top-info>div{
	display:inline-block;
	width:49%;
	vertical-align:top;
}
div.item div.top-info>div.category{
	width:100%;
	display:block;
	margin:-3px 0 5px;
}
div.item div.top-info>div.category ul{
	list-style-type:none;
	margin:0;
	padding:0;
}
div.item div.top-info>div.category ul li{
	display:inline-block;
}
div.item div.top-info>div.category ul li a:after,span.catPath>span:after{
	font:normal normal normal 14px/1 FontAwesome;
	content:"\f061";
	color:#3c880b;;
	display:inline-block;
	margin:0 5px;
}
div.item div.top-info>div.category ul li:last-child a:after,span.catPath>span:last-child:after{
	content:"";
	margin:0;
}
span.catPath{
	font-weight:bold;
}
div.item div.top-info>div.category ul li a>img{
	max-height:28px;
	max-width:30px;
	vertical-align:middle;
	margin-right:5px;
}
div.item div.top-info>div.price{
	text-align:right;
	font-size:1.5rem;
	font-weight:bold;
	line-height:1.1;
	color:#3a860a;
}
div.item div.top-info>div.price>span.neg{
	line-height:1.3;
	font-size:0.8rem;
	font-weight:normal;
	display:block;
	color:#666;
}

div.item div.photo-main{
	text-align:center;
	overflow:hidden;
	margin:15px 0;
}
div.item div.photo-main>img,div.item div.photo-main>video{
	border-radius:10px;
}

div.item div.photos{
	/*margin:15px 0;*/
	overflow:hidden;
	position:relative;
	min-height:185px;
	padding:15px 0;
	margin:10px 0;
}
div.item div.photos div.p-main{
	text-align:center;
	overflow:hidden;
	width:80%;
	width:calc(100% - 115px);
	/*float:left;*/
	position:relative;
	margin-top:-5px;
	min-height:60px;
}/*
div.item div.photos div.p-main>a{
	position:absolute;
	top:50%;
	margin-top:-1.5rem;
	line-height:1;
	left:3px;
	cursor:pointer;
	color:#85c236;
	-webkit-transition:top 0.3s,-webkit-transform 0.2s;
	transition:top 0.3s,transform 0.2s;
}
div.item div.photos div.p-main>a:hover{
	color:#7fbc30;
	/transform:-webkit-scale(1.1);
	transform:scale(1.1);
}
div.item div.photos div.p-main>a.p-main-next{
	left:auto;
	right:3px;
}
div.item div.photos div.p-main>a>span.fa{
	font-size:3rem;
}
div.item div.photos div.p-main>div{
	padding:0 3rem;
}*/
div.item div.photos div.p-main>a{
	position:absolute;
	left:0;
	top:0;
	height:100%;
	width:45px;
	background-color:#eee;
	background-color:rgba(238,238,238,0.7);
	cursor:pointer;
	border-radius:10px 0 0 10px;
	opacity:0.8
}
div.item div.photos div.p-main>a:hover{
	color:#7fbc30;
	background-color:rgba(238,238,238,0.9);
	opacity:1;
}
div.item div.photos div.p-main>a.p-main-next{
	left:auto;
	right:0;
	border-radius:0 10px 10px 0;
}
div.item div.photos div.p-main>a>span.fa{
	position:absolute;
	font-size:3rem;
	top:50%;
	margin-top:-1.5rem;
	left:0;
	display:block;
	width:100%;
	text-align:center;
	-webkit-transition:top 0.3s;
	transition:top 0.3s;
}
div.item div.photos div.p-main img,div.item div.photos div.p-main video{
	border-radius:10px;
}
div.item div.photos div.p-main.loading:after{
	content:"";
	width:100%;
	height:100%;
	left:0;
	top:0;
	/*background-color:rgba(0,0,0,0.5);*/
	z-index:1;
	position:absolute;
	border-radius:10px;
	border:1px solid #ddd;
}
div.item div.photos div.p-main.loading:before{
	color:#3c880b/* ff7a00 */;
	font-family:fontawesome;
	font-size:3rem;
	content:"\f110";
	display:block;
	z-index:2;
	position:absolute;
	left:50%;
	top:50%;
	margin-left:-0.5rem;
	margin-top:-1.5rem;
	line-height:1;
	-webkit-animation:fa-spin 1s infinite steps(8);
	animation:fa-spin 1s infinite steps(8);
}
div.item div.photos div.photo-list{
	width:109px;
	height:100%;
	/*float:right;*/
	padding:/*15px 10px*/0;
	position:absolute;
	right:0;
	top:0;
	overflow:hidden;
	/*overflow-y:auto;*/
}
div.item div.photos div.photo-list div.photo{
	height:75px;
	width:75px;
	text-align:center;
	display:inline-block;
	vertical-align:top;
	margin:10px;
	border-radius:10px;
	overflow:hidden;
	padding:5px;
	border:1px solid #ddd;
	cursor:pointer;
	-webkit-transition:box-shadow 0.3s,-webkit-transform 0.3s;
	transition:box-shadow 0.3s,transform 0.3s;
}
div.item div.photo-list div.photo.active{
	/* box-shadow:0 0 10px #ff7a00; */
	-webkit-transform:scale(1.2);
	transform:scale(1.2);
}
div.item div.photo-list div.photo>div{
	display:table;
	width:100%;
	height:100%;
}
div.item div.photo-list div.photo>div>div{
	display:table-cell;
	vertical-align:middle;
	height:63px;
}
div.item div.photos div.photo-list div.photo.movie{
	background:rgba(0,0,0,.5);
}
div.item div.photos div.photo-list div.photo.movie>div>div{
	position:relative;
	text-align:center;
}
div.item div.photos div.photo-list div.photo.movie>div>div:before{
	font:normal normal normal 14px/1 FontAwesome;
	content:"\f144";
	position:absolute;
	font-size:2rem;
	text-align:center;
	left:0;
	right:0;
	top:calc(50% - 1rem);
	bottom:0;
	line-height:1;
	color:#fff;
	text-shadow:0 0 5px #333;
}

div.item div.seller{
	margin:20px auto 0;
	padding:10px;
	border:1px solid #ddd;
	border-radius:10px;
	overflow:hidden;
	/* box-shadow:0 0 5px #333; */
}
div.item div.seller>h4{
	word-wrap:break-word;
}
div.item div.seller div.timeFrom{
	font-size:0.85rem;
	margin:-7px 0 10px;
	color:#666;
}
div.item div.seller div.info{
	margin:10px 0 5px;
}
div.item div.seller div.info div.city{
	margin-top:5px;
}
div.item div.seller div.info a{
	display:inline-block;
	clear:both;
}
div.item div.seller div.buttons button{
	width:47%;
	overflow:hidden;
	text-overflow:ellipsis;
	text-align:center;
	white-space:normal;
	margin:5px 1%;
}
div.item div.seller button.send span.fa{
	font-size:1.4rem;
}
div.item div.seller button span.text{
	margin-left:5px;
	vertical-align:middle;
}

div.item div.params{
	margin:20px 0;
}
div.item div.params>div.param{
	display:inline-block;
	width:49%;
	vertical-align:top;
	/*border-top:1px solid #ddd;
	padding-top:2px;*/
	border-bottom:1px solid #ddd;
	padding-bottom:2px;
	margin:5px 0;
}
/*div.item div.params>div.param:nth-child(-n+2){
	border-top:0;
	padding-top:0;
}*/
div.item div.params>div.param:nth-child(2n+1){
	padding-right:10px;
	clear:left;
}
div.item div.params>div.param>div{
	vertical-align:top;
	display:inline-block;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
}
div.item div.params>div.param>div.name{
	padding-right:10px;
	padding-top:2px;
	font-size:0.9rem;
	width:40%;
}
div.item div.params>div.param>div.value{
	font-weight:bold;
	width:58%;
}
div.item div.desc{
	margin:0 0 20px;
}
div.item div.desc>div.name,div.item div.params>div.name{
	font-weight:bold;
	font-size:1.1rem;
	margin-bottom:10px;
	border-bottom:1px solid #ddd;
	padding-bottom:2px;
}
div.item div.desc>div.value{
	word-wrap:break-word;
}
div.item div.socialLinks{
	text-align:center;
	padding-top:10px;
}
div.item div.socialLinks a{
	margin:0 6px;
}
div.item div.socialLinks a span.fa{
	font-size:2.5rem;
}
/*
================== user ==================
*/
div.att div.attRow{
	border-top:1px solid #eee;
	padding:5px;
}
div.att div.attRow.error{
	border:1px solid red;
}
div.att div.attRow span{
	float:right;
}
div.att div.attRow input[type="file"]{
	float:left;
	max-width:70%;
}

div.User ul.userMenuLista{
	list-style-type:none;
	padding:0;
}
div.User ul.userMenuLista li{
	display:inline-block;
	margin:0 5px;
}
table td.tableEmpty{
	text-align:center;
}
a.msgUnread span{
	color:#fff;
	display:inline-block;
	margin:0 5px;
	padding:0 5px;
	border-radius:5px;
	background-color:red;
	font-size:small;
}
div.msgFormDesc textarea{
	min-height:154px;
}

div.User div.params ul{
	list-style-type:none;
	margin:0;
}
div.User div.params ul li span{
	display:inline-block;
	margin:0 0 0 5px;
}
div.User div.params ul li span:first-child{
	font-size:smaller;
	font-weight:bold;
}
div.User div.links a{
	margin:5px 0;
}
div.User div.links label{
	font-size:smaller;
	display:block;
}
div.User div.pozycjonowanie{
	border-top:1px solid #8C9AA0;
	padding:5px 0 0 0;
	margin:5px 0 0 0;
}
div.User div.pozycjonowanie ul{
	list-style-type:none;
	margin:0;
	padding:0;
}
div.User div.pozycjonowanie ul li{
	margin:3px 0;
}
div.User div.pozycjonowanie a{
	margin:0 0 0 5px;
}
/*
================ slider pozycjonowanie, wyroznienie, podwojne zdjecie ==============
*/
.ui-slider{
	position:relative;
	text-align:left;
}
.ui-slider .ui-slider-handle{
	position:absolute;
	z-index:2;
	width:1.2em;
	height:1.2em;
	cursor:default;
	-ms-touch-action:none;
	touch-action:none;
}
.ui-slider.ui-slider-range{
	position:absolute;
	z-index:1;
	font-size:.7em;
	display:block;
	border:0;
	background-position:0 0;
}
/* support: IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range{
	filter:inherit;
}
.ui-slider-horizontal{
	height:.8em;
}
.ui-slider-horizontal .ui-slider-handle{
	top:-.3em;
	margin-left:-.6em;
}
.ui-slider-horizontal .ui-slider-range{
	top:0;
	height:100%;
}
.ui-slider-horizontal .ui-slider-range-min{
	left:0;
}
.ui-slider-horizontal .ui-slider-range-max{
	right:0;
}
.ui-slider-vertical{
	width:.8em;
	height:100px;
}
.ui-slider-vertical .ui-slider-handle{
	left:-.3em;
	margin-left:0;
	margin-bottom:-.6em;
}
.ui-slider-vertical .ui-slider-range{
	left:0;
	width:100%;
}
.ui-slider-vertical .ui-slider-range-min{
	bottom:0;
}
.ui-slider-vertical .ui-slider-range-max{
	top:0;
}

.ui-slider{
	border:1px solid #c5c5c5;
	border-radius:3px;
	margin:1rem 0 .6rem;
}
.ui-slider .ui-slider-handle{
	background-color:#ededed;
	border:1px solid #c5c5c5;
	border-radius:3px;
	cursor:pointer;
}
.ui-slider .ui-slider-handle.ui-state-active{
	background-color:#384990;
	border:1px solid #003eff;
}


div.ads-prom div.info-0,div.ads-prom div.info,div.ads-prom div.info-1,div.ads-prom div.no-photo{
	margin-bottom:10px;
}
div.ads-prom div.table>table{
	width:100%;
	margin:10px 0;
	position:relative;
}
div.ads-prom div.table>table.loading:before{
	color:#3c880b;
	font-family:fontawesome;
	font-size:3rem;
	content:"\f110";
	display:block;
	z-index:2;
	position:absolute;
	left:50%;
	top:50%;
	margin-left:-0.5rem;
	margin-top:-1.5rem;
	line-height:1;
	-webkit-animation:fa-spin 1s infinite steps(8);
	animation:fa-spin 1s infinite steps(8);
}
div.ads-prom div.table>table.loading:after{
	position:absolute;
	left:0;
	top:0;
	right:0;
	bottom:0;
	z-index:1;
	content:"";
	background-color:rgba(255,255,255,0.5);
}
div.ads-prom div.table>table td,div.ads-prom div.table>table th{
	border:1px solid #ddd;
	padding:7px 3px;
}
div.ads-prom div.my-cur-expl ul{
	list-style-type:none;
}
div.ads-prom #sliderSelectValue,div.ads-prom div.no-cur{
	font-weight:bold;
}
div.ads-prom #sliderSelectValue>p{
	margin:0;
}


div.ads-prom.ads-prom-color div.table>table div.border-color{
	width:20px;
	height:20px;
	border-radius:5px;
	margin:0 auto;
}


div.ads-prom.ads-position div.table>table td.place span.text{
	display:block;
}
div.ads-prom.ads-position div.table>table td.num{
	font-weight:bold;
	text-align:center;
}
div.ads-prom.ads-position div.table>table span.top{
	display:none;
}
div.ads-prom.ads-position div.table>table tr.top>td{
	background-color:#eceeef;
}
div.ads-prom.ads-position div.table>table tr.top span.top{
	display:block;
	color:#85c236;
}
div.ads-prom.ads-position div.table>table tr.top td.num{
	color:#85c236;
}
/*
================ lista akcji, akcja opis ==============
*/
div.ModuleContent.akcje div.lista-akcji div.akcja{
	display:inline-block;
	width:22%;
	width:-webkit-calc(24% - 14px);
	width:calc(24% - 14px);
	margin:10px 1%;
	box-shadow:0 0 4px #d0d0d0;
	background-color:#fff;
	padding:10px 15px;
	border-radius:10px;
	vertical-align:top;
	transition:transform 0.2s;
}
div.ModuleContent.akcje div.lista-akcji div.akcja:hover{
	transform:scale(1.1);
	box-shadow:0 0 10px #333;
}
div.ModuleContent.akcje div.lista-akcji div.akcja h5{
	font-weight:bold;
	margin-top:0;
}
div.ModuleContent.akcje div.lista-akcji div.akcja div.body>div{
	border-bottom:1px solid #ddd;
	padding:5px 0;
}
div.ModuleContent.akcje div.lista-akcji div.akcja div.body>div:first-child{
	padding-top:0;
}
div.ModuleContent.akcje div.lista-akcji div.akcja div.body>div:last-child{
	border-bottom:0;
	padding-bottom:0;
}
div.ModuleContent.akcje div.lista-akcji div.akcja div.body>div>span.value{
	font-weight:bold;
	margin-left:3px;
	display:inline-block;
	vertical-align:top;
}
div.ModuleContent.akcje div.lista-akcji div.akcja>div.footer{
	border-top:1px solid #ddd;
	text-align:right;
	margin:5px -15px 0;
	padding:7px 15px 0;
}

div.modal-body div.akcja-opis ul.nav-tabs{
	margin-bottom:1rem;
}
div.modal-body div.akcja-opis div.szczegoly>div{
	border-bottom:1px solid #ddd;
	padding:5px 0;
}
div.modal-body div.akcja-opis div.szczegoly>div:first-child{
	padding-top:0;
}
div.modal-body div.akcja-opis div.szczegoly>div:last-child{
	border-bottom:0;
	padding-bottom:0;
}
div.modal-body div.akcja-opis div.szczegoly>div>span.text{
	display:inline-block;
	width:50%;
	padding-right:5px;
	vertical-align:top;
}
div.modal-body div.akcja-opis div.szczegoly>div>span.val{
	font-weight:bold;
}
/*
================ uwaga ==============
*/
div.module_box_one.Uwaga{
	position:fixed;
	right:0;
	bottom:70px;
	box-shadow:0 0 5px #ccc;
	margin:0;
	padding:10px 0;
	z-index:4;
	background:#ff4646;
	background:-webkit-linear-gradient(#880b0b,#ff4646);
	background:linear-gradient(#880b0b,#ff4646);
	height:46px;
	width:40px;
	border-radius:0.25rem 0 0 0.25rem;
	text-align:center;
}
div.module_box_one.Uwaga:hover{
	background:linear-gradient(#880b0b,#ff4646);
	-webkit-transform:scale(1.1);
	transform:scale(1.1);
}
div.module_box_one.Uwaga a{
	color:#fff;
	font-size:2rem;
	line-height:1;
	display:block;
	margin-top:-2px;
}
div.module_box_one.Uwaga a:hover{
	color:#fff;
}
/* ========== table ==============*/
table.oferter{
	width:100%;
	table-layout:fixed;
}
table.oferter td{
	vertical-align:top;
	padding:.7rem;
}
/* ========== Parser XML ==============*/
div.parser-xml{
	margin:10px 0;
}
div.parser-xml div.fileInfo>div{
	border-bottom:1px solid #ddd;
	margin:5px 0;
	padding-bottom:2px;
}
div.parser-xml div.fileInfo span.label{
	display:inline-block;
	width:25%;
	font-size:.9rem;
	padding-top:2px;
}
div.parser-xml div.fileInfo span.val{
	font-weight:bold;
	width:73%;
	vertical-align:top;
}

div.parser-xml div.options{
	margin:1rem ;
}
div.parser-xml div.options div.option{
	display:inline-block;
	width:49%;
	padding:15px 15px 10px;
	border:1px solid #ccc;
	border-radius:10px;
	box-shadow:0 0 3px #ccc;
	margin:0 1% 10px;
}
div.parser-xml div.options div.option>div.desc{
	font-weight:bold;
	font-size:.9rem;
}
div.parser-xml div.options div.option:nth-child(2n+1){
	margin-left:0;
}
div.parser-xml div.options div.option:nth-child(2n){
	margin-right:0;
}
div.parser-xml div.options div.option>div{
	margin-bottom:10px;
}
div.parser-xml div.options div.option>div:last-child{
	margin-bottom:0;
}


div.parser-xml table.import-xml tbody tr:nth-child(4n+1),table.import-xml tbody tr:nth-child(4n+2){
	background-color:rgba(0,0,0,.05);
}
div.parser-xml table.import-xml tr.error{
	background-color:rgba(255,0,0,.5)!important;
}
div.parser-xml table.import-xml span.imgUrl{
	white-space:nowrap;
	display:block;
}
div.parser-xml table.import-xml td{
	vertical-align:top;
}
div.parser-xml table.import-xml td:nth-child(2) label{
	display:none;
}
div.parser-xml table.import-xml tr:not(.desc) td:nth-child(2)>div{
	width:310px;
}
div.parser-xml table.import-xml tr:not(.desc) td:nth-child(2)>div>small{
	display:inline-block;
	width:20%;
	vertical-align:middle;
	font-weight:bold;
}
div.parser-xml table.import-xml tr:not(.desc) td:nth-child(2)>div>select,div.parser-xml table.import-xml tr:not(.desc) td:nth-child(2)>div>span{
	display:inline-block;
	vertical-align:top;
	width:79%;
}
div.parser-xml table.import-xml tr:not(.desc) td:nth-child(3){
	width:30%;
}
div.parser-xml table.import-xml tr:not(.desc) td:nth-child(3)>div{
	min-width:200px;
}
div.parser-xml table.import-xml td:nth-child(4) input{
	width:100px;
}
div.parser-xml table.import-xml tr:not(.desc) td:nth-child(4)>div>small{
	display:inline-block;
	vertical-align:middle;
	font-weight:bold;
	margin-right:5px;
}
div.parser-xml table.import-xml th:last-child{
	white-space:nowrap;
	text-align:right;
}
div.parser-xml table.import-xml th:last-child div.form-check.checkbox{
	/*display:inline-block;
	margin-left:5px;*/
	margin-bottom:0;
}
div.parser-xml table.import-xml th:last-child div.form-check.checkbox label.custom-control,
div.parser-xml table.import-xml tr:not(.desc) td:last-child div.form-check.checkbox label.custom-control{
	margin-right:0;
}
div.parser-xml table.import-xml tbody tr:not(.desc) td:last-child{
	text-align:right;
}
div.parser-xml table.import-xml tr.desc div.hide{
	display:none;
}
div.parser-xml table.import-xml tr.desc.update td{
	font-weight:bold;
	color:#3c880b;
}
div.parser-xml table.import-xml tr.desc.update.no td{
	color:#f00;
}
div.parser-xml table.import-xml tfoot td.pagging>div{
	margin:3px 0;
}
/*
================= =========================
*/