/* Global White Space Reset */
* {margin:0; padding:0; border:0;}

body {
	font-size:0.813em;
	font-family:Arial, Tahoma, Verdana;
	color:#424242;
	font-weight:normal;
	line-height:1.5em;
	background:#FFF /*url(../images/repeatBg.jpg) top center repeat-x*/;
}

body.subpage{
	background:#FFF /*url(../images/subpageRepeatBg.jpg) top center repeat-x*/;
}

/* ---------------------------------------- PRELOAD IMAGES ---------------------------------------- */
body:after{
	content: url(../images/nu_img/social_yt_hover.png) url(../images/nu_img/social_tw_hover.png) url(../images/nu_img/social_pinterest_hover.png) url(../images/nu_img/social_f_hover.png) url(../images/nu_img/social_bl_hover.png) url(../images/nu_img/kat_music_hover.png) url(../images/nu_img/kat_video_hover.png) url(../images/nu_img/kat_book_hover.png) url(../images/nu_img/kat_travel_hover.png) url(../images/nu_img/kat_various_hover.png);
	display:none;
}

/*Remove button padding in FF*/

input::-moz-focus-inner
{
    border: 0;
    padding: 0;
}

/* button::-moz-focus-inner { border: 0; } */

a:focus, a:active{
	outline:0;
}

fieldset{
	border:none;
	padding:0;
	margin:0;
}

button{
    outline:0;
}

legend{
	display:none;
}

div.none{display:none;}

div.clear{
	font-size:0px;
	line-height:0px;
	height:0px;
	clear:both;
}

div.clear3{height:3px; font-size:0px; line-height:0px; clear:both;}
div.clear5{height:5px; font-size:0px; line-height:0px; clear:both;}
div.clear10{height:10px; font-size:0px;	line-height:0px; clear:both;}
div.clear13{height:13px; font-size:0px;	line-height:0px; clear:both;}
div.clear15{height:15px; font-size:0px;	line-height:0px; clear:both;}
div.clear20{height:20px; font-size:0px;	line-height:0px; clear:both;}
div.clear27{height:27px; font-size:0px;	line-height:0px; clear:both;}
div.clear17{height:17px; font-size:0px;	line-height:0px; clear:both;}
div.clear35{height:20px; font-size:0px;	line-height:0px; clear:both;}
div.clear40{height:40px; font-size:0px;	line-height:0px; clear:both;}
div.clear80{height:80px; font-size:0px;	line-height:0px; clear:both;}
div.clear120{height:120px; font-size:0px; line-height:0px; clear:both;}

div.posrel,div.posRel{position:relative;}

/* width */
.w30{width:30px;}
.w40{width:40px;}
.w50{width:50px;}
.w60{width:60px;}
.w70{width:70px;}
.w80{width:80px;}
.w100{width:100px;}
.w120{width:120px;}
.w150{width:150px;}
.w170{width:170px;}
.w200{width:200px;}

.w450{width:450px !important;}

.h70{height:70px;}

.center{text-align:center;}

.f10{font-size:10px !important;}
.f11{font-size:11px !important;}
.f12{font-size:12px !important;}
.f13{font-size:13px !important;}
.f14{font-size:14px !important;}
.f17{font-size:17px !important;}
.f18{font-size:18px !important;}

.lh14{line-height:14px !important; display:block;}

a{color:#7A7972; cursor:pointer; text-decoration:underline; font-weight:normal;}
a:hover, a.activeLink{color:black; text-decoration:none;}

a.inner{text-decoration:none;}
a.inner:hover{text-decoration:underline;}

.line{
	display:block;
	font-size:0px;
	line-height:0px;
	height:2px;
	clear:both;
	background:url(../images/line_inactive.png) top left repeat-x;
}

.activeReward .line{
    background:url(../images/line_active.png) top left repeat-x;
}

a.normal{
	text-decoration:none
}

a.normal:hover{
	text-decoration:underline
}

/* colour styles */

.white{color:white !important;}
.lightBrown{color:#D3C6B9 !important;}
.green{color:#74960C !important;}
span.gray{color:#9c9d98 !important;}
a.green{color:#86bf26 !important;}

/* headers */

blockquote
{
	border-left:2px solid #D3C6B9;
	margin-left:5px;
	padding-left:20px;
}

h1{
	font-size:1.9em;
	line-height:1.5em;
	font-weight: normal;
}

span.fir{display:none;}

h1.logo{
	width:291px;
	height:50px;
	position:absolute;
	top:84px;
	left:0px;
}

h1.logo a, h1.logo a:hover{
	display:block;
	padding:0;
	margin:0;
	border:none;
	text-decoration:none;
	width:231px;
	height:61px;
}

span.none{display:block; text-indent:-9999px; line-height:0px; font-size:0px; }
label.none{display:none;}

h1.logo a img{
	padding:0;
	margin:0;
	border:none;
	text-decoration:none;
}

a.topLeftLink, a.topLeftLink:hover{
	text-decoration:none;
	top:0px;
	left:0px;
	width:291px;
	height:50px;
	position:absolute;
	background:url(../images/topLeftImg.jpg) top left no-repeat;
}

a.topLeftLink:hover{background-position:0 100%;}

/* h2, h3 ... */

h2{
    color: #74960C;
	font-size:1.4em;
	font-weight:normal;
	line-height:1.5em;
}

h2.green{
	color:#72A718;
	font-size:1.5em;
	font-weight:bold;
	background:url(../images/headerGreenBg.gif) bottom left repeat-x;
	padding-bottom: 25px;
    padding-top: 10px;
	margin-bottom: 16px;
}

h2.green a, div.profilRightInfo div.leftProComments a
{
	color:#72A718;
	text-decoration:none;
	font-weight:bold;
}

h2.green a:hover
{
	text-decoration:underline;
}

div.profilRightInfo div.leftProComments a:hover
{
	color:#86BF26;
	text-decoration:none;
}

h2.gray{
	color:#666666;
	font-weight:bold;
	font-size:1.333em;
	background:url(../images/headerGrayBg.gif) bottom left repeat-x;
	padding-bottom: 17px;
    padding-top: 10px;
	margin-bottom:16px;
}
h2.withDate{
	padding-bottom: 19px;
}

h2.withDate span.withDate{
	display:block;
	font-size:0.75em;
	font-weight:normal;
	color:#545453;
	padding-top: 5px;
}

h3{
	color: #74960C;
    font-size:1.083em;
    font-weight: bold;
    left: -1px;
    padding-left: 13px;
    padding-top: 4px;
    position: relative;
	/*background:url(../images/h3Bg.jpg) top left no-repeat;*/
	background-position:0 8px;
}

h3.center
{
	background:none;
}

h3 a,
h3 a:hover{
	color: #74960C;
    font-size:1.083em;
    font-weight: bold;

	padding:0;
	margin:0;
	text-decoration:none;
}

h3 a:hover{text-decoration:underline;}

h4.gray,
h4.gray a,
h4.gray a:hover{
	font-size:1.167em;
	color:#474747;
	font-weight:normal;
	text-decoration:none;
}
h4.gray a:hover{text-decoration:underline;}

.caps{
	text-transform:uppercase !important;
}

span.bigDate{
	color: #767676;
    display: block;
    font-size:1em;
    margin-bottom: 5px;
}

h4 span.btn_orange{
	font-size:1.083em;
	padding: 2px 7px 3px;
}

h4 span.btn_green{
	font-size:1.083em;
	font-weight:bold;
	padding: 2px 7px 3px;
}

/* header related */

span.h3, span.h3 a, span.h3 a:hover,
div.profilRightInfo div.leftProComments span.h3,
div.profilRightInfo div.leftProComments span.h3 a,
div.profilRightInfo div.leftProComments span.h3 a:hover{
	color: #919191;
    display: block;
    font-size:0.917em;
    line-height: 1em;
    padding-left: 11px;
	margin-bottom:9px;
	text-decoration:none;
}
span.h3 i
{
	font-size:0.923em;
}

span.h3 a, span.h3 a:hover,
div.profilRightInfo div.leftProComments span.h3 a,
div.profilRightInfo div.leftProComments span.h3 a:hover{
	margin:0;
	padding:0;
	display:inline;
}

span.h3 a:hover,
div.profilRightInfo div.leftProComments span.h3 a:hover{ text-decoration:underline;}

div.profilRightInfo div.leftProComments span.h3{
	padding-left:0;
}

.profilTitle{
    padding:5px 0px 5px 0px;
}

/* HEADER */

.headerCont{
	width:auto;
	height:324px;
	background:url(../images/bigHeaderBg.jpg) top center no-repeat;
	margin-bottom:17px;
}

.subpageHeaderCont{
	height:188px;
	margin-bottom:0px;
	background:url(../images/subpageBigHeaderBg.jpg) top center no-repeat;
}

div.header{
	width:962px;
	margin:0px auto;
	height:324px;
	position:relative;
	background:url(../images/smallHeaderBg.jpg) top center no-repeat;
}

div.subpageHeader{
	height:188px;
	background:url(../images/subpageSmallHeaderBg.jpg) top center no-repeat;
}

/* headers for login user */

.subpageHeaderContLogin{
	height:188px;
	margin-bottom:0px;
	background:url(../images/subpageBigHeaderBg_Login.jpg) top center no-repeat;
}

.subpageHeaderContLogin div.subpageHeader{
	background:none;
}

.mainpageHeaderContLogin{
	background:url(../images/bigHeaderLoginBg.jpg) top center no-repeat;
}

.mainpageHeaderContLogin div.subpageHeader{
	background:none;
	height:324px;
}
div.searchBox{
	z-index:4;
	position:absolute;
	top:50px;
	right:0px;
	width:262px;
	height:59px;
	background:url(../images/searchBox.jpg) top left no-repeat;
}

.subpageHeaderContLogin div.searchBox,
.mainpageHeaderContLogin div.searchBox
{
	background:url(../images/searchBoxLogin.jpg) top left no-repeat;
}

div.searchBox input.text{
	background: transparent;
    border: none;
    color: #424242;
    font-size:0.917em;
    height: 17px;
	padding-top:2px !important;
	padding-top:3px;
    left: 18px;
    position: absolute;
    top: 20px;
    width: 199px;
}

div.searchBox input.btn{
	background: transparent;
    border: none;
    height: 24px;
    position: absolute;
    right: 10px;
    top: 19px;
    width: 31px;
	cursor:pointer;
}

div.linksHeaderCont{
	z-index:5;
	width:575px;/*-80?*/
	height:49px;
	position:absolute;
	top:0;
	right:0;
}

div.linksHeaderCont a{
	display:block;
	text-decoration:none;
	height:49px;
	float:left;
}

div.linksHeaderCont a.onas{
	width:150px;
	background:url(../images/linkOnas.png) top left no-repeat;
}

div.linksHeaderCont a.faq{
	width:53px;
	background:url(../images/linkFaq.jpg) top left no-repeat;
}

div.linksHeaderCont a.blog{
	width:62px;
	background:url(../images/linkBlog.jpg) top left no-repeat;
}

div.linksHeaderCont a.forum{
	width:80px;
	background:url(../images/linkForumB.png) top left no-repeat;
}

div.subpageHeaderContLogin div.linksHeaderCont a.onas{
	margin-left:42px !important;
	margin-left:21px;
}

div.linksHeaderCont a.login{
	width:226px;
	background:url(../images/linkLogin.jpg) top left no-repeat;
}

div.linksHeaderCont a:hover{
	background-position:0 100%;
}

/* LOGIN & ACCOUNTS LINKS */
div.loginLinks{
	width:130px;
	float:right;
	height:50px;
	position:relative;
	z-index:5;
}

div.loginLinks a{
	display:block;
	width:27px;
	height:27px;
	background:url(../images/login_ico_mail.jpg) top left no-repeat;
	position:absolute;
	top:14px;
	left:0px;
}

div.loginLinks a.login_glass{
	background:url(../images/login_ico_glass.jpg) top left no-repeat;
	left:42px;
}

div.loginLinks a:hover,div.loginLinks a.login_mail_new{
	background-position:0 100%;
}

div.loginLinks a.login_mail_new:hover{
	background-position:0 0;
}


div.loginLinks a.login_glass_new{
	background:url(../images/login_ico_glass.jpg) top left no-repeat;
	background-position:0 100%;
	left:42px;
}
div.loginLinks a.login_glass_new:hover{
	background-position:0 0;
}


div.loginLinks a.login_account,
div.loginLinks a.login_account:hover{  /* active_account */
	background:url(../images/login_ico_account.jpg) top left no-repeat;
	width:57px;
	height:44px;
	left:auto;
	right:0px;
	top:6px;
}

div.loginLinks a.login_account:hover{
	background-position:0px -44px;
}

div.loginLinks a.active_account,
div.loginLinks a.active_account:hover{
	background-position:0px -88px;
}

div.accountLinks{
	position: absolute;
    right: 0;
    top: 46px;
    width: 162px;
    z-index: 4;
	display:none;
}
div.accountLinksTop{
	width:162px;
	height:6px;
	line-height:0px;
	font-size:0px;
	background:url(../images/accountOptionBoxTop.gif) top left no-repeat;
}
div.accountLinksBottom{
	width:162px;
	height:6px;
	line-height:0px;
	font-size:0px;
	background:url(../images/accountOptionBoxBottom.gif) top left no-repeat;
}
div.accountLinksMiddle{
	min-height:90px;
	background:#29211A url(../images/accountTxt.gif) top left no-repeat;
	background-position:13px 10px;
	padding-top:35px;
}

div.accountLinksMiddle a,
div.accountLinksMiddle a:hover{
	color:#86BF26;
	text-decoration:none;
	display:block;
	float:none;
	height:auto;
	padding-bottom: 5px;
    padding-left: 14px;
}

div.accountLinksMiddle a:hover{
	text-decoration:underline;
}

div.accountLinksMiddle a.account_logout,
div.accountLinksMiddle a.account_logout:hover{
	font-weight:bold;
	color:#FFA200;
	text-decoration:none;
	padding-top:2px;
}

div.accountLinksMiddle a.account_logout:hover{
	text-decoration:underline;
}

a.mainLinkLeft,
a.mainLinkLeft:hover{
	position:absolute;
	bottom:31px;
	left:0;
	display:block;
	width:472px;
	height:118px;
	background:url(../images/mainLinkLeft.jpg) top left no-repeat;
	border:none;
	text-decoration:none;
}

a.mainLinkLeft:hover{ background-position: 0 100%}

a.mainLinkRight,
a.mainLinkRight:hover{
	position:absolute;
	bottom:31px;
	right:0;
	display:block;
	width:472px;
	height:118px;
	background:url(../images/mainLinkRight.jpg) top left no-repeat;
	border:none;
	text-decoration:none;
}

a.mainLinkRight:hover{ background-position: 0 100%}

.mainLinkLeft span.desc,
.mainLinkRight span.desc{
	color:#4a6711;
	font-size:1.083em;
	display:block;
	padding:58px 25px 0;
}

.mainLinkLeft:hover span.desc,
.mainLinkRight:hover span.desc{
	color:#75541d;
}

/* social links */

#socialLinks {
	position:absolute;
	top:125px;
	right:0px;
	height:35px;
	width:250px;
}

#socialLinks a{
	position:absolute;
	top:0;
	right:100px;
	display:block;
	width:35px;
	height:34px;
}

#socialLinks a.linkFacebook{
	background:url(../images/ico_facebook.jpg) top left no-repeat;
}
#socialLinks a.linkTwitter{
	background:url(../images/ico_twitter.jpg) top left no-repeat;
	right:56px;
}
#socialLinks a.linkWykop{
	background:url(../images/ico_wykop.jpg) top left no-repeat;
	right:10px;
}


#socialLinks a:hover{
	background-position:0 100%;
}

/* CONTENT */
div.projects{
	width:962px;
	margin-left:4px;
}


div.mainContent{
	width:962px;
	margin:0 auto;
}

div.singleBox{
	float:left;
	margin-bottom:22px;
	width:471px;
	position:relative;
}

div.singleBoxRight{
	margin-left:20px;
}

div.noDesc{
	width:240px;
}

div.imgTxtBottom{
	width:232px;
	height:5px;
	position:absolute;
	left:0px;
 	bottom:0px; /*!important; */
	border-bottom:1px solid #CCCDBB;
	display: none;
}

div.leftImgTxt{
	border:1px solid #CCCDBB;
	width:230px;
	float:left;
	/*background:#EEEEEE;*/
	background:#F2F2F2;
	/*border-bottom:0px;*/
	min-height:485px;
	border-radius: 6px;
}

div.grayBox{
	border:1px solid #cdcdcd;
	background:#fbfbfb;
	padding:10px;
}

.insidePadding{
	padding:5px 6px;
}

.imgCont{
	display:block;
	line-height:0;
	text-align:center;
	text-decoration:none;
	/*width:218px;*/
	/*height:166px;*/
	width: auto;
	max-height: 166px;
	/*background:url(../images/imgCont.jpg) top left no-repeat;*/
	overflow: hidden;
	background-color: transparent;
	padding: 5px;
	border-radius: 4px;
	outline-width: 0px;
	outline-color: #C9CAC5;
	outline-style: solid;
}

.imgCont img{
	position:relative;
	border-radius:6px;
	/*top:5px;*/
}

div.statsy{
  width: 229px;
  background:url(../images/line.jpg) top left repeat-x;
  padding-top: 1px;
  height:75px;
  position: absolute;
  bottom: 0px;
}

div.insideTxt{
	padding:5px 11px 0;
	color:#777777;
	height: 135px;
	font-size:0.923em;
	min-height: 160px;
}


