@import url('https://fonts.googleapis.com/css?family=Lato:300,400|Oxygen:300,400,700&subset=cyrillic');

/*clear page: start*/
body, form, form input, form div, span, div, p, h1,
h2, h3, h4, dl, dt, dd, ul, li, img, form input,
textarea, select, section, fieldset {
	padding: 0;
	margin: 0;
}

body table, th, tr, td {
	padding: 0;
	border: 0;
	border-collapse: collapse;
	margin: 0;
}

body img, fieldset {
	border: none;
	outline: none;
}

a {
	color: #32383e;
	text-decoration: none;
	-webkit-transition: color .2s linear;
	-moz-transition: color .2s linear;
	-ms-transition: color .2s linear;
	-o-transition: color .2s linear;
	transition: color .2s linear;
}

a:hover {
	text-decoration: underline;
	color: #40454b;
}
/*clear page: end*/

/*main styles: start*/
html, body {
	margin: 0;
	padding: 0;
	min-width: 320px;
}

html {
	min-height: 100%;
	position: relative;
	padding-bottom: 84px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

body {
	min-height: 100%;
	height: auto;
	font: 400 16px "Oxygen", "Helvetica Nueu", "Arial", sans-serif;
	color: #32383e;
	background-color: #f4f4f4;
	-webkit-font-smoothing: antialiased;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-overflow-scrolling: touch;
	-webkit-text-size-adjust: none;
	-moz-text-size-adjust: none;
}

.container {
	width: 100%;
	max-width: 1200px;
	margin: 0 auto;
}

.button {
	color: #fff;
	background-color: #c81878;
	font-size: 18px;
	line-height: 44px;
	padding: 0 30px;
	display: inline-block;
	min-width: 130px;
	outline: none;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 45px;
	-webkit-transition: background-color .2s linear;
	-moz-transition: background-color .2s linear;
	-ms-transition: background-color .2s linear;
	-o-transition: background-color .2s linear;
	transition: background-color .2s linear;
	-webkit-appearance: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.button:hover {
	color: #fff;
	background-color: #e81f8d;
	text-decoration: none;
}

.button.disabled, .button.disabled:hover, button:disabled, button:disabled:hover,
input[type=submit]:disabled, input[type=submit]:disabled:hover {
	background-color: #c81878;
	cursor: default;
	opacity: 0.7;
}

h1 {
	word-break: break-word;
	font: 300 40px/48px "Lato", "Helvetica Nueu", "Arial", sans-serif;
	margin-bottom: 12px;
}

.title {
	font-weight: 700;
	font-size: 24px;
}
.title20 {
	font-weight: 700;
	font-size: 20px;
	margin-bottom: 20px;
	color: #505050;
}

.red {color: red;}

.blue, .share_block a.blue {color: #2d75ff;}

.clear:after {
	content: '';
	display: block;
	float: none;
	clear: both;
}

.relative {position: relative;}
/*main styles: end*/

/*header: start*/
.header {
	background-color: #fff;
	min-height: 71px;
	margin-bottom: 40px;
	border-bottom: 1px solid #e1eaeb;
}

.header .container {position: relative;}

.header .logo {
	display: block;
	float: left;
	margin-top: 15px;
}

.header .logo img {
	display: block;
	height: 36px;
}

.header .menu {float: right;}

.step_about .fb_btn, .form_create .fb_btn {
	cursor: pointer;
	width: 192px;
	height: 32px;
	display: block;
	background: url(/img/facebook.svg) no-repeat;
}

.header_btn {
	color: #2d2d2d;
	padding: 19px 0 0;
	display: block;
	float: right;
	font-size: 18px;
	margin-top: 6px;
}

.btn_create {
	color: #2d2d2d;
	padding: 0;
	line-height: 35px;
	width: 110px;
	text-align: center;
	font-size: 15px;
	font-weight: 700;
	display: block;
	float: left;
	margin: 19px 0 0 42px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 25px;
	/* -webkit-box-shadow: 0 0 10px rgba(176, 198, 210, 0.7); */
	/* -moz-box-shadow: 0 0 10px rgba(176, 198, 210, 0.7); */
	/* box-shadow: 0 0 10px rgba(176, 198, 210, 0.7); */
	border: 1px solid #e1eaeb;
}

.header_btn.menu {
	position: relative;
    margin-top: 0;
}

.header_btn, .header_btn > a,
.header_btn:hover, .header_btn:hover > a {color: inherit;}

.header_btn:hover, .wrapper_user_block:hover span {
	color: #c81878;
	text-decoration: none;
}

.hello_user {
	display: block;
	float: left;
	max-width: 250px;
	margin-left: 13px;
	position: relative;
}

.hello_user .user_name_m {
	display: block;
	/*font-weight: 700;*/
	background-color: #f5f5f5;
	margin: -14px -12px 10px;
	padding: 10px 12px;
	max-width: 256px;
	overflow: hidden;
	text-overflow: ellipsis;
}

.wrapper_user_block {
	line-height: 24px;
	font-size: 16px;
	max-width: 170px;
	display: inline-block;
}

.wrapper_user_block:hover {text-decoration: none;}

.wrapper_user_block img {
	width: 37px;
	height: 37px;
	float: left;
	display: block;
	object-fit: cover;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
}

.lang_menu, .m_fb_btn {
    width: 37px;
    height: 37px;
    line-height: 37px;
    text-align: center;
    float: right;
    margin-left: 13px;
    position: relative;
    border: 1px solid #d7e1e2;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.m_fb_btn {
	float: left;
	background: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2035%2035%22%3E%3Ctitle%3Euser%3C%2Ftitle%3E%3Cpath%20d%3D%22M21.9-16.42a3.85%2C3.85%2C0%2C0%2C0%2C.94-2.51A3.86%2C3.86%2C0%2C0%2C0%2C19-22.79a3.87%2C3.87%2C0%2C0%2C0-3.86%2C3.86%2C3.86%2C3.86%2C0%2C0%2C0%2C1%2C2.51%2C6.89%2C6.89%2C0%2C0%2C0-2.71%2C5.63h1.19A5.64%2C5.64%2C0%2C0%2C1%2C17-15.63a3.8%2C3.8%2C0%2C0%2C0%2C2%2C.56%2C3.77%2C3.77%2C0%2C0%2C0%2C2-.56%2C5.61%2C5.61%2C0%2C0%2C1%2C2.47%2C4.84h1.19A6.89%2C6.89%2C0%2C0%2C0%2C21.9-16.42Zm-5.59-2.51A2.68%2C2.68%2C0%2C0%2C1%2C19-21.6a2.68%2C2.68%2C0%2C0%2C1%2C2.68%2C2.67A2.68%2C2.68%2C0%2C0%2C1%2C19-16.25%2C2.68%2C2.68%2C0%2C0%2C1%2C16.31-18.93Z%22%20transform%3D%22translate(-1.48%2034.29)%22%2F%3E%3Crect%20width%3D%2235%22%20height%3D%2235%22%20style%3D%22fill%3Anone%22%2F%3E%3C%2Fsvg%3E') no-repeat;
}

.m_fb_btn:hover {background: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2035%2035%22%3E%3Ctitle%3Euser%3C%2Ftitle%3E%3Cpath%20d%3D%22M20.42%2C17.87a3.88%2C3.88%2C0%2C1%2C0-5.76%2C0A6.9%2C6.9%2C0%2C0%2C0%2C12%2C23.5h1.19a5.64%2C5.64%2C0%2C0%2C1%2C2.38-4.84%2C3.85%2C3.85%2C0%2C0%2C0%2C4%2C0A5.6%2C5.6%2C0%2C0%2C1%2C22%2C23.5h1.19A6.89%2C6.89%2C0%2C0%2C0%2C20.42%2C17.87Zm-5.59-2.51a2.68%2C2.68%2C0%2C0%2C1%2C2.69-2.67h0a2.68%2C2.68%2C0%2C1%2C1%2C0%2C5.35h0a2.68%2C2.68%2C0%2C0%2C1-2.69-2.67Z%22%20style%3D%22fill%3A%23c81878%22%2F%3E%3Crect%20width%3D%2235%22%20height%3D%2235%22%20style%3D%22fill%3Anone%22%2F%3E%3C%2Fsvg%3E') no-repeat;}

.lang_menu {
	font-size: 12px;
	font-weight: 700;
	color: #0d0e10;
}

.lang_menu .select {
	display: block;
	width: 100%;
	height: 100%;
	cursor: pointer;
}

.lang_menu .select:hover {color: #c81878;}

.lang_menu .popup .lang_en,
.lang_menu .popup .lang_ru {
	font-weight: 400;
    font-size: 15px;
}
/*header: end*/

/*footer: start*/
.footer {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: #fff;
}

.footer .container {
	padding: 20px 0;
	overflow: hidden;
}

.footer a:hover {
	color: #e81f8d;
	text-decoration: none;
}

.footer_logo {
	display: block;
	float: left;
	margin-right: 58px;
}

.footer_logo img {
	display: block;
	width: 108px;
}

.footer .copyright {float: left;}

.footer .copyright, .footer .links {margin-top: 14px;}

.footer .links {
	list-style: none;
	float: right;
	overflow: hidden;
}

.footer .links li {
	display: block;
	float: left;
	font-weight: 700;
	margin-right: 20px;
}

.footer .links li:last-child {margin-right: 0;}
/*footer: end*/

/*causes grid: start*/
.items_container .item {
	display: block;
	width: 32.33%;
	margin: 0 0 20px;
	position: relative;
	overflow: hidden;
	-webkit-transition: box-shadow .12s linear;
	-moz-transition: box-shadow .12s linear;
	-ms-transition: box-shadow .12s linear;
	-o-transition: box-shadow .12s linear;
	transition: box-shadow .12s linear;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.items_container .grid-sizer {width: 32.33%;}
.gutter-sizer {width: 1.5%;}

.item:hover {
	text-decoration: none;
	-webkit-box-shadow: -2px 7px 10px 0 rgba(30,46,56,.44);
	-moz-box-shadow: -2px 7px 10px 0 rgba(30,46,56,.44);
	box-shadow: -2px 7px 10px 0 rgba(30,46,56,.44)
}

.item:hover .item_info .cause_title {color: #324055;}

.item .item_pic {
	display: block;
	height: auto;
	width: 100%;
}

.item .item_info {
	line-height: 21px;
	padding: 17px 24px 20px;
	background-color: #fff;
}

.item .item_info .cause_title {
	white-space: normal;
	word-break: break-word;
	font-size: 20px;
	line-height: 24px;
	height: auto;
	margin-bottom: 12px;
	font-weight: 700;
}

.item .item_info .cause_motto {
	margin-bottom: 26px;
}

.item .cause_descr {
	font-size: 15px;
	line-height: 19px;
	color: rgb(54, 49, 53);
	position: relative;
	max-height: 114px;
	overflow: hidden;
	margin-bottom: 13px;
}

.item .more_link {
	color: #2e75fb;
	text-decoration: underline;
	padding-left: 5em;
	background: white;
	position: absolute;
	right: 0;
	bottom: 0;
	background: -webkit-linear-gradient(to right, rgba(255,255,255,0), white 4em);
	background: -o-linear-gradient(to right, rgba(255,255,255,0), white 4em);
	background: -moz-linear-gradient(to right, rgba(255,255,255,0), white 4em);
	background: linear-gradient(to right, rgba(255,255,255,0), white 4em);
}

.wrapper_user {
	position: relative;
	width: 100%;
	padding-right: 185px;
	line-height: 18px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.wrapper_user img {
	display: block;
	width: 40px;
	height: 40px;
	float: left;
	margin-right: 8px;
	object-fit: cover;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
}

.wrapper_user .overflow {
	font-size: 13px;
	min-height: 40px;
	color: #232629;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.wrapper_user .cause_date {
	color: #949494;
	font-size: 13px;
	padding-top: 2px;
}

.users_info, .cmnt_info {
	position: absolute;
	top: 0;
	width: 40px;
	height: 40px;
	border: 2px solid #e2e9ec;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.users_info {
	right: 36%;
	background: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2040%2040%22%3E%3Ctitle%3Eman%3C%2Ftitle%3E%3Cpath%20d%3D%22M-274.11-7.75a6.57%2C6.57%2C0%2C0%2C0-6.56%2C6.57h13.13A6.57%2C6.57%2C0%2C0%2C0-274.11-7.75Z%22%20transform%3D%22translate(294.11%2028.68)%22%2F%3E%3Ccircle%20cx%3D%2219.81%22%20cy%3D%2216.02%22%20r%3D%223.52%22%2F%3E%3Crect%20width%3D%2240%22%20height%3D%2240%22%20style%3D%22fill%3Anone%22%2F%3E%3C%2Fsvg%3E") no-repeat;
}

.users_info:last-child {right: 18px;}

.cmnt_info {
	right: 18px;
	background: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2040%2040%22%3E%3Ctitle%3Ecmnt%3C%2Ftitle%3E%3Cpath%20d%3D%22M-727.54-168.79h-5.94a.59.59%2C0%2C0%2C0-.59.6.59.59%2C0%2C0%2C0%2C.59.59h5.94a.59.59%2C0%2C0%2C0%2C.59-.59A.59.59%2C0%2C0%2C0-727.54-168.79Zm1.19-3.56h-8.32a.6.6%2C0%2C0%2C0-.59.59.6.6%2C0%2C0%2C0%2C.59.6h8.32a.6.6%2C0%2C0%2C0%2C.59-.6A.6.6%2C0%2C0%2C0-726.35-172.35Zm-4.16-6.53c-5.25%2C0-9.5%2C3.72-9.5%2C8.31a8%2C8%2C0%2C0%2C0%2C3.56%2C6.49v4.2l4.16-2.53a10.43%2C10.43%2C0%2C0%2C0%2C1.78.15c5.25%2C0%2C9.5-3.72%2C9.5-8.31S-725.26-178.88-730.51-178.88Zm0%2C15.44a9.52%2C9.52%2C0%2C0%2C1-2-.22l-2.79%2C1.68%2C0-2.75a6.89%2C6.89%2C0%2C0%2C1-3.54-5.84c0-3.93%2C3.72-7.12%2C8.31-7.12s8.31%2C3.19%2C8.31%2C7.12S-725.92-163.44-730.51-163.44Z%22%20transform%3D%22translate(750.51%20189.38)%22%2F%3E%3Crect%20width%3D%2240%22%20height%3D%2240%22%20style%3D%22fill%3Anone%22%2F%3E%3C%2Fsvg%3E") no-repeat;
}

.count, .nobody {
	font-size: 11px;
	position: absolute;
	top: -5px;
	left: 26px;
	display: inline-block;
	line-height: 20px;
	padding: 0 10px;
	color: #fff;
	background-color: #7bad27;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

.users_info .progress_line {
	width: 100%;
	height: 4px;
	background-color: #dadada;
}

.users_info .progress_line .percent {
	height: 4px;
	background-color: #34b66c;
}

/*#loader-container {display: none;}*/

#loader-container img {
	display: block;
	margin: 0 auto;
}
/*causes grid: end*/

/*about on hover, menu popup: start*/
.about {
	display: inline-block;
	width: 16px;
	height: 16px;
	position: relative;
	top: 2px;
	margin-left: 5px;
	cursor: pointer;
	background: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20512%20512%22%3E%3Ctitle%3Einformation%3C%2Ftitle%3E%3Ccircle%20cx%3D%22256%22%20cy%3D%22378.5%22%20r%3D%2225%22%20style%3D%22fill%3A%232294cd%22%2F%3E%3Cpath%20d%3D%22M256%2C0C114.52%2C0%2C0%2C114.5%2C0%2C256S114.5%2C512%2C256%2C512%2C512%2C397.5%2C512%2C256%2C397.5%2C0%2C256%2C0Zm0%2C472A216%2C216%2C0%2C1%2C1%2C472%2C256%2C215.88%2C215.88%2C0%2C0%2C1%2C256%2C472Z%22%20style%3D%22fill%3A%232294cd%22%2F%3E%3Cpath%20d%3D%22M256%2C128.5a80.09%2C80.09%2C0%2C0%2C0-80%2C80%2C20%2C20%2C0%2C0%2C0%2C40%2C0%2C40%2C40%2C0%2C1%2C1%2C40%2C40%2C20%2C20%2C0%2C0%2C0-20%2C20v50a20%2C20%2C0%2C0%2C0%2C40%2C0V286A80%2C80%2C0%2C0%2C0%2C256%2C128.5Z%22%20style%3D%22fill%3A%232294cd%22%2F%3E%3C%2Fsvg%3E') no-repeat;
}

.about .popup, .about_unite .popup {display: none;}

.about:hover .popup, .about_unite:hover .popup, .menu .popup,
.about.hovered .popup, .sort_cmnt.hovered .dropdown {
	display: block;
	position: absolute;
	bottom: 22px;
	left: 0;
	z-index: 10;
	background-color: #fff;
	color: #212529;
	width: 180px;
	padding: 14px 12px;
	font-size: 14px;
	line-height: 19px;
	-webkit-box-shadow: 0 1px 7px 0 rgba(0,0,0,.3);
	-moz-box-shadow: 0 1px 7px 0 rgba(0,0,0,.3);
	box-shadow: 0 1px 7px 0 rgba(0,0,0,.3);
	-webkit-border-radius: .2rem;
	-moz-border-radius: .2rem;
	border-radius: .2rem;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

h1 + .about:hover .popup,
h1 + .about.hovered .popup {
	bottom: inherit;
	top:-140px;
	left: 30px;
}

.about_unite:hover .popup {
	top: 33px;
	bottom: auto;
	width: 215px;
}

.menu .popup {display: none;}
.hello_user.is_shown .popup, .lang_menu.is_shown .popup {display: block;}

.menu .popup {
	top: 48px;
	overflow: hidden;
	bottom: auto;
	width: auto;
	min-width: 158px;
	left: auto;
	right: 0;
}

.menu .popup a {
	display: table;
	margin-bottom: 6px;
	line-height: 25px;
}

.menu .popup a:last-child {margin-bottom: 0;}

.menu .popup a:hover {
	color: #e81f8d;
	text-decoration: none;

}
/*about on hover, menu popup: end*/


/*stats page: start*/
.users_table  {
	margin: 20px 0 0;
}

.users_table table {
	width: 600px;
	table-layout: fixed;
}

.users_table table th {
	text-align: left;
	padding-top: 10px;
}

.users_table table td {
	vertical-align: middle;
	padding: 10px 0;
}

.users_table .user_pic {
	width: 50px;
	height: 50px;
	vertical-align: middle;
	margin-right: 10px;
}
/*stats page: end*/

/*faq page: start*/
.step1, .step2, .step3 {
	overflow: hidden;
	max-width: 900px;
	margin-bottom: 30px;
}

.step3 {margin-bottom: 0;}

.step_title {
    margin-bottom: 20px;
    font-size: 20px;
    line-height: 32px;
}

.step_title a {text-decoration: underline;}

.step1 .step_title {float: left;}

.step1 .fb_btn {
	float: right;
	margin-top: 2px;
	margin-left: 10px;
}

.step2 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.step2 .user_pic {
	display: block;
	width: 250px;
	height: 250px;
}

.step2 .user_pic img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.step3 {
	position: relative;
	overflow: visible;
	margin-bottom: 60px;
}

.step3 .step_title {margin-bottom: 20px;}

.pic_result {
	display: block;
	width: 100%;
	max-height: 300px;
	object-fit: contain;
}

.step3:before {
	content: '';
	display: block;
	width: 150px;
	height: 116px;
	position: absolute;
	bottom: -24px;
	left: 88px;
	background: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20311.62%20238.64%22%3E%3Ctitle%3E%D0%91%D0%B5%D0%B7%D1%8B%D0%BC%D1%8F%D0%BD%D0%BD%D1%8B%D0%B9-1%3C%2Ftitle%3E%3Cpath%20d%3D%22M175.4%2C147l2.74-9.2h4.24l-5.95%2C17.09-.33.78a4.51%2C4.51%2C0%2C0%2C1-4.38%2C2.9%2C6.4%2C6.4%2C0%2C0%2C1-1.75-.26v-3l.61%2C0a3.22%2C3.22%2C0%2C0%2C0%2C1.67-.35%2C2.19%2C2.19%2C0%2C0%2C0%2C.87-1.13l.46-1.22-5.18-14.83h4.25Z%22%20transform%3D%22translate(-168.4%20-131.57)%22%20style%3D%22fill%3A%232d75ff%22%2F%3E%3Cpath%20d%3D%22M183.11%2C145a8.87%2C8.87%2C0%2C0%2C1%2C.85-3.93%2C6.28%2C6.28%2C0%2C0%2C1%2C2.44-2.66%2C7.12%2C7.12%2C0%2C0%2C1%2C3.7-.95%2C6.76%2C6.76%2C0%2C0%2C1%2C4.89%2C1.84%2C7.37%2C7.37%2C0%2C0%2C1%2C2.11%2C5l0%2C1a7.77%2C7.77%2C0%2C0%2C1-1.9%2C5.46%2C7.38%2C7.38%2C0%2C0%2C1-10.21%2C0%2C7.85%2C7.85%2C0%2C0%2C1-1.91-5.57Zm3.95.28a5.5%2C5.5%2C0%2C0%2C0%2C.8%2C3.22%2C2.6%2C2.6%2C0%2C0%2C0%2C2.27%2C1.12%2C2.64%2C2.64%2C0%2C0%2C0%2C2.24-1.1%2C6%2C6%2C0%2C0%2C0%2C.81-3.53%2C5.42%2C5.42%2C0%2C0%2C0-.81-3.2%2C2.63%2C2.63%2C0%2C0%2C0-2.27-1.14%2C2.58%2C2.58%2C0%2C0%2C0-2.24%2C1.13A6.13%2C6.13%2C0%2C0%2C0%2C187.06%2C145.32Z%22%20transform%3D%22translate(-168.4%20-131.57)%22%20style%3D%22fill%3A%232d75ff%22%2F%3E%3Cpath%20d%3D%22M208.42%2C151.07a5%2C5%2C0%2C0%2C1-4%2C1.77%2C4.69%2C4.69%2C0%2C0%2C1-3.63-1.36%2C5.87%2C5.87%2C0%2C0%2C1-1.28-4v-9.69h4v9.57q0%2C2.31%2C2.1%2C2.31a2.85%2C2.85%2C0%2C0%2C0%2C2.76-1.4V137.78h4v14.79h-3.72Z%22%20transform%3D%22translate(-168.4%20-131.57)%22%20style%3D%22fill%3A%232d75ff%22%2F%3E%3Cpath%20d%3D%22M217.47%2C133.58l-.4%2C5.52h-2.5v-7.53h2.9Z%22%20transform%3D%22translate(-168.4%20-131.57)%22%20style%3D%22fill%3A%232d75ff%22%2F%3E%3Cpath%20d%3D%22M228.07%2C141.48a11.42%2C11.42%2C0%2C0%2C0-1.43-.11%2C2.88%2C2.88%2C0%2C0%2C0-2.93%2C1.52v9.68h-4V137.78h3.74l.11%2C1.76a3.65%2C3.65%2C0%2C0%2C1%2C3.29-2%2C4.06%2C4.06%2C0%2C0%2C1%2C1.23.18Z%22%20transform%3D%22translate(-168.4%20-131.57)%22%20style%3D%22fill%3A%232d75ff%22%2F%3E%3Cpath%20d%3D%22M236.52%2C152.84a7.26%2C7.26%2C0%2C0%2C1-5.3-2%2C7.07%2C7.07%2C0%2C0%2C1-2.05-5.32v-.38a8.87%2C8.87%2C0%2C0%2C1%2C.87-4%2C6.22%2C6.22%2C0%2C0%2C1%2C2.44-2.7%2C6.78%2C6.78%2C0%2C0%2C1%2C3.6-1%2C6.15%2C6.15%2C0%2C0%2C1%2C4.78%2C1.92%2C7.79%2C7.79%2C0%2C0%2C1%2C1.74%2C5.43v1.61h-9.42a3.66%2C3.66%2C0%2C0%2C0%2C1.15%2C2.32%2C3.49%2C3.49%2C0%2C0%2C0%2C2.45.88%2C4.23%2C4.23%2C0%2C0%2C0%2C3.56-1.66l1.95%2C2.18a6%2C6%2C0%2C0%2C1-2.41%2C2A7.86%2C7.86%2C0%2C0%2C1%2C236.52%2C152.84Zm-.46-12.15a2.45%2C2.45%2C0%2C0%2C0-1.9.8%2C4.13%2C4.13%2C0%2C0%2C0-.94%2C2.28h5.5v-.32a3%2C3%2C0%2C0%2C0-.71-2A2.57%2C2.57%2C0%2C0%2C0%2C236.06%2C140.69Z%22%20transform%3D%22translate(-168.4%20-131.57)%22%20style%3D%22fill%3A%232d75ff%22%2F%3E%3Cpath%20d%3D%22M255.67%2C139.39a4.94%2C4.94%2C0%2C0%2C1%2C4-1.89q4.81%2C0%2C4.88%2C5.6v9.47h-3.95v-9.36a2.71%2C2.71%2C0%2C0%2C0-.55-1.88%2C2.31%2C2.31%2C0%2C0%2C0-1.81-.61%2C2.68%2C2.68%2C0%2C0%2C0-2.52%2C1.34v10.51h-3.95v-21h3.95Z%22%20transform%3D%22translate(-168.4%20-131.57)%22%20style%3D%22fill%3A%232d75ff%22%2F%3E%3Cpath%20d%3D%22M274.29%2C152.84a7.28%2C7.28%2C0%2C0%2C1-5.3-2%2C7.1%2C7.1%2C0%2C0%2C1-2-5.32v-.38a9%2C9%2C0%2C0%2C1%2C.86-4%2C6.28%2C6.28%2C0%2C0%2C1%2C2.44-2.7%2C6.78%2C6.78%2C0%2C0%2C1%2C3.6-1%2C6.12%2C6.12%2C0%2C0%2C1%2C4.78%2C1.92%2C7.79%2C7.79%2C0%2C0%2C1%2C1.75%2C5.43v1.61H271a3.61%2C3.61%2C0%2C0%2C0%2C1.15%2C2.32%2C3.47%2C3.47%2C0%2C0%2C0%2C2.44.88%2C4.26%2C4.26%2C0%2C0%2C0%2C3.57-1.66l1.94%2C2.18a5.86%2C5.86%2C0%2C0%2C1-2.41%2C2A7.86%2C7.86%2C0%2C0%2C1%2C274.29%2C152.84Zm-.45-12.15a2.49%2C2.49%2C0%2C0%2C0-1.91.8%2C4.05%2C4.05%2C0%2C0%2C0-.93%2C2.28h5.49v-.32a2.93%2C2.93%2C0%2C0%2C0-.71-2A2.54%2C2.54%2C0%2C0%2C0%2C273.84%2C140.69Z%22%20transform%3D%22translate(-168.4%20-131.57)%22%20style%3D%22fill%3A%232d75ff%22%2F%3E%3Cpath%20d%3D%22M290.93%2C141.48a11.27%2C11.27%2C0%2C0%2C0-1.42-.11%2C2.89%2C2.89%2C0%2C0%2C0-2.94%2C1.52v9.68h-3.95V137.78h3.73l.11%2C1.76a3.65%2C3.65%2C0%2C0%2C1%2C3.29-2%2C4.06%2C4.06%2C0%2C0%2C1%2C1.23.18Z%22%20transform%3D%22translate(-168.4%20-131.57)%22%20style%3D%22fill%3A%232d75ff%22%2F%3E%3Cpath%20d%3D%22M299.38%2C152.84a7.26%2C7.26%2C0%2C0%2C1-5.3-2%2C7.1%2C7.1%2C0%2C0%2C1-2-5.32v-.38a8.86%2C8.86%2C0%2C0%2C1%2C.86-4%2C6.28%2C6.28%2C0%2C0%2C1%2C2.44-2.7%2C6.78%2C6.78%2C0%2C0%2C1%2C3.6-1%2C6.14%2C6.14%2C0%2C0%2C1%2C4.78%2C1.92%2C7.79%2C7.79%2C0%2C0%2C1%2C1.74%2C5.43v1.61H296a3.67%2C3.67%2C0%2C0%2C0%2C1.16%2C2.32%2C3.45%2C3.45%2C0%2C0%2C0%2C2.44.88%2C4.26%2C4.26%2C0%2C0%2C0%2C3.57-1.66l1.94%2C2.18a5.93%2C5.93%2C0%2C0%2C1-2.41%2C2A7.86%2C7.86%2C0%2C0%2C1%2C299.38%2C152.84Zm-.45-12.15a2.48%2C2.48%2C0%2C0%2C0-1.91.8%2C4.13%2C4.13%2C0%2C0%2C0-.94%2C2.28h5.5v-.32a3%2C3%2C0%2C0%2C0-.71-2A2.55%2C2.55%2C0%2C0%2C0%2C298.93%2C140.69Z%22%20transform%3D%22translate(-168.4%20-131.57)%22%20style%3D%22fill%3A%232d75ff%22%2F%3E%3Cpath%20d%3D%22M275.26%2C162.86c-26.67%2C6.82-49.67%2C19.63-65.15%2C42.91-15%2C22.58-24.72%2C50.2-21.14%2C77.56%2C3.54%2C27%2C20.31%2C51.8%2C45.78%2C62.25a171.79%2C171.79%2C0%2C0%2C0%2C23.62%2C8.19c7.94%2C2%2C16.16%2C2.83%2C24.27%2C3.85%2C17.44%2C2.19%2C34.95%2C3.81%2C52.5%2C4.69%2C38.72%2C1.93%2C77.56.09%2C115.76-6.62%2C1.9-.33%2C1.09-3.22-.8-2.89a503.53%2C503.53%2C0%2C0%2C1-97.55%2C7.13C337%2C359.6%2C321.5%2C358.66%2C306%2C357.2c-16.42-1.54-33.62-2.62-49.55-7-14.69-4.06-30-9.74-41.21-20.37A79%2C79%2C0%2C0%2C1%2C194.46%2C295c-7.55-25.9-1-53.6%2C11.62-76.77%2C7.51-13.71%2C16.9-26.3%2C29.86-35.29%2C12.08-8.38%2C25.95-13.55%2C40.12-17.18%2C1.87-.47%2C1.08-3.37-.8-2.89Z%22%20transform%3D%22translate(-168.4%20-131.57)%22%20style%3D%22fill%3A%232d75ff%22%2F%3E%3Cpath%20d%3D%22M416.75%2C352.54a177.13%2C177.13%2C0%2C0%2C0%2C41.3-8.49c8.76-2.95%2C19.16-6.73%2C21.87-16.6l-2.95-.39c.57%2C5-5.57%2C9.31-8.73%2C12.54l-8.95%2C9.11L440.7%2C367.64c-1.35%2C1.38.77%2C3.51%2C2.13%2C2.13l22.71-23.14c3.62-3.69%2C7.4-7.27%2C10.87-11.1%2C2.26-2.5%2C3.95-5%2C3.56-8.47-.18-1.59-2.47-2.15-3-.4-2.82%2C10.3-16.17%2C13.51-25.09%2C16.2a174.67%2C174.67%2C0%2C0%2C1-35.18%2C6.68c-1.91.17-1.93%2C3.17%2C0%2C3Z%22%20transform%3D%22translate(-168.4%20-131.57)%22%20style%3D%22fill%3A%232d75ff%22%2F%3E%3C%2Fsvg%3E') no-repeat;
}

.faq_page h2 {
    margin-bottom: 20px;
    color: #505050;
    font: 300 28px/32px "Lato", "Helvetica Nueu", "Arial", sans-serif;
}

h2 + .step_title {margin-bottom: 30px;}
/*faq page: end*/

/*service page: start*/
.service_pic {
	display: block;
	max-width: 100%;
	margin-bottom: 20px;
}

.service_pic:last-child {margin-bottom: 0;}

.link_block {
	display: table;
	margin-top: 30px;
}

.service_list {
	margin: 15px 0;
}

.service_row {
	overflow: hidden;
	margin-bottom: 10px;
	max-width: 600px;
}

.service_row .service_title {
	width: 220px;
	float: left;
	margin-right: 10px;
}

.service_row .service_value {
	overflow: hidden;
}
/*service page: end*/

/*404 page: start*/
.page404 p {margin-bottom: 20px;}

.page404 .big {font-size: 20px;}

.page404 a {text-decoration: underline;}
/*404 page: end*/

/*main forms style: start*/
.form_btn {
	border: none;
	-webkit-appearance: none;
	font: inherit;
	font-weight: 700;
	cursor: pointer;
	height: 48px;
	outline: none;
	vertical-align: top;
	font-size: 16px;
}

.progress_wrapper {
	text-align: center;
	display: block;
	float: left;
	vertical-align: top;
	padding-top: 26px;
}

.single_create .progress_wrapper {
	padding-top: 9px;
	float: none;
	display: inline-block;
	margin-left: 10px;
}

.progress_wrapper span {
	display: block;
	margin-bottom: 5px;
	color: #010101;
	font-size: 14px;
}

.progress_tip span {display: inline;}

.progress_line {
	width: 200px;
	height: 10px;
	background-color: #ececec;
	border-radius: 10px;
}

.progress_fill {
	height: 10px;
	background-color: #e81f8d;
	border-radius: 10px;
}

.progress_about {
	margin: 10px 0;
}

#upload-size, .file_upload {margin-bottom: 10px;}
/*main forms style: start*/


/*a typical structure of the cause: start*/
.wrapper_title {
	display: block;
}

.wrapper_title.with_btn {
	position: relative;
	margin-right: 40px;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.left_block {
	width: 100%;
	margin-right: 0;
}

.main_info, .comments_wrapper {
	position: relative;
	clear: both;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 30px;
}

.comments_wrapper {margin-bottom: 0;}

.main_info .left_column, .comments_wrapper > .comments {width: 100%;}

.right_block {overflow: hidden;}

.left_block > img, .left_block #openseadragon {
	display: block;
	/*margin-bottom: 20px;*/
}

.wrapper_descr {
	width: 100%;
	clear: both;
	float: none;
	margin-bottom: 20px;
}
/*a typical structure of the cause: end*/

/*navigation: start*/
.nav {
	overflow: hidden;
	list-style: none;
	margin-bottom: 20px;
	border-bottom: 1px solid #ccc;
}

.nav.nav-tabs li {
	display: block;
	float: left;
	font-size: 22px;
	line-height: 54px;
	font-weight: 300;
	font-family: "lato", "Helvetica Nueu", "Arial", sans-serif;
	text-align: center;
	cursor: pointer;
	width: 256px;
}

.nav.nav-tabs li.active {
	cursor: default;
	color: inherit;
	position: relative;
}

.nav.nav-tabs li:hover {color: #324055;}
.nav.nav-tabs li.active:hover { color: inherit;}

.nav.nav-tabs li.active:after {
	content: '';
	display: block;
	height: 1px;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: #32383e;
}
/*navigation: end*/

/*auth: start*/
.auth_form {
	position: relative;
	background-color: #fff;
	width: 600px;
	margin: auto;
	display: inline-block;
	text-align: left;
	/*overflow: hidden;*/
	padding: 0;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.auth_form .tab_a {
	width: 50%;
	border-bottom: none;
}

.auth_form > .clear {padding: 40px;}

.auth_form .tab.hide {display: none;}


.auth_form .left_clmn, .auth_form .right_clmn {
	float: none;
	width: 100%;
	max-width: 430px;
	margin: 0 auto 20px;
	position: relative;
}

.auth_form .social {
	text-align: center;
	color: #fff;
	line-height: 34px;
	border: 1px solid;
}

.auth_form .social.facebook {
	background: #475b9e;
	border-color: #475b9e;
	font-size: 14px;
	width: 48%;
	float: right;
}

.abcRioButtonContents {color: #fff;}

.auth_form .social:before {
	content: '';
	display: inline-block;
	width: 16px;
	height: 16px;
	margin-right: 7px;
	position: relative;
	top: 2px;
}

.auth_form .social.facebook:before {background: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%208%2016%22%3E%3Ctitle%3EVector%20Smart%20Object%3C%2Ftitle%3E%3Cpath%20d%3D%22M-59.48%2C9.21A3.19%2C3.19%2C0%2C0%2C1-56.28%2C6h2.4V9.21h-1.61a.8.8%2C0%2C0%2C0-.79.8v1.6h2.4v3.2h-2.4V22h-3.2V14.81h-2.4v-3.2h2.4Z%22%20transform%3D%22translate(61.88%20-6.02)%22%20style%3D%22fill%3A%23fff%22%2F%3E%3C%2Fsvg%3E') no-repeat center;}

.g-signin2 {width: 48%;}

.auth_form .social, .auth_form input[type=text],
.auth_form input[type=password], .auth_form input[type=email] {
	display: block;
	width: 100%;
	margin-bottom: 14px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.auth_form input[type=text], .auth_form input[type=password], .auth_form input[type=email] {
	height: 36px;
	border: 1px solid #d0d0d0;
	font: inherit;
	font-size: 14px;
	padding: 0 10px;
	outline: none;
	-webkit-appearance: none;
}

.auth_form .forgot_link {
	color: #999;
	font-size: 14px;
	cursor: pointer;
	float: left;
	height: 36px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.auth_form .forgot_link:hover {text-decoration: underline;}

.auth_form .error_msg {
	position: absolute;
	right: 0;
	left: 0;
	width: 100%;
	margin-top: -8px;
	text-align: center;
	font-size: 14px;
	color: #bb2646;
	padding-top: 0;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.auth_form .form_bottom {margin-top: 30px;}

.auth_form input[type=submit] {
	display: block;
	float: right;
	height: 36px;
}

.auth_form .tab_title {
	margin-bottom: 12px;
	margin-top: 8px;
	font-size: 14px;
}

.auth_form .auth_info {
	margin-bottom: 20px;
	min-height: 73px;
	line-height: 23px;
}

.abcRioButton.abcRioButtonBlue {
	width: 100% !important;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.auth_form .or_block {
	background-color: #1f1d1c;
	height: 1px;
	width: 100%;
	max-width: 430px;
	margin: 34px auto;
	text-align: center;
}

.or_word {
	content: 'or';
	display: inline-block;
	font-size: 30px;
	color: #40454b;
	margin: 0 auto;
	background-color: #fff;
	padding: 0 20px;
	position: relative;
	top: -23px;
}
/*auth: end*/

/*edit comment popup: start*/
.edit_comment {
	width: 530px;
	background-color: #f4f4f4;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.edit_comment > .clear {padding: 36px 30px 30px;}

.edit_comment h3 {
    font-weight: 400;
    margin-bottom: 15px;
}

.edit_comment textarea {
    display: block;
    width: 100%;
    height: 112px;
    resize: none;
    padding: 10px;
    font: inherit;
    outline: none;
    border: 1px solid #dce0e2;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.edit_comment .char_left {
	color: #919fad;
	text-align: center;
	margin-bottom: 24px;
	position: absolute;
	height: 50px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.edit_comment .char_left span{
	margin-right: 5px;
}

.edit_comment .form_bottom {
	margin-top: 20px;
	position: relative;
}

.edit_comment input[type=submit] {
	height: 50px;
	width: 120px;
	min-width: 0;
}

.edit_comment .error, .edit_comment .success {
    position: absolute;
    font-size: 12px;
    left: 0;
    right: 178px;
}

.edit_comment .error {color: #bd3a33;}

.edit_comment .success {color: #0c7910;}
/*edit comment popup: end*/

/*mosaic: start*/
.holder {
	background-repeat: no-repeat;
	background-size: contain;
	position: absolute;
	width: 165px;
	height: 165px;
	cursor: pointer;
	z-index: 2;
	border: 1px solid #fff;
}

.holder_comment {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	text-align: center;
	padding: 10px 5px;
	font-size: 15px;
	background-color: rgba(255,255,255,.8);
	word-break: break-word;
	overflow: hidden;
}

.animateSwitch {
	background: transparent repeat;
	position: absolute;
	width: 100%;
	height: 100%;
	margin: auto;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	cursor: pointer;
	display: none;
	z-index: 1;
}

.navigation_control {
    position: absolute !important;
    display: none;
    top: 2px;
    left: 2px;
    z-index: 2;
	font-size: 0;
}
/*.navigation_control.on_zoom_pos {*/
	/*display: block;*/
/*}*/
.navigation_control .nav_btn {
    display: inline-block;
    width: 39px;
    height: 39px;
    cursor: pointer;
	margin-right: 4px;
}
.navigation_control .full_screen {
    background: url(/img/osd/full.svg) no-repeat;
}
.navigation_control.fullpage .full_screen {
	background: url(/img/osd/home.svg) no-repeat;
}
.navigation_control_bottom {
	display: none;
	left: 0;
	bottom: 0;
	position: absolute !important;
	z-index: 1005;
	cursor: pointer;
}
/*.on_zoom_pos .navigation_control_bottom {*/
	/*display: block;*/
/*}*/
.navigation_control_bottom .go_home {
	background: url(/img/osd/reset_zoom.svg) no-repeat;
	width: 52px;
	height: 37px;
	display: none;
	vertical-align: bottom;
}

.navigation_control_bottom .animateOn {
	display: none;
	width: 52px;
	height: 37px;
	background: transparent url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2052%2037%22%3E%3Ctitle%3Eanimation_on%3C%2Ftitle%3E%3Crect%20width%3D%2252%22%20height%3D%2237%22%20style%3D%22fill%3A%23f3e429%3Bopacity%3A0.6000000238418579%3Bisolation%3Aisolate%22%2F%3E%3Cpath%20d%3D%22M51%2C1V36H1V1H51m1-1H0V37H52V0Z%22%20style%3D%22fill%3A%23fff%22%2F%3E%3Cpath%20d%3D%22M10.4%2C14.5H9.3l-.8-2.2h-3l-.8%2C2.2h-1L6.4%2C7.3h1ZM8.2%2C11.6%2C6.9%2C8.2%2C5.7%2C11.5H8.2Z%22%2F%3E%3Cpath%20d%3D%22M12%2C10a2.24%2C2.24%2C0%2C0%2C1%2C1.5-.8c1.2%2C0%2C1.8.6%2C1.8%2C1.9v3.4h-.9V11.2a2%2C2%2C0%2C0%2C0-.2-.9c-.1-.2-.5-.3-.8-.3a2.05%2C2.05%2C0%2C0%2C0-1.4.8v3.7h-.9V9.3H12Z%22%2F%3E%3Cpath%20d%3D%22M17.5%2C8.3h-.9v-1h.9Zm0%2C6.2h-.9V9.3h.9Z%22%2F%3E%3Cpath%20d%3D%22M25.9%2C14.5H25V11.2a2%2C2%2C0%2C0%2C0-.2-.9.6.6%2C0%2C0%2C0-.6-.3%2C1.88%2C1.88%2C0%2C0%2C0-1.3.8v3.7H22V11.2a2%2C2%2C0%2C0%2C0-.2-.9.6.6%2C0%2C0%2C0-.6-.3%2C1.88%2C1.88%2C0%2C0%2C0-1.3.8v3.7H19V9.3h.9V10a1.9%2C1.9%2C0%2C0%2C1%2C1.5-.8%2C1.46%2C1.46%2C0%2C0%2C1%2C1.5.9%2C2.17%2C2.17%2C0%2C0%2C1%2C.9-.8%2C1.85%2C1.85%2C0%2C0%2C1%2C.7-.2c1.1%2C0%2C1.6.6%2C1.6%2C1.9v3.5Z%22%2F%3E%3Cpath%20d%3D%22M30.5%2C14a2.87%2C2.87%2C0%2C0%2C1-1.8.7%2C2%2C2%2C0%2C0%2C1-1.3-.4%2C1.17%2C1.17%2C0%2C0%2C1-.5-1.1c0-1.2%2C1-1.8%2C3.1-1.8h.4a1.72%2C1.72%2C0%2C0%2C0-.1-.8c-.1-.2-.1-.3-.3-.4a2%2C2%2C0%2C0%2C0-.9-.2c-.8%2C0-1.2.3-1.3.9h-.9c.1-1.1.8-1.6%2C2.2-1.6a2.54%2C2.54%2C0%2C0%2C1%2C1.6.4%2C1.84%2C1.84%2C0%2C0%2C1%2C.6%2C1.6v3.3h-.9V14Zm0-.9V12h-.6c-1.3%2C0-2%2C.4-2%2C1.1a.6.6%2C0%2C0%2C0%2C.3.6%2C1.88%2C1.88%2C0%2C0%2C0%2C.8.2%2C2.92%2C2.92%2C0%2C0%2C0%2C.9-.2C30.2%2C13.6%2C30.3%2C13.4%2C30.5%2C13.1Z%22%2F%3E%3Cpath%20d%3D%22M34.8%2C14.5c-.2%2C0-.4.1-.7.1a1.29%2C1.29%2C0%2C0%2C1-.8-.2.85.85%2C0%2C0%2C1-.3-.6c0-.2-.1-.5-.1-.9V10h-.6V9.3h.6V8h.9V9.3h.8V10h-.8v3c0%2C.4%2C0%2C.6.1.7s.2.1.4.1h.5Z%22%2F%3E%3Cpath%20d%3D%22M36.5%2C8.3h-.9v-1h.9Zm0%2C6.2h-.9V9.3h.9Z%22%2F%3E%3Cpath%20d%3D%22M39.9%2C9.2a2.41%2C2.41%2C0%2C0%2C1%2C1.8.7%2C3%2C3%2C0%2C0%2C1%2C.7%2C2%2C2.58%2C2.58%2C0%2C0%2C1-.7%2C2%2C2.14%2C2.14%2C0%2C0%2C1-1.8.7%2C2.41%2C2.41%2C0%2C0%2C1-1.8-.7%2C3%2C3%2C0%2C0%2C1-.7-2%2C2.58%2C2.58%2C0%2C0%2C1%2C.7-2A2.41%2C2.41%2C0%2C0%2C1%2C39.9%2C9.2Zm0%2C4.7a1.61%2C1.61%2C0%2C0%2C0%2C1.1-.5%2C2.08%2C2.08%2C0%2C0%2C0%2C.4-1.5%2C2.08%2C2.08%2C0%2C0%2C0-.4-1.5%2C1.46%2C1.46%2C0%2C0%2C0-2.2%2C0%2C2.08%2C2.08%2C0%2C0%2C0-.4%2C1.5%2C2.08%2C2.08%2C0%2C0%2C0%2C.4%2C1.5A1.82%2C1.82%2C0%2C0%2C0%2C39.9%2C13.9Z%22%2F%3E%3Cpath%20d%3D%22M44.3%2C10a2.24%2C2.24%2C0%2C0%2C1%2C1.5-.8c1.2%2C0%2C1.8.6%2C1.8%2C1.9v3.4h-.9V11.2a2%2C2%2C0%2C0%2C0-.2-.9.91.91%2C0%2C0%2C0-.7-.3%2C2.05%2C2.05%2C0%2C0%2C0-1.4.8v3.7h-.9V9.3h.9V10Z%22%2F%3E%3Cpath%20d%3D%22M21.4%2C28.7a3.49%2C3.49%2C0%2C0%2C1-2.8-1.2%2C4.36%2C4.36%2C0%2C0%2C1-1-3%2C4.45%2C4.45%2C0%2C0%2C1%2C1-3.1%2C3.84%2C3.84%2C0%2C0%2C1%2C2.9-1.1%2C3.76%2C3.76%2C0%2C0%2C1%2C2.8%2C1.1%2C4.36%2C4.36%2C0%2C0%2C1%2C1%2C3%2C4.45%2C4.45%2C0%2C0%2C1-1%2C3.1A3.7%2C3.7%2C0%2C0%2C1%2C21.4%2C28.7Zm0-1.5a1.8%2C1.8%2C0%2C0%2C0%2C1.5-.7%2C3.94%2C3.94%2C0%2C0%2C0%2C.5-2%2C3.44%2C3.44%2C0%2C0%2C0-.5-2%2C2%2C2%2C0%2C0%2C0-3%2C0%2C3.94%2C3.94%2C0%2C0%2C0-.5%2C2%2C3.44%2C3.44%2C0%2C0%2C0%2C.5%2C2A1.8%2C1.8%2C0%2C0%2C0%2C21.4%2C27.2Z%22%2F%3E%3Cpath%20d%3D%22M26.9%2C28.5v-8h1.5l.2%2C1a3.73%2C3.73%2C0%2C0%2C1%2C2.7-1.2%2C2.86%2C2.86%2C0%2C0%2C1%2C2.1.8%2C3.17%2C3.17%2C0%2C0%2C1%2C.7%2C2.3v5.1H32.2V23.6a3.06%2C3.06%2C0%2C0%2C0-.3-1.5%2C1.29%2C1.29%2C0%2C0%2C0-1.1-.5%2C2%2C2%2C0%2C0%2C0-1.1.3%2C3%2C3%2C0%2C0%2C0-.8.8%2C8.66%2C8.66%2C0%2C0%2C0-.1%2C1.8v3.9H26.9Z%22%2F%3E%3C%2Fsvg%3E") no-repeat;
}

.navigation_control_bottom .animateOff {
	display: none;
	width: 52px;
	height: 37px;
	background: transparent url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2052%2037%22%3E%3Ctitle%3Eanimation_off%3C%2Ftitle%3E%3Crect%20width%3D%2252%22%20height%3D%2237%22%20style%3D%22fill%3A%23f3e429%3Bopacity%3A0.6000000238418579%3Bisolation%3Aisolate%22%2F%3E%3Cpath%20d%3D%22M51%2C1V36H1V1H51m1-1H0V37H52V0Z%22%20style%3D%22fill%3A%23fff%22%2F%3E%3Cpath%20d%3D%22M10.4%2C14.5H9.3l-.8-2.2h-3l-.8%2C2.2h-1L6.4%2C7.3h1ZM8.2%2C11.6%2C6.9%2C8.2%2C5.7%2C11.5H8.2Z%22%2F%3E%3Cpath%20d%3D%22M12%2C10a2.24%2C2.24%2C0%2C0%2C1%2C1.5-.8c1.2%2C0%2C1.8.6%2C1.8%2C1.9v3.4h-.9V11.2a2%2C2%2C0%2C0%2C0-.2-.9c-.1-.2-.5-.3-.8-.3a2.05%2C2.05%2C0%2C0%2C0-1.4.8v3.7h-.9V9.3H12Z%22%2F%3E%3Cpath%20d%3D%22M17.5%2C8.3h-.9v-1h.9Zm0%2C6.2h-.9V9.3h.9Z%22%2F%3E%3Cpath%20d%3D%22M25.9%2C14.5H25V11.2a2%2C2%2C0%2C0%2C0-.2-.9.6.6%2C0%2C0%2C0-.6-.3%2C1.88%2C1.88%2C0%2C0%2C0-1.3.8v3.7H22V11.2a2%2C2%2C0%2C0%2C0-.2-.9.78.78%2C0%2C0%2C0-.7-.3%2C1.88%2C1.88%2C0%2C0%2C0-1.3.8v3.7h-.9V9.3h.9V10a1.9%2C1.9%2C0%2C0%2C1%2C1.5-.8%2C1.46%2C1.46%2C0%2C0%2C1%2C1.5.9%2C2.17%2C2.17%2C0%2C0%2C1%2C.9-.8%2C2.54%2C2.54%2C0%2C0%2C1%2C.7-.2c1.1%2C0%2C1.6.6%2C1.6%2C1.9v3.5Z%22%2F%3E%3Cpath%20d%3D%22M30.5%2C14a2.87%2C2.87%2C0%2C0%2C1-1.8.7%2C2%2C2%2C0%2C0%2C1-1.3-.4%2C1.17%2C1.17%2C0%2C0%2C1-.5-1.1c0-1.2%2C1-1.8%2C3.1-1.8h.4a1.72%2C1.72%2C0%2C0%2C0-.1-.8c-.1-.2-.1-.3-.3-.4a2%2C2%2C0%2C0%2C0-.9-.2c-.8%2C0-1.2.3-1.3.9h-.9c.1-1.1.8-1.6%2C2.2-1.6a2.54%2C2.54%2C0%2C0%2C1%2C1.6.4%2C1.84%2C1.84%2C0%2C0%2C1%2C.6%2C1.6v3.3h-.9V14Zm0-.9V12h-.6c-1.3%2C0-2%2C.4-2%2C1.1a.6.6%2C0%2C0%2C0%2C.3.6%2C1.88%2C1.88%2C0%2C0%2C0%2C.8.2%2C2.92%2C2.92%2C0%2C0%2C0%2C.9-.2C30.2%2C13.6%2C30.3%2C13.4%2C30.5%2C13.1Z%22%2F%3E%3Cpath%20d%3D%22M34.8%2C14.5c-.2%2C0-.4.1-.7.1a1.29%2C1.29%2C0%2C0%2C1-.8-.2.85.85%2C0%2C0%2C1-.3-.6c0-.2-.1-.5-.1-.9V10h-.6V9.3h.6V8h.9V9.3h.8V10h-.8v3c0%2C.4%2C0%2C.6.1.7s.2.1.4.1h.5Z%22%2F%3E%3Cpath%20d%3D%22M36.5%2C8.3h-.9v-1h.9Zm0%2C6.2h-.9V9.3h.9Z%22%2F%3E%3Cpath%20d%3D%22M39.9%2C9.2a2.41%2C2.41%2C0%2C0%2C1%2C1.8.7%2C3%2C3%2C0%2C0%2C1%2C.7%2C2%2C2.58%2C2.58%2C0%2C0%2C1-.7%2C2%2C2.14%2C2.14%2C0%2C0%2C1-1.8.7%2C2.41%2C2.41%2C0%2C0%2C1-1.8-.7%2C3%2C3%2C0%2C0%2C1-.7-2%2C2.58%2C2.58%2C0%2C0%2C1%2C.7-2A2.41%2C2.41%2C0%2C0%2C1%2C39.9%2C9.2Zm0%2C4.7a1.61%2C1.61%2C0%2C0%2C0%2C1.1-.5%2C2.08%2C2.08%2C0%2C0%2C0%2C.4-1.5%2C2.08%2C2.08%2C0%2C0%2C0-.4-1.5%2C1.46%2C1.46%2C0%2C0%2C0-2.2%2C0%2C2.08%2C2.08%2C0%2C0%2C0-.4%2C1.5%2C2.08%2C2.08%2C0%2C0%2C0%2C.4%2C1.5A1.82%2C1.82%2C0%2C0%2C0%2C39.9%2C13.9Z%22%2F%3E%3Cpath%20d%3D%22M44.3%2C10a2.24%2C2.24%2C0%2C0%2C1%2C1.5-.8c1.2%2C0%2C1.8.6%2C1.8%2C1.9v3.4h-.9V11.2a2%2C2%2C0%2C0%2C0-.2-.9.91.91%2C0%2C0%2C0-.7-.3%2C2.05%2C2.05%2C0%2C0%2C0-1.4.8v3.7h-.9V9.3h.9V10Z%22%2F%3E%3Cpath%20d%3D%22M20.5%2C29.7a3.49%2C3.49%2C0%2C0%2C1-2.8-1.2%2C4.36%2C4.36%2C0%2C0%2C1-1-3%2C4.45%2C4.45%2C0%2C0%2C1%2C1-3.1%2C3.84%2C3.84%2C0%2C0%2C1%2C2.9-1.1%2C3.76%2C3.76%2C0%2C0%2C1%2C2.8%2C1.1%2C4.36%2C4.36%2C0%2C0%2C1%2C1%2C3%2C4.45%2C4.45%2C0%2C0%2C1-1%2C3.1A3.56%2C3.56%2C0%2C0%2C1%2C20.5%2C29.7Zm.1-1.5a1.8%2C1.8%2C0%2C0%2C0%2C1.5-.7%2C3.94%2C3.94%2C0%2C0%2C0%2C.5-2%2C3.44%2C3.44%2C0%2C0%2C0-.5-2%2C2%2C2%2C0%2C0%2C0-3%2C0%2C3.94%2C3.94%2C0%2C0%2C0-.5%2C2%2C3.44%2C3.44%2C0%2C0%2C0%2C.5%2C2A1.58%2C1.58%2C0%2C0%2C0%2C20.6%2C28.2Z%22%2F%3E%3Cpath%20d%3D%22M26.5%2C29.5V22.7H25.2l.1-1.1%2C1.1-.1V21a5.28%2C5.28%2C0%2C0%2C1%2C.1-1.3%2C3.55%2C3.55%2C0%2C0%2C1%2C.4-.9%2C2.18%2C2.18%2C0%2C0%2C1%2C.8-.5%2C4.44%2C4.44%2C0%2C0%2C1%2C1.3-.2%2C7.57%2C7.57%2C0%2C0%2C1%2C1.5.1l-.2%2C1.4a3.44%2C3.44%2C0%2C0%2C0-.9-.1%2C1.22%2C1.22%2C0%2C0%2C0-.9.3%2C1.33%2C1.33%2C0%2C0%2C0-.3%2C1v.5H32V21a3.4%2C3.4%2C0%2C0%2C1%2C.6-2.2%2C2.54%2C2.54%2C0%2C0%2C1%2C2.1-.7%2C7.57%2C7.57%2C0%2C0%2C1%2C1.5.1L36%2C19.7a3.44%2C3.44%2C0%2C0%2C0-.9-.1%2C1.22%2C1.22%2C0%2C0%2C0-.9.3%2C1.33%2C1.33%2C0%2C0%2C0-.3%2C1v.5h1.9v1.3H33.9v6.8H32V22.7H28.5v6.8Z%22%2F%3E%3C%2Fsvg%3E") no-repeat;
}

/*.navigation_control .go_home {*/
	/*background: url(/img/osd/home.png) no-repeat;*/
	/*display: none !important;*/
/*}*/
/*.navigation_control.on_zoom_pos .go_home{display: inline-block !important;}*/
/*.navigation_control .full_screen:hover {*/
/*background: url(/img/osd/full_hov.svg) no-repeat;*/
/*}*/

.navigation_control .zoom_in {
    background: url(/img/osd/plus.svg) no-repeat;
}
/*.navigation_control .zoom_in:hover {*/
/*background: url(/img/osd/plus_hov.svg) no-repeat;*/
/*}*/
.navigation_control .zoom_in.disabled {
    background: url(/img/osd/plus_dis.svg) no-repeat;
    cursor: default;
}
.navigation_control .zoom_out {
    background: url(/img/osd/minus.svg) no-repeat;
}
/*.navigation_control .zoom_out:hover {*/
/*background: url(/img/osd/minus_hov.svg) no-repeat;*/
/*}*/
.navigation_control .zoom_out.disabled {
    background: url(/img/osd/minus_dis.svg) no-repeat;
    cursor: default;
}

/*mosaic: end*/

@media screen and (max-width: 1240px) {
	.container, .footer .container {
		padding-left: 20px;
		padding-right: 20px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
}

@media screen and (max-width: 940px) {
	.step3:before {display: none;}
}

@media screen and (max-width: 940px) and (min-width: 880px), screen and (max-width: 650px) and (min-width: 601px), screen and (max-width: 340px) {
	.wrapper_user {
		padding-right: 0;
		margin-bottom: 53px;
	}
	.users_info {
		position: absolute;
		top: 50px;
		right: auto;
		left: 0;
	}
	.cmnt_info {
		right: auto;
		left: 80px;
		top: 50px;
	}
}

@media screen and (max-width: 880px) {
	.button {
		font-size: 16px;
		line-height: 40px;
		padding: 0 20px;
	}
	.h1 {font-size: 30px;}

	.items_container .item, .items_container .grid-sizer {width: 48.75%;}
	.items_container .item {margin-bottom: 20px;}
	.item .item_pic {max-width: 100%;}
}

@media screen and (max-width: 800px) {
	.btn_create {float: right;}
}

@media screen and (max-width: 700px) {
	.footer_logo {margin-right: 20px;}
	.footer_logo img {width: 90px;}
	.footer .copyright, .footer .links {margin-top: 9px;}
}

@media screen and (max-width: 670px) {
	.header_btn:not(.btn_create) {
		padding: 18px 20px 11px;
		font-size: 17px;
	}
	.header_btn.menu {
		margin-left: 0;
		padding-left: 0;
		padding-right: 0;
	}
	.btn_create {
		margin-left: 0;
		margin-right: 0;
	}
}

@media screen and (max-width: 650px) {
	.auth_form {width: 100%;}
}

@media screen and (max-width: 600px) {
	html {padding-bottom: 143px;}
	body {font-size: 15px;}
	.header {
		min-height: 39px;
		margin-bottom: 20px;
		padding-bottom: 2px;
	}
	.header .logo {
		margin-top: 16px;
		margin-bottom: 16px;
	}
	.header .logo img {height: 30px;}
	.header_btn:not(.btn_create) {
		padding: 16px 0 0;
		font-size: 16px;
		margin-top: 12px;
	}
	.header_btn.menu {
		margin-left: 0;
		margin-top: 0;
	}

	.btn_create {
		font-size: 14px;
		width: 85px;
		margin-top: 16px;
		line-height: 28px;
	}
	.lang_menu, .m_fb_btn, .wrapper_user_block img {
		width: 30px;
		height: 30px;
	}
	.lang_menu {line-height: 30px;}

	.button {
		font-size: 15px;
		line-height: 38px;
		padding: 0 16px;
	}

	.wrapper_user_block {font-size: 15px;}
	.hello_user > a {
		font-size: 0;
		display: inherit;
	}
	.menu .popup {
		left: auto;
		top: 32px;
	}

	h1 {
		font-size: 24px;
		margin-bottom: 12px;
	}

	.faq_page h2 {
		font-size: 22px;
		margin-bottom: 12px;
	}
	.step_title {
        font-size: 16px;
        margin-bottom: 8px;
        line-height: 24px;
	}
	.step1 .step_title {float: none;}
	.step1 .fb_btn {
		float: none;
		margin-left: 0;
	}
	.step3 {margin-bottom: 30px;}
	.step2 {display: block;}

	/*.left_block > img, .left_block #openseadragon {height: 300px !important;}*/

	.step_bar li {width: 25%;}

	.page404 .big {font-size: 20px;}

	.items_container .item, .items_container .grid-sizer {width: 100%;}
	.gutter-sizer {width: 0;}

	.nav.nav-tabs li {
		width: 50%;
		font-size: 18px;
		line-height: 34px;
	}

	.holder_comment {display: none !important;}

    /*.navigation_control {display: none;}*/
    /*.navigation_control.on_zoom_pos {display: block;}*/

	.footer {text-align: center;}
	.footer .links {
		float: none;
		width: 100%;
		margin: 0 0 12px;
		font-size: 0;
	}
	.footer .links li {
		display: inline-block;
		float: none;
		font-size: 15px;
	}
	.footer .copyright {
		float: none;
	}
	.footer_logo {
		float: none;
		margin-bottom: 20px;
		margin-right: 0;
		display: inline-block;
	}

	.wrapper_user .overflow {font-size: 15px;}

	.edit_comment > .clear {padding: 30px 20px 20px;}
	.edit_comment h3 {font-size: 24px;}
	.edit_comment .error, .edit_comment .success {
		right: 152px;
		height: 50px;
		background-color: #f4f4f4;
	}
}

@media screen and (max-width: 500px) {
	.hello_user {max-width: 143px;}
}

@media screen and (max-width: 480px) {
	.auth_form .social.facebook, .g-signin2 {
		float: none;
		width: 100%;
	}
}

@media screen and (max-width: 450px) {
	.nav.nav-tabs li {
		float: none;
		width: 100%;
		font-size: 16px;
		border: 1px solid #ccc;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.nav.nav-tabs li.active {
		background-color: #e81f8d;
		border-color: #e81f8d;
		color: #fff;
	}
	.nav.nav-tabs li.active:hover {color: #fff;}
	.nav.nav-tabs li.active:after {display: none;}
	.nav.nav-tabs li:last-child {border-bottom: none;}
}

@media screen and (max-width: 374px) {
	html {padding-bottom: 160px;}
}

.border_div {
	border: 2px solid white;
	background: transparent;
}

.osd-index.fullpage, .osd-cause.fullpage {
	width: 100% !important;
	height: 100% !important;
	position: relative;
}

/*ru local: start*/
html:lang(ru) .edit_comment input[type=submit] {width: 144px;}

@media screen and (max-width: 377px) {
	html:lang(ru) .header_btn:last-child {font-size: 14px;}
}

@media screen and (max-width: 360px) {
	html:lang(ru) .header_btn:last-child {font-size: 13px;}
}
/*ru local: end*/
