@charset "utf-8";

html, body {
	margin: 0;
	padding: 0;
	height: 100%
}

body {
	font: normal 14px/20px Arial, Helvetica, sans-serif;
	color: #3d3c42;
	background: #fff
}

a {
	color: #3d3c42;
	text-decoration: underline;
	cursor: pointer
}

a:hover {
	color: #e44803;
	text-decoration: underline
}

.pseudo-link {
	color: #3d3c42;
	text-decoration: none;
	border-bottom: #3d3c42 1px dotted;
	cursor: pointer
}

.pseudo-link:hover {
	color: #e44803;
	text-decoration: none;
	border-bottom-color: #e44803
}

a img {
	border: none
}

p {
	margin: 0 0 10px 0;
	padding: 0
}

.spacer {
	height: 0;
	overflow: hidden;
	clear: both;
	display: block
}

.spacer-20 {
	height: 20px
}

.strong {
	font-weight: bold;
}

.td_center {
	text-align: center;
}

.td_right {
	text-align: right;
}

html, body, .main-wrapper {
	height: 100%;
}

body > .main-wrapper {
	height: auto;
	min-height: 100%
}

.inner-main-wrapper {
	padding-bottom: 105px;
	margin-bottom: 2em;
}

.footer {
	position: relative;
	margin-top: -105px;
	padding-top: 2em;
	height: 105px;
	clear: both;
}

.inner-main-wrapper:after {
	content: '.';
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

/*
	background:#ffba00;
	background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffba00), to(#ffa200));
	background:-webkit-linear-gradient(top, #ffba00, #ffa200);
	background:-moz-linear-gradient(top, #ffba00, #ffa200);
	background:-ms-linear-gradient(top, #ffba00, #ffa200);
	background:-o-linear-gradient(top, #ffba00, #ffa200);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffba00, endColorstr=#ffa200);
*/

.hidden {
	display: none
}

.cf:before,
.cf:after {
	content: "";
	display: table;
}

.cf:after {
	clear: both;
}

.cf {
	zoom: 1;
	z-index: 20
}

.cf.hidden input[id$='DELETE'] {
	display: none;
}

.noselect {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.btn-rounded {
	display: inline-block;
	zoom: 1;
	vertical-align: baseline;
	margin: 0 2px;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font: normal 14px/100% Arial;
	padding: .5em 2em .55em;
	text-shadow: 0 1px 1px rgba(0, 0, 0, .3);
	-webkit-border-radius: .5em;
	-moz-border-radius: .5em;
	border-radius: .5em;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
	box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
}

.btn-rounded:hover {
	text-decoration: none;
}

.gray_grad {
	color: #e9e9e9;
	background: #6e6e6e;
	border: none;
}

.gray_grad:hover {
	color: #e9e9e9;
	background: #616161;
}

.gray_grad:active {
	color: #e9e9e9;
}

.gray_grad:visited {
	color: #e9e9e9;
}

.gray_grad_disabled {
	color: #e9e9e9;
	border: solid 1px #555;
	background: #6e6e6e;
	background: -webkit-gradient(linear, left top, left bottom, from(#888), to(#575757));
	background: -moz-linear-gradient(top, #888, #575757);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#888888', endColorstr='#575757');
}

ul {
	margin: 0 0 15px 0;
	padding: 0;
	list-style: none
}

ul li {
	margin: 0 0 5px 0;
	padding: 0 0 0 25px;
	background: url(/static/img/li2.png) 0 10px no-repeat
}

/*ol { margin:0 0 15px 25px; padding:0 }
ol li { margin:0 0 5px 0; padding:0; color:#0fd0c0; }
ol li span { color:#222;  }*/

form {
	margin: 0;
	padding: 0
}

input, textarea, button {
	margin: 0;
	-webkit-appearance: none
}

input:focus,
textarea:focus {
	outline: none
}

textarea {
	overflow: auto
}

.textInput {
	border: none;
	box-shadow: inset #d1d3d4 2px 2px 0;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	margin: 0;
	padding: 4px 15px;
	background: #fff;
	color: #3d3c42;
	font: normal 16px/20px Arial, Helvetica, sans-serif;
	display: inline-block;
}

.textInput:focus {
	border: #f8d747 1px solid;
	margin: -1px;
}

.textInput-placeholder {
	color: #999
}

.textInput-error {
	border: #ff8564 2px solid;
	margin: -2px
}

.textInput-error-help {
	margin: -2px
}

.textInput-error-message {
	font: bold 12px/16px Arial, Helvetica, sans-serif;
	color: #e84f25;
	display: block;
	margin: 8px 0 0 0;
	border-bottom: none !important;
}

.textInput-big {
	padding-top: 8px;
	padding-bottom: 8px
}

.touch .textInput {
	-webkit-box-shadow: inset 2px 2px 0 #d1d3d4, inset -1px -1px 0 rgba(0, 0, 0, .1);
	-moz-box-shadow: inset 2px 2px 0 #d1d3d4, inset -1px -1px 0 rgba(0, 0, 0, .1);
	box-shadow: inset 2px 2px 0 #d1d3d4, inset -1px -1px 0 rgba(0, 0, 0, .1);
}

.date_container .textInput-error-message {
	display: block;
	clear: both;
	padding-top: 15px;
}

/*select { margin:0; padding:5px 6px; border:#c6c6c6 1px solid; background:#fff; color:#222; font:normal 15px/18px 'SegoeUI', Arial, Helvetica, sans-serif; }*/

.selectInput {
	display: inline-block;
	*display: inline;
	zoom: 1;
	position: relative;
	z-index: 1;
	width: 240px;
	color: #3d3c42;
	text-align: left;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.selectInput .b {
	display: inline-block;
	*display: inline;
	zoom: 1;
	vertical-align: top;
	position: relative;
	z-index: 10;
	width: 100%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	*behavior: url(../js/boxsizing.htc);
	height: 27px;
	border: #e7e8e9 1px solid;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-box-shadow: inset rgba(26, 33, 38, 0.2) 1px 1px 0;
	-moz-box-shadow: inset rgba(26, 33, 38, 0.2) 1px 1px 0;
	box-shadow: inset rgba(26, 33, 38, 0.2) 1px 1px 0;
	margin: 0;
	padding: 0 28px 0 10px;
	background: #fff;
	color: #3d3c42;
	font: normal 16px/27px Arial, Helvetica, sans-serif;
	cursor: pointer;
	overflow: hidden;
}

.selectInput:hover .b {
	-webkit-box-shadow: inset rgba(26, 33, 38, 0.2) 1px 1px 0, #e6e7e8 -1px -1px 0;
	-moz-box-shadow: inset rgba(26, 33, 38, 0.2) 1px 1px 0, #e6e7e8 -1px -1px 0;
	box-shadow: inset rgba(26, 33, 38, 0.2) 1px 1px 0, #e6e7e8 -1px -1px 0;
}

.selectInput .b i {
	display: block;
	width: 10px;
	height: 7px;
	overflow: hidden;
	background: url(/static/img/i.png) -86px 0 no-repeat;
	position: absolute;
	top: 50%;
	right: 10px;
	margin: -3px 0 0 0
}

.selectInput-placeholder .b {
	font-style: italic;
	color: #79a6c7
}

.selectInput-opened {
	z-index: 20
}

.selectInput-opened .selectInput-options {
	display: block
}

.selectInput-opened .b i {
	background-position: -86px -10px
}

.selectInput-opened .b {
	-webkit-box-shadow: inset rgba(26, 33, 38, 0.2) 1px 1px 0, #e6e7e8 -1px -1px 0;
	-moz-box-shadow: inset rgba(26, 33, 38, 0.2) 1px 1px 0, #e6e7e8 -1px -1px 0;
	box-shadow: inset rgba(26, 33, 38, 0.2) 1px 1px 0, #e6e7e8 -1px -1px 0;
}

.selectInput-options {
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 5;
	margin: -3px 0 0 0;
	padding: 3px 0 0 0;
	width: 100%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	background: #fff;
	border: #e7e8e9 1px solid;
	border-top: none;
	border-radius: 0 0 5px 5px;
	display: none;
	max-height: 172px;
	overflow: hidden;
	font-size: 14px;
	line-height: 20px;
	-webkit-box-shadow: inset rgba(26, 33, 38, 0.2) 1px 1px 0;
	-moz-box-shadow: inset rgba(26, 33, 38, 0.2) 1px 1px 0;
	box-shadow: inset rgba(26, 33, 38, 0.2) 1px 1px 0;
}

.selectInput-options-inner {
	position: relative
}

.selectInput-options ul {
	margin: 0;
	padding: 0;
	list-style: none
}

.selectInput-options ul li {
	display: block;
	margin: 0;
	padding: 4px 10px;
	background: transparent;
	cursor: pointer;
	position: relative;
	-webkit-tap-highlight-color: transparent;
}

.touch .selectInput-options ul li:hover {
	background: none;
	padding-left: 10px;
	border-left: none;
}

.selectInput-options ul li:hover {
	background: #f3f3f4;
	padding-left: 9px;
	border-left: #d7d8d9 1px solid;
}

.selectInput-options ul li.active {
	font-weight: bold
}

.selectInput-options ul li:last-child {
	border-radius: 0 0 5px 5px
}

.selectInput-options .si-sub li {
	padding: 1px 20px 1px 15px
}

.selectInput-options .bar {
	position: absolute;
	width: 10px;
	height: 60px;
	top: 5px;
	right: 0;
	z-index: 10;
	cursor: pointer
}

.selectInput-options .bar div {
	width: 3px;
	height: 50px;
	margin: 3px 0 0 3px;
	background: #9aa4ac;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px
}

/*.selectInput-options .bar:hover div { width:6px; margin-left:2px }*/
.selectInput-big .b {
	height: 36px;
	line-height: 36px;
}

.selectInput.disabled .bar {
	display: none
}

.checkbox {
	position: relative;
	padding: 0 0 0 35px;
	display: inline-block;
	*display: inline;
	zoom: 1;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.checkbox input {
	visibility: hidden;
	position: absolute;
	top: 3px;
	left: 3px;
	width: 0;
	height: 0;
	border: none;
	background: none;
	overflow: hidden;
}

.checkbox input:focus {
	outline: none;
	border: none
}

.checkbox i {
	display: block;
	width: 29px;
	height: 28px;
	background: url(/static/img/i.png) -55px -268px;
	position: absolute;
	top: -3px;
	left: 0
}

.checkbox-checked i {
	background-position: -88px -268px
}

.checkbox-small {
	padding-left: 28px
}

.checkbox-small i {
	width: 19px;
	height: 19px;
	background-position: -328px -168px;
	top: 1px;
}

.checkbox-small.checkbox-checked i {
	background-position: -304px -168px
}

.radio {
	position: relative;
	padding: 0 0 0 22px;
	display: inline-block;
	*display: inline;
	zoom: 1;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.radio input {
	visibility: hidden;
	position: absolute;
	top: 3px;
	left: 3px;
	width: 0;
	height: 0;
	border: none;
	background: none;
	overflow: hidden
}

.radio input:focus {
	outline: none;
	border: none
}

.radio i {
	display: block;
	width: 12px;
	height: 13px;
	background: url(/static/img/i.png) -68px -74px;
	position: absolute;
	top: 4px;
	left: 0
}

.radio-checked i {
	background-position: -46px -74px
}

.button {
	display: inline-block;
	*display: inline;
	zoom: 1;
	position: relative;
	vertical-align: top;
	overflow: visible;
	border: none;
	cursor: pointer;
	height: 40px;
	margin: 0;
	padding: 0 35px;
	font: normal 15px/40px 'SegoeUI', Arial, Helvetica, sans-serif;
	color: #222;
	text-decoration: none;
	white-space: nowrap;
	text-shadow: rgba(255, 255, 255, 0.4) 0 1px 0;
	background: #e4e4e4 url(/static/img/b.png) 0 -316px repeat-x;
}

.button b {
	display: block;
	width: 100%;
	height: 5px;
	position: absolute;
	top: 100%;
	left: 0;
	overflow: hidden
}

.button b img {
	display: block;
	width: 100%;
	height: 5px
}

.button:hover {
	background-position: 0 -361px;
	background-color: #f0f0f0;
	color: #222;
	text-decoration: none;
}

.button:active {
	background-position: 0 -406px;
	background-color: #e1e1e1;
	text-shadow: rgba(255, 255, 255, 0.4) 0 -1px 0;
}

.button:active b {
	height: 1px;
	opacity: 0.7;
	filter: alpha(opacity=70)
}

.button-blue {
	display: inline-block;
	*display: inline;
	zoom: 1;
	vertical-align: top;
	width: 188px;
	height: 59px;
	margin: 0;
	padding: 0;
	border: none;
	background: url(/static/img/bb.png) 0 -66px no-repeat;
	font: normal 18px/59px 'PF BeauSans Pro Semibold', Arial, Helvetica, sans-serif;
	color: #fff;
	text-shadow: rgba(60, 129, 165, 0.4) 1px 1px 0;
	text-decoration: none;
	white-space: nowrap;
	text-align: center;
	cursor: pointer
}

.button-blue:hover {
	background-position: -193px -66px;
	color: #fff;
	text-decoration: none
}

.button-blue-2 {
	width: 184px;
	height: 65px;
	background-position: 0 -130px;
	line-height: 65px;
	position: relative
}

.button-blue-2:hover {
	background-position: -189px -130px
}

.button-blue-3 {
	width: 190px;
	height: 63px;
	background-position: 0 -200px;
	line-height: 63px;
}

.button-blue-3:hover {
	background-position: -195px -200px
}

.button-blue-4 {
	width: 223px;
	height: 70px;
	background-position: 0 -268px;
	line-height: 70px;
}

.button-blue-4:hover {
	background-position: -228px -268px
}

.button-blue-5 {
	width: 225px;
	height: 67px;
	background-position: 0 -343px;
	line-height: 67px;
}

.button-blue-5:hover {
	background-position: -230px -343px
}

.button-blue-6 {
	width: 288px;
	height: 65px;
	background-position: 0 -416px;
	line-height: 65px;
}

.button-blue-6:hover {
	background-position: -295px -416px
}

.button-blue-7 {
	width: 267px;
	height: 65px;
	background-position: 0 -485px;
	line-height: 65px;
}

.button-blue-7:hover {
	background-position: -272px -485px
}

.button-blue-8 {
	width: 137px;
	height: 54px;
	background-position: 0 -555px;
	line-height: 54px;
}

.button-blue-8:hover {
	background-position: -142px -555px
}

.button-blue-9 {
	width: 261px;
	height: 72px;
	background-position: 0 -614px;
	line-height: 72px;
	font-size: 20px
}

.button-blue-9:hover {
	background-position: -266px -614px
}

.button-blue-10 {
	width: 210px;
	height: 72px;
	background-position: 0 -836px;
	line-height: 72px;
	font-size: 20px
}

.button-blue-10:hover {
	background-position: -216px -836px
}

.button-blue-11 {
	width: 341px;
	height: 72px;
	background-position: 0 -913px;
	line-height: 72px;
	font-size: 20px
}

.button-blue-11:hover {
	background-position: -348px -913px
}

.button-red {
	display: inline-block;
	*display: inline;
	zoom: 1;
	vertical-align: top;
	width: 183px;
	height: 65px;
	margin: 0;
	padding: 0;
	border: none;
	background: url(/static/img/bb.png) 0 -990px no-repeat;
	font: normal 18px/59px 'PF BeauSans Pro Semibold', Arial, Helvetica, sans-serif;
	color: #E1E3E4;
	text-shadow: rgba(60, 129, 165, 0.4) 1px 1px 0;
	text-decoration: none;
	white-space: nowrap;
	text-align: center;
	cursor: pointer
}

.button-red:hover {
	background-position: -189px -990px;
	color: #fff;
	text-decoration: none
}

.button-yellow {
	display: inline-block;
	*display: inline;
	zoom: 1;
	vertical-align: top;
	width: 270px;
	height: 73px;
	padding: 0;
	background: url(/static/img/bb.png) 0 -758px no-repeat;
	font: bold 18px/73px 'PF BeauSans Pro Semibold', Arial, Helvetica, sans-serif;
	color: #6f5308;
	text-shadow: #ffe063 0 1px 0;
	text-decoration: none;
	white-space: nowrap;
	text-align: center
}

.button-yellow:hover {
	background-position: -277px -758px;
	color: #6f5308;
	text-decoration: none
}

.button-s {
	display: inline-block;
	*display: inline;
	zoom: 1;
	margin: 0;
	padding: 7px 15px 7px 15px;
	border: none;
	background: #f7f9f9;
	border-bottom: #cacaca 2px solid;
	border-radius: 40px;
	font: normal 14px/20px Arial, Helvetica, sans-serif;
	color: #3d3c42;
	white-space: nowrap;
	text-decoration: none;
	cursor: pointer
}

.button-s:hover {
	background: #dde2e7 url(/static/img/b.png) 0 -45px repeat-x;
	text-decoration: none;
	color: #3d3c42
}

.button-s:active {
	background: #dde2e7;
	border-bottom: none;
	border-top: #abb6bf 2px solid;
	padding-top: 5px;
	padding-bottom: 9px
}

.button-s:active i {
	margin-top: 1px
}

.button-print {
	padding: 5px 10px 5px 30px;
	font-size: 12px;
	line-height: 18px;
	position: relative
}

.button-print i {
	display: block;
	width: 13px;
	height: 13px;
	overflow: hidden;
	background: url(/static/img/i.png) -313px -96px no-repeat;
	position: absolute;
	top: 6px;
	left: 11px
}

.button-print:active {
	padding-top: 5px;
	padding-bottom: 5px
}

.button-follow {
	padding-left: 38px;
	position: relative
}

.button-follow i {
	display: block;
	width: 19px;
	height: 17px;
	overflow: hidden;
	background: url(/static/img/i.png) -91px -177px no-repeat;
	position: absolute;
	top: 10px;
	left: 13px
}

.button-follow:active i {
	margin: 0;
	top: 8px;
}

.button-unfollow {
	padding-left: 38px;
	position: relative
}

.button-unfollow i {
	display: block;
	width: 19px;
	height: 17px;
	overflow: hidden;
	background: url(/static/img/i.png) -339px -301px no-repeat;
	position: absolute;
	top: 10px;
	left: 13px
}

.button-unfollow:active i {
	margin: 0;
	top: 8px;
}

.button-l {
	display: inline-block;
	*display: inline;
	zoom: 1;
	margin: 0;
	padding: 7px 20px 7px 20px;
	background: #dde2e7;
	border: none;
	border-bottom: #a6b2bb 2px solid;
	border-radius: 20px;
	font: normal 14px/20px Arial, Helvetica, sans-serif;
	color: #3d3c42;
	white-space: nowrap;
	text-decoration: none;
	cursor: pointer
}

.button-l:hover {
	background: #dde2e7 url(/static/img/b.png) 0 -45px repeat-x;
	text-decoration: none;
	color: #3d3c42
}

.button-l:active {
	background: #dde2e7;
	border-bottom: none;
	border-top: #abb6bf 2px solid;
	padding-top: 5px;
	padding-bottom: 9px
}

.button-plus {
	padding-left: 34px;
	position: relative
}

.button-plus i {
	display: block;
	width: 16px;
	height: 17px;
	overflow: hidden;
	background: url(/static/img/i.png) -338px -30px no-repeat;
	position: absolute;
	top: 9px;
	left: 10px
}

.button-g {
	display: inline-block;
	*display: inline;
	zoom: 1;
	font: normal 16px/20px Arial, Helvetica, sans-serif;
	padding: 10px 25px 12px 25px;
	background: #e3e8ec;
	border-radius: 10px;
	color: #3d3c42;
	text-decoration: none;
	cursor: pointer
}

.button-g span {
	border-bottom: #3d3c42 1px dotted
}

.button-g:hover {
	color: #e44803;
	text-decoration: none;
}

.button-g:hover span {
	border-bottom-color: #e44803
}

.button-tab {
	display: inline-block;
	zoom: 1;
	margin: 0;
	border: none;
	background: #f7f9f9;
	border-bottom: #cacaca 2px solid;
	border-radius: 10px;
	font: bold 18px/20px 'PF BeauSans Pro Semibold', Arial, Helvetica, sans-serif;
	color: #848686;
	white-space: nowrap;
	text-decoration: none;
	cursor: pointer;
}

.button-tab i {
	display: block;
	padding: 9px 15px 7px 15px;
	border: 3px transparent solid;
	border-radius: 10px;
	text-align: center;
	font-style: normal;
}

.button-tab:hover i,
.button-tab.active i {
	border-color: #37adde;
	color: #37adde;
}

.button-tab.active {
	cursor: default;
}

button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner {
	border: 0;
	padding: 0;
	margin: 0
}

.rouble {
	position: relative
}

.rouble span {
	margin: -12px 0 0 -0.55em;
	position: absolute;
	*margin-top: -2px;
}

hr {
	height: 3px;
	overflow: hidden;
	border: none;
	margin: 20px 0;
	padding: 0;
	background: url(/static/img/hr2.png) 0 0 no-repeat
}

.img {
	font-size: 13px;
	line-height: 15px;
	color: #666
}

.img img {
	display: block;
	margin: 0 0 6px 0
}

.img-left {
	float: left;
	margin-right: 20px
}

blockquote {
	margin: 0;
	padding: 10px 40px;
	text-align: center;
	font: normal 19px/25px 'SegoeUI-Semibold', Arial, Helvetica, sans-serif
}

/* mozilla hack FTW! */
@-moz-document url-prefix() {

}

.clouds {
	font-size: 0;
	line-height: 0;
	height: 0;
	position: relative
}

.cloud {
	display: block;
	width: 46px;
	height: 37px;
	overflow: hidden;
	background: url(/static/img/clouds.png) -94px 0 no-repeat;
	position: absolute;
}

.cloud-1 {
	width: 89px;
	height: 62px;
	background-position: 0 0
}

.cloud-2 {
	width: 46px;
	height: 37px;
	background-position: -94px 0
}

.cloud-3 {
	width: 137px;
	height: 100px;
	background-position: -145px 0
}

.cloud-4 {
	width: 63px;
	height: 50px;
	background-position: -286px 0
}

.cloud-5 {
	width: 89px;
	height: 62px;
	background-position: -355px 0
}

.clouds .balloon {
	display: block;
	width: 50px;
	height: 80px;
	overflow: hidden;
	background: url(/static/img/i.png) -262px -201px no-repeat;
	position: absolute
}

.main-wrapper {
	min-width: 1000px;
	overflow: hidden;
	position: relative
}

.touch .main-wrapper {
	min-width: 0;
	width: 1000px;
}

.wrapper {
	margin: 0 auto;
	padding: 0 29px;
	width: 1024px;
	text-align: left
}

.wrapper.content {
	margin-bottom: 50px;
}

.page_container {
	min-height: 100%;
	height: auto !important;
	margin: 0 auto 0;
}

.mailrubar {
	height: 33px;
	font: normal 12px/14px Arial, Helvetica, sans-serif
}

.mailrubar .wrapper {
	max-width: 1180px;
	min-width: 980px;
	width: auto;
	padding: 0 0 0 20px
}

.mailrubar a {
	color: #0857a6;
	text-decoration: none
}

.mailrubar a:hover {
	color: #e44803;
	text-decoration: underline
}

.mailrubar .mailrubar-services-all-trigger {
	position: relative;
	padding: 0 12px 0 0
}

.mailrubar .mailrubar-services-all-trigger i {
	display: block;
	width: 7px;
	height: 4px;
	overflow: hidden;
	background: url(/static/img/i.png) 0 0 no-repeat;
	position: absolute;
	top: 6px;
	right: 0
}

.mailrubar .mailrubar-services-all-trigger:hover i {
	background-position: 0 -14px
}

.mailrubar ul {
	float: left;
	margin: 0;
	padding: 10px 0 0 0;
	list-style: none
}

.mailrubar ul li {
	float: left;
	margin: 0 20px 8px 0;
	padding: 0;
	background: none;
	white-space: nowrap
}

.mailrubar .mailrubar-auth {
	float: right
}

.topbar {
	height: 27px;
	padding: 13px 0 0 0;
	border-top: #33679a 1px solid;
	border-bottom: #33679a 1px solid;
	background: #105599 url(/static/img/b.png) 0 0 repeat-x;
	color: #fff;
	font: normal 12px/14px Arial, Helvetica, sans-serif;
	overflow: hidden;
	min-width: 962px
}

.topbar a {
	color: #fff;
	text-decoration: none;
}

.topbar a:hover {
	color: #fff;
	text-decoration: underline
}

.topbar .pseudo-link {
	color: #fff;
	border-bottom-color: #fff
}

.topbar .pseudo-link:hover {
	color: #fff;
	border-bottom-color: #fff;
	text-decoration: none
}

.topbar #logo {
	float: left;
	display: inline;
	margin: -1px 30px 0 0;
	width: 148px;
	height: 17px;
	overflow: hidden
}

.topbar #logo img {
	display: block;
	margin: 0 5px 5px 0
}

.topbar .topbar-city {
	float: left;
	width: 138px;
	position: relative
}

.topbar .topbar-city .pseudo-link {
	position: relative
}

.topbar .topbar-city .pseudo-link i {
	display: block;
	width: 7px;
	height: 4px;
	overflow: hidden;
	background: url(/static/img/i.png) 0 -7px no-repeat;
	position: absolute;
	top: 6px;
	left: 100%;
	margin: 0 0 0 5px;
}

.topbar .topbar-nav {
	float: left;
	width: 640px;
	margin: -13px 0 0 0;
	padding: 0;
	list-style: none
}

.topbar .topbar-nav li {
	float: left;
	margin: 0 0 5px 0;
	padding: 13px 10px 13px 10px;
	background: none
}

.topbar .topbar-nav .active {
	background: #225b97
}

.promo-box {
	background: #eff3f4 url(/static/img/promo-bottom.png) center bottom no-repeat;
	position: relative;
	margin-bottom: 20px;
	font-size: 14px;
	line-height: 18px;
	color: #666e7b;
}

.promo-box a {
	color: #666e7b;
}

.promo-box a:hover {
	text-decoration: none;
}

.promo-box .wrapper {
	position: relative;
	height: 320px
}

.promo-box .item {
	position: absolute;
	top: 0;
	left: 29px;
	width: 942px
}

.promo-box .item .inner {
	padding: 40px 0 50px 320px;
	position: relative;
	color: #666e7b
}

.promo-box .item .image {
	position: absolute;
	top: 0;
	left: 0;
	background-position: 0;
	background-repeat: no-repeat;
}

.promo-box .item .image-1 {
	background: url(/static/img/promo/4.png) 0 0 no-repeat;
	width: 374px;
	height: 317px;
	top: 10px;
	left: -60px
}

.promo-box .item .image-1 .text {
	display: block;
	position: absolute;
	top: 30px;
	left: 128px;
	width: 230px;
	font: normal 13px/16px 'PF BeauSans Pro Semibold', Arial, Helvetica, sans-serif;
	color: #18a0d9;
	text-transform: uppercase;
}

.promo-box .item .image-1 .text strong {
	font-weight: normal;
	font-size: 60px;
	line-height: 60px;
	float: left;
	margin: 0 5px 0 0
}

.promo-box .item .image-1 .text .span2 {
	font-size: 18px;
	line-height: 20px;
}

.promo-box .item .image-2 {
	background: url(/static/img/promo/2.png) 0 0 no-repeat;
	width: 360px;
	height: 284px;
	top: 0;
	left: -40px
}

.promo-box .item .image-2 .text {
	display: block;
	position: absolute;
	top: 50px;
	left: 30px;
	width: 80px;
	font: normal 12px/16px 'PF BeauSans Pro Semibold', Arial, Helvetica, sans-serif;
	color: #18a0d9
}

.promo-box .item .image-2 .text strong {
	font-family: 'PF BeauSans Pro Bold', Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 44px;
	line-height: 46px;
	letter-spacing: -2px;
	display: block;
	margin: 0 0 0 -3px
}

.promo-box .item .image-2 .text span {
	font-size: 21px
}

.promo-box .item .image-2 .text .span2 {
	font-size: 14px
}

.promo-box .item .image-3 {
	background: url(/static/img/promo/3.png) 0 0 no-repeat;
	width: 350px;
	height: 246px;
	top: 35px;
	left: -40px
}

.promo-box .item .image-3 .text {
	display: block;
	position: absolute;
	top: 30px;
	left: 30px;
	width: 100px;
	font: normal 13px/16px 'PF BeauSans Pro Semibold', Arial, Helvetica, sans-serif;
	color: #18a0d9
}

.promo-box .item .image-3 .text strong {
	font-family: 'PF BeauSans Pro Semibold', Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 48px;
	line-height: 42px;
	letter-spacing: -2px;
	display: block;
	margin: 0 0 0 -3px;
}

.promo-box .item .image-3 .text span {
	font-size: 21px
}

.promo-box .item .image-3 .text .span2 {
	font-size: 16px
}

.promo-box .item .image-4 {
	background: url(/static/img/promo/6.png) 0 0 no-repeat;
	width: 293px;
	height: 335px;
	top: -10px;
	left: -20px
}

.promo-box .item .image-4 .text {
	display: block;
	position: absolute;
	top: 62px;
	left: 185px;
	width: 230px;
	font: normal 10px/16px 'PF BeauSans Pro Semibold', Arial, Helvetica, sans-serif;
	color: #18a0d9;
	text-transform: uppercase;
}

.promo-box .item .image-4 .text strong {
	font-weight: normal;
	font-size: 42px;
	line-height: 40px;
	display: block;
}

.promo-box .item .image-4 .text span {
	font-size: 12px;
	line-height: 14px;
}

.promo-box .item .image-4 .text .span2 {
	font-size: 15px;
	line-height: 14px;
}

.promo-box .item:first-child {
	display: block
}

.promo-box .actions {
	margin: 0 -10px 0 -7px;
	padding: 12px 0 0 0;
	list-style: none
}

.promo-box .actions li {
	float: left;
	margin: 0 35px 0 0;
	padding: 0;
	background: none
}

.promo-box .actions .button-more {
	margin: 15px 0 0 0
}

.promo-box .actions .auth-link {
	margin: 22px 0 0 0
}

.promo-box .actions .auth-link .pseudo-link {
	position: relative
}

.promo-box .actions .auth-link .pseudo-link i {
	display: block;
	width: 13px;
	height: 13px;
	overflow: hidden;
	background: url(/static/img/i.png) -12px 0 no-repeat;
	position: absolute;
	top: 1px;
	left: -19px
}

.promo-box .actions .auth-link .pseudo-link:hover i {
	background-position: -30px 0
}

.promo-box .pb-switcher {
	position: absolute;
	bottom: 16px;
	left: 174px;
	z-index: 10
}

.promo-box .pb-switcher span {
	float: left;
	padding: 6px;
	cursor: pointer
}

.promo-box .pb-switcher span i {
	display: block;
	width: 8px;
	height: 9px;
	overflow: hidden;
	background: url(/static/img/i.png) -245px -11px no-repeat
}

.promo-box .pb-switcher span:hover i {
	background-position: -258px -11px
}

.promo-box .pb-switcher .active {
	cursor: default
}

.promo-box .pb-switcher .active i {
	background-position: -271px -11px
}

.promo-box .pb-switcher .active:hover i {
	background-position: -271px -11px
}

.promo-box .switcher {
	display: block;
	width: 58px;
	height: 19px;
	overflow: hidden;
	background: url(/static/img/i.png) -142px -976px no-repeat;
	position: absolute;
	bottom: -19px;
	left: 50%;
	margin: 0 0 0 -29px;
	cursor: pointer;
}

.promo-box .switcher:hover {
	background-position: -142px -1000px;
}

.promo-box .image-mini {
	display: none;
}

.promo-box-mini .image-mini {
	display: block;
}

.promo-box-mini .image-full {
	display: none;
}

.promo-box-mini .switcher {
	background-position: -142px -1024px;
}

.promo-box-mini .switcher:hover {
	background-position: -142px -1048px;
}

.promo-box.promo-box-mini .wrapper {
	height: 198px
}

.promo-box.promo-box-mini .heading {
	font: normal 36px/40px 'PF BeauSans Pro Semibold', Arial, Helvetica, sans-serif;
	margin: 25px 0 16px 0;
	text-align: center;
	padding: 0;
	color: #18a0d9;
}

.promo-box-mini .body {
	display: none;
}

.promo-box-mini .item .inner {
	padding-top: 20px
}

.promo-box-mini .item .image {
	width: 271px;
	height: 108px;
	background: url(/static/img/balloons.png) 0 -139px no-repeat;
	top: 25px;
	left: 0
}

.promo-box-mini .item .image .text {
	display: block;
	position: absolute;
	top: 19px;
	left: 25px;
	width: 200px;
	font: normal 12px/16px 'PF BeauSans Pro Semibold', Arial, Helvetica, sans-serif;
	color: #18a0d9
}

.promo-box-mini .item .image .text strong {
	font-weight: normal;
	font-size: 62px;
	line-height: 50px;
	float: left;
	margin: 0 1px 10px 0
}

.promo-box-mini .item .image .text span {
	font-size: 21px;
	display: block;
	padding-bottom: 5px;
}

.promo-box-mini .item .image .text .span2 {
	font-size: 14px;
	display: block;
}

.promo-box-mini .item .image .text .span3 {
	font-size: 24px;
	display: block;
}

.promo-box-mini .item .balloon-2 {
	width: 263px;
	height: 134px;
	top: 16px;
	left: 20px;
	background-position: 0 0
}

.promo-box-mini .item .balloon-2 .text {
	font-size: 16px;
	left: 30px;
	top: 22px;
	width: 220px;
}

.promo-box-mini .item .balloon-2 .text strong {
	line-height: 60px
}

.promo-box-mini .item .balloon-2 .text span {
	font-size: 14px
}

.promo-box-mini .item .balloon-2 .text .span2 {
	font-size: 21px
}

.promo-box .subtitle {
	font: normal 18px/22px 'PF BeauSans Pro Semibold', Arial, Helvetica, sans-serif;
	color: #666e7b;
	text-align: center;
	margin-bottom: 22px;
}

.promo-box .counters {
	text-align: center;
}

.promo-box .counters .counter {
	display: inline-block;
	vertical-align: top;
	margin-right: -4px;
}

.promo-box .counters .counter + .counter {
	margin-left: 30px;
}

.promo-box .counters .num {
	position: relative;
	display: inline-block;
	vertical-align: top;
	margin-right: 15px;
	font: normal 22px/40px 'PF BeauSans Pro Bold', Arial, Helvetica, sans-serif;
	color: #ed4e16;
	background: url('/static/img/counter.png') 0 0 no-repeat;
	padding: 0 0 0 13px;
	height: 40px;
}

.promo-box .counters .num:after {
	content: '';
	position: absolute;
	top: 0;
	left: 100%;
	display: block;
	width: 17px;
	height: 40px;
	background: url('/static/img/counter.png') 0 -45px no-repeat;
}

.promo-box .counters a {
	color: #18a0d9;
}

.promo-box .counters .txt {
	display: inline-block;
	vertical-align: top;
	margin-right: -4px;
	text-align: left;
	padding: 0 12px;
}

.promo-box .counters .txt .v {
	height: 40px;
	display: table-cell;
	vertical-align: middle;
}

.promo-box-mini .heading {
	margin: 25px 0 20px 0;
}

.button-video {
	display: inline-block;
	*display: inline;
	zoom: 1;
	vertical-align: top;
	width: 227px;
	height: 61px;
	padding: 0 0 0 52px;
	background: url(/static/img/bb.png) 0 0 no-repeat;
	font: bold 14px/61px Arial, Helvetica, sans-serif;
	color: #6f5308;
	text-shadow: #ffe063 0 1px 0;
	text-decoration: none;
	white-space: nowrap
}

.button-video:hover {
	background-position: -284px 0;
	color: #6f5308;
	text-decoration: none
}

.button-more {
	display: inline-block;
	*display: inline;
	zoom: 1;
	vertical-align: top;
	height: 45px;
	padding: 0 15px;
	background: #dde2e5;
	font: normal 14px/45px Arial, Helvetica, sans-serif;
	white-space: nowrap;
	border-radius: 10px
}

.content {
	padding: 14px 0 60px 0
}

.heading1 {
	font: normal 30px 'PF BeauSans Pro Semibold', Arial, Helvetica, sans-serif;
	margin: 0 0 24px 0;
	padding: 0;
	color: #18a0d9
}

.heading1-big {
	font: normal 46px/50px 'PF BeauSans Pro Semibold', Arial, Helvetica, sans-serif;
	margin: 0 0 35px 0;
	padding: 0;
	color: #18a0d9
}

.heading1-big-cp {
	margin-bottom: 10px
}

.heading2 {
	font: normal 30px/32px 'PF BeauSans Pro Semibold', Arial, Helvetica, sans-serif;
	margin: 0 0 24px 0;
	padding: 0;
	color: #e84f25
}

.heading3 {
	font: normal 20px/25px 'PF BeauSans Pro Semibold', Arial, Helvetica, sans-serif;
	margin: 0 0 12px 0;
	padding: 0
}

.heading4 {
	font: bold 16px/20px Arial, Helvetica, sans-serif;
	margin: 0 0 5px 0;
	padding: 0
}

.stories {
	margin: 0 0 40px 0;
	position: relative;
	z-index: 10
}

.stories ul {
	margin: 0 -15px 0 0;
	padding: 0;
	list-style: none
}

.stories ul li {
	float: left;
	display: inline;
	margin: 0 15px 15px 0;
	padding: 0;
	background: none;
	z-index: 0
}

.stories .item {
	display: block;
	width: 225px;
	height: 150px;
	font: normal 12px/16px 'PF BeauSans Pro Semibold', Arial, Helvetica, sans-serif;
	color: #fff;
	text-decoration: none;
	background-position: center center;
	background-repeat: no-repeat;
	border-radius: 12px;
	position: relative
}

.stories .item .back {
	display: block;
	width: 100%;
	height: 47px;
	background: url(/static/img/stories-back.png) 0 0 no-repeat;
	position: absolute;
	bottom: 0;
	left: 0;
	margin: 0;
	-webkit-border-radius: 0 0 12px 12px;
	-moz-border-radius: 0 0 12px 12px;
	border-radius: 0 0 12px 12px;
}

.stories .item .heading {
	display: block;
	width: 158px;
	position: absolute;
	bottom: 5px;
	left: 20px;
}

.stories .item .photos {
	position: absolute;
	bottom: 5px;
	right: 20px
}

.stories .item .photos i {
	display: block;
	width: 14px;
	height: 11px;
	overflow: hidden;
	background: url(/static/img/i.png) -48px 0 no-repeat;
	position: absolute;
	top: 1px;
	left: -18px
}

.stories .item .videos {
	position: absolute;
	bottom: 5px;
	right: 20px
}

.stories .item .videos i {
	display: block;
	width: 14px;
	height: 10px;
	overflow: hidden;
	background: url(/static/img/i.png) -331px 0 no-repeat;
	position: absolute;
	top: 3px;
	left: -18px
}

.stories .item-big {
	width: 462px;
	height: 314px
}

.stories .item-big .back {
	height: 47px;
	background: url(/static/img/stories-back-big.png) 0 0 no-repeat
}

.stories .item-big .heading {
	width: 350px;
	font-size: 15px;
	bottom: 9px;
}

.stories .item-big .photos {
	bottom: 9px
}

.stories .item-big .videos {
	bottom: 9px
}

.stories .item:hover {
	color: #fff;
	text-decoration: none
}

.stories .item:hover .heading {
	text-decoration: underline
}

/*.stories .item:hover .photos i { background-position:-67px 0 }
.stories .item:hover .videos i { background-position:-350px 0 }*/
.stories ul .howtohelp {
	margin-right: 0;
	padding: 42px 15px 0 50px;
	width: 160px;
	height: 108px;
	font: normal 14px/20px 'PF BeauSans Pro Semibold', Arial, Helvetica, sans-serif;
	position: relative
}

.stories ul .howtohelp p {
	margin: 0 0 10px 0
}

.stories ul .howtohelp a {
	font-size: 18px
}

.stories ul .howtohelp i {
	position: absolute;
	top: 9px;
	left: 14px
}

.stories ul li:last-child {
	margin-right: 0;
}

.stories .icon-balloon {
	position: absolute;
	top: -89px;
	right: 364px
}

.stories .icon-birdie {
	position: absolute;
	top: -55px;
	left: 300px;
	display: none
}

.stories .heading2 a {
	color: #e44803
}

.icon-birdie {
	display: block;
	width: 42px;
	height: 35px;
	overflow: hidden;
	background: url(/static/img/i.png) -220px -67px no-repeat
}

.icon-birdie-rtl {
	display: block;
	width: 43px;
	height: 35px;
	overflow: hidden;
	background: url(/static/img/i.png) -145px -201px no-repeat
}

.icon-birdie2 {
	display: block;
	width: 84px;
	height: 69px;
	overflow: hidden;
	background: url(/static/img/i.png) -220px -575px no-repeat
}

.icon-birdie3 {
	display: block;
	width: 52px;
	height: 43px;
	overflow: hidden;
	background: url(/static/img/i.png) -309px -575px no-repeat
}

.icon-balloon {
	display: block;
	width: 50px;
	height: 89px;
	overflow: hidden;
	background: url(/static/img/i.png) 0 -201px no-repeat
}

.icon-balloon-2 {
	display: block;
	width: 50px;
	height: 80px;
	overflow: hidden;
	background: url(/static/img/i.png) -262px -201px no-repeat
}

/*.editable_text_marker {
    cursor: pointer;
    margin-bottom: -15px;
    margin-left: -25px;
    z-index: 999;
    background-color:red;
    border: 1px solid black;
}*/

.wanttohelp {
	margin: 0;
}

.wanttohelp .heading {
	font: normal 52px/52px 'PF BeauSans Pro Bold', Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	color: #18a0d9;
	text-align: center;
	text-shadow: #4c5861 0 1px 0;
}

.wanttohelp .heading2 {
	padding-left: 60px;
}

.wanttohelp .where-center {
	text-align: center;
}

.wanttohelp .where {
	float: left;
	line-height: 34px;
}

.wanttohelp .where strong {
	padding-top: 0 !important;
	line-height: 36px;
}

.wanttohelp .where .city {
	display: inline-block;
	vertical-align: top;
	width: 210px;
	margin-right: 20px;
}

.wanttohelp .where .city select {
	width: 100%;
}

.wanttohelp .where strong {
	font-size: 16px;
	padding: 5px 4px 0 0;
	display: inline-block;
	*display: inline;
	zoom: 1;
}

.wanttohelp .where .selectInput {
	vertical-align: top;
	margin-right: 8px;
}

.wanttohelp .where .wm-detailed-trigger {
	color: #848686;
	border-bottom: #848686 1px dotted;
	cursor: pointer;
	z-index: 10;
	position: relative;
}

.wanttohelp .where .wm-detailed-trigger:hover {
	color: #ed5a1f;
	border-bottom-color: #ed5a1f;
}

.wanttohelp .where .wm-detailed-trigger.active {
	color: #ed5a1f;
	border-bottom-color: #ed5a1f;
}

.wanttohelp .where .remove {
	display: inline-block;
	*display: inline;
	zoom: 1;
	vertical-align: top;
	margin: 8px 0 0 2px;
	width: 16px;
	height: 16px;
	overflow: hidden;
	background: url(/static/img/i.png) -353px -52px no-repeat;
	cursor: pointer
}

.wanttohelp .where .remove:hover {
	background-position: -353px -75px
}

.wanttohelp .where .wm-selected-metro .pseudo-link {
	position: relative;
	margin-left: 30px;
}

.wanttohelp .where .wm-selected-metro .pseudo-link:after {
	display: block;
	content: '';
	width: 26px;
	height: 26px;
	overflow: hidden;
	background: url(/static/img/i.png) -145px -241px no-repeat;
	position: absolute;
	top: -3px;
	left: -30px;
}

.touch .wanttohelp .cloud-4 {
	display: none;
}

.touch .wanttohelp .cloud-5 {
	display: none;
}

.where-more {
	margin: 25px 0 0 0;
	display: none;
}

.where-more .wm-switcher {
	float: left;
	margin: 0 20px 0 270px;
}

.where-more .wm-switcher .button-s {
	float: left;
	padding: 6px 0;
	width: 90px;
	text-align: center;
}

.where-more .wm-switcher .button-s:active {
	padding-top: 4px;
	padding-bottom: 8px;
	font-weight: bold;
}

.where-more .wm-switcher .button-s:first-child {
	-webkit-border-radius: 15px 0 0 15px;
	-moz-border-radius: 15px 0 0 15px;
	border-radius: 15px 0 0 15px;
}

.where-more .wm-switcher .button-s:last-child {
	-webkit-border-radius: 0 15px 15px 0;
	-moz-border-radius: 0 15px 15px 0;
	border-radius: 0 15px 15px 0;
}

.where-more .wm-switcher .active {
	background: #dde2e7;
	border-bottom: none;
	border-top: #abb6bf 2px solid;
	padding-top: 4px;
	padding-bottom: 8px;
	cursor: default;
	font-weight: bold;
}

.where-more .wm-list-item {
	float: left;
	padding: 4px 0 0 0
}

.where-more .wm-list-item .selectInput .b {
	color: #b1b4b4
}

.where-more .wm-list-item .selectInput .ma-filter {
	margin: 0 0 10px 0;
	padding: 7px 6px 7px 5px;
	position: absolute;;
	top: 0;
	left: 0;
	z-index: 2;
	background: #fff;
	border-left: #d7d8d9 1px solid
}

.where-more .wm-list-item .selectInput .ma-filter input {
	margin: 0;
	padding: 4px 6px;
	border: #e8e9ea 1px solid;
	background: #fff;
	font: normal 14px/17px Arial, Helvetica, sans-serif;
	color: #3d3c42;
	width: 212px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.where-more .wm-list-item .selectInput .ma-filter .textInput-placeholder {
	color: #b1b4b4
}

.where-more .wm-list-item .selectInput .ma {
	position: relative;
}

.where-more .wm-list-item .selectInput .ma-letter {
	font-weight: bold;
	position: absolute;
	top: 3px;
	left: 12px;
	z-index: 1;
	pointer-events: none;
}

.where-more .wm-list-item .selectInput .selectInput-options-inner {
	padding-top: 38px;
}

.where-more .wm-list-item .selectInput .selectInput-options li {
	padding: 3px 15px 3px 30px;
}

.where-more .wm-list-item .selectInput .selectInput-options li:hover {
	padding-left: 29px;
}

.where-more .wm-list-area {
	display: none
}

.where-more-area {
	padding-left: 340px;
}

.where-more-area .wm-list-area {
	display: block;
}

.where-more-area .label {
	float: left;
	margin: 8px 10px 0 0;
	font-size: 16px;
}

.wanttohelp .cloud-1 {
	top: -40px;
	left: -47px
}

.wanttohelp .cloud-2 {
	top: -8px;
	left: 135px
}

.wanttohelp .cloud-3 {
	top: -50px;
	right: 75px
}

.wanttohelp .cloud-4 {
	top: -90px;
	right: -20px
}

.wanttohelp .cloud-5 {
	top: 760px;
	right: -100px
}

.wanttohelp .whom {
	width: 1044px;
	height: 68px;
	margin: 0 -51px 24px -51px;
	padding: 33px 0 0 0;
	list-style: none;
	text-align: center;
	background: url(/static/img/wanttohelp.png) 0 0 no-repeat
}

.wanttohelp .whom li {
	display: inline-block;
	*display: inline;
	zoom: 1;
	margin: 0 32px;
	padding: 0;
	background: none;
	text-align: left
}

.wanttohelp .whom li .radio {
	display: block;
	padding: 0 10px 0 55px;
	height: 54px;
	font: normal 22px/54px 'PF BeauSans Pro Semibold', Arial, Helvetica, sans-serif;
	cursor: pointer;
	border-radius: 8px;
}

.wanttohelp .whom li .radio i {
	display: none
}

.wanttohelp .whom li .radio .label {
	color: #434343;
	border-bottom: #434343 1px dotted
}

.wanttohelp .whom li .radio .icon {
	display: block;
	width: 39px;
	height: 39px;
	background: url(/static/img/i.png) 0 -23px no-repeat;
	position: absolute;
	top: 8px;
	left: 8px
}

.wanttohelp .whom li .radio:hover .label {
	color: #ed5a1f;
	border-bottom-color: #ed5a1f
}

.wanttohelp .whom li .radio-checked {
	background: #fff
}

.wanttohelp .whom li .radio-checked .label {
	color: #ed5a1f;
	border-bottom-color: #ed5a1f
}

.wanttohelp .whom li .disabled {
	cursor: default;
	background: none
}

.wanttohelp .whom li .disabled .label {
	color: #848686;
	border: none
}

.wanttohelp .whom li .disabled:hover .label {
	color: #848686;
	border: none
}

.wanttohelp .whom li .whom-kids .icon {
	background-position: 0 -23px
}

.wanttohelp .whom li .whom-kids.radio-checked .icon {
	background-position: 0 -67px
}

.wanttohelp .whom li .whom-kids.disabled .icon {
	background-position: 0 -538px
}

.wanttohelp .whom li .whom-adults .icon {
	background-position: -44px -23px
}

.wanttohelp .whom li .whom-adults.radio-checked .icon {
	background-position: -44px -67px
}

.wanttohelp .whom li .whom-adults.disabled .icon {
	background-position: -44px -538px
}

.wanttohelp .whom li .whom-elderly .icon {
	background-position: -88px -23px
}

.wanttohelp .whom li .whom-elderly.radio-checked .icon {
	background-position: -88px -67px
}

.wanttohelp .whom li .whom-elderly.disabled .icon {
	background-position: -88px -538px
}

.wanttohelp .whom li .whom-animals .icon {
	background-position: -132px -23px
}

.wanttohelp .whom li .whom-animals.radio-checked .icon {
	background-position: -132px -67px
}

.wanttohelp .whom li .whom-animals.disabled .icon {
	background-position: -132px -538px
}

.wanttohelp .whom li .whom-nature .icon {
	background-position: -176px -23px
}

.wanttohelp .whom li .whom-nature.radio-checked .icon {
	background-position: -176px -67px
}

.wanttohelp .whom li .whom-nature.disabled .icon {
	background-position: -176px -538px
}

.wanttohelp .how {
	margin: 0;
	float: left
}

.wanttohelp .how .radio {
	float: left;
	margin: 0 -1px 0 0;
	padding: 8px 18px 6px 40px;
	background: #f7f9f9;
	border-bottom: #cacaca 2px solid;
	border-left: #cacaca 1px solid;
	font: normal 14px/20px Arial, Helvetica, sans-serif;
	color: #3d3c42;
	white-space: nowrap;
	cursor: pointer
}

.wanttohelp .how .radio i {
	display: none
}

.wanttohelp .how .radio .icon-money {
	position: absolute;
	top: 7px;
	left: 14px
}

.wanttohelp .how .radio .icon-hands {
	position: absolute;
	top: 8px;
	left: 11px
}

.wanttohelp .how .radio .icon-all {
	position: absolute;
	top: 16px;
	left: 11px
}

.wanttohelp .how .radio .icon-card {
	position: absolute;
	top: 8px;
	left: 11px
}

.wanttohelp .how .radio .icon-mts {
	position: absolute;
	top: 4px;
	left: 11px
}

.wanttohelp .how .radio .icon-blood {
	position: absolute;
	top: 8px;
	left: 11px;
}

.wanttohelp .how .radio:first-child {
	border-left: none;
	border-radius: 20px 0 0 20px
}

.wanttohelp .how .radio:last-child {
	border-right: none;
	border-radius: 0 20px 20px 0
}

.wanttohelp .how .radio:hover {
	background: #dde2e7 url(/static/img/b.png) 0 -45px repeat-x
}

.wanttohelp .how .radio em {
	font-style: normal;
}

.wanttohelp .how .radio-checked {
	background: #dde2e7;
	border-bottom: none;
	border-top: #abb6bf 2px solid;
	padding-top: 6px;
	padding-bottom: 8px;
	font-weight: bold;
	cursor: default;
}

.wanttohelp .how .radio-checked:hover {
	background: #dde2e7
}

.wanttohelp .how .radio-money {
	width: 80px;
	padding-right: 0
}

.wanttohelp .how .radio-money.radio-checked .icon-money {
	top: 5px
}

.wanttohelp .how .radio-hands {
	width: 58px;
	padding-right: 0
}

.wanttohelp .how .radio-hands.radio-checked .icon-hands {
	top: 6px
}

.wanttohelp .how .radio-hands.radio-checked .icon-card {
	top: 6px
}

.wanttohelp .how .radio-donor {
	width: 100px;
	padding-left: 30px;
}

.wanttohelp .how .radio-donor.radio-checked .icon-blood {
	top: 6px;
}

.wanttohelp .how .radio-all {
	width: 54px;
	padding-right: 0
}

.wanttohelp .how .radio-all.radio-checked .icon-all {
	top: 14px
}

.wanttohelp .how .radio-blood {
	width: 110px;
	padding-right: 0;
}

.wanttohelp .how .radio-card {
	width: 110px;
	padding-right: 0;
}

.wanttohelp .how .radio-mts {
	width: 110px;
	padding-right: 0;
}

.wanttohelp .how .radio-blood.radio-checked .icon-all {
	top: 14px
}

.wanttohelp .how-hand {
	float: left;
	margin: 5px 0 0 20px;
	display: none;
}

.wanttohelp .urgent {
	margin: 0;
	float: right
}

.wanttohelp .urgent .checkbox {
	display: block;
	margin: 0;
	padding: 8px 0 6px 30px;
	background: #f7f9f9;
	border-bottom: #cacaca 2px solid;
	border-left: #cacaca 1px solid;
	border-radius: 20px;
	font: normal 14px/20px Arial, Helvetica, sans-serif;
	color: #3d3c42;
	white-space: nowrap;
	cursor: pointer;
	width: 130px
}

.wanttohelp .urgent .checkbox i {
	width: 10px;
	height: 11px;
	background-position: -154px 0;
	top: 12px;
	left: 13px
}

.wanttohelp .urgent .checkbox:hover {
	background: #dde2e7 url(/static/img/b.png) 0 -45px repeat-x
}

.wanttohelp .urgent .checkbox em {
	font-style: normal;
	border-bottom: #3d3c42 1px dotted
}

.wanttohelp .urgent .checkbox-checked {
	background: #dde2e7;
	border-bottom: none;
	border-top: #abb6bf 2px solid;
	padding-top: 6px;
	padding-bottom: 8px;
	font-weight: bold
}

.wanttohelp .urgent .checkbox-checked i {
	background-position: -169px 0;
	top: 10px
}

.wanttohelp .urgent .checkbox-checked:hover {
	background: #dde2e7
}

.wanttohelp .urgent .checkbox-checked em {
	border-bottom: none
}

.wanttohelp-mini {
	text-align: center
}

.wanttohelp-mini .heading2 {
	display: inline;
	color: #18a0d9;
	vertical-align: top;
	margin: 0 10px 0 0;
	position: relative;
	top: -2px
}

.wanttohelp-mini .where {
	display: inline;
	float: none;
}

.wanttohelp-mini .whom li .radio .label {
	border-bottom: none;
	text-decoration: underline
}

.icon-money {
	display: inline-block;
	*display: inline;
	zoom: 1;
	vertical-align: top;
	width: 18px;
	height: 21px;
	overflow: hidden;
	background: url(/static/img/i.png) -101px 0 no-repeat
}

.icon-hands {
	display: inline-block;
	*display: inline;
	zoom: 1;
	vertical-align: top;
	width: 25px;
	height: 17px;
	overflow: hidden;
	background: url(/static/img/i.png) -124px 0 no-repeat
}

.icon-card {
	display: inline-block;
	*display: inline;
	zoom: 1;
	vertical-align: top;
	width: 24px;
	height: 19px;
	overflow: hidden;
	background: url(/static/img/cards/karta-icon.png) 0 0;
}

.icon-mts {
	display: inline-block;
	*display: inline;
	zoom: 1;
	vertical-align: top;
	width: 24px;
	height: 24px;
	overflow: hidden;
	background: url(/static/companies/mts/i/logo.png) 0;
}

.editable_text_marker {
	display: inline-block;
	*display: inline;
	zoom: 1;
	vertical-align: top;
	width: 32px;
	height: 32px;
	overflow: hidden;
	background: url(/static/img/icon-pencil.png) 0 0;
	cursor: pointer;
}

.how .radio-card.radio-checked .icon-card {
	background-position: 0 -22px;
}

.how .radio-mts.radio-checked .icon-mts {
	background-position: -26px;
}

.how .radio-card.radio-checked {
	color: #fff;
	background: #F01D14;
	border-top: #E71C24 2px solid;
}

.how .radio-card.radio-checked:hover {
	color: #fff;
	background: #FD4B00;
	border-top: #E71C24 2px solid;
}

.how .radio-mts.radio-checked {
	color: #fff;
	background: #F01D14;
	border-top: #E71C24 2px solid;
}

.how .radio-mts.radio-checked:hover {
	color: #fff;
	background: #F01D14;
	border-top: #E71C24 2px solid;
}

.icon-blood {
	display: inline-block;
	*display: inline;
	zoom: 1;
	vertical-align: top;
	width: 12px;
	height: 21px;
	overflow: hidden;
	background: url(/static/img/i.png) -70px -370px no-repeat;
}

.icon-all {
	display: inline-block;
	*display: inline;
	zoom: 1;
	vertical-align: top;
	width: 18px;
	height: 5px;
	overflow: hidden;
	background: url(/static/img/i.png) -240px -194px no-repeat
}

.icon-blood {
	display: inline-block;
	*display: inline;
	zoom: 1;
	vertical-align: top;
	width: 18px;
	height: 21px;
	overflow: hidden;
	background: url(/static/img/i_blood.png) 0 0 no-repeat
}

.radio-blood {
	height: 20px;
}

.radio-blood em {
	margin-left: -10px;
}

.label-project {
	padding: 2px 10px 3px 10px;
	font-size: 12px;
	border-radius: 20px;
	cursor: default;
	font-weight: bold;
}

.label-urgent {
	background: #fbc500;
	color: #534407;
}

.projects-list {
	margin: 0 6px 30px 6px;
	padding: 0;
	list-style: none;
	background: url(/static/img/hr1.png) center bottom no-repeat
}

.projects-list li {
	margin: 0;
	padding: 24px 0 26px 0;
	min-height: 122px;
	background: url(/static/img/hr1.png) center 0 no-repeat
}

.projects-list li:nth-child(3n+1) {
	background: url(/static/img/hr1.png) center 0 no-repeat
}

.projects-list li:nth-child(3n+2) {
	background: url(/static/img/hr2.png) center 0 no-repeat
}

.projects-list li:nth-child(3n+3) {
	background: url(/static/img/hr3.png) center 0 no-repeat
}

.projects-list .descr {
	float: left;
	width: 316px;
	padding: 0 50px 0 154px;
	font-size: 12px;
	position: relative
}

.projects-list .descr .closed {
	font: bold 12px/20px Arial, Helvetica, sans-serif;
	color: #e84f25;
	border: #e84f25 2px solid;
	padding: 2px 10px;
	border-radius: 20px;
}

.projects-list .descr p {
	margin: 0 0 4px 0
}

.projects-list .descr .pl-city {
	margin: 0 0 4px 0;
}

.projects-list .descr .pl-city .pl-cities-list {
	display: inline;
	position: relative;
}

.projects-list .descr .pl-city .pl-cities-list ul {
	margin: 0;
	padding: 10px 15px;
	list-style: none;
	background: #fff;
	position: absolute;
	top: -12px;
	left: -15px;
	z-index: 5;
	text-align: left;
	display: none;
	font: normal 12px/20px Arial, Helvetica, sans-serif;
	color: #3d3c42;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0 2px 3px rgba(157, 157, 157, 0.9);
	-moz-box-shadow: 0 2px 3px rgba(157, 157, 157, 0.9);
	box-shadow: 0 2px 3px rgba(157, 157, 157, 0.9);
}

.projects-list .descr .pl-city .pl-cities-list ul li {
	margin: 0;
	padding: 0;
	background: none;
	white-space: nowrap;
	min-height: 0;
}

.projects-list .descr .pl-city .pl-cities-list a {
	margin: 0
}

.projects-list .descr .body {
	margin: 0;
	font-size: 14px;
	color: #848686
}

.projects-list .descr .label-project {
	margin: 0 0 0 10px
}

.projects-list .descr .image {
	display: block;
	width: 122px;
	height: 122px;
	border-radius: 10px;
	overflow: hidden;
	background-position: center center;
	background-repeat: no-repeat;
	position: absolute;
	top: 2px;
	left: 13px
}

.projects-list .info {
	float: left;
	width: 210px;
	padding: 29px 0 0 0
}

.projects-list .info p {
	margin: 0 0 20px 0;
	padding: 0 0 0 50px;
	position: relative;
	font-size: 12px;
	color: #444
}

.projects-list .info p strong {
	display: block;
	font-size: 16px;
	font-weight: bold;
	color: #18a0d9
}

.projects-list .info p i {
	display: block;
	width: 32px;
	height: 36px;
	overflow: hidden;
	background: url(/static/img/i.png) -220px -23px no-repeat;
	position: absolute;
	top: 2px;
	left: 0
}

.projects-list .info .responded {
	margin: 0
}

.projects-list .info .responded i {
	width: 41px;
	height: 25px;
	background-position: -257px -23px;
	top: 10px;
	left: -1px
}

.projects-list .button-blue-2:hover:after {
	display: block;
	content: '';
	width: 57px;
	height: 25px;
	background: url(/static/img/bb.png) -378px -130px;
	position: absolute;
	top: -21px;
	left: 98px;
}

.projects-list .actions {
	float: left;
	width: 190px;
	padding: 24px 0 0 0
}

.projects-list .actions .icanhelp {
	height: 85px;
	margin: 0
}

.projects-list .actions .days-left {
	margin: 0;
	text-align: center
}

.projects-list .actions .share {
	padding: 0 0 0 35px;
	position: relative;
	display: block
}

.projects-list .actions .share span {
	position: relative;
	z-index: 2;
	color: #18a0d9;
	border-bottom: #18a0d9 1px dotted;
	cursor: default;
}

.projects-list .actions .share span i {
	display: block;
	width: 12px;
	height: 13px;
	overflow: hidden;
	background: url(/static/img/i.png) -184px 0 no-repeat;
	position: absolute;
	top: 2px;
	left: -17px;
}

.projects-list .actions .share .inner {
	position: absolute;
	top: -3px;
	left: 7px;
	padding: 35px 10px 10px 10px;
	background: #fff;
	display: none;
	-webkit-box-shadow: rgba(0, 0, 0, 0.3) 0 2px 3px;
	-moz-box-shadow: rgba(0, 0, 0, 0.3) 0 2px 3px;
	box-shadow: rgba(0, 0, 0, 0.3) 0 2px 3px;
}

.projects-list .actions .share:hover {
	z-index: 10;
}

.projects-list .actions .share:hover .inner {
	display: block;
	z-index: 1;
}

.projects-list li:hover .actions .days-left {
	display: none
}

.projects-list li:hover .actions .share {
	display: block
}

.projects-list .actions .share-archived {
	display: block;
	padding: 5px 0 0 0
}

.projects-list .actions .share-archived span {
	border: none;
	color: #3d3c42;
	padding: 0 0 0 17px
}

.projects-list .actions .share-archived span i {
	background-position: -300px 0;
	left: 0
}

.projects-list .actions .share-archived .sn {
	margin: 12px 0 0 0
}

.projects-list .item-days-left .info {
	padding-top: 0;
	margin-top: -2px;
}

.projects-list .item-days-left .info p {
	margin-bottom: 10px;
	line-height: 18px;
}

.projects-list .item-days-left .info .collected i {
	width: 30px;
	height: 33px;
	background-position: -218px -811px;
	top: 1px;
	left: 2px
}

.projects-list .item-days-left .info .responded i {
	width: 33px;
	height: 20px;
	background-position: -253px -811px;
	top: 10px;
	left: 0
}

.projects-list .item-days-left .info .daysleft i {
	width: 26px;
	height: 29px;
	background-position: -291px -811px;
	top: 5px;
	left: 2px
}

.projects-list .item-days-left .actions {
	padding-top: 6px;
}

.user-projects-info .projects-list {
	background: none;
}

.show-more {
	margin: 0 0 25px 0;
	text-align: center
}

.loader {
	margin-bottom: 5px;
}

.loader {
	width: 120px;
	position: absolute;
	display: none;
	left: 45%
}

.card_loader {
	display: inline;
	width: 40px;
	margin-left: 254px;
	margin-top: 173px;
	position: absolute;
}

.aid_checkbox {
	-webkit-appearance: checkbox;
}

.badge_container {
	text-align: center;
	margin-bottom: 5px;
}

.badge_container .item_control {
	display: inline-block;
	margin-left: -2px;
	position: relative;
	text-align: center;
}

.badge_container .badge_small {
	width: 65px;
	border: 0;
}

.show-more a {
	display: inline-block;
	*display: inline;
	zoom: 1;
	margin: 0;
	padding: 7px 25px 7px 25px;
	background: #f7f9f9;
	border-bottom: #cacaca 2px solid;
	border-left: #cacaca 1px solid;
	border-radius: 20px;
	font: normal 14px/20px Arial, Helvetica, sans-serif;
	color: #3d3c42;
	white-space: nowrap;
	text-decoration: none;
	cursor: pointer
}

.show-more a:hover {
	background: #dde2e7 url(/static/img/b.png) 0 -45px repeat-x;
	text-decoration: none;
	color: #3d3c42
}

.show-more a:active {
	background: #dde2e7;
	border-bottom: none;
	border-top: #abb6bf 2px solid
}

.footer-share {
	text-align: center;
	font-size: 16px;
	height: 105px;
	background: url(/static/img/footer-back.png) 136px bottom no-repeat;
	margin-bottom: 36px;
}

.footer-share p {
	margin: 0 0 15px 0
}

.footer-share .fs-label {
	display: inline-block;
	*display: inline;
	zoom: 1;
	margin: 0 auto 15px auto;
	padding: 10px 20px;
	background: #e3e8ec url(/static/img/footer-share-back.png) 0 0 no-repeat;
	font-weight: bold;
	border-radius: 10px;
	position: relative;
}

.footer-share .fs-label:after {
	display: block;
	content: '';
	width: 20px;
	height: 8px;
	overflow: hidden;
	background: url(/static/img/i.png) -154px -13px no-repeat;
	position: absolute;
	top: 100%;
	left: 50%;
	margin: 0 0 0 -10px
}

.footer-share .fs-label .icon-birdie3 {
	position: absolute;
	top: -18px;
	left: -30px
}

.footer-share .cloud {
	top: -100px;
	left: -25px
}

.footer-share .sn {
}

.footer-nav {
	border-top: #d5d5d5 1px solid;
	padding: 5px;
	font: normal 12px/20px Arial, Helvetica, sans-serif;
	height: 2em;
	margin: -3em auto 0;
}

.footer-nav a {
	color: #999;
	text-decoration: none
}

.footer-nav a:hover {
	color: #e44803;
	text-decoration: underline
}

.footer-nav ul {
	margin: 0;
	padding: 0;
	list-style: none
}

.footer-nav ul li {
	float: left;
	margin: 0 20px 0 0;
	padding: 0;
	background: none;
	white-space: nowrap
}

.footer-nav .dobro {
	float: right
}

.footer-nav .dobro li {
	margin: 0 0 0 20px
}

.footer-nav .mailru {
	margin: 0 0 0 120px
}

.back a {
	padding: 0 0 0 10px;
	position: relative
}

.back a:after {
	display: block;
	content: '';
	width: 4px;
	height: 5px;
	overflow: hidden;
	background: url(/static/img/i.png) -12px -15px no-repeat;
	position: absolute;
	top: 6px;
	left: -1px
}

.back a:hover:after {
	background-position: -19px -15px
}

.pathBar {
	margin: 0 0 20px 0
}

.pathBar .back {
	float: left;
	width: 260px
}

.pathBar .fond {
	float: right;
	max-width: 640px;
	text-align: right;
	position: relative;
}

.pathBar .fond a {
	margin: 0 0 0 20px
}

.pathBar .fond .cities {
	width: 225px;
	padding: 10px 15px;
	background: #fff;
	position: absolute;
	top: -9px;
	left: 5px;
	z-index: 5;
	text-align: left;
	display: none;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0 2px 3px rgba(157, 157, 157, 0.9);
	-moz-box-shadow: 0 2px 3px rgba(157, 157, 157, 0.9);
	box-shadow: 0 2px 3px rgba(157, 157, 157, 0.9);
}

.pathBar .fond .cities p {
	margin: 0 0 15px 0;
	font: normal 18px/20px 'PF BeauSans Pro Semibold', Arial, Helvetica, sans-serif
}

.pathBar .fond .cities ul {
	margin: 0 -15px 0 0;
	padding: 0;
	list-style: none;
}

.pathBar .fond .cities ul li {
	float: left;
	width: 110px;
	margin: 0 0 5px 0;
	padding: 0 10px 0 0;
	background: none;
}

.pathBar .fond .cities a {
	margin: 0
}

.pathBar .funds-nav {
	margin: 0 0 0 -12px;
	padding: 0;
	list-style: none;
	float: left
}

.pathBar .funds-nav li {
	float: left;
	margin: 0;
	padding: 0 12px;
	background: none;
	white-space: nowrap;
}

.pathBar .funds-nav li strong {
	margin: 0 -12px;
	padding: 3px 12px 4px 12px;
	font-weight: normal;
	background: #ccd2d6;
	border-radius: 7px;
}

.pathBar .funds-nav .button-plus {
	margin: -7px 0 -9px 0
}

.pathBar .auth {
	float: right
}

.pathBar .auth .logout {
	color: #848686;
	position: relative;
	padding: 0 0 0 21px
}

.pathBar .auth .logout i {
	display: block;
	width: 14px;
	height: 11px;
	overflow: hidden;
	background: url(/static/img/i.png) -338px -14px no-repeat;
	position: absolute;
	top: 3px;
	left: 0
}

.pathBar .auth .logout:hover {
	color: #e44803
}

.pathBar .auth .logout:hover i {
	background-position: -355px -14px
}

.pathBar-cp {
	margin: 5px 0 45px 0
}

.auth .pseudo-link {
	position: relative
}

.auth .pseudo-link i {
	display: block;
	width: 13px;
	height: 13px;
	overflow: hidden;
	background: url(/static/img/i.png) -12px 0 no-repeat;
	position: absolute;
	top: 1px;
	left: -19px
}

.auth .pseudo-link:hover i {
	background-position: -30px 0
}

.projects_table {
	border-collapse: collapse;
	width: 100%;
}

.projects_table td {
	min-width: 100px;
	border: 1px solid #aaa;
	padding: 5px;
}

.filter_projects_table {
	margin: 20px 0 20px 0;
}

.filter_projects_table input {
	padding: 5px 10px 5px 10px;
}

.filter_projects_table input[type=text] {
	border-radius: 5px 0 0 5px;
	width: 300px;
}

.filter_projects_table input[type=submit] {
	border-radius: 0 5px 5px 0;
	margin-left: -4px;
}

.project {
	margin: 0 0 75px 0;
	position: relative;
}

.project .heading2 {
	color: #18a0d9;
}

.project .button-tab {
	width: 205px;
}

.project .button-tab + .button-tab {
	margin-left: 8px;
}

.project .tabs-switcher {
	padding-bottom: 30px;
	margin-bottom: 20px;
}

.project .project-news .heading2 {
	color: #3d3c42;
}

.project .project-no-news {
	text-align: center;
}

.project .gallery {
	padding-top: 20px;
	margin-right: -20px;
}

.project-cp .gallery {
	padding-top: 20px;
	margin-right: -20px;
}

.project .header {
	margin: 0 0 20px 0;
}

.project .header .heading1 {
	font-size: 30px;
	margin: -6px 60px 12px 0;
}

.project .header .closed {
	font: bold 12px/20px Arial, Helvetica, sans-serif;
	color: #e84f25;
	border: #e84f25 2px solid;
	padding: 2px 10px;
	border-radius: 20px;
}

.project .header .label-project {
	float: left;
	margin: -1px 25px 0 0;
}

.project .article {
	font-size: 16px;
	line-height: 25px;
}

.project .side-share {
	margin-bottom: 250px;
}

.project .image {
	float: left;
	width: 220px;
	margin: 5px 0 0 0;
	padding: 0 20px 20px 0;
	min-height: 1px;
}

.project .image.big {
	float: none;
}

.project .image.big .item {
	width: 636px;
	height: 262px;
}

.project .image .item {
	display: block;
	width: 220px;
	height: 220px;
	margin: 0;
	background-position: center center;
	background-repeat: no-repeat;
	border-radius: 10px;
}

.video {
	margin: 25px auto 30px auto;
	background: #eff3f4;
	border-radius: 10px;
	position: relative;
	padding: 20px 20px 20px 100px;
	width: 250px;
}

.video img {
	display: block;
}

.video p {
	margin: 7px 0 0 0;
	font: normal 12px/16px Arial, Helvetica, sans-serif;
	color: #868686;
	font-style: italic;
}

.video .pseudo-link span {
	display: block;
	width: 60px;
	height: 60px;
	background-position: center center;
	background-repeat: no-repeat;
	border: #fff 4px solid;
	border-radius: 8px;
	position: absolute;
	top: 17px;
	left: 17px;
}

.video .video-wrapper {
	display: none;
}

.video-expanded {
	padding: 10px 0 10px 0;
	width: auto;
	text-align: center;
}

.video-expanded .pseudo-link {
	display: none;
}

.video-expanded p {
	margin: 0;
	padding: 15px 20px;
	font-size: 14px;
	line-height: 20px;
}

.video-expanded .video-wrapper {
	display: block;
}

.rnd {
	position: relative;
}

.rnd .rnd-tl {
	width: 10px;
	height: 10px;
	overflow: hidden;
	background: url(/static/img/i.png) -264px 0 no-repeat;
	position: absolute;
	top: 0;
	left: 0;
}

.rnd .rnd-tr {
	width: 10px;
	height: 10px;
	overflow: hidden;
	background: url(/static/img/i.png) -274px 0 no-repeat;
	position: absolute;
	top: 0;
	left: 100%;
	margin: 0 0 0 -10px;
}

.article {
	float: left;
	width: 640px;
}

.side {
	float: right;
	width: 270px;
}

.gallery {
	margin: 25px 0 30px 0;
	padding: 0 0 20px 0;
	background: #eff3f4;
	border-radius: 10px;
	position: relative;
}

.gallery .photo-wrapper {
	margin: 0 0 10px 0;
	position: relative;
	cursor: pointer;
}

/*.gallery .photo-wrapper i { display:block; width:86px; height:86px; overflow:hidden; background:url(/static/img/i.png) 0 -111px no-repeat; position:absolute; top:50%; left:50%; margin:-43px 0 0 -43px; opacity:0; filter:alpha(opacity=0);
	-webkit-transition:opacity 0.1s ease-in;
	-moz-transition:opacity 0.1s ease-in;
	-o-transition:opacity 0.1s ease-in;
	transition:opacity 0.1s ease-in;
}
.gallery .photo-wrapper:hover i { opacity:1; filter:alpha(opacity=100) }*/
.gallery .photo {
	display: table-cell;
	margin: 0;
	padding: 0;
	width: 640px;
	height: 430px;
	vertical-align: middle;
	text-align: center;
}

.gallery .photo img {
	display: block;
	margin: 0 auto;
	max-width: 640px;
	max-height: 430px;
}

.gallery .descr {
	font: normal 14px/20px Arial, Helvetica, sans-serif;
	margin: 0 0 10px 0;
	padding: 0 20px;
}

.gallery .thumbs {
	margin: 0;
	position: relative;
}

.gallery .thumbs .thumbs-wrapper {
	margin: 0 0 0 25px;
	width: 589px;
	height: 133px;
	overflow: hidden;
}

.gallery .thumbs .thumbs-inner {
	width: 1000px;
}

.gallery .thumbs a {
	float: left;
	display: inline;
	width: 125px;
	height: 125px;
	overflow: hidden;
	margin: 0 19px 19px 0;
	border: #fff 4px solid;
	border-radius: 10px;
}

.gallery .thumbs a img {
	display: none;
}

.gallery .thumbs .active {
	border-color: #ff5e1f;
	cursor: default;
}

.gallery .thumbs .thumbs-nav {
	width: 25px;
	height: 100%;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	cursor: pointer;
}

.gallery .thumbs .thumbs-nav i {
	display: block;
	width: 8px;
	height: 9px;
	overflow: hidden;
	background: url(/static/img/i.png) -218px 0 no-repeat;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -4px 0 0 -4px;
}

.gallery .thumbs .thumbs-nav:hover i {
	background-position: -229px 0;
}

.gallery .thumbs .thumbs-nav.disabled {
	opacity: 0.5;
	filter: alpha(opacity=50);
	cursor: default;
}

.gallery .thumbs .thumbs-nav.disabled:hover i {
	background-position: -218px 0;
}

.gallery .thumbs .next {
	left: 100%;
	margin: 0 0 0 -25px;
}

.gallery .thumbs .next i {
	background-position: -240px 0;
}

.gallery .thumbs .next:hover i {
	background-position: -251px 0;
}

.gallery .thumbs .next.disabled:hover i {
	background-position: -240px 0;
}

.gallery-uno .photo-wrapper {
	cursor: default;
}

.project .gallery .photo-wrapper img {
	margin-left: 10px;
}

.project .video-expanded iframe {
	margin: 10px 0 0 40px;
}

.help-box {
	border: #37adde 3px solid;
	border-radius: 10px;
	margin: 0 0 25px 0;
	padding: 15px 20px 20px 20px;
	font-size: 12px;
	line-height: 16px;
	position: relative;
	background: #fff;
}

.help-box p {
	margin: 0 0 14px 0
}

.help-box .collected {
	margin: 0 0 18px 0;
}

.help-box .collected .percents {
	float: left;
	width: 85px;
	height: 61px;
	margin: 0 19px 0 -5px;
	position: relative;
	font: normal 18px/62px 'PF BeauSans Pro Bold', Arial, Helvetica, sans-serif;
	color: #e4622e;
	text-align: center;
}

.help-box .collected .percents strong {
	position: relative;
	font-weight: bold
}

.help-box .collected .percents i {
	display: block;
	width: 85px;
	height: 61px;
	overflow: hidden;
	background: url(/static/img/i.png) -91px -111px no-repeat;
	position: absolute;
	bottom: 0;
	left: 0
}

.help-box .collected .percents span {
	display: block;
	width: 85px;
	height: 0;
	overflow: hidden;
	position: absolute;
	bottom: 0;
	left: 0
}

.help-box .collected .percents span i {
	display: block;
	width: 85px;
	height: 61px;
	overflow: hidden;
	background: url(/static/img/i.png) -181px -111px no-repeat;
	position: absolute;
	bottom: 0;
	left: 0
}

.help-box .collected .digits {
	float: left;
	margin: 0 -10px 0 0;
	line-height: 20px;
}

.help-box .collected .digits strong {
	font-size: 16px;
	color: #18a0d9
}

.help-box .collected .digits-full {
	padding-top: 5px;
}

.help-box .whysafe {
	display: block;
	padding: 12px 10px 12px 37px;
	color: #3d3c42;
	text-decoration: none;
	background: #eff3f4;
	font-size: 16px;
	line-height: 20px;
	position: relative;
	border-radius: 10px
}

.help-box .whysafe span {
	border-bottom: #3d3c42 1px dotted;
	font-size: 15px;
}

.help-box .whysafe i {
	display: block;
	width: 18px;
	height: 22px;
	overflow: hidden;
	background: url(/static/img/i.png) -267px -52px no-repeat;
	position: absolute;
	top: 11px;
	left: 12px
}

.help-box .whysafe:hover {
	color: #e44803
}

.help-box .whysafe:hover span {
	border-bottom-color: #e44803
}

.help-box .whysafe:hover i {
	background-position: -267px -79px
}

.help-box hr {
	margin: 18px -20px
}

.help-box .help-deal {
	margin: 0 0 0 10px;
	padding: 0 20px 0 0
}

.help-box .balloon {
	position: absolute;
	top: -92px;
	right: 18px
}

.help-box .help-box-personal p {
	margin: 0 0 8px 0
}

.help-box .help-box-personal ul {
	margin: 0
}

.help-box .help-box-personal ul li {
	margin: 0 0 4px 0;
	padding: 0 0 0 20px;
	background: url(/static/img/li-check.png) 0 5px no-repeat
}

.help-box-finished .collected .digits {
	padding-top: 4px
}

.balloon {
	display: block;
	width: 50px;
	height: 89px;
	overflow: hidden;
	background: url(/static/img/i.png) 0 -201px no-repeat
}

.project-share {
	width: 244px;
	height: 95px;
	background: url(/static/img/project-share.png) 0 0 no-repeat;
	clear: both;
	padding: 105px 20px 0 20px;
	font-size: 16px;
	position: absolute;
	bottom: 46px;
	left: 662px;
}

.project-share p {
	margin: 0 0 5px 0;
}

.project-share .sn-wrapper {
	display: table-cell;
	height: 95px;
	width: 244px;
	vertical-align: middle;
}

.project-share2 {
	width: 549px;
	height: 82px;
	background: url(/static/img/project-share2.png) 0 0 no-repeat;
	clear: both;
	margin: 40px 0 30px 0;
	padding: 45px 20px 0 0;
	font-size: 16px;
	text-align: center;
}

.project-share2 p {
	margin: 0 0 5px 0;
}

.project-aide .heading2 {
	color: #18a0d9;
}

.project-aide ul {
	margin: 0 -20px 0 0;
	padding: 0;
	list-style: none;
}

.project-aide li {
	float: left;
	width: 232px;
	min-height: 60px;
	margin: 0 0 32px 0;
	padding: 0 20px 0 77px;
	background: none;
	position: relative;
	font-size: 14px;
	line-height: 18px;
}

.project-aide li .name-vert {
	display: table-cell;
	vertical-align: middle;
	height: 60px;
	font-style: normal;
}

.project-aide ul li a {
	font-weight: bold;
}

.project-aide ul li a span {
	display: block;
	width: 60px;
	height: 60px;
	overflow: hidden;
	border-radius: 5px;
	background: url(/static/img/noavatar60.png) center center no-repeat;
	position: absolute;
	top: 4px;
	left: 0;
}

.project-aide ul li div {
	position: absolute;
	top: 0;
	left: -1px;
}

.project-aide ul li span {
	margin: 0 0 5px 0;
}

.project-aide ul li .pa-hand {
	display: block;
	width: 27px;
	height: 17px;
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
	background: url(/static/img/i.png) -271px -111px no-repeat;
}

.project-aide ul li .pa-money {
	display: block;
	width: 19px;
	height: 22px;
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
	background: url(/static/img/i.png) -271px -133px no-repeat;
	margin-left: 1px;
}

/*.project-aide .pa-cloud { display:block; width:85px; height:62px; overflow:hidden; background:url(/static/img/i.png) -55px -201px no-repeat; position:absolute; top:-24px; left:-48px }
.project-aide .show-more { margin:0 }*/
.bluebox.project-aide-empty {
	background: none;
	margin-bottom: 70px;
}

.bluebox.project-aide-empty .bb-inner {
	text-align: center;
	padding-top: 40px;
	padding-bottom: 0;
	min-height: 71px;
	background: url(/static/img/pe.png) 4px 0 no-repeat;
}

.project-info {
	margin: 0 0 100px 0
}

.project-info .news-list {
	padding: 10px 0 0 0
}

.project-info .news-list .item {
	margin: 0 0 20px 0;
	padding: 0 20px 20px 0;
	background: url(/static/img/hr1.png) 0 bottom no-repeat
}

.project-info .news-list .item:nth-child(3n+1) {
	background: url(/static/img/hr1.png) 0 bottom no-repeat
}

.project-info .news-list .item:nth-child(3n+2) {
	background: url(/static/img/hr2.png) 0 bottom no-repeat
}

.project-info .news-list .item:nth-child(3n+3) {
	background: url(/static/img/hr3.png) 0 bottom no-repeat
}

.project-info .news-list .item:last-child {
	background: none;
	padding-bottom: 0
}

.project-info .news-list .item p {
	margin: 0 0 8px 0
}

.project-info .news-list .item .date {
	font-size: 12px;
	color: #868686
}

.fond-mini {
	border: #e3e6e9 2px solid;
	margin: 0 0 36px 0;
	padding: 15px 21px;
	border-radius: 10px;
	position: relative;
}

.fond-mini .heading3 {
	font-size: 18px;
	line-height: 25px;
	color: #18a0d9;
	margin: 0 0 12px 0
}

.fond-mini .see-more {
	margin: 0 0 10px 0;
	padding: 12px 0 0 0
}

.fond-mini .balloon {
	position: absolute;
	top: -90px;
	right: 20px;
}

.fond-mini .icon-birdie-rtl {
	position: absolute;
	top: -25px;
	left: 25px
}

.mistake {
	border: #e3e6e9 2px solid;
	margin: 48px 0 36px 0;
	padding: 15px 21px;
	border-radius: 10px;
	font: normal 12px/16px Arial, Helvetica, sans-serif;
	color: #868686;
	position: relative
}

.mistake:first-child {
	margin-top: 0;
}

.mistake p {
	margin: 0
}

.mistake p span {
	background: #868686;
	color: #fff;
	padding: 1px 3px 2px 3px;
	margin: 0 0 0 -3px
}

.mistake .icon-birdie-rtl {
	position: absolute;
	top: -25px;
	left: 25px
}

.more-projects {
}

.more-projects .heading2 {
	color: #37adde;
	text-align: center
}

.more-projects .mp-nav {
	margin: 0 0 15px 0;
	padding: 0 30px 0 0;
	list-style: none;
	text-align: center
}

.more-projects .mp-nav li {
	display: inline;
	margin: 0 43px;
	padding: 0;
	background: none
}

.more-projects .projects-map {
	border-color: #fff;
	margin-bottom: 30px;
}

.blind {
	width: 100%;
	height: 100%;
	background: #364b5d;
	opacity: 0.85;
	filter: alpha(opacity=85);
	position: absolute;
	top: 0;
	left: 0;
	z-index: 99;
}

.photo-popup {
	width: 700px;
	padding: 10px;
	background: #eff3f4;
	border-radius: 10px;
	position: absolute;
	top: 100px;
	left: 100px;
	z-index: 100;
	display: none
}

.photo-popup .popup-close {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	padding: 20px;
	cursor: pointer;
	z-index: 20;
}

.photo-popup .popup-close span {
	display: block;
	width: 14px;
	height: 15px;
	overflow: hidden;
	background: url(/static/img/i.png) -115px -177px no-repeat;
}

.photo-popup .photo-wrapper {
	margin: 0 0 14px 0;
	position: relative
}

.photo-popup .photo {
	display: table-cell;
	width: 700px;
	height: 468px;
	vertical-align: middle;
	text-align: center
}

.photo-popup .photo img {
	display: block;
	margin: 0 auto;
	max-width: 700px;
	max-height: 468px
}

.photo-popup .descr {
	padding: 0 270px 10px 10px;
	position: relative
}

.photo-popup .pp-nav {
	width: 40%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	cursor: pointer
}

.photo-popup .pp-nav span {
	width: 30px;
	height: 100%;
	background: #181a1b;
	opacity: 0.4;
	filter: alpha(opacity=40);
	position: absolute;
	top: 0;
	left: 0;
	-webkit-transition: opacity 0.1s ease-in;
	-moz-transition: opacity 0.1s ease-in;
	-o-transition: opacity 0.1s ease-in;
	transition: opacity 0.1s ease-in;
}

.photo-popup .pp-nav i {
	display: block;
	width: 10px;
	height: 11px;
	overflow: hidden;
	background: url(/static/img/i.png) -218px -11px no-repeat;
	position: absolute;
	top: 50%;
	left: 10px;
	margin: -5px 0 0 0
}

.photo-popup .pp-nav:hover span {
	opacity: 0.6;
	filter: alpha(opacity=60)
}

.photo-popup .next {
	left: auto;
	right: 0
}

.photo-popup .next span {
	left: 100%;
	margin: 0 0 0 -30px
}

.photo-popup .next i {
	background-position: -231px -11px;
	left: auto;
	right: 10px
}

.popup {
	width: 540px;
	padding: 25px 45px;
	background: #f9f9f9;
	border-radius: 10px;
	position: absolute;
	top: 100px;
	left: 100px;
	z-index: 100;
	display: none;
	-webkit-box-shadow: rgba(0, 0, 0, 0.25) 14px 14px 0;
	-moz-box-shadow: rgba(0, 0, 0, 0.25) 14px 14px 0;
	box-shadow: rgba(0, 0, 0, 0.25) 14px 14px 0;
}

.popup .popup-close {
	display: block;
	width: 14px;
	height: 15px;
	overflow: hidden;
	background: url(/static/img/i.png) -115px -177px no-repeat;
	position: absolute;
	top: 19px;
	right: 19px;
	cursor: pointer
}

.popup .heading2 {
	margin: 0 0 35px 0;
	color: #18a0d9;
	text-align: center
}

.popup .popup-balloon {
	display: block;
	width: 64px;
	height: 85px;
	overflow: hidden;
	background: url(/static/img/i.png) -193px -201px no-repeat;
	position: absolute;
	top: -85px;
	left: 93px
}

.popup .textInput {
	width: 510px
}

.popup textarea.textInput {
	height: 44px;
	min-height: 44px;
	resize: vertical
}

.popup .heading {
	font: normal 24px/30px 'PF BeauSans Pro Semibold', Arial, Helvetica, sans-serif;
	margin: 0 0 30px 0;
	padding: 0;
	color: #18a0d9
}

.touch .popup .popup-close {
	width: 60px;
	height: 60px;
	background: none;
	top: 0;
	right: 0;
}

.touch .popup .popup-close:after {
	display: block;
	content: '';
	width: 14px;
	height: 15px;
	overflow: hidden;
	background: url(/static/img/i.png) -115px -177px no-repeat;
	margin: 23px 0 0 23px;
}

.popup-help {
	font: normal 16px/25px Arial, Helvetica, sans-serif
}

.popup-help .icon-hand {
	padding: 0 0 0 54px;
	position: relative
}

.popup-help .icon-hand i {
	display: block;
	width: 41px;
	height: 25px;
	overflow: hidden;
	background: url(/static/img/i.png) -257px -23px no-repeat;
	position: absolute;
	top: 4px;
	left: 0
}

.popup-help .icon-moneys {
	padding: 0 0 0 50px;
	position: relative
}

.popup-help .icon-moneys i {
	display: block;
	width: 32px;
	height: 36px;
	overflow: hidden;
	background: url(/static/img/i.png) -220px -23px no-repeat;
	position: absolute;
	top: -2px;
	left: 0
}

.popup-help .checkbox {
	padding: 2px 0 2px 40px
}

.popup-help .checkbox i {
	width: 29px;
	height: 28px;
	background-position: -55px -268px;
	top: 0;
	left: 0;
}

.popup-help .checkbox-checked i {
	background-position: -88px -268px
}

.popup-help .user-cans {
	margin: 0 -20px 10px 0;
	padding: 0;
	list-style: none
}

.popup-help .user-cans li {
	float: left;
	width: 260px;
	margin: 0 0 20px 0;
	padding: 0 20px 0 0;
	background: none
}

.popup-help .hint {
	font-size: 12px;
	line-height: 16px;
	color: #868686;
	display: block
}

.popup-help .textInput {
	width: 510px;
	padding: 8px 15px;
}

.popup-help textarea.textInput {
	height: 44px;
	min-height: 44px;
	resize: vertical
}

/*.popup-help .submit { margin:0; padding:10px 0 0 0; text-align:left }*/
.popup-help .your-wish {
	display: none
}

.popup-help .step2 {
	display: none
}

.popup-help .step3 {
	display: none
}

.popup-help .step4 {
	display: none
}

.popup-help .step5 {
	display: none
}

.popup-help .hinter {
	display: block;
	margin: -10px 0 25px 0;
	font-size: 14px;
	line-height: 16px;
	font-style: italic;
	color: #848686
}

.popup-help .tabs {
}

.popup-help .tabs-switcher {
	margin: 0 0 27px 0
}

.popup-help .tabs-switcher .button-g {
	background: none;
	padding-left: 15px;
	padding-right: 15px;
	position: relative
}

.popup-help .tabs-switcher .button-g em {
	font-style: normal;
	border-bottom: #3d3c42 1px dotted
}

.popup-help .tabs-switcher .button-g:hover em {
	border-bottom-color: #e44803
}

.popup-help .tabs-switcher .active {
	background: #e3e8ec;
	font-weight: bold;
	cursor: default
}

.popup-help .tabs-switcher .active em {
	border: none;
	color: #3d3c42;
}

.popup-help .tabs-switcher .active:after {
	display: block;
	content: '';
	width: 20px;
	height: 8px;
	overflow: hidden;
	background: url(/static/img/i.png) -154px -13px no-repeat;
	position: absolute;
	top: 100%;
	left: 50%;
	margin: 0 0 0 -10px
}

.popup-help .selectInput .b {
	height: 36px;
	border: none;
	box-shadow: inset #d1d3d4 2px 2px 0;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	margin: 0;
	padding: 8px 15px;
	background: #fff;
	color: #3d3c42;
	font: normal 16px/20px Arial, Helvetica, sans-serif;
}

.popup-help .tab-item-login .p {
	float: left;
	margin: 0 20px 25px 0
}

.popup-help .tab-item-login .textInput {
	width: 350px
}

.popup-help .tab-item-login .selectInput {
	width: 132px
}

.popup-help .tab-item-login .login-through-title {
	margin: -5px 0 15px 0
}

.popup-help .tab-item-login .forgotpass {
	font-size: 12px;
	margin: 0 0 0 20px;
}

.popup-help .tab-item-login .want-to-register p {
	margin: 0;
}

.popup-help .tab-item-login .want-to-register .hint {
	margin: 4px 0 0 0;
	font-size: 12px;
	color: #848686;
	font-style: italic;
}

.popup-help .tab-item-guest .hint {
	margin: 4px 0 0 0
}

.tab-item-t3 {
	margin-bottom: 50px;
}

.popup-help-step3 .heading2 {
	margin: 0 0 20px 0
}

.popup-help .step3 {
}

.popup-help .step3 .thanks {
	margin: 0 0 20px 0;
	padding: 0 0 0 103px;
	position: relative
}

.popup-help .step3 .thanks i {
	display: block;
	width: 84px;
	height: 69px;
	background: url(/static/img/help/step3-1.png) 0 0 no-repeat;
	position: absolute;
	top: 2px;
	left: -13px
}

.popup-help .step3 .anonymous {
	margin: 0 0 25px 0;
	padding: 20px 25px;
	background: #dfe5e7;
	border-radius: 10px;
	color: #868686;
	-webkit-box-shadow: rgba(91, 96, 99, 0.4) 2px 2px 0;
	-moz-box-shadow: rgba(91, 96, 99, 0.4) 2px 2px 0;
	box-shadow: rgba(91, 96, 99, 0.4) 2px 2px 0;
}

.popup-help .step3 .anonymous em {
	display: block;
	padding: 10px 0 0 0;
	font-size: 12px;
	line-height: 16px
}

.popup-help .step3 .anonymous .checkbox {
	cursor: pointer
}

.popup-help .step3 .anonymous .checkbox span {
	color: #868686;
	border-bottom: #868686 1px dotted
}

.popup-help .step3 .anonymous .checkbox i {
	opacity: 0.4;
	filter: alpha(opacity=40)
}

.popup-help .step3 .anonymous-active {
	background: #d6f3ff;
	color: #3d3c42;
	-webkit-box-shadow: inset rgba(44, 113, 141, 0.4) 2px 2px 0;
	-moz-box-shadow: inset rgba(44, 113, 141, 0.4) 2px 2px 0;
	box-shadow: inset rgba(44, 113, 141, 0.4) 2px 2px 0;
}

.popup-help .step3 .anonymous-active .checkbox span {
	color: #3d3c42;
	border-bottom-color: #3d3c42
}

.popup-help .step3 .anonymous-active .checkbox i {
	opacity: 1;
	filter: alpha(opacity=100)
}

.popup-help .step3 .heading3 {
	margin: 0 0 14px 0;
	color: #18a0d9;
	text-align: center
}

.popup-help .step3 .ucanmore {
	float: left;
	width: 310px;
	padding: 0 20px 0 0;
	font-size: 14px
}

.popup-help .step3 .ucanmore p {
	margin: 0 0 12px 0
}

.popup-help .step3 .ucanmore .button-blue {
	margin: 0 0 0 -5px
}

.popup-help .step3 .help-share {
	padding: 5px 0 0 0
}

.popup-help .step3 .help-share p {
	margin: 0 0 7px 0
}

.popup-help .step3 .sign {
	padding: 20px 0 0 345px;
	position: relative;
	min-height: 250px
}

.popup-help .step3 .sign strong {
	display: block;
	margin: 0 0 18px 0
}

.popup-help .step3 .sign i {
	display: block;
	width: 340px;
	height: 259px;
	background: url(/static/img/help/step3-3.png) 0 0 no-repeat;
	position: absolute;
	top: 0;
	left: -10px
}

.popup-help .step3 .sign textarea.textInput {
	width: 245px;
	height: 100px;
}

.popup-help-step4 .heading2 {
	margin: 0 0 20px 0
}

.popup-help .step4 {
}

.popup-help .step4 .thanks {
	margin: 0 0 20px 0;
	padding: 0 0 0 103px;
	position: relative
}

.popup-help .step4 .thanks i {
	display: block;
	width: 84px;
	height: 69px;
	background: url(/static/img/help/step3-1.png) 0 0 no-repeat;
	position: absolute;
	top: 2px;
	left: -13px
}

.popup-help .step4 .anonymous {
	margin: 0 0 25px 0;
	padding: 20px 25px;
	background: #dfe5e7;
	border-radius: 10px;
	color: #868686;
	-webkit-box-shadow: rgba(91, 96, 99, 0.4) 2px 2px 0;
	-moz-box-shadow: rgba(91, 96, 99, 0.4) 2px 2px 0;
	box-shadow: rgba(91, 96, 99, 0.4) 2px 2px 0;
}

.popup-help .step4 .anonymous em {
	display: block;
	padding: 10px 0 0 0;
	font-size: 12px;
	line-height: 16px
}

.popup-help .step4 .anonymous .checkbox {
	cursor: pointer
}

.popup-help .step4 .anonymous .checkbox span {
	color: #868686;
	border-bottom: #868686 1px dotted
}

.popup-help .step4 .anonymous .checkbox i {
	opacity: 0.4;
	filter: alpha(opacity=40)
}

.popup-help .step4 .anonymous-active {
	background: #d6f3ff;
	color: #3d3c42;
	-webkit-box-shadow: inset rgba(44, 113, 141, 0.4) 2px 2px 0;
	-moz-box-shadow: inset rgba(44, 113, 141, 0.4) 2px 2px 0;
	box-shadow: inset rgba(44, 113, 141, 0.4) 2px 2px 0;
}

.popup-help .step4 .anonymous-active .checkbox span {
	color: #3d3c42;
	border-bottom-color: #3d3c42
}

.popup-help .step4 .anonymous-active .checkbox i {
	opacity: 1;
	filter: alpha(opacity=100)
}

.popup-help .step4 .heading3 {
	margin: 0 0 14px 0;
	color: #18a0d9;
	text-align: center
}

.popup-help .step4 .ucanmore {
	float: left;
	width: 310px;
	padding: 0 20px 0 0;
	font-size: 14px
}

.popup-help .step4 .ucanmore p {
	margin: 0 0 12px 0
}

.popup-help .step4 .ucanmore .button-blue {
	margin: 0 0 0 -5px
}

.popup-help .step4 .help-share {
	padding: 5px 0 0 0
}

.popup-help .step4 .help-share p {
	margin: 0 0 7px 0
}

.popup-help .step4 .sign {
	padding: 20px 0 0 345px;
	position: relative;
	min-height: 250px
}

.popup-help .step4 .sign strong {
	display: block;
	margin: 0 0 18px 0
}

.popup-help .step4 .sign i {
	display: block;
	width: 340px;
	height: 259px;
	background: url(/static/img/help/step3-3.png) 0 0 no-repeat;
	position: absolute;
	top: 0;
	left: -10px
}

.popup-help .step4 .sign textarea.textInput {
	width: 245px;
	height: 100px;
}

.popup-help .step5 {
}

.popup-help-step1 {
}

.popup-help-step2 .step1 {
	display: none
}

.popup-help-step2 .step2 {
	display: block
}

.popup-help-step2 .step3 {
	display: none
}

.popup-help-step2 .step4 {
	display: none
}

.popup-help-step3 {
	width: 620px
}

.popup-help-step3 .step1 {
	display: none
}

.popup-help-step3 .step2 {
	display: none
}

.popup-help-step3 .step3 {
	display: block
}

.popup-help-step3 .step4 {
	display: none
}

.popup-help-step4 .step1 {
	display: none
}

.popup-help-step4 .step2 {
	display: none
}

.popup-help-step4 .step3 {
	display: none
}

.popup-help-step4 .step4 {
	display: block
}

.popup-help-regstep .step1 {
	display: none
}

.popup-help-regstep .step2 {
	display: none
}

.popup-help-regstep .step3 {
	display: none
}

.popup-help-regstep .step4 {
	display: none
}

/*#popup-help-money.popup-help-step1 .heading2 { display:none }
#popup-help-money.popup-help-step1 .step1 .heading2 { display:block }*/
#popup-help-money .step1 .submit {
	margin: 0;
	padding: 10px 0 0 0;
	width: 380px;
}

#popup-help-money .step1 .helptypes {
	padding: auto;
	width: auto;
}

#popup-help-money {
	width: 800px;
}

#popup-help-money .step1 .hinter {
	text-align: left;
}

#popup-help-money .step1 .button-blue {
	margin-left: 81px;
}

/*#popup-help-money .user-cans li { width:140px }*/
/*#popup-help-money .desired-sum .textInput { width: 380px; margin-bottom:20px;}
#popup-help-money .desired-sum .textInput:focus { margin-bottom:19px; }*/
/*#popup-help-money.popup-help-step1 { width: 460px; }*/

.login-through {
	margin: 0 -20px 0 0;
	padding: 0;
	list-style: none
}

.login-through li {
	float: left;
	margin: 0;
	padding: 0 25px 0 0;
	background: none;
	position: relative
}

.login-through li a {
	text-decoration: none;
	padding: 0 0 0 34px;
	position: relative
}

.login-through li a:hover {
	color: #3d3c42
}

.login-through li i {
	display: block;
	width: 29px;
	height: 29px;
	overflow: hidden;
	background: url(/static/img/i.png) 0 -301px no-repeat;
	position: absolute;
	top: -5px;
	left: -1px
}

.login-through li .login-ok i {
	background-position: 0 -301px
}

.login-through li .login-ok:hover i {
	background-position: 0 -335px
}

.login-through li .login-vk i {
	background-position: -34px -301px
}

.login-through li .login-vk:hover i {
	background-position: -34px -335px
}

.login-through li .login-fb i {
	background-position: -68px -301px
}

.login-through li .login-fb:hover i {
	background-position: -68px -335px
}

.login-through li .login-tw i {
	background-position: -103px -301px
}

.login-through li .login-tw:hover i {
	background-position: -103px -335px
}

.popup-wish {
}

.popup-wish .submit {
	margin: 0;
	padding: 10px 0 0 0
}

.popup-wish .submit .button-blue {
	float: left
}

.popup-wish .submit .button-l {
	float: right;
	margin: 12px 0 0 0
}

.fund {
}

.fund .header {
	margin: 0 0 25px 0
}

.fund .header .image {
	float: left;
	width: 220px;
	margin: 0
}

.fund .header .heading1 {
	float: left;
	width: 540px;
	margin: 0
}

.fund .header .city {
	clear: left;
	margin: 0;
	padding: 12px 0 0 0
}

.fund {
	margin: 0 -20px 20px 0;
	font-size: 14px;
	line-height: 20px
}

.fund .fund-contacts {
	margin: 0 -20px 20px -20px;
	padding: 12px 0 0 20px;
	background: #f7f9f9;
	border-radius: 10px
}

.fund .article {
	font-size: 16px;
	line-height: 25px
}

.fund-contacts {
}

.fund-contacts .heading2 {
	color: #e84f25
}

.fund-contacts .item {
	float: left;
	width: 135px;
	margin: 0 0 20px 0;
	padding: 0 30px 0 0
}

/*.fund .fund-contacts .item:nth-child(4n+1) { clear:left }*/
.fund-contacts h3 {
	font: bold 12px/20px Arial, Helvetica, sans-serif;
	margin: 0 0 5px 0;
	padding: 0
}

.fund-contacts dl {
	margin: 0;
	padding: 0 0 5px 0;
	font-size: 14px
}

.fund-contacts dl dt {
	float: left;
	clear: left;
	width: 200px;
	margin: 0 0 10px 0;
	padding: 0 20px 0 0;
	font-weight: bold
}

.fund-contacts dl dd {
	float: left;
	width: 350px;
	margin: 0 0 10px 0;
	padding: 0
}

.phones_conteiner {
	display: inline-block;
}

.phones_conteiner span {
	display: inline-block;
}

.icon-dog {
	display: block;
	width: 124px;
	height: 97px;
	overflow: hidden;
	background: url(/static/img/i.png) -137px -291px no-repeat
}

.icon-dog2 {
	display: block;
	width: 124px;
	height: 97px;
	overflow: hidden;
	background: url(/static/img/i.png) -178px -393px no-repeat
}

.icon-dog3 {
	display: block;
	width: 96px;
	height: 75px;
	overflow: hidden;
	background: url(/static/img/i.png) -220px -495px no-repeat
}

.icon-cat {
	display: block;
	width: 69px;
	height: 83px;
	overflow: hidden;
	background: url(/static/img/i.png) -266px -291px no-repeat
}

.icon-cloud {
	display: block;
	width: 81px;
	height: 58px;
	overflow: hidden;
	background: url(/static/img/clouds.png) 0 -67px no-repeat
}

.side .stories {
	border: #37adde 3px solid;
	border-radius: 12px;
	margin: 0 0 25px 0;
	padding: 12px 20px 20px 20px;
	position: relative
}

.side .regular_pay {
	border: rgba(239, 129, 20, 0.5) 3px solid;
	border-radius: 12px;
	margin: 0 0 100px 0;
	padding: 12px 20px 20px 20px;
	position: relative;
}

.side .stories .icon-dog {
	height: 65px;
	position: absolute;
	top: -68px;
	right: -16px
}

.side .stories .icon-cat {
	position: absolute;
	top: -86px;
	right: 19px
}

.side .stories .heading3 {
	color: #37adde
}

.side .stories p {
	margin: 0
}

.side .stories .button-s {
	width: 100%;
	padding-left: 0;
	padding-right: 0;
	text-align: center;
	font-size: 16px
}

.side .nostories {
	font-size: 14px;
	line-height: 20px
}

.side .nostories .button-s {
	width: auto;
	padding: 10px 15px;
	margin-top: 15px
}

.bluebox {
	position: relative;
	background: #f7f9f9 url(/static/img/bb-top.png) 0 0 no-repeat;
	margin: 0 -36px 45px -16px
}

.bluebox .bb-inner {
	background: url(/static/img/bb-bottom.png) 0 bottom no-repeat;
	padding: 52px 36px 30px;
	text-align: center;
}

.bluebox .heading2 {
	color: #18a0d9;
}

.bluebox .bb-cloud {
	display: block;
	width: 85px;
	height: 62px;
	overflow: hidden;
	background: url(/static/img/i.png) -55px -201px no-repeat;
	position: absolute;
	top: -17px;
	left: -41px
}

.bluebox .show-more {
	margin: 0
}

.fund-team-link {
	margin: 0 0 20px 0;
	padding: 10px 0 0 0
}

.fund-team-link .button-g {
	background: #eff3f4;
	padding-left: 50px;
	position: relative
}

.fund-team-link .button-g i {
	display: block;
	width: 23px;
	height: 16px;
	overflow: hidden;
	background: url(/static/img/i.png) -133px -177px no-repeat;
	position: absolute;
	top: 13px;
	left: 17px
}

.fund-team-link .button-g:hover i {
	background-position: -161px -177px
}

.fund-team {
	display: none
}

.fund-team ul {
	margin: 0 -20px 10px 0;
	padding: 0;
	list-style: none
}

.fund-team ul li {
	float: left;
	width: 220px;
	margin: 0 0 20px 0;
	padding: 0 20px 0 0;
	background: none
}

.fund-team ul li span {
	display: block;
	width: 140px;
	height: 140px;
	margin: 0 0 18px 0;
	overflow: hidden;
	background-position: 0 0;
	background-repeat: no-repeat;
	border-radius: 10px
}

.fund-team ul li span img {
	display: none
}

.fund-team ul li h3 {
	font: bold 16px/20px Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0
}

.switcher span {
	float: left;
	margin: 0 -1px 0 0;
	padding: 8px 20px 6px 20px;
	background: #dde2e7;
	border-bottom: #cacaca 2px solid;
	border-left: #cacaca 1px solid;
	font: normal 14px/20px Arial, Helvetica, sans-serif;
	color: #3d3c42;
	white-space: nowrap;
	cursor: pointer
}

.switcher span:first-child {
	border-left: none;
	border-radius: 20px 0 0 20px
}

.switcher span:last-child {
	border-right: none;
	border-radius: 0 20px 20px 0
}

.switcher span em {
	font-style: normal;
	border-bottom: #3d3c42 1px dotted
}

.switcher span:hover {
	background: #dde2e7 url(/static/img/b.png) 0 -45px repeat-x
}

.switcher .active {
	background: #f8d22e;
	border-bottom: none;
	border-top: #b2981f 2px solid;
	padding-top: 6px;
	padding-bottom: 8px;
	font-weight: bold;
	cursor: default
}

.switcher .active em {
	border: none
}

.switcher .active:hover {
	background: #f8d22e
}

.fund-projects {
	margin: 130px 0 80px 0
}

.fund-projects .heading1 {
	text-align: center
}

.fund-projects .switcher {
	margin: 0 0 20px 315px
}

.fund-projects .cloud-5 {
	top: -35px;
	left: -47px
}

.fund-projects .cloud-2 {
	top: 43px;
	left: 135px
}

.fund-projects .cloud-3 {
	top: -23px;
	right: 75px
}

.fund-projects .cloud-4 {
	top: -53px;
	right: -20px
}

.fund-projects .balloon {
	top: -120px;
	left: 513px
}

.fund-search {
	padding: 15px 20px 25px 20px;
	margin: 0 -20px 20px -20px;
	background: #eff3f4;
	border-radius: 10px
}

.fund-search .heading2 {
	color: #37adde
}

.fund-search .textInput {
	float: left;
	width: 404px
}

.fund-search .where {
	float: left;
	padding: 0 20px 0 25px
}

.fund-search .where strong {
	display: inline;
	float: left;
	margin: 4px 10px 0 0;
	font-size: 16px;
}

.fund-search .selectInput {
	width: 240px
}

.fund-search .button-blue {
	margin-top: -13px
}

.sn {
	margin: 0;
	padding: 0;
}

.sn a {
	display: inline-block;
	*display: inline;
	zoom: 1;
	vertical-align: top;
	width: 29px;
	height: 27px;
	margin: 0 -2px 5px 0;
	overflow: hidden;
	text-indent: 108%;
	white-space: nowrap;
	background: url(/static/img/i.png) 0 -393px no-repeat
}

.sn .sn-mm {
	background-position: 0 -393px
}

.sn .sn-mm:hover {
	background-position: 0 -426px
}

.sn .sn-ok {
	background-position: -69px -393px
}

.sn .sn-ok:hover {
	background-position: -69px -426px
}

.sn .sn-fb {
	background-position: -35px -393px
}

.sn .sn-fb:hover {
	background-position: -35px -426px
}

.sn .sn-vk {
	background-position: -103px -393px
}

.sn .sn-vk:hover {
	background-position: -103px -426px
}

.sn .sn-tw {
	background-position: -137px -393px
}

.sn .sn-tw:hover {
	background-position: -137px -426px
}

.sn em.sn-c {
	display: inline-block;
	*display: inline;
	zoom: 1;
	vertical-align: top;
	height: 23px;
	margin: 1px -3px 1px 4px;
	padding: 0 3px;
	border: #c6c6c6 1px solid;
	border-radius: 3px;
	background: #fff;
	font: normal 12px/23px Arial, Helvetica, sans-serif;
	color: #b0b0b0;
	position: relative
}

.sn .sn-c:after {
	display: block;
	content: '';
	width: 5px;
	height: 7px;
	overflow: hidden;
	background: url(/static/img/i.png) -176px -13px no-repeat;
	position: absolute;
	top: 8px;
	left: -5px
}

.sn .social_container {
	display: inline-block;
}

.popup-video {
	width: 640px;
	padding: 10px;
	background: #eff3f4
}

.popup-video .pv-video img {
	display: block
}

.popup-video .sn {
	margin: 20px 0 0 0;
	text-align: center
}

.button-up {
	padding-left: 32px;
	position: fixed;
	bottom: 70px;
	left: 50%;
	margin: 0 0 0 -590px;
	display: none;
	z-index: 999;
}

.button-up i {
	display: block;
	width: 11px;
	height: 7px;
	overflow: hidden;
	background: url(/static/img/i.png) -284px -11px no-repeat;
	position: absolute;
	top: 13px;
	left: 16px
}

.book-wrapper {
	margin: -285px auto 0 auto;
	background: #f7f9f9 url(/static/img/book.png) center 0 no-repeat;
	padding: 235px 0 20px 0;
}

.book-wrapper-inner {
	background: url(/static/img/book-b.png) center bottom no-repeat;
	padding: 0 0 70px 0;
	margin: 0 0 -20px 0
}

.book-wrapper-fund {
	margin-top: -210px;
	padding-top: 115px
}

.book-wrapper-howtohelp {
	margin-top: -230px;
	padding-top: 235px
}

.book-wrapper-howtohelp .book-wrapper-inner {
	padding-bottom: 120px
}

.book-wrapper-reg {
	margin-top: -200px;
	padding-top: 235px
}

.book-wrapper-reg .heading1 {
	text-align: center
}

.book-wrapper-reg .book-wrapper-inner {
	padding-bottom: 100px;
	margin-bottom: -50px
}

.book-wrapper-reg.reg-done {
}

.book-howtohelp-bottom {
	background: #f7f9f9;
	margin-bottom: -0;
	padding-bottom: 1px
}

.book-wrapper-wanttohelp2 {
	margin-top: -170px;
	background-color: #eff3f4;
}

.book-wrapper-wanttohelp2 .book-wrapper-inner {
	background: #eff3f4;
	padding: 0;
}

.book-wrapper-wanttohelp2 .whom {
	width: 903px;
	height: 84px;
	margin: 0 auto;
	padding: 23px 0 0 0;
	background: url(/static/img/wanttohelp2.png) 0 0 no-repeat;
}

.book-wrapper-wanttohelp2 .whom li {
	margin: 0 5px;
}

.book-wrapper-wanttohelp2 .whom li .radio {
	font-size: 20px;
}

.book-wrapper-wanttohelp2 .wrapper .icon-balloon-2 {
	left: 750px;
}

.stories-post {
	position: relative
}

.stories-post .header {
	margin: 0 0 30px 0
}

.stories-post .header .heading1 {
	margin: 0 0 5px 0
}

.stories-post .header p {
	margin: 0
}

.stories-post .side {
}

.stories-post .article {
	font: normal 16px/25px Arial, Helvetica, sans-serif
}

.stories-post .article h2 {
	margin: 0 0 15px 0;
	padding: 10px 0 0 0;
	font: normal 24px/28px 'PF BeauSans Pro Semibold', Arial, Helvetica, sans-serif;
	color: #e84f25;
	clear: both
}

.stories-post .article blockquote {
	background: #eff3f4;
	margin: 20px 0;
	padding: 14px 30px;
	font: normal 16px/25px Arial, Helvetica, sans-serif;
	text-align: left;
	border-radius: 10px
}

.stories-post .article blockquote p {
	margin: 0
}

.stories-post .article .image {
	float: left;
	display: inline;
	margin: 0 20px 20px 0;
	border-radius: 10px
}

.stories-post .article .image img {
	display: block;
	visibility: hidden
}

.stories-post .article img {
	max-width: 100%
}

.stories-post-video .header {
	margin: 0 0 0 0;
}

.stories-post-video .video {
	margin-top: 0;
}

.stories-post-video .project-share {
	bottom: 0
}

.stories-nav {
	margin: 50px 0 0 0
}

.stories-nav .heading2 {
	font-size: 24px;
	line-height: 30px;
	margin: 0 0 8px 0
}

.stories-nav .heading2 a i {
	display: block;
	width: 8px;
	height: 9px;
	overflow: hidden;
	background: url(/static/img/i.png) -218px 0 no-repeat;
	position: absolute;
	top: 50%;
	left: -15px;
	margin: -4px 0 0 0
}

.stories-nav .heading2 a:hover i {
	background-position: -229px 0
}

.stories-nav p {
	margin: 0
}

.stories-nav .prev {
	float: left;
	width: 320px;
	padding: 0 0 0 10px;
	position: relative
}

.stories-nav .next {
	float: right;
	width: 320px;
	padding: 0 0 0 10px;
	position: relative;
}

.stories-nav .next .heading2 a i {
	background-position: -240px 0;
	left: auto;
	right: -15px
}

.stories-nav .next .heading2 a:hover i {
	background-position: -251px 0
}

.stories-nav-big-wrapper {
	background: #f7f9f9 url(/static/img/book.png) center 0 no-repeat;
	margin: -150px 0 0 0;
	padding: 240px 0 45px 0;
}

.stories-nav-big {
	margin: 0 0 0 0
}

.stories-nav-big a {
	display: block;
	width: 320px;
	height: 210px;
	background-repeat: no-repeat;
	background-position: center center;
	color: #fff;
	text-decoration: none;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

.stories-nav-big a i {
	display: block;
	width: 8px;
	height: 9px;
	overflow: hidden;
	background: url(/static/img/i.png) -218px 0 no-repeat;
	position: absolute;
	top: 50%;
	left: -40px;
	margin: -4px 0 0 0
}

.stories-nav-big a:hover {
	color: #fff;
	text-decoration: none;
}

.stories-nav-big a:hover i {
	background-position: -229px 0
}

.stories-nav-big a span {
	display: block;
}

.stories-nav-big a .back {
	width: 100%;
	height: 64px;
	background: url(/static/img/nav-big-back.png) 0 0 no-repeat;
	position: absolute;
	bottom: 0;
	left: 0;
	-webkit-border-radius: 0 0 10px 10px;
	-moz-border-radius: 0 0 10px 10px;
	border-radius: 0 0 10px 10px;
}

.stories-nav-big a .title {
	width: 220px;
	font: normal 14px/20px 'PF BeauSans Pro Semibold', Arial, Helvetica, sans-serif;
	color: #fff;
	text-decoration: underline;
	position: absolute;
	bottom: 10px;
	left: 15px;
}

.stories-nav-big a .date {
	font-size: 12px;
	white-space: nowrap;
	position: absolute;
	bottom: 10px;
	right: 12px;
}

.stories-nav-big a:hover .title {
	color: #e44803
}

.stories-nav-big .prev {
	float: left;
	width: 320px;
	margin: 0 0 0 45px;
	position: relative
}

.stories-nav-big .next {
	float: right;
	width: 320px;
	margin: 0 45px 0 0;
	position: relative
}

.stories-nav-big .next i {
	background-position: -240px 0;
	left: auto;
	right: -40px
}

.stories-nav-big .next:hover i {
	background-position: -251px 0
}

.stories-nav-big .videoicon {
	width: 72px;
	height: 72px;
	overflow: hidden;
	background: url(/static/img/i.png) -286px -662px no-repeat;
	position: absolute;
	top: 51px;
	left: 50%;
	margin: 0 0 0 -36px;
}

.form {
}

.form .label {
	display: block;
	font-weight: bold;
	font-size: 16px;
	margin: 0 0 3px 0
}

.form .input {
	margin: 0 0 20px 0
}

.form .submit {
	margin: 0;
	text-align: center;
	padding: 10px 0 0 0
}

.popup-feedback {
	width: 390px;
	z-index: 200;
}

.popup-feedback .form {
	margin: 30px 0 0 0
}

.popup-feedback .textInput {
	width: 360px
}

.popup-feedback textarea.textInput {
	height: 160px;
	min-height: 160px
}

.popup-feedback .pf-sent {
	display: none
}

.popup-feedback .pf-sent .submit {
	margin: 0;
	padding: 20px 0 0 0;
	text-align: center
}

.popup-feedback-sent .pf-form {
	display: none
}

.popup-feedback-sent .pf-sent {
	display: block
}

.popup-goodperson {
	width: 490px;
}

.popup-goodperson .textInput {
	width: 460px;
}

.popup-goodperson textarea.textInput {
	height: 150px;
	min-height: 100px
}

.popup-goodperson .pf-sent {
	text-align: center;
}

.popup-getpresent {
	width: 490px;
}

.popup-getpresent .textInput {
	width: 460px;
}

.popup-getpresent textarea.textInput {
	height: 150px;
	min-height: 100px
}

.popup-getpresent .pf-sent {
	text-align: center;
}

.button-edit, .button-delete, .button-finish, .button-success {
	display: inline-block;
	*display: inline;
	zoom: 1;
	padding: 8px 10px 8px 35px;
	background: #f1f3f5;
	border-radius: 8px;
	position: relative;
}

.button-success {
    padding-left: 60px;
}

.button-edit i, .button-delete i, .button-finish i, .button-success i {
	display: block;
	width: 18px;
	height: 18px;
	/*overflow: hidden;*/
	background: url(/static/img/i.png) -290px -52px no-repeat;
	position: absolute;
	top: 9px;
	left: 8px;
}

.button-delete i {
	background: url(/static/img/i.png) -351px -75px no-repeat;
}

.button-finish i {
	background: url(/static/img/i.png) -263px -51px no-repeat;
	width: 25px;
	height: 25px;
}

.button-success i {
	background: url(/static/img/i.png) -316px -810px no-repeat;
	width: 45px;
	height: 25px;
    /*left: 80px;*/
}

.button-edit:hover i {
	background-position: -290px -75px
}

.grey-box {
	border: #e3e6e9 2px solid;
	margin: 0 0 25px 0;
	padding: 20px;
	border-radius: 10px
}

.s-helper,
.s-helper__title,
.s-helper__text,
.s-helper__lnk {
	display: block;
}

.s-helper__title {
	font: normal 18px/22px 'PF BeauSans Pro Semibold', Arial, Helvetica, sans-serif;
	text-align: center;
	padding-bottom: 15px;
}

.s-helper__items {
	margin: 0;
}

.s-helper__lnk:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.s-helper__item {
	padding: 0;
	clear: both;
	float: none;
	margin-bottom: 10px;
}

.s-helper__item:last-child {
	margin-bottom: 0;
}

.s-helper__img-wrap {
	margin: 0 10px 0 0;
	float: left;
	border-radius: 5px;
	overflow: hidden;
	width: 75px;
	height: 75px;
}

.s-helper__img {
	width: 75px;
	height: 75px;
}

.file {
	padding: 0 0 0 20px;
	position: relative
}

.file i {
	display: block;
	width: 14px;
	height: 18px;
	overflow: hidden;
	background: url(/static/img/i.png) -313px -52px no-repeat;
	position: absolute;
	top: 0;
	left: 0
}

.file a:hover i {
	background-position: -313px -75px
}

.file em {
	display: block;
	color: #848686;
	font-size: 12px
}

.report-box .file {
	margin: 20px 0 0 5px
}

.popup-report {
	width: 630px
}

.popup-report .heading {
	margin-bottom: 14px;
}

.popup-report p {
	margin-bottom: 20px;
}

.popup-report .report {
	margin: 0 -45px 20px -45px;
    max-height: 700px;
    overflow: auto;
}

.popup-report .report table {
	margin-bottom: 25px;
	padding: 0;
	border: none;
	border-collapse: collapse;
	width: 100%
}

.popup-report .report td {
	margin: 0;
	padding: 8px 5px;
	padding-left: 25px
}

.popup-report .report td:first-child {
	padding-left: 35px;
	width: 30%;
}

.popup-report .report td:last-child {
	padding-right: 45px;
	width: 30%;
}

.popup-report .report .header td {
	background: #eff3f4;
	font-weight: bold;
	padding-top: 12px;
	padding-bottom: 12px
}

.popup-report .report .even {
	background: #eff3f4
}

.popup-report .report .odd {
	background: #f9f9f9
}

.popup-report .report .unmoderated.odd {
	background: skyblue;
}

.popup-report .report .unmoderated.even {
	background: powderblue;
}

.popup-media-report.popup-report .report {
	margin: 0
}

.popup-report .report .invoice {
	width: 200px;
	margin: 0;
}

.popup-report .report .invoice label {
	border-bottom: 1px dotted;
	cursor: pointer;
}

.popup-report .report .invoice input {
	opacity: 0;
	width: 0;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}

.scroll-popup {
	max-height: 500px;
	overflow: scroll;
}

.stories-filter {
	margin: 0 0 20px 0;
	padding: 28px 0 28px 20px;
	background: #eff3f4;
	border-radius: 10px;
	position: relative
}

.stories-filter .heading2 {
	float: left;
	display: inline;
	margin: -4px 25px 0 0;
	color: #18a0d9
}

.stories-filter .selectInput {
	float: left;
	display: inline;
	width: 150px;
	margin: 0 22px 0 0;
}

.stories-filter .sf-label {
	float: left;
	display: inline;
	margin: 4px 10px 0 0;
	font-weight: bold
}

.stories-filter .sf-city {
	width: 250px;
	margin: 0 30px 0 0
}

.stories-filter .submit {
	float: left;
	margin: -18px 0 -22px 0
}

.stories-list {
	margin: 0 -10px 0 -10px;
	padding: 0;
	list-style: none
}

.stories-list li {
	display: inline-block;
	vertical-align: top;
	width: 235px;
	height: 235px;
	margin: 0 5px 30px 10px;
	padding: 0 35px 65px 190px;
	position: relative;
	color: #848686;
	background: url(/static/img/hr1.png) 0 bottom no-repeat
}

/*.stories-list li:nth-last-child(-n+2) { background:none }*/
.stories-list p {
	margin: 0
}

.stories-list .city-date {
	font-size: 11px;
	line-height: 16px;
	margin: 0 0 10px 0;
	color: #444
}

.stories-list .city-date .city {
	float: left
}

.stories-list .city-date .date {
	float: right
}

.stories-list .heading3 {
	margin: 0 0 8px 0
}

.stories-list a span {
	display: block;
	width: 140px;
	height: 140px;
	border-radius: 10px;
	background-position: center center;
	background-repeat: no-repeat;
	position: absolute;
	top: 0;
	left: 20px
}

.stories-list .hr {
	width: 5px;
	height: 183px;
	overflow: hidden;
	background: url(/static/img/hrv.png) 0 0 no-repeat;
	position: absolute;
	top: -20px;
	right: -12px
}

.book-wrapper-howtohelp .heading1 {
	text-align: center
}

.book-wrapper-howtohelp h2.heading1 {
	text-align: center;
	color: #e23b13;
	margin-top: 15px;
}

.book-wrapper-howtohelp .heading {
	font: normal 36px/40px 'PF BeauSans Pro Semibold', Arial, Helvetica, sans-serif;
	margin: 25px 0 35px 0;
	padding: 0;
	color: #e84f25;
	text-align: center;
}

.howtohelpbox {
	padding: 15px 18px;
	border: #dfe3e6 2px solid;
	border-radius: 10px;
	background: #fff url(/static/img/dotted-v.png) center 0 repeat-y;
	font-size: 16px;
	line-height: 25px;
}

.howtohelpbox .col1 {
	float: left;
	width: 420px;
	padding: 0 66px 0 0
}

.howtohelpbox .col2 {
	float: left;
	width: 420px
}

.howtohelpbox .submit {
	text-align: center;
	padding-top: 15px;
	margin-bottom: 0
}

.howtohelpbox .submit .button-s {
	font-size: 18px;
	padding: 15px 30px;
	font-family: 'PF BeauSans Pro Semibold', Arial, Helvetica, sans-serif
}

.star {
	display: inline-block;
	*display: inline;
	zoom: 1;
	vertical-align: top;
	width: 5px;
	height: 5px;
	overflow: hidden;
	background: #e84f25;
	border-radius: 3px
}

.fund-reg {
}

.fund-reg .inner {
	margin: 20px 0 0 0;
	background: #f8f9f9;
	padding: 35px 10px;
	border-radius: 10px
}

.fr-attention {
	font-size: 16px;
	line-height: 25px;
	margin-bottom: 20px;
}

.fund-reg .input {
	margin: 0 0 30px 0;
	position: relative
}

.fund-reg .input .label {
	float: left;
	width: 220px;
	padding: 5px 10px 0 0;
	font-size: 16px;
	font-weight: bold;
	text-align: right
}

.fund-reg .input .textInput {
	width: 445px;
	padding: 4px 7px
}

.fund-reg .input textarea.textInput {
	width: 445px;
	height: 60px;
	min-height: 60px;
	resize: vertical
}

.fund-reg .input .textInput-placeholder {
	font-size: 14px
}

.fund-reg .input .hint {
	display: none;
	padding: 13px 10px 13px 17px;
	background: #e3e8ec;
	border-radius: 10px;
	font-size: 12px;
	line-height: 16px;
	position: absolute;
	top: -15px;
	left: 708px
}

.fund-reg .input .hint:after {
	content: '';
	display: block;
	width: 8px;
	height: 21px;
	overflow: hidden;
	background: url(/static/img/i.png) -318px 0 no-repeat;
	position: absolute;
	top: 50%;
	left: -8px;
	margin: -10px 0 0 0
}

.fund-reg .input .inputs {
	float: left;
	width: 500px
}

.fund-reg .input .checkbox {
	width: 125px;
	margin: 5px 0 25px 0;
	vertical-align: top;
}

.fund-reg .input-small .textInput {
	width: 445px
}

.fund-reg .input-phones .phone {
	display: block;
	padding: 12px 0 0 0
}

.fund-reg .input-contacts .contact {
	display: block;
	padding: 12px 0 0 0
}

.fund-reg .button-add {
	margin: 12px 0 0 0
}

.fund-reg .remove {
	display: inline-block;
	*display: inline;
	zoom: 1;
	vertical-align: top;
	margin: 5px 0 0 5px;
	width: 16px;
	height: 16px;
	overflow: hidden;
	background: url(/static/img/i.png) -353px -52px no-repeat;
	cursor: pointer
}

.fund-reg .remove:hover {
	background-position: -353px -75px
}

.fund-reg .fr-agreed {
	margin: 0 0 50px 230px;
	padding: 10px 0 0 0;
	font-size: 16px
}

.fund-reg .submit {
	margin: 0 0 0 230px
}

.button-add {
	display: inline-block;
	*display: inline;
	zoom: 1;
	padding: 9px 15px 9px 33px;
	font-size: 14px;
	line-height: 19px;
	background: #e3e8ec;
	border-radius: 10px;
	text-decoration: none;
	color: #3d3c42;
	position: relative;
	white-space: nowrap;
	cursor: pointer;
}

.button-add:hover {
	color: #e44803;
	text-decoration: none
}

.button-add span {
	border-bottom: #3d3c42 1px dotted
}

.button-add:hover span {
	border-bottom-color: #e44803
}

.button-add i {
	display: block;
	width: 16px;
	height: 16px;
	overflow: hidden;
	background: url(/static/img/i.png) -332px -52px no-repeat;
	position: absolute;
	top: 11px;
	left: 12px
}

.button-add:hover i {
	background-position: -332px -75px
}

.reg-steps {
	width: 944px;
	height: 224px;
	background: url(/static/img/reg-success.png) 0 0 no-repeat;
	font-size: 14px;
	line-height: 20px
}

.reg-steps .heading {
	font: bold 16px/20px Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	height: 102px
}

.reg-steps .col1 {
	float: left;
	width: 280px;
	padding: 0 0 0 25px;
	opacity: 0.3;
	filter: alpha(opacity=30)
}

.reg-steps .col1 .heading {
	height: 92px;
	padding: 0 0 0 30px
}

.reg-steps .col2 {
	float: left;
	width: 240px;
	padding: 0 0 0 45px
}

.reg-steps .col3 {
	float: left;
	width: 240px;
	padding: 0 0 0 70px
}

.reg-success-gomain {
	font: normal 16px/20px 'PF BeauSans Pro Semibold', Arial, Helvetica, sans-serif;
	text-align: center;
	margin: 0 0 40px 0
}

.reg-steps-before {
	background-image: url(/static/img/reg-steps.png);
}

.reg-steps-before .col1 {
	opacity: 1;
	filter: alpha(opacity=100);
}

.reg-steps-before .col1 .heading {
}

.book-wrapper-inner .wrapper {
	position: relative;
}

.book-wrapper-inner .icon-balloon-2 {
	position: absolute;
	top: -145px;
	left: 180px;
}

.reg-go {
	margin: 0;
	padding: 50px 0 0 0;
	text-align: center;
}

.page-agreement {
	padding-top: 33px
}

.page-agreement .main-wrapper {
	min-width: 690px
}

.page-agreement .wrapper {
	width: 632px
}

.page-agreement .content {
	padding-bottom: 60px
}

.page-agreement .button-up {
	margin: 0 0 0 -440px
}

.about-top-box {
	background: #eff3f4 url(/static/img/promo-bottom.png) center bottom no-repeat;
	position: relative;
	overflow: hidden;
	min-width: 1000px;
	margin: -8px 0 55px 0
}

.about-top-box .about-top-box-image {
	width: 1364px;
	height: 488px;
	background: url(/static/img/atbi.png) 0 0 no-repeat;
	position: absolute;
	bottom: 40px;
	left: 50%;
	margin: 0 0 0 -695px
}

.about-top-box .wrapper {
	position: relative;
	padding-top: 25px;
	padding-bottom: 45px;
	text-align: center
}

.about-top-box .heading1 {
	margin: 0 0 20px 0;
	font-size: 46px;
	line-height: 50px
}

.about-top-box p {
	margin: 0;
	font-size: 16px;
	line-height: 25px
}

.about-top-box .about-top-box-video {
	display: inline-block;
	*display: inline;
	zoom: 1;
	margin: 30px auto 0 auto;
	padding: 9px;
	background: #bdcdd1;
	border-radius: 10px
}

.about-top-box .about-top-box-video img {
	display: block
}

.about-top-box .icon-balloon {
	position: absolute;
	top: 15px;
	left: 30px
}

.project-group-box {
	background: #eff3f4 url(/static/img/promo-bottom.png) center bottom no-repeat;
	position: relative;
	overflow: hidden;
	min-width: 1000px;
	margin: -8px 0 55px 0
}

.project-group-box .wrapper {
	position: relative;
	padding-top: 25px;
	padding-bottom: 45px;
	text-align: center
}

.project-group-box p {
	margin: 0;
	font-size: 16px;
	line-height: 25px
}

.project-group-box .icon-balloon {
	position: absolute;
	top: 15px;
	left: 30px
}

.project-group-description {
	text-align: left
}

.mailru-idea {
	margin: 0 -18px 55px 232px;
	padding: 25px 20px 25px 35px;
	position: relative;
	background: #f7f9f9;
	border-radius: 10px;
	font: normal 22px/35px 'PF BeauSans Pro', Arial, Helvetica, sans-serif;
	color: #666e7b
}

.mailru-idea .heading {
	font: normal 22px/35px 'PF BeauSans Pro', Arial, Helvetica, sans-serif;
	color: #18a0d9;
	margin: 0;
	padding: 0
}

.mailru-idea p {
	margin: 0
}

.mailru-idea i {
	display: block;
	width: 274px;
	height: 254px;
	background: url(/static/img/mailru-idea.png) 0 0 no-repeat;
	position: absolute;
	top: -27px;
	left: -261px
}

.mailru-about {
	margin: 0 0 30px 0;
	font-size: 16px;
	line-height: 25px
}

.mailru-about .heading {
	font: normal 30px/40px 'PF BeauSans Pro Semibold', Arial, Helvetica, sans-serif;
	margin: 25px 0 0 0;
	padding: 0;
	color: #e84f25
}

.mailru-about p {
	margin: 0
}

.book-wrapper-how {
	margin-top: -220px;
	background-color: #eff3f4;
	margin-bottom: -30px
}

.book-wrapper-how .book-wrapper-inner {
	padding-bottom: 100px;
	background-image: url(/static/img/book-b2.png)
}

.book-wrapper-how .heading1 {
	text-align: center
}

.book-wrapper-how .howto {
	width: 948px;
	height: 154px;
	background: url(/static/img/how.png) 0 0 no-repeat;
	margin: 0 -6px 20px 0
}

.book-wrapper-how .howto .button-blue {
	margin: 38px 0 0 668px
}

.book-wrapper-how .howto-steps {
	font-size: 16px;
	line-height: 25px
}

.book-wrapper-how .howto-steps p {
	float: left;
	width: 255px;
	padding: 0 40px 0 0;
	margin: 0
}

.book-wrapper-how .howto-steps .col2 {
	width: 240px;
	padding: 0 70px 0 0
}

.book-wrapper-how .howto-steps .col3 {
	width: 280px;
	padding: 0
}

.you-decide {
	background: #f7f9f9;
	padding: 0 0 65px 0
}

.you-decide .wrapper {
	position: relative
}

.you-decide .icon-cat {
	position: absolute;
	bottom: -65px;
	right: 10px
}

.you-decide .heading {
	font: normal 30px/40px 'PF BeauSans Pro Semibold', Arial, Helvetica, sans-serif;
	margin: 25px 0 40px 0;
	padding: 0;
	color: #e84f25;
	text-align: center
}

.you-decide .col {
	float: left;
	width: 260px;
	padding: 23px 20px;
	background: #fff;
	border-radius: 10px;
	min-height: 135px;
	position: relative;
}

.you-decide .col p {
	margin: 0
}

.you-decide .col .heading {
	font: bold 16px/20px Arial, Helvetica, sans-serif;
	color: #18a0d9;
	margin: 0 0 15px 0;
	padding: 0 0 0 55px;
	position: relative;
	text-align: left
}

.you-decide .col-hands .heading i {
	display: block;
	width: 41px;
	height: 25px;
	overflow: hidden;
	background: url(/static/img/i.png) -257px -23px no-repeat;
	position: absolute;
	top: -6px;
	left: 0
}

.you-decide .col-money {
	margin: 0 20px
}

.you-decide .col-money .heading i {
	display: block;
	width: 32px;
	height: 36px;
	overflow: hidden;
	background: url(/static/img/i.png) -220px -23px no-repeat;
	position: absolute;
	top: -16px;
	left: 0
}

.you-decide .col-now .heading {
	padding-left: 80px
}

.you-decide .col-now .heading i {
	display: block;
	width: 65px;
	height: 22px;
	overflow: hidden;
	background: url(/static/img/i.png) -304px -111px no-repeat;
	position: absolute;
	top: -1px;
	left: 0
}

.you-decide .cloud-5 {
	top: -26px;
	left: -45px
}

.start-now {
	background: url(/static/img/book-b2.png) center bottom no-repeat;
	padding: 0 0 110px 0
}

.start-now .heading {
	font: normal 36px/40px 'PF BeauSans Pro Semibold', Arial, Helvetica, sans-serif;
	margin: 25px 0 35px 0;
	padding: 0;
	color: #e84f25;
	text-align: center
}

.start-now .sn-box {
	width: 953px;
	height: 294px;
	background: url(/static/img/sn.png) 0 0 no-repeat;
	margin: 0 -6px;
	font-size: 16px;
	line-height: 25px
}

.start-now .sn-box p {
	margin: 0 0 30px 0
}

.start-now .sn-box .submit {
	margin: 0;
	position: absolute;
	bottom: 70px;
	left: 92px;
	width: 292px;
}

.start-now .sn-box .submit .button-s {
	font-size: 18px;
	padding: 15px 30px;
	font-family: 'PF BeauSans Pro Semibold', Arial, Helvetica, sans-serif
}

.start-now .sn-box .col1 {
	float: left;
	width: 415px;
	padding: 27px 25px 0 36px;
	position: relative;
	height: 100%;
}

.start-now .sn-box .col2 {
	float: left;
	width: 415px;
	padding: 27px 25px 0 36px;
	position: relative;
	height: 100%;
}

.start-now .sn-box .heading1 {
	font-size: 30px;
	line-height: 32px;
	margin: 0 0 16px 0;
	text-align: center;
}

.wanttohelp-wrapper {
	background: #f7f9f9
}

.alphabetical {
	margin: 30px -20px 55px 0
}

.alphabetical span {
	float: left;
	width: 25px;
	height: 25px;
	display: inline;
	margin: 0 11px 0 0;
	overflow: hidden;
	background: url(/static/img/i.png) -304px -138px no-repeat;
	text-align: center;
	font-size: 14px;
	line-height: 25px;
	text-transform: uppercase;
	cursor: pointer
}

.alphabetical span em {
	font-style: normal;
	padding: 0 2px;
	border-bottom: #3d3c42 1px dotted
}

.alphabetical span:hover {
	background-position: -334px -138px
}

.alphabetical span:hover em {
	color: #e84f25;
	border-bottom-color: #e84f25
}

.alphabetical span strong em {
	background-position: -334px -138px;
	color: #18a0d9;
	border-bottom: #18a0d9 1px dotted;
}

.icon-kids-small {
	display: inline-block;
	*display: inline;
	zoom: 1;
	vertical-align: top;
	width: 27px;
	height: 27px;
	overflow: hidden;
	text-indent: 100%;
	background: url(/static/img/i.png) 0 -459px no-repeat
}

.icon-adults-small {
	display: inline-block;
	*display: inline;
	zoom: 1;
	vertical-align: top;
	width: 27px;
	height: 27px;
	overflow: hidden;
	text-indent: 100%;
	background: url(/static/img/i.png) -35px -459px no-repeat
}

.icon-elderly-small {
	display: inline-block;
	*display: inline;
	zoom: 1;
	vertical-align: top;
	width: 27px;
	height: 27px;
	overflow: hidden;
	text-indent: 100%;
	background: url(/static/img/i.png) -72px -459px no-repeat
}

.icon-animals-small {
	display: inline-block;
	*display: inline;
	zoom: 1;
	vertical-align: top;
	width: 27px;
	height: 27px;
	overflow: hidden;
	text-indent: 100%;
	background: url(/static/img/i.png) -108px -459px no-repeat
}

.icon-nature-small {
	display: inline-block;
	*display: inline;
	zoom: 1;
	vertical-align: top;
	width: 27px;
	height: 27px;
	overflow: hidden;
	text-indent: 100%;
	background: url(/static/img/i.png) -143px -459px no-repeat
}

.funds-list {
	margin: 0 -20px 30px -20px
}

.funds-list table {
	margin: 0;
	padding: 0;
	border: none;
	border-collapse: collapse;
	width: 100%
}

.funds-list td {
	margin: 0;
	padding: 10px;
	vertical-align: middle
}

.funds-list .logo {
	width: 75px;
	text-align: center;
	padding-left: 20px;
	border-radius: 10px 0 0 10px
}

.funds-list .title {
	width: 290px
}

.funds-list .city {
	width: 220px
}

.funds-list .help {
	width: 200px
}

.funds-list .help span {
	margin: 0 3px 0 0
}

.funds-list .projects {
	border-radius: 0 10px 10px 0
}

.funds-list .odd td {
	background: #f7f9f9
}

.funds-list .header td {
	font-weight: bold;
	font-size: 12px;
	padding-bottom: 15px;
	padding-top: 0;
	text-align: left
}

.e404 {
	background: #eff3f4 url(/static/img/promo-bottom.png) center bottom no-repeat;
	position: relative;
	overflow: hidden;
	min-width: 1000px;
	min-height: 430px;
	margin: 0 0 70px 0
}

.e404 .inner {
	padding: 100px 0 40px 400px;
	width: 480px;
	font-size: 16px;
	line-height: 25px;
	position: relative
}

.e404 .inner .heading {
	margin: 0 0 20px 0
}

.e404 .e404-image {
	width: 1129px;
	height: 366px;
	background: url(/static/img/404.png) 0 0 no-repeat;
	position: absolute;
	top: 40px;
	left: 50%;
	margin: 0 0 0 -577px
}

.mw {
	min-height: 100%
}

.footer-nav-mw {
	position: relative;
	margin: -31px 0 0 0
}

.howtohelp-wrapper {
	margin: -60px 0 0 0
}

.howtohelp-wrapper .heading1-big {
	text-align: center
}

.howtohelp-wrapper .heading1 {
	text-align: center;
	margin: 0 0 10px 0
}

.howtohelp-wrapper .hth-easy {
	color: #e84f25
}

.howtohelp-wrapper .steps {
	margin: 0;
	font-size: 16px;
	line-height: 25px
}

.howtohelp-wrapper .steps img {
	display: block;
	margin: 0 -20px 0 -6px
}

.howtohelp-wrapper .steps .heading1 {
	text-align: left;
	margin: 0 0 5px 0
}

.howtohelp-wrapper .steps .col1 {
	float: left;
	width: 300px;
	padding: 0 20px 0 0
}

.howtohelp-wrapper .steps .col2 {
	float: left;
	width: 280px;
	padding: 0 40px 0 0
}

.howtohelp-wrapper .steps .col3 {
	float: left;
	width: 300px;
}

.book-wrapper-howtohelp {
	background-color: #eff3f4;
	margin-top: -160px;
	margin-bottom: -40px
}

.book-wrapper-howtohelp .book-wrapper-inner {
	padding-bottom: 100px;
	background-image: url(/static/img/book-b2.png);
}

.book-wrapper-howtohelp .wrapper {
	position: relative
}

.book-wrapper-howtohelp .icon-balloon-2 {
	position: absolute;
	top: -145px;
	left: 95px
}

.projects-types {
	background: #f7f9f9;
	padding: 0 0 50px 0;
	margin: 0 0 15px 0
}

.projects-types .wrapper {
	position: relative
}

.projects-types .icon-cat {
	width: 90px;
	height: 109px;
	background: url(/static/img/kitty.png) 0 0 no-repeat;
	position: absolute;
	bottom: -50px;
	right: 50px;
	z-index: 1;
}

.projects-types .heading {
	font: normal 30px/40px 'PF BeauSans Pro Semibold', Arial, Helvetica, sans-serif;
	margin: 25px 0 40px 0;
	padding: 0;
	color: #e84f25;
	text-align: center
}

.projects-types .col {
	float: left;
	width: 260px;
	padding: 23px 20px;
	background: #fff;
	border-radius: 10px;
	min-height: 135px;
	position: relative;
}

.projects-types .col p {
	margin: 0
}

.projects-types .col .body {
	min-height: 260px
}

.projects-types .col .heading {
	font: bold 16px/20px Arial, Helvetica, sans-serif;
	color: #18a0d9;
	margin: 0 0 15px 0;
	padding: 0 0 0 55px;
	position: relative;
	text-align: left
}

.projects-types .col .linkgo {
	margin: 0;
	font-size: 12px
}

.projects-types .col-hands .heading i {
	display: block;
	width: 41px;
	height: 25px;
	overflow: hidden;
	background: url(/static/img/i.png) -257px -23px no-repeat;
	position: absolute;
	top: -6px;
	left: 0
}

.projects-types .col-hands .linkgo a {
	padding: 0 0 0 35px;
	position: relative
}

.projects-types .col-hands .linkgo i {
	display: block;
	width: 27px;
	height: 17px;
	overflow: hidden;
	background: url(/static/img/i.png) -271px -111px no-repeat;
	position: absolute;
	top: -1px;
	left: 0
}

.projects-types .col-money {
	margin: 0 20px
}

.projects-types .col-money .heading i {
	display: block;
	width: 32px;
	height: 36px;
	overflow: hidden;
	background: url(/static/img/i.png) -220px -23px no-repeat;
	position: absolute;
	top: -16px;
	left: 0
}

.projects-types .col-money .linkgo a {
	padding: 0 0 0 30px;
	position: relative
}

.projects-types .col-money .linkgo i {
	display: block;
	width: 19px;
	height: 22px;
	overflow: hidden;
	background: url(/static/img/i.png) -271px -133px no-repeat;
	position: absolute;
	top: -4px;
	left: 0
}

.projects-types .col-now .heading {
	padding-left: 80px
}

.projects-types .col-now .heading i {
	display: block;
	width: 65px;
	height: 22px;
	overflow: hidden;
	background: url(/static/img/i.png) -304px -111px no-repeat;
	position: absolute;
	top: -1px;
	left: 0
}

.projects-types .cloud-5 {
	top: -26px;
	left: -45px
}

.projects-types .trusted-funds {
	clear: both;
	margin: 30px 0 0 0;
	padding: 20px 45px 20px 115px;
	position: relative;
	background: #fff;
	color: #666e7b;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

.projects-types .trusted-funds a {
	color: #666e7b;
}

.projects-types .trusted-funds a:hover {
	color: #e44803;
}

.projects-types .trusted-funds p {
	margin: 0 0 10px 0;
}

.projects-types .trusted-funds .heading {
	font: normal 22px/30px 'PF BeauSans Pro', Arial, Helvetica, sans-serif;
	color: #666e7b;
	text-align: left;
}

.projects-types .trusted-funds .image {
	float: right;
	margin: 0 95px 0 20px;
}

.projects-types .trusted-funds:after {
	display: block;
	content: '';
	width: 51px;
	height: 46px;
	overflow: hidden;
	background: url(/static/img/i.png) -86px -976px no-repeat;
	position: absolute;
	top: 24px;
	left: 36px;
}

.hth-reg {
	position: relative
}

.hth-reg .heading1 {
	line-height: 40px;
	margin: 0 0 25px 0
}

.hth-reg .hth-reg-pros {
	text-align: center;
	font-size: 16px;
	margin: 0 0 15px 0
}

.hth-reg .hth-reg-pros-list {
	margin: 0 -20px 25px -20px;
	padding: 20px 0 20px 20px;
	list-style: none;
	background: #f7f9f9;
	border-radius: 10px
}

.hth-reg .hth-reg-pros-list li {
	float: left;
	width: 250px;
	margin: 0;
	padding: 0 20px 0 50px;
	background: none;
	position: relative;
	font-size: 16px;
	line-height: 25px
}

.hth-reg .hth-reg-pros-list strong {
	display: block;
	width: 34px;
	height: 34px;
	background: #f8d22e;
	border-radius: 20px;
	color: #fff;
	font: normal 28px/34px 'PF BeauSans Pro Semibold', Arial, Helvetica, sans-serif;
	text-align: center;
	position: absolute;
	top: 3px;
	left: 0
}

.hth-reg .hth-reg-now {
	margin: 0 0 30px 0;
	text-align: center
}

.hth-reg .hth-reg-now span {
	display: inline-block;
	*display: inline;
	zoom: 1;
	padding: 20px 0 0 12px;
	font: normal 24px/30px 'PF BeauSans Pro Semibold', Arial, Helvetica, sans-serif
}

.book-wrapper-none {
	background: #fff url(/static/img/book-2.png);
	margin-top: -150px;
	padding-top: 250px;
}

.book-wrapper-none .heading2 a {
	color: #ed5a1f
}

.book-wrapper-none .icon-balloon {
	top: -32px;
	left: 364px
}

.book-wrapper-none .book-wrapper-inner {
	background: none;
	padding-bottom: 20px
}

.ucanask {
	margin: 0 -20px 70px -20px;
	padding: 30px 20px;
	border: #e3e6e9 2px solid;
	border-radius: 10px;
	position: relative;
	font: normal 24px/30px 'PF BeauSans Pro Semibold', Arial, Helvetica, sans-serif;
	color: #18a0d9;
	text-align: center
}

.ucanask .icon-dog2 {
	height: 58px;
	position: absolute;
	top: -59px;
	left: 109px
}

.ucanask .icon-cloud {
	height: 58px;
	position: absolute;
	bottom: -24px;
	left: -29px
}

.blue-box {
	border: #37adde 3px solid;
	border-radius: 10px;
	margin: 0 0 25px 0;
	padding: 15px 20px 20px 20px;
	position: relative
}

.blue-box .heading {
	margin: 0 0 14px 0;
	padding: 0;
	font: normal 24px/25px 'PF BeauSans Pro Semibold', Arial, Helvetica, sans-serif;
	color: #37adde
}

.blue-box .auth {
	margin: 0 0 24px 19px
}

.faq .heading2 {
	margin: 0 0 23px 0;
	padding: 0 0 0 66px;
	position: relative;
	font-size: 24px;
	line-height: 26px
}

.faq .heading2 i {
	display: block;
	width: 57px;
	height: 66px;
	overflow: hidden;
	background: url(/static/img/i.png) -307px -393px no-repeat;
	position: absolute;
	top: -17px;
	left: 0
}

.faq .item {
	margin: 0 0 20px 0
}

.faq .item .header {
	margin: 0;
	padding: 13px 40px 13px 20px;
	background: #eff3f4;
	font: normal 20px/24px 'PF BeauSans Pro Semibold', Arial, Helvetica, sans-serif;
	border-radius: 10px;
	position: relative
}

.faq .item .header .pseudo-link {
	color: #848686;
	border-bottom-color: #848686
}

.faq .item .header .pseudo-link:hover {
	color: #e44803;
	border-bottom-color: #e44803
}

.faq .item .header i {
	display: block;
	width: 10px;
	height: 7px;
	overflow: hidden;
	background: url(/static/img/i.png) -86px 0 no-repeat;
	position: absolute;
	top: 23px;
	right: 14px
}

.faq .item .body {
	display: none
}

.faq i {
	cursor: pointer
}

.faq .active .header {
	background: #d6f3ff;
	border-radius: 10px 10px 0 0
}

.faq .active .header .pseudo-link {
	color: #3d3c42;
	border-bottom-color: #3d3c42
}

.faq .active .header .pseudo-link:hover {
	color: #e44803;
	border-bottom-color: #e44803
}

.faq .active .header i {
	background-position: -86px -10px
}

.faq .active .header b {
	display: block;
	width: 18px;
	height: 7px;
	overflow: hidden;
	background: url(/static/img/i.png) -185px -14px no-repeat;
	position: absolute;
	bottom: 0;
	left: 27px
}

.faq .active .body {
	display: block;
	border: #d6f3ff 2px solid;
	border-top: none;
	padding: 13px 18px;
	border-radius: 0 0 10px 10px
}

.faq .active .body p {
	margin: 0 0 5px 0
}

.faq .faq-select {
	margin: 40px 0 20px 0;
	padding: 16px 18px;
	border: #e3e6e9 2px solid;
	border-radius: 10px
}

.faq .faq-select .heading2 {
	margin: 6px 20px 0 0;
	padding: 0;
	float: left;
	white-space: nowrap
}

.faq .faq-select .selectInput {
	float: left;
	width: 270px;
	margin: 5px 25px 0 0
}

.faq .faq-select p {
	margin: 0;
	float: left
}

.faq .side {
	padding-top: 0
}

.faq .side .icon-cat {
	margin: 0 0 0 5px
}

.faq .blue-box {
}

.faq .blue-box .textInput {
	width: 190px;
	font-size: 14px
}

.faq .blue-box textarea.textInput {
	min-width: 190px;
	max-width: 190px;
	height: 70px;
	min-height: 70px;
	resize: vertical
}

.faq .blue-box .submit {
	margin: 0
}

.tabs .tab-item {
	display: none
}

.tabs-sw {
	margin: 0 0 27px 0
}

.tabs-sw .button-g {
	background: none;
	padding-left: 15px;
	padding-right: 15px;
	position: relative
}

.tabs-sw .button-g em {
	font-style: normal;
	border-bottom: #3d3c42 1px dotted
}

.tabs-sw .button-g:hover em {
	border-bottom-color: #e44803
}

.tabs-sw a.button-g {
	text-decoration: underline
}

.tabs-sw .active {
	background: #e3e8ec;
	font-weight: bold;
	cursor: default
}

.tabs-sw .active:hover {
	color: #3d3c42
}

.tabs-sw .active em {
	border: none;
	color: #3d3c42;
}

.tabs-sw .active:after {
	display: block;
	content: '';
	width: 20px;
	height: 8px;
	overflow: hidden;
	background: url(/static/img/i.png) -154px -13px no-repeat;
	position: absolute;
	top: 100%;
	left: 50%;
	margin: 0 0 0 -10px
}

.popup-login {
	width: 460px;
}

.popup-login-simple {
	width: 550px;
}

.popup-login .input {
	margin: 0 0 20px 0
}

.popup-login .textInput {
	width: 310px;
}

.popup-login .saveme {
	margin: 0 0 20px 0
}

.popup-login .saveme a {
	float: right;
	font-size: 12px;
	white-space: nowrap
}

.popup-login .submit {
	margin: 0
}

.popup-login .submit .button-blue {
	float: left
}

.popup-login .submit a {
	float: right;
	white-space: nowrap;
	margin: 17px 0 0 0
}

.login-user-social {
	margin: 30px -10px 0 -10px;
	padding: 15px 10px 0 10px;
	background: url(/static/img/hr2.png) 0 0 no-repeat
}

.login-user-social strong {
	display: block;
	margin: 0 0 20px 0
}

.login-user-social a {
	float: left;
	display: inline;
	width: 37px;
	height: 37px;
	margin: 0 13px 0 0;
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
	background: url(/static/img/i.png) 0 -495px no-repeat
}

.login-user-social .lus-vk {
	background-position: 0 -495px
}

.login-user-social .lus-fb {
	background-position: -42px -495px
}

.login-user-social .lus-tw {
	background-position: -84px -495px
}

.login-user-social .lus-mm {
	background-position: -126px -495px
}

.login-user-social .lus-ok {
	background-position: -168px -495px
}

.login-user {
}

.login-user .login-user-email {
	float: left;
	width: 175px
}

.login-user .login-user-domain {
	float: left;
	width: 120px;
	margin: 0 0 0 15px
}

.popup-login2 {
}

.popup-login2 .tabs-sw {
	text-align: center;
}

.login-user-social2 {
	margin: 0;
	padding: 20px 0 0 0;
	list-style: none
}

.login-user-social2 li {
	float: left;
	width: 50%;
	box-sizing: border-box;
	margin: 0 0 40px 0;
	padding: 0 0 0 50px;
	background: none;
	position: relative;
	font-size: 16px;
}

.login-user-social2 strong {
	display: block;
	margin: 0 0 20px 0
}

.login-user-social2 a {
	color: #3d3c42;
	border-bottom: #3d3c42 1px dotted;
	text-decoration: none;
}

.login-user-social2 a:hover {
	color: #e44803;
	border-bottom-color: #e44803;
	text-decoration: none;
}

.login-user-social2 a:after {
	display: block;
	content: '';
	width: 37px;
	height: 37px;
	position: absolute;
	top: -7px;
	left: 0;
	background: url(/static/img/i.png) 0 -495px no-repeat
}

.login-user-social2 .lus-vk:after {
	background-position: 0 -495px
}

.login-user-social2 .lus-fb:after {
	background-position: -42px -495px
}

.login-user-social2 .lus-tw:after {
	background-position: -84px -495px
}

.login-user-social2 .lus-mm:after {
	background-position: -126px -495px
}

.login-user-social2 .lus-ok:after {
	background-position: -168px -495px
}

.popup-login2 .login-fund .input-email .textInput {
	float: left;
	width: 200px;
	-webkit-border-radius: 5px 0 0 5px;
	-moz-border-radius: 5px 0 0 5px;
	border-radius: 5px 0 0 5px;
}

.popup-login2 .login-fund .input-email .selectInput {
	float: left;
	width: 110px;
}

.popup-login2 .login-fund .input-email .selectInput .b {
	border-bottom: none;
	border-right: none;
	-webkit-border-radius: 0 5px 5px 0;
	-moz-border-radius: 0 5px 5px 0;
	border-radius: 0 5px 5px 0;
}

.link-back {
	padding: 0 0 0 12px;
	position: relative;
	color: #848686
}

.link-back:after {
	content: '';
	display: block;
	width: 5px;
	height: 7px;
	overflow: hidden;
	background: url(/static/img/i.png) -28px -15px no-repeat;
	position: absolute;
	top: 5px;
	left: 2px
}

.link-back:hover:after {
	background-position: -38px -15px
}

.user-profile-edit {
	margin: 30px 0 30px 0;
	padding: 20px 20px 0 20px;
	background: #f7f9f9;
	border-radius: 10px;
}

.user-profile-edit form {
	border: #dce0e5 3px solid;
	border-radius: 10px;
	padding: 38px 30px 30px 250px;
	margin: 0 0 20px 0;
	position: relative
}

.user-profile-edit form .heading {
	font: normal 30px/32px 'PF BeauSans Pro Semibold', Arial, Helvetica, sans-serif;
	margin: -10px 0 30px 0;
	padding: 0;
	color: #18a0d9
}

.user-profile-edit .pseudo-link {
	color: #848686
}

.user-profile-edit .pseudo-link:hover {
	color: #e44803
}

.user-profile-edit .send_confirmation_email {
	color: #FFFFFF;
	border-bottom: 1px dotted;
}

.user-profile-edit .send_confirmation_email:hover {
	color: #bcdeff
}

.user-profile-edit p {
	margin: 0 0 36px 0
}

.user-profile-edit .input {
	margin: 0 0 36px -240px;
	position: relative;
	z-index: auto;
}

.user-profile-edit .input .label {
	float: left;
	width: 190px;
	padding: 0 50px 0 0;
	text-align: right;
	font-size: 16px;
	font-weight: bold
}

.user-profile-edit .input .inner {
	float: left;
	width: 600px
}

.user-profile-edit .input:last-child {
	margin-bottom: 10px;
}

.user-profile-edit .textInput {
	width: 400px;
	margin-top: -8px;
	margin-bottom: -7px;
	vertical-align: top
}

.user-profile-edit .textInput:focus {
	margin-top: -9px;
	margin-bottom: -8px
}

.user-profile-edit textarea.textInput {
	width: 400px;
	min-width: 400px;
	max-width: 400px;
	height: 100px;
	min-height: 100px;
	resize: vertical
}

.user-profile-edit .selectInput {
	width: 320px;
	margin-top: -8px;
	margin-bottom: -8px;
	vertical-align: top
}

.user-profile-edit .hinter {
	display: block;
	margin: 20px 0 0 0;
	font-size: 12px;
	line-height: 16px;
	font-style: italic;
	color: #848686
}

.user-profile-edit .changeinfo {
	display: none
}

.user-profile-edit .changeinfo strong {
	font-weight: normal;
	font-size: 16px;
	margin: 0 20px 0 0
}

.user-profile-edit .up-changehidden .changeinfo {
	display: block
}

.user-profile-edit .up-changehidden .textInput {
	display: none
}

.user-profile-edit .submit {
	margin: 0;
	padding: 0
}

.user-profile-edit .submit .button-l {
	padding: 10px 25px;
	font-size: 16px
}

.user-profile-edit .up-bd-day {
	float: left;
	width: 60px
}

.user-profile-edit .up-bd-month {
	float: left;
	margin-left: 10px;
	margin-right: 10px;
	width: 170px
}

.user-profile-edit .up-bd-year {
	float: left;
	width: 40px
}

.user-profile-edit .button-add-wrapper {
	display: block;
	margin: 20px 0 0 0
}

.user-profile-edit .added {
	display: block;
	margin: 30px 0 0 0
}

.user-profile-edit .remove {
	display: inline-block;
	*display: inline;
	zoom: 1;
	vertical-align: top;
	margin: 5px 0 0 5px;
	width: 16px;
	height: 16px;
	overflow: hidden;
	background: url(/static/img/i.png) -353px -52px no-repeat;
	cursor: pointer
}

.user-profile-edit .remove:hover {
	background-position: -353px -75px
}

.user-profile-edit .up-photo {
	position: absolute;
	top: 30px;
	right: 30px
}

.user-profile-edit .up-photo img {
	display: block;
	margin: 0 0 25px 0
}

.user-profile-edit .up-photo .button-g {
	font-size: 14px;
	line-height: 16px;
}

.user-profile-edit .up-photo .photo {
	width: 220px;
	height: 220px;
	display: block;
	margin: 0 0 25px 0;
	border-radius: 10px;
	background-repeat: no-repeat;
	background-position: center center;
	position: relative
}

.user-profile-edit .hint {
	display: none;
	width: 230px;
	padding: 13px 10px 13px 17px;
	background: #e3e8ec;
	border-radius: 10px;
	font-size: 12px;
	line-height: 16px;
	position: absolute;
	top: -20px;
	left: 580px
}

.user-profile-edit .hint:after {
	content: '';
	display: block;
	width: 8px;
	height: 21px;
	overflow: hidden;
	background: url(/static/img/i.png) -318px 0 no-repeat;
	position: absolute;
	top: 50%;
	left: -8px;
	margin: -10px 0 0 0
}

.user-profile-edit .hint-fixed {
	display: block;
	width: 200px;
	padding: 13px 10px 13px 17px;
	background: #18a0d9;
	border-radius: 10px;
	font-size: 11px;
	line-height: 16px;
	color: #fff;
	position: absolute;
	top: -25px;
	left: 550px;
	margin-top: 15px;
}

.user-profile-edit .hint-fixed:after {
	content: '';
	display: block;
	width: 8px;
	height: 21px;
	overflow: hidden;
	background: url(/static/img/i.png) -336px -275px no-repeat;
	position: absolute;
	top: 50%;
	left: -8px;
	margin: -10px 0 0 0
}

.user-profile-edit .up-social {
}

.user-profile-edit .up-social .heading {
	margin-bottom: 10px
}

.user-profile-edit .up-social .social-blue-icons .sbi-item {
	margin: -8px 0 -9px 0
}

.user-profile-edit .up-social .button-g {
	text-decoration: underline;
	margin: -8px 0 0 20px;
	padding: 8px 15px 9px 15px;
	font-size: 14px;
}

.user-profile-edit .section {
	position: relative;
	padding: 38px 30px 0 250px;
	margin: 0 -30px 20px -250px;
	background: url(/static/img/dotted-h.png) 0 0 repeat-x
}

.user-profile-edit .up-visibility {
}

.user-profile-edit .up-visibility .heading {
	margin: 0 0 15px 0
}

.user-profile-edit .up-visibility p {
	margin: 0 0 20px 0
}

.user-profile-edit .up-visibility .profile-visibility {
	width: 180px;
	padding-top: 13px;
}

.user-profile-edit .input_email_block {
	top: 15px;
}

.user-profile-edit .input_email_block input {
	width: 310px;
	float: left;
}

.user-profile-edit .input_email_block .hint-fixed {
	left: 600px;
	top: -45px;
}

.user-profile-edit .email_block .inner {
	width: auto;
}

.user-profile-edit .hint_container {
	position: relative;
	float: left;
}

.user-profile-edit .hint_container .hint-fixed {
	left: 25px;
}

.profile-edit-descr {
	margin: -20px 0 40px 0;
	font-size: 16px;
	line-height: 25px;
	width: 720px;
}

.image-controls {
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	padding: 5px 0;
	background: #18a0d9;
	background: rgba(24, 160, 217, 0.8);
	color: #fff;
	font-weight: bold;
	font-size: 12px;
	line-height: 20px;
	border-radius: 0 0 10px 10px
}

.image-controls span {
	color: #fff;
	border-bottom: #fff 1px dotted;
	cursor: pointer;
	margin: 0 20px
}

.social-blue-icons .sbi-item {
	display: inline-block;
	*display: inline;
	zoom: 1;
	vertical-align: top;
	width: 37px;
	height: 37px;
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
	background: url(/static/img/i.png) 0 -495px no-repeat
}

.social-blue-icons .sbi-vk {
	background-position: 0 -495px
}

.social-blue-icons .sbi-fb {
	background-position: -42px -495px
}

.social-blue-icons .sbi-tw {
	background-position: -84px -495px
}

.social-blue-icons .sbi-mm {
	background-position: -126px -495px
}

.social-blue-icons .sbi-ok {
	background-position: -168px -495px
}

.social-blue-icons .sbi-vk.inactive {
	background-position: -103px -859px;
}

.social-blue-icons .sbi-fb.inactive {
	background-position: -145px -859px;
}

.social-blue-icons .sbi-tw.inactive {
	background-position: -187px -859px;
}

.social-blue-icons .sbi-mm.inactive {
	background-position: -229px -859px;
}

.social-blue-icons .sbi-ok.inactive {
	background-position: -271px -859px;
}

.reg-prologue {
	margin: -15px 0 20px 0;
	font-size: 16px;
	line-height: 25px;
	width: 710px
}

.user-news {
	margin: 0 0 40px 0;
	padding: 12px 0 0 20px;
	background: #daf4fe;
	border-radius: 10px;
	position: relative
}

.user-news .heading2 {
	margin: 0 0 10px 0;
	color: #18a0d9
}

.user-news .item {
	float: left;
	width: 310px;
	margin: 0 20px 20px 0;
	padding: 20px 20px 20px 110px;
	min-height: 60px;
	background: #fff;
	border-radius: 10px;
	position: relative;
	-webkit-box-shadow: #cfdae4 2px 2px 0;
	-moz-box-shadow: #cfdae4 2px 2px 0;
	box-shadow: #cfdae4 2px 2px 0;
}

.user-news .promo-item {
	float: left;
	margin: 0 20px 20px 0;
	padding: 20px 20px 20px 110px;
	min-height: 60px;
	background: #fff;
	border-radius: 10px;
	position: relative;
	-webkit-box-shadow: #cfdae4 2px 2px 0;
	-moz-box-shadow: #cfdae4 2px 2px 0;
	box-shadow: #cfdae4 2px 2px 0;
}

.user-news .promo-item {
	float: left;
	width: 880px;
	margin: 0 20px 20px 0;
	padding: 20px 20px 20px 20px;
	min-height: 60px;
	background: #fff;
	border-radius: 10px;
	position: relative;
	-webkit-box-shadow: #cfdae4 2px 2px 0;
	-moz-box-shadow: #cfdae4 2px 2px 0;
	box-shadow: #cfdae4 2px 2px 0;
}

.user-news .promo-item .button-blue {
	float: right;
}

.user-news .item:nth-child(2n) {
	clear: left
}

.user-news .item span {
	display: block;
	position: absolute;
	top: 20px;
	left: 10px;
	width: 100px;
	font: normal 75px/65px 'PF BeauSans Pro', Arial, Helvetica, sans-serif;
	color: #6fc6ea;
	text-align: center
}

.user-news .close {
	display: block;
	width: 27px;
	height: 27px;
	overflow: hidden;
	background: url(/static/img/i.png) -305px -23px no-repeat;
	position: absolute;
	top: 13px;
	right: 20px;
	cursor: pointer
}

.user-news .icon-dog3 {
	height: 50px;
	position: absolute;
	top: -50px;
	right: 10px
}

.user-wall-news {
	margin: 0 -20px 20px 0;
}

.projects-filter {
	margin: 0 0 40px 0;
	padding: 0;
	list-style: none
}

.projects-filter li {
	float: left;
	margin: 0 35px 0 0;
	padding: 11px 0;
	background: none;
	font-size: 16px
}

.projects-filter li span {
	margin: 0 0 0 4px;
	padding: 3px 8px;
	background: #fddecc;
	border-radius: 10px;
	font: normal 16px/20px 'PF BeauSans Pro Semibold', Arial, Helvetica, sans-serif;
	color: #e84f25
}

.projects-filter .active {
	background: #e3e8ec;
	padding-left: 12px;
	padding-right: 12px;
	position: relative;
	border-radius: 10px
}

.projects-filter .active:after {
	display: block;
	content: '';
	width: 20px;
	height: 8px;
	overflow: hidden;
	background: url(/static/img/i.png) -154px -13px no-repeat;
	position: absolute;
	top: 100%;
	left: 50%;
	margin: 0 0 0 -10px
}

.user-projects-info {
	position: relative;
}

.user-projects-info .tabs-sw b {
	margin: 0 0 0 4px;
	padding: 3px 8px;
	background: #fddecc;
	border-radius: 10px;
	font: normal 16px/20px 'PF BeauSans Pro Semibold', Arial, Helvetica, sans-serif;
	color: #e84f25
}

.user-projects-info .tabs-sw .active b {
	display: none;
}

.user-projects-share {
}

.user-projects-share .badge {
	float: left;
	width: 380px;
	padding: 20px 20px 0 0;
	text-align: center;
}

.user-projects-share .badge img {
	display: block;
	margin: 0 auto;
}

.user-projects-share .text {
	float: left;
	width: 530px;
	font-size: 16px;
	padding: 40px 0 0 0;
}

.user-projects-share .text .textInput {
	width: 500px;
	height: 60px;
	font-size: 14px;
}

.user-projects-share .text p {
	margin: 0 0 20px 0;
}

.user-projects {
	margin: 0 -20px 20px 0
}

.user-projects .item {
	float: left;
	display: inline;
	margin: 0 20px 20px 0;
	padding: 16px 18px;
	width: 264px;
	background: #f2fcff;
	border-radius: 10px;
	position: relative;
	font-size: 12px;
}

.user-projects .item:nth-child(3n+1) {
	clear: left
}

.user-projects .item-soon {
	border: #37adde 2px solid;
	padding: 14px 16px
}

.user-projects .label-city-container {
	min-height: 10px;
}

.user-projects .item .city {
	margin: 0 0 10px 0
}

.user-projects .item .label {
	margin: 0;
	padding: 0 10px;
	font: bold 12px/20px Arial, Helvetica, sans-serif;
	color: #534407;
	background: #fbc500;
	border-radius: 15px;
	position: absolute;
	top: 16px;
	right: 18px;
}

.user-projects .item-soon .label {
	top: 14px;
	right: 16px
}

.user-projects .item .heading {
	font: normal 20px/25px 'PF BeauSans Pro Semibold', Arial, Helvetica, sans-serif;
	margin: 0 0 20px 0;
	padding: 0
}

.user-projects .item .till-end {
	margin: 0 0 10px 0
}

.user-projects .item .till-end .few {
	color: #e84f25
}

.user-projects .item .participation {
	margin: 0 -6px 10px -6px;
	padding: 14px 20px;
	background: #fff;
	border-radius: 10px;
	-webkit-box-shadow: #cfdae4 2px 2px 0;
	-moz-box-shadow: #cfdae4 2px 2px 0;
	box-shadow: #cfdae4 2px 2px 0;
}

.user-projects .item .participation p {
	margin: 0 0 20px 0;
}

.user-projects .item .participation hr {
	height: 2px;
	margin: 15px -20px;
	background: url(/static/img/dotted-h.png) 0 0 repeat-x
}

.user-projects .item .participation .up-helped {
	font-size: 16px;
	font-weight: bold;
	color: #18a0d9;
	margin: 0 0 10px 0;
	padding: 0 0 0 35px;
	position: relative
}

.user-projects .item .participation .icon-help-hands {
	display: block;
	width: 25px;
	height: 17px;
	overflow: hidden;
	background: url(/static/img/i.png) 0 -369px no-repeat;
	position: absolute;
	top: -1px;
	left: 0
}

.user-projects .item .participation .icon-help-money {
	display: block;
	width: 18px;
	height: 21px;
	overflow: hidden;
	background: url(/static/img/i.png) -30px -369px no-repeat;
	position: absolute;
	top: -3px;
	left: 0
}

.user-projects .item .participation .icon-vis-hidden {
	display: block;
	width: 21px;
	height: 12px;
	overflow: hidden;
	background: url(/static/img/i.png) -132px -830px no-repeat;
	position: absolute;
	top: 4px;
	right: 0
}

.user-projects .item .participation .button-s {
	margin: 0 -10px 10px -10px;
	display: block;
	padding: 15px 10px 15px 60px;
	text-align: left;
	font-size: 16px;
	font-weight: bold;
	color: #18a0d9;
	position: relative
}

.user-projects .item .participation .button-s .icon-help-money {
	top: 13px;
	left: 25px
}

.user-projects .item .participation .button-s .icon-help-hands {
	top: 14px;
	left: 23px
}

.user-projects .item .participation .cbar {
	display: block;
	height: 24px;
	margin: 0 -20px -14px -20px;
	background: #f7f9f9;
	position: relative;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
}

.user-projects .item .participation .cbar i {
	display: block;
	width: 10px;
	height: 7px;
	overflow: hidden;
	background: url(/static/img/i.png) -86px -10px no-repeat;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -3px 0 0 -5px;
}

.user-projects .share {
	padding: 0 0 10px 20px;
	position: relative;
}

.user-projects .share span {
	position: relative;
	z-index: 2;
	color: #666e7b;
	border-bottom: #666e7b 1px dotted;
	cursor: default
}

.user-projects .share span i {
	display: block;
	width: 12px;
	height: 13px;
	overflow: hidden;
	background: url(/static/img/i.png) -300px 0 no-repeat;
	position: absolute;
	top: 2px;
	left: -17px;
	opacity: 0.7
}

.user-projects .share .inner {
	position: absolute;
	top: -3px;
	left: -5px;
	width: 150px;
	padding: 35px 10px 10px 10px;
	background: #fff;
	display: none;
	-webkit-box-shadow: rgba(0, 0, 0, 0.3) 0 2px 3px;
	-moz-box-shadow: rgba(0, 0, 0, 0.3) 0 2px 3px;
	box-shadow: rgba(0, 0, 0, 0.3) 0 2px 3px;
}

.user-projects .share:hover .inner {
	display: block;
	z-index: 1;
}

.user-projects .confimation {
	border: #eff3f4 3px solid;
	border-top: none;
	background: #fff;
	margin: 10px -18px -16px -18px;
	padding: 15px 15px 13px 15px;
	text-align: center;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
}

.user-projects .confimation strong {
	font-size: 14px;
	color: #e84f25;
}

.user-projects .show-more {
	clear: both;
	padding: 20px 0 0 0
}

.empty-message {
	position: relative;
	padding: 20px 30px;
	background: #daf4fe;
	color: #18a0d9;
	font: normal 22px/30px 'PF BeauSans Pro Semibold', Arial, Helvetica, sans-serif;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	/*width: 1000px;*/
	margin: 0 auto;
}

.empty-message .pseudo-link {
	color: #18a0d9;
	border-bottom-color: #18a0d9
}

.empty-message .pseudo-link:hover {
	color: #e44803;
	border-bottom-color: #e44803
}

.tab-item-current {
	margin-bottom: 0
}

.tab-item-help {
	margin-bottom: 0
}

.tab-item-interest {
	margin-bottom: 0
}

.tab-item-current .empty-message,
.tab-item-help .empty-message,
.tab-item-interest .empte-message,
.tab-item-done .empty-message {
	margin-right: 20px;
}

.tab-item-done .item .participation p {
	margin: 0 0 8px 0;
}

.tab-item-done .share .inner {
	text-align: left;
}

.tab-item-done .share .report-link {
	font-size: 14px;
	font-weight: bold;
	color: #18a0d9;
	z-index: 10;
}

.tab-item-done .share .report-link i {
	display: block;
	width: 14px;
	height: 18px;
	overflow: hidden;
	background: url(/static/img/i.png) -158px -830px no-repeat;
	position: absolute;
	top: 1px;
	left: 0;
}

.tab-item-done .share .report-link:hover {
	color: #e44803;
}

.tab-item-done .share .report-link:hover i {
	background-position: -177px -830px;
}

.tab-item-updates {
}

.tab-item-updates .item {
	margin: 0 0 21px 0;
	border: #eff3f4 3px solid;
	position: relative;
	background: url(/static/img/updates-back.png) 0 0 repeat-y;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

.tab-item-updates .item .updates-project {
	float: left;
	width: 264px;
	padding: 13px 17px 40px 17px;
	background: #eff3f4;
}

.tab-item-updates .item .updates-project .title {
	font-size: 16px;
	line-height: 25px;
	margin: 0;
}

.tab-item-updates .item .updates-project .unsubscribe {
	margin: 0;
	position: absolute;
	bottom: 13px;
	left: 17px;
	font-size: 12px;
	line-height: 20px;
}

.tab-item-updates .item .body {
	float: left;
	width: 600px;
	padding: 13px 0 13px 20px
}

.tab-item-updates .item .body .date {
	margin: 0;
	font-size: 12px;
	color: #848686;
}

.tab-item-updates .item .body .update {
	border-bottom: #eff3f4 2px solid;
	margin: 0 0 15px 0;
	padding: 0 0 15px 0;
}

.tab-item-updates .item .body .update:last-child {
	margin: 0;
	padding: 0;
	border: none;
}

.projects-map {
	height: 540px;
	border: #eff3f4 3px solid;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

.book-wrapper-thanks {
	background-color: #eff3f4;
	margin-top: -160px;
	margin-bottom: -20px
}

.book-wrapper-thanks .book-wrapper-inner {
	padding-bottom: 100px;
	background-image: url(/static/img/book-b2.png);
}

.book-wrapper-thanks .wrapper {
	position: relative;
	font: normal 24px/26px 'PF BeauSans Pro', Arial, Helvetica, sans-serif;
	color: #666e7b;
	text-align: center
}

.book-wrapper-thanks .icon-balloon-2 {
	position: absolute;
	top: -141px;
	right: 295px
}

.book-wrapper-thanks .heading1 {
	margin: 0 0 20px 0;
	color: #e84f25
}

.participants {
	display: inline-block;
	*display: inline;
	zoom: 1;
	padding: 4px 22px 4px 6px;
	position: relative;
	color: #848686;
	background: #eff3f4;
	border-radius: 10px
}

.participants i {
	display: block;
	width: 13px;
	height: 13px;
	overflow: hidden;
	background: url(/static/img/i.png) -12px 0 no-repeat;
	position: absolute;
	top: 6px;
	right: 6px
}

.stats {
	margin: 0 0 27px 0;
	border: #37adde 3px solid;
	border-radius: 12px
}

.stats .item {
	float: left;
	width: 248px;
	padding: 18px 20px 18px 28px;
	border-right: #37adde 2px dotted
}

.stats .item p {
	margin: 0
}

.stats .item .header {
	margin: 0 0 20px 0
}

.stats .item .header strong {
	float: left;
	padding: 0 0 0 32px;
	position: relative;
	font-size: 16px
}

.stats .item .header strong i {
	display: block;
	width: 30px;
	height: 37px;
	overflow: hidden;
	background: url(/static/img/i.png) -58px -623px no-repeat;
	position: absolute;
	top: -3px;
	left: -8px
}

.stats .item .header .participants {
	float: right
}

.stats .item-money.item-noupdates .header strong i {
	background-position: -58px -582px
}

.stats .item-prof {
	width: 270px
}

.stats .item-prof .header strong {
	padding-left: 40px
}

.stats .item-prof .header strong i {
	width: 40px;
	height: 27px;
	background-position: -93px -623px;
	top: 6px
}

.stats .item-prof.item-noupdates .header strong i {
	background-position: -93px -582px
}

.stats .item-hand {
	width: 270px;
	border: none;
}

.stats .item-hand .header strong {
	padding-left: 28px
}

.stats .item-hand .header strong i {
	width: 32px;
	height: 23px;
	background-position: -137px -623px;
	top: 9px;
	left: -10px
}

.stats .item-hand.item-noupdates .header strong i {
	background-position: -137px -582px
}

.projects-info-sort {
	margin: 0 0 60px 0
}

.projects-info-sort .info {
	float: left;
	font-size: 16px;
	padding: 7px 0 0 0
}

.projects-info-sort .info span {
	color: #848686
}

.projects-info-sort .cp-sort {
	float: right
}

.projects-info-sort .projects-sort-result {
	float: left
}

.cp-sort {
}

.cp-sort em {
	float: left;
	padding: 7px 8px 0 0;
	font-size: 16px;
	font-style: normal;
	white-space: nowrap
}

.cp-sort span {
	float: left
}

.cp-sort .button-s {
	float: left;
	border-radius: 0;
	border-right: #cfcfcf 1px solid
}

.cp-sort .button-s:first-child {
	border-radius: 20px 0 0 20px
}

.cp-sort .button-s:last-child {
	border-radius: 0 20px 20px 0;
	border-right: none
}

.cp-sort .button-s.active {
	background: #dde2e7;
	border-bottom: none;
	border-top: #abb6bf 2px solid;
	padding-top: 5px;
	padding-bottom: 9px;
	cursor: default
}

.cp-projects-list {
	margin: 0 -20px 30px 0
}

.cp-projects-list .item {
	float: left;
	width: 294px;
	margin: 0 20px 30px 0;
	padding: 3px;
	background: #eff3f4;
	border-radius: 10px
}

.cp-projects-list .item-new {
	background: #dce0e5
}

.cp-projects-list .item-reportnow {
	background: #e84f25
}

.cp-projects-list .item-reportsoon {
	background: #37adde
}

.cp-projects-list .item-moderation {
	color: #bec1c2
}

.cp-projects-list .item-moderation a {
	color: #bec1c2
}

.cp-projects-list .item-moderation a:hover {
	color: #e44803
}

.cp-projects-list .item-succeed {
	background: #dce0e5
}

.cp-projects-list .item-failed {
	background: #dce0e5
}

.cp-projects-list .item-failed a {
	color: #bec1c2
}

.cp-projects-list .item-failed a:hover {
	color: #e44803
}

.cp-projects-list .item:nth-child(3n+1) {
	clear: left
}

.cp-projects-list .item .inner {
	padding: 14px 14px 10px 14px;
	background: #eff3f4;
	border-radius: 8px
}

.cp-projects-list .item .heading3 {
	margin: 0 0 12px 0
}

.cp-projects-list .item .heading3 .moderation-icon {
	display: inline-block;
	*display: inline;
	zoom: 1;
	width: 17px;
	height: 17px;
	vertical-align: middle;
	position: relative
}

.cp-projects-list .item .heading3 .moderation-icon i {
	display: block;
	width: 17px;
	height: 17px;
	overflow: hidden;
	background: url(/static/img/i.png) -23px -610px no-repeat;
	position: absolute;
	top: 0;
	left: 0
}

.cp-projects-list .item .heading3 .moderation-icon:hover .hint-label {
	display: block
}

.cp-projects-list .item .progress {
	margin: 0 -6px;
	background: #fff;
	border-radius: 8px;
	-webkit-box-shadow: #cfdae4 2px 2px 0;
	-moz-box-shadow: #cfdae4 2px 2px 0;
	box-shadow: #cfdae4 2px 2px 0;
}

.cp-projects-list .item .progress p {
	margin: 0;
	padding: 14px 12px 22px 12px;
	border-bottom: #d1d3d4 2px dotted
}

.cp-projects-list .item .progress p:last-child {
	border: none
}

.cp-projects-list .item .progress strong {
	float: left;
	margin: -5px 0 23px 0
}

.cp-projects-list .item .progress strong em {
	font-style: normal;
	font-weight: normal
}

.cp-projects-list .item .progress .participants {
	float: right;
	margin: -10px 0
}

.cp-projects-list .item .progress .bar {
	display: block;
	clear: both;
	margin: 0 0 0 -4px;
	height: 11px;
	background: #eff3f4;
	border-top: #c4c9ca 2px solid;
	border-radius: 4px;
	font-size: 0;
	line-height: 0
}

.cp-projects-list .item .progress .bar span {
	float: left;
	height: 11px;
	margin: -2px -1px 0 0
}

.cp-projects-list .item .progress .bar span:first-child {
	border-radius: 4px 0 0 4px
}

.cp-projects-list .item .progress .bar .old {
	background: #fbc500;
	border-bottom: #d5a800 2px solid;
	border-right: #d5a800 1px solid;
	position: relative
}

.cp-projects-list .item .progress .bar .new {
	background: #9bd924;
	border-bottom: #84b91f 2px solid;
	border-right: #84b91f 1px solid;
}

.cp-projects-list .item .progress .bar.full span:last-child {
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px
}

.cp-projects-list .item .progress .bar-discret span {
	margin-left: -1px;
	margin-right: 0
}

.cp-projects-list .item .progress .bar-discret .old {
	border-left: #fff 1px dotted;
	border-right: none
}

.cp-projects-list .item .progress .bar-discret .new {
	border-left: #fff 1px dotted;
	border-right: none;
	position: relative
}

.cp-projects-list .item .progress .bar-discret .spirit {
	border-left: #c4c9ca 1px dotted;
	border-right: none;
	position: relative
}

.cp-projects-list .item .progress .bar-discret span:first-child {
	margin-left: 0;
	border-left: none
}

.cp-projects-list .item .closed {
	margin: 0;
	padding: 4px 12px 2px 13px;
	font-size: 12px;
	color: #3d3c42
}

.cp-projects-list .item .report-upload {
	margin: 0;
	padding: 4px 13px 2px 13px;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	position: relative
}

.cp-projects-list .item .report-upload .ru-icon {
	position: absolute;
	top: 5px;
	right: 9px;
	width: 18px;
	height: 18px;
	cursor: pointer
}

.cp-projects-list .item .report-upload .ru-icon i {
	display: block;
	width: 18px;
	height: 18px;
	overflow: hidden;
	background: url(/static/img/i.png) 0 -610px no-repeat;
	position: absolute;
	top: 0;
	left: 0
}

.cp-projects-list .item .report-upload .ru-icon input {
	display: block;
	width: 100%;
	height: 100%;
	opacity: 0;
	visibility: hidden
}

.cp-projects-list .item .report-upload .ru-icon:hover .hint-label {
	display: block
}

.cp-projects-list .item-add {
	float: left;
	border: #d1d2d3 2px dashed;
	width: 256px;
	padding: 230px 20px 40px 20px;
	font: normal 20px/20px 'PF BeauSans Pro Semibold', Arial, Helvetica, sans-serif;
	color: #848686;
	text-align: center;
	position: relative;
	border-radius: 10px
}

.cp-projects-list .item-add i {
	display: block;
	width: 138px;
	height: 138px;
	background: url(/static/img/i.png) 0 -662px no-repeat;
	position: absolute;
	top: 46px;
	left: 50%;
	margin: 0 0 0 -69px
}

.cp-projects-list .item-add:hover {
	color: #e44803
}

.cp-projects-list .item-add:hover i {
	background-position: -143px -662px
}

.moderation-icon {
	display: inline-block;
	*display: inline;
	zoom: 1;
	width: 17px;
	height: 17px;
	vertical-align: middle;
	position: relative
}

.moderation-icon i {
	display: block;
	width: 17px;
	height: 17px;
	overflow: hidden;
	background: url(/static/img/i.png) -23px -610px no-repeat;
	position: absolute;
	top: 0;
	left: 0
}

.moderation-icon:hover .hint-label {
	display: block
}

.hint-label {
	display: none;
	padding: 3px 10px;
	font: normal 14px/20px Arial, Helvetica, sans-serif;
	white-space: nowrap;
	color: #5d5c67;
	border: #8a8894 2px solid;
	border-radius: 8px;
	background: #cacaca;
	position: absolute;
	top: -38px;
	right: -18px;
	opacity: 0.8;
	filter: alpha(opacity=80)
}

.hint-label:after {
	content: '';
	display: block;
	width: 11px;
	height: 9px;
	overflow: hidden;
	background: url(/static/img/i.png) -356px -30px no-repeat;
	position: absolute;
	top: 100%;
	right: 19px
}

.project-new {
}

.project-new .header .heading1-big {
	float: left
}

.project-new .header p {
	float: right;
	margin: 0;
	padding: 23px 0 0 0;
	font-size: 16px
}

.project-new .header p span {
	color: #848686
}

.project-new .header p span a {
	color: #848686
}

.project-new .header p span a:hover {
	color: #e44803
}

.project-new form {
	padding: 40px 20px;
	background: #f8f9f9;
	border-radius: 10px
}

.project-new .input {
	margin: 0 0 40px 0;
	position: relative
}

.project-new .input .label {
	float: left;
	width: 200px;
	padding: 5px 20px 0 0;
	font-size: 16px;
	font-weight: bold;
	text-align: right
}

.project-new .textInput {
	width: 446px;
	padding: 4px 7px
}

.project-new .textInput-placeholder {
	font-size: 14px
}

.project-new .textInput-big {
	padding-top: 7px;
	padding-bottom: 7px
}

.project-new textarea.textInput {
	width: 656px;
	max-width: 656px;
	min-width: 446px;
	height: 440px;
	min-height: 440px;
	resize: vertical
}

.project-new textarea.shortText {
	height: 110px;
	min-height: 110px;
}

.project-new .input .hint {
	display: none;
	padding: 13px 10px 13px 17px;
	background: #e3e8ec;
	border-radius: 10px;
	font-size: 12px;
	line-height: 16px;
	position: absolute;
	top: -15px;
	left: 708px
}

.project-new .input .hint:after {
	content: '';
	display: block;
	width: 8px;
	height: 21px;
	overflow: hidden;
	background: url(/static/img/i.png) -318px 0 no-repeat;
	position: absolute;
	top: 50%;
	left: -8px;
	margin: -10px 0 0 0
}

.project-new .input .inputs {
	float: left;
	width: 500px
}

.project-new .input .checkbox {
	width: 125px;
	margin: 5px 0 25px 0
}

.project-new .input .selectInput {
	width: 260px
}

.project-new .inputs select {
	width: 446px;
	padding: 4px 7px;
	box-shadow: inset #d1d3d4 2px 2px 0;
	-webkit-border-radius: 5px;
	font: normal 16px/20px Arial, Helvetica, sans-serif;
	color: #3d3c42;
	background: #fff;
	margin: 0;
}

.project-new .input-small .textInput {
	width: 246px
}

.project-new .input-phones .phone {
	display: block;
	padding: 12px 0 0 0
}

.project-new .input-contacts .contact {
	display: block;
	padding: 12px 0 0 0
}

.project-new .button-add {
	margin: 0 0 0 0
}

.project-new .remove {
	display: inline-block;
	*display: inline;
	zoom: 1;
	vertical-align: top;
	margin: 5px 0 0 5px;
	width: 16px;
	height: 16px;
	overflow: hidden;
	background: url(/static/img/i.png) -353px -52px no-repeat;
	cursor: pointer
}

.project-new .remove:hover {
	background-position: -353px -75px
}

.project-new .pn-mini {
}

.project-new .pn-mini .photo {
	float: left;
	padding: 0 15px 0 0
}

.project-new .pn-mini .controls {
	float: left
}

.project-new .pn-mini .controls .button-l {
	margin: 0 0 15px 0
}

.project-new .submit {
	margin: 0;
	padding: 20px 0 0 0
}

.project-new .submit button {
	float: right
}

.project-new .submit img {
	float: right
}

.project-new .submit span {
	float: left;
	font-size: 18px;
	color: #848686;
	padding: 28px 0 0 40px
}

.project-new .submit span a {
	color: #848686
}

.project-new .submit span a:hover {
	color: #e44803
}

.project-new .fieldset {
	width: 635px;
	margin: 0 0 30px 0;
	padding: 25px 20px 25px 55px;
	border: #dce0e5 3px solid;
	border-radius: 10px;
	position: relative
}

.project-new .fieldset .side-hint {
	width: 150px;
	position: absolute;
	top: 4px;
	left: 100%;
	margin: 0 0 0 20px;
	font-size: 12px;
	line-height: 15px;
}

.project-new .fieldset .pn-wrapper {
	margin: 0 0 0 -35px;
	padding: 0;
	list-style: none;
	font-size: 18px;
	line-height: 25px;
	font-weight: bold
}

.project-new .fieldset .pn-wrapper li {
	margin: 0 0 0 0;
	padding: 0;
	background: none
}

.project-new .fieldset .pn-wrapper ul {
	margin: 0;
	padding: 0;
	list-style: none
}

.project-new .fieldset .pn-wrapper .inner {
	margin: 14px 0 0 35px;
	font-size: 16px;
	line-height: 22px;
	font-weight: normal;
	display: none
}

.project-new .fieldset .pn-wrapper ul li {
	margin: 0 0 14px 0;
}

.project-new .fieldset .pn-wrapper ul .checkbox {
	padding-left: 28px
}

.project-new .fieldset .pn-wrapper ul .checkbox i, .checbox-small i {
	width: 19px;
	height: 19px;
	background-position: -328px -168px;
	top: 1px;
}

.project-new .fieldset .pn-wrapper ul .checkbox-checked i {
	background-position: -304px -168px
}

.project-new .fieldset .pn-wrapper p {
	margin: 0 0 0 35px
}

.project-new .fieldset .pn-wrapper .pn-money {
	margin-bottom: 20px
}

.project-new .fieldset .pn-wrapper .pn-hands .hands-item {
	display: block;
	margin: 5px 0 10px 0
}

.project-new .fieldset .pn-wrapper .pn-hands .hands-item .textInput {
	width: 366px
}

.project-new .fieldset .pn-wrapper .pn-todo p {
	margin: 0 0 15px 0
}

.project-new .fieldset .pn-wrapper .pn-todo ul {
	float: left;
	margin: 0;
	padding: 0;
	width: 310px;
}

.project-new .heading {
	font: bold 18px/22px Arial, Helvetica, sans-serif;
	margin: 0 0 20px 0
}

.project-new .pn-money .textInput {
	width: 296px;
	font-size: 18px;
	line-height: 22px
}

.project-new .pn-money .slider {
	margin: 5px 5px 0 0
}

.project-new .pn-dates {
	margin: 0 0 30px 0
}

.project-new .pn-dates .textInput {
	float: left;
	width: 30px;
	font-size: 18px;
	font-weight: bold
}

.project-new .pn-dates .selectInput {
	float: left;
	margin: 0 10px
}

.project-new .pn-dates .selectInput .b {
	font-size: 18px;
	font-weight: bold
}

.project-new .pn-dates .pn-dates-year {
	width: 50px
}

.project-new .pn-dates-urgent {
	margin: -15px 0 0 0
}

.project-new .pn-dates-permanent {
	margin: 15px 0 0 0
}

.project-new .pn-dates-day {
	width: 60px;
}

.project-new #start_date_block .date_container {
	display: inline-block;
	padding: 5px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

.project-new #end_date_block .date_container {
	display: inline-block;
	padding: 5px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

.popup-message {
	width: 473px;
	/*height: 80px;*/
	padding: 13px;
	background: #dce0e5;
	border-radius: 10px;
	position: absolute;
	top: 100px;
	left: 100px;
	z-index: 300;
}

.popup-message .popup-close {
	display: block;
	width: 14px;
	height: 15px;
	overflow: hidden;
	background: url(/static/img/i.png) -256px -177px no-repeat;
	position: absolute;
	top: 13px;
	right: 13px;
	cursor: pointer
}

.popup-message .popup-close:hover {
	background-position: -240px -177px
}

.popup-message .message-text {
	color: #2f2f2f;
}

.popup-message-report {
	width: 584px;
	display: none;
}

.slider {
	display: inline-block;
	*display: inline;
	zoom: 1;
	position: relative
}

.slider .handler {
	width: 16px;
	height: 20px;
	overflow: hidden;
	background: url(/static/img/i.png) -354px -168px no-repeat;
	cursor: pointer;
	position: absolute;
	top: 100%;
	left: 0;
	margin: 1px 0 0 -7px
}

.popup-media {
	width: 773px;
	padding: 3px;
	background: #dce0e5;
	border-radius: 10px;
	position: absolute;
	top: 100px;
	left: 100px;
	z-index: 100
}

.popup-media .popup-close {
	display: block;
	width: 14px;
	height: 15px;
	overflow: hidden;
	background: url(/static/img/i.png) -256px -177px no-repeat;
	position: absolute;
	top: 13px;
	right: 13px;
	cursor: pointer
}

.popup-media .popup-close:hover {
	background-position: -240px -177px
}

.popup-media .heading1 {
	padding: 5px 36px 8px 36px;
	margin: 0
}

.popup-media .inner {
	padding: 30px 36px;
	background: #eff3f4;
	border-radius: 8px
}

.popup-media .pseudo-link {
	color: #848686;
	border-bottom-color: #848686
}

.popup-media .pseudo-link:hover {
	color: #e44803;
	border-bottom-color: #e44803
}

.popup-media .upload-photo-dnd {
	margin: 0 0 35px 0
}

.popup-media .upload-photo-dnd .label-droppable {
	display: none
}

.popup-media .upload-photo-dnd .label-uploading {
	display: none
}

.popup-media .upload-photo-dnd label {
	display: block;
	background: #dde2e7;
	border-radius: 10px;
	padding: 12px 20px 8px 20px;
	text-align: center;
	line-height: 25px;
	color: #848686;
	cursor: pointer
}

.popup-media .upload-photo-dnd label strong {
	font-size: 16px;
	color: #3d3c42;
	position: relative;
	padding: 0 0 0 27px
}

.popup-media .upload-photo-dnd label strong i {
	display: block;
	width: 19px;
	height: 16px;
	overflow: hidden;
	background: url(/static/img/i.png) -189px -177px no-repeat;
	position: absolute;
	top: 1px;
	left: 0
}

.popup-media .upload-photo-dnd label input {
	width: 0;
	height: 0;
	overflow: hidden;
	display: block;
	opacity: 0;
	visibility: hidden
}

.popup-media .upload-photo-dnd label:hover {
	border: #37adde 1px solid;
	padding: 11px 19px 7px 19px
}

.popup-media .upload-photo-dnd-droppable {
	background: #fff;
	border-radius: 10px;
	padding: 0;
	height: 69px;
	text-align: center;
	line-height: 25px;
	color: #848686;
	border: #37adde 1px dashed
}

.popup-media .upload-photo-dnd-droppable label {
	display: none
}

.popup-media .upload-photo-dnd-droppable .label-droppable {
	display: block;
	margin: 0;
	padding: 23px 0 0 0;
	cursor: default
}

.popup-media .upload-photo-dnd-droppable .label-droppable span {
	padding: 0 0 0 30px;
	position: relative
}

.popup-media .upload-photo-dnd-droppable .label-droppable span i {
	display: block;
	width: 24px;
	height: 24px;
	overflow: hidden;
	background: url(/static/img/i.png) -213px -175px no-repeat;
	position: absolute;
	top: -3px;
	left: 0
}

.popup-media .upload-photo-dnd-uploading {
	background: #dde2e7;
	border-radius: 10px;
	padding: 0;
	height: 71px;
	text-align: center;
	line-height: 25px;
	color: #848686
}

.popup-media .upload-photo-dnd-uploading label {
	display: none
}

.popup-media .upload-photo-dnd-uploading .label-uploading {
	display: block;
	margin: 0;
	padding: 14px 0 0 0
}

.popup-media .upload-photo-dnd-uploading .progress-bar {
	display: block;
	width: 260px;
	height: 21px;
	background: #eff3f4;
	border-top: #c4c9ca 2px solid;
	border-left: #c4c9ca 1px solid;
	font-size: 0;
	line-height: 0;
	border-radius: 5px;
	margin: 0 auto 5px auto
}

.popup-media .upload-photo-dnd-uploading .progress-bar span {
	display: block;
	width: 0;
	height: 21px;
	background: #37adde;
	border-bottom: #2f94be 2px solid;
	border-right: #2f94be 1px solid;
	border-radius: 5px 0 0 5px;
	margin: -2px 0 0 -1px;
}

.popup-media .upload-photo-dnd-uploading strong {
	font-weight: normal;
	color: #3d3c42
}

.popup-media .uploaded-photos {
	margin: 0 -20px 0 0
}

.popup-media .uploaded-photos .item {
	float: left;
	width: 220px;
	margin: 0 20px 20px 0;
	position: relative
}

.popup-media .uploaded-photos .item .remove {
	display: block;
	width: 36px;
	height: 36px;
	background: url(/static/img/i.png) -321px -464px no-repeat;
	position: absolute;
	top: -12px;
	right: -15px;
	cursor: pointer;
	z-index: 3
}

.popup-media .uploaded-photos .item .remove:hover {
	background-position: -321px -505px
}

.popup-media .uploaded-photos .item .image {
	width: 220px;
	height: 220px;
	margin: 0;
	background-position: center center;
	background-repeat: no-repeat;
	border-radius: 10px;
	position: relative
}

.popup-media .uploaded-photos .item .image .descr-input {
	display: none;
	width: 210px;
	height: 137px;
	padding: 5px;
	background: #dde2e7;
	border-radius: 8px
}

.popup-media .uploaded-photos .item .image .descr-input .textInput {
	padding: 4px;
	width: 200px;
	min-width: 200px;
	max-width: 200px;
	height: 127px;
	min-height: 127px;
	max-height: 127px;
	resize: none
}

.popup-media .uploaded-photos .item .image .image-controls span {
	margin: 0 10px
}

.popup-media .uploaded-photos .item .controls {
	margin: 0;
	padding: 0 0 0 10px;
	white-space: nowrap;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	-ms-text-overflow: ellipsis;
	text-overflow: ellipsis;
	display: inline-block;
	max-width: 210px
}

.popup-media .uploaded-photos .item .controls-title {
	margin: 0;
	padding: 0 0 0 10px;
	display: none
}

.popup-media .uploaded-photos .item .up-item-title-save {
	color: #3d3c42;
	border-bottom-color: #3d3c42;
	margin: 0 10px 0 0;
}

.popup-media .uploaded-photos .item .up-item-title-save:hover {
	color: #e44803;
	border-bottom-color: #e44803
}

.popup-media .uploaded-photos .edit .remove {
	display: none
}

.popup-media .uploaded-photos .edit .image .descr-input {
	display: block
}

.popup-media .uploaded-photos .edit .image .image-controls {
	display: none
}

.popup-media .uploaded-photos .edit .controls {
	display: none
}

.popup-media .uploaded-photos .edit .controls-title {
	display: block
}

.popup-media .submit {
	margin: 0;
	padding: 10px 0 0 0;
	font-size: 16px
}

.popup-media .submit .button-l {
	font-size: 16px;
	margin: 0 15px 0 0;
	padding: 10px 25px;
	float: left
}

.popup-media .submit .pseudo-link {
	float: left;
	margin: 12px 0 0 0;
	line-height: 16px
}

.popup-media-video .textInput {
	width: 666px;
	font-size: 18px
}

.popup-media-video .hint {
	color: #848686;
	font-size: 16px
}

.popup-media-video .submit {
	padding: 30px 0 0 0
}

.popup-media-report {
	width: 1200px;
	display: none;
}

.popup-media-report .legend {
	font-size: 16px;
	font-weight: bold;
	margin: 0 0 5px 12px;
}

.popup-media-report .legend p {
	float: left;
	margin: 0;
}

.popup-media-report .legend p span {
	font-weight: normal;
}

.popup-media-report .legend .date {
	width: 210px;
}

.popup-media-report .legend .sum {
	width: 160px;
}

.popup-media-report .legend .what {
	width: 300px;
}

.popup-media-report .legend .date {
	width: 315px;
}

.popup-media-report .fieldset {
	margin: 0 0 10px 0;
	padding: 10px 8px;
	border: #dce0e5 3px solid;
	position: relative;
	-webkit-border-radius: 9px;
	-moz-border-radius: 9px;
	border-radius: 9px;
	z-index: auto;
}

.popup-media-report .fieldset .date {
	float: left;
	margin: 0 30px 0 0;
	width: 280px;
}

.popup-media-report .fieldset .date .textInput {
	vertical-align: top;
}

.popup-media-report .fieldset .date .date-day {
	width: 60px;
}

.popup-media-report .fieldset .date .date-month {
	width: 125px;
}

.popup-media-report .fieldset .date .date-year {
	width: 37px;
}

.popup-media-report .fieldset .sum {
	float: left;
	margin: 0;
	width: 160px;
}

.popup-media-report .fieldset .sum .textInput {
	vertical-align: top;
	width: 80px;
}

.popup-media-report .fieldset .what {
	float: left;
	margin: 0;
	width: 300px;
}

.popup-media-report .fieldset .what .textInput {
	vertical-align: top;
	width: 250px;
}

.popup-media-report .fieldset .remove {
	display: block;
	vertical-align: top;
	margin: 0;
	width: 16px;
	height: 16px;
	overflow: hidden;
	background: url(/static/img/i.png) -353px -52px no-repeat;
	cursor: pointer;
	position: absolute;
	top: 0;
	left: 100%;
	margin: 0 0 0 8px;
}

.popup-media-report .fieldset .remove:hover {
	background-position: -353px -75px
}

.popup-media-report .add-more {
	padding: 10px 0 0 0;
	margin: 0 0 20px 0;
}

.popup-media-report .date_container {
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

.cp-stories {
	margin: 0 -20px 0 0
}

.cp-stories .cp-stories-add {
	float: right;
	margin: 10px 20px 0 0
}

.cp-stories .item {
	float: left;
	width: 454px;
	margin: 0 20px 30px 0;
	border: #eff3f4 3px solid;
	border-radius: 10px;
	color: #848686
}

.cp-stories .item:nth-child(2n+1) {
	clear: both
}

.cp-stories .item .body {
	background: #eff3f4;
	padding: 15px 15px 15px 175px;
	min-height: 140px;
	position: relative;
	border-radius: 0 0 6px 6px
}

.cp-stories .item p {
	margin: 0
}

.cp-stories .item .city-date {
	font-size: 11px;
	line-height: 16px;
	margin: 0 0 10px 0;
	color: #444
}

.cp-stories .item .city-date .city {
	float: left
}

.cp-stories .item .city-date .date {
	float: right
}

.cp-stories .item .heading3 {
	margin: 0 0 8px 0
}

.cp-stories .item a span {
	display: block;
	width: 140px;
	height: 140px;
	border-radius: 10px;
	background-position: center center;
	background-repeat: no-repeat;
	position: absolute;
	top: 15px;
	left: 15px
}

.cp-stories .item .story-project {
	padding: 4px 15px;
	color: #444;
	font-size: 12px;
	line-height: 16px
}

.cp-stories .item-moderation {
	color: #b9bcbd
}

.cp-stories .item-moderation a {
	color: #b9bcbd
}

.cp-stories .item-moderation a:hover {
	color: #e44803
}

.cp-stories .item-moderation .city-date {
	color: #b9bcbd
}

.cp-stories .item-moderation .story-project {
	color: #b9bcbd
}

.stories-new .sn-project {
	margin: 0 -20px 30px -20px;
	padding: 0 20px 25px 20px;
	border-bottom: #fff 2px solid;
    z-index: 21;
}

.stories-new .sn-project .selectInput {
	width: 460px
}

.stories-new .submit span {
	float: left;
	font: normal 16px/20px Arial, Helvetica, sans-serif;
	color: #3d3c42;
	width: 300px;
	margin: 0 0 0 220px;
	padding: 15px 0 0 0
}

.button-download {
	display: inline-block;
	*display: inline;
	zoom: 1;
	padding: 8px 10px 8px 40px;
	background: #f1f3f5;
	border-radius: 10px;
	position: relative
}

.button-download i {
	display: block;
	width: 24px;
	height: 24px;
	overflow: hidden;
	background: url(/static/img/i.png) -317px -201px no-repeat;
	position: absolute;
	top: 6px;
	left: 8px
}

.cp-people {
}

.cp-people .cp-people-dl {
	float: right;
	margin: 0;
	padding: 10px 0 0 0
}

.cp-people .heading1-big-cp {
	margin: 0 0 15px 0
}

.cp-people form {
	margin: 0 0 32px 0;
	padding: 28px 0 20px 13px;
	background: #eff3f4;
	border-radius: 10px
}

.cp-people form strong {
	float: left;
	padding: 5px 14px 0 0;
	font-size: 16px;
}

.cp-people form .selectInput {
	float: left;
	width: 210px;
	margin-right: 17px
}

.cp-people form .submit {
	float: left;
	margin: -28px 0 -20px 0;
	padding: 28px 0 20px 20px;
	border-left: #fff 2px solid
}

.cp-people form .submit button {
	margin: 0;
	padding: 0 25px 0 15px;
	width: 180px;
	height: 27px;
	background: #fff;
	border: #d1d3d4 1px solid;
	border-radius: 15px;
	font: normal 14px/27px Arial, Helvetica, sans-serif;
	color: #848686;
	text-align: left;
	position: relative;
	cursor: pointer;
	-webkit-box-shadow: inset rgba(0, 0, 0, 0.2) 1px 1px 0;
	-moz-box-shadow: inset rgba(0, 0, 0, 0.2) 1px 1px 0;
	box-shadow: inset rgba(0, 0, 0, 0.2) 1px 1px 0;
}

.cp-people form .submit button i {
	display: block;
	width: 13px;
	height: 12px;
	overflow: hidden;
	background: url(/static/img/i.png) -346px -201px no-repeat;
	position: absolute;
	top: 7px;
	right: 8px
}

.cp-people-list {
	margin: 0 -20px 30px 0
}

.cp-people-list .item {
	float: left;
	width: 300px;
	margin: 0 20px 30px 0;
	background: #eff3f4;
	border-radius: 10px
}

.cp-people-list .item .info {
	padding: 7px 20px 10px 80px;
	border-bottom: #fff 2px solid;
	position: relative;
	min-height: 70px
}

.cp-people-list .item .info .heading {
	margin: 0 0 7px 0;
	padding: 0;
	font: bold 16px/20px Arial, Helvetica, sans-serif;
	position: relative
}

.cp-people-list .item .info .heading span {
	display: block;
	width: 60px;
	height: 60px;
	border-radius: 5px;
	background-position: center center;
	background-repeat: no-repeat;
	position: absolute;
	top: 3px;
	left: -70px
}

.cp-people-list .item .info p {
	margin: 0;
	font-size: 12px;
	line-height: 15px;
	color: #848686;
	position: absolute;
	bottom: 10px;
	left: 80px;
	width: 200px
}

.cp-people-list .item .info p a {
	color: #848686
}

.cp-people-list .item .info p a:hover {
	color: #e44803
}

.cp-people-list .item .descr {
	padding: 15px 20px 5px 80px
}

.cp-people-list .item .descr .heading {
	margin: 0 0 5px 0;
	padding: 0;
	font: bold 16px/20px Arial, Helvetica, sans-serif;
	position: relative
}

.cp-people-list .item .descr .heading-spec i {
	display: block;
	width: 26px;
	height: 16px;
	overflow: hidden;
	background: url(/static/img/i.png) -317px -230px no-repeat;
	position: absolute;
	top: 1px;
	left: -37px
}

.cp-people-list .item .descr .heading-hand i {
	display: block;
	width: 25px;
	height: 19px;
	overflow: hidden;
	background: url(/static/img/i.png) -345px -215px no-repeat;
	position: absolute;
	top: 0;
	left: -37px
}

.cp-people-list .item .descr ul {
	margin: 0 0 15px 0;
	padding: 0;
	list-style: none
}

.cp-people-list .item .descr ul li {
	margin: 0;
	padding: 0 0 0 18px;
	background: url(/static/img/li.gif) 0 10px no-repeat
}

.cp-people-list .item:nth-child(3n+1) {
	clear: left
}

.loading {
	height: 32px;
	margin: 0;
	background: url(/static/img/loader.gif) center center no-repeat
}

/* jquery.Jcrop.min.css v0.9.12 (build:20130126) */
.jcrop-holder {
	direction: ltr;
	text-align: left;
}

.jcrop-vline, .jcrop-hline {
	background: #FFF url(/static/img/Jcrop.gif);
	font-size: 0;
	position: absolute;
}

.jcrop-vline {
	height: 100%;
	width: 1px !important;
}

.jcrop-vline.right {
	right: 0;
}

.jcrop-hline {
	height: 1px !important;
	width: 100%;
}

.jcrop-hline.bottom {
	bottom: 0;
}

.jcrop-tracker {
	-webkit-tap-highlight-color: transparent;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	height: 100%;
	width: 100%;
}

.jcrop-handle {
	background-color: #333;
	border: 1px #EEE solid;
	font-size: 1px;
	height: 7px;
	width: 7px;
}

.jcrop-handle.ord-n {
	left: 50%;
	margin-left: -4px;
	margin-top: -4px;
	top: 0;
}

.jcrop-handle.ord-s {
	bottom: 0;
	left: 50%;
	margin-bottom: -4px;
	margin-left: -4px;
}

.jcrop-handle.ord-e {
	margin-right: -4px;
	margin-top: -4px;
	right: 0;
	top: 50%;
}

.jcrop-handle.ord-w {
	left: 0;
	margin-left: -4px;
	margin-top: -4px;
	top: 50%;
}

.jcrop-handle.ord-nw {
	left: 0;
	margin-left: -4px;
	margin-top: -4px;
	top: 0;
}

.jcrop-handle.ord-ne {
	margin-right: -4px;
	margin-top: -4px;
	right: 0;
	top: 0;
}

.jcrop-handle.ord-se {
	bottom: 0;
	margin-bottom: -4px;
	margin-right: -4px;
	right: 0;
}

.jcrop-handle.ord-sw {
	bottom: 0;
	left: 0;
	margin-bottom: -4px;
	margin-left: -4px;
}

.jcrop-dragbar.ord-n, .jcrop-dragbar.ord-s {
	height: 7px;
	width: 100%;
}

.jcrop-dragbar.ord-e, .jcrop-dragbar.ord-w {
	height: 100%;
	width: 7px;
}

.jcrop-dragbar.ord-n {
	margin-top: -4px;
}

.jcrop-dragbar.ord-s {
	bottom: 0;
	margin-bottom: -4px;
}

.jcrop-dragbar.ord-e {
	margin-right: -4px;
	right: 0;
}

.jcrop-dragbar.ord-w {
	margin-left: -4px;
}

.jcrop-light .jcrop-vline, .jcrop-light .jcrop-hline {
	background: #FFF;
	filter: alpha(opacity=70) !important;
	opacity: .70 !important;
}

.jcrop-light .jcrop-handle {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	background-color: #000;
	border-color: #FFF;
	border-radius: 3px;
}

.jcrop-dark .jcrop-vline, .jcrop-dark .jcrop-hline {
	background: #000;
	filter: alpha(opacity=70) !important;
	opacity: .7 !important;
}

.jcrop-dark .jcrop-handle {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	background-color: #FFF;
	border-color: #000;
	border-radius: 3px;
}

.solid-line .jcrop-vline, .solid-line .jcrop-hline {
	background: #FFF;
}

.jcrop-holder img, img.jcrop-preview {
	max-width: none;
}

.popup-resize {
	width: auto;
}

.popup-resize .orig {
	float: left;
	width: auto;
	margin: 0 30px 0 0
}

.popup-resize .orig img {
	display: block
}

.popup-resize .orig p {
	margin: 0 0 15px 0
}

.popup-resize .new {
	float: left;
	width: auto
}

.popup-resize .new span {
	display: block;
	width: 220px;
	height: 220px;
	border-radius: 10px;
	background-repeat: no-repeat;
	background-position: center center
}

.popup-resize .submit {
	clear: both;
	margin: 0;
	padding: 30px 0 0 0
}

.popup-resize .submit .button-l {
	float: left;
	margin: 0 25px 0 0
}

.popup-resize .submit .pseudo-link {
	float: left;
	line-height: 16px;
	margin: 9px 0 0 0
}

.popup-resize .submit a {
	float: right;
	line-height: 16px;
	margin: 9px 0 0 0
}

.trigger-image-resize {
	cursor: pointer
}

.button-s-edit {
	padding-left: 44px;
	text-align: left;
	position: relative
}

.button-s-edit i {
	display: block;
	width: 18px;
	height: 18px;
	overflow: hidden;
	background: url(/static/img/i.png) -290px -52px no-repeat;
	position: absolute;
	top: 8px;
	left: 17px
}

.button-s-edit:active i {
	top: 5px
}

.bbox {
	margin: 0 -15px 30px -6px;
	background: #eff3f4 url(/static/img/bbox-tl.png) 0 0 no-repeat;
	position: relative
}

.bbox i {
	display: block;
	width: 16px;
	height: 32px;
	overflow: hidden;
	background: url(/static/img/i.png) -345px -264px no-repeat;
	position: absolute;
	top: 24px;
	left: -16px
}

.bbox-tr {
	background: url(/static/img/bbox-tr.png) top right no-repeat
}

.bbox-br {
	background: url(/static/img/bbox-br.png) bottom right no-repeat
}

.bbox-bl {
	background: url(/static/img/bbox-bl.png) bottom left no-repeat;
	margin: 0;
	padding: 25px 15px 20px 24px
}

#photo-upload, #project-photo-upload {
	opacity: 0;
	width: 0;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}

.photo-container {
	margin: 0 0 22px 0;
	width: 220px;
	height: 220px;
	overflow: hidden;
	background-position: center center;
	background-size: 100%;
	background-repeat: no-repeat;
	border-radius: 10px;
	position: relative;
	display: block;
}

.photo-container .image-controls {
	display: none
}

.photo-container:hover .image-controls {
	display: block
}

.profile {
}

.profile .col1 {
	float: left;
	width: 220px;
	margin: 0 45px 0 0
}

.profile .col2 {
	float: left;
	width: 44%
}

.profile .col2 .bbox {
}

.profile .col3 {
	float: right;
	width: 220px
}

.profile .about {
	margin: 0 -20px 40px 0;
	padding: 25px;
	font: normal 16px/25px "PF BeauSans Pro", Arial, Helvetica, sans-serif;
	font-style: italic;
	background: #eff3f4;
	position: relative;
	-webkit-border-radius: 18px;
	-moz-border-radius: 18px;
	border-radius: 18px;
}

.profile .about:before {
	display: block;
	content: '';
	width: 16px;
	height: 32px;
	overflow: hidden;
	background: url(/static/img/i.png) -345px -264px no-repeat;
	position: absolute;
	top: 24px;
	left: -16px
}

.profile .bd {
	margin: 0 0 15px 0;
	padding: 0 0 0 26px;
	position: relative
}

.profile .bd i {
	display: block;
	width: 18px;
	height: 23px;
	overflow: hidden;
	background: url(/static/img/i.png) -317px -251px no-repeat;
	position: absolute;
	top: -5px;
	left: 0
}

.profile .location {
	margin: 0 0 30px 0;
	padding: 0 0 0 26px;
	position: relative
}

.profile .location i {
	display: block;
	width: 17px;
	height: 20px;
	overflow: hidden;
	background: url(/static/img/i.png) -345px -239px no-repeat;
	position: absolute;
	top: 1px;
	left: 0
}

.profile .bbox {
	font: normal 16px/25px "PF BeauSans Pro", Arial, Helvetica, sans-serif;
	font-style: italic
}

.profile .heading {
	font: normal 22px/24px "PF BeauSans Pro", Arial, Helvetica, sans-serif;
	margin: 0 0 10px 0;
	padding: 0;
	color: #18a0d9
}

.profile .col2 ul {
	margin: 0 0 30px 0;
	padding: 0;
	list-style: none
}

.profile .col2 ul li {
	margin: 0 0 10px 0;
	padding: 0 0 0 25px;
	background: url(/static/img/li-check.png) 2px 8px no-repeat
}

.profile .candomore ul li {
	background-image: url(/static/img/li-check2.png)
}

.profile .candomore .heading {
	color: #e84f25
}

.profile-visibility-heading {
	margin: 0 0 5px 0;
	font-weight: bold;
	font-size: 16px;
}

.profile-visibility {
	margin: 0 0 20px 0;
	border: #e3e6e9 2px solid;
	padding: 10px 15px 25px 15px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

.profile-visibility strong {
	display: block;
	margin: 0 0 8px 0;
}

.profile-visibility .profile-visibility-button {
	display: block;
	color: #e84f25;
	padding: 10px 0 0 110px;
	text-decoration: none;
	font: bold 14px/16px Arial, Helvetica, sans-serif;
	position: relative;
}

.profile-visibility .profile-visibility-button i {
	display: block;
	width: 98px;
	height: 36px;
	overflow: hidden;
	background: url(/static/img/i.png) 0 -805px no-repeat;
	position: absolute;
	top: 0;
	left: 0
}

.profile-visibility .profile-visibility-button:hover {
	color: #e84f25;
	text-decoration: none
}

.profile-visibility .profile-visibility-button:hover i {
	background-position: 0 -846px
}

.profile-visibility .profile-visible {
	color: #18a0d9
}

.profile-visibility .profile-visible i {
	background-position: 0 -887px
}

.profile-visibility .profile-visible:hover {
	color: #18a0d9
}

.profile-visibility .profile-visible:hover i {
	background-position: 0 -928px
}

.profile-contacts {
	margin: 0 0 20px 0;
	border: #18a0d9 2px solid;
	border-radius: 10px;
	padding: 15px 15px 5px 15px;
	font-size: 12px
}

.profile-contacts .heading {
	margin: 0 0 10px 0;
	padding: 0;
	font: bold 16px/20px Arial, Helvetica, sans-serif;
	color: #18a0d9
}

.profile-contacts ul {
	margin: 0 0 10px 0;
	padding: 0;
	list-style: none
}

.profile-contacts ul li {
	margin: 0 0 10px 0;
	padding: 0;
	background: none;
	word-wrap: break-word;
}

.profile-contacts .pc-social a {
	padding: 0 0 0 30px;
	position: relative;
	display: block;
}

.profile-contacts .pc-social i {
	display: block;
	width: 20px;
	height: 20px;
	overflow: hidden;
	background: url(/static/img/i.png) -103px -805px no-repeat;
	position: absolute;
	top: 1px;
	left: 0
}

.profile-contacts .pc-social .icon-vk {
	background-position: -103px -805px
}

.profile-contacts .pc-social .icon-fb {
	background-position: -126px -805px
}

.profile-contacts .pc-social .icon-tw {
	background-position: -148px -805px
}

.profile-contacts .pc-social .icon-mm {
	background-position: -171px -805px
}

.profile-contacts .pc-social .icon-ok {
	background-position: -193px -805px
}

.profile-contacts hr {
	height: 2px;
	margin: 20px -15px;
	background: #d5dadf;
	color: #d5dadf;
	overflow: hidden
}

.project-cp {
}

.project-cp .header {
	margin: 0 0 45px 0
}

.project-cp .header .photo {
	float: left;
	margin: 0 30px 0 0;
	width: 140px;
	height: 140px;
	overflow: hidden;
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

.project-cp .header .descr {
	float: left;
	width: 500px
}

.project-cp .header .descr p {
	margin: 0;
}

.project-cp .header .descr .label-project {
	margin-left: 5px;
}

.project-cp .header .heading1 {
	margin: 0 0 10px 0;
	font-size: 26px;
	line-height: 35px;
}

.project-cp .tabs-sw {
	margin: 0 0 30px -15px;
	padding: 0;
	list-style: none
}

.project-cp .tabs-sw li {
	float: left;
	margin: 0;
	padding: 0;
	background: none;
}

.project-cp .article {
	width: 700px;
}

.project-cp .side {
	width: 220px;
}

.cp-project-filter {
	margin: 0 0 30px 0;
}

.cp-project-filter .label {
	float: left;
	margin: 0 7px 0 0;
	padding: 6px 0 0 0;
}

.cp-project-filter .button-s {
	float: left;
	border-left: #cacaca 1px solid;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.cp-project-filter .active {
	background: #dde2e7;
	border-bottom: none;
	border-top: #abb6bf 2px solid;
	padding-top: 5px;
	padding-bottom: 9px;
	cursor: default;
}

.cp-project-filter .cp-pf-w .button-s:first-child {
	border-left: none;
	border-top-left-radius: 20px;
	border-bottom-left-radius: 20px;
}

.cp-project-filter .cp-pf-w .button-s:last-child {
	border-top-right-radius: 20px;
	border-bottom-right-radius: 20px;
}

.cp-aides {
}

.cp-aides .item {
	margin: 0 0 40px 0;
}

.cp-aides .item .body {
	padding: 20px 20px 10px 20px;
	background: #eff3f4;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

.cp-aides .item .person {
	float: left;
	width: 170px;
	padding: 0 30px 0 70px;
	position: relative;
	min-height: 76px
}

.cp-aides .item .person .persona {
	margin: 0 0 7px 0;
	font-weight: bold;
}

.cp-aides .item .person .persona span {
	display: block;
	width: 60px;
	height: 60px;
	position: absolute;
	top: 3px;
	left: 0;
	background: url(/static/img/noavatar60.png) center center no-repeat;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.cp-aides .item .person .date {
	margin: 0;
	font-size: 11px;
	color: #848686;
}

.cp-aides .item .actions {
	float: left;
	width: 380px;
}

.cp-aides .item .actions p {
	margin: 0 0 10px 0;
	padding: 0 0 0 32px;
	position: relative;
}

.cp-aides .item .actions p strong {
	display: block;
}

.cp-aides .item .actions p i {
	display: block;
	width: 18px;
	height: 21px;
	overflow: hidden;
	background: url(/static/img/i.png) -101px 0 no-repeat;
	position: absolute;
	top: -3px;
	left: 0
}

.cp-aides .item .actions .aide-money {
	left: 4px
}

.cp-aides .item .actions .aide-prof i {
	width: 25px;
	height: 17px;
	background-position: -124px 0;
	top: 1px;
}

.cp-aides .item .actions .aide-hand i {
	width: 25px;
	height: 19px;
	background-position: -345px -215px;
	top: -2px;
}

.cp-aides .item .actions .aide-proposal i {
	width: 16px;
	height: 16px;
	background-position: -175px -618px;
	top: 2px;
	left: 5px
}

.cp-aides .item .comment {
	position: relative;
	padding: 12px 0 13px 30px;
	border-bottom: #e7eaed 2px solid;
}

.cp-aides .item .comment:after {
	display: block;
	content: '';
	width: 18px;
	height: 8px;
	overflow: hidden;
	background: url(/static/img/i.png) -175px -605px no-repeat;
	position: absolute;
	top: 0;
	left: 40px;
}

.cp-aides .item .comment .label {
	position: absolute;
	top: -2.1em;
	left: 20px;
	font-size: 11px;
	color: #848686
}

.cp-aides .item .comment .comment-body {
	margin: 0;
	cursor: pointer;
}

.cp-aides .item .comment .comment-body i {
	display: block;
	width: 18px;
	height: 18px;
	overflow: hidden;
	background: url(/static/img/i.png) -175px -582px no-repeat;
	position: absolute;
	top: 13px;
	left: 1px;
}

.cp-aides .item .comment .comment-body-collapsed {
	white-space: nowrap;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	-ms-text-overflow: ellipsis;
	text-overflow: ellipsis;
	width: 100%
}

.cp-aides .item .comment .comment-body-collapsed i {
	background-position: -197px -582px;
}

.cp-aides .item-important .body {
	border: #dce0e5 3px solid;
	padding: 17px 17px 7px 17px;
}

.cp-aides .item-important .comment:after {
	height: 11px;
	background-position: -197px -605px;
	top: -3px
}

.aides-responded {
	margin: 0 0 48px 0;
	padding: 10px 16px;
}

.aides-responded .qnt {
	margin: 0;
	font-weight: bold;
	font-size: 16px;
}

.aides-responded .qnt strong {
	display: block;
	margin: 3px 0 0 0;
	font: normal 24px/30px 'PF BeauSans Pro Semibold', Arial, Helvetica, sans-serif;
	color: #e84f25
}

.aides-responded p {
	margin: 14px 0 0 0;
}

.aides-responded .aides-new {
	display: inline-block;
	*display: inline;
	zoom: 1;
	margin: 0 0 2px 0;
	padding: 0 10px 0 28px;
	height: 28px;
	font-weight: bold;
	line-height: 26px;
	background: #eff3f4;
	position: relative;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}

.aides-responded .aides-new i {
	display: block;
	width: 13px;
	height: 14px;
	overflow: hidden;
	background: url(/static/img/i.png) -196px -618px no-repeat;
	position: absolute;
	top: 6px;
	left: 10px
}

.aides-responded .date {
	color: #848686;
}

.cp-project-dl {
	margin: 0 0 30px 0;
}

.cp-project-news {
	margin: 0 0 0 0;
}

.project-cp .progress {
	margin: 0 0 35px 0;
}

.project-cp .progress .heading {
	font: bold 16px/20px Arial, Helvetica, sans-serif;
	margin: 0 0 5px 0;
	padding: 0 0 0 52px;
	position: relative;
}

.project-cp .progress .heading i {
	display: block;
	width: 40px;
	height: 27px;
	overflow: hidden;
	background: url(/static/img/i.png) -93px -623px no-repeat;
	position: absolute;
	top: 6px;
	left: 4px;
}

.project-cp .progress-money .heading i {
	width: 30px;
	height: 37px;
	background-position: -58px -623px;
	top: -3px;
	left: 12px;
}

.project-cp .progress-hand .heading i {
	width: 32px;
	height: 23px;
	background-position: -137px -623px;
	top: 8px;
	left: 15px;
}

.project-cp .progress .body {
	padding: 8px 12px 12px 12px;
	background: #eff3f4;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}

.project-cp .progress .header {
	margin: 0 0 5px 0
}

.project-cp .progress .header .responded {
	float: left;
	width: 125px;
}

.project-cp .progress .header .responded strong {
	white-space: nowrap;
}

.project-cp .progress .header .participants {
	float: right;
	background: #fff;
	margin-top: 3px;
}

.project-cp .progress .data {
	margin: 0 0 0 -2px;
	padding: 16px 10px 10px 10px;
	background: #fff;
	border-radius: 8px;
	-webkit-box-shadow: #cfdae4 2px 2px 0;
	-moz-box-shadow: #cfdae4 2px 2px 0;
	box-shadow: #cfdae4 2px 2px 0;
}

.project-cp .progress .data p {
	margin: 0 0 2px 0
}

.project-cp .progress hr {
	height: 2px;
	margin: 18px -10px 15px -10px;
	background: url(/static/img/dotted-h.png) 0 0 repeat-x;
}

.project-cp .progress .data ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.project-cp .progress .data ul li {
	margin: 0 0 5px 0;
	padding: 0 0 0 26px;
	background: url(/static/img/li-check3.png) 0 4px no-repeat;
}

.project-cp .progress .data ul .vacant {
	background: url(/static/img/li-vacant.png) 1px 4px no-repeat;
	color: #afafb1
}

.project-cp .progress .data ul .add {
	background: url(/static/img/li-add.png) 3px 4px no-repeat;
}

.project-cp .progress .bar {
	display: block;
	clear: both;
	margin: 0 0 0 -4px;
	height: 21px;
	background: #eff3f4;
	border-top: #c4c9ca 2px solid;
	border-radius: 4px;
	font-size: 0;
	line-height: 0
}

.project-cp .progress .bar span {
	float: left;
	height: 21px;
	margin: -2px -1px 0 0
}

.project-cp .progress .bar span:first-child {
	border-radius: 4px 0 0 4px
}

.project-cp .progress .bar .old {
	background: #fbc500;
	border-bottom: #d5a800 2px solid;
	border-right: #d5a800 1px solid;
	position: relative
}

.project-cp .progress .bar .new {
	background: #9bd924;
	border-bottom: #84b91f 2px solid;
	border-right: #84b91f 1px solid;
}

.project-cp .progress .bar.full span:last-child {
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px
}

.project-cp .progress .bar-discret span {
	margin-left: -1px;
	margin-right: 0
}

.project-cp .progress .bar-discret .old {
	border-left: #fff 1px dotted;
	border-right: none
}

.project-cp .progress .bar-discret .new {
	border-left: #fff 1px dotted;
	border-right: none;
	position: relative
}

.project-cp .progress .bar-discret .spirit {
	border-left: #c4c9ca 1px dotted;
	border-right: none;
	position: relative
}

.project-cp .progress .bar-discret span:first-child {
	margin-left: 0;
	border-left: none
}

.project-cp .progress .body2 {
	padding: 16px 20px;
	background: #eff3f4;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}

.project-cp .progress .body2 strong {
	display: block;
}

.project-cp .progress .body2 ul {
	margin: 5px 0 0 0;
	padding: 0;
	list-style: none;
}

.project-cp .progress .body2 ul li {
	margin: 0;
	padding: 0 0 0 18px;
	background: url(/static/img/li.gif) 0 11px no-repeat;
}

.project-cp .cp-aides .checkbox {
	float: right;
}

.cp-news {
}

.cp-news .heading2 {
	color: #3d3c42
}

.cp-news .item {
	margin: 0 0 25px 0;
	padding: 0 0 20px 0;
	border-bottom: #e7eaed 2px solid;
}

.cp-news .item .cf {
	margin: 0;
	font-size: 12px;
	color: #848686
}

.cp-news .item .date {
	float: left;
	white-space: nowrap;
}

.cp-news .item .controls {
	float: right;
	white-space: nowrap;
	display: none;
}

.cp-news .item:hover .controls {
	display: block;
}

.cp-news .item .controls .pseudo-link {
	color: #848686;
	border-bottom-color: #848686;
	margin-left: 10px
}

.cp-news .item .controls .pseudo-link:hover {
	color: #e44803;
	border-bottom-color: #e44803
}

.cp-news .item:last-child {
	border: none;
}

.cp-news .article {
	width: 620px
}

.cp-news .side {
	width: 285px;
	padding: 85px 0 0 10px
}

.cp-news .side form {
	margin: 0 0 30px -10px;
	padding: 20px;
	background: #eff3f4;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}

.cp-news .side form p {
	margin: 0 0 18px 0;
}

.cp-news .side form textarea {
	padding: 10px;
	width: 235px;
	min-width: 235px;
	max-width: 235px;
	height: 140px;
	min-height: 140px;
	resize: vertical;
}

.cp-news .side form .submit {
	margin: 0;
}

.cp-news .textInput-error-message {
	margin: 0 0 10px 0;
}

.cp-info {
	width: 640px;
	font-size: 16px;
	line-height: 25px;
}

.cp-info h2 {
	margin: 0 0 15px 0;
	padding-top: 20px;
	font: normal 30px/32px 'PF BeauSans Pro Semibold', Arial, Helvetica, sans-serif;
	color: #3d3c42
}

.cp-info h2:first-child {
	padding-top: 0
}

.need-more-reports {
	margin: 0 0 30px 0;
	padding: 0 35px 30px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}

.need-more-reports .label {
	margin: 0;
	font: normal 26px/30px 'PF BeauSans Pro Semibold', Arial, Helvetica, sans-serif;
	color: #fff;
}

.need-more-reports .label span {
	font-family: 'PF BeauSans Pro', Arial, Helvetica, sans-serif;
	color: #c2e9f9;
}

.need-more-reports .upload {
	float: right;
	margin: -5px 0
}

.need-more-reports .upload .button-s {
	padding-right: 22px;
	padding-left: 45px;
	background-color: #dde2e7;
	border-bottom-color: #2c89b0;
	position: relative;
	z-index: 1;
	font-size: 16px;
	line-height: 26px;
}

.need-more-reports .upload .button-s:active {
	border-top-color: #2c89b0;
}

.need-more-reports .upload .button-s i {
	display: block;
	width: 24px;
	height: 24px;
	overflow: hidden;
	background: url(/static/img/i.png) -103px -830px no-repeat;
	position: absolute;
	top: 8px;
	left: 10px;
}

.need-more-reports .upload .button-s:active i {
	margin: 0;
	top: 6px;
}

.need-more-reports .upload input {
	position: absolute;
	top: 0;
	left: 0;
	width: 0;
	height: 0;
	overflow: hidden;
	visibility: hidden;
}

.cp-profile-edit {
}

.cp-profile-edit .input {
	margin-bottom: 20px;
}

.cp-profile-edit .textInput {
	width: 360px;
}

.cp-profile-edit .cpp-descr .textInput {
	height: 250px;
	min-height: 250px;
}

.cp-profile-edit .cpp-type .textInput {
	height: 70px;
	min-height: 70px;
	width: 490px;
	min-width: 490px;
	max-width: 490px;
}

.cp-profile-edit .cpp-type .checkbox {
	font-size: 16px;
	vertical-align: top;
}

.cp-profile-edit .input-addable .added {
	display: block;
	margin-top: 10px;
}

.cp-profile-edit .input-addable .added .remove {
	position: static;
}

.cp-profile-edit .input-addable .button-add {
	margin-top: 10px;
}

.cp-profile-edit .person {
	margin: 0 170px 20px -3px;
	padding: 17px 0 0 0;
	border: #dce0e5 3px solid;
	position: relative;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}

.cp-profile-edit .person .remove {
	position: absolute;
	top: -5px;
	right: -24px;
}

.cp-profile-edit .person-add {
	margin: 0 0 20px 0;
	padding: 0 0 0 220px
}

.cp-profile-edit .submit {
	padding: 40px 0 0 220px;
	margin: 0;
	text-align: left;
}

.cp-profile-edit .submit span {
	float: none;
	display: block;
	margin: 0 0 20px 0;
	padding: 0;
	color: #3d3c42;
	font-size: 16px;
	font-weight: normal;
	clear: both;
}

.cp-profile-edit .submit .button-blue {
	float: left;
	margin-right: 25px;
}

.cp-profile-edit .submit a {
	float: left;
	white-space: nowrap;
	font-size: 18px;
	margin: 27px 0 0 0
}

.cp-profile-edit .input-team {
	margin-top: 50px;
}

.cp-profile-edit .input-team .label {
	padding-top: 14px;
}

.button-team {
	padding: 12px 25px 14px 48px;
	position: relative;
}

.button-team i {
	display: block;
	width: 23px;
	height: 16px;
	overflow: hidden;
	background: url(/static/img/i.png) -133px -177px no-repeat;
	position: absolute;
	top: 15px;
	left: 16px;
}

.button-team em {
	font-style: normal;
	border-bottom: #3d3c42 1px dotted;
}

.button-team:hover em {
	border-bottom: #e44803 1px dotted;
}

.button-team:hover i {
	background-position: -161px -177px;
}

.cp-profile {
	padding: 20px 20px;
	background: #f8f9f9;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}

.cp-profile h2 {
	margin: 0 0 25px 0;
	padding: 0 0 0 220px;
	font: bold 18px/22px Arial, Helvetica, sans-serif;
}

.cp-profile h2 .button-edit {
	margin: 0 0 0 10px;
	font-size: 14px;
	font-weight: normal;
	line-height: 20px;
}

.cp-profile dl {
	margin: 0;
	padding: 0;
	font-size: 16px;
	line-height: 25px;
}

.cp-profile dl dt {
	float: left;
	width: 200px;
	margin: 0 0 24px 0;
	padding: 0 20px 0 0;
	font-weight: bold;
	text-align: right;
	clear: left;
}

.cp-profile dl dd {
	float: left;
	width: 620px;
	margin: 0 0 24px 0;
	padding: 0
}

.cp-profile dl dd p:last-child {
	margin: 0;
}

.cp-profile .person {
	margin: 0 0 20px -3px;
	padding: 17px 0 0 0;
	width: 670px;
	border: #dce0e5 3px solid;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}

.cp-profile .person dl dd {
	width: 430px;
}

.editor {
	width: 640px;
	height: 500px;
	border: none;
	box-shadow: inset #d1d3d4 2px 2px 0;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	margin: 0;
	padding: 4px 15px;
	background: #fff;
	color: #3d3c42;
	font: normal 16px/20px Arial, Helvetica, sans-serif;
}

.editor .controls {
	margin: -4px -15px 10px -15px;
	padding: 7px 10px 3px 11px;
	background: #e5e6e7;
	box-shadow: inset #d1d3d4 2px 2px 0;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}

.editor .controls div {
	float: left;
	margin: 0 10px 5px 0;
	position: relative;
}

.editor .controls button {
	float: left;
	width: 26px;
	height: 26px;
	margin: 0 0 0 -1px;
	padding: 0;
	border: #d1d3d4 1px solid;
	background: #fff;
	cursor: pointer;
	position: relative;
}

.editor .controls button i {
	display: block;
	overflow: hidden;
	position: absolute;
	top: 50%;
	left: 50%;
	background: url(/static/img/c.png) 0 0 no-repeat;
}

.editor .controls button:first-child {
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
}

.editor .controls button:last-child {
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
}

.editor .controls button:hover {
	background: #efefef;
}

.editor .controls button.active {
	background: #efefef;
	box-shadow: inset #a7a7a7 0 1px 0;
}

.editor .controls .action-bold i {
	width: 9px;
	height: 9px;
	background-position: 0 0;
	margin: -5px 0 0 -4px
}

.editor .controls .action-italic i {
	width: 9px;
	height: 9px;
	background-position: -10px 0;
	margin: -5px 0 0 -4px
}

.editor .controls .action-underline i {
	width: 9px;
	height: 11px;
	background-position: -20px 0;
	margin: -5px 0 0 -4px
}

.editor .controls .action-list i {
	width: 13px;
	height: 13px;
	background-position: -30px 0;
	margin: -6px 0 0 -6px
}

.editor .controls .action-numered-list i {
	width: 14px;
	height: 14px;
	background-position: -44px 0;
	margin: -6px 0 0 -7px
}

.editor .controls .action-undo i {
	width: 12px;
	height: 13px;
	background-position: -59px 0;
	margin: -6px 0 0 -6px
}

.editor .controls .action-redo i {
	width: 12px;
	height: 13px;
	background-position: -72px 0;
	margin: -6px 0 0 -6px
}

.editor .controls .action-insert-link i {
	width: 15px;
	height: 7px;
	background-position: -85px 0;
	margin: -3px 0 0 -7px
}

.editor .controls .action-remove-link i {
	width: 15px;
	height: 16px;
	background-position: -101px 0;
	margin: -8px 0 0 -7px
}

.editor .controls .action-image i {
	width: 13px;
	height: 13px;
	background-position: -117px 0;
	margin: -6px 0 0 -6px
}

.editor .controls .action-video i {
	width: 12px;
	height: 15px;
	background-position: -131px 0;
	margin: -7px 0 0 -6px
}

.editor .controls .action-spelling i {
	width: 16px;
	height: 14px;
	background-position: -144px 0;
	margin: -7px 0 0 -8px
}

.editor .controls .action-spelling-lang {
	width: 19px;
}

.editor .controls .action-spelling-lang i {
	width: 5px;
	height: 3px;
	background-position: -85px -9px;
	margin: -1px 0 0 -2px
}

.editor .controls .spelling-lang-list {
	border: #d1d3d4 1px solid;
	width: 100px;
	position: absolute;
	top: 100%;
	left: 0;
	font-size: 12px;
	line-height: 14px;
	display: none
}

.editor .controls .spelling-lang-list strong {
	display: block;
	padding: 4px 6px;
	background: #efefef;
}

.editor .controls .spelling-lang-list ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.editor .controls .spelling-lang-list ul li {
	margin: 0;
	padding: 4px 10px 4px 25px;
	background: none;
	position: relative;
	cursor: pointer;
}

.editor .controls .spelling-lang-list ul li.active:after {
	display: block;
	content: '';
	width: 7px;
	height: 7px;
	overflow: hidden;
	background: url(/static/img/c.png) -91px -9px no-repeat;
	position: absolute;
	top: 7px;
	left: 7px;
}

.bluban {
	margin: 10px 0 25px 0;
	background-repeat: no-repeat;
	color: #fff;
	padding: 90px 40px 10px 40px;
	text-align: center;
	font: bold 30px/35px "PF BeauSans Pro Bold", Arial, Helvetica, sans-serif;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	cursor: pointer;
}

.bluban a {
	color: #fff
}

.bluban a:hover {
	color: #d9ebf7
}

.cities-switcher {
	display: inline;
	position: relative;
}

.cities-switcher .cities {
	width: 275px;
	padding: 15px 25px 10px 25px;
	background: #fff;
	position: absolute;
	top: -5px;
	left: -2px;
	z-index: 5;
	text-align: left;
	display: none;
	font: normal 16px/20px Arial, Helvetica, sans-serif;
	color: #3d3c42;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0 2px 3px rgba(157, 157, 157, 0.9);
	-moz-box-shadow: 0 2px 3px rgba(157, 157, 157, 0.9);
	box-shadow: 0 2px 3px rgba(157, 157, 157, 0.9);
}

.cities-switcher .cities p {
	margin: 0 0 15px 0;
	font: normal 18px/20px 'PF BeauSans Pro Semibold', Arial, Helvetica, sans-serif
}

.cities-switcher .cities ul {
	margin: 0 -25px 0 0;
	padding: 0;
	list-style: none;
}

.cities-switcher .cities ul li {
	float: left;
	width: 140px;
	margin: 0 0 10px 0;
	padding: 0 10px 0 0;
	background: none;
}

.cities-switcher .cities a {
	margin: 0
}

.cities-switcher .trigger-city {
	color: #37adde;
	border-bottom: #37adde 1px dotted;
	position: relative;
	cursor: pointer;
	font-weight: normal;
}

.cities-switcher .trigger-city i {
	display: block;
	content: '';
	width: 10px;
	height: 7px;
	overflow: hidden;
	background: url(/static/img/i.png) -360px -301px no-repeat;
	position: absolute;
	top: 16px;
	right: -15px;
	margin: 0 0 0 0;
}

.cities-switcher .trigger-city:hover {
	color: #e44803;
	border-bottom-color: #e44803;
}

.cities-switcher .trigger-city:hover i {
	background-position: -360px -310px;
}

.funds-top-box {
	background: #eff3f4 url(/static/img/promo-bottom.png) center bottom no-repeat;
	position: relative;
	overflow: hidden;
	min-width: 1000px;
	margin: -8px 0 20px 0;
	padding: 14px 0 50px 0;
}

.funds-top-box .wrapper {
	background: url(/static/img/funds.png) 580px 30px no-repeat;
}

.funds-top-box .pathBar {
	margin-bottom: 20px;
}

.funds-top-box .heading1 {
	font-size: 46px;
	margin: 0 0 30px 0;
}

.funds-top-box .text {
	width: 580px;
	margin: 0 0 40px 0;
	font: normal 24px/35px 'PF BeauSans Pro Semibold', Arial, Helvetica, sans-serif;
}

.funds-top-box .text p {
	margin: 0
}

.funds-top-box .actions {
	text-align: center;
	color: #666e7b;
	font: normal 20px/24px 'PF BeauSans Pro', Arial, Helvetica, sans-serif;
}

.funds-top-box .actions span {
	display: inline-block;
	margin: 23px 20px 0 20px;
	vertical-align: top
}

.funds-top-box .actions .button-g {
	font: normal 20px/24px 'PF BeauSans Pro', Arial, Helvetica, sans-serif;
	text-decoration: underline;
	margin: 8px 0 0 0;
	padding: 15px 25px;
}

.fund-prologue {
	margin: 0 0 25px 0;
	font-size: 16px;
	line-height: 25px;
}

.fund-facilities {
	margin: 0 -25px 45px -25px;
	padding: 20px 0 10px 25px;
	background: #f7f9f9;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}

.fund-facilities .heading2 {
	text-align: center;
	font-size: 36px;
}

.fund-facilities ul {
	margin: 0 0 0 0;
	padding: 0;
	list-style: none;
	font-size: 16px;
	line-height: 25px;
}

.fund-facilities ul li {
	float: left;
	width: 21%;
	margin: 0;
	padding: 110px 3% 0 0;
	background: none;
	position: relative;
}

.fund-facilities ul li .icon {
	display: block;
	width: 62px;
	height: 68px;
	overflow: hidden;
	background: url(/static/img/i.png) -103px -901px no-repeat;
	position: absolute;
	top: 20px;
	left: 50%;
	margin: 0 0 0 -60px;
}

.fund-facilities ul li .icon-2 {
	width: 102px;
	height: 67px;
	background-position: -170px -901px;
	top: 22px;
	margin: 0 0 0 -80px;
}

.fund-facilities ul li .icon-3 {
	width: 65px;
	height: 70px;
	background-position: -276px -901px;
	top: 18px;
	margin: 0 0 0 -70px;
}

.fund-facilities ul li .icon-4 {
	width: 76px;
	height: 67px;
	background-position: -287px -739px;
	top: 20px;
	margin: 0 0 0 -60px;
}

.fund-process {
	margin: 0 0 40px 0;
	text-align: center;
	font-size: 16px;
	line-height: 25px;
}

.fund-process .heading1 {
	margin: 0 0 15px 0;
	font-size: 36px;
}

.fund-process .steps {
	margin: 40px -20px 0 0;
	font-size: 14px;
	line-height: 20px;
	text-align: left;
}

.fund-process .steps .item {
	float: left;
	width: 31%;
	padding: 0 2% 0 0;
}

.fund-process .steps .heading {
	margin: 0 0 12px 0;
	padding: 0 0 0 45px;
	font: normal 28px/30px 'PF BeauSans Pro Semibold', Arial, Helvetica, sans-serif;
	position: relative;
}

.fund-process .steps .heading span {
	display: block;
	width: 34px;
	height: 34px;
	line-height: 34px;
	overflow: hidden;
	background: #f8d22e;
	color: #fff;
	position: absolute;
	top: -2px;
	left: 0;
	text-align: center;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
}

.fund-process .steps .hint {
	float: right;
	clear: left;
	margin: 0 20px 0 0;
	width: 60%;
	border: #e3e6e9 2px solid;
	padding: 13px 20px;
	font-size: 12px;
	line-height: 18px;
	font-style: italic;
	color: #848686;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

.how-you-can-help {
	margin-bottom: 80px;
}

.how-you-can-help .col1 {
	float: left;
	width: 550px;
	padding: 0 45px 0 0;
	font-size: 16px;
	line-height: 25px;
}

.how-you-can-help .col1 .textInput {
	width: 500px;
	height: 60px;
	font-size: 14px;
	resize: none;
}

.how-you-can-help .heading2 {
	margin: 0 0 20px 0;
	color: #3d3c42;
	font-size: 28px;
}

.how-you-can-help .heading2 strong {
	font-weight: normal;
	color: #18a0d9
}

.how-you-can-help .col2 {
	float: right;
	margin: -20px 0 0 0;
}

.popup-team {
	display: none;
	width: 770px;
	padding: 3px;
	background: #dce0e5;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.popup-team .heading2 {
	margin: 0;
	padding: 0 31px;
	height: 60px;
	font-size: 36px;
	line-height: 60px;
	text-align: left;
}

.popup-team .popup-inner {
	padding: 20px 31px;
	background: #eff3f4;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}

.popup-team .member {
	margin: 0 30px 20px 0;
	padding: 17px;
	border: #dce0e5 3px solid;
	position: relative;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}

.popup-team .member .photo {
	float: left;
	width: 205px
}

.popup-team .member .photo .image {
	display: block;
	width: 140px;
	height: 140px;
	margin: 0 0 5px 0;
	border: #fff 4px solid;
	position: relative;
	background: url(/static/img/nopic.png) center center no-repeat;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

.popup-team .member .photo .image-controls {
	display: block;
	padding-left: 15px;
	padding-right: 15px;
	width: 110px;
	line-height: 16px;
	-webkit-border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
}

.popup-team .member .photo .image-controls span {
	margin: 0;
}

.popup-team .member .photo label {
	color: #848686;
	text-decoration: underline;
	position: relative;
	cursor: pointer;
}

.popup-team .member .photo label input {
	display: block;
	width: 0;
	height: 0;
	visibility: hidden;
	opacity: 0;
	position: absolute;
}

.popup-team .member .photo label:hover {
	color: #e44803
}

.popup-team .member .body {
	float: left;
	width: 400px;
}

.popup-team .member .body p {
	margin: 0 0 20px 0
}

.popup-team .member .body label {
	display: block;
	font-size: 16px;
	font-weight: bold;
	margin: 0 0 10px 0
}

.popup-team .member .body .textInput {
	width: 360px;
	font-size: 14px;
}

.popup-team .member .remove {
	display: block;
	vertical-align: top;
	width: 16px;
	height: 16px;
	overflow: hidden;
	background: url(/static/img/i.png) -353px -52px no-repeat;
	cursor: pointer;
	position: absolute;
	top: 0;
	left: 100%;
	margin: 0 0 0 8px;
}

.popup-team .member .remove:hover {
	background-position: -353px -75px
}

.popup-team .submit {
	margin: 0;
	padding: 20px 0 0 0
}

.popup-team .submit .button-l {
	vertical-align: top;
	margin: 0 15px 0 0;
	padding: 10px 30px
}

.popup-team .submit .pseudo-link {
	display: inline-block;
	margin: 12px 0 0 0;
	line-height: 16px;
	color: #848686;
	border-bottom-color: #848686;
}

.popup-team .submit .pseudo-link:hover {
	color: #e44803;
	border-bottom-color: #e44803;
}

.press-top-box {
	background: #eff3f4 url(/static/img/promo-bottom.png) center bottom no-repeat;
	position: relative;
	overflow: hidden;
	min-width: 1000px;
	margin: -8px 0 20px 0;
	padding: 22px 0 30px 0;
}

.press-top-box .pathBar {
	margin-bottom: 20px;
}

.press-top-box .heading1 {
	font-size: 46px;
	margin: 0 0 15px 0;
}

.press-top-box .text {
	float: left;
	width: 600px;
	margin: 0;
	font: normal 16px/25px "PF BeauSans Pro", Arial, Helvetica, sans-serif;
	color: #666e7b;
}

.press-top-box .text p {
	margin: 0 0 1em 0;
}

.press-top-box .text strong {
	font-weight: normal;
	color: #18a0d9;
}

.press-top-box .text hr {
	width: 570px;
	height: 5px;
	background: url(/static/img/hr4.png) 0 0 no-repeat;
}

.press-top-box .text .heading2 {
	font-size: 22px;
	line-height: 25px;
	margin: 0 0 15px 0;
	font-family: "PF BeauSans Pro", Arial, Helvetica, sans-serif;
}

.press-top-box .text .wwd span {
	display: block;
	padding: 0 0 0 20px;
	position: relative;
}

.press-top-box .text .wwd span:after {
	display: block;
	content: '';
	width: 12px;
	height: 8px;
	overflow: hidden;
	background: url(/static/img/i.png) -313px -859px no-repeat;
	position: absolute;
	top: 10px;
	left: 0;
}

.press-top-box .card {
	float: right;
	width: 222px;
	height: 260px;
	padding: 43px 0 0 65px;
	background: url(/static/img/card.png) 0 0 no-repeat;
}

.press-top-box .card .image {
	width: 160px;
	height: 160px;
	overflow: hidden;
	margin: -5px 0 15px 0;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

.press-top-box .card .image img {
	display: block;
	visibility: hidden;
}

.press-top-box .card .person {
}

.press-top-box .card .person strong {
	display: block;
	margin: 0 0 3px 0;
	font-size: 16px;
	color: #18a0d9;
}

.press-top-box .card .person a {
	padding: 0 0 0 17px;
	position: relative;
}

.press-top-box .card .person a:after {
	display: block;
	content: '';
	width: 11px;
	height: 9px;
	overflow: hidden;
	background: url(/static/img/i.png) -339px -323px no-repeat;
	position: absolute;
	top: 4px;
	left: 0;
}

.press-top-box .card .person a:hover:after {
	background-position: -355px -323px;
}

.link-email {
	padding: 0 0 0 17px;
	position: relative;
}

.link-email:after {
	display: block;
	content: '';
	width: 11px;
	height: 9px;
	overflow: hidden;
	background: url(/static/img/i.png) -339px -323px no-repeat;
	position: absolute;
	top: 50%;
	left: 0;
	margin: -4px 0 0 0;
}

.link-email:hover:after {
	background-position: -355px -323px;
}

.press-index {
}

.press-index .heading2 a {
	color: #e44803
}

.press-index .stories {
	float: left;
	width: 510px;
}

.press-index .news {
	float: left;
	width: 420px;
}

.press-index .news .item {
	margin: 0 0 20px 0;
	padding: 0 0 30px 0;
	border-bottom: #eff3f4 2px solid;
}

.press-index .news .item .heading {
	margin: 0 0 8px 0;
	padding: 0;
	font: normal 16px/20px Arial, Helvetica, sans-serif;
}

.press-index .news .item p {
	margin: 0 0 10px 0;
}

.press-index .news .item .date {
	margin: 0;
	color: #848686;
	font-size: 12px;
}

.footer-subscribe {
	margin: 30px 0 20px 0;
}

.footer-subscribe .inner {
	padding: 20px 30px;
	font-size: 16px;
	font-weight: bold;
	background: #eff3f4 url(/static/img/footer-share-back.png) 0 0 no-repeat;
	position: relative;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}

.footer-subscribe .inner .icon-birdie3 {
	position: absolute;
	top: -18px;
	left: -28px;
}

.footer-subscribe .inner .email {
	display: inline-block;
	*display: inline;
	zoom: 1;
	vertical-align: top;
	width: 25px;
	height: 17px;
	overflow: hidden;
	background: url(/static/img/i.png) -339px -337px no-repeat;
	text-indent: 100%;
	margin: -1px 5px 0 5px;
}

.footer-subscribe .inner .rss {
	display: inline-block;
	*display: inline;
	zoom: 1;
	vertical-align: top;
	width: 20px;
	height: 20px;
	overflow: hidden;
	background: url(/static/img/i.png) -339px -359px no-repeat;
	text-indent: 100%;
	margin: -4px 5px 0 5px;
}

.footer-subscribe .text {
	margin-left: 85px;
}

.popup-restorepass {
	width: 330px;
	text-align: center;
	font-size: 16px;
	line-height: 25px;
}

.popup-restorepass .heading2 {
	margin: 0 0 20px 0;
}

.popup-restorepass p {
	margin: 0 0 25px 0;
}

.popup-restorepass .textInput {
	width: 300px;
}

.popup-restorepass .submit {
	margin: 0;
}

.popup-restorepass .prp-success {
	display: none;
}

.popup-restorepass-ok .prp-email {
	display: none;
}

.popup-restorepass-ok .prp-success {
	display: block;
}

.popup-subscribe {
	width: 330px;
	text-align: center;
	font-size: 16px;
	line-height: 25px;
}

.popup-subscribe .heading2 {
	margin: 0 0 20px 0;
}

.popup-subscribe p {
	margin: 0 0 25px 0;
}

.popup-subscribe .textInput {
	width: 300px;
}

.popup-subscribe .submit {
	margin: 0;
}

.popup-subscribe .ps-success {
	display: none;
}

.popup-subscribe-ok .ps-email {
	display: none;
}

.popup-subscribe-ok .ps-success {
	display: block;
}

.pages {
	margin: 0;
	text-align: center;
}

.pages span,
.pages strong,
.pages a {
	display: inline-block;
	*display: inline;
	zoom: 1;
	vertical-align: top;
	margin: 0 2px;
	padding: 4px 10px 2px 10px;
	border-bottom: #cacaca 2px solid;
	background: #f7f9f9;
	color: #3d3c42;
	text-decoration: none;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}

.pages span {
	border-bottom-color: #dfdfdf;
	background: #fafbfb;
	color: #dddede;
}

.pages strong {
	padding: 2px 10px 4px 10px;
	border-bottom: none;
	border-top: #a7adb2 2px solid;
	background: #ccd2d6;
}

.pages a:hover {
	background: #dde2e7 url(/static/img/b.png) 0 -45px repeat-x;
	text-decoration: none;
	color: #3d3c42;
}

.pages a:active {
	background: #dde2e7;
	border-bottom: none;
	border-top: #abb6bf 2px solid;
	padding-top: 2px;
	padding-bottom: 4px;
}

.pnews .item {
	margin: 0 0 25px 0;
	padding: 5px 0 20px 0;
	position: relative;
	border-bottom: #eff3f4 2px solid;
}

.pnews .item .heading {
	margin: 0 0 8px 0;
	padding: 0;
	font: normal 16px/20px Arial, Helvetica, sans-serif;
}

.pnews .item .heading span {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 125px;
	height: 125px;
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

.pnews .item p {
	margin: 0 0 8px 0;
}

.pnews .item .date {
	margin: 0;
	font-size: 12px;
	color: #848686;
}

.pnews .heading1 {
	position: relative;
}

.pnews .heading1 .trigger-year {
	color: #18a0d9;
	border-bottom-color: #18a0d9;
	position: relative;
}

.pnews .heading1 .trigger-year:after {
	display: block;
	content: '';
	width: 10px;
	height: 7px;
	overflow: hidden;
	background: url(/static/img/i.png) -360px -301px no-repeat;
	position: absolute;
	top: 22px;
	right: -20px;
	margin: 0 0 0 0;
}

.pnews .heading1 .trigger-year:hover {
	color: #e44803;
	border-bottom-color: #e44803;
}

.pnews .heading1 .trigger-year:hover:after {
	background-position: -360px -310px;
}

.pnews .heading1 .year-select {
	padding: 20px 25px;
	font: normal 16px/25px Arial, Helvetica, sans-serif;
	color: #3d3c42;
	background: #fff;
	position: absolute;
	top: -5px;
	left: 232px;
	z-index: 5;
	display: none;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	-webkit-box-shadow: 0 2px 3px #9d9d9d;
	-moz-box-shadow: 0 2px 3px #9d9d9d;
	box-shadow: 0 2px 3px #9d9d9d;
}

.pnews .heading1 .year-select p {
	font: normal 18px/25px 'PF BeauSans Pro Semibold', Arial, Helvetica, sans-serif
}

.pnews .heading1 .year-select ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.pnews .heading1 .year-select ul li {
	margin: 0 0 5px 0;
	padding: 0;
	background: none;
}

.pmentions .heading1 .year-select {
	left: 335px;
}

.pmentions .item {
	margin-bottom: 15px;
	padding-left: 0;
}

.pmentions .item .heading {
	margin-bottom: 5px;
}

.sticker {
	width: 178px;
	height: 205px;
	background: url(/static/img/sticker.png) 0 0 no-repeat;
	padding: 60px 40px 0 60px;
	font: normal 16px/25px "PF BeauSans Pro", Arial, Helvetica, sans-serif;
}

.sticker .heading2 {
	font-size: 24px;
	color: #18a0d9;
}

.pnews-item .heading1 {
	width: 660px;
	margin: 0 0 10px -5px;
	padding: 10px 0 0 0;
	line-height: 40px;
}

.pnews-item .date {
	font-size: 14px;
}

.pnews-item .share {
	margin: 0 0 10px 0;
}

.pnews-item .share {
	margin: 0 0 10px 0;
}

.press-images {
	margin: 0 -20px 0 0;
}

.press-images .item {
	float: left;
	width: 220px;
	padding: 0 20px 0 0;
	margin: 0 0 50px;
}

.press-images .item:nth-child(4n+1) {
	clear: both;
}

.press-images .item .heading3 {
	font-size: 18px;
	line-height: 20px;
	margin: 0 0 15px 0;
}

.press-images .item .heading3 span {
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
}

.press-images .item .image {
	width: 220px;
	height: 220px;
	margin: 0 0 15px 0;
	background: url(/static/img/transparent.png) 0 0 repeat;
	overflow: hidden;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

.press-images .item .image span {
	display: table-cell;
	width: 220px;
	height: 220px;
	vertical-align: middle;
	text-align: center;
}

.press-images .item .image img {
	display: block;
	margin: 0 auto;
}

.press-images .item ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.press-images .item ul li {
	float: left;
	width: 110px;
	margin: 0 0 3px 0;
	padding: 0;
	background: none;
}

.press-images .item ul li a {
	font-weight: bold;
}

.popup-reg-completed {
	width: 460px;
	padding: 40px 60px;
	font-size: 16px;
	line-height: 25px;
	background: #eff3f4;
}

.popup-reg-completed .heading2 {
	margin-bottom: 30px;
	text-align: left;
}

.popup-reg-completed p {
	margin: 0 0 10px 0;
}

.popup-reg-completed .submit {
	text-align: center;
	margin: 0;
	padding: 20px 0 0 0;
}

.popup-entermail {
	width: 430px;
	font-size: 16px;
	line-height: 25px;
}

.popup-entermail .heading2 {
	text-align: left;
	margin: 0 0 10px 0;
}

.popup-entermail p {
	margin: 0 0 30px 0
}

.popup-entermail form label {
	float: left;
	width: 100px;
	font-weight: bold;
	padding-top: 6px;
}

.popup-entermail form .textInput {
	float: left;
	width: 300px;
}

.popup-entermail form .submit {
	margin: 0;
	padding: 10px 0 0 0;
}

.popup-entermail form .submit .button-blue {
	margin: 0 16px 0 0;
	vertical-align: middle
}

.popup-entermail form .submit .pseudo-link {
	font-weight: bold;
}

.popup-subscribe-email p {
	margin: 0 0 10px 0
}

.popup-subscribe-email .textInput-error-message {
	margin-left: 100px;
}

.page-countdown {
	position: relative;
	background: #eff3f4;
	min-height: 600px
}

.page-countdown .main-wrapper {
	min-height: 100%;
}

.page-countdown .footer-nav {
	margin: -31px 0 0 0;
	background: #fff;
	min-width: 1000px;
	position: relative;
}

.page-countdown .mailrubar {
	background: #fff;
}

.countdown-done {
	color: #18a0d9;
	font-weight: normal;
	margin-left: 4px;
}

.cd {
	width: 100%;
	height: 434px;
	background: url(/static/img/countdown.png) center 0 no-repeat;
	position: absolute;
	top: 50%;
	left: 0;
	margin: -230px 0 0 0;
}

.cd .w {
	padding: 95px 0 0 415px;
	width: 585px;
	margin: 0 auto;
}

.cd .heading1 {
	font: normal 46px/50px 'PF BeauSans Pro Semibold', Arial, Helvetica, sans-serif;
	margin: 0 0 30px 0;
	padding: 0;
	color: #18a0d9
}

.cd .heading2 {
	font: normal 36px/40px 'PF BeauSans Pro Semibold', Arial, Helvetica, sans-serif;
	margin: 0 0 45px 0;
	padding: 0
}

.cd .heading2 strong {
	display: inline-block;
	*display: inline;
	zoom: 1;
	vertical-align: top;
	width: 81px;
	height: 68px;
	background: url(/static/img/i.png) 0 -976px no-repeat;
	margin: -13px 4px 0 4px;
	font: normal 50px/68px 'PF BeauSans Pro', Arial, Helvetica, sans-serif;
	text-align: center;
	color: #3d3c42;
	position: relative;
}

.cd .heading2 strong:after {
	display: block;
	content: '';
	width: 79px;
	height: 6px;
	overflow: hidden;
	background: url(/static/img/i.png) 0 -1049px no-repeat;
	position: absolute;
	top: 30px;
	left: 1px;
}

.cd form {
}

.cd form p {
	float: left;
	margin: 0 20px 0 0;
}

.cd form p:first-child {
	padding-top: 10px;
}

.cd form .textInput {
	width: 240px;
	padding: 15px;
}

@media (min-height: 800px) {
	.cd {
		margin-top: -320px;
	}
}

.reload-maintenance {
	margin-left: 100px;
}

.invoice_list {
	display: block;
	margin: 10px 0;
	line-height: 1.5;
}

.invoice_list a {
	display: block;
}

.invoice_list span {
	display: block;
}

.moderator_revision {
	margin-top: 100px;
}

.statistic {
	width: 100%;
}

.statistic .heading {
	font: normal 30px 'PF BeauSans Pro Semibold', Arial, Helvetica, sans-serif;
	margin: 0 0 24px 0;
	padding: 0;
	color: #18a0d9;
}

.statistic h3 {
	font: bold 20px/25px Arial, Helvetica, sans-serif;
	margin: 0 0 20px 0;
	padding: 0;
	color: #18a0d9;
}

.statistic .report {
	display: inline-block;
	margin-right: 20px;
}

.statistic .report table {
	margin-bottom: 25px;
	padding: 0;
	border: none;
	border-collapse: collapse;
}

.statistic .report td {
	margin: 0;
	padding: 8px 5px
}

.statistic .report td:first-child {
	padding-left: 45px
}

.statistic .report td:last-child {
	padding-right: 20px;
}

.statistic .project_aid_report td:first-child {
	padding-left: 0;
}

.statistic .project_aid_report td:last-child {
	padding-right: 0;
}

.statistic .report .header td {
	background: #eff3f4;
	font-weight: bold;
	padding-top: 12px;
	padding-bottom: 12px
}

.statistic .report .even {
	background: #eff3f4
}

.statistic .report .odd {
	background: #f9f9f9
}

.statistic .statistic-nav-conteiner {
	display: inline-block;
	margin: 10px 0 30px 0;
}

.statistic .statistic-nav {
	margin: 0 0 0 -12px;
	padding: 0;
	list-style: none;
	float: left;
}

.statistic .statistic-nav li {
	float: left;
	margin: 0;
	padding: 0 12px;
	background: none;
	white-space: nowrap;
}

.statistic .statistic-nav li strong {
	margin: 0 -12px;
	padding: 3px 12px 4px 12px;
	font-weight: normal;
	background: #ccd2d6;
	border-radius: 7px;
}

.moderator_menu a {
	display: block;
	margin-bottom: 20px;
}

.report_container {
	display: inline-block;
}

.report_container .chart {
	height: 400px;
	display: inline-block;
	margin-bottom: 40px;
}

.report_container .day_chart_conteiner {
	position: relative;
	overflow: scroll;
	height: 430px;
	margin-bottom: 30px;
}

.report_container .day_chart {
	width: 2300px;
	position: absolute;
}

.report_container .share_chart {
	width: 1000px;
	position: relative;
}

.distribution .date {
	display: block;
}

.distribution .distribution_date {
	display: block;
	color: green;
}

.readmore a {
	text-decoration: none;
	border-bottom: 1px dotted;
	font-style: italic;
}

.draft-version {
	margin-bottom: 10px;
	font-style: italic;
	color: #E44803;
}

.amount_dobro {
	color: #D85C1C;
}

.amount_dobro strong {
	color: #D85C1C !important;
	font-size: 14px !important;
}

.dobro_card_container {
	float: right;
	position: relative;
	margin-top: -19px;
}

.dobro_card_container .dobro_card {
	cursor: pointer;
	display: block;
	font-size: 14px;
}

.dobro_card_container .card_button {
	background: url('/static/img/cards/orange_buttons.png') no-repeat;
	width: 140px;
	height: 57px;
	border: none;
	float: left;
	background-position: -15px -57px;
}

.dobro_card_container .card_left {
	background: url('/static/img/cards/orange_buttons.png') no-repeat;
	width: 18px;
	height: 57px;
	float: left;
	position: relative;
	background-position: 0 -57px;
}

.dobro_card_container .card_center {
	float: left;
	position: relative;
	min-width: 1px;
	background: url('/static/img/cards/btnbg.png') repeat-x;
	height: 33px;
	background-position: 0 -57px;
	padding-top: 28px;
	text-align: left;
	color: #fff;
	font-family: Arial, sans-serif;
	font-size: 14px;
	margin-right: -30px;
}

.dobro_card_container .dobro_card:active .card_button {
	background-position: -15px -170px;
}

.dobro_card_container .dobro_card:active .card_left {
	background-position: 0 -170px;
}

.dobro_card_container .dobro_card:active .card_center {
	background-position: 0 -170px;
}

.dobro_card_container .dobro_card:hover .card_button {
	background-position: -15px -114px;
}

.dobro_card_container .dobro_card:hover .card_left {
	background-position: 0 -114px;
}

.dobro_card_container .dobro_card:hover .card_center {
	background-position: 0 -114px;
}

.dobro_card_container .dobro_card.disabled .card_button {
	background-position: -15px 0;
}

.dobro_card_container .dobro_card.disabled .card_left {
	background-position: 0 0;
}

.dobro_card_container .dobro_card.disabled .card_center {
	background-position: 0 0;
}

.dobro_card_container .dobro_card.disabled .card_button {
	background-position: -15px 0;
}

.dobro_card_container .dobro_card.disabled .card_left {
	background-position: 0 0;
}

.dobro_card_container .dobro_card.disabled:hover .card_button {
	background-position: -15px 0;
}

.dobro_card_container .dobro_card.disabled:hover .card_left {
	background-position: 0 0;
}

.dobro_card_container .dobro_card.disabled:hover .card_center {
	background-position: 0 0;
}

.dobro_card_container .dobro_card_tooltip {
	position: absolute;
	width: 280px;
	background: #fff;
	color: rgb(223, 84, 34);
	font-weight: bold;
	border: 2px dashed;
	border-radius: 20px;
	padding: 5px 15px 5px 15px;
	top: -100px;
	right: 0;
	display: none;
}

.dobro_card_container .dobro_card:hover ~ .dobro_card_tooltip {
	display: block;
}

.popup-cards {
	background-color: #ebebeb;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	min-width: 600px;
	width: 600px;
	height: auto;
	min-height: 300px;
	text-align: center;
	padding: 0;

}

.popup-cards h3 {
	color: #009FE6;
	font-family: PFBeauSansProSemiBold, Arial, sans-serif;
	font-size: 30px;
}

.clearfix {
	float: left;
	width: 100%;
	clear: both;
	height: 10px;
}

/*Card activation*/
.activation-code .centerimage {
	float: left;
	position: relative;
	width: 100%;
	background-image: url('/static/img/cards/bg_icons.png');
	background-position: 260px -132px;
	background-repeat: no-repeat;
	height: 63px;
}

.activation-code .cardnumber input[type="text"],
.card-help .cardnumber input[type="text"],
.error-message-card .cardnumber input[type="text"] {
	padding: 10px;
	height: 20px;
	font-size: 16px;
	color: #808080;
	font-family: Arial, sans-serif;
	font-weight: 100;
	border: 1px solid #CACACA;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	width: 180px;
	text-align: center;
}

.activation-code .cardnumber input[type="submit"],
.card-help .cardnumber input[type="submit"],
.error-message-card .cardnumber input[type="submit"] {
	border: none;
	color: #fff;
}

/*end card activation*/

/*card activated*/
.card-activated .centerimage,
.card-help .centerimage {
	float: left;
	position: relative;
	width: 100%;
	background-image: url('/static/img/cards/bg_icons.png');
	background-position: center 0;
	background-repeat: no-repeat;
	height: 74px;
	font-family: Arial, sans-serif;
	font-size: 14px;
	text-align: center;
}

.card-activated .centerimage b,
.card-help .centerimage b {
	font-size: 18px;
}

.centerimage .card-image {
	text-align: left;
	color: #fff;
	margin: 0 auto;
	width: 350px;
	float: right;
	position: relative;
	padding-top: 8px;
	line-height: 26px;
}

.card-activated .cardnumber {
	float: left;
	position: relative;
	width: 100%;
	padding-top: 20px;
}

.card-activated h4 {
	font-family: Arial, sans-serif;
	font-size: 18px;
}

.card-activated .controls {
	float: left;
	position: relative;
	width: 100%;
	text-align: center;
	padding-bottom: 20px;
	height: 100px;
}

.card-activated .cardnumber ul li:last-child {
	padding-right: 0;
}

/*end card activated*/

/*error message error*/
.other-card-notice {
	background-image: url('/static/img/cards/bg_icons.png') no-repeat;
	height: 40px;
	background-position: 0 -236px;
	float: left;
	position: relative;
	clear: both;
	padding-left: 80px;
	margin-left: 26%;
	padding-right: 160px;
	text-align: left;
	font-family: Arial, sans-serif;
	font-size: 14px;
	padding-bottom: 40px;
	padding-top: 5px;
	font-weight: bold;
}

.error-message-card {
	height: auto;
}

/*end error message error*/

/*thanks message*/
.notice-payment h3 {
	margin-bottom: 10px;
}

.notice-payment {
	height: auto;
}

.thanks-bird {
	float: left;
	position: relative;
	background: url('/static/img/cards/bg_icons.png') no-repeat 0 -74px;
	height: 53px;
	margin-left: 77px;
	padding-left: 87px;
	padding-right: 80px;
	text-align: left;
	padding-top: 7px;
	margin-bottom: 30px;
	font-size: 18px;
	font-weight: bold;
	font-family: Arial, sans-serif;
}

.notice-payment .cardnumber .status,
.notice-payment .cardnumber .links {
	float: left;
	position: relative;
	text-align: left;
	font-size: 16px;
	font-family: Arial, sans-serif;
}

.notice-payment .cardnumber .status {
	background: url('/static//img/cards/bg_icons.png') no-repeat 0 -196px;
	height: 40px;
	margin-left: 20px;
	padding-left: 60px;
	width: 210px;
}

.notice-payment .cardnumber .links {
	padding-bottom: 20px;
}

.notice-payment .cardnumber .links a {
	text-decoration: underline;
	font-weight: bold;
	color: #009fe6;
	margin-bottom: 9px;
	float: left;
	position: relative;
	clear: both;
}

.notice-payment .cardnumber .footer {
	border-top: 1px solid #dadfe1;
	width: 550px;
	float: left;
	position: relative;
	margin-left: 25px;
	padding-top: 10px;
	padding-bottom: 20px;
	margin-top: 0;
	height: auto;
	clear: none;
}

.notice-payment .footer .description {
	float: left;
	position: relative;
	padding-left: 20px;
	margin-top: 3px;
	font-size: 16px;
	font-family: Arial, sans-serif;
	font-weight: bold;
}

.notice-payment .footer ul.icons {
	float: left;
	position: relative;
	list-style: none;
	width: auto;
}

.notice-payment .footer ul.icons li {
	float: left;
	position: relative;
	padding-left: 10px;
	padding-right: 0;
	width: 25px !important;
	height: 25px !important;
}

.notice-payment .footer ul.icons li a {
	float: left;
	position: relative;
	width: 25px !important;
	height: 25px !important;
}

/*end thanks message*/

/*common*/

.popup-cards .login-user-social2 a:after {
	display: none;
}

.popup-cards .socials {
	width: 48px;
	height: 48px;
	float: left;
	position: relative;
	background: url('/static/img/cards/social_icons.png') no-repeat;
	border-bottom: none;
}

.popup-cards .socials.mail {
	background-position: 0 0;
}

.popup-cards .socials.mail:hover {
	background-position: 0 -48px;
}

.popup-cards .socials.odnoklassniki {
	background-position: -48px 0;
}

.popup-cards .socials.odnoklassniki:hover {
	background-position: -48px -48px;
}

.popup-cards .socials.vkontakte {
	background-position: -96px 0;
}

.popup-cards .socials.vkontakte:hover {
	background-position: -96px -48px;
}

.popup-cards .socials.facebook {
	background-position: -144px 0;
}

.popup-cards .socials.facebook:hover {
	background-position: -144px -48px;
}

.popup-cards .socials.tweeter {
	background-position: -192px 0;
}

.popup-cards .socials.tweeter:hover {
	background-position: -192px -48px;
}

.small-btn {
	background: url('/static/img/cards/small-bg-btn.png') no-repeat 0 0;
	width: 175px;
	height: 55px;
	font-size: 16px;
	margin-top: -8px;
	font-family: PFBeauSansProBold, Arial, sans-serif;
	font-weight: bold;
	margin-left: 30px;
	cursor: pointer;
}

.small-btn:hover {
	background-position: -178px 0;
}

.large-btn {
	background: url('/static/img/cards/buttons.png') no-repeat 0 -415px;
	width: 289px;
	height: 45px;
	font-size: 16px;
	padding-top: 20px;
	font-family: PFBeauSansProBold, Arial, sans-serif;
	font-weight: bold;
	cursor: pointer;
	position: absolute;
	margin: 25px 0 0 -25%;
	left: 50%;
	color: #fff;
	text-decoration: none;
}

.large-btn:hover {
	background-position: -295px -415px;
}

.error-message {
	color: #FF0000;
	font-size: 16px;
	font-family: Arial, sans-serif;
	padding-top: 10px;
	float: left;
	position: relative;
	width: 100%;
	text-align: center;
	padding-bottom: 20px;
	min-height: 20px;
}

.popup-cards .info-message {
	float: left;
	position: relative;
	clear: both;
	color: #000;
	font-size: 18px;
	font-family: Arial, sans-serif;
}

.popup-cards .info-message.center {
	padding: 5px 130px;
	text-align: center;
}

.popup-cards .info-message.left {
	padding: 5px 0 5px 20px;
	text-align: left;
}

.cardnumber ul {
	list-style: none;
	text-align: center;
	margin: auto;
	width: 440px;
}

.cardnumber ul li {
	float: left;
	position: relative;
	width: 48px;
	height: 48px;
	float: left;
	position: relative;
	padding: 0 0 0 40px;
	margin: 0;
	background: none;
}

.notice {
	float: left;
	position: relative;
	clear: both;
	text-align: center;
	font-family: Arial, sans-serif;
	font-size: 14px;
	width: 100%;
	padding: 30px 0;
}

.popup-cards .form {
	float: left;
	position: relative;
	width: 100%;
	clear: both;
	padding-bottom: 30px;
}

.cardnumber {
	padding-top: 30px;
	float: left;
	position: relative;
	width: 100%;
	text-align: center;
}

.popup-cards .small-socials {
	float: left;
	position: relative;
	background-image: url('/static/img/cards/icons_small.png');
	width: 25px;
	height: 25px;
	background-repeat: no-repeat;
}

.popup-cards .small-socials.mail {
	background-position: 0 0;
}

.popup-cards .small-socials.mail:hover {
	background-position: 0 -28px;
}

.popup-cards .small-socials.facebook {
	background-position: -30px 0;
}

.popup-cards .small-socials.facebook:hover {
	background-position: -30px -28px;
}

.popup-cards .small-socials.odnoklassniki {
	background-position: -60px 0;
}

.popup-cards .small-socials.odnoklassniki:hover {
	background-position: -60px -28px;
}

.popup-cards .small-socials.vkontakte {
	background-position: -90px 0;
}

.popup-cards .small-socials.vkontakte:hover {
	background-position: -90px -28px;
}

.popup-cards .small-socials.tweeter {
	background-position: -119px 0;
}

.popup-cards .small-socials.tweeter:hover {
	background-position: -119px -28px;
}

/*end common*/

/* new year theme */
.new_year {

}

.christmas_ball {
	background: url(/static/img/newyear/christmas-ball.png) 0 0 no-repeat;
	width: 50px;
	height: 65px;
	position: absolute;
	bottom: -62px;
	left: 300px;
}

.snow {
	font-size: 0;
	height: 0;
	line-height: 0;
	position: relative;
	z-index: 0;
}

.snow_inner {
	background: url(/static/img/newyear/snow.png) 50% 0 no-repeat;
	height: 242px;
	left: 50%;
	margin-left: -590px;
	overflow: hidden;
	position: absolute;
	top: -130px;
	width: 1163px;
}

.footer_snow {
	background: url(/static/img/newyear/footer-bg.png) 50% 0 no-repeat;
	width: 2600px;
	height: 188px;
	overflow: hidden;
	position: absolute;
	top: -83px;
	left: 50%;
	margin-left: -1300px;
}

.new_year .wanttohelp .whom {
	background-image: url(/static/img/newyear/wanttohelp.png);
	width: 1145px;
	height: 77px;
	margin: 0 -101px 24px;
	padding: 40px 0 0;
}

.new_year .footer-share {
	background: none;
}

.new_year .footer-share p {
	position: relative;
	z-index: 10;
}

.ded_moroz {
	float: right;
	position: relative;
	margin-top: -15px;
	margin-right: -10px;
}

.ded_moroz_label {
	/*background: url(/static/dance/img/dance_button.png) 0 0 no-repeat;*/
	background: url(/static/img/random.png) 0 0 no-repeat;
	width: 161px;
	height: 53px;
	display: block;
	cursor: pointer;
}

.ded_moroz_label em {
	color: #fff;
	font-style: normal;
	display: block;
	padding: 8px 0 0 40px;
}

.ded_moroz_label input {
	background: none;
	border: none;
	height: 0;
	left: 3px;
	overflow: hidden;
	position: absolute;
	top: 3px;
	visibility: hidden;
	width: 0;
}

.dance .ded_moroz_label {
	background: url(/static/dance/img/dance_button.png) 0 0 no-repeat;
}

.ded_moroz_tooltip {
	background: #effaff;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	font-size: 12px;
	line-height: 16px;
	color: #444444;
	position: absolute;
	top: -3px;
	left: 170px;
	padding: 10px 18px;
	white-space: nowrap;
	margin-top: 20px;
	display: none;
}

.ded_moroz_tooltip:after {
	content: '';
	display: block;
	background: url(/static/img/newyear/tri.png) 0 0 no-repeat;
	width: 8px;
	height: 19px;
	position: absolute;
	top: 9px;
	right: -8px;
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
	-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=-1, M12=1.224646798818428e-16, M21=-1.224646798818428e-16, M22=-1, SizingMethod='auto expand')";

}

.ded_moroz_label:hover ~ .ded_moroz_tooltip {
	display: block;
}

.history-page {
	padding: 25px 0 0;
}

.history-page .wrapper {
	height: 290px;
}

.histories {
	padding-bottom: 20px;
	white-space: nowrap;
}

.history-page .histories .h-item {
	color: #000;
}

.history-page .histories .h-item:first-child a .pic,
.history-page .histories .h-item:first-child .active .pic {
	background: none;
	border: none;
}

.history-page .histories .h-item a {
	color: #000;
	text-decoration: none;
}

.history-page .histories .h-item a .title span {
	border-bottom: 1px dashed;
}

.history-page .histories .h-item a .pic {
	min-width: 112px;
	border-top: 3px transparent solid;
}

.history-page .histories .h-item a:hover span {
	border-color: transparent;
}

.history-page .histories .h-item a.active {
	color: #118cd4;
}

.history-page .histories .h-item a.active .pic {
	background: #fff;
	border-color: #c9d4d8;
	border-radius: 10px;
}

.history-page .histories .h-item a.active .title span {
	border-color: transparent;
}

.history-page .histories .h-item + .h-item {
	margin-left: 90px;
}

.histories .h-item {
	position: relative;
	display: inline-block;
	vertical-align: top;
	margin-right: -4px;
	min-width: 155px;
	max-width: 180px;
	text-align: center;
	white-space: normal;
	padding-bottom: 30px;
}

.histories .h-item + .h-item {
	margin-left: 30px;
}

.histories .h-item .pic {
	display: inline-block;
	vertical-align: top;
	padding: 0 15px;
	margin-bottom: 10px;
	height: 94px;
	line-height: 100px;
	box-sizing: border-box;
}

.histories .h-item .pic.man img {
	position: relative;
	border-radius: 50%;
	z-index: 2;
}

.histories .h-item a {
	font: normal 16px/22px 'PF BeauSans Pro Semibold', Arial, Helvetica, sans-serif;
}

.histories .h-item .note {
	padding-top: 10px;
	font-size: 14px;
	line-height: 18px;
}

.histories .h-item.switcher-block {
	width: 165px;
	height: 157px;
	overflow: hidden;
	background: #eff3f4;
	border-radius: 20px;
	border-bottom: #d7dee2 3px solid;
	padding: 10px 10px 30px;
}

.histories .h-item.switcher-block img {
	border-radius: 10px;
	position: relative;
}

.histories .h-item.switcher-block .pic {
	padding: 0;
}

.histories .h-item.switcher-block a {
	position: absolute;
	top: 10px;
	left: 10px;
	width: 165px;
	display: none;
}

.histories .h-item.switcher-block a:first-child {
	display: block;
}

.histories .h-item.switcher-block a .title {
	display: table-cell;
	vertical-align: middle;
	height: 42px;
	width: 165px;
	text-align: center;
}

.histories .ico {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	background-image: url('/static/img/i.png');
}

.histories .ico.calender {
	top: -8px;
	width: 72px;
	height: 69px;
	background-position: 0 -1170px;
}

.histories .ico.bulb {
	top: -7px;
	width: 70px;
	height: 78px;
	background-position: -85px -1170px;
}

.histories .ico.heart {
	top: -6px;
	width: 99px;
	height: 81px;
	background-position: -175px -1170px;
}

.histories .ico.crown {
	position: absolute;
	top: -25px;
	left: 50%;
	width: 43px;
	height: 30px;
	margin-left: -21px;
	background-position: -300px -1170px;
	z-index: 1;
}

.histories .pb-switcher {
	position: absolute;
	bottom: 5px;
	left: 0;
	width: 100%;
	z-index: 10;
}

.histories .pb-switcher span {
	display: inline-block;
	vertical-align: bottom;
	padding: 6px;
	cursor: pointer;
}

.histories .pb-switcher span i {
	display: block;
	width: 8px;
	height: 9px;
	overflow: hidden;
	background: url(/static/img/i.png) -245px -11px no-repeat;
}

.histories .pb-switcher span:hover i {
	background-position: -258px -11px;
}

.histories .pb-switcher .active {
	cursor: default;
}

.histories .pb-switcher .active i {
	background-position: -271px -11px;
}

.histories .pb-switcher .active:hover i {
	background-position: -271px -11px;
}

.chosen-container-single .chosen-single {
	height: 36px;
	line-height: 34px;
	border-radius: 20px;
	border-color: transparent;
	border-bottom: 2px #5b666b solid;
	background: #69c1e5 url('/static/img/b-city.png') 0 0 repeat-x;
	color: #fff;
	padding-left: 20px;
	font-size: 14px;
	z-index: 11;
	position: relative;
}

.chosen-container-single .chosen-single div {
	width: 25px;
}

.chosen-container-single .chosen-single div b {
	margin-top: 15px;
	border: none;
	background: none;
	width: 0;
	height: 0;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 5px solid #fff;
	border-bottom: none;
}

.chosen-container-single .chosen-search {
	padding: 3px 10px;
}

.chosen-container-single .chosen-search input[type="text"] {
	border-color: #e6e6e6;
	border-radius: 3px;
	height: 26px;
	line-height: 16px;
	padding: 5px 10px;
}

.chosen-container-active.chosen-with-drop .chosen-single {
	border-color: transparent;
	border-bottom: 2px #b4b9bb solid;
	background: #1da2da;
	color: #fff;
	border-radius: 20px;
}

.chosen-container-active.chosen-with-drop .chosen-single div b {
	width: 0;
	height: 0;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-bottom: 5px solid #fff;
	border-top: none;
}

.chosen-container-single .chosen-drop {
	border-color: #e6e6e6;
	padding-top: 20px;
	margin-top: -15px;
	border-radius: 5px;
}

.chosen-container-single .chosen-drop ul {
	padding: 0 15px 15px;
}

.chosen-container-single .chosen-drop li {
	line-height: 16px;
	background: none;
	margin-left: 15px;
	padding: 3px 5px;
}

.chosen-container-single .chosen-drop li.highlighted {
	background: #1fa3da;
}

.chosen-container-single .chosen-drop li.group-option {
	padding-left: 10px;
}

.chosen-container .chosen-results li.group-result {
	margin-bottom: -21px;
	position: relative;
	left: -20px;
	padding-top: 15px;
	width: 30px;
}

.main-head-block {
	padding-top: 15px;
}

.projects-wrap {
	display: none;
	padding-bottom: 30px;
}

.projects-wrap:first-child {
	display: block;
}

.projects-wrap .pr-item {
	min-height: 180px;
	padding: 25px 0 30px;
	background: url(/static/img/hr1.png) center 100% no-repeat;
}

.projects-wrap .pr-item:nth-child(3n1) {
	background: url(/static/img/hr1.png) center 100% no-repeat;
}

.projects-wrap .pr-item:nth-child(3n2) {
	background: url(/static/img/hr2.png) center 100% no-repeat;
}

.projects-wrap .pr-item:nth-child(3n3) {
	background: url(/static/img/hr3.png) center 100% no-repeat;
}

.projects-wrap .pr-item.first {
	background: #fff6d6;
	border-bottom: 3px #edf2f4 solid;
	margin-bottom: 15px;
}

.projects-wrap .pr-item .heading3 {
	padding-top: 9px;
	margin-bottom: 15px;
}

.projects-wrap .descr {
	float: left;
	width: 530px;
	padding: 0 55px 0 154px;
	font-size: 12px;
	position: relative;
}

.projects-wrap .descr p {
	margin: 0 0 4px 0;
}

.projects-wrap .descr .pl-city {
	margin: 0 0 4px 0;
}

.projects-wrap .descr .pl-city .pl-cities-list {
	display: inline;
	position: relative;
}

.projects-wrap .descr .pl-city .pl-cities-list ul {
	margin: 0;
	padding: 10px 15px;
	list-style: none;
	background: #fff;
	position: absolute;
	top: -12px;
	left: -15px;
	z-index: 5;
	text-align: left;
	display: none;
	font: normal 12px/20px Arial, Helvetica, sans-serif;
	color: #3d3c42;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0 2px 3px rgba(157, 157, 157, 0.9);
	-moz-box-shadow: 0 2px 3px rgba(157, 157, 157, 0.9);
	box-shadow: 0 2px 3px rgba(157, 157, 157, 0.9);
}

.projects-wrap .descr .pl-city .pl-cities-list ul li {
	margin: 0;
	padding: 0;
	background: none;
	white-space: nowrap;
	min-height: 0;
}

.projects-wrap .descr .pl-city .pl-cities-list a {
	margin: 0;
}

.projects-wrap .descr .body {
	margin: 0;
	font-size: 14px;
	line-height: 20px;
	color: #000;
	padding-bottom: 22px;
}

.projects-wrap .descr .label-project {
	margin: 0 0 0 10px;
}

.projects-wrap .descr .image {
	display: block;
	width: 122px;
	height: 122px;
	overflow: hidden;
	background-position: center center;
	background-repeat: no-repeat;
	position: absolute;
	top: 2px;
	left: 13px;
}

.projects-wrap .daysleft {
	display: inline-block;
	color: #444444;
}

.projects-wrap .daysleft strong {
	font-size: 16px;
	font-weight: bold;
	color: #e84f25;
	display: inline-block;
}

.projects-wrap .daysleft i {
	display: inline-block;
	vertical-align: baseline;
	width: 18px;
	height: 20px;
	background: url('/static/img/i.png') 0 -1260px no-repeat;
	top: 4px;
	position: relative;
	margin: 0 5px 0 15px;
}

.projects-wrap .share {
	display: inline-block;
	padding: 0 0 0 19px;
	position: relative;
	font-size: 14px;
}

.projects-wrap .share span {
	position: relative;
	z-index: 2;
	color: #18a0d9;
	border-bottom: #18a0d9 1px dotted;
	cursor: default;
}

.projects-wrap .share span i {
	display: block;
	width: 12px;
	height: 13px;
	overflow: hidden;
	background: url(/static/img/i.png) -184px 0 no-repeat;
	position: absolute;
	top: 2px;
	left: -17px;
}

.projects-wrap .share .inner {
	position: absolute;
	top: -8px;
	left: -10px;
	width: 180px;
	padding: 35px 10px 10px 10px;
	background: #fff;
	display: none;
	-webkit-box-shadow: rgba(0, 0, 0, 0.3) 0 2px 3px;
	-moz-box-shadow: rgba(0, 0, 0, 0.3) 0 2px 3px;
	box-shadow: rgba(0, 0, 0, 0.3) 0 2px 3px;
}

.projects-wrap .share:hover {
	z-index: 10;
}

.projects-wrap .share:hover .inner {
	display: block;
	z-index: 1;
}

.projects-wrap .collected {
	position: relative;
	color: #444;
	font-size: 12px;
	line-height: 20px;
	padding-left: 25px;
	margin-right: 10px;
	padding-bottom: 15px;
}

.projects-wrap .collected:before {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 22px;
	height: 24px;
	background: url('/static/img/i.png') -60px -1260px no-repeat;
	z-index: 20;
}

.projects-wrap .collected strong {
	font-size: 16px;
	font-weight: bold;
	color: #18a0d9;
}

.projects-wrap .donor_needs strong {
	font-size: 16px;
	font-weight: bold;
	color: #18a0d9;
}

.projects-wrap .collected .laps {
	padding: 10px 10px 0 0;
}

.projects-wrap .collected .laps p {
	color: #a42c12;
	margin-bottom: 5px;
}

.projects-wrap .collected .laps .line {
	background: #c5c5c5;
}

.projects-wrap .collected .laps .line div {
	height: 3px;
	background: #e84618;
}

.projects-wrap .needs {
	position: relative;
	color: #444;
	font-size: 12px;
	line-height: 16px;
	padding-left: 25px;
	margin-right: 10px;
}

.projects-wrap .needs:before {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 18px;
	height: 20px;
	background: url('/static/img/i.png') -30px -1260px no-repeat;
	z-index: 20;
}

.projects-wrap .donor_needs:before {
	/*background: url('/static/img/i_blood.png') -30px -1260px no-repeat;*/
	background: url('/static/img/i_blood.png') 0 0 no-repeat;
}

.projects-wrap .dobromoney_help {
	margin-bottom: 15px;
}

.projects-wrap .dobromoney_help:before {
	background: url('/static/img/cards/kart.png') 0 0 no-repeat;
}

.projects-wrap .needs ul {
	margin-bottom: 5px;
}

.projects-wrap .needs li {
	min-height: 0;
	padding: 0 0 4px 11px;
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAADCAYAAABWKLW/AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAACdJREFUeNpilFhws5WBgSEPiCcxAjk/gQw2IP7CBCR6gPgrSAYgwAC65QiyhonIzgAAAABJRU5ErkJggg==") 3px 7px no-repeat;
}

.projects-wrap .needs a {
	color: #18a0d9;
	border-color: #18a0d9;
}

.projects-wrap .needs a:hover {
	border-color: transparent;
}

.projects-wrap .needs span {
	position: relative;
	z-index: 2;
	color: #18a0d9;
	border-bottom: #18a0d9 1px dotted;
	cursor: default;
}

.projects-wrap .needs span i {
	display: block;
	width: 12px;
	height: 13px;
	overflow: hidden;
	background: url(/static/img/i.png) -184px 0 no-repeat;
	position: absolute;
	top: 2px;
	left: -17px;
}

.projects-wrap .needs .pseudo-link {
	position: relative;
	cursor: default;
}

.projects-wrap .needs .pseudo-link .inner {
	position: absolute;
	top: -8px;
	left: -30px;
	width: 180px;
	padding: 35px 10px 10px 30px;
	background: #fff;
	display: none;
	-webkit-box-shadow: rgba(0, 0, 0, 0.3) 0 2px 3px;
	-moz-box-shadow: rgba(0, 0, 0, 0.3) 0 2px 3px;
	box-shadow: rgba(0, 0, 0, 0.3) 0 2px 3px;
}

.projects-wrap .needs .pseudo-link:hover {
	z-index: 10;
}

.projects-wrap .needs .pseudo-link:hover .inner {
	display: block;
	z-index: 1;
}

.projects-wrap .needs .pseudo-link li {
	color: #444;
}

.projects-wrap .info {
	display: none;
	float: left;
	width: 210px;
	padding: 29px 0 0 0;
}

.projects-wrap .info p {
	margin: 0 0 20px 0;
	padding: 0 0 0 50px;
	position: relative;
	font-size: 12px;
	color: #444444;
}

.projects-wrap .info p strong {
	display: block;
	font-size: 16px;
	font-weight: bold;
	color: #18a0d9;
}

.projects-wrap .info p i {
	display: block;
	width: 32px;
	height: 36px;
	overflow: hidden;
	background: url(/static/img/i.png) -220px -23px no-repeat;
	position: absolute;
	top: 2px;
	left: 0;
}

.projects-wrap .info .responded {
	margin: 0;
}

.projects-wrap .info .responded i {
	width: 41px;
	height: 25px;
	background-position: -257px -23px;
	top: 10px;
	left: -1px;
}

.projects-wrap .button-blue-2:hover:after {
	display: block;
	content: '';
	width: 57px;
	height: 25px;
	background: url(/static/img/bb.png) -378px -130px;
	position: absolute;
	top: -21px;
	left: 98px;
}

.projects-wrap .actions {
	float: left;
	width: 190px;
}

.projects-wrap .actions .icanhelp {
	height: 74px;
	margin: 0;
}

.projects-wrap .actions .days-left {
	margin: 0;
	text-align: center;
}

.projects-wrap .actions .share-archived {
	display: block;
	padding: 5px 0 0 0;
}

.projects-wrap .actions .share-archived span {
	border: none;
	color: #3d3c42;
	padding: 0 0 0 17px;
}

.projects-wrap .actions .share-archived span i {
	background-position: -300px 0;
	left: 0;
}

.projects-wrap .actions .share-archived .sn {
	margin: 12px 0 0 0;
}

.projects-wrap .item-days-left .info {
	padding-top: 0;
	margin-top: -2px;
}

.projects-wrap .item-days-left .info p {
	margin-bottom: 10px;
	line-height: 18px;
}

.projects-wrap .item-days-left .info .collected i {
	width: 30px;
	height: 33px;
	background-position: -218px -811px;
	top: 1px;
	left: 2px;
}

.projects-wrap .item-days-left .info .responded i {
	width: 33px;
	height: 20px;
	background-position: -253px -811px;
	top: 10px;
	left: 0;
}

.projects-wrap .item-days-left .actions {
	padding-top: 6px;
}

.clear {
	clear: both;
}

.side .project-share {
	position: relative;
	bottom: auto;
	left: auto;
}

.goodman {
	padding: 31px 0 0;
}

.goodman .heading2 {
	color: #118cd4;
}

.goodman .about-man {
	width: 667px;
	height: 212px;
	background: url('/static/img/bg-goodman.png') no-repeat;
	margin-left: -8px;
	padding: 46px 40px 0 43px;
	box-sizing: border-box;
	margin-bottom: 25px;
}

.goodman .about-man .pic {
	position: relative;
	display: inline-block;
	vertical-align: top;
	margin-right: -4px;
	width: 134px;
}

.goodman .about-man .pic img {
	position: relative;
	border-radius: 50%;
	z-index: 2;
}

.goodman .about-man .txt {
	display: inline-block;
	vertical-align: top;
	margin-right: -4px;
	width: 375px;
	margin-left: 30px;
	color: #000;
}

.goodman .about-man .txt p {
	font-size: 14px;
}

.goodman .about-man .heading3 {
	color: #f97310;
	margin-bottom: 0;
}

.goodman .about-man .role {
	font-size: 14px;
	font-style: italic;
	line-height: 20px;
	color: #7b7b7b;
	padding-bottom: 11px;
}

.goodman .about-man .ico {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	background-image: url('/static/img/i.png');
}

.goodman .about-man .ico.calender {
	top: -8px;
	width: 72px;
	height: 69px;
	background-position: 0 -1170px;
}

.goodman .about-man .ico.bulb {
	top: -7px;
	width: 70px;
	height: 78px;
	background-position: -85px -1170px;
}

.goodman .about-man .ico.heart {
	top: -6px;
	width: 99px;
	height: 81px;
	background-position: -175px -1170px;
}

.goodman .about-man .ico.crown {
	position: absolute;
	top: -25px;
	left: 50%;
	width: 43px;
	height: 30px;
	margin-left: -21px;
	background-position: -300px -1170px;
	z-index: 1;
}

.goodman .about-man .ico.crown {
	position: absolute;
	top: -25px;
	left: 50%;
	width: 43px;
	height: 30px;
	margin-left: -21px;
	background-position: -300px -1170px;
	z-index: 1;
}

.goodman .article p {
	font-size: 16px;
	line-height: 20px;
	color: #000;
}

.goodman .article p.question {
	font-style: italic;
	font-weight: bold;
	color: #118cd4;
	padding-top: 5px;
	margin-bottom: 7px;
}

.goodman .gallery {
	text-align: center;
	padding: 15px 0;
	margin-top: 30px;
	border-bottom: 3px #cedbe6 solid;
}

.goodman .gallery.no-bg {
	background: none;
	border: none;
	padding: 0;
	text-align: left;
}

.goodman .gallery.no-bg .thumbs-inner {
	width: 100% !important;
}

.goodman .gallery.no-bg a {
	display: inline-block;
	border: none;
	text-decoration: none;
	background-repeat: no-repeat;
}

.goodman .gallery.no-bg a + a {
	margin-left: 5px;
}

.goodman .gallery.no-bg a img {
	border-radius: 5px;
}

.goodman .video {
	text-align: center;
	padding: 15px 0;
	border-bottom: 3px #cedbe6 solid;
}

.goodman .video.no-bg {
	background: none;
	border: none;
	padding: 0;
	text-align: left;
}

.goodman .video.no-bg .thumbs-inner {
	width: 100% !important;
}

.goodman .video.no-bg a {
	display: inline-block;
	border: none;
	text-decoration: none;
	background-repeat: no-repeat;
}

.goodman .video.no-bg a + a {
	margin-left: 5px;
}

.goodman .video.no-bg a img {
	border-radius: 5px;
}

.invoice_img {
	margin-bottom: 50px;
	max-width: 100%;
}

.netology-prologue {
	padding: 35px 0;
	font: normal 22px/35px 'PF BeauSans Pro', Arial, Helvetica, sans-serif;
	color: #666e7b;
}

.netology-prologue a {
	color: #45aedf;
	border-bottom-color: #45aedf;
}

.netology-prologue a:hover {
	color: #e84f25;
	border-bottom-color: #e84f25;
}

.netology-prologue p {
	margin: 0 0 20px 0;
}

.netology-prologue .heading1 {
	margin: 0 0 40px 0;
	font-size: 46px;
	text-align: center;
}

.netology-prologue .np-logos {
	float: left;
	width: 300px;
	padding: 0 50px 0 0;
	margin: 0;
	text-align: center;
}

.netology-prologue .np-logos a {
	display: block;
	margin: 0 0 50px 0;
}

.netology-prologue .np-logos img {
	display: block;
	margin: 0 auto;
}

.netology-prologue .np-authors {
	float: left;
	width: 590px;
}

.netology-prologue .np-application {
	clear: both;
	padding: 0 30px 0 0;
}

.netology-prologue .np-application strong {
	font-weight: normal;
	color: #e84f25;
}

.netology-prologue .np-newslink {
	margin: -5px 0 0 0;
}

.netology-promo {
	margin: 0 0 40px 0;
	background: #eff3f4 url(/static/img/netology/top.png) center 0 no-repeat;
}

.netology-promo .wrapper {
	padding: 40px 0;
	position: relative;
}

.netology-promo .wrapper:after {
	display: block;
	content: '';
	width: 90px;
	height: 108px;
	overflow: hidden;
	background: url(/static/img/netology/i.png) -158px -18px no-repeat;
	position: absolute;
	bottom: 0;
	right: -16px;
}

.netology-promo .heading1 {
	margin: 0 0 32px 0;
	text-align: center;
}

.netology-promo a {
	color: #45aedf;
	border-bottom-color: #45aedf;
}

.netology-promo a:hover {
	color: #e84f25;
	border-bottom-color: #e84f25;
}

.n-feedback {
	margin: 0 0 70px 0;
	position: relative;
}

.n-feedback .nf-nav {
	display: block;
	width: 77px;
	height: 77px;
	overflow: hidden;
	background: url(/static/img/netology/i.png) 0 0 no-repeat;
	position: absolute;
	top: 22px;
	left: -11px;
	cursor: pointer;
}

.n-feedback .nf-nav:hover {
	background-position: 0 -79px;
}

.n-feedback .nf-nav.next {
	left: auto;
	right: -11px;
	background-position: -79px 0;
}

.n-feedback .nf-nav.next:hover {
	background-position: -79px -79px;
}

.n-feedback .item {
	width: 568px;
	margin: 0 0 0 90px;
	padding: 0 0 0 190px;
	position: relative;
}

.n-feedback .item .photo {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	border: #fff 4px solid;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
}

.n-feedback .item .body {
	background: #fff url(/static/img/netology/balloon.png) 0 0 no-repeat;
	position: relative;
}

.n-feedback .item .body:after {
	display: block;
	content: '';
	width: 16px;
	height: 32px;
	overflow: hidden;
	background: url(/static/img/netology/balloon.png) -1140px 0 no-repeat;
	position: absolute;
	top: 26px;
	left: -16px;
}

.n-feedback .item .body .body-inner {
	background: url(/static/img/netology/balloon.png) -570px bottom no-repeat;
	padding: 20px 50px 25px 40px;
	min-height: 103px;
}

.n-feedback .item .quote {
	margin: 0 0 15px 0;
	font: normal 22px/30px 'PF BeauSans Pro Semibold', Arial, Helvetica, sans-serif;
}

.n-feedback .item .author {
	margin: 0;
	font-size: 16px;
	font-weight: bold;
}

.n-feedback .item .descr {
	display: none;
}

.n-specialties {
}

.n-specialties p {
	margin: 0 0 15px 0;
}

.n-specialties .heading1 {
	margin: 0 0 25px 0;
	color: #e44803;
	text-align: center;
}

.n-specialties .tabs-switcher {
	margin: 0 -20px 0 0;
}

.n-specialties .tabs-switcher span {
	float: left;
	width: 120px;
	min-height: 60px;
	margin: 0 20px 20px 0;
	padding: 10px;
	font: normal 16px/20px 'PF BeauSans Pro Semibold', Arial, Helvetica, sans-serif;
	color: #fff;
	cursor: pointer;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	background: #18a3db;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#1bd5fd), to(#18a3db));
	background: -webkit-linear-gradient(top, #1bd5fd, #18a3db);
	background: -moz-linear-gradient(top, #1bd5fd, #18a3db);
	background: -ms-linear-gradient(top, #1bd5fd, #18a3db);
	background: -o-linear-gradient(top, #1bd5fd, #18a3db);
}

.n-specialties .tabs-switcher span:hover {
	background: #15a0d9;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#15eaff), to(#15a0d9));
	background: -webkit-linear-gradient(top, #15eaff, #15a0d9);
	background: -moz-linear-gradient(top, #15eaff, #15a0d9);
	background: -ms-linear-gradient(top, #15eaff, #15a0d9);
	background: -o-linear-gradient(top, #15eaff, #15a0d9);
}

.n-specialties .tabs-switcher span.active {
	cursor: default;
	position: relative;
	background: #ed9e2f;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#db6c2f), to(#ed9e2f));
	background: -webkit-linear-gradient(top, #db6c2f, #ed9e2f);
	background: -moz-linear-gradient(top, #db6c2f, #ed9e2f);
	background: -ms-linear-gradient(top, #db6c2f, #ed9e2f);
	background: -o-linear-gradient(top, #db6c2f, #ed9e2f);
}

.n-specialties .tabs-switcher span.active:after {
	display: block;
	content: '';
	width: 32px;
	height: 16px;
	overflow: hidden;
	background: url(/static/img/netology/i.png) -158px 0 no-repeat;
	position: absolute;
	top: 100%;
	left: 50%;
	margin: 4px 0 0 -16px;
}

.n-specialties .tab-item {
	padding: 20px 30px;
	background: #fff;
	position: relative;
	font-size: 16px;
	line-height: 25px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}

.n-specialties .heading2 {
	margin: 0 0 15px 0;
	font-size: 30px;
	line-height: 36px;
	color: #e4622e;
}

.n-specialties .date {
	margin: -10px 0 15px 0;
	font-weight: bold;
}

.n-specialties .info {
	margin: 0 0 20px 0;
}

.n-specialties .info .n-video {
	float: left;
	width: 540px;
}

.n-specialties .info .digits {
	padding: 14px 0 0 0;
}

.n-specialties .info .digits .heading3 {
	margin: 0 0 36px 0;
	font-size: 22px;
}

.n-specialties .info .digits p {
	float: left;
	width: 110px;
	margin: 0 60px 30px 0;
	padding: 0 0 0 80px;
	position: relative;
	font: normal 20px/20px 'PF BeauSans Pro Bold', Arial, Helvetica, sans-serif;
	color: #e4622e;
}

.n-specialties .info .digits p strong {
	font-size: 50px;
	line-height: 50px;
	font-weight: normal;
	position: absolute;
	top: -3px;
	left: 0;
}

.n-specialties .info .digits p:last-child {
	margin: 0;
}

.n-specialties .more {
	margin: 0;
}

.n-specialties .more a {
	color: #e4622e;
}

.n-specialties .more a:hover {
	color: #ff4900;
}

.n-specialties .more .pseudo-link {
	margin-right: 15px;
	color: #e4622e;
	border-bottom-color: #e4622e;
}

.n-specialties .more .pseudo-link:hover {
	color: #ff4900;
	border-bottom-color: #ff4900;
}

.n-specialties .n-how {
	margin: 0 0 -40px 0;
	padding: 30px 0;
	font: normal 22px/30px 'PF BeauSans Pro', Arial, Helvetica, sans-serif;
	text-align: center;
}

.n-specialties .terms {
	margin: 0;
}

.n-specialties .terms-body {
	display: none;
}

.n-specialties .ns-apps {
	margin: -5px 0 10px 0;
	padding-left: 23px;
	font-size: 16px;
	font-weight: bold;
	color: #18a0d9;
	position: relative;
}

.n-specialties .ns-apps:after {
	display: block;
	content: '';
	width: 16px;
	height: 11px;
	overflow: hidden;
	background: url(/static/img/i.png) -347px -96px no-repeat;
	position: absolute;
	top: 7px;
	left: 0;
}

.popup-netology-terms ul {
	margin: 0 0 0 17px;
	padding: 0;
	list-style: disc;
}

.popup-netology-terms ul li {
	margin: 0 0 5px 0;
	padding: 0;
	background: none;
}

.n-terms-places {
	color: #e4622e;
	font-weight: bold;
	margin: 20px 0 0 120px;
}

#application {
	margin-bottom: 50px;
}

#application .heading1 {
	margin: 0 0 30px 0;
	text-align: center;
	font-size: 36px;
	line-height: 40px;
}

#application form {
	margin: 0;
	padding: 36px 30px;
	border: #dce0e5 3px solid;
	background: #f7f9f9;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}

#application form .input {
	margin: 0 0 36px 0;
	position: relative
}

#application form .input .label {
	float: left;
	width: 320px;
	padding: 0 40px 0 0;
	text-align: right;
	font-size: 16px;
	font-weight: bold
}

#application form .input .inner {
	float: left;
	width: 450px;
}

#application form .input:last-child {
	margin-bottom: 10px;
}

#application form .textInput {
	width: 320px;
	margin-top: -8px;
	margin-bottom: -7px;
	vertical-align: top
}

#application form .textInput:focus {
	margin-top: -9px;
	margin-bottom: -8px
}

#application form .textInput-error {
	border: #ff8564 2px solid;
	margin: -9px -2px -8px;
}

#application form .textInput-error:focus {
	border: #f8d747 1px solid;
	margin: -8px -1px -7px;
}

#application form textarea.textInput {
	width: 320px;
	min-width: 320px;
	max-width: 320px;
	height: 80px;
	min-height: 80px;
	resize: vertical
}

#application form .selectInput {
	width: 350px;
	margin-top: -8px;
	margin-bottom: -8px;
	vertical-align: top;
}

#application form .hinter {
	display: block;
	width: 290px;
	margin: 16px 0 0 0;
	font-size: 12px;
	line-height: 16px;
	font-style: italic;
	color: #848686;
}

#application form .selected-reference, .selected-reason {
	display: block;
	width: 290px;
	margin: 16px 0 0 0;
	font-size: 12px;
	line-height: 16px;
	font-style: italic;
	color: #848686;
}

#application form .button-add-file {
	margin-top: -9px;
}

#application form .button-add-file input {
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	filter: alpha(opacity=0);
	visibility: visible;
	width: 0;
	height: 0;
}

#application form .button-add-file + .hinter {
	margin-top: 8px;
}

#application form .submit {
	margin: 0;
	padding: 0 0 0 360px;
}

#application form .input .inputs {
	float: left;
	width: 500px
}

.popup-netology {
	width: 615px;
	padding: 40px 50px;
	font-size: 16px;
	line-height: 25px;
	background: #eff3f4;
}

.popup-netology-feedback {
	width: 520px;
	padding: 25px 75px 25px 90px;
	font-size: 16px;
	line-height: 25px;
	background: #eff3f4;
}

.popup-netology-feedback .heading2 {
	margin: 0 0 25px 0;
	text-align: left;
}

.popup-netology-feedback .item {
}

.popup-netology-feedback .item .inner {
	padding: 0 0 0 175px;
	position: relative;
}

.popup-netology-feedback .item .photo {
	display: block;
	position: absolute;
	top: 0;
	left: -4px;
	border: #fff 4px solid;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
}

.popup-netology-feedback .nf-nav {
	display: block;
	width: 22px;
	height: 27px;
	overflow: hidden;
	background: url(/static/img/netology/i.png) -248px 0 no-repeat;
	position: absolute;
	top: 150px;
	left: 25px;
	cursor: pointer;
}

.popup-netology-feedback .nf-nav:hover {
	background-position: -248px -29px;
}

.popup-netology-feedback .nf-nav.next {
	left: auto;
	right: 25px;
	background-position: -272px 0;
}

.popup-netology-feedback .nf-nav.next:hover {
	background-position: -272px -29px;
}

.popup-valentine {
	width: 770px;
	padding: 30px 55px 25px 55px;
}

.popup-valentine .heading2 {
	color: #f34459;
}

.popup-valentine .heading2:before {
	display: inline-block;
	*display: inline;
	zoom: 1;
	vertical-align: top;
	content: '';
	width: 40px;
	height: 23px;
	overflow: hidden;
	background: url(/static/img/i.png) -319px -811px no-repeat;
	margin: 3px 15px 0 0;
}

.popup-valentine .valentine-cards {
	float: left;
	width: 400px;
	padding: 0 30px 0 0;
}

.popup-valentine .valentine-cards img {
	display: block;
}

.popup-valentine .valentine-cards .image {
	margin: 0 0 20px 0;
}

.popup-valentine .valentine-cards .thumbs {
	margin: 0 -20px 0 0;
}

.popup-valentine .valentine-cards .thumbs a {
	float: left;
	margin: 0 20px 20px 0;
}

.popup-valentine .valentine-cards .thumbs a.active {
	cursor: default;
}

.popup-valentine .valentine-cards .thumbs a.active img {
	margin: -3px;
	border: #ff5262 3px solid;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

.popup-valentine .valentine-form {
	float: left;
	width: 340px;
}

.popup-valentine .valentine-form .fieldset {
	margin: 0 0 20px 0;
	padding: 15px 19px 4px 19px;
	border: #bebfbf 1px dashed;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

.popup-valentine .valentine-form label {
	display: block;
	margin: 0 0 10px 0;
	font-size: 16px;
	line-height: 20px;
	font-weight: bold;
}

.popup-valentine .valentine-form .ti-wrapper {
	display: block;
	margin: 0 0 15px 0;
}

.popup-valentine .valentine-form .textInput {
	width: 270px;
}

.popup-valentine .valentine-form .message {
	margin: 0 0 20px 0;
}

.popup-valentine .valentine-form .message .textInput {
	width: 310px;
	height: 140px;
	min-height: 140px;
	resize: vertical;
}

.popup-valentine .submit {
	margin: 0;
	padding: 10px 0 0 0;
	clear: both;
	text-align: center;
}

.popup-valentine .valentine-success {
	display: none;
	font-size: 16px;
	line-height: 25px;
}

.popup-valentine .valentine-success p {
	margin: 0;
}

.popup-valentine .valentine-success .sn {
	margin: 30px 0 0 0;
	text-align: center;
}

.popup-valentine-success {
	width: 555px;
	padding: 30px 45px 45px 45px;
}

.popup-valentine-success form {
	display: none;
}

.popup-valentine-success .valentine-success {
	display: block;
}

.unsubscribe .heading1 {
	margin: 0 0 30px 0;
}

.np-news {
	margin: 0 -25px 80px -25px;
}

.np-news .heading2 {
	margin: 0 0 40px 0;
	padding: 0;
	font: normal 36px/40px 'PF BeauSans Pro Semibold', Arial, Helvetica, sans-serif;
	color: #e44803;
	text-align: center;
}

.np-news .item {
	float: left;
	width: 446px;
	margin: 0 25px 20px 25px;
	padding: 0 0 20px 0;
	border-bottom: #eff3f4 2px solid;
}

.np-news .item .heading {
	margin: 0 0 8px 0;
	padding: 0;
	font: bold 16px/20px Arial, Helvetica, sans-serif
}

.np-news .item p {
	margin: 0 0 8px 0;
}

.np-news .item .date {
	margin: 0;
	font-size: 12px;
	color: #848686;
}

.np-news .item:last-child,
.np-news .item:nth-last-child(2) {
	border-bottom: none;
}

#map {
	width: 800px;
	margin-left: 70px;
	height: 480px;
	z-index: 0;
}

#minimap {
	width: 640px;
	height: 320px;
	z-index: 0;
	margin-bottom: 20px;
}

.donor-map-hint {
	margin-left: 70px;
}

.leaflet-container {
	border-radius: 10px;
}

.donor-side .fond-mini {
	margin-top: 25px;
}

.donor-side .fond-mini a {
	word-wrap: break-word;
}

.popup-donor-email {
	width: 400px;
	margin-top: -100px;
}

.popup-donor-email input {
	width: 350px !important;
}

.donor-send-error {
	color: red;
	text-align: center;
}

.donor-send-success {
	color: #45aedf;
	text-align: center;
}

/*#donor-map {width: 800px; height: 480px; margin-left: 70px;}*/

.closed-registration .heading2 {
	margin-top: 50px;
}

.corp_registration_form .corp_email_input {
	border-radius: 5px;
	padding: 5px;
}

.corp_registration_form .label {
	font-weight: bold;
}

.corp_registration_form .submit_btn {
	margin-top: 15px;
}

.corp_registration_form .error {
	color: red;
	font-size: 10px;
}

.corp_aids_form {
	margin-bottom: 20px;
}

.corp_aids_form .label {
	font-weight: normal;
}

.corp_aids_form .help {
	font-size: 10px;
	color: #aaa;
}

.corp_aids_form input {
	border-radius: 5px;
	padding: 5px;
	width: 200px;
}

.corp_aids_form .error {
	color: red;
	font-size: 10px;
}

.corp_aids_form .field_container {
	display: inline-block;
	vertical-align: top;
	margin-right: 15px;
}

.corp_aids_form input[type="checkbox"] {
	width: auto;
	-webkit-appearance: checkbox;
}

.corp_aids_table {
	width: 100%;
	border-collapse: collapse;
}

.corp_aids_table tr th {
	width: 30%;
	text-align: left;
	border: 1px solid black;
	background-color: #fff9e6;
	padding: 5px;
}

.corp_aids_table tr td {
	width: 30%;
	text-align: left;
	border: 1px solid black;
	padding: 5px
}

.portal-menu_width {
	max-width: 1200px;
}

.table-money-info {
	border: 1px solid;
	margin: -10px 0 20px 0;
}

.table-money-info td, .table-money-info tr {
	border: 1px solid;
	border-collapse: collapse
}

.u-helped {
	background: url(/static/img/stars.png) 72px 0 no-repeat;
	margin: -14px 0 0;
	padding: 25px 0;
}

.projects-list-done {
	margin-bottom: 80px;
}

.projects-list-done li:first-child {
	background: none;
}

.u-helped .cloud-5 {
	top: 568px;
	right: -100px;
}

.side .stories-bottom {
	margin-top: 90px;
}

.project-done .header {
	/*position: relative;*/
	/*padding: 0 0 0 190px;*/
}

.project-done-img {
	position: absolute;
	top: 0;
	left: 0;
	border-radius: 10px;
	display: block;
	width: 140px;
	height: 140px;
}

.project-done-img img {
	display: none;
}

.icon-star {
	background: url(/static/img/ic-star.png) 0 0 no-repeat;
	width: 56px;
	height: 55px;
	display: block;
	position: absolute;
}

.icon-star2 {
	background: url(/static/img/ic-star2.png) 0 0 no-repeat;
	width: 86px;
	height: 85px;
	display: block;
	position: absolute;
}

.project-done .header .icon-star {
	top: 7px;
	right: 32px;
}

.project-done .side {
	position: relative;
}

.project-done .side .icon-star2 {
	top: -62px;
	left: 112px;
}

.news-link {
	display: inline-block;
	margin-bottom: 10px;
	padding: 6px 0 6px 54px;
	position: relative;
	text-decoration: none;
}

.popup-help .step3 .news-link i {
	position: absolute;
	top: 0;
	left: 0;
	width: 37px;
	height: 37px;
	background: url(/static/img/i.png) 0 0 no-repeat;
}

.popup-help .step3 .news-mm i {
	background-position: -126px -495px;
}

.popup-help .step3 .news-ok i {
	background-position: -168px -495px;
}

.popup-help .step4 .news-link i {
	position: absolute;
	top: 0;
	left: 0;
	width: 37px;
	height: 37px;
	background: url(/static/img/i.png) 0 0 no-repeat;
}

.popup-help .step4 .news-mm i {
	background-position: -126px -495px;
}

.popup-help .step4 .news-ok i {
	background-position: -168px -495px;
}

.widget-block .tabs-switcher {
  padding: 0;
}
.widget-block .sw {
  display: inline-block;
  width: 37px;
  height: 37px;
  background: url('/static/img/i.png') 0 -1070px;
}
.widget-block .sw:hover,
.widget-block .sw.active {
  background-position: 0 -1120px;
}
.widget-block .sw.sw-mail {
  background-position: -50px -1070px;
}
.widget-block .sw.sw-mail:hover,
.widget-block .sw.sw-mail.active {
  background-position: -50px -1120px;
}
.widget-block .sw.sw-fb {
  background: url('/static/img/fb.png') -11px -9px;
}
.widget-block .sw.sw-fb:hover,
.widget-block .sw.sw-fb.active {
  background: url('/static/img/fb.png') -11px -55px;
}
.widget-block .sw.sw-vk {
  background: url('/static/img/vk.png') -11px -9px;
}
.widget-block .sw.sw-vk:hover,
.widget-block .sw.sw-vk.active {
  background: url('/static/img/vk.png') -11px -55px;
}
.widget-block .tab-item {
  border: 2px #e3e6ea solid;
  border-radius: 10px;
  padding: 8px 8px 3px;
  vertical-align: top;
  max-height: 237px;
  overflow-y: hidden;
}

.center {
	text-align: center;
}

.ico-united-way {
	display: inline-block;
	width: 85px;
	height: 36px;
	background: url('/static/img/i.png') -110px -1070px no-repeat;
	margin-right: 20px;
}

.ico-united-way:hover {
	width: 83px;
	height: 34px;
	background-position: -110px -1120px;
}

.plate-info {
	position: relative;
	background: #fff;
	border: 2px #9bd924 solid;
	border-radius: 10px;
	padding: 15px 20px 18px 95px;
	color: #3d3c42;
	margin-top: 48px;
}

.plate-info:before {
	content: '';
	position: absolute;
	top: 26px;
	left: 27px;
	width: 34px;
	height: 47px;
	background: url('/static/img/i.png') -210px -1070px no-repeat;
}

.plate-info .title {
	font: 22px/42px 'PF BeauSans Pro', Arial, Helvetica, sans-serif;
	color: #666e7b;
}

.search {
	padding: 30px 0;
}

.search .heading2 {
	color: #3d3c42;
	margin-bottom: 21px;
}

.search-form {
	padding-bottom: 46px;
}

.search-form__cell {
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px;
}
.search-form__cell:last-child {
	margin-right: 0;
}
.search-form__query {
	width: 450px;
	text-align: left;
}
.search-form__button:focus {
	outline: none;
}

.search-form__button-icon {
	display: inline-block;
	vertical-align: middle;
	width: 21px;
	height: 21px;
	background: url('/static/img/i.png') -290px -1070px no-repeat;
}

.search-form__button:hover .search-form__button-icon {
	background-position: -260px -1070px;
}

.search .result {
	padding-bottom: 100px;
}

.search .result .item {
	position: relative;
	padding: 0 0 0 140px;
}

.search .result .item {
	height: 200px;
}

.search .result .item em {
	display: inline-block;
	background: #fbc500;
	font-style: normal;
}

.search .result .pic {
	position: absolute;
	top: 5px;
	left: 0;
	width: 122px;
	height: 122px;
	border-radius: 10px;
}

.search .result .name {
	display: block;
}

.search .result .tag {
	display: inline-block;
	border-radius: 20px;
	font: bold 14px/25px Arial, sans-serif;
	text-decoration: none;
	background: #e3e8ed;
	padding: 0 10px;
	margin-bottom: 12px;
}

.search-result-hidden {
	display: none;
}

.search-more {
	text-align: center;
	margin-top: -70px;
}

.center {
	text-align: center;
}

.ico-united-way {
	display: inline-block;
	width: 85px;
	height: 36px;
	background: url('/static/img/i.png') -110px -1070px no-repeat;
	margin-right: 20px;
}

.ico-united-way:hover {
	width: 83px;
	height: 34px;
	background-position: -110px -1120px;
}

.plate-info {
	position: relative;
	background: #fff;
	border: 2px #9bd924 solid;
	border-radius: 10px;
	padding: 15px 20px 18px 95px;
	color: #3d3c42;
	margin-top: 48px;
}

.plate-info:before {
	content: '';
	position: absolute;
	top: 26px;
	left: 27px;
	width: 34px;
	height: 47px;
	background: url('/static/img/i.png') -210px -1070px no-repeat;
}

.plate-info .title {
	font: 22px/42px 'PF BeauSans Pro', Arial, Helvetica, sans-serif;
	color: #666e7b;
}

.whant_to_help {
	position: relative;
	display: inline-block;
	vertical-align: top;
	margin-right: -4px;
	width: 636px;
	text-align: center;
	white-space: normal;
	padding-bottom: 30px;
	margin-top: 24px;
}

.whant_to_help img {
	width: 235px;
	height: 25px;
	left: 50%;
	margin-left: -117px;
	display: block;
	position: relative;
}

.text-month{
	font:normal 14px/20px Arial, Helvetica, sans-serif;
}
.text-month.hide{
	font-size: 0;
}

.chosen-date{font-size: 0;width: 100%;text-align: center;}
.chosen-date .chosen-container .chosen-results{max-height: 350px;}
.chosen-date .chosen-container-single .chosen-single{
	font:normal 14px/20px Arial, Helvetica, sans-serif;
}

.chosen-date .chosen-container-single .chosen-single > div b{display: none;}
.chosen-date .chosen-container-single .chosen-single > div {
width: 0;
height: 0;
top: 13px;
right: 8px;
border-style: solid;
border-width: 8px 5px 0 5px;
border-color: rgba(0,0,0,.4) transparent transparent transparent;
}
.chosen-date .chosen-container-single .chosen-single:hover > div{
	border-color: rgba(0,0,0,.5) transparent transparent transparent;
}
.chosen-date .chosen-container-single.chosen-with-drop .chosen-single > div,
.chosen-date .chosen-container-single.chosen-with-drop .chosen-single:hover > div{
border-style: solid;
border-width: 0 5px 8px 5px;
border-color: transparent transparent rgba(0,0,0,.5) transparent;
}

.chosen-date .chosen-container-single .chosen-single{
	text-align: center;background: #f7f9f9;border: none;border-bottom: #cacaca 2px solid;border-top:2px solid transparent; padding: 5px 0 7px 0;height: auto;z-index: 12;
	vertical-align: top;
	color: #3d3c42;
}

.chosen-date .chosen-container-single .chosen-single:hover{
	background: #dde2e7 url(/static/img/b.png) 0 -48px repeat-x;
}
.chosen-date .chosen-container.active .chosen-single,
.chosen-date .chosen-container.active:hover .chosen-single{
	background: #dde2e7;
	border-top: #abb6bf 2px solid;
	border-bottom-color: #dde2e7;
	font-weight: bold;
}

.chosen-date .chosen-container-single .chosen-drop{
	margin-top: -15px;
	padding-top: 20px;
	border: 1px solid rgba(170,170,170,.27);
	border-top: none;
	font:normal 14px/20px Arial, Helvetica, sans-serif;
	text-align: left;
}

.chosen-date .chosen-container-single .chosen-results .result-selected,
.chosen-date .chosen-container-single .chosen-results .highlighted{
	color: #18a0d9;
	background: none;
}


.js-chosen-month + .chosen-container-single .chosen-single{
	border-radius: 0 20px 20px 0;
}

.js-chosen-month + .chosen-container .chosen-results li:first-child{
	margin-bottom: 6px;
}
.js-chosen-month + .chosen-container-single .chosen-single > div{
	right: 10px;
}
.js-chosen-month.not-available + .chosen-container-single {z-index: -10;}
.js-chosen-month.not-available + .chosen-container-single  .chosen-single > div{
border-color: rgba(0,0,0,.15) transparent transparent transparent;
}

.js-chosen-month.not-available + .chosen-container-single .chosen-single{
	color: rgba(61,60,66,.5);
}

.js-chosen-month +.chosen-container-single.chosen-with-drop .chosen-single > div,
.js-chosen-month + .chosen-container-single.chosen-with-drop .chosen-single:hover > div{
right: 10px;
}

.js-chosen-year + .chosen-container-single .chosen-single{
	border-radius: 0;
	border-left: #cacaca 1px solid;
	border-right: #cacaca 1px solid;
}

.date-all{
	display: inline-block;
	width: 70px;
	vertical-align: top;
	background: #f7f9f9;
	border-radius: 20px 0 0 20px;
	border-bottom: #cacaca 2px solid;
	border-top: transparent 2px solid;
	font:normal 14px/20px Arial, Helvetica, sans-serif;
	padding: 5px 0 7px 0;
	text-align: center;
	color: #3d3c42;
	cursor: pointer;
}
.date-all.active,
.date-all.active:hover{
	background: #dde2e7;
	border-top: #abb6bf 2px solid;
	border-bottom-color: #dde2e7;
	font-weight: bold;
}
.date-all:hover{
	background: #dde2e7 url(/static/img/b.png) 0 -48px repeat-x;
}

.date-all input{
	  visibility: hidden;
    position: absolute;
    width: 0;
    height: 0;
    border: none;
    background: none;
    overflow: hidden;
}

.red {
	color: #e84f25
}

div.captcha_image
{
    /*background: #c5ddff;*/
    border-radius: 10px;
    border: 1px solid #c5ddff;
    height: 75px;
    width: 240px;
    margin: 10px;
    padding: 10px 10px;
    /*color: #1680ce;*/
    /*font-family: Arial;*/
    /*font-size: 20px;*/
    outline: none;
}

input.captcha
{
    height: 75px;
}

input.textInput.captcha
{
    height: 60px;
    width: 80px;
}
#reload_captcha {
    font-family: Arial, sans-serif;
    text-align: center;
    font-size: 18px;
    font-weight: normal;
    margin-top: 0;
}

/* New styles, place your hardcode higher than this */

.margin_bottom_40 {
	margin-bottom: 40px;
}

.box-pattern {
	padding: 20px;
	border-radius: 10px;
	background: #daf4fe url(/static/img/kazan-pattern.png) no-repeat 100% 100%;
	overflow: hidden;
}

.box-pattern__inner {
	position: relative;
	z-index: 2;
	display: inline-block;
}
.box-pattern__inner:before {
	background: #daf4fe;
	content: '';
	position: absolute;
	height: 100px;
	top: -50px;
	left: -20px;
	padding: 0 50px 0 20px;
	right: -50px;
	z-index: -1;
}

div.input_group {
	margin: 10pt;
	padding: 10pt;
	border: solid 1pt grey;
	border-radius: 10px;
}
.payment-info {
	display: none;
	margin-bottom: 10px;
}
.payment-info__link {
	display: inline-block;
	font-weight: bold;
	text-decoration: none;
	border-bottom: 1px dotted;
	line-height: 1;
}
.payment-info__link:hover {
	text-decoration: none;
}
.payment-info__cont {
	display: none;
	margin-top: 10px;
}

#other_document_type {
	padding-left:10px;
	font-size:12pt;
	border:none;
	margin-top:15px;
	width:228px;
	height:30px;
}

#ui-datepicker-div {
	z-index: 1000;
}

.popup-crop {
	width: auto;
}

.crop-container_flex {
	display: flex;
	flex-wrap: wrap;
	width: 320px;
}

.crop-container_flex > div {
	width: 300px;
	margin: 10px;
}

@media (min-width: 730px) {
	.crop-container_flex {
		width: 640px;
	}
}

@media (min-width: 1050px) {
	.crop-container_flex {
		width: 960px;
	}
}

@media (min-width: 1370px) {
	.crop-container_flex {
		width: 1280px;
	}
}

.numeric-cell {
	text-align: center;
}