/* percent Line */

div.percentBg{
	/*background:url(../images/percentBg.jpg) top left no-repeat;*/
	border-radius: 5px;
	background-color: #fff;
	overflow: hidden;
	/*border: 1px solid #C9CAC5;*/

	width:208px;
	height:10px;
	margin: 10px auto 0;
}

div.percentLineCont{
	padding: 0;
}

div.percentLine{
	background:#FFAF1A;
	position:relative;
	height:10px;
}

div.percentLineEnd{
	width:5px;
	height:10px;
	position:absolute;
	top:0;
	right:-4px;
	display: none;
}

/* elementy statystyczne w lewym boksie */
div.boxStats{
/*	height:50px;
	position:relative; */
	padding:8px 12px 0;
	color:#6f6f6f;
}

div.boxStats2{
/*	height:50px;
	position:relative; */
	padding:8px 12px 0;
	color:#6f6f6f;
	background:url(../images/line.jpg) bottom left repeat-x;
	height: 55px;
}

div.leftStat{
	float:left;
	text-align:left;
	width:60px;
}
div.rightStat{
	float:right;
	text-align:right;
	width:65px;
}
div.centerStat{
	 float: left;
	text-align:center;
	width:80px;
}

div.boxStats h4{
	font-size:1.233em;
}

div.leftStat h4{text-align:left;}
div.centerStat h4{text-align:center;}
div.rightStat h4{text-align:right;}

/* prawy element tekstowy */

div.rightTxt{
	float:right;
	width:221px;
	padding-top:60px;
}

div.rightTxt h3{
	margin: 0 0 9px;
    padding: 8px 0 10px;
	background:none;
	font-size:1.25em;
	border-bottom:1px solid #C5C5C5;
	color:#6f6f6f;
}

div.rightTxt p.txt{
	color: #424242;
    line-height: 1.5em;
    padding-right: 18px;
    font-size:1.077em;
}

/* FOOTER */

div.footerCont{
	width:auto;
	/* height:327px;
	background:url(../images/repeatFooterBg.jpg) top center repeat-x;*/
	/* padding-bottom:20px; */
}

div.footBg{
	width:100%;
	/* height:327px; */
	/*background:#33291F url(../images/bigFooterBg2.jpg) top center repeat-x;*/

	background-color: rgb(66,66,66) ;
}

div.footer{
	width:962px;
	/* height:327px; */
	margin:0 auto;
	position:relative;
}

div.singleHeader{
	float:left;
	width:241px;
	padding-bottom: 17px;
	position: relative;
}

div.footer .noBG{background:none;}

div.singleHeader h2{
	font-size:1.167em;
    font-weight: bold;
    padding-bottom: 9px;
    padding-top: 18px;
	color:#FFFFFF;
}

h2.security{
	text-align:right;
	color:#D3C6B9;
	position:absolute;
	right: 3px;
    top: 19px;
	width:200px;
	height:30px;
	font-size:1em;
}

div.sh1{padding-right:10px;}

div.footer ul.twoColumns{
	color:#D8D8D8;
	list-style-type:none;
	padding-top: 0px;
	width:102px;
	float:left;
}

div.footer ul.secondColumn{
	width:115px;
}

div.footer ul.twoColumns li{
	list-style-type:none;
	padding-bottom:3px;
}

div.footer ul.twoColumns li a,.footColumnTxt a{
	text-decoration:none;
	color:#D8D8D8;
}

div.footer ul.twoColumns li a:hover,.footColumnTxt a:hover,
div.footer ul.twoColumns li a:active,.footColumnTxt a:active{
	text-decoration:none;
	color:#9A8B7D;
}

div.footColumnTxt{
	color:#D8D8D8;
	width: 215px;
}

div.footInput{
	width:226px;
	height:27px;
	margin-bottom: 11px;
	margin-top: -2px;
	position:relative;
	/*background:url(../images/footInput.jpg) top left no-repeat;*/
}

div.footInput input.text{
	background: #efefef;
    border: none;
    color: #6F6F6F;
    font-size:0.917em;
    height: 17px;
	padding-top:3px !important;
	padding-top:4px;
    /*left: 6px;*/
    position: absolute;
    top: 2px;
    width: 157px;
	outline:none;
	padding: 5px;
	border-radius: 3px;
}

div.footInput input.btn{
	background: transparent;
	color:#DEDEDE;
	font-size:0.917em;
	font-weight:bold;
    border: none;
    height: 27px;
    position: absolute;
    right: 0px;
    top: 0px;
    width: 59px;
	cursor:pointer;
	outline:none;
}

div.footInput input.btn:hover{
	opacity: .9;
	/*background:url(../images/searchInputHover.jpg) top left no-repeat;*/
}

a.transferuj{
	width:192px;
	height:40px;
	position:absolute;
	right: 3px;
    top: 55px;
	background:url(../images/przelewy24_logo.png) top left no-repeat;
}

div.fbfoot
{
	width:190px;
	position:absolute;
	right:38px;
	top:180px;
}

div.underline{
	width:217px;
	height:2px;
	line-height:0px;
	font-size:0px;
	background:url(../images/underline.png) top left no-repeat;
}

div.underPos{
	position:absolute;
	bottom:0;
	left:0;
}


div.footerCont2{
	background:rgb(51,51,51);
}


div.footerCont2 div.footer{
	width:962px;
	margin:0 auto;
	position:relative;
	background:none;
	min-height:65px;
	padding-top:20px;
	padding-bottom: 20px;
	}

div.footLineLinks{
	width:700px;
	 float: left;
	/*
	position:absolute;
	bottom:46px;
	left:0px;
	 */
}


div.footLineLinks a,
div.footLineLinks a:hover,
div.footLineLinks a.active{
	font-weight:bold;
	padding-right:10px;
	color:#d8d8d8;
	text-decoration:none;
}

div.footLineLinks a:hover,
div.footLineLinks a.active{
	color:#fff;
}

div.rights{
	width:250px;
	text-align:right;
	/*
	position:absolute;
	bottom:28px;
	right:0px;
	*/
	float:right;
	color:#d8d8d8;
	font-size:0.917em;

}

div.rights a,
div.rights a:hover{
	font-weight:bold;
	color:#d8d8d8;
	text-decoration:none;
}

div.rights a:hover{color:#fff;}



/* subpage */

div.subpageFont p
{
	font-size:1.154em;
}

div.subpageTop{
	height:118px;
	position:relative;
	background:#f5f8ed url(../images/headerGreenBg.gif) bottom center repeat-x;
}

div.subpageTopCenter{
	height:118px;
	width:962px;
	margin:0 auto;
	position:relative;
}

div.subpageTxtTop{ height:90px; }
div.subpageTxtTop div.subpageTopCenter{ height:90px; }

div.profilTop div.subpageTopCenter{
	height:260px;
	}

div.subpageTopCenter h1,
div.subpageTopCenter h1 a,
div.subpageTopCenter h1 a:hover{
	color: #493A2B;
    font-size:2em;
    font-weight: normal;
    line-height: 40px;
    padding-left: 10px;
    padding-top: 20px;
	padding-bottom: 6px;
	text-decoration:none;
}

div.subpageTopCenter h1.center{text-align:center;}
div.subpageTopCenter h4.center{text-align:center; color:#9D9789; font-style:italic;}

div.subpageTopCenter h1 a:hover,
div.subpageTopCenter h1 a{
	padding:0;
}

div.subpageTopCenter h1 a:hover{text-decoration:underline;}

div.subpageTopCenter h4,
div.subpageTopCenter h4 a,
div.subpageTopCenter h4 a:hover,
span.greenTagline{
	font-size:1.154em;
	color:#78af17;
	font-weight:normal;
    padding-left: 11px;
	text-decoration:none;
}
div.subpageTopCenter h4 a,
div.subpageTopCenter h4 a:hover{ padding-left:0; }
div.subpageTopCenter h4 a:hover{ text-decoration: underline;}

div.subpageTopCenter h4 i{
	color:#ffa200;
}

ul.subpageMenu{
	list-style-type:none;
	bottom:5px;
	right:0px;
	position:absolute;
	width:600px;
}

ul.Menuleft{
    width: 900px;
    left:0px;
}

ul.Menuleft li{
    float: left !important;
}


ul.subpageMenu li{
	float:right;
	height:35px;
	width:auto;
	margin-left:1px;
	position:relative;
}

ul.subpageMenu li a,
ul.subpageMenu li a:hover{
	display:block;
	padding: 8px 17px;
	color:#fff;
	font-size:1.167em;
	background:#86BF26;
	text-decoration:none;
	position:relative;
	z-index:3;

	-moz-border-radius: 5px 5px 0 0px;
	-webkit-border-radius: 5px 5px 0 0px;
	-o-border-radius: 5px 5px 0 0px;
	border-radius: 5px 5px 0 0px;
}

ul.subpageMenu li a:hover,
ul.subpageMenu li a.active{
	background:#72A718;
}

span.count{
	background:#FFA200;
	color: #FFFFFF;
    font-size:1em;
    font-weight: bold;
    padding: 0 8px 9px;
    position: absolute;
    right: 0;
    top: -18px;
    z-index: 2;

	-moz-border-radius: 5px 5px 0 0px;
	-webkit-border-radius: 5px 5px 0 0px;
	-o-border-radius: 5px 5px 0 0px;
	border-radius: 5px 5px 0 0px;
}

div.subpage{
	padding-left: 1px;
    padding-right: 1px;
	padding-top:24px;
}

div.subpage p
{
	/*font-size:1.154em;*/
}

/* PROFIL */


div.profilTop{
	height:260px;
	position:relative;
}


div.profilTop div.subpageTopCenter h1{
	text-indent:34px !important;
	text-indent:0px;
	padding-left:0px !important;
	padding-left:270px;
}

div.profilTop div.subpageTopCenter h4{
	text-indent:34px !important;
	text-indent:0px;
	padding-left:0px !important;
	padding-left:270px;

}

div.profilImgCont{
	padding:0px;
	width:236px;
	float:left;
	margin-right:0px;
	/*height:354px;*/
	margin-top:15px;
	position:relative !important;
	position:absolute ;
}

div.insideImg{
	height: 232px;
    margin: 0 auto;
    padding: 8px 7px 4px;
    width: 222px;
	background:url(../images/headerLightGrayBg.gif) 4px bottom repeat-x;
	text-align: center;
}

div.profilRightInfo{
	width:698px;
	float:right;
}

div.profilTop p.projectInfo{
	margin-top:12px;
	float: left;
    line-height: 20px;
    margin-left: 37px !important;
    margin-left: 0px;
    width: 600px;
	padding-left:0px !important;
	padding-left:270px;
}

div.profilSite{
	position:relative;
	padding-top:14px;
	padding-left:8px;
	padding-right:8px;
}

div.profilSite a.sendMsg{

}

div.singleProfilDesc div.insideTxt{
	float: left;
    height: auto;
    min-height: 61px;
    padding:0px 0px 10px 1px;
    width: 210px;
}

div.profilStatsBox{
	width:230px;
	/*padding-top:10px;*/
	float:right;
}

div.profilRightInfo div.grayBox{
	position:relative;
	padding:0;
}

div.profilRightInfo div.grayBox div.imgTxtBottom{
	width:696px;
	/*
	bottom:-5px !important;
	display:block !important;
	background: url("../images/boxProfilBottomBg.jpg") no-repeat scroll left top transparent;
	*/
	display:none;
}

div.singleProfilImg{
	float:left;
	padding:8px;
	padding: 8px 0 8px 8px;
	position:relative;
}

div.singleProfilImg img{vertical-align:top;}

div.profilRightInfo h2.green,
div.profilRightInfo h2.green a,
div.profilRightInfo h2.green a:hover{
	background:none;
	font-size:1.1em;
    line-height: 22px;
    margin-bottom: 0;
    padding-bottom: 8px;
    padding-left: 0;
    /*padding-top: 0px;*/
    width: 405px;
	font-weight:bold;
	text-decoration:none;
	color:#74960C;
}

div.profilRightInfo h2.green a:hover{
	text-decoration:underline;
}

div.profilRightInfo span.h3,
div.profilRightInfo span.h3 a,
div.profilRightInfo span.h3 a:hover{
	/*font-size:1.167em;*/
	color:#919191;
	display:inline;
	padding:0;
	margin:0;
	padding-left:5px;
	font-weight:normal;
	text-decoration:none;
}

div.profilRightInfo span.h3 a:hover{
	text-decoration:underline;
}

div.singleProfilDesc{
	float:right;
	width:454px;
	position:relative;
}

div.singleProfilDesc div.boxStats{
	position:static;
}

div.singleProfilDesc div.percentBg{
	margin-top:0px;
}

div.singleProfilDesc div.percentLine{
	position:relative !important;
	position:static;
}

div.singleProfilDesc  div.percentLineEnd{
	display:block !important;
	display:none;
}

.big_ok_ico{
	width:57px;
	height:58px;
	display:block;
	background:url(../images/big_ok_ico.png) top left no-repeat;
}

div.singleProfilDesc .posRel .big_ok_ico{
	position: absolute;
    right: -7px;
    top: -10px;
}

div.profilStatsBox div.boxStats span{
	font-size:0.917em;
}

p.profileComments{
	width:600px;
	margin-top:10px;
}

/* subpage left */

div.subLeft{
	width:586px;
	/*font-size:1.231em;*/
	line-height:1.5em;
	float:left;
	position:relative;
}
div.subLeft img {
	max-width: 100%;
}

div.videoCont{
}

.videoCont iframe{
    width: 100% !important;
    height: 330px !important;
}

div.videoCont img{ vertical-align:top; }

div.shareIt{
	height:40px;
	width:586px;
	background:url(../images/shareit.png) top left no-repeat;
	padding-left: 15px;
    padding-top: 6px;
    font-size:0.769em;
}

.addthis_button_facebook_like .fb_iframe_widget {
    padding-top: 5px!important;
}

div.shareIt a,
div.shareIt a:hover{
	float:left;
	display:block;
	height:33px;
	margin-right:4px;
	color:#636363;
	text-decoration:none;
	font-weight:bold;
}

div.shareIt a.glass,div.shareIt a.glasshover{
	background:url(../images/shareGlass.gif) top left no-repeat;
    padding-left:45px;
	float:right;
    margin-top: 5px;
    height:20px;
}

div.shareIt a.glasshover
{
    background-position: bottom left;
}

span.btn_orange,
a.btn_orange,
a.btn_orange:hover{
	padding:0 4px;
	text-decoration:none;
	color:white;
	font-weight:bold;
	font-size:0.917em;
	background:#FFA200;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-o-border-radius:5px;
	border-radius:5px;
}

input.btn_orange{
	padding-left:8px;
	padding-right:8px;
	text-decoration:none;
	color:white;
	font-weight:bold;
	font-size:1em;
	height:24px;
	cursor:pointer;
	background:#FFA200;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-o-border-radius:5px;
	border-radius:5px;
}

a.btn_orange:hover{
	color:white;
	background:#72A718;
}

a.btn_green:hover{
	color:white;
	background:#72A718;
}

span.btn_gray,button.btn_gray,
a.btn_gray,
a.btn_gray:hover{
	padding:0 4px;
	text-decoration:none;
	color:white;
	font-weight: normal;
    padding: 3px 9px;
	font-size:0.917em;
	background:#9F9F9F;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-o-border-radius:5px;
	border-radius:5px;
}

a.btn_gray:hover,button.btn_gray:hover{
	color:white;
	background:#B5B5B5;
}

a.btn_orange_small,
a.btn_orange_small:hover{
	padding:0 4px;
	text-decoration:none;
	color:white;
	font-weight: normal;
    padding: 3px 9px;
	font-size:0.917em;
	background:#FFA200;
	-moz-border-radius:0px 5px 5px 0;
	-webkit-border-radius:0px 5px 5px 0;
	-o-border-radius:0px 5px 5px 0;
	border-radius:0px 5px 5px 0;
}



div.btn_bold a{font-weight:bold; margin-right:3px;}
div.btn_bold a:hover{font-weight:bold; margin-right:3px;}

div.btn_bold a.btn_gray,
div.btn_bold a.btn_gray:hover{position:relative; z-index:3; margin-right:-3px;}
div.btn_bold a.btn_orange_small{position:relative; z-index:2; }


div.singleShareInfo a.btn_orange{
	position:absolute;
	left: 34px;
	top:21px;
}

div.singleShareInfo input.txt{
	border: 1px solid #B3B4AB;
    font-size:0.917em;
    height: 17px;
    left: 33px;
    padding: 0 4px;
    position: absolute;
    top: 20px;
    width: 103px;
	background:white;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-o-border-radius:5px;
	border-radius:5px;
}

/* supage right */

div.subRight{
	width:330px;
	float:right;
}

div.rightStats{
	height: 289px;
    padding-top: 27px;
    width: 330px;
	position:relative;
	background:url(../images/rightStats.png) top left no-repeat;
}

div.rightStats-ss{
    height: 289px;
    padding-top: 27px;
    width: 330px;
    position:relative;
    background:url(../images/rightStats-ss.png) top left no-repeat;
}

div.rightStats h2.big, div.rightStats-ss h2.big{
	color: white;
    font-size:36px;
    font-weight: bold;
    line-height: 38px;
    padding-left: 28px;
}

p.bigStats{
	color: #4E3D2C;
    font-size:1.25em;
    font-weight: bold;
    margin-bottom: 13px;
    padding-left: 30px;
}

div.rightStats-ss p.bigStats{
    color: #dddddd;
    font-size:1.25em;
    font-weight: bold;
    margin-bottom: 13px;
    padding-left: 30px;
}

div.statsInfo{
	bottom: 0;
    color: white;
    height: 52px;
    left: 0;
    position: absolute;
    text-align: center;
    width: 100%;
}

a.supportProject{
    margin:19px 0px 0px 35px;
    position:relative;
    display:block;
    width:295px;
    height:60px;
    text-decoration:none;
    color:#fff;
    border-radius:5px;
    background:#85be26;
}

a.supportProject:hover{
    -moz-box-shadow: inset 0 0 15px 5px #5B831A, 0 1px 0 0 #fff;
    box-shadow: inset 0 0 15px 5px #5B831A, 0 1px 0 0 #fff;
    -webkit-box-shadow: inset 0 0 15px 5px #5B831A, 0 1px 0 0 #fff;
}

a.supportProject2{
	margin:19px 0px 0px 0px;
	position:relative;
	display:block;
	width:100px;
	height:100px;
	text-decoration:none;
	color:#fff;
	border-radius:5px;
	background:#85be26;
    border:1px solid #75a621;
    z-index: 9999 !important;
}

a.supportProject2:not(.disabledSupport):hover, a.supportProject2:not(.disabledSupport) h1:hover{
    background:#72A718;
    text-shadow: 0 2px 2px #5a801a;
}

div.supportProjectimg{
	float:left;
	width:70px;
	height:71px;
	margin-top:-5px;
	margin-left:-35px;
	background: url(../images/hand.png) left center no-repeat;
}

.supportProject span{
    display:inline-block;
    margin:5px 0px 0px 45px;
    text-decoration: none;
    color: white;
    font-weight: bold;
}

a.supportProject h1{
    position:absolute;
    left:62px;
    padding-top:6px;
    font-family:'bebas_neueregular';
    font-size:2.5em;
    text-decoration: none;
    text-shadow: 0 2px 2px #67941C;
}

a.supportProject2 span{
	display:inline-block;
	margin:5px 0px 0px 45px;
    text-decoration: none;
	color: white;
    font-weight: bold;
}

a.supportProject2 h1{
	padding-top:31px;
	font-family:'bebas_neueregular';
	font-size:1.5em;
    text-decoration: none;
	text-shadow: 0 2px 2px #67941C;
    text-align:center;
    line-height: 1em;
}

h1.rewardText{
    color:#bfbfbf;
    text-shadow: none !important;
}

.disabledSupport{
    background:#f3f3f3 !important;
    border:1px solid #ccc !important;
    cursor: default !important;
}

/*.disabledSupport a.supportProject:hover{
    background: transparent !important;
    text-shadow: 0 2px 2px #ccc !important;
}*/

a.supportProjectS,
a.supportProjectS:hover{
	margin-top:19px;
	margin-left:77px;
	position:relative;
	display:block;
	width:154px;
	height:36px;
	background:url(../images/supportProjectS.png) top left no-repeat;
	text-decoration:none;
	color:#fff;
}

a.supportProjectS:hover{
	background-position:0 100%;
}

a.supportProjectS span{
	color: white;
    font-weight: bold;
    left: 35px;
    position: absolute;
    text-decoration: none;
    top: 17px;
}

div.projectInfo {
	line-height:1.538em;
	font-size:1.2em;
	word-wrap: break-word;
}

div.projectInfo iframe{
    width: 586px !important;
    height: 350px !important;
}

div.projectInfo iframe.instagram-media{
    height: 708px !important;
}

div.subLeft p,div.projectInfo p
{
	line-height:1.538em;
	/*font-size:1.231em;*/
	margin-bottom:12pt;
    word-wrap:break-word;
}

.projectInfo p span{
	background:transparent !important;
}

div.projectInfo ul
{
	margin:5px 20px;
}
div.projectInfo ul li
{
 	margin-bottom:5px;
}

div.subRight div.leftImgTxt {
    height: auto;
    margin-bottom: 14px;
    margin-top: 17px;
    width: 328px;
	position:relative;
	float:none;

}

div.subRight div.imgTxtBottom {
    height: 5px;
    left: -1px;
    position: absolute;
    width: 328px;
}

div.subRight img.avatar{
	border:1px solid #DFE0D5;
	margin-right:11px;
	float:left;
}

h4.otherProjectPromoted,
h4.otherProjectPromoted a,
h4.otherProjectPromoted a:hover{
	display:block;
	margin:5px 0px 5px 5px;
	font-size:1.077em;
	color:#545454;
	font-weight:bold;
	margin-bottom: 2px;
	text-decoration:none;
}

h4.otherProjectPromoted a:hover{
	text-decoration:underline;
}

h4.avatarName,
h4.avatarName a,
h4.avatarName a:hover{
	font-size:1.077em;
	color:#545454;
	font-weight:bold;
	/* margin-left:91px; */
	margin-bottom: 2px;
	text-decoration:none;
}
h4.avatarName a:hover{text-decoration:underline}

span.avatarAddr{
	font-size:1.167em;
	color:#86bf26;
	margin-left:91px;
	display: block;
}

a.sendMsg{
	float:left;
	width:100%;
	height:18px;
	margin: 10px 0px 10px 0px;
	padding:5px 0px 5px 0px;
	color:#FFF;
	background:#ffa000;
	text-decoration:none;
	text-align:center;
	border-radius:5px;
	-moz-border-radius:5px;
	-o-border-radius:5px;
	-webkit-border-radius:5px;
}

a.sendMsg:hover{
	background:#F09600;
}

div.insideSupport{
	padding:22px 19px 16px;
	position:relative;
    text-decoration:none;
}

div.insideSupport:hover{
    background: none repeat scroll 0% 0% #DCDCDC;
}

div.insideSupport2{
    padding:10px 20px 10px 20px;
}

div.insideSupport:hover, div.insideSupport2:hover{
    cursor: pointer;
}

div.insideSupport h4, div.insideSupport2 h4{
	font-size:1.231em;
	font-weight:bold;
	margin-bottom: 5px;
    text-decoration:none;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.activeReward:hover .reward_check{
    opacity: 0.0;
}

.activeReward:hover .reward_mask{
    opacity: 1;
}

.activeReward .insideSupport h4, .activeReward .insideSupport2 h4{
    color:#ffffff !important;
}

div.insideSupport h4 a, div.insideSupport2 h4 a
{
	text-decoration:none;
	color: #424242;
	font-weight: bold;
}

div.insideSupport h4 a:hover, div.insideSupport2 h4 a:hover
{
	text-decoration:none;
	color:#545454;
}

p.suppDesc{
	line-height:1.5em;
	font-size:16px;
	word-wrap:break-word;
    text-decoration:none;
    color:#424242;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.activeReward:hover{
    display:block;
}

.activeReward .suppDesc{
    color:#ffffff !important;
}

p.avatarDesc
{
	font-size:1.077em;
	line-height:1.5em;
	background:transparent !important;
}

div.suppCount{
    display: block;
/*    width:23px;*/
    height:23px;
    margin-top: 15px;
	color: #424242;
    font-size:1.231em;
    font-weight: bold;
    padding-left: 33px;
    padding-top: 2px;
    text-decoration: none;
	background:url(../images/hand_small.png) top left no-repeat;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.activeReward .suppCount{
    color:#ffffff !important;
}

div.insideSupport span.btn_green{
	position:absolute;
	right: 10px;
    top: 10px;
	padding:3px 9px;
	color:#FFF;
	background:#85be26;
	-moz-border-radius:5px;
	-o-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}


/* comments */

div.comments div.leftImgTxt{
	width:559px;
	position:relative;
	background:#FFF;
	border:1px solid #D6D7CE;
	padding:13px 9px 8px;
	height:auto;
	margin-bottom:10px;
	min-height:0px;
}

div.comments div.authVer{
	background:#DADADA;
	border:1px solid #B1B7A3;
}

div.comments div.shortComm{
	float: left;
  /*width: 29%;*/
    /*width: 269px;*/
	margin-right:8px;
	min-height: 0px;
}

div.comments div.fullComm{
	float: left;
    width: 100%;
	margin-right:8px;
}

div.comments div.msgNew
{
	background: #eeeeee;
    color:#FFF;
}

div.comments div.fullComm:hover{
    background: #efefef;
    cursor: pointer;
}

div.comments div.rightComm{margin-right:0px;}

div.comments div.imgTxtBottom{
	/*background: url("../images/boxCommBottomBg.jpg") no-repeat scroll left top transparent;
    bottom: -5px !important;
	bottom: -15px ;*/
    height: 5px;
    left: 0px;
    position: absolute;
    width: 583px;
}

div.authVer div.imgTxtBottom{
	/*background: url("../images/boxCommAuthBottomBg.jpg") no-repeat scroll left top transparent;*/
}

div.shortComm div.imgTxtBottom{
	/*background: url("../images/boxCommShortBottomBg.jpg") no-repeat scroll left top transparent;*/
	width:287px;
}

div.commDate{
	color: #6F706D;
    font-size:0.917em;
    position: absolute;
    right: 7px;
    text-align: right;
    top: 3px;
    width: 150px;
}

img.commAvatar{
	float:left;
	margin-right:11px;
	border-radius: 50% 50%;
}

.imgOk{
	display:block;
	width:21px;
	height:22px;
	position:absolute;
	top:7px;
	left:40px;
	background:url(../images/ok_ico.png) top left no-repeat;
	z-index:3;
}

div.commName{
	margin-left: 51px;
	font-size:1.083em;
	font-weight:bold;
	color:#473A2C;
}

div.commName a{
	font-size:1.083em;
	font-weight:bold;
	color:#473A2C;
	text-decoration:none;
}

div.commName a:hover{text-decoration:underline;}

div.commName span{
	font-size:1em;
	font-weight:normal;
    word-wrap:break-word;
}

a.rss, a.rss:hover{
	position:absolute;
	top:0px;
	right:0px;
	background:url(../images/rss.gif) top left no-repeat;
	width:47px;
	height:19px;
}

 a.rss:hover{
 	background-position:0 100%;
	}

/* div. pagination */

div.pagination{
	padding-bottom:50px;
	text-align:center;
	font-weight:bold;
	font-size:1em;
	color:#96c742;
}

div.pagination a{
	padding:5px;
	text-decoration:none;
	font-weight:bold;
}

div.pagination a:hover{
	color:#ff9300;
}

div.pagination a.prev:hover{
	background:url(../images/prev_hover.png) left 7px no-repeat;
}

div.pagination a.prev{
	background:url(../images/prev.png) left 7px no-repeat;
}

div.pagination a.next:hover{
	background:url(../images/next_hover.png) right 7px no-repeat;
}

div.pagination a.next{
	background:url(../images/next.png) right 7px no-repeat;
}

div.pagination span{
	padding:5px;
	border:1px solid #ccc;
}



/* div dodawani ekomentarzy */

div.addCommentForm{
	margin-top:5px;
	display:none;
}

div.addCommentForm textarea{
	/*color: #424242;
    font-family: Arial,Tahoma,Verdana;
	font-size:1em;

	border:1px solid #CDCDC3;
	display:block;*/

	margin-bottom:5px;
	width:580px;
	height:77px;
	display:block;
	/*padding:2px;

	-moz-border-radius:5px;
	-o-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;*/
}

textarea, .sform input
{
	color: #424242;
    font-family: Arial,Tahoma,Verdana;
	font-size:1.083em;
	border:1px solid #CDCDC3;

	padding:2px;
	-moz-border-radius:5px;
	-o-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}

/* logowanie rejestracja */

div.loginbox
{
	float:left;
	margin-bottom:22px;
	width:472px;
	position:relative;
	margin-top:20px;
}

div.loginbox#leftbox
{
	float:left;
	background:#EEEEEE;
	margin-right:10px;
}

div.loginbox#rightbox{
	float:right;
	left:10px;
}

div.loginbox#thumbright
{
	float:right;
	left:10px;
}

div.loginbox#rembox
{
	background:#E9EAE0;
	clear:left;
	margin-top:10px;
	display:none;
}

div.loginboxcont
{
	font-size:1.231em;
	background:#EEEEEE;
	border:1px solid #CCCDBB;
	padding:10px;
}

div.loginboxcont div#pass_rem
{
	float:right;
	font-size:1.077em;
}

div.loginboxcont h1
{
	font-size:1.5em;
	margin-bottom:10px;
}

.sfrom {font-size:1.231em;}

.sform div
{
	 margin-bottom:20px;
	 position:relative;
}

div.loginboxcont .sform label{

}
.sform input,.sform textarea
{
	width:300px;
	position:absolute;
	right:0px;
	top:0px;
	float:left;
	clear:both;
}

.sform textarea
{
	height:100px;
}

.sform button#addbutton
{
	width:20px;
	position:absolute;
	right:0px;
	top:0px;
	font-weight:bold;
    padding:0px;
	font-size:1.231em;
}

.sform input.cb
{
	position:absolute;
	right:290px;
	top:4px;
	width:15px;
	border:0px;
}

div.loginbox div.imgTxtBottom{
	width:472px;
	height:5px;
	position:absolute;
	left:0px;
	bottom:0px !important;
	bottom:-10px;
	/*background:url(../images/boxLeftBottomBg.jpg) top left repeat-x;*/
}

button.btn_green, #thumb_fileUploader{
	color:white;
	font-weight:normal;
    padding: 5px 9px;
	font-size:1em;
	background:#86BF26;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-o-border-radius:5px;
	border-radius:5px;
	width:100%;
}

.sform div#websites
{
	padding-top:15px;
}

div#websites div,div#bankname
{
	/*background:#E9EAE0;*/
	border: 1px solid #cdcdcd;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-o-border-radius:5px;
	border-radius:5px;
	padding: 3px 9px;
	font-weight: bold;
	width:auto;
	position:relative;
}
div#websites div {
	line-height:35px; text-align: center;margin-bottom: 10px;
}

div#bankname
{
	right:0px;
	top:0px;
}

div#websites div button
{
	position:absolute;
	right:2px;
	top:2px;
	font-size:1em;
	font-weight: bold;
	font-weight: bold;
	height:20px;
	width:20px;
	text-align:center;
	color:#000;
	background:#fff;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-o-border-radius:4px;
	border-radius:4px;
}

#thumb_fileUploader{
	width:470px !important;
	padding:0px !important;
	background:#86BF26;
}

#thumb_fileUploader:hover{
	background:#72A718;
}

div#websites div button:hover
{
	color:white;
	background:#FF0000;
}

.profile_change_box{
	float:left;
	width:470px;
	margin:20px 0px 20px 0px;
}

.profile_change_box h1{
    color: #72a618;
    margin-bottom: 20px;
}

.profile_change_box + .profile_change_box{
	margin-left:20px;
}

.profile_change_image{
	position:absolute;
	top:8px;
	left:40%;
	color:#FFF;
	z-index:0;
}

p.profileBio{
	float:left;
	width: 685px;
	margin: 12px 0px 0px 37px;
	line-height: 1.5em;
    height: 99px;
    overflow: hidden;
}

button.btn_green:hover{
	color:white;
	background:#72A718;
    cursor: pointer;
}

div.sformerr, div.sformok, div.sformwarn
{
	padding:5px;
	margin-bottom:15px;
	text-align:center;
	color:#fff;
	font-size:1.231em;
	background:#FF0000;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-o-border-radius:5px;
	border-radius:5px;
}

div.passhidd
{
	display:none;
}

div.sformok
{
	background:#86BF26;
}

div.sformwarn
{
    background:#ff9300;
    padding: 10px 5px;
}

/* tables auto menu style */

div.smallAvatarTable{
	margin-bottom:5px;
}

div.smallAvatarTable img,
div.smallAvatarTable a.imgAvatar,
div.smallAvatarTable a.imgAvatar:hover{
	float:left;
	width:35px;
	height:35px;
	text-decoration:none;
}

div.smallAvatarTable div.tableMenu{
	 float: right;
    margin-top: -4px;
    width: 655px;
}

table.menuItem{
	table-layout:auto;
	width:100%;
}

table.menuItem td{
	vertical-align:top;
	white-space:nowrap;
}

table td.itemName{
	font-size:1em;
	font-weight:bold;
	padding-right:7px;
	vertical-align:top;
}

table td.itemName *{
	vertical-align:top;
}

table td.itemName div{
	position:relative;
}

table td.itemPrice{
	text-align:right;
	padding-left:7px;
	vertical-align:top;
}

table td.dotted{
	width:100%;
}

table td.dotted div.tableBorder{
	height:0px;
	line-height:0px;
	font-size:0px;
	/*border-top:1px solid #D1D1D1;*/
	margin-top: 9px;
}

table td.itemWithImg{/* padding-right:45px;  */}
table.itemOnlyImg *{ vertical-align:middle !important;}
table.itemOnlyImg td.dotted{ background-position:0 23px;}

td.itemPrice span.bigDate{
	margin:0px;
	text-align:right;
}

table td.itemName h4 a,
table td.itemName h4 a:hover
{font-size:1em;}

.afterMenuItem{
	font-weight:bold;
	text-transform:uppercase;
	padding-left:1px;
	font-size:0.917em;
	margin-top:-2px;
	display: block;
}


div.projectComments{

}

div.leftProComments{
	width:152px;
	float:left;
}

div.rightProComments{
	float:right;
	width:530px;
}

div.rightProComments div.tableMenu {
    width: 488px;
}

/* quote */

div.quoteCont{padding-top:10px;}
div.quoteImg{
	width:35px;
	height:40px;
	float:left;
	background:url(../images/quote.gif) top right no-repeat;
}

div.quote{
	width: 488px;
	float:right;
	font-size:1em;
	font-family:Georgia, sans;
	font-style:italic;
	color:#787878;
	line-height:1.667em;
	margin-top: -4px;
}

/* support */

div.supportLeft{
	width:506px;
	float:left;
}

div.supportRight{
	width:405px;
	float:right;
}

div.supportLeft .posRel .big_ok_ico {
    position: absolute;
    right: -7px;
    top: -10px;
}

h2.support{
	font-size:1.5em;
	padding-bottom:3px;
}

div.inputBigGreen{padding-top:10px;}

input.bigGreen{
	color:#76AC17;
	padding-left: 8px;
   width: 112px;
	font-weight:bold;
	font-size:2em;
	border:1px solid #CDCDC3;

	-moz-border-radius:5px;
	-o-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	margin-right:3px;
}

div.inputBigGreen span{
	color:#76AC17;
	font-weight:bold;
	font-size:1.5em;
}

div.inputBigGreen span.counter, div span.counter
{
  float:right;
	display:block;
  padding: 5px;
	color:#424242;
	font-weight:normal;
	font-size:0.831em;
}

div.noSidePadding{
	padding-left:0;
	padding-right:0;
}

div.singleRadioOption{
	padding-bottom:10px;
}

div.formRadioCont{
	width:135px;
	float:left;
	padding-left:10px;
	position:relative;
}

div.formRadioCont input{
	position:relative !important;
	position:static !important;
	top:2px;
	margin-right:2px;
	width:15px;
}

div.formRadioCont label{

}

div.formRadioInfo{
	width:330px;
	float:right;
	padding-right:15px;
	position:relative;
}

input.btn_dalej,
a.btn_dalej{
    float:left;
    width:150px;
    margin:5px 5px 5px 0px;
    padding:16px;
    background:#86bf26;
    border-radius:5px;
    text-align:center;
    font-size:40px;
    font-family:'bebas_neueregular' !important;
    color:#ffffff;
    line-height:1.1em;
    text-decoration: none;
}

input.btn_dalej:hover,a.btn_dalej:hover{
	background-position:0 100%;
}

button.btn_big
{
	font-size:14pt;
	cursor:pointer;
	width:240px;
	height:60px;
}

button.btn_save
{
	font-size: 0.9em;
	cursor:pointer;
	width:200px;
	height:30px;
}

div.save_cont
{
	text-align: right;
	padding:10px;
}

div.supportPercentInfo img{
	float:left;
}

div.rightSupportPercent{
	width:242px;
	float:right;
}

div.rightSupportPercent h3,
div.rightSupportPercent span.h3{
	padding-left:0;
	background:none;
	position:relative;
	top:-8px;
}

div.rightSupportPercent div.profilStatsBox {
    float: left;
    padding-top: 0px;
	width: 220px;
	margin-top: 10px;
}

div.rightSupportPercent div.percentBg {
	margin:0;
}

div.rightSupportPercent div.boxStats {
	padding-left:0;
}

.gray2{
	color:#757575;
}

h2.gray2{
	color:#666666;
}

div.supportLeft h2.pl10{
	padding-left:10px;
	padding-bottom:10px;
}

.gray3{
	color:#717171;
}

#bank
{
	display:none;
}

.mySupport .singleProfilImg
{
	padding:0px;
}

.mySupport .singleProfilDesc
{
	float:left;
	width:auto;
}

.mySupport .posRel
{
	padding-left:11px;
}

.mySupport h2
{
	padding:0px;
	background:none;
}
.mySupport h2 span
{
	padding-top:5px;
	padding-left:0px;
}
img.artImg{
	float:left; margin-right:9px;
}

/* program start */


div.proStartBox{
	background:#EEEEEE;
	width:600px;
	position:relative;
	padding-bottom: 16px;
	float: none;
	margin-bottom:13px;
	}

div.proManage
{
	width:950px;
	overflow:hidden;
	padding-bottom: 2px;
}

div.proManage textarea,div.proManage input
{
	width: 912px;
}

div.whitePS{
	background:#EEEEEE;
	border:1px solid #DCDDD1;
	margin-bottom:4px;
}

div.pl16{
	padding-left:16px;
	margin-bottom:3px;
}

div.proStartBox div.imgTxtBottom{
	width:602px;
	/*
	bottom: -5px !important;
    left: -1px;
	background:url(../images/proStartBottomBg.jpg) top left no-repeat;
	*/
}

div.proStartBox div.inputBigGreen{
	padding-top:0px;
}

h2.black20{
	color: #262626;
    font-size:1.5em;
    font-weight: bold;
    padding-bottom: 7px;
    padding-top: 14px;
}

h2.black20 span {
    color: #898987;
    display: block;
    font-size:1em;
    font-weight: normal;
    padding-top: 13px;
}

div.proManage div.inputBigGreen input{
	width:905px;
	padding: 7px 8px;
	font-weight:bold;
	font-size:1.25em;
	border:1px solid #CDCDC3;

	-moz-border-radius:5px;
	-o-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	margin-right:3px;
}

div.proStartBox
{

}

div.proStartBox .sgTag{
	width:81px;
	float:left;
	margin-right:5px;
}

div.proStartBox .inp200{
	width:190px;
}

div.proStartBox select{
	 -moz-border-radius: 5px 5px 5px 5px;
    border: 1px solid #CDCDC3;
    border-radius:5px;
    color: #262626;
    font-size:1.25em;
    font-weight: bold;
    margin-right: 3px;
	padding: 7px 8px;
    width: 200px;
}

div.proStartBox textarea{
	 -moz-border-radius: 5px 5px 5px 5px;
    border: 1px solid #CDCDC3;
    color: #262626;
    font-size:1em;
	font-family: Arial,Tahoma,Verdana;
    font-weight: bold;
    margin-right: 3px;
	padding: 7px 8px;
    width: 548px;
	height:130px;
	resize:none;
}

div.proStartBox textarea.full260{
	height:260px;
}


a.btn_dodaj,
input.btn_dodaj{
	width:143px;
	height:34px;
	display:block;
	text-decoration:none;
	float:left;
	cursor:pointer;
	background:url(../images/btn_dodaj.gif) top left no-repeat;
}

div.fileinfo{
	float:left;
	width:400px;
	padding-left:20px;
	color:#979895;
	margin-top: -2px;
}

.specialDescription{
	width:335px;
	height:auto;
	position:absolute;
	right:-360px;
	top:8px;
	color:#000000;
}

.specialDescription ul{
	padding-left:30px;
	margin:5px 0;
}

span.spanInpInfo{
	position:relative;
	top:8px;
}

div.sRadio{
	margin-bottom:12px;
}

div.sRadio input.sradio{
	float: left;
    margin-right: 10px;
    position: relative;
    top: 3px;
}

label.sradioLabel{
	font-weight:bold;
}

div.sRadio input.sradTxt{
	position:relative;
	top:9px;
}

div.sh3Cont{
	float:left;
	margin-right:40px;
	width:auto;
}

div.sh3Cont h3{
	padding:0;
	margin:0 ;
	background:none;
	color: #262626;
    font-size:1.25em;
    font-weight: bold;
    padding-bottom: 7px;
    padding-top: 14px;
}

div.specialInpCont{
	background:#fff;
	 -moz-border-radius: 5px 5px 5px 5px;
    border: 1px solid #CDCDC3;
	margin-right:20px;
	padding-left:20px;
}

div.deleteDiv{
	color: #A80000;
    font-size:1em;
    font-weight: normal;
    padding-top: 15px;
}

div.deleteDiv a{
	text-decoration:none;
	color: #A80000;
}

div.deleteDiv .delIcoX{
	color: #FFFFFF;
    float: left;
    font-size:1em;
    font-weight: bold;
    line-height: 1.5em;
    margin-right: 6px;
    padding: 0 4px 1px;
    position: relative;
    top: 1px;
    width: auto;
	background:#a80000;
}

div.secondStepProject,#propBtn{
	display:none;
}

.showSecondStep,#propBtn{
}

div.easyStartProject{
	background:url(../images/easyProjectStart.jpg) center -6px no-repeat;
	min-height:810px;
}

div.easyLeft{
	width:465px;
	float:left;
}

div.easyRight{
	width:465px;
	float:right;
}

div.easyStartProject div.subpage{
	padding-top:547px;
}

/* jarek */

.caption1{
font-size:2em;
line-height:2.5em;
margin:1em;
}

.caption1 a{
color:black;
}

.caption2 {
color: #74960C;
font-size:1.5em;
line-height:1.5em;
margin:1em;
}
.caption2 li{
font-size:0.9em;
line-height:1em;
margin:0.2em;
padding-left:2em;
list-style-position:inside;
}

.odp_faq_ol{
list-style-position:inside;
padding-left:2em;
}

.faq_pyt{
color: #74960C;
font-size:1.5em;
line-height:1.5em;
margin:1em;
list-style-position:inside;
}

.faq_odp{
font-size:1.3em;
line-height:1.5em;
margin-left:3em;
}

.faq_odp ol{
list-style-position:inside;
padding-left:2em;
}

.caption3{
font-size:1em;
font-weight:bold;
line-height:3.5em;
}

.tr_channels
{
    width: 900px;
	overflow:hidden;
	padding:20px;
}

.tr_channels input{
    width: auto !important;
}

.tr_box
{
	border:1px solid #dadada;
	width:127px;
	height:88px;
	margin-top:4px;
	margin-right:4px;
	float:left;
	padding:5px;
	cursor:pointer;
	background-repeat:no-repeat;
	background-position:center center;
	background-color:#fff;
	position:relative;
}
.tr_box label
{
	cursor:pointer;
	border:0px;
	position:absolute;
	bottom:0px;
	left:0px;
	right:0px;
	width:auto;
	font-size:0.769em;
	line-height:1em;
	text-align:center;
	padding:0 0 3px 0;
	margin:0px;
	font-weight:bold;
}

div.subpageTopCenter h1 a.profilName
{
	font-size:1em;
}

div#recaptcha_widget_div div
{
	margin-bottom: 0px;
	padding-top: 0px;
}

#rewTable,#rewTable td, #rewTable th
{
	padding: 10px;
	border-collapse: collapse;
	border: 1px solid #DCDDD1;
}

#rewTable
{
	width:917px;
}

#rewTable th
{
	background-color:#E9EAE0;
}

.categories{
	margin-top:20px;
	margin-bottom:20px;
}

.pasek_proj{
	height:28px;
	padding:5px;
	width:937px;
	position:relative;
	color:#493a2b;
	font-size:20px;
	line-height: 25px;
	font-weight: normal;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-o-border-radius:5px;
	border-radius:5px;
	font-family:'bebas_neueregular';
}

.pasek_proj a{
	color:#493a2b;
	text-decoration:none;
}

.pasek_proj a:hover{
	color:#ff9300;
}

.pasek_proj a.pomaga_hover:hover{
	color:#fda4a6;
}


.wiecej_but
{
	position:absolute;
	right:0;
	top:0;
	height:38px;
	width:76px;
	background-image:url(../images/wiecej_but.png);
}
.wiecej_but:hover
{
	cursor:pointer;
	background-image:url(../images/wiecej_but2.png);
}

.otherprojects{
	background:#EEEEEE;
	border:1px solid #CCCDBB;
	margin:0px 0px 15px 0px;
}

.otherprojects h4 a{
	color:#74960C;
	text-decoration:underline;
}

.otherprojects h4 a:hover{
	color:#74960C;
	text-decoration:none;
}

.seealso{
	margin-left:10px;
	min-height: 80px;
}

.seealso_info,
.seealso_info a{
	display: block;
	font-size: 0.9em;
	line-height: 1.5em;
	text-decoration: none;
	min-height: 80px;
}

.seealso_info a:hover{
	text-decoration:none;
	color: #7A7972;
}

div.boxStatsPromotedInCategory{
	padding:8px 2px 0px;
	height:45px;
}

.ajaxLoader{
	position:absolute;
    display: none;
    text-align: center;
    width:962px;
    padding:250px 0px 0px 100px;
}

#navigation{
    width: 100%;
    margin: 0 auto;
}

#navigation span{
	display:block;
    cursor:default;
}

.filtr_kategorii{
	margin:20px 0px 0px 0px;
	width:962px;
}

.filtr_kategorii table{
	width:962px;
}

.filtr_kategorii table td{
	display:inline-block;
	text-align:left;
	cursor:pointer;
}

.filtr_kategorii table td span{
	-webkit-border-radius: 3px;
	-moz-border-radius   : 3px;
	border-radius        : 3px;
	-moz-background-clip   : padding;
	-webkit-background-clip: padding-box;
	background-clip        : padding-box;
	background-color: #e4e4e4;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#eeeeee', GradientType=0 );
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
	background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
	background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
	background-image: -o-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
	background-image: -ms-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
	background-image: linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
	-webkit-box-shadow: 0 0 2px #ffffff inset, 0 1px 0 rgba(0,0,0,0.05);
	-moz-box-shadow   : 0 0 2px #ffffff inset, 0 1px 0 rgba(0,0,0,0.05);
	box-shadow        : 0 0 2px #ffffff inset, 0 1px 0 rgba(0,0,0,0.05);
	color: #333;
	border: 1px solid #aaaaaa;
	line-height: 13px;
	padding: 3px 10px 3px 5px;
	margin: 3px 0 3px 5px;
	position: relative;
	cursor: default;
}

.projectList{
	float:right;
	/*width:720px;*/
	margin:10px 0px 0px 4px;
}

.catSort{
	float:left;
	width:100%;
	margin:40px 0px 150px 0px;
	margin-bottom: 0;
}

#catSelect {
	width: 100%;
	height: 57px;
	margin-top: 15px;
}

.catSort span{
	padding:5px;
	font-size:1.083em;
	font-weight:bold;
	color:#74960C;
	text-decoration:none;
	cursor:default;
}

.catSort ul{
	margin:10px 0px 10px 0px;
}

.catSort ul li{
	padding:3px;
	list-style:none;
	/*border-left:1px solid #ccc;*/
}

.catSort ul li a{
	text-decoration:none;
}

.catSort ul li label{
	padding:5px;
	padding-left:16px;
	margin-left:15px;
	border-left:1px solid #ccc;
	cursor:pointer;
}

.catSort .activated{
	padding-left:13px;
	border-left:3px solid #74960C;
	font-weight:bold;
	z-index:999;
}

.filtr_kategorii table td .iks{
	float:left;
	display: block;
	width: 12px;
	height: 13px;
	padding-right:5px;
	font-size: 10px;
	font-weight:bold;
}

.typeSort{
	float:right;
	padding:5px;
	line-height:25px;
	text-align:left;
	font-size:16px;
	margin-top: 20px;
	font-weight: 100;
	/*font-size:20px;*/
	/*font-family:'bebas_neueregular';*/
}

.typeSort label{
	padding-right:10px;
	padding-bottom:2px;
	cursor:pointer;
}

.typeSort a, #navigation .typeSort span{
	position:relative;
    display:inline;
	cursor:pointer;
}

.typeSort input, .catSort input{
	display:none
}

a.activated, #navigation .typeSort span.activated{
	padding-bottom:2px;
	/*border-bottom:2px solid #ffbf00 !important;*/
	color:#493a2b !important;
}

.typeSort a, #navigation .typeSort span{
	position:relative;
	/*border-bottom:2px solid #CCC;*/
	text-decoration:none;
	color:#c9c9c9;
	cursor:pointer;
}

.typeSort a:hover, #navigation .typeSort span:hover{
	color:#ff9300;
}

.ajaxPagination{
    font-size: 14px;
    padding-bottom: 10px;
}

.ajaxPagination .selected{
    font-weight: bold;
    text-decoration: underline;
}

.site_title, .site_title a{
	float:left;
	height:28px;
	padding:5px;
	position:relative;
	color:#493a2b;
	font-size:20px;
	line-height: 25px;
	font-weight: normal;
	font-family:'bebas_neueregular';
	text-decoration:none;
	cursor:default;
}

.patron{
	float:right;
	margin:-10px 10px 0px 0px;
}

/* ---------------------------------------- HEADER PATRONI ---------------------------------------- */

.patronTop{
    float:right;
	width:677px;
	height:155px;
	margin:40px 0px 0px -4px;
	background: url(../images/patron_bg.jpg) no-repeat;
}

.patronTop:before, .patronTitle:before{
	content:'';
	display:inline-block;
	height:100%;
	vertical-align:middle;
	margin-right:-0.25em;
}

.patronImage{
	width:455px;
	text-align:center;
}

.patronTitle{
	float:right;
	width:215px;
	font-family:'bebas_neueregular';
	font-size:31px;
	color:#ffcc00;
	text-align:center;
	text-shadow:#000 0px 2px 0px;
	filter: Shadow(Color=black, Direction=130, Strength=2); /* IE Proprietary Filter*/
    line-height: 1em;
	cursor:default;
}

.setVertical{
	display:inline-block !important;
	vertical-align:middle;
}

.patronTitle p{
	text-align:center;
}


/* ---------------------------------------- PARTNERZY ---------------------------------------- */

.partner_box{
	float:left;
	margin-top:50px;
	cursor:default;
}

.partner{
    float:left;
    margin-top:50px;
    cursor:default;
    padding: 20px;
		width: 50%;
		box-sizing: border-box;
    text-align:justify;
}
/*
.partner:nth-child(even){
    float:left;
    margin-top:50px;
    cursor:default;
	padding:0px 0px 0px 40px !important;
    width:415px;
    text-align:justify;
}*/

.partner_image{
	display:block;
	height:100px;
	padding:30px 0;
	/*background:url(../images/partner_long_bg.png);*/
	text-align:center;
}

.partner_description{
	display:block;
	margin-top:10px;
}

.partner_description p{
	font-family:Arial, Tahoma, Verdana;
	font-size:1.15em;
	color:#595959;
}

.partner_description a, .partner_description a:visited{
	text-decoration:none;
	font-family:Arial, Tahoma, Verdana;
	font-size:1.15em;
	color:#427607;
}

.partner_stars{
	margin-top:10px;
}

.partner_stars img{
	margin-bottom:-5px;
	padding:5px 5px 0px 0px;
}

.partner_stars span{
	font-weight:bold;
	color:#5f9911;
}

/* ---------------------------------------- MEDIA O NAS ---------------------------------------- */

.media_box{
	position:relative;
	margin-top:40px;
	padding-bottom:40px;
	border-bottom:1px solid #ccc;
}

.media_box_image{
	float:left;
	position:relative;
	top:0;
	left:0;
	width:25%;
	height:75px;
	padding:5px;
	border:1px solid #fff;
	background-color:#fff;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	cursor:pointer;
}

.media_box_description{
	float:right;
	width:70%;
}

.media_box_description a{
	text-decoration:none;
}

p.media_box_download{
	float:right;
}

.media_slider{
	width:962px;
	height:120px !important;
	margin:20px 0px 40px 0px;
	text-align:center;
}

.media_slider ul{
	list-style:none;
}

.media_slider ul li{
	float:left;
}

.media_slider ul li img{
	vertical-align:middle;
}

/* RZEŹBA */

div.profilStatsBox .fix1{
    width:70px !important;

}

/* ---------------------------------------- MECENASI ---------------------------------------- */


.mecenas_box{
    width:100%;
    border-bottom: 5px solid #79af25;
    margin-top: 50px;
}

.mecenas_box:hover{
    border-bottom: 5px solid #79af25;
}

.mecenas_box img{
    margin-bottom: 10px;
		width: 100%;
}

.mecenas_desc{

    margin-top: 10px;
    margin-bottom: 40px;
}

.mecenas_desc a, .mecenas_desc a:hover, .mecenas_desc a:active{
    text-decoration: none;
    color: #79af25;
}


/* ---------------------------------------- INDEX KONTAKT ---------------------------------------- */

.index_kontakt{
	float:left;
}

.index_kontakt label{
	font-size:1.25em;
}

.index_kontakt input{
	position:relative;
    width:92%;
	height:22px;
	margin:5px;
	padding:10px;
	color:#424242;
}

.index_kontakt textarea{
	position:relative;
    width:92%;
	height:200px;
	margin:5px;
	padding:10px;
	resize:none;
    overflow: auto;
}

.index_kontakt button{
	display:block;
	float:right;
	width:205px;
	height:34px;
	margin-top:5px;
    margin-right:-5px;
	padding:5px;
	font-size:1em;
    background-color:#86BF26;
    outline:none;
}

.alert{
    background: #f4c0c0;
    padding:15px;
    color:#cc3333;
    border-radius:5px;
    border:1px solid #cc3333;
}

button.btn_green:hover{
	color: #fff;
	background-color: #79af25;
	cursor: pointer;
}

.btn_red{
	color: #fff;
	background-color: red;
	cursor: pointer;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.btn_green img{
    margin:3px 0px 0px 0px;
}

.btn_green span{
    display: inline-block;
    vertical-align: middle;
    margin: -6px 0px 0px 10px;
}

.btn_reset, .btn_reset input{
	float:left;
	width:80px;
	height:36px;
    font-size:1em;
    outline:none;
}

#clickme{
	display:inline-block;
	margin:5px;
	padding:5px;
	cursor:pointer;
}

#kontakt_hidden{
	display:none;
	margin-left:20px;
}

#kontakt_hidden input{
	width:468px;
}

.showme{
	display:block;
}

.kontakt_livechat{
	float:left;
	width:420px;
}

#livechat{
	width:315px;
	height:186px;
	margin:120px 0px 50px 70px;
	background:url(../images/livechat.png);
    cursor: pointer;
}

#lhc_status_container_page textarea{
	resize:none !important;
}

.kontakt_livechat a{
	text-decoration:none;
}


#livechatOpenButton{
	width:100px;
	margin:0px auto;
    padding: 5px 9px;
	text-align:center;
	color:white;
	background: #86BF26;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-o-border-radius:5px;
	border-radius:5px;
	font-size:0.917em;
	text-decoration:none !important;
    cursor: pointer;
}

#livechatBackground {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity: .40;
    -webkit-opacity: .4;
    -moz-opacity: .4;
    filter: alpha(opacity=40);
    z-index: 1000;
}

#livechatContent{
    display:none;
    position: fixed;
    width: 600px;
    top: 33%;
    left: 50%;
    margin: 0px 0 0 -300px;
    padding: 10px 10px 30px 10px;
    background-color: white;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    /*box-shadow: 0 0 20px 0 #222;
    -webkit-box-shadow: 0 0 20px 0 #222;
    -moz-box-shadow: 0 0 20px 0 #222;*/
    z-index: 1000;
}

#livechatBackground.active, #livechatContent.active {
    display: block;
}

#livechatClose{
    float:right;
    margin-top:-7px;
    color:#CCC;
    font-family:Tahoma;
    line-height:1em;
    font-size: 2em;
    background:#FFF;
    outline:none;
}

#livechatClose:hover{
    color:#999;
    cursor: pointer;
}

/* ---------------------------------------- INDEX FAQ ---------------------------------------- */

.FaqSearchForm{
    text-align: center;
}

.FaqSearchForm input{
    width:900px;
    height: 55px;
    margin: 20px 0px 20px 0px;
    padding: 5px 5px 0px 20px;
    border:1px solid #CCC;
    -moz-border-radius:15px;
    -webkit-border-radius:15px;
    -o-border-radius:15px;
    border-radius:15px;
    font-size: 1.7em;
    outline:none;
}

/* ---------------------------------------- INDEX DLA MEDIÓW ---------------------------------------- */

.formedia p{
    font-size:1.3em;
    line-height: 1.5em;
}

.formedia a{
    text-decoration: none;
    color:#424242;
}

.formediaDownload a{
    display:block;
    font-size:1.3em;
    line-height: 1.5em;
}

.formediaDays{
    margin-top: 20px;
    font-size: 1.3em;
    line-height: 1.5em;
}
.formediaDays img{
    vertical-align: middle;
}


/* ---------------------------------------- INDEX LOGIN / REGISTER ---------------------------------------- */

.index_login{
    width: 100%;
		margin: 0 AUTO;
    padding: 30px 0px 30px 0px;
		box-sizing: border-box;
}

#logowanie{
    float: left;
    width: 450px;
    /*padding: 30px;
    background: #f4f7ec;
    border-radius: 10px;
    moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border:1px solid #dde0d5;
    box-shadow:0px 3px 1px #D6DACF;*/
}

#rejestracja.inactive, #logowanie.inactive{
    opacity: 0.4;
}

.inactiveRegister{
    opacity:0.4;
}

.ghostElem:before{
    content:'';
    display:inline-block;
    height:100%;
    vertical-align:middle;
    margin-right:-0.25em;
}

.loginTitle{
    margin:0px 0px 20px 0px;
    width: 100%;
    color: #72a618;
    cursor: default;
}

.loginInput{
    float: none !important;
    position: relative;
    width: 95%;
    height: 40px;
    margin:0px 0px 5px 0px;
    padding: 5px;
    padding-left: 15px;
    border: 1px solid #dde0d5;
    border-top:1px solid #bdc0b8;
    border-left:1px solid #bdc0b8;
    outline:none;
    /*-moz-box-shadow: inset 2px 2px 10px 0px #d4d4d4, 0 0 0 0 #fff;
    box-shadow: inset 2px 2px 10px 0px #d4d4d4, 0 0 0 0 #fff;
    -webkit-box-shadow: inset 2px 2px 10px 0px #d4d4d4, 0 0 0 0 #fff;*/
    border-radius: 5px;
    moz-border-radius:5px;
    -webkit-border-radius: 5px;
    color: #424242;
    font-size: 1.2em;
}

.btn_login{
    display: block;
    width: 100%;
    height: 40px;
    margin:0px auto;
    padding:15px 19px;
    background: #86BF26;
    text-decoration:none;
    font-size:1em;
    color: #fff;
    font-weight: normal;
    /* border:1px solid #afafaf;
     border-top:1px solid #969696;*/
    -moz-border-radius:20px;
    -webkit-border-radius:20px;
    -o-border-radius:20px;
    border-radius:5px;
    cursor: pointer;
    outline:none;
}

.btn_login:hover{
    color: #fff;
    background: #79af25;
    /* border:1px solid #ccc;
     border-top:1px solid #8c8c8c;
     box-shadow:inset 0px 5px 10px #bdc0b8, 0px 0px 0px #f3f6eb;*/
    cursor: pointer;
}

.btn_login span{
    display: inline-block;
    vertical-align: middle;
    margin:-7px 0px 0px 10px;
    color: #fff;
}

.loginRemember{
    width:99%;
    outline:none;
}

.loginRemember label{
    color: #72a618;
    cursor: pointer;
}

.loginRemember input{
    opacity: 0.7;
}

.btn_facebook{
    display: inline-block;
    width:450px;
    height: 40px;
    padding:9px 9px;
    background:#3b5998;
    color:#FFF;
    font-weight: normal;
    text-decoration:none;
    font-size:1em;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    -o-border-radius:5px;
    border-radius:5px;
    cursor:pointer;
    outline:none;
}

.btn_facebook:hover{
    color:#FFF;
    background:#2d4373;
    cursor:pointer;
}

#loginFacebook{
    margin-top:10px;
}

#loginFacebook span{
    display: inline-block;
    margin: -16px 0px 0px 10px;
    vertical-align: middle;
}

#logowanieFacebook form{
    text-align: center;
}

#rejestracja{
    float:right;
    width: 400px;
    margin-left:100px;
    /*border-left: 1px solid #dadada;*/
}

#rejestracja label, #logowanie label{
    display: inline-block;
    margin:0px 0px 20px 5px;
    font-size: 1em;
    color: #757575;
}

#rejestracja a, #rejestracja a:hover{
    color:#72a618;
    text-decoration: none;
}

.rejegisterAddons input{
    margin-top:7px;
}

#remindPassword{
    display: inline-block;
    float: right;
}

#remindPassword label{
    text-align: center;
    color: #72a618;
    font-size: 1em;
    cursor:pointer;
}

#remindPasswordBackground {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity: .40;
    -webkit-opacity: .4;
    -moz-opacity: .4;
    filter: alpha(opacity=40);
    z-index: 1000;
}

#remindPasswordContent{
    display:none;
    position: fixed;
    width: 600px;
    top: 33%;
    left: 50%;
    margin: 0px 0 0 -300px;
    padding: 10px;
    background-color: white;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    /*box-shadow: 0 0 20px 0 #222;
    -webkit-box-shadow: 0 0 20px 0 #222;
    -moz-box-shadow: 0 0 20px 0 #222;*/
    z-index: 9999;
}

#remindPasswordContent .btn_green{
    display: block;
    width: 100px;
    margin: 35px auto;
    outline:none;
}

#remindPasswordBackground.active, #remindPasswordContent.active {
    display: block;
}

#remindPasswordClose{
    float:right;
    color:#CCC;
    font-size: 2em;
    background:#FFF;
    outline:none;
}

#remindPasswordClose:hover{
    color:#999;
    cursor: pointer;
}

#rememail{
    display:block;
    width: 500px;
    height: 40px;
    margin: 35px auto;
    padding-left:15px;
    border: 1px solid #dde0d5;
    border-top:1px solid #bdc0b8;
    border-left:1px solid #bdc0b8;
    border-radius: 5px;
    moz-border-radius:5px;
    -webkit-border-radius: 5px;
    color:#666;
    font-size: 1.2em;
    outline:none;
}

.remindPasswordDesc{
    width: 530px;
    margin:10px auto;
    text-align: center;
    font-size:1.15em;
}

.busy{
    border:2px solid #f00;
    color:red !important;
}

::-webkit-input-placeholder { color: #000; }
::-moz-placeholder { color:#000; } /* firefox 19+ */
:-ms-input-placeholder { color:#000; } /* ie */
input:-moz-placeholder { color:#000; }

.busy::-webkit-input-placeholder { color: red; }
.busy::-moz-placeholder { color:red; } /* firefox 19+ */
.busy:-ms-input-placeholder { color:red; } /* ie */
.busy input:-moz-placeholder { color:red; }



/* ---------------------------------------- MYACCOUNT / DANE ---------------------------------------- */

#maform label{
    display: block;
    margin-left: 5px;
    margin-bottom: 20px;
}

#maform div{
    margin-bottom: 10px;
}

#maform input{
    position: relative;
    width: 450px;
    height: 40px;
    padding: 5px;
    padding-left: 10px;
    margin-bottom: 5px;
}

#maform textarea{
    position:relative;
    width: 450px;
    height: 150px;
    padding: 7px;
    margin-bottom: 5px;
}

#maform button#addbutton{
    float: right;
    position: relative;
    top:-80px;
    right: 15px;
    background: #fda701;
    z-index: 9999;
}


/* ---------------------------------------- PROJECT_INDEX  ---------------------------------------- */

.LoadBlockControls{
    width:100%;
    height: 134px;
    margin-bottom: 16px;
}

.buttonLoadBlock + .buttonLoadBlock{margin-left: 16px}
.buttonLoadBlock{
    display:block;
    float: left;
    margin-left: 0px;
    width:134px;
    height:134px;
    border:5px solid #72A718;
    background: #FFF;
    outline: none;
}

.buttonLoadBlock:hover{
    border:8px solid #72A718;
    cursor: pointer;
}

.LoadBlockTitle{
    width: 586px;
    margin: 16px 0px 16px 0px;
    padding: 10px 0px;
    font-family:'bebas_neueregular';
    text-align: center;
    font-size:1.5em;
    line-height: 1em;
    text-decoration: none;
    color:#FFF;
    background: #72A718;
    cursor: default;
}

.buttonSave{
    width:100px;
    margin: 16px 0px 16px 0px;
    padding: 10px 0px;
    font-family:'bebas_neueregular';
    text-align: center;
    font-size:1.5em;
    line-height: 1em;
    text-decoration: none;
    color:#FFF;
    background: #72A718;
    cursor: default;
    outline:none;
}

.buttonSave:hover{
    cursor: pointer;
}

#stickyEditor
{
    background-color:#fff;
}

#stickyEditor.stickytop {
    position:fixed;
    top:0;
    z-index:999;
}

#stickyEditor.stickytop .LoadBlockTitle
{
    margin-top:0px;
}
#stickyEditor.stickytop .LoadBlockControls
{
    margin-bottom:5px;
    height: auto;
}

#stickyEditor.stickytop .buttonLoadBlock
{
    height:85px;
}

/* ---------------------------------------- PROJECT_INDEX - bloki edytora ---------------------------------------- */


.blockTxt{
    margin:5px 0px 20px 0px;
    font-size:16px;
    font-family:Arial, Tahoma, Verdana;
    color:#424242;
    font-weight:normal;
    line-height:1.5em;
}


/* ---------------------------------------- PROJECT_RIGHT  ---------------------------------------- */

#patronForm{
    margin:0px auto;
    width:400px;
    margin-bottom:5px;
}

#patronForm input{
    position:relative;
    width:97%;
    height:22px;
    margin:5px;
    padding:5px;
    color:#424242;
}

#patronForm textarea{
    float:left;
    position:relative !important;
    width:97% !important;
    margin:5px;
    padding:5px;
}

#patronForm button{
    float:left;
}

.blockImg img{
    max-width: 100% !important;
}

#alert{
    margin:100px auto;
    font-size:1.5em;
    text-align:center;
    color:#86BF26;
}

/* ----------------------------------------- IDZIE NOWE ----------------------------------------- */

.rewards_container{
    width:330px;
}

.reward{
    width:330px;
    min-height:30px;
    margin:5px 0px 0px 0px;
    background:#EEEEEE;
    border-radius: 5px;
}

.reward_mask{
    border: 5px!important;
    -webkit-transition: all 0.45s ease-in-out;
    -moz-transition: all 0.45s ease-in-out;
    -o-transition: all 0.45s ease-in-out;
    -ms-transition: all 0.45s ease-in-out;
    transition: all 0.45s ease-in-out;
}

.reward_mask:hover{
     background:000000!important;
     opacity:0.2;
 }

.reward_check .reward_mask:hover {
    background:000000!important;
    opacity: 0.2;
}
.reward_check {
    display:none;
    position:absolute;
    text-align: center;
    margin-left: 125px;
    color: #000000!important;
    font-size: 25px;
    font-family: bebas_neueregular;
    vertical-align: middle;
    line-height: 150px;
}

.reward_wrapper{
    border:0px solid #cccccc;
    border-radius:5px;
}

.reward_wrapper:hover{
    background:#e5e5e5;
}

.reward_wrapper:hover .reward_check {
    display:block;
    color: #000;
}

.activeReward .reward_wrapper{
    border:1px solid #75a621 !important;
    background:#85be26 !important;
}

.add_reward{
    float:left;
    width:11px;
    height:20px;
    background:url(../images/plus_inactive.png) top center no-repeat;
    margin:7px 0px 7px 20px;
    cursor:pointer;
}

.activeReward .add_reward, .add_reward:hover{
    background:url(../images/plus_active.png) top center no-repeat;
    margin:7px 0px 7px 20px;
}

.activeReward .add_reward:hover{
    background:url(../images/plus_activeH.png) top center no-repeat;
}

.sub_reward{
    float:left;
    width:11px;
    height:20px;
    background:url(../images/minus_inactive.png) top center no-repeat;
    margin:7px 0px 7px 15px;
    cursor:pointer;
}

.activeReward .sub_reward, .sub_reward:hover{
    background:url(../images/minus_active.png) top center no-repeat;
    margin:7px 0px 7px 15px;
}

.activeReward .sub_reward:hover{
    background:url(../images/minus_activeH.png) top center no-repeat;
}

.change_reward{
    float:left;
    width:14px;
    height:20px;
    background:url(../images/change_inactive.png) top center no-repeat;
    margin:7px 0px 7px 15px;
}

.activeReward .change_reward{
    background:url(../images/change_active.png) top center no-repeat;
    margin:7px 0px 7px 15px;
}

.activeReward .change_reward:hover{
    background:url(../images/change_activeH.png) top center no-repeat;
}

.available_reward{
    float:left;
    margin:8px 0px 8px 15px;
    font-size:12px;
    font-weight:bold;
    color:#bfbfbf;
}

.activeReward .available_reward{
    color:#424242;
}

.notification{
    float:right;
    margin:8px 15px 8px 0px;
    color:#cccccc;
}

.activeReward .notification{
    color:#ffffff;
}


.table_type1{
    margin:30px 5px;
    padding:10px;
    border:1px solid #cccccc;
    border-radius:5px;
}

.table_type1 table{
    padding:0px;
    border-collapse:collapse;
}

.table_type1 table th{
    padding-bottom:10px;
    font-size:18px;
    text-align:left;
}

.table_type1 table td{
    padding:20px 20px 10px 20px;
    font-size:14px;
    vertical-align:top;
}

.table_type1 table td:nth-child(2) img{
    border-radius:5px;
}

.table_type1 table td:nth-child(4), .table_type1 table td:nth-child(5), .table_type1 table td:nth-child(6), .table_type1 table td:nth-child(7){
    padding:20px 10px 20px 10px;
    text-align: center;
}

.table_type1 table td:nth-child(7){
    width:50px;
    text-align:center;
}

.table_type1 table td:nth-child(3){
    width:330px;
    text-align:justify;
}

.table_inactive table td:nth-child(4), .table_inactive table td:nth-child(5){
    width:72px;
    font-size:18px;
    padding:20px 30px 20px 0px;
    text-align:center;
}

.table_type1 input, .table_type2 input{
    width:70px;
    font-size:18px;
    padding:5px;
    text-align:center;
}

.table_type1 table td:nth-child(5) input{
    border:1px solid #ccc !important;
    border-radius: 5px;
}

.button_pay{
    width:100px;
    font-size:14px;
    padding:7px;
    border-radius:5px;
    text-align:center;
    color:#424242;
}

.pay_all{
    float:right;
    height:76px;
    margin:5px;
    padding:16px;
    background:#86bf26;
    border-radius:5px;
    text-align:center;
    font-size:40px;
    font-family:'bebas_neueregular';
    color:#ffffff;
}

.button_collected_active{
    width:100px;
    font-size:14px;
    padding:7px;
    border-radius:5px;
    text-align:center;
    color:#424242;
}

.button_collected_inactive{
    width:100px;
    font-size:14px;
    border-radius:5px;
    text-align:center;
    color:#424242;
}

.table_inactive table{
    cursor:default !important;
}

.table_inactive table img{
    opacity:0.7;
}

.table_inactive table td{
    color:#666666;
}

.table_inactive table td:nth-child(4){
    padding:20px 10px 20px 10px;
}

.table_inactive table td:nth-child(5){
    padding:20px 10px 20px 10px;
}

.table_inactive table td:nth-child(6){
    padding:20px 15px 20px 10px;
}

div.wrap_controls {
    float:right;
    margin:30px 0px 30px 0px;
}

div.controls_box {
    float:left;
    width:200px;
    margin:5px;
    padding:10px;
    border:1px solid #cccccc;
    border-radius:5px;
}

div.controls_box label{
    display:block;
    position:absolute;
    margin:0;
    padding:0px 10px;
    font-size:18px;
    font-family:'bebas_neueregular';
    color:#86bf26;
    background:#ffffff;
    z-index:999;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

div.controls_box input{
    width:200px;
    font-size:40px;
    font-family:'bebas_neueregular';
    padding:5px 0px;
    text-align:center;
    color:#424242;
}

div.controls_box input:disabled{
    background-color:#ffffff;
    color:#424242;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

div.wrap_controls button{
    float:left;
    min-width:222px;
    height:76px;
    margin:5px;
    padding:16px;
    background:#86bf26;
    border-radius:5px;
    text-align:center;
    font-size:40px;
    font-family:'bebas_neueregular';
    color:#ffffff;
}

div.perk_box_container {
    clear:both;
}

div.exchange_icon{
    width:28px;
    height:28px;
    margin:0px auto;
    background:url(../images/exchange_big.png) no-repeat;
}

div.table_type2 {
    margin:30px 5px;
    padding:10px;
    border:1px solid #cccccc;
    border-radius:5px;
}

div.table_type2 table{
    border-collapse:collapse;
}

div.table_type2 td{
    padding:20px 20px 10px 20px;
    vertical-align:top;
}

div.table_type2 td:nth-child(2){
    min-width:150px;
    font-weight:bold;
}

div.table_type2 td:nth-child(3){
    min-width: 500px;
    max-width: 580px;
}

div.table_type2 td:nth-child(4){
    vertical-align:top;
    min-width:40px;
}

div.table_type1 label, div.table_type2 label{
    display:block;
    position:absolute;
    margin:-20px 0;
    padding:0px 10px;
    font-size:18px;
    font-family:'bebas_neueregular';
    color:#86bf26;
    background:#ffffff;
    z-index:999;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.button_perk_rm{
    width:31px;
    height:33px;
    background:url(../images/button_perk_rm.png) no-repeat;
    cursor:pointer !important;
}

.button_perk_rm:hover, .button_perk_add:hover{
    opacity:0.85;
}

div.wrap_controls button:hover, button.pay_all:hover{
    cursor:pointer !important;
    background:#75a621;
}

button.pay_all_disabled,button.pay_all_disabled:hover
{
	background: #9f9f9f !important;
	color:#b5b5b5;
}



.button_perk_add{
    width:31px;
    height:33px;
    background:url(../images/button_perk_add.png) no-repeat;
    cursor:pointer !important;
}

/*#pay-with-account, #pay-with-money{
    clear:both;
    margin:30px 0px 35px 30px
}

#pay-with-account, #pay-with-money a{
    color:#757575 !important;
    text-decoration:none !important;
}*/

.sticky-wrapper{
    position: absolute;
    margin:-14px 0px 0px 340px;
}

.sticky-wrapper-left{
    position: absolute;
    margin:-14px 0px 0px -110px;
}

.thx h1{
    padding: 50px;
    text-align: center;
}

.thx_project{
    text-align: center;
    margin:0px auto;
    padding-bottom: 20px
}

.thx_project + .thx_project{
    padding-top: 70px;
    border-top: 1px solid #ccc;
}

.thx_project_img{
    margin-top:-130px;
}

.thx_project_img img{
    position: absolute;;
    clip: rect(100px,auto,340px,0px);
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
}

.thx_project_desc{
    width:585px;
    margin: 0px auto;
    padding-top:380px;
    text-align: left;
}

.thx_project_desc h3{
    display: inline-block;
    padding: 0px !important;
    color:#424242;
    font-size:15px;
}

.thx_project_desc a{
    display: inline-block;
    color:#74960C;
    text-decoration: none;
    font-weight: bold;
    font-size:15px;
}

.thx_project_perks{
    padding:20px 0px 0px 20px;
}

.thx_project_perks img{
    display: block;
    float: left;
    margin:5px 0px;
}

.thx_project_perks p{
    padding:0px 0px 20px 40px;
    font-style: italic;
}

.thx_project_perks button{
    display: block;
    margin:20px auto;
    padding:16px;
    background:#86bf26;
    border-radius:5px;
    text-align:center;
    font-size:18px;
    font-family:'bebas_neueregular';
    color:#ffffff;
    cursor: pointer;
}

.thx_project_perks button:hover{
    background:#79af25;
}

.hint{
    width: 105px;
    height:91px;
    margin-top: 50px;
    background: url(../images/hint.png) no-repeat;
}

.captcha {
    width: 402px;
    margin: 0 auto;
    background-color: #f9f9f9;
    border-radius: 5px;
    position: relative;
}

.captcha .form-control-feedback {
    right: -35px;
}

.captcha-cover {
    background-color: #F9F9F9;
    z-index: 999;
    position: absolute;
}

.captcha-cover-top {
    width: 100%;
    height: 5px;
    top: 0px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

.captcha-cover-left {
    width: 52px;
    height: 100%;
    left: 0px;
    top: 0px;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}

.captcha-cover-right {
    width: 52px;
    height: 100%;
    right: 0px;
    top: 0px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}

.captcha-cover-bottom {
    width: 100%;
    height: 5px;
    bottom: 0px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}

.rewardJustify {
    text-align: justify;
    font-size: 16px !important;
}

.mlogo, .top_left_area {
	position: relative;
	display: inline-block;
}

.poweredby-mobile {
	position: absolute;
	bottom: 3px;
	right: -4px;
}

.poweredby-desktop {
	position: absolute;
	left: 166px;
	top: 70px;
}

.notification-box {
	box-sizing: border-box;
	padding: 8px;
	width: 100%;
	height: auto;
	top: 59px;
	left: 0;
	background-color: #ffa800;
	animation-name: show-notification;
	animation-duration: 1.5s;
	position: absolute;
	z-index: 99;
}

.notification-box p, .notification-box a {
	color: #fff;
}

.notification-box p {
	text-align: center;
	padding: 0;
	margin: 0;
	font-size: 14px;
}

@keyframes show-notification {
	from {
		opacity: 0;
		margin-top: -50px;
	}
	to {
		opacity: 1;
		margin-top: 0;
	}
}
.whatoffer-box {
	display: block;
	width: 100%;
	float: left;
	background-color: #fff;
	box-sizing: border-box;
	padding: 10px;
	margin-bottom: 10px;
}
.whatoffer-box .whatoffer-box--left {
	width: 200px;
	float: left;
	padding-right: 10px;
}
.whatoffer-box .whatoffer-box--right p {
	padding: 0;
	margin: 0;
	font-size: 16px;
}
.whatoffer-box .whatoffer-box--right p.title {
	font-weight: bold;
	padding-bottom: 0;
	margin-bottom: 0;
}
.whatoffer-box--left {
	height: 65px
}
.whatoffer-box--right {
	width: calc(100% - 200px);
	margin-left:200px
}


.egg {
	background-image: url('https://storage.sbg.cloud.ovh.net/v1/AUTH_eeec4919b61b4afaaa8c90ce214950e7/cdn/misc/201704/2e576d44f6ff91fc45d534f03b9798b0.png');
	width: 100px;
	height: 150px;
	background-repeat: no-repeat;
	background-positon: center center;
	position: absolute;
	opacity: 0.7;
	display: none;
	z-index: 999999;
	-webkit-animation: shakeThatEgg 0.5s infinite;
	animation: shakeThatEgg 0.5s infinite;
	outline: none;
}

.egg:hover {
	opacity: 1;
}

.egg button, .egg a {
	display: block;
	width: 100%;
	height: 100%;
	border: none;
	background-color: transparent;
	cursor: pointer;
	outline: none;
}

.egg form {
	width: 100%;
	height: 100%;
}

@-webkit-keyframes shakeThatEgg {
	0% {
		margin-left: -1px;
	}
	30% {
		margin-left: 1px;
	}
	100% {
		margin-left: 0;
	}
}

@keyframes shakeThatEgg {
	0% {
		margin-left: -1px;
	}
	30% {
		margin-left: 1px;
	}
	100% {
		margin-left: 0;
	}
}

#userMenuContent {
  display: none;
  position: absolute;
  width: 200px;
  box-sizing: border-box;
  margin-top: 5px;
  background-color: #fff;
  z-index: 20;
  right: 0;
  box-shadow: 0px 3px 15px -2px rgba(0,0,0,0.51);
}
#userMenuContent.menu-clicked {
	display: block;
}
#userMenuContent li {
  list-style-type: none;
  display: block;
  float: none;
  font-size: 15px;
  padding: 10px;
}
#userMenuContent .additional {
  background-color: #33291F;
  color: #fff;
  font-size: 10px;
  border-bottom: 1px solid #130e09;
}

#userMenu b {
  color: #FF9300;
  text-transform: uppercase;
  margin-right: 10px;
}


#userMenu {
	position: relative;
	cursor: pointer;
}

#login {
	/*margin-top: 5px;*/
}
#login ul {
	margin-top: 2px;
}


.circle {
	min-width: 45px;
	height: 45px;
	display: inline-block;
	border-radius: 50% 50%;
	background-color: #79B11A;
	background-size: cover;
	vertical-align: middle;
	transition: all 0.2s ease;
}

#userMenu:hover .circle, #userMenu.clicked .circle {
	background-color: #5b8513;
}

.full-width-container {
	width: 94% !important;
	margin: 0 auto;
	padding-top: 5px;
}

.navi.fixedmenu {
	position: fixed;
	width: 100%;
	z-index: 99999999;
	padding-top: 5px;
}

.no-select {
	-webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
     -khtml-user-select: none; /* Konqueror HTML */
       -moz-user-select: none; /* Firefox */
        -ms-user-select: none; /* Internet Explorer/Edge */
            user-select: none;
}


.navi {
	height: 59px !important;
}

.fixed-user-menu {
  position: fixed;
  width: 288px;
  height: 100%;
  display: block;
  z-index: 9999999;
  background-color: #fff;
  top: 0;
}
.fixed-user-menu__left {
	left: 0;
	transform: translateX(-100%);
}
.fixed-user-menu__right {
	right: 0;
	transform: translateX(100%);
}

.fixed-user-menu {
  transform-style: preserve-3d;
  transition: transform 0.2s ease;
}

.fixed-user-menu.clicked {
  transform: translateX(0) !important;
	box-shadow: 0 8px 10px -5px rgba(0,0,0,.2), 0 16px 24px 2px rgba(0,0,0,.14), 0 6px 30px 5px rgba(0,0,0,.12);
}

.fum--header--section, .fixed-user-menu--header, .fixed-user-menu--content {
  float: left;
  width: 100%;
  padding: 10px;
  position: relative;
  box-sizing: border-box;
	-webkit-overflow-scrolling: touch;
}
.fixed-user-menu--content.scrolled:after {
	content:"";
	position: fixed;
	bottom: 0;
	width: 100%;
	height: 40px;
	background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
	background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );
}
.fixed-user-menu--content.scrolled .fum--content__link:last-of-type {
	margin-bottom: 60px;
}

.fixed-user-menu--header {
	padding-bottom: 0;
}
.fum--header__username {
  font-size: 16px;
}
.fum--header__username a {
	text-decoration: none;
	color: #75b21c;
}

.fum__close {
  background-color: transparent;
  padding: 10px;
  font-size: 20px;
  float: left;
	opacity: 0.4;
	cursor: pointer;
}

.fum__avatar {
  float: right;
}
.fum__avatar img {
  height: 45px;
  width: 45px;
  border-radius: 50% 50%;
}

.fum--header__settings {
  position: absolute;
  top: 10px;
  right: 0px;
  padding: 10px;
  box-sizing: border-box;
}
.fum--header__settings i {
  font-size: 20px;
}

.fixed-user-menu--content {
  max-height: 750px;
  overflow-y: scroll;
	visibility: visible;
}

.fum__line {
  width: 100%;
  margin: 10px 0;
  height: 1px;
  background-color: grey;
  opacity: 0.3;
}

.fum--content__title {
  padding-left: 10px;
  opacity: 0.6;
}

.fum--content__link {
  padding: 10px 0;
  box-sizing: border-box;
  width: 100%;
}
.fum--content__link--start {
	text-align: center;
}
.fum--content__link--start a {
	background-color: #FFAF1A;
  display: inline-block;
  padding: 10px;
  border-radius: 7px;
  color: #fff;
}
.fum--content__link--start a:hover {
	background-color: #ffac13;
}
.fum--content__link a {
  display: block;
}
.fum--content__link .fum--content__link_icon {
  width: 46px;
	padding-left: 10px;
  display: inline-block;
}
.fum--content__link i {
  font-size: 20px;
  opacity: .6;
  vertical-align: middle;
}
.fum--content__link a {
  text-decoration: none;
}

@media screen and (max-width: 568px) {
	.fum--header--section, .fixed-user-menu--header, .fixed-user-menu--content {
		min-width: 100%;
	}
	.fixed-user-menu--content {
		/*max-height: 400px;*/
		padding-bottom: 80px;
	}
}


/* Submit new project */
.bigStart--btn {
  text-transform: uppercase;
  text-decoration: none;
  text-align: center;
  display: inline-block;
  line-height: 20px;
  font-family: 'bebas_neueregular';
  box-sizing: border-box;
  padding: 10px 15px;
  text-shadow: #FFC000 1px 1px 0px;
  color: #995402;
  box-shadow: 0px 2px 12px 0px rgba(0, 0, 0, 0.36);
  transition: all 0.2s ease;
  position: relative;
  margin-top: 30px;
  margin-bottom: 30px;
  width: 252px;
}
.bigStart--btn:before, .bigStart--btn:after {
  position: absolute;
  width: 50px;
  height: 10px;
  display: block;
  bottom: 2px;
  background-color: transparent;
  content: "";
  z-index: -1;
  box-shadow: 0px 2px 7px 0px rgba(0, 0, 0, 0.46);
  transition: all 0.2s ease;
}
.bigStart--btn:after {
  right: 2px;
  transform: rotate(4deg);
}
.bigStart--btn:before {
  left: 2px;
  transform: rotate(-4deg);
}
.bigStart--btn:hover {
  color: #8f4f02;
  box-shadow: 0px 2px 12px 0px rgba(0, 0, 0, 0.46);
}
.bigStart--btn:hover:before, .bigStart--btn:hover:after {
  box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.56);
}

.bigStart--btn p, .bigStart--btn span {
  margin: 0;
}
.bigStart--btn p {
  font-size: 38px;
	margin: 10px 0;
}
.bigStart--btn span {
  font-size: 21px;
}

.bigStart--btn {
  background: #ffda6b;
  /* Old browsers */
  background: -moz-linear-gradient(-45deg, #ffda6b 0%, #fcb300 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(-45deg, #ffda6b 0%, #fcb300 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(135deg, #ffda6b 0%, #fcb300 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffda6b', endColorstr='#fcb300',GradientType=1 );
  /* IE6-9 fallback on horizontal gradient */
}

/* PolakPotrafi logo in top */
.top_logo {
	height: 39px;
	margin-top: 4px;
	margin-right: 20px;
	float: left;
}

.navi-stick-green {
	width: 100%;
	min-width: 100%;
	position: fixed;
	top: 0;
	z-index: 999999;
	background-color: rgba(66, 66, 66,.9) !important;
	box-shadow: 0px 1px 4px 0px rgba(50, 50, 50, 0.75);
}
.navi-stick-green + .nu_top {
	margin-top: 59px;
}
.navi-stick-green.navi .wrapitup ul li span {
	color: #fff;
}
.navi-stick-green #userMenu b {
	color: #fff;
}

.fa-link {
	font-size: 16px;
}

/* learn more */
/* login/register custom styles */
.learn-more-btn, .login span {
	font-size: 13px !important;
	font-family: Arial !important;
	font-weight: bold;
	text-transform: uppercase;
	cursor: pointer;
}

/* Full search in nav */
.full-nav-search {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	opacity: 0;
	z-index: 9999;
	padding: 0 70px;
	color: rgba(0,0,0,.33);
	line-height: 56px;
	pointer-events: none;
	box-sizing: border-box;
	transition: all 0.2s ease;
}
.navi.clicked .full-nav-search {
	top: 0;
	opacity: 1;
	background-color: #fff;
	pointer-events: auto;
}
.full-nav-search #searchBar {
	padding: 10px;
  font-size: 20px;
  vertical-align: middle;
  width: 90%;
	outline: 0;

}
.full-nav-search #searchBar::-webkit-input-placeholder, .full-nav-search #searchBar::-moz-placeholder  {
	color: rgba(0,0,0,.33)
}
.full-nav-search .search-button {
	padding: 10px;
  text-align: center;
  margin-right: 10px;
	cursor: pointer;
	background-color: transparent;
}
.full-nav-search .search-button span {
	font-size: 0;
}
.full-nav-search .search-button i {
	font-size: 20px;
  vertical-align: middle;
}
.js-open-search, .nav-icon {
	font-size: 20px;
  vertical-align: middle;
  padding-top: 12px;
  color: #fff;
	cursor: pointer;
}
.js-open-dropdown {
	position: relative;
}

.full-nav-search--close {
	font-size: 20px;
  color: #000;
  padding: 0 10px;
  box-sizing: border-box;
  vertical-align: middle;
	cursor: pointer;
}

.full-nav-search .left {
	float: left;
	width: calc(100% - 40px);
}
.full-nav-search .right {
	float: right;
}

@media screen and (max-width:568px) {
	.full-nav-search {
		min-width: 100%;
		padding: 0;
	}
	.full-nav-search .left {
		max-width: calc(100% - 40px);
	}
	.full-nav-search #searchBar {
		min-width: 71%;
		font-size: 14px;
		min-width: 220px;
		margin-bottom: 0;
		max-width: 71% !important;
	}
	/* wypchnięcie kontentu o wysokość top bara*/
	.mainContentCont, div.subpageTop {
		margin-top: 59px;
	}
	/* zmiana tła przycisków w projekcie */
	ul.subpageMenu {
		background-color: #86BF26;
	}
	/* Wyrównanie szerkości linków nawigacyjnych */
	ul.subpageMenu li {
		min-width: 49%;
		margin-bottom: 10px;
		margin-left: 0;
	}
	/* zmiana rozmiaru holdera wideo */
	div.videoCont {
		height: auto !important;
		float: left;
		margin-bottom: 40px;
		min-width: 100%;
	}
	/* Zmiany dla dużego przycisku wsparcia pod projektem */
	a.supportProject {
		margin-left: 0;
	}
	div.supportProjectimg {
		min-width: 70px;
		margin-left: 0;
	}
	a.supportProject h1 {
		left: 80px;
	}


	/* tekst dla stopki */
	h2.security {
		position: relative;
		height: auto;
		padding-bottom: 20px;
	}

	div.mainContent {
		margin-top: 59px;
	}
}
div.subpageTop {
	margin-top: 59px;
}
/* obrazki dla projektów*/
.projectUpdates img {
	max-width: 100%;
}


/* Slider */
.home-slider { display: none; }
.home-slider.slick-initialized { display: block; }

.home-slider {
	height: 480px;
	background-size: cover;
	background-repeat: no-repeat;
}
.home-slider .slick-list, .home-slider .slick-track {
	height: 100%;
}

.home-slider .slick-next, .home-slider .slick-prev {
    position: absolute;
    top: calc(50% - 45px);
    font-size: 34px;
    background-color: transparent;
    color: #fff;
		cursor: pointer;
		z-index: 99999;
}

.home-slider .slick-next {
	right: 5%;
}
.home-slider .slick-prev {
	left: 5%;
}

.home-slider .slick-arrows {
	opacity: 0;
}
.home-slider:hover .slick-arrows {
	opacity: .7;
}

ul.slick-dots {
	text-align: center;
	width: 100%;
  bottom: 10%;
	position: absolute;
}
ul.slick-dots li {
	display: inline-block;
	padding: 6px;
	box-sizing: border-box;
	opacity: .7;
	transition: opacity 0.1s ease;
	cursor: pointer;
}
ul.slick-dots li.slick-active {
	opacity: 1;
}
ul.slick-dots li button {
	border-radius: 50%;
  height: 12px;
  width: 12px;
  font-size: 0;
}

.home-slider .container {
	max-width: 1024px;
	margin: 0 auto;

}

.home-slider .container {
	position: relative;
  top: 50%;
  transform: translateY(-50%);
}


.statistic-slide {
	background-color: #77af42;
	/*background-color: rgba(118,175,66,1);*/
	/*background: -moz-linear-gradient(left, rgba(118,175,66,1) 0%, rgba(97,151,79,1) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(118,175,66,1)), color-stop(100%, rgba(97,151,79,1)));
	background: -webkit-linear-gradient(left, rgba(118,175,66,1) 0%, rgba(97,151,79,1) 100%);
	background: -o-linear-gradient(left, rgba(118,175,66,1) 0%, rgba(97,151,79,1) 100%);
	background: -ms-linear-gradient(left, rgba(118,175,66,1) 0%, rgba(97,151,79,1) 100%);
	background: linear-gradient(to right, rgba(118,175,66,1) 0%, rgba(97,151,79,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#76af42', endColorstr='#61974f', GradientType=1 );*/
}

.statistic-slide .container {
	/*background-color: #76AF42;*/
  padding: 0px;
  border-radius: 12px;
  /*box-shadow: 0px 0px 20px 0px rgba(118, 175, 66, 1)*/
}

.statistic-slide .ss--button {
  width: 135px;
  height: 135px;
  text-align: center;
  background-color: #f89919;
  border-radius: 50%;
  display: inline-block;
  cursor: pointer;
  transition: all 0.2s ease;
  font-size: 25px;
  line-height: 27px;
  -webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.64);
  -moz-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.64);
  box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.64);
	font-family: 'Roboto Condensed', sans-serif;
	vertical-align: middle;
}
.statistic-slide {
	font-weight: 700;
	font-family: 'Roboto Condensed', sans-serif;
}
.statistic-slide .ss--button span {
  text-transform: uppercase;
  color: #fff;
}
.statistic-slide .ss--button a {
  text-decoration: none;
  margin-top: 25px;
  display: block;
  font-family: 'Roboto Condensed', sans-serif;
}
.statistic-slide .ss--button:hover {
  background-color: #f9a432;
}

.statistic-slide .ss--field {
  display: inline-block;
  text-align: center;
  color: #fff;
  text-transform: uppercase;
  margin: 0 15px;
	vertical-align: middle;
	min-width: 89px;
}
.statistic-slide .ss--field .ss--field__icon {
  width: 65px;
  display: inline;
	box-shadow: 0px 2px 5px rgba(0,0,0,0.4);
  border-radius: 50% 50%;
}
.statistic-slide .ss--field .ss--field__title {
  margin: 12px 0;
  min-height: 38px;
	font-size: 14px;
}
.statistic-slide .ss--field .ss--field__title.wom {
  min-height: 1px;
}
.statistic-slide .ss--field .ss--field__title--big {
  font-size: 35px;
  margin-bottom: 22px;
}
.statistic-slide .ss--field .ss--field__value {
  font-size: 25px;
}
.statistic-slide .ss--field .ss--field__value.ss--field__value--bigger {
  font-size: 30px;
}
.statistic-slide .ss--field.with-shadow p {
  text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.4);
}


.space-slide {
	background-size: cover;
	background-repeat: no-repeat;
	height: 100%;
	background-color: #025370;
	text-align: center;
	background-position: center center;
}

.space-slide p{
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 64px;
	margin-bottom: 50px;
	color: #fff;
	font-weight: 700;
	line-height: 1;
	text-shadow: 0px 2px 5px rgba(0,0,0,0.4);
}
.space-slide img {
	display: inline-block !important;
	transition: opacity 0.2s ease;
}
.space-slide img:hover {
	/*opacity: .9;*/
}

.slider-btn {
  display: inline-block;
  text-align: center;
  text-transform: uppercase;
	background-color: #fff;
  border: 2px solid #fff;
  padding: 10px;
  border-radius: 12px;
  box-sizing: border-box;
  position: relative;
  text-decoration: none;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
	box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.75);
}
.slider-btn span {
  font-size: 19px;
  font-weight: bold;
  color: #121212;
  line-height: 1.2;
}
.slider-btn:hover {
  background-color: #fff;
}
.slider-btn:hover span {
  color: #000;
}




/* Search page */
/*#search-button {
	padding: 11px;
  width: 8%;
  float: left;
  margin-left: 12px;
  border-radius: 7px;
  background-color: #FFAF1A;
  color: #fff;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 14px;
}*/
#search-query {
	float: left !important;
  width: 90%;
}




/* top link project*/
.cta-btn {
	background-color: #FFAF1A;
  display: inline-block;
  padding: 10px;
  border-radius: 7px;
  color: #fff !important;
	text-transform: uppercase;
	font-weight: bold;
}

.navi ul li {
	transition: opacity 0.2s ease;
}
.navi ul li:hover {
	opacity: .7;
}


body.no-scrolling {
	overflow: hidden;
}

input.default-text {
	position: relative;
	width: 450px;
	height: 40px;
	padding: 5px;
	padding-left: 10px;
	margin-bottom: 5px;
}

#results {
	display: none;
}
#results.visible {
	display: block;
	top: 59px;
  position: fixed;
  width: 100%;
  max-height: 100%;
  z-index: 99999999;
  background-color: rgba(255,255,255,1);
  padding: 13px;
  box-sizing: border-box;
  overflow-y: scroll;
	box-shadow: 0px 1px 4px 0px rgba(50, 50, 50, 0.75);
}

#results .search-list a {
	text-decoration: none;
}
#results .search-list .search-list_title {
	font-size: 16px;
	padding: 10px 0;
}
#results .search-list .search-list_location {
	/*float: right;*/
}
#results .search-list .search-list_desc {
	padding-bottom: 10px;
	margin-bottom: 10px;

	opacity: .8;
}
#results .search-list {
	width: 20%;
  float: left;
  box-sizing: border-box;
  padding: 10px;
	min-height: 400px;
}
#results .search-list.failed {
	opacity: .6;
	display: none;
}
@media screen and (max-width:1024px) {
	#results .search-list {
		width: 33%;
		height: 420px;
	}
}
@media screen and (max-width:560px) {
	#results .search-list {
		width: 50%;
		height: 355px;
	}
}

#results .search-list .search-list_img {
	height: 160px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50% 50%;
	border-bottom: 20px solid transparent;
	border-radius:7px;
	position: relative;
}

#results .search-list_img.successful {
	border-color: #76af42;
}
#results .search-list_img.ongoing {
	border-color: #ffaf1a;
}
#results .search-list_img.failed {
	border-color: #C46B4A;
}
#results .search-list_img:after {
  text-transform: uppercase;
  position: absolute;
  bottom: -20px;
  color: #fff;
  left: 5px;
}
#results .search-list_img.ongoing:after {
	content: "Trwający";
}
#results .search-list_img.successful:after {
	content: "Udany";
}
#results .search-list_img.failed:after {
	content: "Nieudany"
}

#results .categories ul {
	width: 100%;
}

.pusher {
	width: 100%;
	height: 59px;

}

.menu-backdrop {
	display: none;
}
.menu-backdrop.active {
	display: block;
	position: fixed;
	top: 0;
	width: 100%;
	height: 100%;
	left: 0;
	z-index: 999999;
	background-color: rgba(0,0,0,.1);
}



/* new login/register box */

.newLogin {
	margin: 0 auto;
	max-width: 600px;
	display: none;
}
.newLogin.visible {
	display: block;
}
.newLogin h2, .newLogin h3 {
	margin-bottom: 20px;
	text-align: center;
}
.newLogin .login-box {
	box-sizing: border-box;
	padding: 10px;
	border-radius: 7px;
	border: 1px solid lightgrey;
}
.newLogin .input-holder {
	padding-bottom: 20px;
}
.newLogin .input-holder input {
	min-width: 100%;
  box-sizing: border-box;
}
.newLogin label {
	color: #757575;
	margin-left: 6px;
}
.newLogin .new-in-site {
	box-sizing: border-box;
  padding: 20px 0;
  text-align: center;
  display: block;
	margin-top: 20px;
}
.newLogin .login-or {
	width: 100%;
	text-align: center;
	margin-top: 12px;
}
.newLogin .login-or:after {
	content: "lub";
	display: inline-block;
}
.newLogin .login-of:before {
	content: "";
	display: block;
	width: 100%;
	height: 1px;
	background-color: grey;
}
.newLogin button {
	min-width: 100%;
}

.newLogin #loginFacebook button {
	display: block;
	width: 100%;
}

.language-select.curr_en .flag_en {
	display: none;
}
.language-select.curr_pl .flag_pl {
	display: none;
}

@media screen and (max-width:1025px) {
	 .thide {
		display: none !important;
	}
	.js-open-search {
		margin-left: 20px;
		margin-right: 20px;
	}
	.project-content .container {
		width: 95% !important;
	}
}
@media screen and (max-width:768px) {
	.js-open-search {
		margin-left: 0;
		margin-right: 20px;
	}
}

/* Slider controls */
.slide-background--left {
	background-position: left;
}
.slide-background--right {
	background-position: right;
}
.slide-background-cover {
	background-size: cover;
}

/* new footer */
.newfoot {
	background-color: #424242;
	color: #fff;
	padding: 30px 0;
	margin-top: 40px;
}
.newfoot ul {
	float: left;
	list-style-type: none;
}
.newfoot ul.twoColumns {
	width: 50%;
}

.newfoot  ul a {
	color: #fff;
	text-decoration: none;
}
.newfoot .block.w3 {
	width: calc(3/12 * 100%);
	padding: 10px;
  box-sizing: border-box;
}


.newfoot .block h2 {
	font-size: 15px;
	color: #fff;
	margin-bottom: 10px;
	font-weight: bold;
}
.newfoot li {

	line-height: 1.7;
}
.newfoot .row {
	float: left;
	width: 100%;
	margin: 10px 0;
}
.newfoot .row-top-line {
	border-top:1px solid #333232;
	margin-top: 20px;
	padding-top: 20px;
}
.newfoot .social-icons {
	float: right;
	margin-top: 14px;
}
.newfoot .social-icons li {
	display: inline-block;
	padding-right: 20px
}
.newfoot .social-icons i {
	font-size: 20px;
}
.newfoot a {
	color: #fff;
}
.newfoot input {
	box-sizing: border-box;
	padding: 10px;
	border-radius: 3px;
	outline: none;
}
.newfoot .btn {
	color: #424242 !important;
	border-color: #74960C;
	cursor: pointer;
}
.newfoot .footer-language-select {
	padding-left: 20px;
}
.newfoot .footer-language-select .btn {
	color: #424242 !important;
	border-color: #fff;
}




@media screen and (max-width:1024px) {
	.newfoot .block.w3 {
		width: 50%;
	}
}

@media screen and (max-width: 480px) {
	.newfoot .social-icons {
		width: 100%;
	}
	.newfoot .block.w3 {
		width: 100%;
	}
}


/* new project view */
.project-content {
	/*padding-top: 50px;*/
}
.project-content h1, .project-content  h2, .project-content  h3, .project-content  h4 {
	font-family: 'Chivo', sans-serif;
	line-height: 1;
}
.project-content  h2 {
	font-size: 20px;
	margin-bottom: 20px !important;
	background: none;
	color: #82c041 !important;
}
.project-content h2 a {
	color: #82c041;
	text-decoration: none;
	font-weight: 300;
}
.project-content h2 .withDate {
	font-size: 11px !important;
}
.project-content .container {
	max-width: 1200px;
	margin: 0 auto;
}
.project-cover .overlay {
	width: 100%;
  height: 100%;
  background-color: #000;
  position: absolute;
  top: 0;
  opacity: .2;
}
.project-cover .project-cover--holder {
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	height: 100%;
}
.project-content .project-pusher {
	padding-top: 100px;
}
.project-content .project-content--background {
	background-color: #f7f7f7;
  border-bottom: 1px solid #f1f0f0;
	margin-bottom: 40px;
}

.simple-card {
	box-shadow: 0 2px 1px -1px rgba(0,0,0,.2), 0 1px 1px 0 rgba(0,0,0,.14), 0 1px 3px 0 rgba(0,0,0,.12);
	background-color: #fff;
	border-radius: 6px;
	overflow: hidden;
	float: left;
	width: 100%;
	position: relative;
}
.project-video-holder iframe, .project-video-holder img {
	width: 100%;
	height: 100%;
	border-radius: 6px;
}

.sixteen-nine {
    position: relative
}

.sixteen-nine:before {
    display: block;
    content: "";
    width: 100%;
    padding-top: 56.25%
}

.sixteen-nine iframe, .sixteen-nine img {
	position: absolute;
	top: 0;
	left: 0;
}
.project-video-holder {
	/*width:75%;*/
}
.flex {
	display: flex;
	flex-wrap: wrap;
}
.simple-card .card-content {
	box-sizing: border-box;
	padding: 10px;
}
.statistic-card .amp-statistic-holder{
	position: relative;
	width: 100% !important;
}
.statistic-card .statistic-wrapper {
	display: block;
	text-align: left;
	margin-bottom: 10px;
	font-size: 12px;
}
.statistic-card .statistic-wrapper .statistic-value {
	font-size: 23px;
	line-height: 1.2;
}
@media screen and (max-width:480px) {
	.statistic-card .statistic-wrapper {
		width: 50%;
		float:left;
	}
	.statistic-card .amp-statistic-holder {
		float: left;
	}
	.statistic-card .statistic-wrapper:last-of-type {
		/*float: none;*/
	}
}
.hide-this {
	display: none !important;
}
.helper-disable-support {
	cursor: auto;
}
.card-buttons {
	text-align: right;
}
.card-buttons .btn {
	float: right;
}
.btn-support-fixed {
	position: fixed;
	display: none !important;
	border-radius: 0 !important;
	left: 0;
	bottom: 40px;
	z-index: 9999;
}
.btn-support-fixed.shown {
	display: none !important;
}
@media screen and (max-width: 480px) {
	.btn-support-fixed.shown {
		display: block !important;
	}
}

.project-links {
	margin-bottom: 25px !important;
}
.project-links a {
	padding-right: 15px;
	font-size: 13px;
	text-decoration: none;
	white-space: nowrap;
}
.project-links a:last-of-type {
	padding-right: 0;
}
.project-links i {
	background-color: #eee;
  padding: 5px;
  border-radius: 4px;
	width: 14px;
  height: 14px;
  text-align: center;
	font-size: 14px;
}
.project-links img {
	width: 24px;
	height: 24px;
	display: inline-block;
	border-radius: 50%;
	vertical-align: bottom;
}

.project-content #rewards-cards .card {
	width: 100%;
	padding-bottom: 10px;
}
.project-content #rewards-cards .card  a {
	color: #424242;
	cursor: pointer;
}
.project-content #rewards-cards .btn {
	background-color: #82c041 !important;
	color: #fff;
}
.project-main-content {
	margin-top: 8px !important;
}
.project-main-content div {
	height: auto !important;
}
@media screen and (max-width:680px) {
	.project-main-content img {
		height: auto;
	}
}

/* project is ended & reward disabled */
.project-is-ended .btn-support {
	display: none;
}
.project-content #rewards-cards .card.disabled, .project-is-ended #rewards-cards .card {
	opacity: 0.8;
	pointer-events: none;
}

/* project menu */
.project-content .project-menu a {
	text-decoration: none;
	text-transform: uppercase;
	display: block;
	padding-bottom: 5px;
	font-size: 15px;
	color: #000;
}
.project-content .project-menu div {
	text-align: center;
	margin: 0 5px;
	outline: none;
}
.project-menu .slick-arrow {
	display: inline;
  position: absolute;
	height: 100%;
  top: 0;
  font-size: 16px;
  padding-top: 3px;
	cursor: pointer;
}
.project-menu .slick-prev {
  left: 0;
}
.project-menu .slick-next {
	right:0;
}
.project-content .project-menu div a span {

}
@media screen and (max-width:1024px) {
	.project-content .project-menu div a span {
		display: none;
	}
}
.project-content .project-menu div {
	border-bottom: 3px solid transparent;
}
.project-content .project-menu div.active {
	border-bottom: 3px solid #82c041;
}
.project-content .project-menu div.active a {
	color: #82c041;
}

.project-content p, .project-content span, .project-content a {
	font-family: 'Open Sans', sans-serif;
}
.project-content .project-main-content p, .project-content .project-main-content span,
.project-content .project-main-content ul li,
.project-content .project-main-content table td {
	font-size: 14px ;
	font-family: 'Open Sans', sans-serif ;
  color: #424242 ;
}
.project-content .project-main-content img, .project-content .project-main-content iframe {
	max-width: 100%;
	margin: 10px 0;
	/*width: 100%;*/
}
.project-content .project-main-content iframe {
	width: 100%;
}
.project-content .project-main-content ul {
	margin: 10px 15px;
}
.project-content .project-main-content table td {
	padding: 5px;

}
.project-info-text {
	padding: 10px;
  background-color: #82C041;
  margin-bottom: 10px;
  color: #fff !important;
  text-align: left;
	border-radius: 7px;
}
.project-info-text a {
	color: #fff !important;
}

#rewards-cards .card.activeReward {
	border-top: 7px solid #82c041;
	border-bottom: 7px solid #82c041;
}
#rewards-cards .card .title {
  font-size: 15px;
	margin-bottom: 10px;
}
#rewards-cards .reward-info div {
  display: inline-block;
  padding-right: 10px;
}
#rewards-cards .reward-info {
	margin-bottom: 10px;
}
#rewards-cards .reward-info i {
  color: #9e9e9e;
}
#rewards-cards .reward-info .stock {
  float: right;
  font-size: .8em;
}
#rewards-cards .reward-info .stock.in-stock {
  color: #82c041;
}
#rewards-cards .reward-info .stock.out-of-stock {
  color: red;
}

#rewards-cards .btn.disabled {
  color: #9e9e9e;
	border-color: #9e9e9e;
  pointer-events: none;

	display: none;
}
#rewards-cards .btn:hover {
	box-shadow: none;
}
#nagrody {
	outline: none;
}

img.commAvatar {
	width: auto !important;
}
.simple-card.authVer {
	background: #F5F5F5 !important;
	border:none !important;
}
div.commName {
	padding-left: 10px;
}
/* project owner menu */
.project-owner-menu li {
	display: inline-block;
}
.project-owner-menu a {
	text-decoration: none;
	box-sizing: border-box;
	padding: 10px;
	font-size: 14px;
	text-transform: uppercase;
}

/* media in project */
.media-blocks .box {

}


/**/
.navbar-item ul {
	display: none !important;
}
.navbar-item:hover ul {
	display: block !important;
}
.navbar-item ul li {
	display: inline-block;
}


@media screen and (max-width:960px) {
	.media-blocks .simple-card {
		width: 100% !important;
	}
}
h1,h2,h3,h4,h5 {
	font-family: 'Chivo', sans-serif;
}
p, span, input, textarea, select {
	font-family: 'Open Sans', sans-serif !important;
}
@media screen and (max-width:980px) {
	.hide-on-smaller, .mshow {
		display: block !important;
	}
}

/* footer */
.footer-team--image {
	width: 68px;
  border-radius: 50%;
	padding: 2px;
}


/* dropdown menu */
.js-open-dropdown.js-opened:hover {
	opacity: 1 !important;
}
.js-open-dropdown ul {
	display: none !important;
}
.js-open-dropdown.js-opened ul {
	display: block !important;
}
.js-open-dropdown ul li {
	display: block;
	width: 100%;
	color: #000;
	border-bottom: 1px solid lightgray;
	padding: 5px 10px;
  box-sizing: border-box;
}

.js-open-dropdown ul {
	position: absolute;
  top: 100%;
  right: 0;
  left: auto;
  min-width: 320px;
  background-color: #fff;
  opacity: 1 !important;
  margin-top: 20px !important;
  box-shadow: 0 2px 1px -1px rgba(0,0,0,.2), 0 1px 1px 0 rgba(0,0,0,.14), 0 1px 3px 0 rgba(0,0,0,.12);
  border-radius: 0 0 7px 7px;
  box-sizing: border-box;
  font-size: 12px;
}
.dropdown-menu img {
	border-radius: 50%;
	width: 50px;
	height: 50px;
	margin-right: 10px;
}
.dropdown-menu button {
	position: absolute;
  right: 0;
  background-color: transparent;
  cursor: pointer;
	padding: 7px;
  box-sizing: border-box;
  top: 0;
}
.dropdown-menu--header:hover {
	opacity: 1 !important;
}
.dropdown-menu span {
	color: #000 !important;
}
.dropdown-menu div {
	float:left;
	display: inline-block;
}
.dropdown-menu--title {
	display: block;
	font-weight: 600;
}
.dropdown-menu--content {
	font-size: 10px;
	line-height: 1;
}
.dropdown-menu-content-holder {
	display: inline-block;
  float: left;
  width: calc(100% - 60px);
}

.top-section {
  background-color: #fff;
  min-height: 120px;
  padding-top: 60px;
  border-bottom: 1px solid #f1f0f0;
}
.top-section h1 {
	padding-top: 20px;
}
.top-section h4 {
	font-size: 14px;
}


/* refactor */
div.projects, div.mainContent, .wrapitup {
	width: inherit;
	max-width: 1200px;
}
.categories ul {
	width: 100% !important;
}
.pasek_proj, footer, div.footerCont2 div.footer {
	width: 100%;
	box-sizing: border-box;
}
.footer {
	max-width: 1200px;
}
footer .security {
	font-size: 12px;
}
footer {
	overflow: hidden;
}
@media screen and (max-width:980px) {

	div.projects {
		display: flex;
		flex-wrap: wrap;
	}
	.hide-on-smaller, .mhide {
		display: none !important;
	}
	.home-slider {
		width: 100% !important;
	}
	.mainContentCont {
		margin-top: 90px;
	}
	.space-slide p {
		font-size: 26px !important;
		line-height: 1.1;
	}
	.home-slider .container {
		padding: 0 10%;
	}
}
@media screen and (max-width:481px) {
	.card {
		width: 100%;
	}
	#login {
		position: absolute;
		right: 0;
	}
	.footer {
		padding: 10px;
	}
}
.pasek_proj {
	height: auto;
	padding: 20px 10px;
}

.js-open-side {
  cursor: pointer;
	text-transform: uppercase;
	font-weight: 600;
	font-weight: bold;
}

/* new input */
.long-input {
	width: 100%;
}

.long-input::-webkit-input-placeholder { font-weight: normal; }
.long-input::-moz-placeholder { font-weight: normal; }
.long-input:-ms-input-placeholder { font-weight: normal; }
.long-input:-moz-placeholder { font-weight: normal; }

select, .long-input {
	box-sizing: border-box;
	padding: 10px !important;
	font-size: 16px !important;
	border-radius: 7px !important;
	border: 1px solid #cdcdcd !important;
	background-color: #fff;
}
input, textarea {
	outline: none;
}


/* badge */
.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:bold;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;background-color:#999;border-radius:10px}.badge:empty{display:none}a.badge:hover,a.badge:focus{color:#fff;text-decoration:none;cursor:pointer}.btn .badge{position:relative;top:-1px}a.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#428bca;background-color:#fff}.nav-pills>li>a>.badge{margin-left:3px}


/* user profile */
.card-up h1 {
	font-size: 20px;
	text-align: center;
}
.up--edit-profile {
	position: absolute;
	top: 10px;
	right: 10px;
	font-size: 16px;
}
.up--avatar {
	border-radius: 50%;
  margin: 0 auto;
  display: block;
  width: 120px;
}
.up--location, .up--bio {
	text-align: center;
}
.up--bio {
	margin: 10px 0;
	text-align: justify;
}
.up--line {
	width: 100%;
	height: 1px;
	background-color: #f1f1f1;
	display: block;
	margin: 10px 0;

}
.card-title {
	padding-top: 0 !important;
}
.up--stats {
	border-top: 1px solid #f1f1f1;
	border-bottom: 1px solid #f1f1f1;
	margin: 10px 0;
	text-align: center;
	float: left;
	width: 100%;
}
.up--stats__big {
	font-size: 20px;
}
.up--stats__info {
	font-size: 10px;
}
.activity {
	margin-bottom: 10px;
	max-height: 250px;
	min-height: 125px;
	overflow: hidden;
	position: relative;
	transition: all 0.3s ease;
}
.activity:hover {
	max-height: 10000px;
	transition: all 0.3s ease;
}
.activity:hover:after {
	display: none;
}
.activity:after {
	content: "";
	background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );
position: absolute;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 30px;
}
@media screen and (max-width:960px) {
	.activity {
		max-height: 450px;
		position: relative;
	}
	.activity:after {
    height: 15px;
	}
	.up--stats .col-4 {
		width:  29.33% !important;
	}
	.up--stats .col-6 {
		width:  46% !important;
	}
}
.activity .col-8 img {
	max-width: 100%;
}

/* client side pagination */
.pagination__controls {
	float: left;
	width: 100%;
}
.pagination__controls .pagination {
	position: relative;
	margin: 10px 0;
}
.pagination__controls .pagination li {
	display: inline-block;
	box-sizing: border-box;
	padding: 5px;
	border-radius: 4px;
	min-width: 29px;
	text-align: center;
}
.pagination__controls .pagination li.active {
	background-color: #f1f1f1;
}
.pagination__controls .pagination li a {
	text-decoration: none;

}
/*.pagination__controls .prev, .pagination__controls .next {
	position: absolute;
	top: 0;
}
.pagination__controls .prev {
	left: 0;
}
.pagination__controls .next {
	right: 0;
}
.pagination__controls .active {
	padding: 0 20px;
}*/
.projects-card a {
	text-decoration: none;
}
.projects-card img {
	width: 97px;
	height: 97px;
	border-radius: 50%;
}

.css-hide-list .pagination__controls {
	display: none;
}

.project__badge {
	position: absolute;
  top: 15px;
  right: 30px;
  border-radius: 50%;
  background-color: #fff;
  width: 40px;
  height: 40px;
  border: 3px solid #fff;
  z-index: 0;
}
.project__badge img {
	width: 40px !important;
	border-radius: 50%;
}
.card-project:hover .project__badge {
	animation: breathpulse 2s infinite;
}
.project__badge:after {
	content: " ";
	top: -15px;
	width: 46px;
	left: -3px;
	background-color: #fff;
	display: block;
	height: 35px;
	position: absolute;
	z-index: -1;
}

@-webkit-keyframes breathpulse {
	0% {
    -moz-box-shadow: 0 0 0 0 rgba(255,255,255, 0.4);
    box-shadow: 0 0 0 0 rgba(255,255,255, 0.4);
  }
  70% {
      -moz-box-shadow: 0 0 0 10px rgba(204,169,44, 0);
      box-shadow: 0 0 0 10px rgba(204,169,44, 0);
  }
  100% {
      -moz-box-shadow: 0 0 0 0 rgba(204,169,44, 0);
      box-shadow: 0 0 0 0 rgba(204,169,44, 0);
  }
}
@keyframes breathpulse {
	0% {
    -moz-box-shadow: 0 0 0 0 rgba(255,255,255, 0.4);
    box-shadow: 0 0 0 0 rgba(255,255,255, 0.4);
  }
  70% {
      -moz-box-shadow: 0 0 0 10px rgba(204,169,44, 0);
      box-shadow: 0 0 0 10px rgba(204,169,44, 0);
  }
  100% {
      -moz-box-shadow: 0 0 0 0 rgba(204,169,44, 0);
      box-shadow: 0 0 0 0 rgba(204,169,44, 0);
  }
}



header .cta-btn {
	-webkit-animation: pulse 2s infinite cubic-bezier(0.66, 0, 0, 1);
	-moz-animation: pulse 2s infinite cubic-bezier(0.66, 0, 0, 1);
	-ms-animation: pulse 2s infinite cubic-bezier(0.66, 0, 0, 1);
	animation: pulse 2s infinite cubic-bezier(0.66, 0, 0, 1);
	box-shadow: 0 0 0 0 rgba(255, 175, 26, 0.7);
}


/* Pulsujący cta w navbarze */
@-webkit-keyframes pulse {to {box-shadow: 0 0 0 10px rgba(255, 175, 26, 0);}}
@-moz-keyframes pulse {to {box-shadow: 0 0 0 10px rgba(255, 175, 26, 0);}}
@-ms-keyframes pulse {to {box-shadow: 0 0 0 10px rgba(255, 175, 26, 0);}}
@keyframes pulse {to {box-shadow: 0 0 0 10px rgba(255, 175, 26, 0);}}


/**/
