@charset "UTF-8";
/*
Version: 1.0.13
*/

/*
 * -------------------------------------------------------
 * Подключаем базовые файлы стилей и миксинов
 * -------------------------------------------------------
 */

@font-face {
	font-family: 'tarzamana_nc_cyr_bbold';
	src: url('fonts/HelveticaNeue-CondensedBlack.eot');
	src: url('fonts/HelveticaNeue-CondensedBlack.eot?#iefix') format('embedded-opentype'),
	url('fonts/HelveticaNeue-CondensedBlack.woff') format('woff'),
	url('fonts/HelveticaNeue-CondensedBlack.ttf') format('truetype'),
	url('fonts/HelveticaNeue-CondensedBlack.svg#tarzamana_nc_cyr_bbold') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'tarzamana_nc_cyrregular';
	src: url('fonts/HelveticaNeue-CondensedRegular.eot');
	src: url('fonts/HelveticaNeue-CondensedRegular.eot?#iefix') format('embedded-opentype'),
	url('fonts/HelveticaNeue-CondensedRegular.woff') format('woff'),
	url('fonts/HelveticaNeue-CondensedRegular.ttf') format('truetype'),
	url('fonts/HelveticaNeue-CondensedRegular.svg#tarzamana_nc_cyrregular') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'icon';
	src: url('fonts/icons/icomoon.eot');
	src: url('fonts/icons/icomoon.eot?#iefix') format('embedded-opentype'),
	url('fonts/icons/icomoon.woff') format('woff'),
	url('fonts/icons/icomoon.ttf') format('truetype'),
	url('fonts/icons/icomoon.svg#icon') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

/*
 * -------------------------------------------------------
 * Переменные для стилей
 * -------------------------------------------------------
 */
.class, #logo, #user-menu, #lang {
	top: 50%;
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

blockquote:before,
blockquote:after,
.timeline-dot:after,
.slide_nav,
.slide-nav a,
.searchform button:before,
.avatar-box:before,
.p-action:before,
.as-favorite:before,
.open-page:before,
.close-schedule:before,
.quote-box:before,
.member-likes:after,
.star_thumb:after,
.now-nav a,
.mw-footer-text:before,
.modal-footer:before,
.modal-footer:after,
.close-modal,
.icon-field:before,
.upload-holder:before,
.starlight-media,
.footer-legal:before,
#footer:before,
#footer:after,
.social-share i,
.cts-action-link:before,
.cts-slide-nav a,
.member-fav-type:before,
.member-thumb:after,
.auth-link,
.wsl_connect_with_provider,
.auth-link:before,
.wsl_connect_with_provider:before,
.social_links a:before,
.social_links a,
.post_video figure:before,
.post_video figure:after,
.post-video figure:before,
.post-video figure:after,
.icon-action,
.icon-post,
.load-more-posts a span:after {
	background: url(images/sprites.png) 0 0 no-repeat;
}

.mp_row input + label:before,
.share_poll_link:before,
.share_poll_soc i,
.de-poll-slider .bx-controls a:before,
.dql-holder input[type='radio'] + label:before,
.dql-holder input[type='checkbox'] + label:before {
	background: url(images/sprite_poll.png) 0 0 no-repeat;
}

/*
 * -------------------------------------------------------
 * MIXINS
 * -------------------------------------------------------
 */
/*
* -------------------------------------------------------
* FUNCTIONS
* -------------------------------------------------------
*/
/*
 * -------------------------------------------------------
 * Сброс всех стилей браузера
 * -------------------------------------------------------
 */
/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	/*border: 0;*/
	/*font-size: 100%;*/
	/*font: inherit;*/
	/*vertical-align: baseline;*/
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}

body {
	line-height: 1;
}

ol, ul {
	list-style: none;
}

blockquote, q {
	quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

html body * span.clear,
html body * div.clear,
html body * li.clear,
html body * dd.clear {
	background: none;
	border: 0;
	clear: both;
	display: block;
	float: none;
	font-size: 0;
	list-style: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

/*
 * -------------------------------------------------------
 * Стобцы на сайте
 * -------------------------------------------------------
 */
* {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.grid {
	margin: 0 0 45px 0;
}

.grid:after {
	content: '';
	display: table;
	clear: both;
}

.grid [class*='col-'] {
	float: left;
	padding-right: 45px;
	position: relative;
}

.grid [class*='col-'].no-pad-col {
	padding-right: 0;
}

.grid.no-marg-grid {
	margin: 0;
}

.grid .col-2-3 {
	width: 66.66%;
}

.grid .col-1-3 {
	width: 33.33%;
}

.grid .col-1-2 {
	width: 50%;
}

.grid .col-1-4 {
	width: 25%;
}

.grid .col-1-8 {
	width: 12.5%;
}

.grid .grid-pad {
	padding: 45px 0 45px 45px;
}

.grid .grid-pad [class*='col-']:last-of-type {
	padding-right: 45px;
}

/*
 * -------------------------------------------------------
 * Вся основа
 * -------------------------------------------------------
 */
body {
	background: #fff;
	font: normal 15px/1.4 'tarzamana_nc_cyrregular', 'Arial', sans-serif;
	position: relative;
}

body#branded-body {
	padding: 120px 0 0;
}

#wp-admin-bar-my-sites {
	display: none !important;
}

#adriver_top,
.adriver-box {
	margin: auto;
}

#adriver_top div,
.adriver-box div {
	display: block;
	margin: auto;
}

.adriver-in-content {
	margin: 0 0 20px;
}

#branding {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

#branding a,
#branding .branding-bg {
	display: block;
	position: relative;
	width: 100%;
	height: 100%;
}

.stb-button {
	padding: 0 15px;
	height: 36px;
	line-height: 36px;
	position: relative;
	display: inline-block;
	color: #fff !important;
	font-size: 13px;
	font-weight: bold;
	border: none;
	cursor: pointer;
	background-color: #5929d7;
	text-decoration: none !important;
	text-shadow: none;
	-moz-transition-property: background-image, box-shadow, border-color;
	-o-transition-property: background-image, box-shadow, border-color;
	-webkit-transition-property: background-image, box-shadow, border-color;
	transition-property: background-image, box-shadow, border-color;
	-moz-transition-duration: 0.2s;
	-o-transition-duration: 0.2s;
	-webkit-transition-duration: 0.2s;
	transition-duration: 0.2s;
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjEuMCIgeDI9IjAuNSIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ1MjdhZSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzZjMmJlZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
	background-size: 100%;
	background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #4527ae), color-stop(100%, #6c2bef));
	background-image: -moz-linear-gradient(bottom, #4527ae 0%, #6c2bef 100%);
	background-image: -webkit-linear-gradient(bottom, #4527ae 0%, #6c2bef 100%);
	background-image: linear-gradient(to top, #4527ae 0%, #6c2bef 100%);
	-moz-user-select: -moz-none;
	-ms-user-select: none;
	-webkit-user-select: none;
	user-select: none;
}

.stb-button:hover {
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjEuMCIgeDI9IjAuNSIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzRjMmJjMSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzcxMmRmYSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
	background-size: 100%;
	background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #4c2bc1), color-stop(100%, #712dfa));
	background-image: -moz-linear-gradient(bottom, #4c2bc1 0%, #712dfa 100%);
	background-image: -webkit-linear-gradient(bottom, #4c2bc1 0%, #712dfa 100%);
	background-image: linear-gradient(to top, #4c2bc1 0%, #712dfa 100%);
}

.stb-button:active {
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjEuMCIgeDI9IjAuNSIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzRjMmJjMSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzcxMmRmYSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
	background-size: 100%;
	background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #4c2bc1), color-stop(100%, #712dfa));
	background-image: -moz-linear-gradient(bottom, #4c2bc1 0%, #712dfa 100%);
	background-image: -webkit-linear-gradient(bottom, #4c2bc1 0%, #712dfa 100%);
	background-image: linear-gradient(to top, #4c2bc1 0%, #712dfa 100%);
	-moz-box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.5);
	box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.5);
}

.fl {
	float: left;
}

.fr {
	float: right;
}

.rainbow-line {
	width: 100%;
	height: 5px;
}

.rainbow-line span {
	height: 100%;
	width: 16.666666667%;
	display: block;
	float: left;
}

.rainbow-line span.rainbow-color-1 {
	background-color: #8c1a25;
}

.rainbow-line span.rainbow-color-2 {
	background-color: #df5135;
}

.rainbow-line span.rainbow-color-3 {
	background-color: #e56e3a;
}

.rainbow-line span.rainbow-color-4 {
	background-color: #eb8a42;
}

.rainbow-line span.rainbow-color-5 {
	background-color: #f3b149;
}

.rainbow-line span.rainbow-color-6 {
	background-color: #feee60;
}

.rainbow-line.rl-box {
	height: 100%;
	width: 100%;
	display: block;
	position: relative;
}

.rainbow-line.rl-box span {
	float: none;
	height: 33%;
	width: 100%;
}

.rainbow-line.rl-box .type-text {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	line-height: 116px;
	text-align: center;
}

.type-link {
	color: #fff !important;
	font-size: 25px;
	margin-bottom: 20px !important;
}

.type-link:hover {
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
	opacity: 0.8;
}

.clearfix:after {
	content: '';
	display: table;
	clear: both;
}

.icon {
	display: inline-block;
	position: relative;
}

.icon.icon-action {
	width: 24px;
	height: 24px;
	margin: 0;
	padding: 0;
	position: relative;
	left: 0;
	top: 0;
	display: inline-block;
}

.icon.icon-action.icon-a-play {
	background-position: -111px -149px;
	width: 38px;
	height: 38px;
	left: 50%;
	margin-left: -19px;
	top: -45px;
	display: none;
}

.icon.icon-action.icon-a-vote {
	background-position: -136px -283px;
}

.icon.icon-action.icon-a-read {
	background-position: -266px -281px;
}

.icon.icon-action.icon-a-watch {
	background-position: -292px -281px;
}

.icon.icon-post {
	display: inline-block;
	position: relative;
}

.icon.icon-post.icon-p-more {
	background-position: -101px -351px;
	width: 11px;
	height: 10px;
}

.post-video .icon.icon-post.icon-p-more {
	display: none;
}

.banner {
	display: block;
	-moz-transition-property: opacity;
	-o-transition-property: opacity;
	-webkit-transition-property: opacity;
	transition-property: opacity;
	-moz-transition-duration: 0.3s;
	-o-transition-duration: 0.3s;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
}

.banner.banner_940_90 {
	width: 940px;
	height: 90px;
}

.banner.banner_300_250 {
	width: 300px;
	height: 250px;
}

.banner img,
.banner embed,
.banner iframe {
	max-width: 100%;
	height: auto;
}

.banner:hover {
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
	opacity: 0.8;
}

.error-bg {
	background: url(images/error-404-bg.png) no-repeat;
	width: 369px;
	height: 276px;
	display: block;
	position: relative;
	margin: 25px auto 0;
	text-align: center;
}

.error-title {
	font-size: 50px;
	color: #ffad00;
	line-height: 50px;
	width: 100%;
	height: 50px;
	position: relative;
	display: block;
	text-align: center;
	margin: 0 0 25px;
	font-family: 'tarzamana_nc_cyr_bbold';
}

.error-message,
.error-link {
	color: #464646;
	font-size: 18px;
	text-align: center;
	line-height: 1.3;
}

.error-message {
	margin: 0 0 40px;
}

.social_links:after {
	content: '';
	display: table;
	clear: both;
}

.social_links li {
	float: left;
	margin: 0;
	width: 29px;
}

.social_links a {
	display: block;
	position: relative;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}

#header-socials .social_links a {
	width: 29px;
	height: 20px;
	background: transparent;
}

#header-socials .social_links a:hover {
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
	opacity: 0.8;
}

#footer-socials .social_links a {
	width: 24px;
	height: 24px;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
	opacity: 0.7;
}

#footer-socials .social_links a:before {
	display: none;
}

#footer-socials .social_links a:hover {
	filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
	opacity: 1;
}

.social_links a:before {
	content: '';
	position: relative;
	margin: -6px auto 0;
	display: block;
	top: 50%;
}

.social_links a.soc-link-email {
	background-position: -269px -175px;
}

.social_links a.soc-link-email:before {
	background-position: -196px -119px;
	width: 16px;
	height: 12px;
	margin-top: -6px;
}

.social_links a.soc-link-fb {
	background-position: -170px -119px;
}

.social_links a.soc-link-fb:before {
	background-position: -296px -203px;
	width: 9px;
	height: 16px;
}

.social_links a.soc-link-gp {
	background-position: -290px -101px;
}

.social_links a.soc-link-gp:before {
	background-position: -152px -281px;
	width: 15px;
	height: 16px;
}

.social_links a.soc-link-vk {
	background-position: -289px -127px;
}

.social_links a.soc-link-vk:before {
	background-position: -198px -281px;
	width: 11px;
	height: 14px;
	margin-top: -5px;
}

.social_links a.soc-link-ins {
	background-position: -291px -641px;
}

.social_links a.soc-link-ins:before {
	/*background: url(images/inst_2.png);
    width: 16px;
    height: 16px;*/
	background: url(images/sprites.png) -117px -653px no-repeat;
	width: 16px;
	height: 21px;
}

.social_links a.soc-link-tw {
	background-position: -291px -593px;
}

.social_links a.soc-link-tw:before {
	/*background: url(images/tw_2.png);
    width: 16px;
    height: 16px; */
	background: url(images/sprites.png) -47px -655px no-repeat;
	width: 16px;
	height: 21px;
}

.social_links a.soc-link-ok {
	background-position: -189px -149px;
}

.social_links a.soc-link-ok:before {
	background-position: -169px -281px;
	width: 11px;
	height: 16px;
}

.social_links a.soc-link-you {
	background: url(images/yout.png) 0 0 no-repeat;
	width: 24px;
	height: 25px;
}

.social_links a.soc-link-you:before {
	/*background: url(images/yout.png) -30px 0 no-repeat;
    width: 17px;
    height: 20px;
    top: 2px;
    margin-top: 0; */
	top: 8px;
	background: url(images/sprites.png) -30px -645px no-repeat;
	width: 17px;
	height: 20px;
}

.channel_logo {
	margin: 0 5px;
	display: inline-block;
}

.icon.icon-section, .icon.icon-section-small {
	font-family: 'icon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	background: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon.icon-section:before, .icon.icon-section-small:before {
	width: 100%;
	height: 100%;
	text-align: center;
}

.icon.icon-section {
	width: 24px;
	height: 24px;
	font-size: 27px;
	position: relative;
	top: 2px !important;
	margin-right: 10px;
}

.icon.icon-section:before {
	line-height: 28px;
}

.icon.icon-section-small {
	width: 22px;
	height: 22px;
	font-size: 20px;
	color: #666;
	position: relative;
	line-height: 40px;
}

.icon.icon-section-small:before {
	line-height: 22px;
}

/*.icon.icon-section.icon-s-camera:before, .icon.icon-section-small.icon-s-camera:before {
    content: "\e608"; }*/
.icon.icon-section.icon-s-camera, .icon.icon-section-small.icon-s-camera {
	/*content: "\e608";*/
	background-image: var(--video_icon_green);
}

.icon.icon-section.icon-s-play:before, .icon.icon-section-small.icon-s-play:before {
	content: '\e60f';
}

.icon.icon-section.icon-s-cup:before, .icon.icon-section-small.icon-s-cup:before {
	content: '\e610';
}

.icon.icon-section.icon-s-buble:before, .icon.icon-section-small.icon-s-buble:before {
	content: '\e611';
}

.icon.icon-section.icon-s-news:before, .icon.icon-section-small.icon-s-news:before {
	content: '\e607';
}

.icon.icon-section.icon-s-top:before, .icon.icon-section-small.icon-s-top:before {
	content: '\e60a';
}

.icon.icon-section.icon-s-stars:before, .icon.icon-section-small.icon-s-stars:before {
	content: '\e601';
}

.icon.icon-section.icon-s-now:before, .icon.icon-section-small.icon-s-now:before {
	content: '\e600';
}

.icon.icon-section.icon-s-quote:before, .icon.icon-section-small.icon-s-quote:before {
	content: '\e604';
}

.icon.icon-section.icon-s-user:before, .icon.icon-section-small.icon-s-user:before {
	content: '\e606';
}

.icon.icon-section.icon-s-chain:before, .icon.icon-section-small.icon-s-chain:before {
	content: '\e609';
}

.icon.icon-section.icon-s-timeline:before, .icon.icon-section-small.icon-s-timeline:before {
	content: '\e605';
}

.icon.icon-section.icon-s-favorites:before, .icon.icon-section-small.icon-s-favorites:before {
	content: '\e60e';
}

.icon.icon-section.icon-s-recommended:before, .icon.icon-section-small.icon-s-recommended:before {
	content: '\e603';
}

.icon.icon-section.icon-s-girl:before, .icon.icon-section-small.icon-s-girl:before {
	content: '\e60b';
}

.icon.icon-section.icon-s-friends:before, .icon.icon-section-small.icon-s-friends:before {
	content: '\e60c';
}

.icon.icon-section.icon-s-photo:before, .icon.icon-section-small.icon-s-photo:before {
	content: '\e60d';
}

.icon.icon-section.icon-s-people:before, .icon.icon-section-small.icon-s-people:before {
	content: '\e613';
}

.icon.icon-section.icon-s-contacts:before, .icon.icon-section-small.icon-s-contacts:before {
	content: '\e614';
}

.icon.icon-section.icon-s-social:before, .icon.icon-section-small.icon-s-social:before {
	content: '\e612';
}

.hint,
[data-hint] {
	position: relative;
	display: inline-block;
}

.hint:before, .hint:after,
[data-hint]:before,
[data-hint]:after {
	position: absolute;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	visibility: hidden;
	opacity: 0;
	z-index: 1000000;
	pointer-events: none;
	-webkit-transition: 0.3s ease;
	-moz-transition: 0.3s ease;
	transition: 0.3s ease;
}

.hint:before,
[data-hint]:before {
	content: '';
	background: transparent;
	border: 6px solid transparent;
	z-index: 1000001;
}

.hint:after,
[data-hint]:after {
	content: attr(data-hint);
	background: #fffcec;
	color: #564037;
	text-shadow: 0 -1px 0px #fff;
	padding: 8px 10px 10px;
	font-size: 12px;
	box-shadow: 0 0 15px rgba(84, 29, 6, 0.15);
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	line-height: 16px;
	white-space: normal;
	width: auto;
	min-width: 200px;
	max-width: 300px;
}

.hint.big-hint:after,
[data-hint].big-hint:after {
	line-height: 15px;
	white-space: normal;
	width: auto;
	min-width: 280px;
	max-width: 420px;
}

.hint:hover:before, .hint:hover:after,
[data-hint]:hover:before,
[data-hint]:hover:after {
	visibility: visible;
	opacity: 1;
}

.hint--right:before, .hint--right:after {
	left: 100%;
	bottom: 50%;
}

.hint--right:before {
	margin-left: -12px;
	margin-bottom: -6px;
	border-right-color: #fffcec;
}

.hint--right:after {
	bottom: auto;
	top: 50%;
	margin-top: -14px;
}

.hint--right:hover:before, .hint--right:hover:after {
	-webkit-transform: translateX(8px);
	-moz-transform: translateX(8px);
	transform: translateX(8px);
}

.hint--top:before {
	margin-bottom: -12px;
	margin-left: -6px;
	border-top-color: #fffcec;
}

.hint--top:after {
	margin-left: -18px;
}

.hint--top:before, .hint--top:after {
	bottom: 100%;
	left: 50%;
}

.hint--top:hover:after, .hint--top:hover:before, .hint--top:focus:after, .hint--top:focus:before {
	-webkit-transform: translateY(-8px);
	-moz-transform: translateY(-8px);
	transform: translateY(-8px);
}

.hint--bottom:before {
	margin-top: -12px;
	border-bottom-color: #fffcec;
}

.hint--bottom:after {
	margin-left: -18px;
}

.hint--bottom:before, .hint--bottom:after {
	top: 100%;
	left: 50%;
}

.hint--bottom:hover:after, .hint--bottom:hover:before, .hint--bottom:focus:after, .hint--bottom:focus:before {
	-webkit-transform: translateY(8px);
	-moz-transform: translateY(8px);
	transform: translateY(8px);
}

/*
 * -------------------------------------------------------
 * Стили для формы поиска
 * -------------------------------------------------------
 */
.searchform {
	position: absolute;
	left: 385px;
	top: 50%;
	height: 22px;
	margin-top: -10px;
}

.searchform:after {
	content: '';
	display: table;
	clear: both;
}

.searchform fieldset {
	position: relative;
}

.searchform input {
	width: 210px;
	height: 22px;
	padding: 0 30px 0 10px;
	border: 1px solid #8be67e;
	background: transparent;
	color: #fff;
	font-size: 12px;
	outline: none;
	float: left;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}


.searchform input::-webkit-input-placeholder {
	color: #ebeaeb;
}

.searchform input::-moz-placeholder {
	color: #ebeaeb;
}

/* Firefox 19+ */
.searchform input:-moz-placeholder {
	color: #ebeaeb;
}

/* Firefox 18- */
.searchform input:-ms-input-placeholder {
	color: #ebeaeb;
}


.searchform input:focus {
	background: transparent;
	border-color: #fff;
}

.searchform button {
	width: 36px;
	height: 22px;
	background: transparent;
	border: none;
	position: absolute;
	cursor: pointer;
	top: 0;
	right: 0;
}

.searchform button:before {
	content: '';
	position: absolute;
	right: 10px;
	top: 50%;
	background-position: -182px -281px;
	margin: -7px 0 0;
	width: 14px;
	height: 14px;
}

.searchform button:focus {
	outline: none;
}

.search .content-wrapper .section:first-child .section-title {
	padding-right: 200px;
}

/*
 * -------------------------------------------------------
 * Стили для форм
 * -------------------------------------------------------
 */
form.form-elements, form.cform {
	font-size: 12px;
	position: relative;
}

form.form-elements:after, form.cform:after {
	content: '';
	display: table;
	clear: both;
}

form.form-elements .field-holder, form.cform .field-holder {
	position: relative;
	margin: 0 0 20px;
}

form.form-elements .field-holder:after, form.cform .field-holder:after {
	content: '';
	display: table;
	clear: both;
}

form.form-elements .field-holder.fh-overflow, form.cform .field-holder.fh-overflow {
	overflow: hidden;
}

form.form-elements .field-holder label, form.cform .field-holder label {
	color: #400000;
	display: block;
	margin: 0 0 5px;
	line-height: 1;
	font-size: 15px;
}

form.form-elements .field-holder .tool-tip, form.cform .field-holder .tool-tip {
	height: 24px;
	width: 90px;
	text-align: center;
	line-height: 25px;
	background: #888;
	color: #fff;
	position: absolute;
	right: -90px;
	top: 6px;
	text-transform: uppercase;
	font-size: 10px;
}

form.form-elements .field-holder .form-message, form.cform .field-holder .form-message {
	color: #7f7f7f;
	font-size: 14px;
	font-style: italic;
}

form.form-elements input[type='text'],
form.form-elements input[type='password'],
form.form-elements input[type='number'],
form.form-elements input[type='date'],
form.form-elements input[type='tel'],
form.form-elements .select-style,
form.form-elements textarea,
form.cform input[type='text'],
form.cform input[type='password'],
form.cform input[type='number'],
form.cform input[type='date'],
form.cform input[type='tel'],
form.cform textarea {
	background: #fff;
	border: 1px solid #c2c2c2;
	outline: none;
	width: 100%;
	padding: 0 15px;
	margin: 0;
	display: block;
	font-size: 13px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-moz-box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.1);
	box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.1);
	-moz-transition-property: border-color, background;
	-o-transition-property: border-color, background;
	-webkit-transition-property: border-color, background;
	transition-property: border-color, background;
	-moz-transition-duration: 0.3s;
	-o-transition-duration: 0.3s;
	color: #000 !important;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
}

form.form-elements .select-style {
	width: 100% !important;
}

form.form-elements input[type='text']:focus,
form.form-elements input[type='password']:focus,
form.form-elements input[type='number']:focus,
form.form-elements input[type='date']:focus,
form.form-elements input[type='tel']:focus,
form.form-elements textarea:focus,
form.form-elements .select-style:focus,
form.cform input[type='text']:focus,
form.cform input[type='password']:focus,
form.cform input[type='number']:focus,
form.cform input[type='date']:focus,
form.cform input[type='tel']:focus,
form.cform textarea:focus {
	border-color: #b3b3b3;
}

form.form-elements input[type='text'].error,
form.form-elements input[type='password'].error,
form.form-elements input[type='number'].error,
form.form-elements input[type='date'].error,
form.form-elements input[type='tel'].error,
form.form-elements .select-style.error,
form.form-elements textarea.error,
form.cform input[type='text'].error,
form.cform input[type='password'].error,
form.cform input[type='number'].error,
form.cform input[type='date'].error,
form.cform input[type='tel'].error,
form.cform textarea.error {
	border-color: #e32a34;
}

form.form-elements input[type='text'],
form.form-elements input[type='password'],
form.form-elements input[type='number'],
form.form-elements input[type='date'],
form.form-elements input[type='tel'],
form.form-elements .select-style,
form.cform input[type='text'],
form.cform input[type='password'],
form.cform input[type='number'],
form.cform input[type='date'],
form.cform input[type='tel'] {
	height: 36px;
}

form.form-elements textarea, form.cform textarea {
	padding: 10px 15px;
	height: 130px;
	width: 100% !important;
}

form.form-elements .error input[type='text'],
form.form-elements .error input[type='password'],
form.form-elements .error input[type='number'],
form.form-elements .error input[type='date'],
form.form-elements .error input[type='tel'],
form.form-elements .error .select-style,
form.form-elements .error textarea,
form.cform .error input[type='text'],
form.cform .error input[type='password'],
form.cform .error input[type='number'],
form.cform .error input[type='date'],
form.cform .error input[type='tel'],
form.cform .error textarea {
	border-color: #d60014;
}

form.form-elements button, form.cform button {
	padding: 0 15px;
	height: 36px;
	line-height: 36px;
	position: relative;
	display: inline-block;
	color: #fff;
	font-size: 13px;
	font-weight: 700;
	border: none;
	cursor: pointer;
	outline: none;
	background-color: #ffaf00;
	-moz-box-shadow: inset 0 1px 0 rgba(255, 250, 218, 0.75);
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 250, 218, 0.75);
	box-shadow: inset 0 1px 0 rgba(255, 250, 218, 0.75);
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjEuMCIgeDI9IjAuNSIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjI1Ii8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjAuMjUiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
	background-size: 100%;
	background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, rgba(0, 0, 0, 0.25)), color-stop(100%, rgba(255, 255, 255, 0.25)));
	background-image: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.25) 0%, rgba(255, 255, 255, 0.25) 100%);
	background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.25) 0%, rgba(255, 255, 255, 0.25) 100%);
	background-image: linear-gradient(to top, rgba(0, 0, 0, 0.25) 0%, rgba(255, 255, 255, 0.25) 100%);
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.3);
	-moz-transition-property: box-shadow, opacity;
	-o-transition-property: box-shadow, opacity;
	-webkit-transition-property: box-shadow, opacity;
	transition-property: box-shadow, opacity;
	-moz-transition-duration: 0.2s;
	-o-transition-duration: 0.2s;
	-webkit-transition-duration: 0.2s;
	transition-duration: 0.2s;
}

form.form-elements button:active, form.cform button:active {
	-moz-box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.5);
	box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.5);
}

form.form-elements button.is-waiting, form.cform button.is-waiting {
	color: transparent;
	cursor: wait;
}

form.form-elements button.is-waiting:before, form.cform button.is-waiting:before {
	content: '';
	background: url(images/spinner-small.gif) no-repeat;
	width: 14px;
	height: 14px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -7px 0 0 -7px;
}

form.form-elements .upload-holder, form.cform .upload-holder {
	height: 34px;
	border: 1px solid #d4d4d4;
	background: #fff;
	padding: 0 2px 0 40px;
	display: inline-block;
	color: #7f7f7f;
	font-size: 13px;
	line-height: 34px;
	position: relative;
	float: left;
}

form.form-elements .upload-holder:before, form.cform .upload-holder:before {
	content: '';
	background-position: -620px -280px;
	width: 12px;
	height: 11px;
	position: absolute;
	left: 14px;
	top: 50%;
	margin: -6.5px 0 0;
}

form.form-elements .upload-holder .upload-button, form.cform .upload-holder .upload-button {
	padding: 0 10px;
	height: 28px;
	line-height: 28px;
	display: inline-block;
	border: 1px solid #d4d4d4;
	background: #f1f1f1;
	text-decoration: none;
	color: #3e3e3e;
	font-size: 13px;
	font-weight: bold;
	margin: 0 0 0 10px;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjEuMCIgeDI9IjAuNSIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YyZjJmMiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
	background-size: 100%;
	background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #f2f2f2), color-stop(100%, #fff));
	background-image: -moz-linear-gradient(bottom, #f2f2f2 0%, #fff 100%);
	background-image: -webkit-linear-gradient(bottom, #f2f2f2 0%, #fff 100%);
	background-image: linear-gradient(to top, #f2f2f2 0%, #fff 100%);
	-moz-transition-property: border-color, box-shadow;
	-o-transition-property: border-color, box-shadow;
	-webkit-transition-property: border-color, box-shadow;
	transition-property: border-color, box-shadow;
	-moz-transition-duration: 0.3s;
	-o-transition-duration: 0.3s;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
}

form.form-elements .upload-holder .upload-button:hover, form.cform .upload-holder .upload-button:hover {
	border-color: #bfbfbf;
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjEuMCIgeDI9IjAuNSIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U4ZThlOCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
	background-size: 100%;
	background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #e8e8e8), color-stop(100%, #fff));
	background-image: -moz-linear-gradient(bottom, #e8e8e8 0%, #fff 100%);
	background-image: -webkit-linear-gradient(bottom, #e8e8e8 0%, #fff 100%);
	background-image: linear-gradient(to top, #e8e8e8 0%, #fff 100%);
}

form.form-elements .upload-holder .upload-button:active, form.cform .upload-holder .upload-button:active {
	border-color: #bfbfbf;
	-moz-box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.2);
	box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.2);
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjEuMCIgeDI9IjAuNSIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U4ZThlOCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
	background-size: 100%;
	background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #e8e8e8), color-stop(100%, #fff));
	background-image: -moz-linear-gradient(bottom, #e8e8e8 0%, #fff 100%);
	background-image: -webkit-linear-gradient(bottom, #e8e8e8 0%, #fff 100%);
	background-image: linear-gradient(to top, #e8e8e8 0%, #fff 100%);
}

form.form-elements .icon-field, form.cform .icon-field {
	position: relative;
}

form.form-elements .icon-field:before, form.cform .icon-field:before {
	content: '';
	width: 12px;
	height: 12px;
	position: absolute;
	left: 13px;
	top: 50%;
}

form.form-elements .icon-field.if-a-email:before, form.cform .icon-field.if-a-email:before {
	background-position: -374px -297px;
	width: 10px;
	height: 9px;
	margin-top: -4.5px;
}

form.form-elements .icon-field.if-a-password:before, form.cform .icon-field.if-a-password:before {
	background-position: -354px -297px;
	width: 7px;
	height: 9px;
	margin-top: -4.5px;
}

form.form-elements .icon-field.if-email:before, form.cform .icon-field.if-email:before {
	background-position: -454px -156px;
	width: 11px;
	height: 8px;
	margin-top: -4px;
}

form.form-elements .icon-field.if-phone:before, form.cform .icon-field.if-phone:before {
	background-position: -276px -368px;
	width: 13px;
	height: 13px;
	margin-top: -6.5px;
}

form.form-elements .icon-field.if-fax:before, form.cform .icon-field.if-fax:before {
	background-position: -397px -383px;
	width: 15px;
	height: 14px;
	margin-top: -7px;
}

form.form-elements .icon-field.if-geo:before, form.cform .icon-field.if-geo:before {
	background-position: -490px -115px;
	width: 7px;
	height: 13px;
	margin-top: -6.5px;
}

form.form-elements .icon-field.if-name:before, form.cform .icon-field.if-name:before {
	background-position: -592px -280px;
	width: 12px;
	height: 12px;
	margin-top: -6px;
}

form.form-elements .icon-field.if-user:before, form.cform .icon-field.if-user:before {
	background-position: -302px -368px;
	width: 11px;
	height: 10px;
	margin-top: -5px;
}

form.form-elements .icon-field.if-login:before, form.cform .icon-field.if-login:before {
	background-position: -486px -241px;
	width: 9px;
	height: 15px;
	margin-top: -7.5px;
}

form.form-elements .icon-field.if-company:before, form.cform .icon-field.if-company:before {
	background-position: -490px -99px;
	width: 8px;
	height: 14px;
	margin-top: -7px;
}

form.form-elements .icon-field.if-position:before, form.cform .icon-field.if-position:before {
	background-position: -363px -297px;
	width: 9px;
	height: 9px;
	margin-top: -4.5px;
}

form.form-elements .icon-field.if-password:before, form.cform .icon-field.if-password:before {
	background-position: -354px -297px;
	width: 7px;
	height: 9px;
	margin-top: -4.5px;
}

form.form-elements .icon-field.if-password-1:before, form.cform .icon-field.if-password-1:before {
	background-position: -634px -280px;
	width: 10px;
	height: 11px;
	margin-top: -5.5px;
}

form.form-elements .icon-field.if-calendar input, form.cform .icon-field.if-calendar input {
	padding: 0 35px 0 15px !important;
	z-index: 2;
	position: relative;
	background: transparent;
}

form.form-elements .icon-field.if-calendar:before, form.cform .icon-field.if-calendar:before {
	background-position: -482px -48px;
	width: 16px;
	height: 16px;
	left: auto;
	right: 15px;
	margin-top: -8px;
	display: block;
	z-index: 1;
}

form.form-elements .icon-field input[type='text'],
form.form-elements .icon-field input[type='password'], form.cform .icon-field input[type='text'],
form.cform .icon-field input[type='password'] {
	padding-left: 35px;
}

form.form-elements .submit-holder a.pseudo-link, form.cform .submit-holder a.pseudo-link {
	color: #808080;
	border-color: #808080;
}

form.form-elements .submit-holder a.pseudo-link:hover, form.cform .submit-holder a.pseudo-link:hover {
	border-color: #808080;
}

.wp-polls {
	margin-bottom: 25px;
}

.wp-polls .poll_subhead {
	font-size: 16px;
	font-weight: 700;
	color: #404040;
	margin-bottom: 10px;
}

.wp-polls .poll_quest_res,
.wp-polls .poll_quest {
	margin-left: 0px;
	margin-bottom: 10px;
}

.wp-polls .poll_item_selected {
	position: relative;
	margin-bottom: 4px;
}

.wp-polls .poll_item_selected span {
	display: inline-block;
	min-height: 22px;
	padding-left: 20px;
	line-height: 22px;
	position: relative;
	font-size: 13px;
	cursor: pointer;
}

.wp-polls .poll_item_selected span:before {
	content: '';
	display: block;
	border: 1px solid #56b005;
	background-color: #fff;
	width: 14px;
	height: 14px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	position: absolute;
	top: 4px;
	left: 0;
	z-index: 1;
}

.wp-polls .poll_item_selected span:after {
	content: '';
	display: none;
	background-color: #56b005;
	width: 8px;
	height: 8px;
	position: absolute;
	top: 7px;
	left: 3px;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	z-index: 2;
}

.wp-polls .poll_item_selected input[type='checkbox'],
.wp-polls .poll_item_selected input[type='radio'] {
	position: absolute;
	left: -9999em;
}

.wp-polls .poll_item_selected input[type='checkbox']:checked + span:after,
.wp-polls .poll_item_selected input[type='radio']:checked + span:after {
	display: block;
}

.wp-polls .poll_foot input[type='button'] {
	font-size: 16px;
	font-weight: 700;
	color: #fff;
	text-shadow: 0 1px rgba(0, 0, 0, 0.3);
	border: none;
	width: 150px;
	height: 36px;
	background-color: #ffaf00;
	-moz-box-shadow: inset 0 1px 0 rgba(255, 250, 218, 0.75);
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 250, 218, 0.75);
	box-shadow: inset 0 1px 0 rgba(255, 250, 218, 0.75);
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjEuMCIgeDI9IjAuNSIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjI1Ii8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjAuMjUiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
	background-size: 100%;
	background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, rgba(0, 0, 0, 0.25)), color-stop(100%, rgba(255, 255, 255, 0.25)));
	background-image: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.25) 0%, rgba(255, 255, 255, 0.25) 100%);
	background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.25) 0%, rgba(255, 255, 255, 0.25) 100%);
	background-image: linear-gradient(to top, rgba(0, 0, 0, 0.25) 0%, rgba(255, 255, 255, 0.25) 100%);
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.3);
	margin-bottom: 5px;
	cursor: pointer;
}

.wp-polls .poll_foot input[type='button']:focus {
	outline: none;
}

.wp-polls .poll_foot input[type='button']:active {
	-moz-box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.5);
	box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.5);
}

.wp-polls .poll_item_result {
	margin-top: 5px;
}

.wp-polls .poll_item_result a {
	font-size: 13px;
	color: #0cbb00;
	border-bottom: 1px solid;
	text-decoration: none !important;
}

.wp-polls .poll_item_result a:hover {
	border-color: transparent;
}

.wp-polls .poll_item_res_selected {
	margin-bottom: 15px;
	font-size: 14px;
}

.wp-polls .poll_item_res_selected small {
	font-size: 11px;
}

.wp-polls .poll_totals div {
	font-size: 14px;
	margin-bottom: 5 p;
}

.wp-polls .poll_totals a {
	font-size: 13px;
	color: #0cbb00;
	border-bottom: 1px solid;
	text-decoration: none !important;
}

.wp-polls .poll_totals a:hover {
	border-color: transparent;
}

/*
 * -------------------------------------------------------
 * Стили для типографики
 * -------------------------------------------------------
 */
h1, h2, h3, h4, h5, h6 {
	font-family: 'tarzamana_nc_cyrregular';
	font-weight: 400;
	clear: both;
	color: #222;
	margin-bottom: 4px;
	position: relative;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	text-decoration: none;
}

.section-title,
.page-title {
	font-size: 24px;
	color: #148711;
	font-family: 'tarzamana_nc_cyr_bbold';
	letter-spacing: 1px;
	line-height: 1;
	margin: 0 0 20px;
	text-transform: uppercase;
}

.section-title i,
.page-title i {
	margin: 0 5px 0 0;
}

.section-title i.icon-s-megaphone,
.page-title i.icon-s-megaphone {
	top: -4px;
}

.section-title i.icon-s-fav,
.page-title i.icon-s-fav {
	top: -2px;
}

.section-title i.icon-s-fire, .section-title i.icon-s-chain,
.page-title i.icon-s-fire,
.page-title i.icon-s-chain {
	top: -4px;
}

#sctn-related .section-title i.icon-s-fire, #sctn-related .section-title i.icon-s-chain, #sctn-related
.page-title i.icon-s-fire, #sctn-related
.page-title i.icon-s-chain {
	top: 1px;
}

.section-title i.icon-s-crown,
.page-title i.icon-s-crown {
	top: -4px;
}

.section-title i.icon-s-tv, .section-title i.icon-s-tv-red, .section-title i.icon-s-projects, .section-title i.icon-s-contact,
.page-title i.icon-s-tv,
.page-title i.icon-s-tv-red,
.page-title i.icon-s-projects,
.page-title i.icon-s-contact {
	top: -3px;
}

.section-title .search-query,
.page-title .search-query {
	font-family: 'tarzamana_nc_cyrregular';
	color: #b50d21;
}

.section-title .search-posts-found,
.page-title .search-posts-found {
	color: #0cbb00;
}

.section-title a,
.page-title a {
	text-decoration: none;
}

.section-title a.st-link,
.page-title a.st-link {
	color: inherit;
	border-bottom: 1px solid transparent;
}

.section-title a.st-link:hover,
.page-title a.st-link:hover {
	border-color: #0cbb00;
}

.perfect .section-title, .perfect
.page-title {
	color: #ed3624;
}

.perfect .section-title a, .perfect
.page-title a {
	color: #ed3624 !important;
}

.perfect .section-title a:hover, .perfect
.page-title a:hover {
	border-color: #ed3624 !important;
}

.model .section-title, .model
.page-title {
	color: #007fb5;
}

.model .section-title a, .model
.page-title a {
	color: #007fb5 !important;
}

.model .section-title a:hover, .model
.page-title a:hover {
	border-color: #007fb5 !important;
}

.section-title {
	color: #148711;
}

.section-title a.st-link {
	color: #148711;
}

.section-title a.st-link:hover {
	border-color: #148711;
}

.page-title {
	margin-bottom: 20px;
}

.page .page-title .social-shares, .single .page-title .social-shares {
	display: block;
	margin-left: 0px;
}

.page .page-title .social-shares a:first-child, .single .page-title .social-shares a:first-child {
	margin-left: 0px;
}

h1 {
	font-size: 24px;
}

h2 {
	font-size: 21px;
}

h3 {
	font-size: 21px;
	font-family: 'tarzamana_nc_cyr_bbold';
}

h4 {
	font-size: 18px;
	font-family: 'tarzamana_nc_cyr_bbold';
}

a {
	color: #148711;
	-moz-transition-property: color, opacity, border-color, background;
	-o-transition-property: color, opacity, border-color, background;
	-webkit-transition-property: color, opacity, border-color, background;
	transition-property: color, opacity, border-color, background;
	-moz-transition-duration: 0.2s;
	-o-transition-duration: 0.2s;
	-webkit-transition-duration: 0.2s;
	transition-duration: 0.2s;
}

a:hover {
	color: #0a9a00;
}

a.pseudo-link {
	text-decoration: none;
	border-bottom: 1px dotted #0cbb00;
}

a.pseudo-link:hover {
	border-color: #0a9a00;
}

.red {
	color: #e32a34;
}

strong,
b {
	font-weight: normal;
	font-family: 'tarzamana_nc_cyr_bbold';
}

p {
	margin: 0 0 15px;
}

blockquote p {
	margin: 0 auto;
}

i,
em {
	font-style: italic;
}

.alignleft {
	display: block;
	float: left;
	margin: 0 20px 10px 0;
}

.alignright {
	display: block;
	float: right;
	margin: 0 0 10px 20px;
}

.aligncenter {
	display: block;
	margin: 0 auto;
}

@media screen and (max-width: 480px) {
	.alignleft,
	.alignright {
		float: none;
		margin-left: auto;
		margin-right: auto;
	}
}

.page-content h2 {
	font-size: 24px;
}

.page-content h3 {
	font-size: 18px;
}

.page-content h4 {
	font-size: 15px;
}

.page-content h5,
.page-content h6 {
	font-size: 14px;
}

.page-content a:hover {
	text-decoration: none;
}

.page-content ul,
.page-content ol {
	margin: 15px 0 15px 30px;
}

.page-content ul li ul,
.page-content ul li ol,
.page-content ol li ul,
.page-content ol li ol {
	margin: 10px 0 10px 20px;
}

.page-content ul {
	list-style-type: none;
	margin-left: 10px;
}

.page-content ul li {
	position: relative;
	padding-left: 10px;
}

.page-content ul li:before {
	content: '';
	background-color: #56b005;
	width: 5px;
	height: 5px;
	border-radius: 4px;
	position: absolute;
	top: 11px;
	left: -2px;
}

.page-content ol li {
	list-style: decimal outside;
}

.page-content iframe,
.page-content embed {
	max-width: 600px;
	width: 100%;
}

.page-content strong, .page-content b {
	font-weight: 700;
}

.page-content .wp-caption {
	margin-bottom: 1.5em;
	text-align: center;
	padding-top: 5px;
}

.page-content .wp-caption img {
	border: 0 none;
	padding: 0;
	margin: 0;
}

.page-content .wp-caption p.wp-caption-text {
	line-height: 1.5;
	font-size: 10px;
	margin: 0;
}

.page-content .wp-smiley {
	margin: 0 !important;
	max-height: 1em;
}

.page-content blockquote,
.single-member blockquote {
	padding: 30px 60px 15px;
	margin: 30px 0 45px;
	color: #555;
	font-size: 16px;
	position: relative;
	border-top: 1px solid #9adf80;
	border-bottom: 1px solid #9adf80;
	text-align: center;
}

.page-content blockquote.left,
.single-member blockquote.left {
	margin-right: 20px;
	text-align: right;
	margin-left: 0;
	width: 33%;
	float: left;
}

.page-content blockquote.right,
.single-member blockquote.right {
	margin-left: 20px;
	text-align: left;
	margin-right: 0;
	width: 33%;
	float: right;
}

.page-content blockquote::before,
.page-content blockquote::after,
.single-member blockquote::before,
.single-member blockquote::after {
	content: '';
	background-color: #fff;
	background-position: -170px -37px;
	width: 39px;
	height: 39px;
	position: absolute;
	left: 50%;
	margin-left: -19.5px;
	border: 15px solid #fff;
	border-top: none;
	border-bottom: none;
}

.page-content blockquote.tiktok-embed::before,
.page-content blockquote.tiktok-embed::after {
	display: none;
}

.page-content blockquote::before,
.single-member blockquote::before {
	top: -19.5px;
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}

.page-content blockquote:after,
.single-member blockquote:after {
	bottom: -19.5px;
}

@media screen and (max-width: 992px) {
	.single-member .page-wrapper img {
		width: 100%;
		height: auto;
	}
}

/*.page-content h1, .page-content h2, .page-content h3, .page-content h4, .page-content h5 {*/
/*    display: inline-block; }*/

/*
 * -------------------------------------------------------
 * Стили для шорткодов
 * -------------------------------------------------------
 */
/*
 * -------------------------------------------------------
 * Стили для хедера
 * -------------------------------------------------------
 */
#header.now-floating {
	padding-top: 85px;
}

#header.floating-submenu {
	padding-bottom: 77px;
}

#header.now-home-floating {
	padding-top: 85px;
}

#auth {
	background-position: 0px -383px;
	width: 265px;
	height: 50px;
	position: absolute;
	bottom: 35px;
	right: 17px;
	-moz-transition-property: opacity, box-shadow;
	-o-transition-property: opacity, box-shadow;
	-webkit-transition-property: opacity, box-shadow;
	transition-property: opacity, box-shadow;
	-moz-transition-duration: 0.3s;
	-o-transition-duration: 0.3s;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
}

#auth:hover {
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
	opacity: 0.9;
}

#auth:active {
	-moz-box-shadow: inset 0 2px 12px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: inset 0 2px 12px rgba(0, 0, 0, 0.5);
	box-shadow: inset 0 2px 12px rgba(0, 0, 0, 0.5);
}

#main-nav {
	z-index: 3000;
	position: absolute;
	height: 70px;
	width: 1020px;
	background-color: #70c41d;
	top: 15px;
	background-size: cover;
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjEuMCIgeDI9IjAuNSIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzE0ODcwZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzcwYzQxZCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
	background-size: 100%;
	background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #14870f), color-stop(100%, #70c41d));
	background-image: -moz-linear-gradient(bottom, #14870f 0%, #70c41d 100%);
	background-image: -webkit-linear-gradient(bottom, #14870f 0%, #70c41d 100%);
	background-image: linear-gradient(to top, #14870f 0%, #70c41d 100%);
	-moz-box-shadow: 0 0 5px rgba(9, 69, 0, 0.75), inset 0 1px 1px rgba(175, 255, 170, 0.5);
	-webkit-box-shadow: 0 0 5px rgba(9, 69, 0, 0.75), inset 0 1px 1px rgba(175, 255, 170, 0.5);
	box-shadow: 0 0 5px rgba(9, 69, 0, 0.75), inset 0 1px 1px rgba(175, 255, 170, 0.5);
}

#main-nav:before {
	content: '';
	display: block;
	height: 17px;
	background-color: rgba(255, 255, 255, 0);
	top: -15px;
	left: 0px;
	right: 0px;
	z-index: 1;
	position: absolute;
}

#main-nav.floating {
	position: fixed;
	top: 15px;
	width: 1020px;
}

#main-nav.floating:before {
	background-color: #70c41d;
}

#header-socials {
	position: absolute;
	right: 230px;
	top: 50%;
	height: 20px;
	margin-top: -11px;
}

#user-menu {
	position: absolute;
	right: 68px;
	margin-top: 4px;
	color: #fff;
	font-size: 13px;
}

#user-menu a {
	color: #fff;
	text-decoration: none;
	border-bottom: 1px solid transparent;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}

#user-menu a:hover {
	color: #fff;
	border-color: #fff;
}

#user-menu a.current-user {
	padding: 0 0 0 34px;
	position: relative;
	-moz-transition: none;
	-o-transition: none;
	-webkit-transition: none;
	transition: none;
}

#user-menu a.current-user span {
	box-shadow: 0 1px rgba(255, 255, 255, 0);
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}

#user-menu a.current-user:hover {
	border-color: transparent;
}

#user-menu a.current-user:hover span {
	box-shadow: 0 1px rgba(255, 255, 255, 0.9);
}

#user-menu a.current-user img.avatar {
	position: absolute;
	left: 0;
	top: -6px;
}

#lang {
	position: absolute;
	right: 30px;
	margin: 4px 0 0 0;
	cursor: pointer;
	color: #fff;
	font-size: 13px;
}

#lang a {
	text-decoration: none;
	border-bottom: 1px solid #fff;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}

#lang li.active a, #lang a:hover {
	border-color: transparent;
}

#lang li.active a {
	color: #f3f3f3;
}

#lang a.lang-ru {
	margin: 0 10px 0 0;
}

/*
 * -------------------------------------------------------
 * Стили для навигации
 * -------------------------------------------------------
 */
#nav {
	position: absolute;
	left: 105px;
	display: inline-flex;
}

#nav ul {
	position: relative;
	display: inherit;
	height: 100%;
}

#nav ul:after {
	content: '';
	display: table;
	clear: both;
}

#nav ul li {
	float: left;
	margin: 0 25px 0 0;
	display: block;
	height: 100%;
}

#nav ul li a {
	text-decoration: none;
	font-size: 16px;
	line-height: 4.4;
	display: block;
	position: relative;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}

@media screen and (max-width: 768px) {
	#nav ul li a {
		line-height: 1.4;
	}
}

#nav ul li a:hover {
	/*opacity: 0.96;*/
	color: #f3f3f3;
}

#nav ul li.current-menu-item a {
	color: #fff;
}

#footer-nav ul:after {
	content: '';
	display: table;
	clear: both;
}

#footer-nav ul li {
	float: left;
	margin: 0 25px 0 0;
}

#footer-nav ul li a {
	color: #fff;
	text-decoration: none;
	line-height: 1;
	font-size: 16px;
	font-weight: 700;
	-moz-transition-property: all;
	-o-transition-property: all;
	-webkit-transition-property: all;
	transition-property: all;
	-moz-transition-duration: 0.3s;
	-o-transition-duration: 0.3s;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	border-bottom: 1px solid transparent;
}

#footer-nav ul li a:hover {
	color: #fff;
	border-bottom: 1px solid #fff;
}

#footer-nav ul li.current-menu-item a {
	color: #fff;
}

#pagination .page-numbers.prev, #pagination .page-numbers.next {
	display: none;
}

#pagination .page-numbers.current {
	cursor: default;
}


#structure-menu::-webkit-scrollbar {
	width: 0;
}

/* ie 10+ */
#structure-menu {
	-ms-overflow-style: none;
}

/* фф (свойство больше не работает, других способов тоже нет)*/
#structure-menu {
	overflow: -moz-scrollbars-none;
}


#structure-menu {


	width: 163px;
	position: absolute;
	z-index: 1;
	top: 28px;
	margin: 0;
	margin-left: -163px;
	display: block;
	background: #fff;
	-moz-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.2);
	box-shadow: 0 3px 10px rgba(0, 0, 0, 0.2);
	/*overflow: hidden;*/
	top: 30px;
}

.page-id-32862 #structure-menu {
	top: 500px;
}

#structure-menu.fixed {
	position: fixed;
	top: 100px !important;
}

#structure-menu ul li {
	float: none;
}

.visible_li_menu {
	display: block !important;
}

#structure-menu ul li.activate {
	background: #74a400;
	color: #fff;
}

#structure-menu ul li.activate a {
	color: #fff;
}

#structure-menu ul li.activate .icon.icon-section-small {
	color: #fff;
}

#structure-menu ul li a {
	position: relative;
	height: 40px;
	display: block;
	overflow: hidden;
	color: #400000;
	text-decoration: none;
}

#structure-menu ul li a:after {
	content: '';
	display: table;
	clear: both;
}

#structure-menu ul li a .sm-icon {
	display: block;
}

#structure-menu ul li a.sm-with-icon .sm-icon {
	width: 40px;
	display: block;
	background: transparent !important;
}

#structure-menu ul li a:hover {
	background: rgba(0, 0, 0, 0.05) !important;
	color: inherit;
}

#structure-menu ul li a.current-section:hover, #structure-menu ul li a.current-section {
	color: #fff;
	background: #efaf20;
}

#structure-menu ul li a.current-section:hover .sm-icon i, #structure-menu ul li a.current-section .sm-icon i {
	color: #fff !important;
}

#structure-menu ul li a .sm-icon {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
	width: 15px;
	height: 40px;
	-moz-transition-property: width;
	-o-transition-property: width;
	-webkit-transition-property: width;
	transition-property: width;
	-moz-transition-duration: 0.3s;
	-o-transition-duration: 0.3s;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
}

#structure-menu ul li a .sm-icon .sm-icon-box {
	width: 40px;
	height: 40px;
	position: relative;
	text-align: center;
	line-height: 39px;
	display: block;
}

#structure-menu ul li a .sm-headline {
	float: right;
	position: relative;
	z-index: 3;
	font-size: 12px;
	line-height: 43px;
}

#structure-menu ul li a .sm-icon {
	display: none;
}

#structure-menu ul li a .sm-headline {
	width: 125px;
}

#structure-menu .floated-banner {
	position: absolute;
	width: 170px;
	height: 170px;
	bottom: -190px;
	left: 0;
	overflow: hidden;
	display: none;
}

#structure-menu.narrow-menu {
	width: 50px;
	margin-left: -50px;
}

#structure-menu.narrow-menu .sm-headline {
	display: none;
}

#structure-menu.narrow-menu .floated-banner {
	display: none !important;
}

#sub-nav, #sub-nav-project {
	height: 77px;
	display: block;
	position: relative;
	background: #333;
	overflow: hidden;
}

#sub-nav-project {
	margin-bottom: 20px;
}

#sub-nav.profile-nav, #sub-nav-project.profile-nav {
	background: #c40000;
}

#sub-nav.floating, #sub-nav-project.floating {
	position: fixed;
	top: 85px;
	width: 1020px;
	z-index: 555;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
	opacity: 0.9;
}

#sub-nav ul, #sub-nav-project ul {
	text-align: center;
	display: table;
	table-layout: fixed;
	width: 100%;
}

#sub-nav ul li, #sub-nav-project ul li {
	display: table-cell;
	height: 78px;
	vertical-align: middle;
}

#sub-nav ul li a, #sub-nav-project ul li a {
	display: inline-block;
	color: #fff;
	font-size: 15px;
	text-transform: uppercase;
	text-decoration: none;
	padding: 0 20px;
}

#sub-nav ul li a:hover, #sub-nav-project ul li a:hover {
	color: #f0f0f0;
}

#sub-nav ul li.current-menu-item a, #sub-nav-project ul li.current-menu-item a {
	color: rgba(255, 255, 255, .6)
}

#sub-nav.table_menu ul li, #sub-nav-project.table_menu ul li {
	width: 20%;
}

#sub-nav.table_menu ul li a, #sub-nav-project.table_menu ul li a {
	display: inline-block;
	line-height: 1;
	width: 100%;
}

.pagination_list {
	display: table;
	font-size: 0px !important;
	width: 100%;
	text-align: center;
}

.pagination_list li {
	display: inline-block;
	vertical-align: top;
	width: 30px;
	height: 30px;
	line-height: 31px;
	text-align: center;
	font-size: 14px;
	color: #1a1a1a;
	margin: 0 5px;
	cursor: pointer;
	-moz-transition: color 0.3s;
	-o-transition: color 0.3s;
	-webkit-transition: color 0.3s;
	transition: color 0.3s;
}

.pagination_list li:hover {
	color: #0d5a0b;
}

.pagination_list li.current {
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
	background-color: #e17623;
	color: #fff;
}

.pagination_list li.prev, .pagination_list li.next {
	text-transform: uppercase;
	color: #148711;
	width: auto;
}

/*
 * -------------------------------------------------------
 * Стили для блока с контентом
 * -------------------------------------------------------
 */

#content {
	float: left;
	width: 660px;
}

#content.full-content {
	width: 100%;
	float: none;
}

#content.full-content:after {
	content: '';
	display: block;
	clear: both;
}

#content:after {
	content: '';
	display: block;
	clear: both;
}

/*
 * -------------------------------------------------------
 * Стили для сайдбара
 * -------------------------------------------------------
 */


.sidebar-widget {
	margin: 0 0 30px;
	width: 300px;
}

.sidebar-widget .post-item {
	float: none !important;
	margin: 0 0 25px !important;
}

.widget-news-items {
	padding: 10px;
	position: relative;
	color: #fff !important;
	display: block;
	margin: 0 0 10px;
	text-decoration: none;
	background-color: #55e400;
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjEuMCIgeDI9IjAuNSIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwOTMwMCIvPjxzdG9wIG9mZnNldD0iOTUlIiBzdG9wLWNvbG9yPSIjNTVlNDAwIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjNTVlNDAwIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
	background-size: 100%;
	background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #009300), color-stop(95%, #55e400), color-stop(100%, #55e400));
	background-image: -moz-linear-gradient(bottom, #009300 0%, #55e400 95%, #55e400 100%);
	background-image: -webkit-linear-gradient(bottom, #009300 0%, #55e400 95%, #55e400 100%);
	background-image: linear-gradient(to top, #009300 0%, #55e400 95%, #55e400 100%);
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
	word-break: break-word;
}

.widget-news-items i.icon {
	position: absolute;
	bottom: 16px;
	right: 8px;
}

.widget-news-items:hover {
	opacity: .85;
}

.sidebar-title {
	display: block;
	margin-bottom: 0;
}

/*
 * -------------------------------------------------------
 * Стили для баннеров
 * -------------------------------------------------------
 */
.banner {
	display: block;
	display: block;
}

.banner img {
	display: block;
	max-width: 100%;
	height: auto;
}

/*
 * -------------------------------------------------------
 * Стили для слайдера
 * -------------------------------------------------------
 */
/*
 * -------------------------------------------------------
 * Слайдер
 * -------------------------------------------------------
 */
#slider {
	height: 390px;
	position: relative;
	display: block;
	overflow: hidden;
	z-index: 2;
	width: 100%;
	margin: -38px 0 0;
	background: #fff;
}

#slider .slides {
	width: 1020px;
	margin: 0 auto;
	display: block;
	padding: 0;
	background: #fff;
	z-index: 1;
	position: relative;
	left: 0;
}

#slider .slides:after {
	content: '';
	display: table;
	clear: both;
}

#slider.project-slider {
	margin: 0;
	height: 380px;
}

#slider.slides-1 .slide {
	width: 333px !important;
}

#slider.slides-1 .slide.live-slide {
	width: 100% !important;
}

#slider.slides-1 .slide-item {
	width: 100%;
}

.project-slides-holder {
	width: 1020px;
	position: relative;
	height: 100%;
	display: block;
	z-index: 3;
}

.project-slides-holder .bx-viewport {
	overflow: visible !important;
}

.project-slides-holder .slide-nav {
	top: 40%;
}

.project-slides-holder .slides {
	width: 1020px;
}

.project-slides-holder .slide {
	width: 340px;
	height: 340px;
	position: relative;
	overflow: hidden;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
	display: block;
	float: left;
}

.project-slides-holder .slide.slide-current {
	z-index: 10;
	box-shadow: 20px 0 20px -8px rgba(0, 0, 0, 0.5), -20px 0 20px -8px rgba(0, 0, 0, 0.5);
}

.project-slides-holder .slide.slide-current .slide-thumb:before {
	background: rgba(0, 0, 0, 0.1);
}

.project-slides-holder .slide-item {
	width: 340px;
	height: 340px;
	display: block;
	overflow: hidden;
	float: none !important;
	-moz-user-select: -moz-none;
	-ms-user-select: none;
	-webkit-user-select: none;
	user-select: none;
}

.project-slides-holder .slide-item .slide-data {
	top: 220px;
	z-index: 4;
}

.project-slides-holder .slide-item img {
	width: 100%;
}

.project-slides-holder .slide-item.live-item {
	width: 100%;
}

.project-slides-holder .slide-item.live-item .slide-thumb {
	background: #ca0000;
}

.project-slides-holder .slide-item.live-item .slide-thumb img {
	max-width: 100% !important;
	height: auto !important;
}

.project-slides-holder .slide-item.live-item .slide-data {
	top: 180px;
}

.project-slides-holder .slide-item.live-item .slide-data .slide-title {
	font-size: 32px;
}

.project-slides-holder .slide-item.live-item .slide-data .live-comments {
	text-decoration: underline;
}

.project-slide-info {
	height: 340px !important;
}

.project-slide-info h2.ps-name {
	position: absolute;
	bottom: 60px;
	left: 0;
	width: 100%;
	line-height: 1;
	color: #fff;
}

.project-slide-info .ps-time {
	position: absolute;
	bottom: 40px;
	left: 0;
	width: 100%;
	font-size: 16px;
	line-height: 1;
}

.project-slide-info .slide-title {
	margin-bottom: 10px !important;
}

.project-slide-info .slide-data {
	top: 220px;
}

.project-slide-info:after {
	display: none;
}

.no_slider .slide {
	top: -10px;
	position: relative;
}

.no_slider .slide:first-child + .slide {
	top: 0px;
	-moz-box-shadow: 20px 0 20px -8px rgba(0, 0, 0, 0.5), -20px 0 20px -8px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 20px 0 20px -8px rgba(0, 0, 0, 0.5), -20px 0 20px -8px rgba(0, 0, 0, 0.5);
	box-shadow: 20px 0 20px -8px rgba(0, 0, 0, 0.5), -20px 0 20px -8px rgba(0, 0, 0, 0.5);
}

.no_slider .slide:first-child + .slide .slide-thumb:before {
	background: rgba(0, 0, 0, 0.1);
}

.slide {
	float: left;
}

.slide:after {
	content: '';
	display: table;
	clear: both;
}

.slide-item {
	width: 100%;
	display: block;
	overflow: hidden;
	-moz-user-select: -moz-none;
	-ms-user-select: none;
	-webkit-user-select: none;
	user-select: none;
}

.slide-item:hover .slide-thumb:before {
	background: transparent;
}

.slide-thumb {
	width: 100%;
	height: 100%;
	display: block;
	position: relative;
	overflow: hidden;
}

.slide-thumb img {
	display: block;
	position: relative;
	z-index: 1;
	max-width: 100%;
	width: 100%;
}

.slide-thumb:before {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 3;
	background: rgba(0, 0, 0, 0.3);
	-moz-transition: background 0.4s;
	-o-transition: background 0.4s;
	-webkit-transition: background 0.4s;
	transition: background 0.4s;
}

.slide-data {
	color: #fff;
	position: absolute;
	bottom: 0px;
	left: 0;
	width: 100%;
	text-align: center;
	padding: 20px 25px;
	z-index: 4;
	cursor: pointer;
	min-height: 112px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.slide-data .slide-time {
	font-family: 'tarzamana_nc_cyrregular';
	font-size: 18px;
	line-height: 1;
	z-index: 3;
	position: relative;
}

.slide-data .slide-title {
	font-size: 18px;
	line-height: 1;
	margin: 20px 0 0;
	z-index: 3;
	position: relative;
	font-family: 'tarzamana_nc_cyrregular';
	text-transform: none;
}

.slide-data .slide-action {
	position: relative;
	z-index: 3;
}

.slide-data .slide-action a {
	text-decoration: none;
	color: #fff;
	display: inline-block;
	border: 1px solid #fff;
	padding: 5px 10px;
	font-size: 12px;
	line-height: 1;
	background-color: rgba(39, 22, 15, 0.6);
	-moz-transition-property: opacity;
	-o-transition-property: opacity;
	-webkit-transition-property: opacity;
	transition-property: opacity;
	-moz-transition-duration: 0.3s;
	-o-transition-duration: 0.3s;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
}

.slide-data .slide-action a:hover {
	filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
	opacity: 1;
}

.slide-data.green-data {
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzMwNzcwMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzg0YjAwMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
	background-size: 100%;
	background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #307700), color-stop(100%, #84b000));
	background-image: -moz-linear-gradient(left, #307700 0%, #84b000 100%);
	background-image: -webkit-linear-gradient(left, #307700 0%, #84b000 100%);
	background-image: linear-gradient(to right, #307700 0%, #84b000 100%);
}

.slide-data.orange-data {
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VmYWYyMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2U0NzMyMyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
	background-size: 100%;
	background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #efaf20), color-stop(100%, #e47323));
	background-image: -moz-linear-gradient(left, #efaf20 0%, #e47323 100%);
	background-image: -webkit-linear-gradient(left, #efaf20 0%, #e47323 100%);
	background-image: linear-gradient(to right, #efaf20 0%, #e47323 100%);
}

.slide-data.red-data {
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2M2MjgwMSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2U0NTcwOCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
	background-size: 100%;
	background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #c62801), color-stop(100%, #e45708));
	background-image: -moz-linear-gradient(left, #c62801 0%, #e45708 100%);
	background-image: -webkit-linear-gradient(left, #c62801 0%, #e45708 100%);
	background-image: linear-gradient(to right, #c62801 0%, #e45708 100%);
}

.slide-nav {
	position: absolute;
	top: 50%;
	margin: -21px 0 0;
	z-index: 3000;
}

.slide-nav.disabled {
	display: none;
}

.slide-nav a {
	background-position: 0px -406px;
	width: 30px;
	height: 53px;
	display: block;
	position: relative;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
	opacity: 0.7;
	-moz-transition-property: opacity;
	-o-transition-property: opacity;
	-webkit-transition-property: opacity;
	transition-property: opacity;
	-moz-transition-duration: 0.3s;
	-o-transition-duration: 0.3s;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	text-indent: -9999em;
}

.slide-nav a:hover {
	filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
	opacity: 1;
}

.slide-nav.prev-slide {
	left: 10px;
}

.slide-nav.prev-slide a {
	background-position: 0px -406px;
}

.slide-nav.prev-slide a.disabled {
	display: none;
}

.slide-nav.next-slide {
	right: 10px;
}

.slide-nav.next-slide a {
	background-position: -32px -406px;
}

.slide-nav.next-slide a.disabled {
	display: none;
}

.bx-controls {
	position: absolute;
	bottom: 0;
	left: 0;
	top: 0;
	margin: auto;
	right: 0;
	z-index: 5;
	width: 100%;
	text-align: center;
	height: 76px;
}

.single_slider .bx-controls {
	position: initial;
	height: auto;
	width: auto;
}

.bx-controls .bx-pager-item {
	display: inline-block;
}

.bx-controls .bx-pager-item a {
	width: 10px;
	height: 10px;
	display: block;
	text-indent: -9999px;
	background: #c4c4c4;
	margin: 0 4px;
	position: relative;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	-moz-transition-property: background;
	-o-transition-property: background;
	-webkit-transition-property: background;
	transition-property: background;
	-moz-transition-duration: 0.3s;
	-o-transition-duration: 0.3s;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
}

@media (max-width: 768px) {
	.single_slider .bx-controls-direction a {
		-webkit-tap-highlight-color: transparent;
	}
}

.bx-viewport {
	height: auto !important;
	float: left !important;
}

.home_slider {
	height: 411px;
	background: #fff url(images/loader.gif) center no-repeat;
	position: relative;
	z-index: 2;
	overflow: hidden;
}

.home_slider .slide-item {
	width: 340px;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
	z-index: 5;
	overflow: visible;
}

.home_slider .slide-item.slide-current {
	z-index: 10;
	box-shadow: 20px 0 20px -8px rgba(0, 0, 0, 0.5), -20px 0 20px -8px rgba(0, 0, 0, 0.5);
}

.home_slider .slide-item.slide-current .slide-thumb:before {
	background: transparent;
}

.home_slider .bx-viewport {
	overflow: visible !important;
	padding-top: 10px;
}

.home_slider .slide-nav {
	top: 40%;
}

.project_slider {
	width: 1020px;
	/*margin: 0 auto;*/
	/*margin: 0px -30px 0 0;*/
	z-index: 0;
	position: relative;
	background-color: #fff;
}

.project_slider img {
	max-width: 100%;
	display: inline-block;
}

.project_slider .ps_holder {
	position: relative;
	height: 360px;
	overflow: hidden;
}

.loader_inside {
	position: absolute;
	display: block;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	overflow: hidden;
	background-color: white;
}

.slide_nav {
	display: block;
	position: absolute;
	top: 50%;
	margin-top: -28px;
	z-index: 444;
	left: 10px;
	background-position: 0px -406px;
	width: 30px;
	height: 53px;
	opacity: .7;
	cursor: pointer;
	-moz-transition: opacity 0.3s;
	-o-transition: opacity 0.3s;
	-webkit-transition: opacity 0.3s;
	transition: opacity 0.3s;
}

.slide_nav.next_slide {
	background-position: -32px -406px;
	left: auto;
	right: 10px;
}

.slide_nav.disabled {
	display: none;
}

.slide_nav:hover {
	opacity: 1;
}

.ps_head {
	position: absolute;
	top: 0px;
	left: 50%;
	margin-left: -170px;
	display: block;
	width: 340px;
	height: 340px;
	box-shadow: 20px 0 20px -8px rgba(0, 0, 0, 0.5), -20px 0 20px -8px rgba(0, 0, 0, 0.5);
	z-index: 555;
}

.ps_head dl {
	display: none;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	z-index: 5;
	text-align: center;
	padding: 0 20px 20px;
	color: #fff;
}

.ps_head dl dt {
	font-size: 16px;
	line-height: 1;
	margin: 20px 0 0;
	font-family: 'tarzamana_nc_cyr_bbold';
}

.ps_head dl dd {
	margin-top: 20px;
	font-size: 18px;
	line-height: 1;
	font-family: 'tarzamana_nc_cyrregular';
}

.ps_list {
	font-size: 0px;
	overflow: hidden
}

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

.ps_list figure {
	width: 340px;
	height: 340px;
	display: inline-block;
	margin: 0;
	padding: 0;
	position: relative;
	top: -10px;
	overflow: hidden;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
}

.ps_list figure dl {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	z-index: 5;
	text-align: center;
	padding: 0 20px 20px;
	color: #fff;
}

.ps_list figure dl dt {
	font-size: 16px;
	line-height: 1;
	margin: 20px 0 0;
	font-family: 'tarzamana_nc_cyr_bbold';
}

.ps_list figure dl dd {
	margin-top: 20px;
	font-size: 18px;
	line-height: 1;
	font-family: 'tarzamana_nc_cyrregular';
}

.ps_list figure .slide_thumb {
	display: block;
	position: relative;
	height: 340px;
}

.ps_list figure .slide_thumb:before {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
	background: rgba(0, 0, 0, 0.3);
	-moz-transition: background 0.4s;
	-o-transition: background 0.4s;
	-webkit-transition: background 0.4s;
	transition: background 0.4s;
}

.ps_list figure:hover .slide_thumb:before {
	background: transparent;
}

.ps_list .ps_row {
	position: absolute;
	top: 0;
	left: 340px;
	width: 340px;
	height: 340px;
	z-index: 10;
	overflow: visible;
}

.ps_list .ps_row figure {
	left: 0px;
	position: absolute;
}

.ps_list .ps_row.current {
	z-index: 11;
}

.ps_list .ps_row.current figure {
	left: 340px;
}

.ps_list .ps_row.current figure:first-child {
	left: -340px;
}

.loader {
	font-size: 4px;
	display: inline-block;
	vertical-align: middle;
	text-indent: -9999em;
	width: 6em;
	height: 6em;
	border-radius: 50%;
	background: #fff;
	background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIxMCUiIHN0b3AtY29sb3I9IiMwMDg1MDAiLz48c3RvcCBvZmZzZXQ9IjQyJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjAiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
	background: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(10%, #008500), color-stop(42%, rgba(255, 255, 255, 0)));
	background: -moz-linear-gradient(left, #008500 10%, rgba(255, 255, 255, 0) 42%);
	background: -webkit-linear-gradient(left, #008500 10%, rgba(255, 255, 255, 0) 42%);
	background: linear-gradient(to right, #008500 10%, rgba(255, 255, 255, 0) 42%);
	position: relative;
	-webkit-animation: load3 1.4s infinite linear;
	-moz-animation: load3 1.4s infinite linear;
	-ms-animation: load3 1.4s infinite linear;
	animation: load3 1.4s infinite linear;
}

.loader:before {
	width: 50%;
	height: 50%;
	background: #008500;
	border-radius: 100% 0 0 0;
	position: absolute;
	top: 0;
	left: 0;
	content: '';
}

.loader:after {
	background: #fff;
	width: 75%;
	height: 75%;
	border-radius: 50%;
	content: '';
	margin: auto;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
}

.loader.li_1 {
	float: left;
	margin-left: 150px;
	margin-top: 15%;
}

.loader.li_2 {
	float: right;
	margin-right: 150px;
	margin-top: 15%;
}

@-webkit-keyframes load3 {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@-moz-keyframes load3 {
	0% {
		-moz-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-moz-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@-ms-keyframes load3 {
	0% {
		-ms-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-ms-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@keyframes load3 {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

/*
 * -------------------------------------------------------
 * Слайдер с телепрограммой на сегодня
 * -------------------------------------------------------
 */
#now-slider {
	position: relative;
	padding-bottom: 30px;
}

#now-slider:after {
	content: '';
	display: table;
	clear: both;
}

#now-slider .now-nav {
	position: absolute;
	top: 50%;
	margin: -10px 0 0;
	z-index: 4;
}

#now-slider .now-nav a {
	width: 36px;
	height: 36px;
	display: block;
}

#now-slider .now-nav a:hover {
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
	opacity: 0.7;
}

#now-slider .now-nav a.disabled {
	display: none;
}

#now-slider .now-nav.now-prev {
	left: -20px;
}

#now-slider .now-nav.now-prev a {
	background-position: -151px -149px;
}

#now-slider .now-nav.now-next {
	right: -20px;
}

#now-slider .now-nav.now-next a {
	background-position: -52px -203px;
}

#now-slider .slides {
	position: relative;
}

#now-slider .slides:after {
	content: '';
	display: table;
	clear: both;
}

#now-slider .now-slide {
	float: left;
}

#now-slider .post-thumb:before {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	border: 0px solid #f3b149;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 3;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}

#now-slider .post-now-title {
	display: block;
}

#now-slider .post-item:hover .post-thumb:before {
	border-width: 5px;
}

#now-slider .post-item .post_lable {
	z-index: 4;
	background-color: #f3b149;
}

#now-slider .post-item .post-data {
	display: block;
	position: absolute;
	bottom: 10px;
	left: 15px;
	padding: 3px 5px 1px;
	background: rgba(0, 0, 0, 0.5);
	font-size: 12px;
}

#now-slider .post-now .post-thumb:before {
	border-width: 5px;
}

#now-slider .bx-controls {
	bottom: -10px;
}

#now-slider .bx-controls .bx-pager-item a {
	background: rgba(0, 0, 0, 0.2);
}

#now-slider .bx-controls .bx-pager-item a:hover {
	background: rgba(0, 0, 0, 0.4);
}

#now-slider .bx-controls .bx-pager-item a.active {
	background: #f3b149;
}

/*
 * -------------------------------------------------------
 * Стили для страниц
 * -------------------------------------------------------
 */
.content-type-slider {
	padding-top: 15px;
	padding-bottom: 15px;
	position: relative;
	background: #fff;
	z-index: 10;
}

.content-type-slider::after {
	content: '';
	display: table;
	clear: both;
}

.cts-slider-col.cts-col-1 {
	float: left;
	width: 630px;
	display: block;
}

.cts-slider-col.cts-col-2 {
	float: right;
	position: relative;
	display: block;
	width: 300px;
}

.cts-slider-col.cts-col-2 .cts-col-inner {
	height: auto;
	/*overflow: hidden;*/
	position: relative;
}

.cts-slider-col.cts-col-2:hover .cts-slide-nav {
	filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
	opacity: 1;
}

.cts-slider-col.cts-col-2:hover .cts-slide-nav.cts-slide-up {
	top: -21px;
}

.cts-slider-col.cts-col-2:hover .cts-slide-nav.cts-slide-down {
	bottom: -21px;
}

.cts-slide.video-slide-items
	/* line 51, ../scss/_content_slider.scss */
.cts-main-slide {
	height: 400px;
	line-height: 400px;
	display: block;
	position: relative;
	text-align: center;
}

.cts-main-slide .caption-box {
	position: absolute;
	bottom: -35px;
	left: 50%;
	line-height: 1.3;
	width: 50%;
	text-align: center;
	margin: 0 0 0 -25%;
}

.cts-main-slide .caption-box .image-caption {
	display: inline;
	padding: 0 10px;
	max-width: 100%;
	color: #555;
	font-size: 14px;
}

.cts-main-slide.loading-slide:before {
	content: '';
	background: url(images/spinner-medium.gif) no-repeat;
	width: 24px;
	height: 24px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -12px 0 0 -12px;
}

.cts-main-slide .stb-video {
	margin: 0;
}

.cts-main-slide iframe,
.cts-main-slide object {
	width: 100% !important;
	height: 400px !important;
}

.cts-main-slide img {
	vertical-align: middle;
	max-width: 100%;
	max-height: 400px;
	width: auto !important;
	height: auto !important;
	display: inline-block;
}

.cts-slides-holder {
	position: relative;
	height: 400px;
}

.cts-slides .bx-viewport {
	box-sizing: unset;
}

.cts-slide {
	position: relative;
	height: 100px;
}

.cts-slide .post-item {
	margin: 0;
	padding: 2px 0 2px;
	float: none;
	height: 100px;
	width: 100%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: inline-block;
}

.single-episode .cts-slide .post-item, .single-photo .cts-slide .post-item {
	margin: 0 18px 0 0;
	display: inline-block;
	width: 141px;
}

.single-episode .cts-slide .post-item a, .single-photo .cts-slide .post-item a {
	display: block;
}

.single-episode .cts-slide .post-item a:before, .single-photo .cts-slide .post-item a:before {
	content: '';
	display: block;
	width: 100%;
	height: 100%;
	z-index: 1;
	background-color: rgba(255, 255, 255, 0);
	position: absolute;
	top: 0;
	left: 0;
	-moz-transition: background-color 0.3s;
	-o-transition: background-color 0.3s;
	-webkit-transition: background-color 0.3s;
	transition: background-color 0.3s;
}

.single-episode .cts-slide .post-item:nth-child(2n), .single-photo .cts-slide .post-item:nth-child(2n) {
	margin-right: 0px;
}

.single-episode .cts-slide .post-item:hover a:before, .single-photo .cts-slide .post-item:hover a:before {
	background-color: rgba(255, 255, 255, 0.2);
}

.cts-slide .post-item .post-thumb {
	width: 141px;
	height: 97px;
	overflow: hidden;
	display: block;
	float: left;
	margin: 0;
}

.cts-slide .post-item .post-thumb img {
	max-width: 100%;
	height: auto !important;
}

.cts-slide .post-item .post-thumb:hover, .cts-slide .post-item .post-thumb.current {
	filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
	opacity: 1;
}

.cts-slide .post-item .post-thumb .post-data {
	display: block;
}

.cts-slide .post-item .pt-img,
.cts-slide .post-item .pt-video {
	float: right;
	width: 145px;
	height: 87px;
	overflow: hidden;
	font-size: 13px;
	color: #434343;
}

.cts-slide.video-slide-items {
	height: auto;
	overflow: hidden;
}

.cts-slide.video-slide-items .post-item {
	width: 100%;
	margin: 0;
}

.cts-slide.video-slide-items .post-thumb {
	width: 100%;
	float: none;
}

.cts-slide.video-slide-items .post-thumb:after {
	content: '';
	display: table;
	clear: both;
}

.cts-slide.video-slide-items .post-thumb img {
	float: left;
	max-width: 141px;
	margin: 0;
}

.cts-slide.video-slide-items .post-thumb .post-title {
	font-size: 13px;
	color: #595959;
	line-height: 16px;
	width: 145px;
	right: 0;
	position: absolute;
	top: 50%;
	height: auto;
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

.cts-slide-nav {
	position: absolute;
	left: 50%;
	margin-left: -21px;
	z-index: 7;
	-moz-transition-property: top, bottom, opacity;
	-o-transition-property: top, bottom, opacity;
	-webkit-transition-property: top, bottom, opacity;
	transition-property: top, bottom, opacity;
	-moz-transition-duration: 0.3s;
	-o-transition-duration: 0.3s;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0;
}

.single-photo .cts-slide-nav {
	left: 50%;
	margin-left: -18px;
}

.single-episode .cts-slide-nav {
	left: 50%;
	margin-left: -17px;
}

.cts-slide-nav.cts-slide-up {
	top: -10px;
}

.cts-slide-nav.cts-slide-up a {
	background-position: -128px -203px;
	width: 36px;
	height: 36px;
}

.cts-slide-nav.cts-slide-down {
	bottom: -10px;
}

.cts-slide-nav.cts-slide-down a {
	background-position: -90px -203px;
}

.cts-slide-nav a {
	width: 36px;
	height: 36px;
	display: block;
	text-indent: -9999px;
	z-index: 100;
}

.cts-slide-nav a.disabled {
	display: none;
}

.cts-slide-nav a:hover {
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
	opacity: 0.8;
}

.cts-ms-details {
	color: #434343;
	margin: 15px 0 4px;
	width: 600px;
}

.cts-ms-details h1,
.cts-ms-details h3 {
	color: #434343;
	font-family: Arial, san-serif;
	font-size: 20px;
	font-weight: 700;
	margin-bottom: 15px;
	line-height: 1.2;
}

.cts-ms-details h4 {
	color: #8d8c8c;
}

a.cts-action-link {
	color: #aaa;
	text-decoration: none;
	position: relative;
	padding: 0 0 0 22px;
	margin: 0 15px 0 0;
}

a.cts-action-link:hover {
	color: #c6c6c6;
}

a.cts-action-link:before {
	content: '';
	position: absolute;
	left: 0;
	top: -2px;
	background-position: -255px -283px;
	width: 16px;
	height: 16px;
}

a.cts-action-link.cts-desc.active {
	color: #fff;
}

a.cts-action-link.cts-comments {
	padding-left: 24px;
	padding-right: 30px;
	margin: 0;
	top: 3px;
	line-height: 26px;
	margin: 0 20px 0 0;
	color: #27160f;
}

a.cts-action-link.cts-comments:hover {
	color: #27160f;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
	opacity: 0.8;
}

a.cts-action-link.cts-comments:before {
	background-position: -130px -281px;
	width: 20px;
	height: 18px;
	top: 4px;
}

a.cts-action-link.cts-comments span {
	font-size: 13px;
	line-height: 26px;
	text-align: center;
	color: #fff;
	margin: 0;
	width: 24px;
	height: 24px;
	position: absolute;
	display: block;
	right: 0;
	top: 0px;
	background-color: #56b005;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	-moz-box-shadow: inset 0 1px 3px rgba(17, 121, 0, 0.75);
	-webkit-box-shadow: inset 0 1px 3px rgba(17, 121, 0, 0.75);
	box-shadow: inset 0 1px 3px rgba(17, 121, 0, 0.75);
}

.video-data-box {
	float: none;
	display: block;
	clear: both;
	margin: 10px 0 0 0;
}

.video-data-box:after {
	content: '';
	display: table;
	clear: both;
}

.video-data-box.white-box {
	background: #fff;
	color: #444;
	padding: 25px;
	position: relative;
	bottom: -25px;
	left: -25px;
	width: 1000px;
}

.video-data-box .video-data-box-inner {
	width: 630px;
}

.cts-description-box {
	position: relative;
	width: 600px;
}

.cts-description {
	position: relative;
}

.cts-description p {
	text-align: initial !important;
}

.cts-metadata {
	position: relative;
	color: #27160f;
	width: 614px;
}

.cts-metadata:after {
	content: '';
	display: table;
	clear: both;
}

.cts-metadata .social-shares {
	position: relative;
	float: right;
	display: block;
	margin: 0;
}

.cts-metadata .cts-comments {
	float: right;
	margin: 0 20px 0 0;
}

.video-date {
	font-size: 14px;
	line-height: 34px;
	display: block;
	margin: 0 20px 5px 0;
	float: left;
}

.video-issue {
	border: 1px solid #27160f;
	padding: 0 10px;
	line-height: 26px;
	text-transform: none;
	font-size: 14px;
	display: block;
	margin: 3px 10px 5px 0;
	float: left;
}

.social-shares {
	display: inline-block;
	position: relative;
	top: 3px;
	margin: 0 0 0 15px;
}

.social-shares:after {
	content: '';
	display: table;
	clear: both;
}

.social-shares .social-share {
	margin: 0 0 0 5px;
	float: left;
	text-decoration: none;
	font-size: 12px;
	font-weight: 700;
	line-height: 24px;
	height: 24px;
}

.social-shares .social-share:after {
	content: '';
	display: table;
	clear: both;
}

.social-shares .social-share span {
	line-height: 26px;
	display: block;
	float: left;
}

.social-shares .social-share i {
	display: block;
	float: left;
	width: 24px;
	height: 24px;
	position: relative;
	margin: 0 5px 0 0;
	-moz-transition-property: opacity;
	-o-transition-property: opacity;
	-webkit-transition-property: opacity;
	transition-property: opacity;
	-moz-transition-duration: 0.3s;
	-o-transition-duration: 0.3s;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
}

.social-shares .social-share i:hover {
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
	opacity: 0.8;
}

.social-shares .social-share.ss-vk i {
	background-position: -242px -175px;
	width: 25px;
}

.social-shares .social-share.ss-fb i {
	background-position: -78px -255px;
}

.social-shares .social-share.ss-ok i {
	background-position: -104px -255px;
}

.social-shares .social-share.ss-gp i {
	background-position: -215px -175px;
	width: 25px;
}

.social-shares .social-share.ss-tw i {
	background-position: -242px -175px;
	display: none;
}

/*
 * -------------------------------------------------------
 * Стили для страниц
 * -------------------------------------------------------
 */
/*
 * -------------------------------------------------------
 * Стили для страниц (page)
 * -------------------------------------------------------
 */
.page-wrapper {
	margin: 0 0 30px;
	padding: 0 0 15px;
	border-bottom: 1px solid #e1e1e1;
}

.page-wrapper:after {
	content: '';
	display: table;
	clear: both;
}

.page-banner,
#sidebar {
	width: 300px;
	float: right;
	margin: 0;
}

.post-content {
	width: 640px;
	float: left;
}

.post-content:after {
	content: '';
	display: table;
	clear: both;
}

.post-content time {
	display: block;
	clear: both;
	font-size: 12px;
}

.post-content div,
.post-content span {
	max-width: 100% !important;
}

.post-content strong {
	font-family: Arial, san-serif;
}

.page-content {
	color: #595959;
	font-family: inherit !important;
}

.page-content:after {
	content: '';
	display: table;
	clear: both;
}

.page-content img {
	display: inline-block;
	width: auto;
	height: auto;
	max-width: 100% !important;
}

.spoiler {
	max-height: 265px;
	overflow: hidden;
}

.share-box {
	display: inline-block;
	margin: 0 0 0 20px;
	position: relative;
	top: 8px;
}

.share-box:after {
	content: '';
	display: table;
	clear: both;
}

.share-box .share-button {
	float: left;
	margin: 0 20px 0 0;
	position: relative;
}

.share-box .share-button.share-button-vk {
	width: 85px;
}

.share-box .share-button.share-button-gplus {
	width: 60px;
}

.share-box .share-button.share-button-fb {
	width: auto;
	top: -6px;
}

.share-box .share-button.share-button-fb iframe {
	width: 120px;
}

.cts-ms-details .share-box .share-button.share-button-fb {
	top: -1px;
}

.share-box .share-button.share-button-tw {
	width: auto;
}

.share-box.follow-box {
	display: block;
	position: relative;
	top: 0;
	margin: 0 0 15px;
}

.share-box.follow-box .share-button {
	position: relative;
}

.share-box.follow-box .share-button.share-button-fb {
	top: -1px;
}

.share-box.follow-box .share-button.share-button-tw {
	width: auto;
}

#video_player_01 {
	position: relative;
}

.html5-share-btn {
	position: absolute;
	top: 10px;
	left: 10px;
	display: block;
	width: 42px;
	height: 42px;
	background: #333 url('js/player/images/player_btn.png') norepeat -136px 9px;
	cursor: pointer;
	z-index: 999999999999;
}

.html5-share-inner {
	position: absolute;
	top: 20%;
	left: 50%;
	margin-left: -50%;
	width: 100%;
	padding: 30px;
	display: block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background: rgba(0, 0, 0, 0.7);
	z-index: 2;
}

.html5-share-inner .html5-share-title {
	font-size: 2em;
	color: #fff;
}

.html5-share-inner .html5-share-text {
	display: block;
	-webkit-box-sizing: borderbox;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	padding: 10px;
	margin-top: 10px;
	border: none;
	font-size: 1em;
}

.stb-video {
	display: block;
	margin: 0 0 25px;
}

.post-tags {
	text-transform: uppercase;
	margin: 15px 0 25px;
}

.post-tags a {
	text-decoration: none;
}

.post-tags a:hover {
	text-decoration: underline;
}

.single-post-thumb {
	float: left;
	position: relative;
	margin: 0 0 5px 0;
	overflow: hidden;
}

.single-post-thumb img {
	margin-right: 20px;
	display: block;
}

.single-post-thumb img[width^='6'][width$='0'] {
	padding-right: 0;
}

@media (max-width: 768px) {
	.single-post-thumb img {
		padding-right: 0;
	}
}

.contact-map {
	width: 1000px;
	position: relative;
	left: -30px;
	margin: 0 0 -30px;
}

.page_mapa {
	margin-left: 20px;
}

/*
 * -------------------------------------------------------
 * Главная страница
 * -------------------------------------------------------
 */
.section {
	margin-top: 0;
	padding: 30px 0px 0px 20px;
}

.section:after {
	content: '';
	display: table;
	clear: both;
}

.section.color-section {
	position: relative;
	padding: 30px 30px 0;
}

.section.color-section.green-section {
	background-color: #70c41d;
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjEuMCIgeDI9IjAuNSIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiMxNDg3MGYiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3MGM0MWQiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
	background-size: 100%;
	background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(50%, #14870f), color-stop(100%, #70c41d));
	background-image: -moz-linear-gradient(bottom, #14870f 50%, #70c41d 100%);
	background-image: -webkit-linear-gradient(bottom, #14870f 50%, #70c41d 100%);
	background-image: linear-gradient(to top, #14870f 50%, #70c41d 100%);
}

.section.color-section.green-section .more-posts-button span {
	background-color: #007800;
}

.section.color-section.green-section .more-posts-button:after {
	background: #14870f;
}

.section.color-section.orange-section {
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjEuMCIgeDI9IjAuNSIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UxNzYyMyIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZWZhZjIwIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
	background-size: 100%;
	background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #e17623), color-stop(50%, #efaf20));
	background-image: -moz-linear-gradient(bottom, #e17623 0%, #efaf20 50%);
	background-image: -webkit-linear-gradient(bottom, #e17623 0%, #efaf20 50%);
	background-image: linear-gradient(to top, #e17623 0%, #efaf20 50%);
}

.section.color-section.orange-section .more-posts-button span {
	background-color: #d78600;
}

.section.color-section.orange-section .more-posts-button:after {
	background: #f59900;
}

.section.color-section.pink-section {
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjEuMCIgeDI9IjAuNSIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzhhMTAzYSIvPjxzdG9wIG9mZnNldD0iOTUlIiBzdG9wLWNvbG9yPSIjZTI2NmIxIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZTI2NmIxIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
	background-size: 100%;
	background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #8a103a), color-stop(95%, #e266b1), color-stop(100%, #e266b1));
	background-image: -moz-linear-gradient(bottom, #8a103a 0%, #e266b1 95%, #e266b1 100%);
	background-image: -webkit-linear-gradient(bottom, #8a103a 0%, #e266b1 95%, #e266b1 100%);
	background-image: linear-gradient(to top, #8a103a 0%, #e266b1 95%, #e266b1 100%);
}

.section.color-section.pink-section .more-posts-button span {
	background-color: #e266b1;
}

.section.color-section.pink-section .more-posts-button:after {
	background: #8a103a;
}

.section.color-section .section-title {
	color: #fff;
}

.section.color-section .section-title a {
	color: #fff;
}

.section.color-section .section-title a:hover {
	border-color: #fff;
}

.section.color-section .post-desc {
	color: #fff !important;
}

.section.color-section .post-desc a {
	color: #fff !important;
}

.section.color-section a.more-posts-button:after {
	content: '';
	width: 100px;
	height: 35px;
	position: absolute;
	display: block;
	top: -5px;
	left: -10px;
	z-index: 1;
}

.section.color-section a.more-posts-button span {
	z-index: 2;
}

.section.section-with-sidebar .posts_list {
	width: 730px;
	display: inline-block;
}

.section.section-with-sidebar .posts_list .post_item.post_item_3 {
	margin-right: 0;
}

.section.section-with-sidebar .posts_list.medium_list {
	width: 660px;
}

.section.section-with-sidebar .posts_list.medium_list .post_item.post_item_3 {
	margin-right: 27px;
}

.section.section-with-sidebar .section-sidebar {
	float: right;
	width: 230px;
}

.section.section-with-sidebar .section-sidebar.medium-sidebar {
	width: 300px;
	margin: 30px 0 0;
}

.section.section-with-sidebar.color-section .poll_result_vote,
.section.section-with-sidebar.color-section .wp-polls-form,
.section.section-with-sidebar.color-section .wp-polls-form a,
.section.section-with-sidebar.color-section .wp-polls-form .poll_subhead,
.section.section-with-sidebar.color-section .poll_result_vote .poll_subhead,
.section.section-with-sidebar.color-section .poll_result_vote a {
	color: #fff !important;
}

.post-box-col {
	float: left;
	margin: 0 27px 0 0;
}

.post-box-col.pbc-1 {
	width: 400px;
}

.post-box-col.pbc-2 {
	width: 185px;
	margin: 0;
}

.post-box-col.pbc-3 {
	width: 300px;
	float: right;
	margin: 0;
}

.posts-list {
	position: relative;
}

.posts-list:after {
	content: '';
	display: table;
	clear: both;
}

.posts-list.description .post-thumb {
	height: 160px;
}

.posts-list.description .post-data {
	display: block;
}

.posts-list.description .post-data span,
.posts-list.description .post-data div {
	display: none;
}

.posts-list.description .post-data .post-action {
	display: block;
}

.posts-list.no-description .post-item {
	height: 160px;
}

.posts-list.no-description .post-item:after {
	display: block;
}

.posts-list.no-description .post-item .post-data {
	display: block;
}

.posts-list.no-description .post-item .post-desc {
	display: none;
}

.posts-list.bigger-list {
	margin-top: 30px;
}

.posts-list.bigger-list.multiple-rows {
	margin-top: 0;
}

.posts-list.bigger-list.multiple-rows .post-box-col {
	margin-top: 30px;
}

.posts-list.bigger-list.overflow-list {
	height: 280px;
	overflow: hidden;
	display: block;
}

.posts-list.bigger-list .post-item {
	height: 138px;
	width: 184px;
	float: none;
	margin: 0;
	display: block;
	position: relative;
}

.posts-list.bigger-list .post-item.post-item-1 {
	width: 400px;
	height: 250px;
}

.posts-list.bigger-list .post-item.post-item-2 {
	margin-bottom: 20px;
}

.posts-list.bigger-list .post-item.just-loaded {
	display: none;
}

.posts-list.medium-list.overflow-list {
	height: 280px;
	overflow: hidden;
	display: block;
}

.posts-list.medium-list .post-item {
	height: auto;
	width: 300px;
	margin-right: 27px;
}

.posts-list.medium-list .post-item.post-item-3 {
	margin-right: 0;
}

.posts-list.medium-list .post-item .post-desc {
	height: 120px;
}

.posts-list.medium-list .post-item .post-thumb-holder {
	overflow: hidden;
}

.posts-list.medium-list.no-description .post-item {
	height: 250px;
}

.posts-list.short-list .post-item.post-item-3 {
	margin-right: 0;
}

.posts_list.default_posts .post_item {
	width: 216px;
	margin-top: 20px;
	margin-left: 20px;
}

.posts_list.default_posts .post_item .height_160 {
	height: 160px;
	overflow: hidden;
}

.posts_list.medium_list .post_item {
	width: 300px;
	margin-top: 30px;
	margin-left: 30px;
}

.posts_list.medium_list .post_item .load_img {
	height: 250px;
}

.posts_list.medium_list .post_item.can-be-big {
	height: auto;
	/*float: right;*/
	display: block;
	margin-left: 0;
	margin-right: 30px;
	margin-top: 9px;
}

.posts_list.stars_list {
	margin-left: -15px;
}

.posts_list.stars_list:after {
	display: block;
	clear: both;
	content: '';
}

.posts_list.stars_list .post_item {
	margin-left: 10px;
	margin-bottom: 40px;
	width: 188px;
	height: 250px;
}

.posts_list.stars_list .post_item a {
	-moz-transition: top 0.3s !important;
	-o-transition: top 0.3s !important;
	-webkit-transition: top 0.3s !important;
	transition: top 0.3s !important;
}

.posts_list.stars_list .post_item:hover .load_img img {
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-webkit-transform: scale(1);
	transform: scale(1);
}

.perfect_post .pl_top {
	display: inline-block;
	vertical-align: top;
	background-color: #d4e5eb;
	-moz-box-shadow: 0 3px 11px rgba(0, 107, 155, 0.35);
	-webkit-box-shadow: 0 3px 11px rgba(0, 107, 155, 0.35);
	box-shadow: 0 3px 11px rgba(0, 107, 155, 0.35);
}

.perfect_post .pl_top .post_item {
	margin: 20px;
}

.post_item {
	display: inline-block;
	height: auto;
	vertical-align: top;
	margin-right: -4px;
	-moz-user-select: -moz-none;
	-ms-user-select: none;
	-webkit-user-select: none;
	user-select: none;
}

.chrome .post_item {
	margin-right: 0;
}

.post_item a {
	display: block;
	color: #fff;
	text-decoration: none;
	-moz-transition: none !important;
	-o-transition: none !important;
	-webkit-transition: none !important;
	transition: none !important;
}

.post_item a .post_desc {
	color: #444;
	padding-top: 10px;
	position: relative;
}

.post_item a .post_desc time {
	display: block;
	font-size: 12px;
	margin-bottom: 10px;
}

.color-section .post_item a .post_desc {
	color: #fff;
}

.no_description .post_item a .post_desc {
	display: none;
}

.post_item a:hover .post-thumb-mask {
	border-color: #e56e3a !important;
}

.post_item img {
	width: 100%;
	height: auto;
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-webkit-transform: scale(1);
	transform: scale(1);
	-moz-transition: -moz-transform 0.3s ease-out;
	-o-transition: -o-transform 0.3s ease-out;
	-webkit-transition: -webkit-transform 0.3s ease-out;
	transition: transform 0.3s ease-out;
}

.post_item figure {
	display: block;
	position: relative;
	z-index: 9999;
}

.post_item figure .post-thumb-mask {
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
	border: 5px solid transparent;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-moz-transition-property: border-color;
	-o-transition-property: border-color;
	-webkit-transition-property: border-color;
	transition-property: border-color;
	-moz-transition-duration: 0.2s;
	-o-transition-duration: 0.2s;
	-webkit-transition-duration: 0.2s;
	transition-duration: 0.2s;
}

.post_item .load_img {
	overflow: hidden;
}

.post_item .post_data {
	/*background-color: rgba(0,255,0,0.3);*/

	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	padding: 0 10px 10px;
	z-index: 10;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.post_item .post_data .post_title {
	display: block;
	margin-top: 5px;
}

.post_item .post_data .post_action {
	display: block;
	line-height: .9;
	position: relative;
}

.post_item .post_data .post_action time {
	display: inline-block;
	font-size: 12px;
	vertical-align: top;
	padding: 8px 0 0 0px;
}

.post_item .post_data .post_action i.icon-a-read + time {
	padding: 8px 0 0 10px;
}

.description .post_item .post_data {
	display: none;
}

.post_item.post-video a:before, .post_item.post-video a:after, .post_item.post_video a:before, .post_item.post_video a:after {
	display: none;
}

.post_item.post-video figure:before, .post_item.post-video figure:after, .post_item.post_video figure:before, .post_item.post_video figure:after {
	content: '';
	display: block;
	position: absolute;
	left: 50%;
	top: 50%;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}

.post_item.post-video figure:after, .post_item.post_video figure:after {
	width: 36px;
	height: 36px;
	margin-top: -18px;
	margin-left: -18px;
	background-position: -95px -74px;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	-moz-transform: scale(0.01);
	-ms-transform: scale(0.01);
	-webkit-transform: scale(0.01);
	transform: scale(0.01);
	z-index: 5;
}

.post_item.post-video figure:before, .post_item.post_video figure:before {
	background-position: -111px -149px;
	width: 38px;
	height: 38px;
	margin-left: -19px;
	margin-top: -19px;
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-webkit-transform: scale(1);
	transform: scale(1);
	z-index: 4;
}

.post_item.post-video a:hover figure:before, .post_item.post_video a:hover figure:before {
	-moz-transform: scale(0.01);
	-ms-transform: scale(0.01);
	-webkit-transform: scale(0.01);
	transform: scale(0.01);
}

.post_item.post-video a:hover figure:after, .post_item.post_video a:hover figure:after {
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-webkit-transform: scale(1);
	transform: scale(1);
}

.post_item.star_item a {
	position: relative;
	font-size: 17px;
	line-height: 1;
	color: #444;
	top: 0;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}

.post_item.star_item a figure:before, .post_item.star_item a figure:after {
	display: none;
}

.color-section .post_item.star_item a {
	color: #fff;
}

.post_item.star_item a:hover {
	top: -5px;
}

.post_item.star_item .star_thumb {
	width: 100%;
	height: 216px;
	margin: 0 0 -30px;
	position: relative;
	display: block;
	text-align: left;
}

.post_item.star_item .star_thumb:after {
	content: '';
	position: absolute;
	top: 33px;
	left: 0;
	background-position: 0px -460px;
	width: 185px;
	height: 182px;
	z-index: 2;
}


.posts_list.vote_list:after {

}

.posts_list.vote_list {

}

.post_item.star_item .star_thumb img {
	display: block;
	max-width: 150px;
	height: auto;
	-moz-border-radius: 0 0 79px 78px;
	-webkit-border-radius: 0;
	border-radius: 0 0 79px 78px;
	position: absolute;
	z-index: 20;
	bottom: 17px;
	left: 18px;
}

.model .post_item.star_item .star_thumb:after {
	content: '';
	display: block;
	width: 165px;
	height: 165px;
	position: absolute;
	top: 41px;
	left: 9px;
	z-index: 5;
	border-radius: 83px;
	background: #d5e5eb;
	-moz-background-clip: padding;
	-o-background-clip: padding-box;
	-webkit-background-clip: padding;
	background-clip: padding-box;
	-moz-box-shadow: 0 3px 11px rgba(0, 107, 155, 0.35), inset 0 -10px 20px rgba(0, 128, 185, 0.33);
	-webkit-box-shadow: 0 3px 11px rgba(0, 107, 155, 0.35), inset 0 -10px 20px rgba(0, 128, 185, 0.33);
	box-shadow: 0 3px 11px rgba(0, 107, 155, 0.35), inset 0 -10px 20px rgba(0, 128, 185, 0.33);
	border: 7px solid rgba(255, 255, 255, 0.1);
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-moz-transition: box-shadow 0.3s;
	-o-transition: box-shadow 0.3s;
	-webkit-transition: box-shadow 0.3s;
	transition: box-shadow 0.3s;
}

.post_item.star_item figcaption {
	text-align: center;
	height: 40px;
	margin-top: 40px;
	display: block;
}

.perfect_post .post_item {
	width: 150px;
	margin: 20px;
}

.perfect_post .post_item.pl_banner {
	display: block;
	float: right;
	margin: 0;
	width: auto;
}

.perfect_post .post_item figure {
	position: relative;
	top: 0;
	display: block;
}

.perfect_post .post_item figure .load_img {
	height: 204px;
}

.perfect_post .post_item figure img {
	position: relative;
	z-index: 10;
	-moz-border-radius: 0 0 100px 100px;
	-webkit-border-radius: 0;
	border-radius: 0 0 100px 100px;
}

.perfect_post .post_item figure:before {
	content: '';
	display: block;
	width: 165px;
	height: 165px;
	position: absolute;
	top: 41px;
	left: -8px;
	z-index: 5;
	border-radius: 83px;
	-moz-background-clip: padding;
	-o-background-clip: padding-box;
	-webkit-background-clip: padding;
	background-clip: padding-box;
	background-color: #d5e5eb;
	-moz-box-shadow: 0 3px 11px rgba(0, 107, 155, 0.35), inset 0 -10px 20px rgba(0, 128, 185, 0.33);
	-webkit-box-shadow: 0 3px 11px rgba(0, 107, 155, 0.35), inset 0 -10px 20px rgba(0, 128, 185, 0.33);
	box-shadow: 0 3px 11px rgba(0, 107, 155, 0.35), inset 0 -10px 20px rgba(0, 128, 185, 0.33);
	border: 7px solid rgba(255, 255, 255, 0.1);
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-moz-transition: box-shadow 0.3s;
	-o-transition: box-shadow 0.3s;
	-webkit-transition: box-shadow 0.3s;
	transition: box-shadow 0.3s;
}

.perfect_post .post_item figure:after {
	display: none;
}

.perfect_post .post_item figure figcaption {
	display: block;
	font-family: Arial, san-serif;
	white-space: nowrap;
	font-size: 16px;
	color: #4d4f56;
	padding: 10px 0;
	text-align: center;
}

.perfect_post .post_item .pl_link {
	display: block;
}

.perfect_post .post_item .pl_link:hover figure:before {
	-moz-box-shadow: 0 5px 15px rgba(0, 107, 155, 0.55), inset 0 -15px 20px rgba(0, 128, 185, 0.53);
	-webkit-box-shadow: 0 5px 15px rgba(0, 107, 155, 0.55), inset 0 -15px 20px rgba(0, 128, 185, 0.53);
	box-shadow: 0 5px 15px rgba(0, 107, 155, 0.55), inset 0 -15px 20px rgba(0, 128, 185, 0.53);
}

.post_item .icon-p-more {
	display: none;
}

.post_item:hover .load_img img {
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}

.post_item:hover .height_160 img {
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}

.post_lable {
	display: block;
	position: absolute;
	top: -21px;
	left: 0;
	padding: 6px 10px 4px;
	font-size: 11px;
	line-height: 1;
	text-transform: uppercase;
	text-align: center;
	width: 100%;
	background: #e17623;
}

.top_count {
	color: #fff;
	font-family: 'tarzamana_nc_cyr_bbold';
	font-size: 15px;
	line-height: 40px;
	text-align: center;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 2;
	padding: 5px 20px 5px 10px;
	border-radius: 0 0 100% 0;
	background-color: #efaf20;
}

.post-now-title {
	color: #fff;
	font-size: 17px;
	text-transform: uppercase;
	padding: 6px 10px 3px;
	line-height: 1;
	background: #f3b149;
	position: absolute;
	left: 0;
	top: 0;
	display: none;
	z-index: 3;
}

.post-count {
	font-size: 26px;
	position: absolute;
	top: 10px;
	left: 10px;
	line-height: 1;
}

.load-more-posts {
	margin: 50px 0 20px 0;

	display: block;
	position: relative;
	background: transparent;
}

.load-more-posts.spoiler-more {
	margin-bottom: 30px;
}

.load-more-posts.spoiler-more a.opened span:after {
	background-position: -64px -241px;
}

.load-more-posts a {
	display: block;
	width: 90px;
	height: 27px;
	margin: 0 auto;
	position: relative;
	text-decoration: none;
	color: #fff;
}

.load-more-posts a:hover:before {
	width: 150%;
	left: -25%;
}

.load-more-posts a:after, .load-more-posts a:before {
	display: none;
}

.load-more-posts a span {
	position: absolute;
	cursor: pointer;
	top: 0;
	left: 0;
	height: 24px;
	line-height: 24px;
	background-color: #007800;
	padding: 0 30px 0 15px;
	font-size: 12px;
	text-transform: none;
	-moz-background-clip: padding;
	-o-background-clip: padding-box;
	-webkit-background-clip: padding;
	background-clip: padding-box;
	-moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
	box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
}

.load-more-posts a span:before {
	content: '';
	display: none;
	position: absolute;
	right: 11px;
	top: 50%;
	margin: -7px 0 0;
	background: url(images/spinner-small.gif) no-repeat;
	width: 14px;
	height: 14px;
}

.load-more-posts a span:after {
	content: '';
	position: absolute;
	top: 50%;
	right: 13px;
	background-position: -52px -241px;
	width: 10px;
	height: 12px;
	margin: -6px 0 0;
}

.load-more-posts a.in-progress span {
	display: inherit;
}

.load-more-posts a.in-progress span:before {
	display: block;
}

.load-more-posts a.in-progress span:after {
	display: none;
}

.pl_btn {
	display: block;
	position: relative;
	font-family: Arial, san-serif;
	margin-bottom: 15px;
}

.pl_btn span {
	display: block;
	position: absolute;
	top: 2px;
	right: 0;
	width: 56px;
	height: 26px;
	line-height: 26px;
	border: 1px solid #c0bfbf;
	border-radius: 3px;
	background-clip: padding-box;
	background-color: #fff;
	color: #413f3f;
	font-size: 13px;
	text-align: center;
}

.pl_btn span:before {
	content: '';
	display: block;
	width: 0;
	height: 0;
	position: absolute;
	top: 5px;
	left: -6px;
	border: 6px solid transparent;
	border-left: none;
	border-right-color: #c0bfbf;
	z-index: 4;
}

.pl_btn span:after {
	content: '';
	display: block;
	width: 0;
	height: 0;
	position: absolute;
	top: 6px;
	left: -5px;
	border: 5px solid transparent;
	border-left: none;
	border-right-color: #fff;
	z-index: 5;
}

.pl_btn a {
	display: block;
	margin-right: 65px;
	height: 29px;
	line-height: 29px;
	text-align: center;
	font-size: 13px;
	font-weight: bold;
	position: relative;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.3);
	-moz-background-clip: padding;
	-o-background-clip: padding-box;
	-webkit-background-clip: padding;
	background-clip: padding-box;
	-moz-box-shadow: inset 0 1px 0 rgba(255, 250, 218, 0.75);
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 250, 218, 0.75);
	box-shadow: inset 0 1px 0 rgba(255, 250, 218, 0.75);
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjEuMCIgeDI9IjAuNSIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjEiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMC4xIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
	background-size: 100%;
	background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, rgba(0, 0, 0, 0.1)), color-stop(100%, rgba(255, 255, 255, 0.1)));
	background-image: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.1) 0%, rgba(255, 255, 255, 0.1) 100%);
	background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.1) 0%, rgba(255, 255, 255, 0.1) 100%);
	background-image: linear-gradient(to top, rgba(0, 0, 0, 0.1) 0%, rgba(255, 255, 255, 0.1) 100%);
	-moz-transition: background-color 0.2s;
	-o-transition: background-color 0.2s;
	-webkit-transition: background-color 0.2s;
	transition: background-color 0.2s;
}

.pl_btn a.is-waiting {
	color: transparent;
	text-shadow: none;
}

.pl_btn a.is-waiting:before {
	content: '';
	position: absolute;
	display: block;
	width: 14px;
	height: 14px;
	top: 50%;
	left: 50%;
	background: url(images/spinner-small.gif) no-repeat;
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.pl_btn.pl_like a {
	background-color: #ffaf00;
}

.pl_btn.pl_like a:hover {
	background-color: #fc7725;
}

.pl_btn.pl_dis_like a {
	background-color: #0093d5;
}

.pl_btn.pl_dis_like a:hover {
	background-color: #077db2;
}

.pl_btn a:active {
	-moz-box-shadow: inset 0 1px 0 rgba(255, 250, 218, 0.75), inset 0 2px 3px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 250, 218, 0.75), inset 0 2px 3px rgba(0, 0, 0, 0.3);
	box-shadow: inset 0 1px 0 rgba(255, 250, 218, 0.75), inset 0 2px 3px rgba(0, 0, 0, 0.3);
}

.nc_row:after {
	content: '';
	display: table;
	clear: both;
}

.nc_row .nc_half {
	width: 475px;
	float: left;
	margin: 0;
}

.nc_row .nc_half + .nc_half {
	width: 474px;
	margin-left: 11px;
}


.list-instagram__plugin {
	margin: 0;
	padding: 0;
	text-align: center;
}

.list-instagram__plugin li {
	display: inline-block;
	text-align: center;
	padding: 5px;
}

.list-instagram__plugin img {
	width: 100%;
}

.list-instagram__plugin li a {
	margin: 0 !important;
	padding: 0 !important;
}

.instagramm_block:after {
	content: '';
	display: table;
	clear: both;
}

.instagramm_block .insta-box {
	display: none;
}

.instagramm_block .insta-box:first-child {
	display: block;
}

.instagramm_block a {
	display: block;
	margin-left: 11px;
	margin-bottom: 11px;
	width: 110px;
	height: 110px;
	float: left;
}

.instagramm_block a img {
	max-width: 100%;
	display: block;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	-moz-transition: opacity 0.2s;
	-o-transition: opacity 0.2s;
	-webkit-transition: opacity 0.2s;
	transition: opacity 0.2s;
	height: 110px;
	object-fit: cover;
	object-position: top;
}

.instagramm_block a:hover img {
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
	opacity: 0.75;
}

.post-item {
	position: relative;
	width: 216px;
	float: left;
	margin: 30px 20px 0 0;
	-moz-user-select: -moz-none;
	-ms-user-select: none;
	-webkit-user-select: none;
	user-select: none;
}

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

.post-item.can-be-big {
	height: auto !important;
	position: absolute;
	right: 6px;
	top: -65px;
}

.post-item.can-be-big:after {
	display: none;
	visibility: hidden;
	opacity: 0;
}

.overflow-list .post-item.can-be-big {
	position: relative;
	right: 0;
	top: 0;
}

.post-item:hover:after {
	height: 60px;
}

.post-item:hover .icon-action-bigger {
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
	opacity: 0.9;
}

.post-item.post-item-4 {
	margin-right: 0;
}

.post-item.disabled-item {
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
	opacity: 0.5;
}

.post-item.just-loaded {
	display: none;
}

.description .post-item.post-standard {
	-moz-transition-property: all;
	-o-transition-property: all;
	-webkit-transition-property: all;
	transition-property: all;
	-moz-transition-duration: 0.3s;
	-o-transition-duration: 0.3s;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
}

.description .post-item.post-standard:hover {
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
	opacity: 0.8;
}

.section #sctn-person-photos + .posts-list .post-item .icon-a-read, #sctn-photo + .posts-list .post-item .icon-a-read {
	background-position: -292px -281px !important;
}

.section #sctn-person-photos + .posts-list ~ .posts-list .post-item .icon-a-read,
.section #sctn-recommended + .posts-list ~ .posts-list .post-item .icon-a-read,
.section #sctn-photo + .posts-list ~ .posts-list .post-item .icon-a-read {
	background-position: -292px -281px !important;
}

.post-now-title {
	color: #fff;
	font-size: 17px;
	text-transform: uppercase;
	padding: 6px 10px 3px;
	line-height: 1;
	background: #f3b149;
	position: absolute;
	left: 0;
	top: 0;
	display: none;
	z-index: 3;
}

.post-thumb-holder {
	height: auto;
	display: block;
	overflow: hidden;
	text-align: center;
}

.post-thumb {
	height: 100%;
	display: block;
	position: relative;
}

.post-thumb img {
	display: block;
	width: auto;
	max-width: 100%;
	height: auto;
	margin: 0 auto;
	width: 100%;
	height: 100%;
}

.post-type-archive-photo .post-thumb img {
	width: auto;
	height: auto;
}

.casting-page .post-thumb img {
	width: 100%;
	height: auto;
}

.post-thumb .default-thumb {
	display: block;
	position: relative;
	background: #e4e4e4;
}

.post-desc {
	padding: 10px 0;
	position: relative;
	color: #595959;
	height: 100px;
}

.post-desc a.post-more-link {
	position: relative;
	top: -1px;
	margin: 0 0 0 4px;
}

.post-desc a {
	color: #595959 !important;
}

.post-count {
	font-size: 26px;
	position: absolute;
	top: 10px;
	left: 10px;
	line-height: 1;
}

.member-likes {
	position: absolute;
	top: 10px;
	right: 10px;
	color: #c40000;
	z-index: 4;
}

.member-likes:after {
	content: '';
	position: relative;
	top: -2px;
	right: 0;
	background-position: -159px -283px;
	width: 20px;
	height: 17px;
	display: inline-block;
	margin: 0 0 0 8px;
	vertical-align: middle;
}

/*
 * -------------------------------------------------------
 * Стили для страницы кастингов
 * -------------------------------------------------------
 */
.casting-page .posts-list {
	margin: 0 0 20px;
}

.casting-page .posts-list .post-data {
	display: none;
}

.casting-page .posts-list.bigger-list, .casting-page .posts-list.medium-list {
	margin-left: -27px;
}

.casting-page .posts-list.bigger-list .post-item, .casting-page .posts-list.medium-list .post-item {
	margin: 30px 0 0 27px !important;
}

.casting-page .posts-list .post-item {
	height: 158px;
}

.casting-page .posts-list .post-item.type-link {
	height: 115px;
}

.casting-page .posts-list .post-item:after {
	display: none;
}

.casting-page .posts-list .post-item .post-thumb-holder {
	background: rgba(255, 255, 255, 0);
}

.casting-page .posts-list .post-item .post-thumb {
	-moz-box-shadow: 0 0 0 rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0.2);
	box-shadow: 0 0 0 rgba(0, 0, 0, 0.2);
	-moz-transition-property: box-shadow;
	-o-transition-property: box-shadow;
	-webkit-transition-property: box-shadow;
	transition-property: box-shadow;
	-moz-transition-duration: 0.3s;
	-o-transition-duration: 0.3s;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
}

.casting-page .posts-list .post-item .post-thumb .post-thumb-mask {
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	top: -5px;
	left: -5px;
	border: 5px solid #e56e3a;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0;
	-moz-transition-property: opacity, border-color;
	-o-transition-property: opacity, border-color;
	-webkit-transition-property: opacity, border-color;
	transition-property: opacity, border-color;
	-moz-transition-duration: 0.2s;
	-o-transition-duration: 0.2s;
	-webkit-transition-duration: 0.2s;
	transition-duration: 0.2s;
}

.casting-page .posts-list .post-item .post-thumb:hover {
	-moz-box-shadow: 0 0 20px rgba(0, 0, 0, 0.9);
	-webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.9);
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.9);
}

.casting-page .posts-list .post-item .post-thumb:hover .post-thumb-mask {
	filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
	opacity: 1;
}

.casting-page .posts-list .post-item .post-thumb:active {
	-moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.9);
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.9);
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.9);
}

.casting-page .posts-list .post-item .post-thumb:active:before {
	border-color: #f3b149;
}

.casting-page .posts-list .post-item .post-thumb:active .post-lable {
	background: #f3b149;
}

/*
 * -------------------------------------------------------
 * Стили для страницы программы
 * -------------------------------------------------------
 */
#schedule {
	position: absolute;
	left: 220px;
	top: 160;
	z-index: 666;
	display: none;
	width: 347px;
	-moz-box-shadow: 0 0 30px rgba(0, 0, 0, 0.35);
	-webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.35);
	box-shadow: 0 0 30px rgba(0, 0, 0, 0.35);
}

#schedule.floating-programm {
	position: fixed;
	top: 5px !important;
	left: auto;
	margin: 0 0 0 175px;
}

.schedule-inner {
	position: relative;
	display: block;
	background: #fff;
	padding: 2px;
}

.schedule-inner:after {
	content: '';
	display: table;
	clear: both;
}

.schedule-inner:before {
	content: '';
	background: transparent;
	border: 6px solid transparent;
	position: absolute;
	top: -12px;
	left: 16px;
	border-bottom-color: #fff;
}

#schedule-nav {
	position: relative;
	display: block;
	overflow: hidden;
}

#schedule-nav ul:after {
	content: '';
	display: table;
	clear: both;
}

#schedule-nav ul li {
	float: left;
}

#schedule-nav ul li a {
	height: 42px;
	width: 43px;
	display: block;
	position: relative;
	text-decoration: none;
	color: #fff;
	font-size: 13px;
	text-transform: uppercase;
	line-height: 43px;
	text-align: center;
	background: #f6af00;
	-moz-user-select: -moz-none;
	-ms-user-select: none;
	-webkit-user-select: none;
	user-select: none;
	-moz-transition-property: background;
	-o-transition-property: background;
	-webkit-transition-property: background;
	transition-property: background;
}

#schedule-nav ul li a:hover {
	background: #eba700;
}

#schedule-nav ul li a.current {
	color: #000;
	background: #fff;
}

#schedule-nav ul li a.close-schedule {
	background: #dfd9d3;
	width: 42px;
}

#schedule-nav ul li a.close-schedule:hover {
	background: #d7d1cb;
}

#schedule-nav ul li a.close-schedule:before {
	content: '';
	background-position: -99px -307px;
	width: 14px;
	height: 14px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -7px 0 0 -7px;
}

.day-shows {
	width: 100%;
	overflow: hidden;
}

.day-shows .day-programm {
	position: relative;
	display: none;
}

.day-shows .day-programm.current-day {
	display: block;
}

.day-shows .days-holder {
	position: relative;
	display: block;
	overflow: auto;
	max-height: 400px;
}

.d-programm {
	position: relative;
	border-top: 1px solid #e1e1e1;
}

.d-programm:after {
	content: '';
	display: table;
	clear: both;
}

.d-programm.d-empty-programm {
	padding: 20px 15px;
	color: #000;
	font-size: 16px;
	line-height: 1;
}

.d-programm .dp-link {
	width: 280px;
	padding: 12px 0;
	float: left;
	display: block;
	position: relative;
	text-decoration: none;
	color: #000;
	font-size: 14px;
}

.d-programm .dp-link:after {
	content: '';
	display: table;
	clear: both;
}

.d-programm .dp-link .dp-time {
	float: left;
	width: 50px;
	margin: 0 0 0 10px;
}

.d-programm .dp-link .dp-name {
	float: left;
	width: 220px;
}

.d-programm .dp-link:hover {
	color: #48c335;
}

.d-programm:hover .dp-link {
	color: #148711 !important;
}

.d-programm.active .dp-link {
	color: #148711 !important;
	font-family: 'tarzamana_nc_cyr_bbold';
}

.open-page {
	padding: 0 0 0 22px;
	display: block;
	float: right;
	margin: 20px 20px 20px 0;
	color: #a3a3a3 !important;
	position: relative;
	text-decoration: none;
	font-size: 13px;
	line-height: 1;
}

.open-page:hover {
	color: #8b8b8b;
}

.open-page:hover:before {
	filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
	opacity: 1;
}

.open-page:before {
	content: '';
	background-position: -99px -323px;
	width: 16px;
	height: 16px;
	position: absolute;
	left: 0;
	top: 50%;
	margin: -8px 0 0;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
	opacity: 0.7;
	-moz-transition-property: opacity;
	-o-transition-property: opacity;
	-webkit-transition-property: opacity;
	transition-property: opacity;
	-moz-transition-duration: 0.3s;
	-o-transition-duration: 0.3s;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
}

#full-schedule {
	width: 616px;
	float: left;
	background: #fff;
}

#full-schedule .d-programm:hover .tv-popup {
	display: block;
}

#full-schedule .d-programm .dp-link {
	padding: 20px 0;
	font-size: 18px;
	width: 528px;
	height: 55px;
	overflow: hidden;
}

#full-schedule .d-programm .dp-link .dp-time {
	width: 68px;
	margin: 0 0 0 20px;
}

#full-schedule .d-programm .dp-link .dp-name {
	width: 330px;
}

#full-schedule .d-programm .dp-link .dp-thumb {
	float: left;
	width: 88px;
	height: 65px;
	overflow: hidden;
	margin: -20px 20px 0 0;
	-moz-transition-property: opacity;
	-o-transition-property: opacity;
	-webkit-transition-property: opacity;
	transition-property: opacity;
	-moz-transition-duration: 0.3s;
	-o-transition-duration: 0.3s;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
}

#full-schedule .d-programm .dp-link .dp-thumb img {
	display: block;
	width: 100%;
	max-width: 100%;
	height: auto;
}

#full-schedule .d-programm .dp-link:hover .dp-thumb {
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
	opacity: 0.8;
}

#full-schedule .d-programm .dp-fav {
	width: 88px;
	padding: 20px 0;
}

.programm-sidebar {
	float: right;
	width: 300px;
}

.f-day-shows {
	background: #f8f8f8;
}

#full-schedule-nav ul:after {
	content: '';
	display: table;
	clear: both;
}

#full-schedule-nav ul li:last-child a {
	border: none;
}

#full-schedule-nav ul li a {
	display: block;
	padding: 17px 0;
	text-align: center;
	text-decoration: none;
	font-size: 40px;
	color: #fff;
	border-right: 1px solid rgba(0, 0, 0, 0.1);
	line-height: 1;
	background: #ede7e1;
	-moz-transition-property: background-image, box-shadow;
	-o-transition-property: background-image, box-shadow;
	-webkit-transition-property: background-image, box-shadow;
	transition-property: background-image, box-shadow;
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjEuMCIgeDI9IjAuNSIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwODUwMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzY2ZjAwMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
	background-size: 100%;
	background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #008500), color-stop(100%, #66f000));
	background-image: -moz-linear-gradient(bottom, #008500 0%, #66f000 100%);
	background-image: -webkit-linear-gradient(bottom, #008500 0%, #66f000 100%);
	background-image: linear-gradient(to top, #008500 0%, #66f000 100%);
}

#full-schedule-nav ul li a:hover {
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjEuMCIgeDI9IjAuNSIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNzUwMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzY2ZjAwMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
	background-size: 100%;
	background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #007500), color-stop(100%, #66f000));
	background-image: -moz-linear-gradient(bottom, #007500 0%, #66f000 100%);
	background-image: -webkit-linear-gradient(bottom, #007500 0%, #66f000 100%);
	background-image: linear-gradient(to top, #007500 0%, #66f000 100%);
}

#full-schedule-nav ul li a:active {
	-moz-box-shadow: inset 0 0 15px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: inset 0 0 15px rgba(0, 0, 0, 0.2);
	box-shadow: inset 0 0 15px rgba(0, 0, 0, 0.2);
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjEuMCIgeDI9IjAuNSIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNzUwMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzY2ZjAwMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
	background-size: 100%;
	background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #007500), color-stop(100%, #66f000));
	background-image: -moz-linear-gradient(bottom, #007500 0%, #66f000 100%);
	background-image: -webkit-linear-gradient(bottom, #007500 0%, #66f000 100%);
	background-image: linear-gradient(to top, #007500 0%, #66f000 100%);
}

#full-schedule-nav ul li a.current {
	background: #f8f8f8;
	color: #555;
}

#full-schedule-nav ul li a .f-date {
	font-size: 11px;
	display: block;
	margin: 5px 0 0;
}

.tv-popup {
	position: absolute;
	left: 80%;
	top: -95px;
	width: 346px;
	background: #fff;
	z-index: 5;
	display: none;
	-moz-box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
}

.last-d-programm .tv-popup {
	bottom: -45px;
	top: auto;
}

.last-d-programm .tv-popup .tv-popup-holder:before {
	bottom: 63px;
	top: auto;
}

.tv-popup .tv-popup-holder {
	padding: 25px;
	position: relative;
	min-height: 200px;
}

.tv-popup .tv-popup-holder:before {
	content: '';
	left: 0;
	top: 113px;
	position: absolute;
	background: transparent;
	border: 10px solid transparent;
	z-index: 1000001;
	margin: 0 0 0 -20px;
	border-right-color: #fff;
}

.tv-popup .tv-thumb img {
	display: block;
	width: 100%;
	position: relative;
	height: auto;
}

.tv-popup .tv-title {
	margin: 10px 0 0;
	padding: 0 20px 0 0;
	position: relative;
}

.tv-popup .tv-title .dp-fav {
	padding: 0 !important;
	width: auto !important;
	position: absolute;
	top: 0;
	right: 0;
}

.tv-popup .tv-meta {
	padding: 0 0 15px;
	margin: 0 0 15px;
	border-bottom: 1px solid #ddd9e6;
	color: #666;
}

.tv-popup .tv-desc {
	margin: 0 0 15px;
}

.tv-popup .tv-watch {
	display: inline-block;
	padding: 5px 10px;
	background: #e4e4e4;
	text-decoration: none;
	color: #666;
}

.tv-popup .tv-watch:hover {
	color: #333;
	background: #d7d7d7;
}

.as-favorite {
	display: block;
	position: relative;
	float: right;
	padding: 12px 0;
	width: 42px;
}

.as-favorite:hover:before {
	filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
	opacity: 1;
}

.as-favorite:before {
	content: '';
	background-position: -81px -307px;
	width: 16px;
	height: 16px;
	position: relative;
	display: block;
	margin: 0 auto;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
	opacity: 0.5;
	-moz-transition-property: opacity;
	-o-transition-property: opacity;
	-webkit-transition-property: opacity;
	transition-property: opacity;
	-moz-transition-duration: 0.3s;
	-o-transition-duration: 0.3s;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
}

.as-favorite.in-fav:before {
	top: 1px;
	background-position: -81px -325px;
	filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
	opacity: 1;
}

.as-favorite.is-waiting:before {
	background: url(images/spinner-small.gif) no-repeat;
	width: 14px;
	height: 14px;
	filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
	opacity: 1;
}

/*
 * -------------------------------------------------------
 * Стили для страницы новостей
 * -------------------------------------------------------
 */
#news-filter {
	position: absolute;
	right: 50px;
	z-index: 99999;
	top: 36px;
	width: 180px;
	font-family: Arial !important;
	font-size: 13px !important;
	font-weight: 400 !important;
	text-transform: none !important;
}

/*
 * -------------------------------------------------------
 * Стили для страницы ведущей шоу
 * -------------------------------------------------------
 */
.page-superstar {
	padding-left: 240px;
}

.page-superstar .superstar-photo {
	position: absolute;
	width: 300px;
	left: -40px;
	top: 30px;
}

.page-superstar .superstar-photo img {
	display: block;
	max-width: 100%;
	height: auto;
}

.page-superstar .posts-list {
	margin-left: -20px;
}

.page-superstar .posts-list .post-item {
	margin: 30px 0 0 20px !important;
}

.social-row {
	display: block;
	border: 1px solid #c2c2c2;
}

.social-row .sr-part {
	position: relative;
	padding: 15px 15px 15px 90px;
	background-color: #fff;
	border-top: 1px solid #dedede;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-moz-transition: background-color 0.3s;
	-o-transition: background-color 0.3s;
	-webkit-transition: background-color 0.3s;
	transition: background-color 0.3s;
}

.social-row .sr-part:first-child {
	border-top: none;
}

.social-row .sr-part:hover {
	background-color: #f2f2f2;
}

.social-row .sr-part i {
	display: block;
	width: 60px;
	height: 60px;
	background-color: #819eb9;
	-moz-border-radius: 60px;
	-webkit-border-radius: 60px;
	border-radius: 60px;
	position: absolute;
	top: 15px;
	left: 15px;
}

.social-row .sr-part p {
	font-size: 14px;
	line-height: 28px;
	color: #434343;
}

.social-row .sr-part img {
	max-width: 100%;
	height: auto !important;
	display: block;
	-moz-transition: opacity 0.3s;
	-o-transition: opacity 0.3s;
	-webkit-transition: opacity 0.3s;
	transition: opacity 0.3s;
}

.social-row .sr-part a:hover img {
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
	opacity: 0.8;
}

.de-vote-19827 .de-vote-questlist .de-vote-holder label,
.de-vote-19732 .de-vote-questlist .de-vote-holder label {
	color: #be6ebe;
	font-family: 'tarzamana_nc_cyr_bbold';
}

.de-vote-19827 .de-vote-questlist .de-vote-holder:first-child label,
.de-vote-19732 .de-vote-questlist .de-vote-holder:first-child label {
	color: #6496e1;
}

.de-vote-result[data-vote_id='19827'] .de-vote-resultlist[data-vote_id='19827'] .de-vote-holder dt ins,
.de-vote-result[data-vote_id='19732'] .de-vote-resultlist[data-vote_id='19732'] .de-vote-holder dt ins {
	font-family: 'tarzamana_nc_cyr_bbold';
	color: #be6ebe !important;
}

.de-vote-result[data-vote_id='19827'] .de-vote-resultlist[data-vote_id='19827'] .de-vote-holder dt span,
.de-vote-result[data-vote_id='19732'] .de-vote-resultlist[data-vote_id='19732'] .de-vote-holder dt span {
	color: #be6ebe !important;
}

.de-vote-result[data-vote_id='19827'] .de-vote-resultlist[data-vote_id='19827'] .de-vote-holder dd,
.de-vote-result[data-vote_id='19732'] .de-vote-resultlist[data-vote_id='19732'] .de-vote-holder dd {
	margin-top: 5px;
}

.de-vote-result[data-vote_id='19827'] .de-vote-resultlist[data-vote_id='19827'] .de-vote-holder dd span,
.de-vote-result[data-vote_id='19732'] .de-vote-resultlist[data-vote_id='19732'] .de-vote-holder dd span {
	background-color: #be6ebe !important;
	font-family: 'tarzamana_nc_cyr_bbold';
}

.de-vote-result[data-vote_id='19827'] .de-vote-resultlist[data-vote_id='19827'] .de-vote-holder:first-child dt ins,
.de-vote-result[data-vote_id='19827'] .de-vote-resultlist[data-vote_id='19827'] .de-vote-holder:first-child dt span,
.de-vote-result[data-vote_id='19732'] .de-vote-resultlist[data-vote_id='19732'] .de-vote-holder:first-child dt ins,
.de-vote-result[data-vote_id='19732'] .de-vote-resultlist[data-vote_id='19732'] .de-vote-holder:first-child dt span {
	color: #6496e1 !important;
}

.de-vote-result[data-vote_id='19827'] .de-vote-resultlist[data-vote_id='19827'] .de-vote-holder:first-child dd span,
.de-vote-result[data-vote_id='19732'] .de-vote-resultlist[data-vote_id='19732'] .de-vote-holder:first-child dd span {
	background-color: #6496e1 !important;
}

/*
 * -------------------------------------------------------
 * Стили для single страниц
 * -------------------------------------------------------
 */
/*
 * -------------------------------------------------------
 * Стили для страницы участника и жюри
 * -------------------------------------------------------
 */
.member-cols:after {
	content: '';
	display: table;
	clear: both;
}

.member-cols .member-col {
	float: left;
}

.member-cols .member-col.member-col-1 {
	width: 220px;
}

.member-cols .member-col.member-col-2 {
	width: 360px;
	margin: 0 25px;
	text-align: justify;
}

.member-cols .member-col.member-col-3 {
	width: 300px;
	float: right;
}

.member-thumb {
	position: relative;
}

.member-thumb:after {
	display: none;
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	background-position: 0px -460px;
	width: 185px;
	height: 182px;
	z-index: 2;
}

.member-thumb img {
	display: block;
	max-width: 100%;
	height: auto;
	position: relative;
	z-index: 20;
}

.member-thumb.no-mask-thumb {
	height: auto;
}

.member-thumb.no-mask-thumb:after {
	display: none;
}

.member-favorite {
	display: block;
	margin: 25px 0 0;
}

.member-fav-type {
	margin: 0 0 10px;
	position: relative;
	padding: 0 0 0 50px;
	color: #400000;
	font-size: 16px;
	font-weight: 300;
}

.member-fav-type:before {
	content: '';
	position: absolute;
	top: 2px;
	left: 0;
}

.member-fav-type.member-fav-music:before {
	background-position: -315px -132px;
	width: 24px;
	height: 24px;
}

.member-fav-type.member-fav-movies:before {
	background-position: -52px -250px;
	width: 31px;
	height: 31px;
}

.member-fav-type.member-fav-books:before {
	background-position: -240px -250px;
	width: 29px;
	height: 20px;
}

.member-fav-type p {
	margin: 0;
}

.heroes_part {
	width: 630px;
	float: left;
	margin: 0 30px 0px 0;
}

.heroes_part + .sidebar {
	float: left;
	width: 300px;
	margin: 0 0 30px;
}

.heroes_part .hl_subtitle {
	font-family: 'tarzamana_nc_cyrregular';
	font-size: 28px;
	text-transform: uppercase;
	color: #424340;
	margin-bottom: 25px;
}

.heroes_list {
	margin-bottom: 0px;
}

.heroes_list .post_item {
	margin-top: 20px;
	margin-bottom: 30px;
	margin-left: 30px;
	margin-right: 10px;
	width: 159px;
	position: relative;
}

.heroes_list .post_item .load_img {
	max-height: 179px;
	min-height: 179px;
	position: relative;
	overflow: visible;
}

.heroes_list .post_item .load_img:before {
	content: '';
	display: block;
	position: absolute;
	bottom: 11px;
	left: 11px;
	z-index: 2;
	background: url(images/heroes.png) -660px -27px no-repeat;
	width: 137px;
	height: 137px;
	-moz-transition: -moz-transform 0.3s;
	-o-transition: -o-transform 0.3s;
	-webkit-transition: -webkit-transform 0.3s;
	transition: transform 0.3s;
}

.heroes_list .post_item .load_img:after {
	content: '';
	display: block;
	width: 159px;
	height: 158px;
	position: absolute;
	bottom: 0px;
	left: 0px;
	z-index: 3;
	background: url(images/heroes.png) 0 0 no-repeat;
}

.heroes_list .post_item .load_img img {
	-moz-border-radius: 0 0 50% 50%;
	-webkit-border-radius: 0;
	border-radius: 0 0 50% 50%;
	position: relative;
	z-index: 5;
	margin: -10px 0 0 4px;
}

.heroes_list .post_item:hover .load_img img {
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-webkit-transform: scale(1);
	transform: scale(1);
}

.heroes_list .post_item:hover .load_img:before {
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}

.heroes_list .post_item .hl_vote,
.heroes_list .post_item figcaption {
	display: inline-block;
	position: absolute;
	top: 150px;
	left: 50%;
	z-index: 6;
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	padding: 0 15px;
	height: 23px;
	background-color: #003580;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
	white-space: nowrap;
	line-height: 26px;
	font-size: 18px;
	text-align: center;
	min-width: 150px;
}

.heroes_list .post_item .hl_vote {
	background-color: #ffa800;
	color: #000;
	top: 180px;
	padding-right: 60px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.heroes_list .post_item .hl_vote:hover span,
.heroes_list .post_item .hl_vote:hover b {
	color: #fff;
}

.heroes_list .post_item .hl_vote:active {
	-moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.2);
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.2);
}

.heroes_list .post_item .hl_vote span {
	font-size: 18px;
	-moz-transition: color 0.3s;
	-o-transition: color 0.3s;
	-webkit-transition: color 0.3s;
	transition: color 0.3s;
}

.heroes_list .post_item .hl_vote b {
	font-size: 15px;
	font-family: 'tarzamana_nc_cyrregular';
	display: block;
	position: absolute;
	width: 55px;
	padding-left: 10px;
	text-align: left;
	z-index: 1;
	top: 0;
	right: 0;
	padding-top: 0px;
	-moz-transition: color 0.3s;
	-o-transition: color 0.3s;
	-webkit-transition: color 0.3s;
	transition: color 0.3s;
}

.heroes_list .post_item .hl_vote b:before {
	content: '';
	display: block;
	position: absolute;
	top: 50%;
	margin-top: -7px;
	left: 0px;
	background: url(images/heroes.png) no-repeat;
	background-position: -789px -2px;
	width: 2px;
	height: 14px;
}

.heroes_list .post_item b {
	display: block;
	text-align: center;
	color: #424340;
	font-family: 'tarzamana_nc_cyrregular';
	text-transform: uppercase;
	font-size: 19px;
	padding-top: 5px;
}

.heroes_list .post_item.stone_round figcaption {
	background-color: #41433f;
}

.heroes_list .post_item.stone_round .load_img:after {
	background-position: -4px -2px;
}

.heroes_list .post_item.tiffani_round figcaption {
	background-color: #248f95;
}

.heroes_list .post_item.tiffani_round .load_img:after {
	background-position: -169px -2px;
}

.heroes_list .post_item.gold_round figcaption {
	background-color: #c7974a;
}

.heroes_list .post_item.gold_round .load_img:after {
	background-position: -334px -2px;
}

.heroes_list .post_item.silver_round figcaption {
	background-color: #8d8d8d;
}

.heroes_list .post_item.silver_round .load_img:after {
	background-position: -499px -2px;
}

.heroes_top {
	background-color: #e2e2e2;
	min-height: 430px;
	position: relative;
	margin-top: 40px;
	margin-bottom: 30px;
}

.heroes_top .girlstar {
	display: block;
	position: absolute;
	top: -20px;
	left: 50%;
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	z-index: 1;
}

.heroes_top .girlstar figcaption {
	display: inline-block;
	position: absolute;
	top: 410px;
	left: 50%;
	z-index: 6;
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	padding: 0 15px;
	height: 30px;
	background-color: rgba(13, 99, 103, 0.68);
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
	white-space: nowrap;
	line-height: 34px;
	font-size: 18px;
	text-align: center;
	min-width: 150px;
	color: #fff;
}

.heroes_top .post_item {
	margin-top: -20px;
	position: relative;
	z-index: 2;
	margin-bottom: 35px;
}

.heroes_top .post_item:nth-child(2), .heroes_top .post_item:nth-child(4) {
	margin-left: 235px;
}

.heroes_top.ht_small {
	max-height: 430px;
}

.heroes_top.ht_small .post_item:nth-child(2), .heroes_top.ht_small .post_item:nth-child(4) {
	margin-bottom: 10px;
}

/*
 * -------------------------------------------------------
 * Стили для юзеров
 * -------------------------------------------------------
 */
/*
 * -------------------------------------------------------
 * Стили для страницы профиля
 * -------------------------------------------------------
 */
.icon_prize,
.profile_select .selectric .button:after,
.profile_user input[type='radio'] + label:before,
.profile_user input[type='checkbox'] + label:before,
.rm_half input[type='checkbox'] + label:before,
.go_to_upload:before,
.user_comments_post ins,
.up_icon,
.honor_item,
.honor_item:before,
.pgi_avatar:before,
.profile_edit_btn:before {
	background: url(images/profile_sprite.png) 0 0 no-repeat;
}

.profile_navy {
	margin: -25px -25px 20px;
	background-color: #227c10;
	font-family: 'tarzamana_nc_cyrregular';
	text-align: center;
	font-size: .001px;
}

.profile_navy a {
	display: inline-block;
	line-height: 77px;
	font-size: 14px;
	color: #fff;
	text-transform: uppercase;
	padding: 0 15px;
	text-decoration: none;
}

.profile_navy a:hover {
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
	opacity: 0.8;
}

.profile_user {
	font-family: Arial, san-serif;
}

.profile_user:after {
	content: '';
	display: table;
	clear: both;
}

.profile_user h2 {
	font-family: 'tarzamana_nc_cyr_bbold';
	font-size: 26px;
	font-weight: normal;
	color: #148711;
	margin-bottom: 20px;
}

.profile_user h2.profile_title {
	margin-bottom: 20px;
}

.profile_user h3 {
	color: #148711;
}

.profile_user a {
	text-decoration: none;
}

.profile_user #profile {
	border: none;
}

.profile_user #profile input[type='text'], .profile_user #profile input[type='email'], .profile_user #profile input[type='password'] {
	color: #000 !important;
}


.profile_half {
	width: 470px;
	float: left;
	margin: 0 0 30px;
}

.profile_half .load-more-posts {
	background: transparent;
}

.profile_start:after,
.pgi_box:after {
	content: '';
	display: table;
	clear: both;
}

.pgi_half {
	display: block;
	float: left;
	width: 280px;
	margin: 0 0 30px;
}

.pgi_half:first-child {
	width: 190px;
}

.unsubscribe_link {
	color: #fff;
	height: 26px;
	line-height: 28px;
	background-color: #b7b7b7;
	padding: 0 20px;
	display: inline-block;
	margin: 20px 0;
	font-size: 14px;
	-moz-box-shadow: 0 1px #fff, inset 0 1px 1px rgba(255, 255, 255, 0.3);
	-webkit-box-shadow: 0 1px #fff, inset 0 1px 1px rgba(255, 255, 255, 0.3);
	box-shadow: 0 1px #fff, inset 0 1px 1px rgba(255, 255, 255, 0.3);
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjEuMCIgeDI9IjAuNSIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjIiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMC4yIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
	background-size: 100%;
	background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, rgba(0, 0, 0, 0.2)), color-stop(100%, rgba(255, 255, 255, 0.2)));
	background-image: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.2), rgba(255, 255, 255, 0.2));
	background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.2), rgba(255, 255, 255, 0.2));
	background-image: linear-gradient(to top, rgba(0, 0, 0, 0.2), rgba(255, 255, 255, 0.2));
}

.unsubscribe_link:hover {
	color: #f0f0f0;
}

.unsubscribe_link:active {
	-moz-box-shadow: 0 1px #fff, inset 0 1px 1px rgba(255, 255, 255, 0.3), inset 0 1px 1px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 0 1px #fff, inset 0 1px 1px rgba(255, 255, 255, 0.3), inset 0 1px 1px rgba(0, 0, 0, 0.4);
	box-shadow: 0 1px #fff, inset 0 1px 1px rgba(255, 255, 255, 0.3), inset 0 1px 1px rgba(0, 0, 0, 0.4);
}

.profile_edit_btn {
	color: #fff;
	height: 26px;
	line-height: 28px;
	background-color: #b7b7b7;
	padding: 0 10px 0 30px;
	display: inline-block;
	margin-bottom: 20px;
	position: relative;
	-moz-box-shadow: 0 1px #fff, inset 0 1px 1px rgba(255, 255, 255, 0.3);
	-webkit-box-shadow: 0 1px #fff, inset 0 1px 1px rgba(255, 255, 255, 0.3);
	box-shadow: 0 1px #fff, inset 0 1px 1px rgba(255, 255, 255, 0.3);
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjEuMCIgeDI9IjAuNSIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjIiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMC4yIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
	background-size: 100%;
	background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, rgba(0, 0, 0, 0.2)), color-stop(100%, rgba(255, 255, 255, 0.2)));
	background-image: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.2), rgba(255, 255, 255, 0.2));
	background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.2), rgba(255, 255, 255, 0.2));
	background-image: linear-gradient(to top, rgba(0, 0, 0, 0.2), rgba(255, 255, 255, 0.2));
}

.profile_edit_btn:before {
	content: '';
	position: absolute;
	top: 50%;
	left: 7px;
	margin-top: -7px;
	background-position: -1px -1px;
	display: block;
	width: 15px;
	height: 15px;
}

.profile_edit_btn:hover {
	color: #f0f0f0;
}

.profile_edit_btn:active {
	-moz-box-shadow: 0 1px #fff, inset 0 1px 1px rgba(255, 255, 255, 0.3), inset 0 1px 1px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 0 1px #fff, inset 0 1px 1px rgba(255, 255, 255, 0.3), inset 0 1px 1px rgba(0, 0, 0, 0.4);
	box-shadow: 0 1px #fff, inset 0 1px 1px rgba(255, 255, 255, 0.3), inset 0 1px 1px rgba(0, 0, 0, 0.4);
}

.profile_edit_btn + .profile_edit_btn {
	padding: 0 10px;
	margin-left: 10px;
}

.profile_edit_btn + .profile_edit_btn:before {
	display: none;
}

.pgi_avatar {
	display: block;
	width: 164px;
	height: 164px;
	position: relative;
	margin-bottom: 15px;
	/*
  	&:before {
  		content: '';
  		display: block;
  		width: 100%;
  		height: 100%;
  		position: absolute;
  		top: 0;
  		left: 0;
  		background-position: -1px -28px;
  		z-index: 2;
  	}*/
}

.pgi_avatar img {
	display: block;
	max-width: 160px;
	max-height: 160px;
	position: relative;
	z-index: 1;
	margin: 2px auto;
}

.pgi_honors {
	padding-left: 5px;
}

.pgi_balls span {
	font-size: 25px;
	color: #1f2326;
	display: block;
	margin-top: -10px;
}

.pgi_balls span em {
	font-size: 65px;
	font-style: normal;
}

.pgi_balls ins {
	display: block;
	text-decoration: none;
	color: #595959;
	font-size: 13px;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
	opacity: 0.5;
	margin: 0 0 10px;
}

.pgi_personal span {
	display: block;
	line-height: 30px;
	font-size: 17px;
	color: #1f2326;
}

.user_comments_post li {
	display: block;
	margin-bottom: 5px;
	padding: 0 25px 0 110px;
	white-space: nowrap;
	position: relative;
}

.user_comments_post li a {
	display: inline-block;
	vertical-align: top;
	white-space: nowrap;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	font-size: 14px;
	color: #434343;
	max-width: 335px;
	border-bottom: 1px solid transparent;
	overflow: hidden;
	line-height: 1;
	-moz-transition: border-color 0.2s;
	-o-transition: border-color 0.2s;
	-webkit-transition: border-color 0.2s;
	transition: border-color 0.2s;
}

.user_comments_post li a:hover {
	border-bottom-color: #434343;
}

.user_comments_post li:first-child a, .user_comments_post li:nth-child(2) a, .user_comments_post li:nth-child(3) a {
	border-bottom: 1px solid #c6c6c6;
}

.user_comments_post li:first-child a:hover, .user_comments_post li:nth-child(2) a:hover, .user_comments_post li:nth-child(3) a:hover {
	border-bottom-color: #434343;
}

.user_comments_post li .time {
	display: block;
	color: #434343;
	font-size: 12px;
	width: 100px;
	text-align: right;
	position: absolute;
	font-style: normal;
	top: -1px;
	left: 0;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
	opacity: 0.5;
}

.user_comments_post li ins {
	font-size: 9px;
	color: #fff;
	display: inline-block;
	background-position: -22px -1px;
	width: 22px;
	height: 19px;
	position: relative;
	top: -12px;
	text-align: center;
	text-decoration: none;
	line-height: 16px;
}

.honor_item {
	display: inline-block;
	position: relative;
	margin: 0 3px 10px;
	width: 172px;
	height: 214px;
	font-style: normal;
}

.honor_item:before {
	content: '';
	display: block;
	position: absolute;
	left: 50%;
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}

.honor_item.hi_helper:before {
	background-position: -496px -1px;
	width: 76px;
	height: 81px;
	top: 40px;
}

.honor_item.hi_viewer:before {
	background-position: -609px -1px;
	width: 62px;
	height: 89px;
	top: 38px;
}

.honor_item.hi_lover:before {
	background-position: -397px -1px;
	width: 72px;
	height: 97px;
	top: 30px;
}

.honor_item.hi_friend:before {
	background-position: -284px -1px;
	width: 90px;
	height: 86px;
	top: 38px;
}

.honor_item.hi_activeman:before {
	background-position: -170px -1px;
	width: 84px;
	height: 72px;
	top: 42px;
}

.honor_item.hi_gold {
	background-position: -170px -224px;
}

.honor_item.hi_silver {
	background-position: -353px -224px;
}

.honor_item.hi_bronze {
	background-position: -539px -225px;
}

.honor_item.hi_small {
	width: 34px;
	height: 43px;
}

.honor_item.hi_small.hi_helper:before {
	background-position: -266px -114px;
	width: 17px;
	height: 18px;
	top: 8px;
}

.honor_item.hi_small.hi_viewer:before {
	background-position: -298px -113px;
	width: 13px;
	height: 20px;
	top: 7px;
}

.honor_item.hi_small.hi_lover:before {
	background-position: -238px -113px;
	width: 16px;
	height: 21px;
	top: 5px;
}

.honor_item.hi_small.hi_friend:before {
	background-position: -203px -113px;
	width: 19px;
	height: 19px;
	top: 7px;
}

.honor_item.hi_small.hi_activeman:before {
	background-position: -170px -113px;
	width: 18px;
	height: 17px;
	top: 8px;
}

.honor_item.hi_small.hi_gold {
	background-position: -383px -113px;
}

.honor_item.hi_small.hi_silver {
	background-position: -425px -113px;
}

.honor_item.hi_small.hi_bronze {
	background-position: -340px -113px;
}

.honor_item.hi_small:hover span {
	visibility: visible;
	filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
	opacity: 1;
	margin-top: 15px;
}

.honor_item span {
	display: inline-block;
	white-space: nowrap;
	position: absolute;
	top: 100%;
	left: 50%;
	box-shadow: 0 0 0 2px #ccc;
	background-color: #fff;
	margin-top: 20px;
	font-size: 14px;
	line-height: 24px;
	height: 24px;
	padding: 0 10px;
	visibility: hidden;
	z-index: 10;
	color: #274709;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0;
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}

.honor_item span:before {
	content: '';
	display: block;
	width: 0;
	height: 0;
	border: 6px solid transparent;
	border-bottom-color: #fff;
	border-bottom-width: 10px;
	border-top: none;
	position: absolute;
	top: -10px;
	left: 50%;
	margin-left: -6px;
	z-index: 4;
}

.honor_item span:after {
	content: '';
	display: block;
	width: 0;
	height: 0;
	border: 10px solid transparent;
	border-bottom-color: #ccc;
	border-bottom-width: 14px;
	border-top: none;
	position: absolute;
	top: -14px;
	left: 50%;
	margin-left: -10px;
	z-index: 3;
}

.honor_item:hover span {
	visibility: visible;
	filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
	opacity: 1;
	margin-top: 5px;
}

.user_progress {
	border-top: 1px solid #e1e1e1;
	padding-top: 20px;
}

.up_line {
	display: block;
	position: relative;
	margin: 60px auto 30px;
	width: 737px;
}

.up_line:before {
	content: '';
	display: block;
	background-color: #d4d4d4;
	-moz-box-shadow: inset 0 5px 5px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: inset 0 5px 5px rgba(0, 0, 0, 0.1);
	box-shadow: inset 0 5px 5px rgba(0, 0, 0, 0.1);
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 15px;
	z-index: 3;
}

.up_line:after {
	content: '';
	display: block;
	background-color: #148711;
	-moz-box-shadow: inset 0 -5px 5px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: inset 0 -5px 5px rgba(0, 0, 0, 0.1);
	box-shadow: inset 0 -5px 5px rgba(0, 0, 0, 0.1);
	position: absolute;
	top: 0px;
	left: 0px;
	width: 0;
	height: 15px;
	z-index: 4;
}

.up_line[data-line-result='1']:after {
	width: 20%;
}

.up_line[data-line-result='2']:after {
	width: 40%;
}

.up_line[data-line-result='3']:after {
	width: 60%;
}

.up_line[data-line-result='4']:after {
	width: 80%;
}

.up_line[data-line-result='5']:after {
	width: 100%;
}

.up_line ul {
	display: block;
	position: relative;
	z-index: 10;
}

.up_line ul:after {
	content: '';
	display: table;
	clear: both;
}

.up_line li {
	position: relative;
	display: block;
	float: left;
	width: 20%;
	padding: 20px 0 0;
	font-size: 14px;
	text-align: right;
	color: #400000;
}

.up_line li ins {
	text-decoration: none;
	display: inline-block;
	position: relative;
	width: 35px;
	text-align: center;
	color: #111;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
	opacity: 0.5;
}

.up_line li ins:before {
	content: '';
	display: block;
	width: 1px;
	height: 15px;
	background-color: #111;
	position: absolute;
	top: -20px;
	left: 18px;
}

.up_line li:last-child ins:before {
	display: none;
}

.up_line li .up_icon {
	font-style: normal;
	display: block;
	position: absolute;
	top: -48px;
	right: 0;
}

.up_line li .up_icon.up_cup {
	background-position: -708px -58px;
	width: 36px;
	height: 32px;
	top: -42px;
}

.up_line li .up_icon.up_cup span {
	left: 40%;
	color: #274709;
}

.up_line li .up_icon.up_cup.up_active {
	background-position: -708px -1px;
}

.up_line li .up_icon.up_cup + ins:before {
	left: 13px;
}

.up_line li .up_icon.up_tshirt {
	background-position: -751px -58px;
	width: 36px;
	height: 32px;
	top: -42px;
}

.up_line li .up_icon.up_tshirt.up_active {
	background-position: -751px -1px;
}

.up_line li .up_icon.up_foto {
	background-position: -794px -58px;
	width: 36px;
	height: 26px;
	top: -36px;
}

.up_line li .up_icon.up_foto.up_active {
	background-position: -794px -1px;
}

.up_line li .up_icon.up_apron {
	background-position: -835px -57px;
	width: 34px;
	height: 36px;
	top: -46px;
}

.up_line li .up_icon.up_apron.up_active {
	background-position: -835px -1px;
}

.up_line li .up_icon.up_tickets {
	background-position: -879px -57px;
	width: 36px;
	height: 38px;
}

.up_line li .up_icon.up_tickets.up_active {
	background-position: -879px -1px;
}

.up_line li .up_icon.up_active + ins {
	filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
	opacity: 1;
	color: #400000;
}

.up_line li .up_icon span {
	display: inline-block;
	white-space: nowrap;
	position: absolute;
	top: 100%;
	left: 50%;
	box-shadow: 0 0 0 2px #ccc;
	background-color: #fff;
	margin-top: 30px;
	font-size: 14px;
	line-height: 24px;
	height: 24px;
	padding: 0 10px;
	visibility: hidden;
	z-index: 10;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0;
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}

.up_line li .up_icon span:before {
	content: '';
	display: block;
	width: 0;
	height: 0;
	border: 6px solid transparent;
	border-bottom-color: #fff;
	border-bottom-width: 10px;
	border-top: none;
	position: absolute;
	top: -10px;
	left: 50%;
	margin-left: -6px;
	z-index: 4;
}

.up_line li .up_icon span:after {
	content: '';
	display: block;
	width: 0;
	height: 0;
	border: 10px solid transparent;
	border-bottom-color: #ccc;
	border-bottom-width: 14px;
	border-top: none;
	position: absolute;
	top: -14px;
	left: 50%;
	margin-left: -10px;
	z-index: 3;
}

.up_line li .up_icon:hover span {
	visibility: visible;
	filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
	opacity: 1;
	margin-top: 18px;
}

.up_block_info {
	width: 737px;
	margin: 0 auto 40px;
}

.up_block_info:after {
	content: '';
	display: table;
	clear: both;
}

.up_block_info p {
	float: left;
	width: 70%;
	margin: 0;
}

.up_block_info a {
	display: inline;
	font-size: 15px;
	color: #148711;
	text-align: right;
	float: right;
	line-height: 1.3;
	-moz-transition: none;
	-o-transition: none;
	-webkit-transition: none;
	transition: none;
}

.up_block_info a span {
	border-bottom: 1px solid rgba(20, 135, 17, 0.3);
}

.up_block_info a b {
	font-family: 'tarzamana_nc_cyrregular';
	font-weight: normal;
	font-size: 17px;
}

.up_block_info a:hover span {
	border-bottom: 1px solid rgba(20, 135, 17, 0.7);
}

.profile_edit_box {
	width: 600px;
	float: left;
	margin: 0 0 30px;
}

.profile_edit_box .selectricWrapper {
	width: 100%;
}

.profile_edit_box .selectricWrapper.selectricOpen .selectricItems {
	top: 100% !important;
}

.peb_navy {
	position: relative;
	margin: 0 0 20px;
}

.peb_navy:before {
	content: '';
	display: block;
	width: 100%;
	height: 1px;
	background-color: #c2c2c2;
	position: absolute;
	top: 39px;
	left: 0;
	z-index: 1;
}

.peb_navy a {
	display: inline-block;
	font-size: 19px;
	padding: 0 10px;
	color: #148711;
	position: relative;
	z-index: 2;
	text-decoration: underline;
	height: 40px;
	line-height: 40px;
	border: 1px solid #57d370;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-color: transparent transparent transparent transparent;
}

.peb_navy a.current {
	color: #57d370;
	text-decoration: none;
	border-color: #c2c2c2 #c2c2c2 #fff #c2c2c2;
}

.peb_navy a:hover {
	text-decoration: none;
}

.peb_content .peb_tab {
	position: absolute;
	top: -100000px;
	left: -1000000px;
}

.peb_content .peb_tab.peb_active {
	position: relative;
	top: 0;
	left: 0;
}

.peb_content h3 {
	font-family: 'tarzamana_nc_cyrregular';
	font-size: 18px;
	color: #444;
	margin-bottom: 20px;
}

.profile_col {
	width: 360px;
	float: left;
	margin: 0;
}

.profile_col.profile_col_2 {
	width: 200px;
	float: right;
}

.two_field:after {
	content: '';
	display: table;
	clear: both;
}

.two_field .field_half {
	width: 48%;
	float: left;
	margin: 0 0 0 4%;
}

.two_field .field_half:first-child {
	margin-left: 0;
}

.two_field .field_half .field-holder {
	margin: 0;
}

.third_field:after {
	content: '';
	display: table;
	clear: both;
}

.third_field .field_third {
	width: 30.5%;
	float: left;
	margin: 0 0 16px 4.25%;
}

.third_field .field_third:first-child {
	margin-left: 0;
}

.third_field .field_third .field-holder {
	margin: 0;
}

.profile_select {
	margin: 0 !important;
}

.profile_select .selectric {
	background-color: #fff;
	border: 1px solid #ccc;
	position: relative;
	font-size: 13px;
	line-height: 34px;
	-moz-box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.1);
	box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.1);
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
	opacity: 1;
}

.profile_select .selectric .label {
	display: block;
	white-space: nowrap;
	overflow: hidden;
	margin: 0 36px 0 0;
	padding: 0px 5px 0 15px;
	line-height: 34px;
	color: #000;
	min-height: 34px;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
}

.profile_select .selectric .button {
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	width: 34px;
	height: 34px;
	color: #fff;
	text-align: center;
	font: 0/0 a;
	*font: 20px/30px Lucida Sans Unicode, Arial Unicode MS, Arial;
	border-left: 1px solid #ccc;
}

.profile_select .selectric .button:after {
	content: ' ';
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -9px 0 0 -3px;
	background-position: -553px -114px;
	width: 7px;
	height: 18px;
	border: none;
}

.profile_select .selectricItems {
	display: none;
	position: absolute;
	overflow: auto;
	top: 100%;
	left: 0;
	background-color: #fff;
	z-index: 9998;
	border: 1px solid #c2c2c2;
	border-top: 0;
}

.profile_select .selectricItems ul, .profile_select .selectricItems li {
	list-style: none;
	padding: 0;
	margin: 0;
	font-size: 13px;
	line-height: 30px;
	min-height: 30px;
}

.profile_select .selectricItems ul:focus {
	outline: none;
}

.profile_select .selectricItems li {
	display: block;
	padding: 0px 10px;
	border-top: 1px solid #f0f0f0;
	color: #000;
	cursor: pointer;
}

.profile_select .selectricItems li.selected {
	background: #f4f4f4;
	color: #000;
}

.profile_select .selectricItems li:hover {
	background: #f9f9f9;
	color: #000;
}

.profile_select .selectricItems li.disabled {
	cursor: default;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
	opacity: 0.5;
}

.profile_select.selectricOpen .selectric {
	border-color: #b3b3b3;
}

.profile_select.selectricOpen .selectricItems {
	border-color: #b3b3b3;
}

.profile-avatar {
	position: relative;
	display: block;
	width: 200px;
	height: 184px;
	overflow: hidden;
}

.profile-avatar span.profile-avatar-holder {
	display: block;
	position: relative;
	overflow: hidden;
}

.profile-avatar span.profile-avatar-holder img {
	display: block;
}

.profile-avatar:after {
	content: '';
	position: absolute;
	left: 0;
	top: -1px;
	background-position: 0px -335px;
	width: 228px;
	height: 226px;
	z-index: 5;
}

.avatar-box {
	border: 2px dashed #b4b4b4;
	width: 200px;
	height: 184px;
	display: block;
	position: relative;
	cursor: pointer;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-moz-transition: border-color 0.3s;
	-o-transition: border-color 0.3s;
	-webkit-transition: border-color 0.3s;
	transition: border-color 0.3s;
}

.avatar-box:hover {
	border-color: #a0a0a0;
}

.avatar-box .avatar-holder {
	width: 180px;
	height: 164px;
	overflow: hidden;
	position: relative;
	display: block;
	top: 8px;
	left: 8px;
}

.avatar-box .avatar-holder img {
	max-width: 100%;
	height: auto;
	display: block;
	z-index: 2;
	position: relative;
}

.avatar-box .avatar-holder .go_to_upload {
	position: absolute;
	padding-top: 100px;
	z-index: 1;
	left: 0;
	top: 0;
}

.avatar-box .avatar-holder .go_to_upload:before {
	content: '';
	display: block;
	background-position: -468px -113px;
	width: 64px;
	height: 64px;
	position: absolute;
	top: 20px;
	left: 50%;
	margin-left: -32px;
}

.avatar-box .avatar-holder .go_to_upload p {
	line-height: 1.35;
	color: #111;
	text-align: center;
	font-size: 13px;
}

.avatar-box .avatar-holder .go_to_upload ins {
	display: block;
	color: #898989;
	text-decoration: none;
}

.avatar-box.is-waiting .avatar-holder:before {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background: rgba(0, 0, 0, 0.6);
	z-index: 2;
}

.avatar-box.is-waiting .avatar-holder:after {
	content: '';
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -12px 0 0 -12px;
	background: url(images/spinner-medium.gif) no-repeat;
	width: 24px;
	height: 24px;
	z-index: 3;
}

.form-elements:after {
	content: '';
	display: table;
	clear: both;
}

.form-elements .profile_btn_submit {
	font-family: 'tarzamana_nc_cyrregular';
	font-size: 22px;
	color: #fff;
	display: block;
	font-weight: normal;
	width: 100%;
	height: 56px;
	background-color: #ffaf00;
	-moz-box-shadow: 0 1px #fff, inset 0 1px 1px rgba(255, 255, 255, 0.3);
	-webkit-box-shadow: 0 1px #fff, inset 0 1px 1px rgba(255, 255, 255, 0.3);
	box-shadow: 0 1px #fff, inset 0 1px 1px rgba(255, 255, 255, 0.3);
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjEuMCIgeDI9IjAuNSIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjI1Ii8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjAuMjUiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
	background-size: 100%;
	background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, rgba(0, 0, 0, 0.25)), color-stop(100%, rgba(255, 255, 255, 0.25)));
	background-image: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.25), rgba(255, 255, 255, 0.25));
	background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.25), rgba(255, 255, 255, 0.25));
	background-image: linear-gradient(to top, rgba(0, 0, 0, 0.25), rgba(255, 255, 255, 0.25));
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}

.form-elements .profile_btn_submit:hover {
	background-color: #eeaf20;
}

.form-elements .fh_radio {
	margin-bottom: 15px;
}

.form-elements input[type='radio'] {
	position: absolute;
	left: -9999em;
}

.form-elements input[type='radio'] + label {
	display: block;
	padding-left: 22px;
	color: #595959;
	font-size: 15px;
	margin-bottom: 0px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.form-elements input[type='radio'] + label ins {
	text-decoration: none;
	color: #a7a7a7;
}

.form-elements input[type='radio'] + label:before {
	content: '';
	display: block;
	position: absolute;
	top: -1px;
	left: 0;
	background-position: -623px -113px;
	width: 16px;
	height: 16px;
}

.form-elements input[type='radio']:checked + label:before {
	background-position: -623px -142px;
}

.form-elements input[type='checkbox'] {
	position: absolute;
	left: -9999em;
}

.form-elements input[type='checkbox'] + label {
	display: block;
	padding-left: 24px;
	color: #595959;
	font-size: 15px;
	margin-bottom: 0px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.form-elements input[type='checkbox'] + label ins {
	text-decoration: none;
	color: #a7a7a7;
}

.form-elements input[type='checkbox'] + label:before {
	content: '';
	display: block;
	position: absolute;
	top: -3px;
	left: 0;
	background-position: -680px -113px;
	width: 18px;
	height: 19px;
}

.form-elements input[type='checkbox']:checked + label:before {
	background-position: -680px -141px;
}

.form-elements label[for='user_phone']:before,
.form-elements label[for='user_mob_phone']:before {
	content: '+';
	display: block;
	position: absolute;
	bottom: 9px;
	left: 17px;
}

.profile_sidebar {
	width: 300px;
	float: right;
	margin: 0 0 30px;
}

.worksheet .form-elements .profile_col_1 .field-holder {
	margin-bottom: 25px;
}

.worksheet .form-elements .profile_col_1 label {
	margin-bottom: 9px;
}

.worksheet .form-elements .profile_col_2 .avatar-uploader label {
	margin-bottom: 9px;
}

.worksheet .form-elements .profile_col_2 .field-holder.fh_radio {
	margin-bottom: 12px !important;
}

.worksheet .form-elements .profile_col_2 h3 {
	margin-bottom: 15px;
}

.datepicker_inside .ui-datepicker {
	border: 1px solid #ccc;
	background-color: #fff;
	width: 236px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	-moz-box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.1);
	box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.1);
}

.datepicker_inside .ui-datepicker .ui-datepicker-header {
	position: relative;
	text-align: center;
	margin: 8px 8px 15px;
}

.datepicker_inside .ui-datepicker .ui-datepicker-header .ui-datepicker-title {
	text-align: center;
}

.datepicker_inside .ui-datepicker .ui-datepicker-header .ui-datepicker-title select {
	width: 30% !important;
	margin: 0 3%;
	display: inline-block;
	vertical-align: top;
}

.datepicker_inside .ui-datepicker .ui-datepicker-header a[data-handler='prev'],
.datepicker_inside .ui-datepicker .ui-datepicker-header a[data-handler='next'] {
	display: block;
	position: absolute;
	top: 50%;
	left: 5px;
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

.datepicker_inside .ui-datepicker .ui-datepicker-header a[data-handler='next'] {
	right: 5px;
	left: auto;
}

.datepicker_inside .ui-datepicker .ui-datepicker-calendar {
	width: 220px;
	margin: 0 8px 8px;
	table-layout: fixed;
}

.datepicker_inside .ui-datepicker .ui-datepicker-calendar th {
	font-size: 12px;
}

.datepicker_inside .ui-datepicker .ui-datepicker-calendar td {
	padding: 4px 0;
	text-align: center;
	font-size: 12px;
}

.datepicker_inside .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-current-day a {
	color: #e32a34;
}

.datepicker_inside .ui-datepicker .ui-datepicker-calendar a {
	text-decoration: none;
	color: #444;
}

.profile-data {
	position: relative;
}

.profile-data:after {
	content: '';
	display: table;
	clear: both;
}

.profile-actions {
	position: absolute;
	right: 0;
	top: -30px;
}

.profile-actions:after {
	content: '';
	display: table;
	clear: both;
}

.profile-actions .p-action {
	color: #878787;
	text-decoration: none;
	border-bottom: 1px dotted #878787;
	margin: 0 0 0 40px;
	position: relative;
	float: left;
	display: block;
	line-height: 1;
}

.profile-actions .p-action:before {
	content: '';
	position: absolute;
	left: -20px;
	top: 0;
}

.profile-actions .p-action.p-action-edit:before {
	background-position: -273px -283px;
	width: 16px;
	height: 15px;
}

.profile-actions .p-action.p-action-change:before {
	background-position: -157px -313px;
	width: 14px;
	height: 14px;
}

.profile-actions .p-action.p-action-logout {
	margin-left: 20px;
}

.profile-col {
	float: left;
	width: 320px;
	display: block;
	position: relative;
	min-height: 200px;
	padding: 80px 0 0;
}

.profile-col.profile-col-1 {
	text-align: right;
}

.profile-col.profile-col-2 {
	width: 230px;
	margin: 0 35px;
	padding: 0;
}

.profile-col .rainbow-line span {
	width: 33%;
}

.profile-name {
	font-size: 55px;
	color: #400000;
	font-family: 'tarzamana_nc_cyr_bbold';
	line-height: 1;
	margin: 0 0 10px;
}

.name-length-10 .profile-name {
	font-size: 45px;
}

.name-length-16 .profile-name {
	font-size: 33px;
}

.delete-avatar-holder {
	margin: 10px 0 0;
	text-align: center;
}

.delete-avatar {
	display: inline-block;
	font-size: 14px;
}

#profile {
	padding: 0 0 40px;
	margin-bottom: 10px;
	border-bottom: 1px solid #e1e1e1;
}

#profile .profile-col {
	padding: 0;
	text-align: inherit;
	width: 320px;
}

#profile .profile-col.profile-col-2 {
	width: 320px;
}

#profile .profile-col.profile-col-3 {
	width: 230px;
}

/*
 * -------------------------------------------------------
 * Комментарии, футер и модальные окна
 * -------------------------------------------------------
 */
/*
 * -------------------------------------------------------
 * Стили для комментариев
 * -------------------------------------------------------
 */
#TB_window {
	-moz-border-radius: 0 !important;
	-webkit-border-radius: 0;
	border-radius: 0 !important;
}

#TB_window #TB_title {
	height: 35px !important;
	color: #555 !important;
	-moz-border-radius: 0 !important;
	-webkit-border-radius: 0;
	border-radius: 0 !important;
}

#TB_window #TB_title #TB_ajaxWindowTitle {
	line-height: 35px !important;
	font-size: 18px !important;
	font-family: 'tarzamana_nc_cyr_bbold' !important;
	padding-top: 0 !important;
}

#TB_window #TB_title #TB_closeWindowButton {
	display: block;
	padding: 5px;
}

.selectricWrapper {
	position: relative;
	margin: 0 0 10px;
	cursor: pointer;
	display: inline-block;
	vertical-align: top;
	width: 198px;
}

.selectricResponsive {
	width: 100%;
}

.selectric {
	background-color: #088d00;
	-moz-box-shadow: inset 0 1px 3px rgba(17, 121, 0, 0.75);
	-webkit-box-shadow: inset 0 1px 3px rgba(17, 121, 0, 0.75);
	box-shadow: inset 0 1px 3px rgba(17, 121, 0, 0.75);
	position: relative;
	opacity: .7;
}

.selectric .label {
	display: block;
	white-space: nowrap;
	overflow: hidden;
	margin: 0 30px 0 0;
	padding: 3px 10px;
	font-size: 12px;
	line-height: 18px;
	color: #fff;
	min-height: 18px;
}

.selectric .button {
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	width: 24px;
	height: 24px;
	color: #fff;
	text-align: center;
	font: 0/0 a;
	*font: 20px/30px Lucida Sans Unicode, Arial Unicode MS, Arial;
}

.selectric .button:after {
	content: ' ';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	width: 0;
	height: 0;
	border: 4px solid transparent;
	border-top-color: #fff;
	border-bottom: none;
}

.selectricHover .selectric .button {
	color: #fff;
}

.selectricHover .selectric .button:after {
	border-top-color: #f3f3f3;
}

.selectricOpen {
	z-index: 9999;
}

.selectricOpen .selectric {
	opacity: 1;
	z-index: 9999;
}

.selectricOpen .selectricItems {
	display: block;
}

.selectricOpen .selectricItems:focus {
	outline: none;
}

.selectricDisabled {
	filter: alpha(opacity=50);
	opacity: 0.5;
	cursor: default;
	-webkit-touch-callout: none;
	user-select: none;
}

.selectricHideSelect {
	position: relative;
	overflow: hidden;
	width: 0;
	height: 0;
}

.selectricHideSelect select {
	position: absolute;
	left: -100%;
	display: none;
}

.selectricInput {
	position: absolute !important;
	top: 0 !important;
	left: 0 !important;
	overflow: hidden !important;
	clip: rect(0, 0, 0, 0) !important;
	margin: 0 !important;
	padding: 0 !important;
	width: 1px !important;
	height: 1px !important;
	outline: none !important;
	border: none !important;
	*font: 0/0 a !important;
	background: none !important;
}

.selectricTempShow {
	position: absolute !important;
	visibility: hidden !important;
	display: block !important;
}

/* Items box */
.selectricItems {
	display: none;
	position: absolute;
	overflow: auto;
	top: 100%;
	left: 0;
	background-color: #088d00;
	z-index: 9998;
}

.selectricItems ul, .selectricItems li {
	list-style: none;
	padding: 0;
	margin: 0;
	font-size: 12px;
	line-height: 20px;
	min-height: 20px;
}

.selectricItems ul:focus {
	outline: none;
}

.selectricItems li {
	display: block;
	padding: 3px 10px;
	border-top: 1px solid #4b9746;
	color: #fff;
	cursor: pointer;
}

.selectricItems li.selected {
	background: #4ead48;
	color: #f6f6f6;
}

.selectricItems li:hover {
	background: #4ead48;
	color: #f6f6f6;
}

.selectricItems li.disabled {
	background: #f5f5f5;
	color: #bbb;
	border-top-color: #fafafa;
	cursor: default;
}

/*
 * -------------------------------------------------------
 * Стили для футера
 * -------------------------------------------------------
 */
#popup {
	background: #c40000;
	height: 60px;
	line-height: 60px;
	width: 1000px;
	position: fixed;
	bottom: -80px;
	left: 50%;
	margin: 0 0 0 -500px;
	z-index: 9999;
	display: block;
	color: #fff;
	font-size: 18px;
	text-align: center;
	text-shadow: 0 -1px 0px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0 -3px 10px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 -3px 10px rgba(0, 0, 0, 0.2);
	box-shadow: 0 -3px 10px rgba(0, 0, 0, 0.2);
	-moz-user-select: -moz-none;
	-ms-user-select: none;
	-webkit-user-select: none;
	user-select: none;
}

#popup.success-message {
	background: #4ab460;
}

#footer {
	background: transparent;
	color: #bbb;
	font-size: 15px;
	margin: 0 auto;
	width: 1020px;
	position: relative;
}

#footer a {
	color: inherit;
}

.footer-content {
	z-index: 2;
	padding: 30px;
	color: #fff;
	background-color: #70c41d;
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjEuMCIgeDI9IjAuNSIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiMxNDg3MGYiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3MGM0MWQiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
	background-size: 100%;
	background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(50%, #14870f), color-stop(100%, #70c41d));
	background-image: -moz-linear-gradient(bottom, #14870f 50%, #70c41d 100%);
	background-image: -webkit-linear-gradient(bottom, #14870f 50%, #70c41d 100%);
	background-image: linear-gradient(to top, #14870f 50%, #70c41d 100%);
	background-size: cover;
}

.footer-nav-holder {
	position: relative;
	padding-right: 210px;
}

.footer-copyrights {
	position: relative;
	padding: 30px 150px 30px 0;
	margin: 30px 0;
	border-top: 1px solid #00c01c;
	border-bottom: 1px solid #00ad19;
}

.footer-legal {
	position: relative;
	padding: 0 0 0 55px;
	font-size: 11px;
}

.footer-legal p {
	opacity: .5;
}

.footer-legal:before {
	content: '';
	background-position: 0px -307px;
	width: 39px;
	height: 45px;
	position: absolute;
	left: 0;
	top: 50%;
	margin: -22.5px 0 0;
}

.footer-legal a {
	text-decoration: none;
	border-bottom: 1px solid;
	-moz-transition-property: all;
	-o-transition-property: all;
	-webkit-transition-property: all;
	transition-property: all;
	-moz-transition-duration: 0.3s;
	-o-transition-duration: 0.3s;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
}

.footer-legal a:hover {
	color: #fff;
	border-bottom: 1px solid transparent;
}

.footer-logo {
	position: absolute;
	top: 50%;
	right: 0;
	background: url(images/logofoot.png) 0 0 no-repeat;
	width: 74px;
	height: 65px;
	margin-top: -41px;
	background-size: cover;
	filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
	opacity: 1;
	-moz-transition: opacity 0.3s;
	-o-transition: opacity 0.3s;
	-webkit-transition: opacity 0.3s;
	transition: opacity 0.3s;
}

.footer-logo:hover {
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
	opacity: 0.7;
}

.starlight-media {
	background-position: -58px -24px;
	width: 144px;
	height: 11px;
	display: inline-block;
	filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
	opacity: 1;
	-moz-transition-property: opacity;
	-o-transition-property: opacity;
	-webkit-transition-property: opacity;
	transition-property: opacity;
	-moz-transition-duration: 0.3s;
	-o-transition-duration: 0.3s;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
}

.starlight-media:hover {
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
	opacity: 0.7;
}

#footer-socials {
	position: absolute;
	right: 0;
	top: 50%;
	height: 24px;
	margin-top: -12px;
}

#footer-data {
	background: black;
	color: #615874;
	font-size: 13px;
	-moz-user-select: -moz-none;
	-ms-user-select: none;
	-webkit-user-select: none;
	user-select: none;
}

#footer-data a {
	color: #615874;
}

#footer-data a:hover {
	color: #a292bd;
}

#decollete {
	background-position: -322px 0px;
	width: 122px;
	height: 20px;
	position: absolute;
	top: 50%;
	right: 0;
	margin: -10px 0 0;
	text-indent: -9999px;
	-moz-transition-property: opacity;
	-o-transition-property: opacity;
	-webkit-transition-property: opacity;
	transition-property: opacity;
	-moz-transition-duration: 0.3s;
	-o-transition-duration: 0.3s;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
}

#decollete:hover {
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
	opacity: 0.7;
}

/*
 * -------------------------------------------------------
 * Стили для модального окна
 * -------------------------------------------------------
 */
.fade-bg {
	background: rgba(0, 0, 0, 0.7);
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	overflow: none;
	display: none;
	z-index: 8888;
	-moz-user-select: -moz-none;
	-ms-user-select: none;
	-webkit-user-select: none;
	user-select: none;
}

.modal-inner {
	position: relative;
}

.modal-inner:after {
	content: '';
	display: table;
	clear: both;
}

.modal-window {
	width: 740px;
	height: auto;
	position: relative;
	top: 500px;
	margin: 0 auto 200px;
	background: #fff;
	display: none;
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjEuMCIgeDI9IjAuNSIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwODEwMCIvPjxzdG9wIG9mZnNldD0iOTUlIiBzdG9wLWNvbG9yPSIjMTBiZTEzIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMTBiZTEzIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
	background-size: 100%;
	background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #008100), color-stop(95%, #10be13), color-stop(100%, #10be13));
	background-image: -moz-linear-gradient(bottom, #008100 0%, #10be13 95%, #10be13 100%);
	background-image: -webkit-linear-gradient(bottom, #008100 0%, #10be13 95%, #10be13 100%);
	background-image: linear-gradient(to top, #008100 0%, #10be13 95%, #10be13 100%);
	-moz-box-shadow: 0 10px 40px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0 10px 40px rgba(0, 0, 0, 0.5);
	box-shadow: 0 10px 40px rgba(0, 0, 0, 0.5);
}

.modal-window.auth-window {
	width: 650px;
	display: block;
}

.modal-window.auth-window .modal-header {
	margin: 0;
}

.modal-window.auth-window .modal-header .mh-title {
	color: #b3b3b3;
}

.modal-window.auth-change, .modal-window.feedback-window {
	width: 350px;
}

.modal-window.auth-change .auth-col-1, .modal-window.feedback-window .auth-col-1 {
	min-height: 0 !important;
}

.modal-window.auth-change .auth-col-2, .modal-window.feedback-window .auth-col-2 {
	display: none !important;
}

.modal-window.auth-change .auth-forms-slide, .modal-window.feedback-window .auth-forms-slide {
	width: 100%;
	height: auto;
	left: 0;
}

.modal-window a.pseudo-link {
	color: #fff !important;
	border-color: #fff !important;
}

.mw-wrap {
	height: 295px;
	padding: 0 40px;
	display: block;
	position: relative;
}

.mw-wrap:after {
	content: '';
	display: table;
	clear: both;
}

.modal-header {
	margin: 0 0 50px;
	display: block;
	position: relative;
	border-bottom: 1px solid #99ec66;
	-moz-user-select: -moz-none;
	-ms-user-select: none;
	-webkit-user-select: none;
	user-select: none;
}

.modal-header .mw-wrap {
	padding: 30px 40px;
	height: auto !important;
}

.modal-header .mh-title {
	font-size: 20px;
	line-height: 1;
	position: relative;
	color: #fff;
}

.modal-header .mh-title span {
	margin: 0 10px;
	color: #fff;
}

.modal-header .mh-title a.link-to-form {
	color: #fff;
	border-bottom: 1px dotted #fff;
	text-decoration: none;
}

.modal-header .mh-title a.link-to-form.current-form-link {
	color: #fff;
	border-bottom: none;
}

a.close-modal {
	position: absolute;
	text-decoration: none;
	width: 50px;
	height: 50px;
	top: -25px;
	right: -25px;
	z-index: 5;
	background-position: 0px -203px;
	-moz-transition-property: opacity;
	-o-transition-property: opacity;
	-webkit-transition-property: opacity;
	transition-property: opacity;
	-moz-transition-duration: 0.3s;
	-o-transition-duration: 0.3s;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
}

a.close-modal:hover {
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
	opacity: 0.9;
}

.modal-footer {
	margin: 0px 0 0;
	height: 95px;
	display: block;
	position: relative;
	background: #20262c;
}

.modal-footer:before, .modal-footer:after {
	content: '';
	position: absolute;
}

.modal-footer:before {
	background-position: -775px -282px;
	width: 19px;
	height: 49px;
	left: 25px;
	top: 22px;
}

.modal-footer:after {
	background-position: -676px -464px;
	width: 61px;
	height: 41px;
	right: 35px;
	bottom: 23px;
}

.modal-footer .mw-footer-text {
	position: relative;
	color: #a0a6aa;
	font-size: 14px;
	font-style: italic;
	padding: 25px 0 0 80px;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
}

.modal-footer .mw-footer-text:before {
	content: '';
	background-position: -747px -413px;
	width: 43px;
	height: 41px;
	position: absolute;
	top: 23px;
	left: 5px;
}

.modal-footer .mw-footer-text p {
	margin: 0;
}

.change-password-fade .auth-window {
	width: 420px;
}

.change-password-fade .auth-window .auth-col.auth-col-1 {
	width: 100%;
	border: none;
	margin: 0;
	padding-right: 0;
}

.auth-title {
	font-size: 22px;
	color: #272727;
	line-height: 1;
	margin: 0 0 25px;
}

.auth-desc {
	font-size: 13px;
	margin: 0 0 20px;
}

.auth-col {
	float: left;
	overflow: hidden;
}

.auth-col.auth-col-1 {
	width: 310px;
	padding: 0;
	border-right: 1px solid #99ec66;
	padding-right: 40px;
	min-height: 295px;
}

.auth-col.auth-col-2 {
	width: 220px;
	float: right;
}

.auth-col .auth-col-inner {
	padding: 40px 0;
}

.auth-forms-slide {
	position: relative;
	width: 957px;
	height: 233px;
	overflow: hidden;
	left: -319px;
	zoom: 1;
}

.auth-forms-slide.change-password-form {
	left: 0;
	width: 100%;
	height: auto;
}

.auth-forms-slide.change-password-form form {
	float: none;
	width: auto;
	margin: 0;
}

.auth-forms-slide form {
	float: left;
	width: 269px;
	margin-right: 50px;
}

.auth-forms-slide form label {
	display: none !important;
}

.auth-forms-slide form button {
	height: 34px;
	line-height: 34px;
	font-size: 14px;
}

.soc-auth-title {
	background-position: -244px -595px;
	display: block;
	width: 219px;
	height: 41px;
	margin: 0 0 21px;
}

/*
 * -------------------------------------------------------
 * AUTH ICON LINKS
 * -------------------------------------------------------
 */
#wp-social-login-connect-with {
	display: none;
}

.modal-window #auth-socials,
.modal-window #wp-social-login-connect-options {
	display: block;
	padding: 0 !important;
}

.modal-window #auth-socials:after,
.modal-window #wp-social-login-connect-options:after {
	content: '';
	display: table;
	clear: both;
}

.modal-window #auth-socials .auth-link,
.modal-window #auth-socials .wsl_connect_with_provider,
.modal-window #wp-social-login-connect-options .auth-link,
.modal-window #wp-social-login-connect-options .wsl_connect_with_provider {
	display: block;
	font-family: 'tarzamana_nc_cyr_bbold';
	font-size: 15px;
	line-height: 40px;
	height: 36px;
	padding: 0 20px 0 55px;
	margin: 0 0 7px;
	color: #fff;
	text-decoration: none;
	position: relative;
	overflow: hidden;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}

.modal-window #auth-socials .auth-link img,
.modal-window #auth-socials .wsl_connect_with_provider img,
.modal-window #wp-social-login-connect-options .auth-link img,
.modal-window #wp-social-login-connect-options .wsl_connect_with_provider img {
	display: none;
}

.modal-window #auth-socials .auth-link:before,
.modal-window #auth-socials .wsl_connect_with_provider:before,
.modal-window #wp-social-login-connect-options .auth-link:before,
.modal-window #wp-social-login-connect-options .wsl_connect_with_provider:before {
	content: '';
	position: absolute;
	z-index: 2;
}

.modal-window #auth-socials .auth-link span,
.modal-window #auth-socials .wsl_connect_with_provider span,
.modal-window #wp-social-login-connect-options .auth-link span,
.modal-window #wp-social-login-connect-options .wsl_connect_with_provider span {
	position: relative;
	z-index: 2;
}

.modal-window #auth-socials .auth-link:after,
.modal-window #auth-socials .wsl_connect_with_provider:after,
.modal-window #wp-social-login-connect-options .auth-link:after,
.modal-window #wp-social-login-connect-options .wsl_connect_with_provider:after {
	content: '';
	display: block;
	z-index: 1;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 42px;
	height: 36px;
	-moz-transition: width 0.3s;
	-o-transition: width 0.3s;
	-webkit-transition: width 0.3s;
	transition: width 0.3s;
}

.modal-window #auth-socials .auth-link.wp-social-login-provider-vkontakte,
.modal-window #auth-socials .wsl_connect_with_provider.wp-social-login-provider-vkontakte,
.modal-window #wp-social-login-connect-options .auth-link.wp-social-login-provider-vkontakte,
.modal-window #wp-social-login-connect-options .wsl_connect_with_provider.wp-social-login-provider-vkontakte {
	background: #587ea3;
}

.modal-window #auth-socials .auth-link.wp-social-login-provider-vkontakte:before,
.modal-window #auth-socials .wsl_connect_with_provider.wp-social-login-provider-vkontakte:before,
.modal-window #wp-social-login-connect-options .auth-link.wp-social-login-provider-vkontakte:before,
.modal-window #wp-social-login-connect-options .wsl_connect_with_provider.wp-social-login-provider-vkontakte:before {
	background-position: -152px -299px;
	width: 23px;
	height: 14px;
	top: 13px;
	left: 12px;
}

.modal-window #auth-socials .auth-link.wp-social-login-provider-vkontakte:after,
.modal-window #auth-socials .wsl_connect_with_provider.wp-social-login-provider-vkontakte:after,
.modal-window #wp-social-login-connect-options .auth-link.wp-social-login-provider-vkontakte:after,
.modal-window #wp-social-login-connect-options .wsl_connect_with_provider.wp-social-login-provider-vkontakte:after {
	background: #507090;
}

.modal-window #auth-socials .auth-link.wp-social-login-provider-facebook,
.modal-window #auth-socials .wsl_connect_with_provider.wp-social-login-provider-facebook,
.modal-window #wp-social-login-connect-options .auth-link.wp-social-login-provider-facebook,
.modal-window #wp-social-login-connect-options .wsl_connect_with_provider.wp-social-login-provider-facebook {
	background: #3664a2;
}

.modal-window #auth-socials .auth-link.wp-social-login-provider-facebook:before,
.modal-window #auth-socials .wsl_connect_with_provider.wp-social-login-provider-facebook:before,
.modal-window #wp-social-login-connect-options .auth-link.wp-social-login-provider-facebook:before,
.modal-window #wp-social-login-connect-options .wsl_connect_with_provider.wp-social-login-provider-facebook:before {
	background-position: -152px -315px;
	width: 12px;
	height: 25px;
	top: auto;
	left: 19px;
	bottom: 0px;
}

.modal-window #auth-socials .auth-link.wp-social-login-provider-facebook:after,
.modal-window #auth-socials .wsl_connect_with_provider.wp-social-login-provider-facebook:after,
.modal-window #wp-social-login-connect-options .auth-link.wp-social-login-provider-facebook:after,
.modal-window #wp-social-login-connect-options .wsl_connect_with_provider.wp-social-login-provider-facebook:after {
	background: #2f588e;
}

.modal-window #auth-socials .auth-link.auth-ok, .modal-window #auth-socials .auth-link.odnoklassniki_provider,
.modal-window #auth-socials .wsl_connect_with_provider.auth-ok,
.modal-window #auth-socials .wsl_connect_with_provider.odnoklassniki_provider,
.modal-window #wp-social-login-connect-options .auth-link.auth-ok,
.modal-window #wp-social-login-connect-options .auth-link.odnoklassniki_provider,
.modal-window #wp-social-login-connect-options .wsl_connect_with_provider.auth-ok,
.modal-window #wp-social-login-connect-options .wsl_connect_with_provider.odnoklassniki_provider {
	background: #f6881f;
}

.modal-window #auth-socials .auth-link.auth-ok:before, .modal-window #auth-socials .auth-link.odnoklassniki_provider:before,
.modal-window #auth-socials .wsl_connect_with_provider.auth-ok:before,
.modal-window #auth-socials .wsl_connect_with_provider.odnoklassniki_provider:before,
.modal-window #wp-social-login-connect-options .auth-link.auth-ok:before,
.modal-window #wp-social-login-connect-options .auth-link.odnoklassniki_provider:before,
.modal-window #wp-social-login-connect-options .wsl_connect_with_provider.auth-ok:before,
.modal-window #wp-social-login-connect-options .wsl_connect_with_provider.odnoklassniki_provider:before {
	background-position: -117px -307px;
	width: 15px;
	height: 23px;
	top: 7px;
	left: 18px;
}

.modal-window #auth-socials .auth-link.auth-ok:after, .modal-window #auth-socials .auth-link.odnoklassniki_provider:after,
.modal-window #auth-socials .wsl_connect_with_provider.auth-ok:after,
.modal-window #auth-socials .wsl_connect_with_provider.odnoklassniki_provider:after,
.modal-window #wp-social-login-connect-options .auth-link.auth-ok:after,
.modal-window #wp-social-login-connect-options .auth-link.odnoklassniki_provider:after,
.modal-window #wp-social-login-connect-options .wsl_connect_with_provider.auth-ok:after,
.modal-window #wp-social-login-connect-options .wsl_connect_with_provider.odnoklassniki_provider:after {
	background: #e37d1c;
}

.modal-window #auth-socials .auth-link.wp-social-login-provider-google,
.modal-window #auth-socials .wsl_connect_with_provider.wp-social-login-provider-google,
.modal-window #wp-social-login-connect-options .auth-link.wp-social-login-provider-google,
.modal-window #wp-social-login-connect-options .wsl_connect_with_provider.wp-social-login-provider-google {
	background: #d34130;
}

.modal-window #auth-socials .auth-link.wp-social-login-provider-google:before,
.modal-window #auth-socials .wsl_connect_with_provider.wp-social-login-provider-google:before,
.modal-window #wp-social-login-connect-options .auth-link.wp-social-login-provider-google:before,
.modal-window #wp-social-login-connect-options .wsl_connect_with_provider.wp-social-login-provider-google:before {
	background-position: -177px -299px;
	width: 25px;
	height: 21px;
	top: 10px;
	left: 13px;
}

.modal-window #auth-socials .auth-link.wp-social-login-provider-google:after,
.modal-window #auth-socials .wsl_connect_with_provider.wp-social-login-provider-google:after,
.modal-window #wp-social-login-connect-options .auth-link.wp-social-login-provider-google:after,
.modal-window #wp-social-login-connect-options .wsl_connect_with_provider.wp-social-login-provider-google:after {
	background: #b84b3e;
}

.modal-window #auth-socials .auth-link.wp-social-login-provider-twitter,
.modal-window #auth-socials .wsl_connect_with_provider.wp-social-login-provider-twitter,
.modal-window #wp-social-login-connect-options .auth-link.wp-social-login-provider-twitter,
.modal-window #wp-social-login-connect-options .wsl_connect_with_provider.wp-social-login-provider-twitter {
	background: #41daf3;
}

.modal-window #auth-socials .auth-link.wp-social-login-provider-twitter:before,
.modal-window #auth-socials .wsl_connect_with_provider.wp-social-login-provider-twitter:before,
.modal-window #wp-social-login-connect-options .auth-link.wp-social-login-provider-twitter:before,
.modal-window #wp-social-login-connect-options .wsl_connect_with_provider.wp-social-login-provider-twitter:before {
	background-position: -134px -301px;
	width: 16px;
	height: 21px;
	top: 8px;
	left: 17px;
}

.modal-window #auth-socials .auth-link.wp-social-login-provider-twitter:after,
.modal-window #auth-socials .wsl_connect_with_provider.wp-social-login-provider-twitter:after,
.modal-window #wp-social-login-connect-options .auth-link.wp-social-login-provider-twitter:after,
.modal-window #wp-social-login-connect-options .wsl_connect_with_provider.wp-social-login-provider-twitter:after {
	background: #49c1d5;
}

.modal-window #auth-socials .auth-link:hover:after,
.modal-window #auth-socials .wsl_connect_with_provider:hover:after,
.modal-window #wp-social-login-connect-options .auth-link:hover:after,
.modal-window #wp-social-login-connect-options .wsl_connect_with_provider:hover:after {
	width: 100%;
}

/*
 * -------------------------------------------------------
 * FEEDBACK
 * -------------------------------------------------------
 */
#feedback {
	display: block;
	width: 450px;
	margin: -49px 0 30px 30px;
	float: right;
}

#feedback label {
	display: none;
}

#feedback .feedback-type {
	margin: 0 0 20px;
}

#feedback .feedback-type:after {
	content: '';
	display: table;
	clear: both;
}

#feedback .feedback-type a.feedback-type-button {
	padding: 8px 12px;
	line-height: 1;
	display: block;
	float: left;
	margin: 0 5px 0 0;
	text-decoration: none;
	color: #444;
	font-size: 14px;
	border: 1px solid transparent;
}

#feedback .feedback-type a.feedback-type-button:hover {
	border-color: rgba(0, 0, 0, 0.2);
}

#feedback .feedback-type a.feedback-type-button.current {
	color: #fff;
	background: rgba(0, 0, 0, 0.6);
	border-color: rgba(0, 0, 0, 0.3);
}

#feedback .feedback-type a.feedback-type-button input[type='radio'] {
	display: none;
}

#feedback .feedback-cols:after {
	content: '';
	display: table;
	clear: both;
}

#feedback .feedback-cols .feedback-col {
	width: 48%;
}

#feedback .feedback-cols .feedback-col.feedback-col-1 {
	float: left;
}

#feedback .feedback-cols .feedback-col.feedback-col-2 {
	float: right;
}

#feedback textarea {
	height: 100px !important;
	max-height: 100px !important;
}

#feedback .submit-holder {
	padding: 15px 0 0;
	height: 51px;
}

form.cform {
	border: none !important;
	background: none !important;
	margin: 0 !important;
	width: 600px !important;
	max-width: 100% !important;
	float: left;
}

form.cform fieldset legend {
	display: none;
}

form.cform .cf-ol li {
	margin: 0 0 15px !important;
}

form.cform .cf-ol li:after {
	content: '';
	display: table;
	clear: both;
}

form.cform .cf-ol li label {
	display: block;
	width: 100% !important;
	text-align: left;
	padding: 0 !important;
	margin: 0 0 8px !important;
	font-size: 16px;
	color: #400000;
	font-weight: normal;
}

form.cform .cf-ol li span.emailreqtxt, form.cform .cf-ol li span.reqtxt {
	display: none;
}

form.cform #sendbutton {
	padding: 0 25px;
	height: 56px;
	background-color: #af1119;
	color: #fff;
	text-transform: uppercase;
	font-size: 16px;
	text-shadow: none;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-background-clip: padding;
	-o-background-clip: padding-box;
	-webkit-background-clip: padding;
	background-clip: padding-box;
	-moz-box-shadow: 0 1px 0 #fff, inset 0 1px 1px rgba(255, 255, 255, 0.3);
	-webkit-box-shadow: 0 1px 0 #fff, inset 0 1px 1px rgba(255, 255, 255, 0.3);
	box-shadow: 0 1px 0 #fff, inset 0 1px 1px rgba(255, 255, 255, 0.3);
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjEuMCIgeDI9IjAuNSIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjIiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMC4yIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
	background-size: 100%;
	background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, rgba(0, 0, 0, 0.2)), color-stop(100%, rgba(255, 255, 255, 0.2)));
	background-image: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.2) 0%, rgba(255, 255, 255, 0.2) 100%);
	background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.2) 0%, rgba(255, 255, 255, 0.2) 100%);
	background-image: linear-gradient(to top, rgba(0, 0, 0, 0.2) 0%, rgba(255, 255, 255, 0.2) 100%);
}

.cf_info {
	margin: 0 !important;
}

.linklove {
	display: none;
}

#timeline {
	position: relative;
	padding: 0 0 0 155px;
	display: block;
	overflow: hidden;
}

#timeline:after {
	content: '';
	display: table;
	clear: both;
}

#timeline .timeline-line {
	width: 4px;
	height: 100%;
	position: absolute;
	top: 65px;
	left: 125px;
	background-color: #d9d9d9;
	z-index: 1;
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q5ZDlkOSIvPjxzdG9wIG9mZnNldD0iOTQlIiBzdG9wLWNvbG9yPSIjZjJmMmYyIi8+PHN0b3Agb2Zmc2V0PSI5NiUiIHN0b3AtY29sb3I9IiNmMmYyZjIiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMmYyZjIiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
	background-size: 100%;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #d9d9d9), color-stop(94%, #f2f2f2), color-stop(96%, #f2f2f2), color-stop(100%, #f2f2f2));
	background-image: -moz-linear-gradient(top, #d9d9d9 0%, #f2f2f2 94%, #f2f2f2 96%, #f2f2f2 100%);
	background-image: -webkit-linear-gradient(top, #d9d9d9 0%, #f2f2f2 94%, #f2f2f2 96%, #f2f2f2 100%);
	background-image: linear-gradient(to bottom, #d9d9d9 0%, #f2f2f2 94%, #f2f2f2 96%, #f2f2f2 100%);
}

.timeline-dot {
	width: 105px;
	position: absolute;
	top: 55px;
	left: -155px;
	color: #c40000;
	text-align: right;
	z-index: 2;
}

.timeline-dot .timeline-item-name {
	margin: 0 0 3px;
	font-weight: 700;
}

.timeline-dot .timeline-item-time {
	font-size: 13px;
}

.timeline-dot:after {
	content: '';
	background-position: -231px -481px;
	width: 12px;
	height: 12px;
	position: absolute;
	right: -28px;
	top: 5px;
}

.timeline-item {
	position: relative;
	border-bottom: 1px solid #e1e1e1;
	margin: 0 0 15px;
}

.timeline-item:last-child {
	border-bottom: none;
}

.timeline-item .post-item {
	width: 184px;
	height: 138px;
	margin: 0 15px 15px 0 !important;
}

.timeline-item .post-item.post-item-4 {
	margin-right: 0 !important;
}

.form-builder-shortcode,
.contest-builder-shortcode {
	width: 50%;
	float: left;
}

.form-builder-shortcode .custom-select,
.contest-builder-shortcode .custom-select {
	width: 60%;
}

.form-builder-shortcode .field-holder,
.contest-builder-shortcode .field-holder {
	padding: 10px;
	border: 1px solid transparent;
	margin-bottom: 10px !important;
	-moz-transition-property: border-color;
	-o-transition-property: border-color;
	-webkit-transition-property: border-color;
	transition-property: border-color;
	-moz-transition-duration: 0.3s;
	-o-transition-duration: 0.3s;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
}

.form-builder-shortcode .field-holder.field-error,
.contest-builder-shortcode .field-holder.field-error {
	border-color: #e32a34;
}

.wp-editor-wrap {
	border: 1px solid #ccc;
}

.contest-builder-shortcode {
	width: 100%;
}

.form-builder-shortcode {
	width: 100%;
	float: none;
}

.form-builder-shortcode + div {
	margin-top: 38px;
}

.form-uploader,
.contest-uploader {
	width: 100%;
	position: relative;
	display: block;
	margin: 10px 0 0;
}

.form-uploader.drag,
.contest-uploader.drag {
	border-color: #80bfff;
}

.form-uploader.drag .form-upload-button:before,
.contest-uploader.drag .form-upload-button:before {
	filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
	opacity: 1;
}

.form-uploader .form-upload-button,
.form-uploader .contest-upload-button,
.contest-uploader .form-upload-button,
.contest-uploader .contest-upload-button {
	position: relative;
	display: block;
	height: 150px;
	width: 100%;
	border: 3px dashed #ccc;
	text-decoration: none;
	color: #b1b0b0;
}

.form-uploader .form-upload-button:before,
.form-uploader .contest-upload-button:before,
.contest-uploader .form-upload-button:before,
.contest-uploader .contest-upload-button:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAjCAYAAADSQImyAAADhklEQVRYw+2ZbWiOURjHb6/ZmslmYmxDXrblLc0oybw0UVgt8UGRkbImvqx8MPJlomXkK6JG+GDeS8xaKWkIhWXeKW/bvIyZzfif+t86Xd3P89znPM+9pnz41dO9c65z/udc57quc+acqa52LOkHMsBMsADMAdlgUBQ2jbHpNAWUg5vgE+gAv0EXaANPQBVYSpE9RsBocBB854T9UAtm9QQBS8DzEJP8Aj6AZm03dL6BUpAPCsFiMBHEdZeAVR6r/grsA4vAeJAK0kEu2ALqI+zMD3AXbGPfwATMA63awJ1gPxgZoZ9a3Y2gyYebPQXLgxAwBDzSBlK7sNZwALUjjXStt+AFeOchQi1McawFlGsD/AIbLFdJhdrpYBhD7HAwFxwWZ0b9LoiVAOUi7zXjVQFFkQIGAHecZ2BoLASUiCiTFWAoXAZ+auOVxkLARc3gqSgm18dnu2PiUO+iC6uFnA3iTQQkg9eawTWWk1cJ7Dpjf6S2C5nJvaKUOn/3GJ4HRhIwFlwRnXMsJq/8+AFtqKgzIUL7NNDiI+TeYCnjKSATNIgOzRaJphc4KuxcjZB5E5jpv4Lb4Bzd+CEXUSbRHCkgCdwSDWtAnsXqrw+xejvD9OnLijZTFIDK9+eDC8JWA8PxXwG7RYNKMMCyUm0KUz7kW54nJXCHOCcHXAEZdBX3DydAb4tBEnhow/nwY3flLDkk3DvDYUHlflSrN8bSeIXPEvukQXj1Kun1Hd7siIN7OoqM2mFwTyiJYhcuaXbqHJ583fdNDaode2kweTe751oKOKLZaXR4BdT93/RwnTWcvIsKl4kWAi5rNq6pD3tFjE02MNYfnAefmYha+FvG7i6uut6m3nAsxTiR8IrVx6kMce7HMkOjcbyNpZFJrP3ltTKPVW4a2ydaJMjjms2PYITDkFktLi4rojhkamJvhIBWrp6tTZWT9gibFXoimyxyQTsPdDbdxGSwpBACMg3tqIUdzOeZWmHvPkiRtdBK4UruwHdYy4Sjhhd8PwLSGQrD2VMFZV2Il5BGvmp4VqOFFiHRpcingCyPQ+6XGlnZhrrDVloIWedTQLah3XaW0UVe9Vk4H0zhRWMTy41wbGc08yNAvXZsZbQLZa+MbVaDacw3MXsb7a5DHNjj7n8BPV1AssfrW1tQTzNBCIjn/w46WWJ38qkk9V8R4PDWlcsnxRlgVFAPY38AXN9/wwS1cpkAAAAASUVORK5CIIA=) no-repeat 50% 35%;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
	opacity: 0.8;
	-moz-transition-property: opacity;
	-o-transition-property: opacity;
	-webkit-transition-property: opacity;
	transition-property: opacity;
	-moz-transition-duration: 0.3s;
	-o-transition-duration: 0.3s;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
}

.form-uploader .form-upload-button:hover,
.form-uploader .contest-upload-button:hover,
.contest-uploader .form-upload-button:hover,
.contest-uploader .contest-upload-button:hover {
	border-color: #b1b0b0;
}

.form-uploader .form-upload-button:hover:before,
.form-uploader .contest-upload-button:hover:before,
.contest-uploader .form-upload-button:hover:before,
.contest-uploader .contest-upload-button:hover:before {
	filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
	opacity: 1;
}

.form-uploader .form-upload-button .upload-file-type,
.form-uploader .contest-upload-button .upload-file-type,
.contest-uploader .form-upload-button .upload-file-type,
.contest-uploader .contest-upload-button .upload-file-type {
	position: absolute;
	width: 100%;
	bottom: 35px;
	text-align: center;
	text-transform: uppercase;
	color: #b1b0b0;
	font-size: 13px;
	left: 0;
}

.form-uploader .form-upload-button .upload-file-size,
.form-uploader .contest-upload-button .upload-file-size,
.contest-uploader .form-upload-button .upload-file-size,
.contest-uploader .contest-upload-button .upload-file-size {
	position: absolute;
	bottom: 25px;
	color: #bdbcbc;
	font-size: 11px;
	line-height: 1;
	width: 100%;
	text-align: center;
	left: 0;
	margin-left: 0 !important;
}

.form-uploader .form-upload-files,
.contest-uploader .form-upload-files {
	display: block;
}

.form-uploader .form-upload-files .file,
.contest-uploader .form-upload-files .file {
	display: block;
	position: relative;
	margin: 10px 0;
	font-size: 14px;
	color: #555;
}

.form-uploader .form-upload-files .file a,
.contest-uploader .form-upload-files .file a {
	font-weight: normal;
	background: url(images/trash.png) no-repeat;
	width: 16px;
	height: 16px;
	display: inline-block;
	position: relative;
	top: 3px;
	right: -8px;
}

.form-uploader.load-file .form-upload-button:before,
.contest-uploader.load-file .form-upload-button:before {
	background: url(images/loader.gif) no-repeat 50% 50%;
}

.form-uploader.load-file .form-upload-button .upload-file-type,
.form-uploader.load-file .form-upload-button .upload-file-size,
.contest-uploader.load-file .form-upload-button .upload-file-type,
.contest-uploader.load-file .form-upload-button .upload-file-size {
	display: none;
}

.lot-of-labels {
	margin: 10px 0 0;
}

.lot-of-labels label {
	margin: 0 0 8px !important;
	cursor: pointer;
	line-height: 1;
}

.lot-of-labels label input + span {
	display: inline-block;
	padding-left: 25px;
	position: relative;
	text-decoration: none;
}

.lot-of-labels label input + span:before {
	content: '';
	display: block;
	position: absolute;
	top: -1px;
	left: 0px;
	background: url(images/profile_sprite.png) 0 0 no-repeat;
	background-position: -680px -113px;
	width: 18px;
	height: 19px;
}

.lot-of-labels label input:checked + span:before {
	background-position: -680px -141px;
}

select {
	width: 60% !important;
	line-height: 25px;
	height: 25px;
}

#qtranxf_imsg {
	display: none;
}

.contest-builder-shortcode {
	padding: 0 0px 20px;
	margin-left: -10px;
}

.contest-builder-shortcode .field-holder {
	margin-bottom: 25px;
}

.contest-builder-shortcode .field-holder label {
	display: block;
	margin-bottom: 10px;
	font-size: 20px;
	color: #0cbb00;
}

.contest-builder-shortcode .field-holder label .red {
	color: #dd6c11;
}

.contest-builder-shortcode .field-holder.field-error {
	border-color: #dd6c11;
}

.contest-builder-shortcode .field-holder.field-error input,
.contest-builder-shortcode .field-holder.field-error .wp-editor-wrap {
	-moz-box-shadow: 0 0 0 2px #dd6c11;
	-webkit-box-shadow: 0 0 0 2px #dd6c11;
	box-shadow: 0 0 0 2px #dd6c11;
}

.contest-builder-shortcode .field-holder.field-error a.contest-upload-button {
	border-color: #dd6c11;
}

.contest-builder-shortcode .field-holder input[type='radio'] + span:before,
.contest-builder-shortcode .field-holder input[type='checkbox'] + span:before {
	top: -4px;
}

.contest-builder-shortcode input[type='text'],
.contest-builder-shortcode input[type='password'] {
	display: block;
	width: 100%;
	-moz-box-shadow: 0 0 0 2px #0cbb00;
	-webkit-box-shadow: 0 0 0 2px #0cbb00;
	box-shadow: 0 0 0 2px #0cbb00;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border: none;
	padding: 5px 15px;
	font-family: 'tarzamana_nc_cyrregular';
	font-size: 24px;
	color: #7f7f7f;
}

.contest-builder-shortcode .wp-editor-wrap {
	-moz-box-shadow: 0 0 0 2px #0cbb00;
	-webkit-box-shadow: 0 0 0 2px #0cbb00;
	box-shadow: 0 0 0 2px #0cbb00;
	max-height: 250px;
}

.contest-builder-shortcode .wp-editor-wrap iframe,
.contest-builder-shortcode .wp-editor-wrap .wp-editor-container {
	height: 100% !important;
	max-height: 100% !important;
}

.contest-builder-shortcode .wp-editor-wrap textarea {
	font-family: 'tarzamana_nc_cyrregular';
	font-size: 24px;
	color: #7f7f7f;
}

.contest-builder-shortcode .wp-editor-wrap .mceStatusbar {
	display: none;
}

.contest-builder-shortcode div[data-field-type='uploader'] {
	margin-bottom: 30px;
}

.contest-builder-shortcode div[data-field-type='uploader'] label {
	display: block;
}

.contest-builder-shortcode div[data-field-type='uploader'] .contest-upload-button {
	z-index: 0;
	display: inline-block;
	line-height: 46px;
	cursor: pointer;
	position: relative;
	padding: 4px 31px;
	font-family: 'tarzamana_nc_cyr_bbold';
	font-size: 20px;
	color: #a3a2a2;
	text-transform: uppercase;
	-moz-transition: all 0.2s;
	-o-transition: all 0.2s;
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border: 3px dashed #cfcfcf;
	text-align: center;
	position: relative;
}

.contest-builder-shortcode div[data-field-type='uploader'] .contest-upload-button span:first-child + span {
	margin-left: 10px;
	font-size: 16px;
}

.contest-builder-shortcode div[data-field-type='uploader'] .form-upload-files {
	margin: 10px 0 0;
}

.contest-builder-shortcode div[data-field-type='uploader'] .contest-uploader.load-file .contest-upload-button:before {
	content: 'Загрузка ...';
	display: block;
	width: 100%;
	position: absolute;
	top: 3;
	left: 0;
	bottom: 3px;
	z-index: 4;
	color: #a3a2a2;
	line-height: 51px;
	background: #fff;
}

.contest-builder-shortcode #qtranxf_imsg {
	display: none;
}

.contest-builder-shortcode .mceStatusbar div {
	display: none;
}

.contest-builder-shortcode button {
	margin-left: 10px;
}

/*
 * -------------------------------------------------------
 * CSS3 PreLoader
 * -------------------------------------------------------
 */
.load_img img {
	display: none;
}

.load_img .loader {
	font-size: 4px;
	width: 6em;
	height: 6em;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -3em;
	margin-top: -3em;
}

/*
 * -------------------------------------------------------
 * Стили для викторин
 * -------------------------------------------------------
 */
.section_quiz {
	text-align: center;
	padding: 30px 100px;
}

.centered {
	text-align: center;
}

.sq_head {
	color: #0cbb00;
	font-family: 'tarzamana_nc_cyr_bbold';
	font-size: 24px;
	margin-bottom: 35px;
}

.sq_name {
	font-family: 'tarzamana_nc_cyrregular';
	font-size: 20px;
	color: #444;
	margin-bottom: 25px;
}

.sq_form_row {
	position: relative;
	margin-bottom: 20px;
	text-align: left;
}

.sq_form_row input[type='radio'] {
	position: absolute;
	top: 0;
	left: -9999em;
}

.sq_form_row input[type='radio'] + label {
	display: inline-block;
	vertical-align: top;
	padding-left: 40px;
	min-height: 30px;
	line-height: 30px;
	position: relative;
	font-family: 'tarzamana_nc_cyrregular';
	font-size: 16px;
	cursor: pointer;
}

.sq_form_row input[type='radio'] + label:before {
	content: '';
	display: block;
	width: 24px;
	height: 24px;
	background-color: #fff;
	border: solid 2px #0cbb00;
	transition: border-color .3s;
	position: absolute;
	top: 3px;
	left: 0px;
}

.sq_form_row input[type='radio'] + label:hover:before {
	border-color: #368f30;
}

.sq_form_row input[type='radio']:checked + label:before {
	background: #fff url(images/checked.png) 1px 2px no-repeat;
}

.sq_btn {
	padding: 0 20px;
	height: 36px;
	line-height: 36px;
	position: relative;
	display: inline-block;
	color: #fff;
	font-size: 13px;
	font-weight: 700;
	border: none;
	cursor: pointer;
	outline: none;
	background-color: #ffaf00;
	-moz-box-shadow: inset 0 1px 0 rgba(255, 250, 218, 0.75);
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 250, 218, 0.75);
	box-shadow: inset 0 1px 0 rgba(255, 250, 218, 0.75);
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjEuMCIgeDI9IjAuNSIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjI1Ii8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjAuMjUiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
	background-size: 100%;
	background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, rgba(0, 0, 0, 0.25)), color-stop(100%, rgba(255, 255, 255, 0.25)));
	background-image: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.25) 0%, rgba(255, 255, 255, 0.25) 100%);
	background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.25) 0%, rgba(255, 255, 255, 0.25) 100%);
	background-image: linear-gradient(to top, rgba(0, 0, 0, 0.25) 0%, rgba(255, 255, 255, 0.25) 100%);
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.3);
	-moz-transition-property: box-shadow;
	-o-transition-property: box-shadow;
	-webkit-transition-property: box-shadow;
	transition-property: box-shadow;
	-moz-transition-duration: 0.2s;
	-o-transition-duration: 0.2s;
	-webkit-transition-duration: 0.2s;
	transition-duration: 0.2s;
	text-transform: uppercase;
}

.sq_btn:hover {
	-moz-box-shadow: inset 0 1px 0 rgba(255, 250, 218, 0.9);
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 250, 218, 0.9);
	box-shadow: inset 0 1px 0 rgba(255, 250, 218, 0.9);
}

.sq_btn:active {
	-moz-box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.2);
	box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.2);
}

/*
 * -------------------------------------------------------
 * Конструктор Опросов
 * -------------------------------------------------------
 */
.de-poll {
	padding-bottom: 25px;
	margin-bottom: 25px;
	border-bottom: 1px solid #e1e1e1;
	color: #434343;
}

.de-poll .dql-holder {
	display: block;
	margin: 0 0 20px;
	position: relative;
	margin-bottom: 20px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.de-poll .dp-quest-list input[type='radio'] {
	position: absolute;
	top: 0;
	left: -99999em;
}

.de-poll .dp-quest-list input[type='radio'] + label {
	position: relative;
	display: inline-block;
	padding: 0 0 0 25px;
}

.de-poll .dp-quest-list input[type='radio'] + label:before {
	content: '';
	display: block;
	position: absolute;
	top: 2px;
	left: 0;
	background-position: -1px -1px;
	width: 17px;
	height: 18px;
}

.de-poll .dp-quest-list input[type='radio']:checked + label:before {
	background-position: -21px -1px;
}

.de-poll .dp-quest-list input[type='checkbox'] {
	position: absolute;
	top: 0;
	left: -99999em;
}

.de-poll .dp-quest-list input[type='checkbox'] + label {
	position: relative;
	display: block;
	padding: 0 0 0 25px;
}

.de-poll .dp-quest-list input[type='checkbox'] + label:before {
	content: '';
	display: block;
	position: absolute;
	top: -1px;
	left: 0;
	background-position: -68px -1px;
	width: 19px;
	height: 19px;
}

.de-poll .dp-quest-list input[type='checkbox']:checked + label:before {
	background-position: -42px -1px;
}

.de-poll .dp-quest-list input[type='checkbox']:disabled + label {
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
	opacity: 0.5;
}

.de-poll .dp-result-list .dql-holder dl, .de-poll .dp-result-list .dql-holder dt, .de-poll .dp-result-list .dql-holder dd {
	width: 100%;
	margin: 0;
	padding: 0;
}

.de-poll .dp-result-list .dql-holder dt {
	padding-top: 8px;
}

.de-poll .dp-result-list .dql-holder dt:after {
	content: '';
	display: table;
	clear: both;
}

.de-poll .dp-result-list .dql-holder dt span {
	float: right;
	margin: 0;
	display: block;
	font-family: Arial, san-serif;
	font-style: normal;
	font-size: 14px;
	color: #148711;
}

.de-poll .dp-result-list .dql-holder dt span b {
	font-family: Arial, san-serif;
	font-weight: normal;
}

.de-poll .dp-result-list .dql-holder dt span i {
	font-style: normal;
}

.de-poll .dp-result-list .dql-holder dt ins {
	display: block;
	text-decoration: none;
	margin: 0;
	float: left;
	color: #595959;
}

.de-poll .dp-result-list .dql-holder dd {
	background-color: #e1e1e1;
	height: 5px;
	overflow: hidden;
}

.de-poll .dp-result-list .dql-holder dd span {
	height: 5px;
	width: 0;
	display: block;
	background-color: #148711;
}

.de-poll[data-poll-var='standart'] .dql-holder {
	margin: 0 0 10px;
}

.de-poll[data-poll-var='standart'] button {
	margin-top: 10px;
}

.de-poll[data-poll-var='standart'] .dp-result-list {
	margin-bottom: 20px;
}

.de-poll[data-poll-var='standart'] .dp-result-list dt {
	padding-top: 0;
}

.de-poll[data-poll-var='big_thumb'] main section {
	margin-left: -30px;
}

.de-poll[data-poll-var='big_thumb'] main section:after {
	content: '';
	display: table;
	clear: both;
}

.de-poll[data-poll-var='big_thumb'] main section button {
	margin-left: 30px;
}

.de-poll[data-poll-var='big_thumb'] .dql-holder {
	width: 285px;
	margin-left: 30px;
	float: left;
	height: 98px;
}

.de-poll[data-poll-var='big_thumb'] .dql-holder input[type='radio'] + label:before {
	top: 50%;
	margin-top: -8px;
}

.de-poll[data-poll-var='big_thumb'] .dql-holder figure:after {
	content: '';
	display: table;
	clear: both;
}

.de-poll[data-poll-var='big_thumb'] .dql-holder figure img {
	float: left;
	margin: 0 15px 0 0;
}

.de-poll[data-poll-var='big_thumb'] .dql-holder figure figcaption {
	font-size: 15px;
	color: #595959;
}

.de-poll[data-poll-var='big_thumb'] .dp-result-list .dql-holder {
	height: auto;
}

.de-poll[data-poll-var='big_thumb'] .dp-result-list dt {
	padding-top: 0;
	position: relative;
	margin-bottom: 10px;
}

.de-poll[data-poll-var='big_thumb'] .dp-result-list dt:after {
	content: '';
	display: table;
	clear: both;
}

.de-poll[data-poll-var='big_thumb'] .dp-result-list dt img {
	display: block;
	float: left;
	margin: 0 15px 0 0;
}

.de-poll[data-poll-var='big_thumb'] .dp-result-list dt span {
	position: absolute;
	bottom: -20px;
	right: 0;
	text-align: right;
}

.de-poll[data-poll-var='big_thumb'] .dp-result-list dd {
	width: 70%;
}

.de-poll[data-poll-var='mini_thumb'] main section {
	margin-left: -30px;
}

.de-poll[data-poll-var='mini_thumb'] main section:after {
	content: '';
	display: table;
	clear: both;
}

.de-poll[data-poll-var='mini_thumb'] main section button {
	margin-left: 30px;
}

.de-poll[data-poll-var='mini_thumb'] .dql-holder {
	width: 285px;
	margin-left: 30px;
	float: left;
	min-height: 45px;
}

.de-poll[data-poll-var='mini_thumb'] .dql-holder img {
	display: block;
	position: absolute;
	top: 0;
	left: 25px;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
}

.de-poll[data-poll-var='mini_thumb'] .dp-quest-list input[type='radio'] + label {
	padding: 0 0 0 80px;
	min-height: 45px;
}

.de-poll[data-poll-var='mini_thumb'] .dp-quest-list input[type='radio'] + label:before {
	top: 50%;
	margin-top: -8px;
}

.de-poll[data-poll-var='mini_thumb'] .dp-quest-list figcaption {
	line-height: 45px;
	font-size: 15px;
	color: #595959;
}

.de-poll[data-poll-var='mini_thumb'] .dp-result-list .dql-holder {
	padding-left: 55px;
}

.de-poll[data-poll-var='mini_thumb'] .dp-result-list .dql-holder img {
	left: 0;
}

.de-poll[data-poll-thumb='true']:after {
	content: '';
	display: table;
	clear: both;
}

.de-poll[data-poll-thumb='true'] .poll-post-preview {
	float: left;
	width: 280px;
	display: block;
	margin: 0 20px 0 0;
}

.de-poll[data-poll-thumb='true'] .poll-post-preview figure {
	position: relative;
}

.de-poll[data-poll-thumb='true'] .poll-post-preview figcaption {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	font-size: 14px;
	color: #fff;
	padding: 15px 10px 5px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
	background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, #000));
	background: -moz-linear-gradient(top, rgba(255, 255, 255, 0), #000);
	background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0), #000);
	background: linear-gradient(to bottom, rgba(255, 255, 255, 0), #000);
}

.de-poll[data-poll-thumb='true'] .poll-post-preview + .de-poll-wrapper {
	float: left;
	margin: 0;
	width: 300px;
}

.de-poll[data-poll-bigthumb='true']:after {
	content: '';
	display: table;
	clear: both;
}

.de-poll[data-poll-bigthumb='true'] .poll-post-preview {
	float: left;
	width: 380px;
	display: block;
	margin: 0 20px 0 0;
}

.de-poll[data-poll-bigthumb='true'] .poll-post-preview figure {
	position: relative;
}

.de-poll[data-poll-bigthumb='true'] .poll-post-preview figcaption {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
	background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, #000));
	background: -moz-linear-gradient(top, rgba(255, 255, 255, 0), #000);
	background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0), #000);
	background: linear-gradient(to bottom, rgba(255, 255, 255, 0), #000);
	font-size: 14px;
	color: #fff;
	padding: 15px 10px 5px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.de-poll[data-poll-bigthumb='true'] .poll-post-preview + .de-poll-wrapper {
	float: left;
	margin: 0;
	width: 200px;
}

.de-poll[data-poll-thumb='true'] .dp_result_list .dql_holder, .de-poll[data-poll-bigthumb='true'] .dp_result_list .dql_holder {
	height: auto;
}

.de-poll[data-poll-thumb='true'] .dp_result_list dt, .de-poll[data-poll-bigthumb='true'] .dp_result_list dt {
	padding-top: 0;
	position: relative;
	margin-bottom: 10px;
}

.de-poll[data-poll-thumb='true'] .dp_result_list dt:after, .de-poll[data-poll-bigthumb='true'] .dp_result_list dt:after {
	content: '';
	display: table;
	clear: both;
}

.de-poll[data-poll-thumb='true'] .dp_result_list dt span, .de-poll[data-poll-bigthumb='true'] .dp_result_list dt span {
	position: absolute;
	top: auto;
	bottom: -20px;
	right: 0;
	text-align: right;
}

.de-poll[data-poll-thumb='true'] .dp_result_list dd, .de-poll[data-poll-bigthumb='true'] .dp_result_list dd {
	width: 70%;
}

.de-poll[data-poll-bigthumb='true'] .dp_result_list dd {
	width: 50%;
}

.de-poll[data-poll-slider='true']:after {
	content: '';
	display: table;
	clear: both;
}

.de-poll[data-poll-slider='true'] .de-poll-slider {
	float: left;
	margin: 0 20px 0 0;
	width: 280px;
	position: relative;
}

.de-poll[data-poll-slider='true'] .de-poll-slider + .de-poll-wrapper {
	width: 300px;
	float: left;
	margin: 0;
}

.de-poll[data-poll-slider='true'] .de-poll-slider .bx-controls {
	bottom: auto;
	top: 50%;
}

.de-poll[data-poll-slider='true'] .de-poll-slider .bx-controls a {
	display: block;
	width: 36px;
	height: 36px;
	line-height: 42px;
	-moz-border-radius: 18px;
	-webkit-border-radius: 18px;
	border-radius: 18px;
	text-indent: -10000px;
	position: absolute;
	top: -21px;
	background-color: rgba(255, 255, 255, 0.5);
	-moz-transition: background-color 0.2s;
	-o-transition: background-color 0.2s;
	-webkit-transition: background-color 0.2s;
	transition: background-color 0.2s;
}

.de-poll[data-poll-slider='true'] .de-poll-slider .bx-controls a:before {
	content: '';
	display: block;
	width: 17px;
	height: 15px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -9px;
	margin-top: -8px;
}

.de-poll[data-poll-slider='true'] .de-poll-slider .bx-controls a.bx-prev {
	left: 10px;
}

.de-poll[data-poll-slider='true'] .de-poll-slider .bx-controls a.bx-prev:before {
	background-position: -103px -4px;
}

.de-poll[data-poll-slider='true'] .de-poll-slider .bx-controls a.bx-next {
	right: 10px;
}

.de-poll[data-poll-slider='true'] .de-poll-slider .bx-controls a.bx-next:before {
	background-position: -133px -5px;
}

.de-poll[data-poll-slider='true'] .de-poll-slider .bx-controls a:hover {
	background-color: white;
}

.de-poll[data-poll-slider='true'] .de-poll-slider ul {
	margin: 0;
}

.de-poll[data-poll-slider='true'] .de-poll-slider li {
	position: relative;
	padding: 0;
}

.de-poll[data-poll-slider='true'] .de-poll-slider li:before {
	display: none;
}

.de-poll[data-poll-slider='true'] .de-poll-slider li span {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
	background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, #000));
	background: -moz-linear-gradient(top, rgba(255, 255, 255, 0), #000);
	background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0), #000);
	background: linear-gradient(to bottom, rgba(255, 255, 255, 0), #000);
	font-size: 14px;
	color: #fff;
	padding: 15px 10px 5px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.de-poll footer {
	position: relative;
}

.de-poll-head {
	margin-bottom: 20px;
}

.de-poll[data-poll-var='standart'] .de-poll-head {
	margin-bottom: 10px;
}

.de-poll-head h3 {
	font-family: 'tarzamana_nc_cyrregular';
	font-size: 16px;
	color: #434343;
	text-transform: uppercase;
}

.de-poll-head p {
	font-size: 15px;
	color: #999;
	margin: 0;
}

.de-poll-btn {
	display: inline-block;
	height: 27px;
	line-height: 27px;
	font-size: 14px;
	color: #fff;
	margin: 0 5px 0 0;
	text-decoration: none;
	border: none;
	padding: 0 15px;
	cursor: pointer;
	font-family: Arial, san-serif;
	-moz-transition-property: background-color, box-shadow;
	-o-transition-property: background-color, box-shadow;
	-webkit-transition-property: background-color, box-shadow;
	transition-property: background-color, box-shadow;
	-moz-transition-duration: 0.2s;
	-o-transition-duration: 0.2s;
	-webkit-transition-duration: 0.2s;
	transition-duration: 0.2s;
}

.de-poll-btn:active {
	-moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}

.de-poll-btn:hover {
	color: #fff;
}

.de-poll-btn:focus {
	outline: none;
	border: none;
}

.de-poll-btn.dpb-big {
	font-size: 15px;
	height: 37px;
	line-height: 37px;
	margin: 0 0 15px;
}

.de-poll-btn.dpb-big:active {
	-moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.5);
	box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.5);
}

.de-poll-btn.dpb-grey {
	background-color: #b7b7b7;
}

.de-poll-btn.dpb-grey:hover {
	background-color: #a7a7a7;
}

.de-poll-btn.dpb-red {
	background-color: #ffaf00;
	font-weight: bold;
}

.de-poll-btn.dpb-red:hover {
	background-color: #ffbf00;
}

.share_poll {
	position: absolute;
	top: -3px;
	right: 0;
	display: block;
	z-index: 1000;
}

.post-content .share_poll {
	width: 100px !important;
}

.share_poll_link {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	width: 36px;
	height: 36px;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	background-color: #d7d7d7;
	-moz-transition: background-color 0.2s;
	-o-transition: background-color 0.2s;
	-webkit-transition: background-color 0.2s;
	transition: background-color 0.2s;
}

.share_poll_link:before {
	content: '';
	display: block;
	background-position: -176px -3px;
	width: 20px;
	height: 15px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -8px;
	margin-left: -8px;
}

.share_poll_link.active, .share_poll_link:hover {
	background-color: #148711;
}

.share_poll_soc {
	position: absolute;
	top: -3px;
	left: 115px;
	width: 160px;
	padding: 5px 10px 3px;
	background-color: #fff;
	-moz-box-shadow: 0 2px 6px rgba(147, 76, 0, 0.35);
	-webkit-box-shadow: 0 2px 6px rgba(147, 76, 0, 0.35);
	box-shadow: 0 2px 6px rgba(147, 76, 0, 0.35);
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	display: none;
}

.share_poll_soc:before {
	content: '';
	display: block;
	width: 0;
	height: 0;
	border: 5px solid transparent;
	border-left: none;
	border-right: 10px solid #fff;
	position: absolute;
	top: 14px;
	left: -10px;
}

.post-content .share_poll_soc {
	width: 160px !important;
}

.share_poll_soc p {
	color: #434343;
	font-size: 13px;
	margin-bottom: 15px;
}

.share_poll_soc a {
	display: block;
	padding-left: 30px;
	margin-bottom: 10px;
	height: 24px;
	position: relative;
	text-decoration: none;
}

.share_poll_soc a span {
	line-height: 24px;
	font-weight: bold;
	font-size: 13px;
	color: #000;
}

.share_poll_soc a i {
	display: block;
	width: 25px;
	height: 24px;
	position: absolute;
	top: 0;
	left: 0;
	-moz-transition: opacity 0.3s;
	-o-transition: opacity 0.3s;
	-webkit-transition: opacity 0.3s;
	transition: opacity 0.3s;
}

.share_poll_soc a i.fb_icon {
	background-position: -57px -45px;
}

.share_poll_soc a i.vk_icon {
	background-position: -88px -45px;
}

.share_poll_soc a i.tw_icon {
	background-position: -2px -45px;
}

.share_poll_soc a i.ins_icon {
	background-position: -29px -45px;
}

.share_poll_soc a i.gp_icon {
	background-position: -117px -45px;
}

.share_poll_soc a:hover i {
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
	opacity: 0.8;
}

#sidebar .dql-holder {
	width: 300px;
	margin: 0 0 20px;
	float: none;
}

#sidebar .dql-holder img {
	max-width: 100%;
	height: auto;
}

#sidebar .poll-post-preview {
	float: none;
	margin: 0 0 20px;
	width: 300px !important;
}

#sidebar .poll-post-preview img {
	max-width: 100%;
}

#sidebar .de-poll-slider {
	margin: 0 0 20px;
	float: none;
}

#sidebar .de-poll-wrapper {
	float: none;
	margin: 0 0 20px;
	width: 300px;
}

#sidebar main section {
	margin-left: 0px;
}

#sidebar main section:after {
	content: '';
	display: table;
	clear: both;
}

#sidebar main section button {
	margin-left: 0px;
}

#sidebar .dp-result-list .dql-holder {
	height: auto;
}

#sidebar .dp-result-list dt {
	padding-top: 0;
	position: relative;
	margin-bottom: 10px;
}

#sidebar .dp-result-list dt:after {
	content: '';
	display: table;
	clear: both;
}

#sidebar .dp-result-list dt span {
	position: absolute;
	top: auto;
	bottom: -20px;
	right: 0;
	text-align: right;
}

#sidebar .dp-result-list dd {
	width: 70%;
}

.poll-perfect-result {
	margin-bottom: 25px;
}

.poll-perfect-result .dp-result-list .dql-holder {
	position: relative;
	padding: 15px 0 30px 100px;
}

.poll-perfect-result .dp-result-list .dql-holder figure {
	display: block;
	position: absolute;
	top: 0px;
	left: 35px;
	width: 46px;
	height: 46px;
}

.poll-perfect-result .dp-result-list .dql-holder figure figcaption {
	position: absolute;
	display: block;
	top: 40%;
	left: -35px;
	font-family: 'tarzamana_nc_cyrregular';
	font-size: 16px;
	color: #4d4f56;
}

.poll-perfect-result .dp-result-list .dql-holder figure:before {
	content: '';
	display: block;
	position: absolute;
	top: 10px;
	left: -6px;
	width: 58px;
	height: 58px;
	z-index: 5;
	-moz-border-radius: 29px;
	-webkit-border-radius: 29px;
	border-radius: 29px;
	-moz-background-clip: padding;
	-o-background-clip: padding-box;
	-webkit-background-clip: padding;
	background-clip: padding-box;
	-moz-box-shadow: 0 3px 11px rgba(0, 107, 155, 0.35), inset 0 -10px 20px rgba(0, 128, 185, 0.33);
	-webkit-box-shadow: 0 3px 11px rgba(0, 107, 155, 0.35), inset 0 -10px 20px rgba(0, 128, 185, 0.33);
	box-shadow: 0 3px 11px rgba(0, 107, 155, 0.35), inset 0 -10px 20px rgba(0, 128, 185, 0.33);
	background-color: #d5e5eb;
	border: 7px solid rgba(255, 255, 255, 0.1);
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-moz-transition: box-shadow 0.3s;
	-o-transition: box-shadow 0.3s;
	-webkit-transition: box-shadow 0.3s;
	transition: box-shadow 0.3s;
}

.poll-perfect-result .dp-result-list .dql-holder figure img {
	max-width: 45px;
	position: relative;
	z-index: 10;
	-moz-border-radius: 0 0 50px 50px;
	-webkit-border-radius: 0;
	border-radius: 0 0 50px 50px;
}

.poll-perfect-result .dp-result-list .dql-holder dl, .poll-perfect-result .dp-result-list .dql-holder dt, .poll-perfect-result .dp-result-list .dql-holder dd {
	width: 100%;
	margin: 0;
	padding: 0;
}

.poll-perfect-result .dp-result-list .dql-holder dt {
	padding-top: 8px;
}

.poll-perfect-result .dp-result-list .dql-holder dt:after {
	content: '';
	display: table;
	clear: both;
}

.poll-perfect-result .dp-result-list .dql-holder dt span {
	float: right;
	margin: 0;
	display: block;
	font-family: Arial, san-serif;
	font-style: normal;
	font-size: 14px;
	color: #007fb9;
}

.poll-perfect-result .dp-result-list .dql-holder dt span b {
	font-family: Arial, san-serif;
	font-weight: bold;
}

.poll-perfect-result .dp-result-list .dql-holder dt span i {
	font-style: normal;
}

.poll-perfect-result .dp-result-list .dql-holder dt ins {
	display: block;
	text-decoration: none;
	margin: 0;
	float: left;
	color: #595959;
}

.poll-perfect-result .dp-result-list .dql-holder dd {
	background-color: #e1e1e1;
	height: 5px;
	overflow: hidden;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.poll-perfect-result .dp-result-list .dql-holder dd span {
	height: 5px;
	width: 0;
	display: block;
	background-color: #007fb9;
}

.divider {
	border: none;
	height: 1px;
	background-color: #e1e1e1;
	margin: 40px 0;
	display: block;
	width: 100%;
}

.de-quiz {
	position: relative;
}

.de-quiz header h3 {
	display: block !important;
	font-size: 18px;
}

.de-quiz header nav {
	display: inline-block;
	vertical-align: top;
	line-height: 20px;
	margin-right: 20px;
}

.de-quiz header nav a {
	display: inline-block;
	vertical-align: middle;
	width: 15px;
	height: 5px;
	line-height: 5px;
	border-left: 1px solid #fff;
	background-color: #e1e1e1;
	margin-right: -4px;
	cursor: default;
}

.de-quiz header nav a:first-child {
	border-left: none;
}

.de-quiz header nav a.dq-current {
	background-color: #999;
}

.de-quiz header nav a.dq-completed {
	background-color: #57d370;
}

.de-quiz header nav a.dq-skiped {
	background-color: #ffaf00;
}

.de-quiz header span {
	display: inline-block;
	vertical-align: top;
	width: auto;
	height: auto;
	color: #999;
	margin-right: 20px;
}

.de-quiz header span ins {
	text-decoration: none;
}

.de-quiz header div {
	display: none;
}

.de-quiz main {
	display: none;
	position: relative;
	overflow: hidden;
}

.de-quiz main .dp-quest-list {
	white-space: nowrap;
	position: relative;
	left: 0;
	-moz-transition: left 0.5s;
	-o-transition: left 0.5s;
	-webkit-transition: left 0.5s;
	transition: left 0.5s;
}

.de-quiz main .dp-quest-list form {
	width: 100%;
	display: inline-block;
	margin-right: -4px;
	white-space: normal;
	-moz-transition: left 0.3s;
	-o-transition: left 0.3s;
	-webkit-transition: left 0.3s;
	transition: left 0.3s;
}

.de-quiz main .dp-quest-list .de-poll-btn {
	position: relative;
}

.de-quiz main .dp-quest-list .form-time {
	color: #148711;
	font-size: 12px;
	display: inline-block;
	vertical-align: top;
	line-height: 36px;
	position: relative;
	margin: 10px 0 0 20px;
}

.de-quiz main .dp-quest-list .form-time span {
	font-weight: bold;
}

.de-quiz footer {
	display: none;
}

.de-quiz .quiz-start {
	padding: 20px 0;
}

.de-quiz .quiz-start .btn-quiz-start {
	display: inline-block;
	vertical-align: top;
	height: 36px;
	line-height: 36px;
	font-size: 18px;
	color: #fff;
	background-color: #ffaf00;
	text-decoration: none;
	padding: 0 20px;
	-moz-transition: background-color 0.3s;
	-o-transition: background-color 0.3s;
	-webkit-transition: background-color 0.3s;
	transition: background-color 0.3s;
}

.de-quiz .quiz-start .btn-quiz-start:hover {
	background-color: #ffbf00;
}

.quiz-people-result {
	margin-left: -40px;
	margin-bottom: -20px;
}

.quiz-people-result .qpr-item {
	height: 40px;
	line-height: 40px;
	font-size: 14px;
	color: #434343;
	position: relative;
	display: inline-block;
	vertical-align: top;
	margin-right: -4px;
	margin-left: 40px;
	margin-bottom: 20px;
	width: 280px;
}

.quiz-people-result .qpr-item i {
	display: block;
	margin: 0 10px 0 0;
	float: left;
	height: 40px;
	font-style: normal;
	line-height: 40px;
	font-size: 15px;
	font-family: 'tarzamana_nc_cyr_bbold';
}

.quiz-people-result .qpr-item span {
	position: absolute;
	right: 10px;
	display: block;
	top: 0;
	z-index: 1;
	line-height: inherit;
}

.quiz-people-result .qpr-item img {
	display: inline-block;
	margin-right: 5px;
	vertical-align: top;
	max-width: 40px;
	max-height: 40px;
}

.quiz-people-result .qpr-item ins {
	text-decoration: none;
}

.quiz-people-result .qpr-item .qpr-inner {
	overflow: hidden;
	background-color: #ededed;
}

#sidebar .quiz-people-result {
	margin-left: 0;
}

#sidebar .quiz-people-result .qpr-item {
	width: 300px;
	display: block;
	margin-left: 0;
	margin-right: 0;
}

/*
 * -------------------------------------------------------
 * Конкурсные стили
 * -------------------------------------------------------
 */
.beauty-list:after {
	content: '';
	display: table;
	clear: both;
}

.beauty-list .posts_list {
	float: left;
	width: 580px;
}

.beauty-list .beauty-sidebar {
	float: right;
	width: 350px;
}

.member_page:after {
	content: '';
	display: table;
	clear: both;
}

.member_page h1 {
	display: block;
	font-family: 'tarzamana_nc_cyr_bbold';
	font-size: 30px;
	margin-bottom: 20px;
	color: #148711;
}

.member_page h2 {
	font-family: 'tarzamana_nc_cyrregular';
	font-size: 26px;
	margin-bottom: 20px;
	color: #148711;
}

.member_page .social-shares {
	float: none;
	display: inline-block;
	vertical-align: top;
}

.member_user_content {
	margin-left: -30px;
}

.member_user_content:after {
	content: '';
	display: table;
	clear: both;
}

.member_user_content h1, .member_user_content h2 {
	margin-left: 30px;
	font-family: 'tarzamana_nc_cyr_bbold';
	font-size: 30px;
	margin-bottom: 20px;
	color: #148711;
}

.member_user_content h2 {
	font-family: 'tarzamana_nc_cyrregular';
	font-size: 26px;
}

.member_user_content .posts_list {
	margin-left: 0;
}

.member_user_content .muc_col {
	float: left;
	display: block;
	margin: 0 0 30px 30px;
}

.member_user_content .muc_col:after {
	content: '';
	display: table;
	clear: both;
}

.member_user_content .muc_col.muc_col_papa {
	width: 630px;
}

.member_user_content .muc_col.muc_col_papa .styling {
	overflow: hidden;
}

.member_user_content .muc_col.muc_col_papa .styling .block-title {
	font-family: 'tarzamana_nc_cyr_bbold';
}

.member_user_content .muc_col.muc_col_papa .styling .block-content {
	font-family: 'tarzamana_nc_cyrregular';
}

.member_user_content .muc_col.muc_col_mama {
	width: 300px;
}

.member_user_content .muc_col .share_poll_soc {
	display: block;
	position: relative;
	top: 0;
	left: 0;
	right: auto;
	width: 100%;
	white-space: nowrap;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.member_user_content .muc_col .share_poll_soc:before {
	display: none;
}

.member_user_content .muc_col .share_poll_soc p {
	display: none;
}

.member_user_content .muc_col .share_poll_soc p + a {
	margin-left: 0;
}

.member_user_content .muc_col .share_poll_soc a {
	display: inline-block;
	vertical-align: top;
	margin-right: -4px;
	margin-left: 15px;
}

.member_user_content .post-box-col {
	margin-top: 10px !important;
}

.member_user_content .post-box-col.pbc-1 {
	margin-left: 20px;
}

.member_user_content .post-member-thumb {
	float: left;
	width: 220px;
	margin: 0 30px 0 0;
}

.member_user_content .post-member-thumb img {
	max-width: 100%;
	height: auto;
}

.member_user_content figure img {
	max-width: 100%;
	height: auto !important;
}

.member_user_content figure figcaption {
	font-size: 13px;
	color: #434343;
	padding: 10px 0;
	text-align: center;
}

.member_user_content h2 {
	margin: 0 0 10px 30px;
}

.member_user_content h3 {
	font-family: Arial, san-serif;
	font-size: 17px;
	color: #595959;
	margin-bottom: 10px;
	font-weight: normal;
}

.media-block-video {
	position: relative;
	padding-bottom: 56.25%;
	/* 16:9 */
	padding-top: 25px;
	height: 0;
}

.media-block-video object,
.media-block-video embed,
.media-block-video iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100% !important;
	height: 100%;
}

.figcaption {
	padding: 10px 0;
	text-align: left !important;
	margin-bottom: 20px;
}

.member_poll .mp_row {
	position: relative;
}

.member_poll .mp_row input {
	position: absolute;
	top: 0;
	left: -9999em;
}

.member_poll .mp_row input + label {
	position: relative;
	display: block;
	padding: 0 0 0 25px;
	margin-bottom: 10px;
	line-height: 29px;
	color: #8e8e8e;
}

.member_poll .mp_row input + label:before {
	content: '';
	display: block;
	position: absolute;
	top: 50%;
	margin-top: -13px;
	left: 0;
	background-position: -1px -1px;
	width: 17px;
	height: 18px;
}

.member_poll .mp_row input:checked + label:before {
	background-position: -21px -1px;
}

.member_poll .mp_row .mp_balls {
	display: inline-block;
	width: 28px;
	height: 28px;
	line-height: 30px;
	text-align: center;
	color: #fff;
	margin-right: 4px;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
}

.member_poll .mp_row .mp_balls.mpb_1 {
	background-color: #c04444;
}

.member_poll .mp_row .mp_balls.mpb_2 {
	background-color: #fe8f02;
}

.member_poll .mp_row .mp_balls.mpb_3 {
	background-color: #ebc826;
}

.member_poll .mp_row .mp_balls.mpb_4 {
	background-color: #74c844;
}

.member_poll .mp_row .mp_balls.mpb_5 {
	background-color: #3a9704;
}

.member_poll button {
	margin: 20px 0 !important;
	border: none;
	display: inline-block;
	line-height: 35px;
	height: 35px;
	padding: 0 17px;
	vertical-align: top;
	font-size: 15px;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
	-moz-background-clip: padding;
	-o-background-clip: padding-box;
	-webkit-background-clip: padding;
	background-clip: padding-box;
	background-color: #ffaf00;
	cursor: pointer;
	-moz-box-shadow: inset 0 1px 0 rgba(255, 250, 218, 0.75);
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 250, 218, 0.75);
	box-shadow: inset 0 1px 0 rgba(255, 250, 218, 0.75);
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjEuMCIgeDI9IjAuNSIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjI1Ii8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjAuMjUiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
	background-size: 100%;
	background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, rgba(0, 0, 0, 0.25)), color-stop(100%, rgba(255, 255, 255, 0.25)));
	background-image: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.25) 0%, rgba(255, 255, 255, 0.25) 100%);
	background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.25) 0%, rgba(255, 255, 255, 0.25) 100%);
	background-image: linear-gradient(to top, rgba(0, 0, 0, 0.25) 0%, rgba(255, 255, 255, 0.25) 100%);
}

.member_poll button:hover {
	background-color: #ffbc00;
}

.member_poll button:focus {
	outline: none;
}

.member_poll button:disabled, .member_poll button:active {
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
	opacity: 0.5;
}

.member_vote_result p {
	font-size: 13px;
	color: #a9a9a9;
}

.member_vote_result span {
	display: block;
	color: #111;
	margin-bottom: 10px;
}

.member_vote_result ins {
	color: #148711;
	font-size: 45px;
	text-decoration: none;
	line-height: 100px;
}

.section-title + .members_list {
	margin-top: 30px;
}

.members_list {
	margin-left: -30px;
	padding-bottom: 20px;
	margin-bottom: 30px;
	position: relative;
	display: table;
	font-size: 0 !important;
	width: 660px;
	float: left;
}

.members_list:before {
	content: '';
	display: block;
	left: 20px;
	right: 0;
	bottom: 0;
	height: 1px;
	position: absolute;
	background-color: #e1e1e1;
}

.members_list:last-child {
	padding-bottom: 0;
	margin-bottom: 0;
}

.members_list:last-child:before {
	display: none;
}

.members_list .members_item {
	display: inline-block;
	float: none;
	vertical-align: top;
	width: 190px;
	margin-left: 30px;
	margin-bottom: 30px;
	position: relative;
	font-size: 12px;
}

.members_list .members_item h4 a {
	font-family: Arial, san-serif;
	font-size: 14px;
	color: #148711;
	text-decoration: none;
	line-height: 20px;
	border-bottom: 1px solid #57d370;
}

.members_list .members_item h4 a:hover {
	border-bottom-color: #148711;
}

.members_list .members_item figure {
	position: relative;
}

.members_list .members_item figure img {
	max-width: 100%;
	display: inline-block;
	vertical-align: middle;
	height: auto !important;
}

.members_list .members_item figure .load_img {
	height: 150px;
	line-height: 150px;
	text-align: center;
	overflow: hidden;
}

.members_list .members_item aside {
	margin-bottom: 10px;
	font-size: 12px;
	color: #434343;
}

.members_list .members_item aside:after {
	content: '';
	display: table;
	clear: both;
}

.members_list .members_item aside span {
	float: right;
	margin: 0;
}

.members_list .members_item aside span:first-child {
	float: left;
	width: 135px;
}

.members_list .members_item ins {
	position: absolute;
	top: -12.5px;
	left: 50%;
	z-index: 5;
	height: 25px;
	background-color: #17af00;
	padding: 0 10px;
	line-height: 25px;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
	-moz-box-shadow: 0 3px 11px rgba(147, 76, 0, 0.35);
	-webkit-box-shadow: 0 3px 11px rgba(147, 76, 0, 0.35);
	box-shadow: 0 3px 11px rgba(147, 76, 0, 0.35);
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjEuMCIgeDI9IjAuNSIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjMiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMC4zIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
	background-size: 100%;
	background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, rgba(0, 0, 0, 0.3)), color-stop(100%, rgba(255, 255, 255, 0.3)));
	background-image: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.3) 0%, rgba(255, 255, 255, 0.3) 100%);
	background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.3) 0%, rgba(255, 255, 255, 0.3) 100%);
	background-image: linear-gradient(to top, rgba(0, 0, 0, 0.3) 0%, rgba(255, 255, 255, 0.3) 100%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}

.members_list .members_item .share_poll {
	width: 30px;
	display: inline-block;
	position: relative;
	vertical-align: top;
	margin-left: 10px;
	top: 0;
}

.members_list .members_item .share_poll .share_poll_soc {
	width: 100px;
	left: 43px;
}

.members_list .orange_btn {
	display: inline-block;
	line-height: 35px;
	height: 35px;
	padding: 0 17px;
	vertical-align: top;
	font-size: 15px;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
	-moz-background-clip: padding;
	-o-background-clip: padding-box;
	-webkit-background-clip: padding;
	background-clip: padding-box;
	background-color: #ffaf00;
	-moz-box-shadow: inset 0 1px 0 rgba(255, 250, 218, 0.75);
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 250, 218, 0.75);
	box-shadow: inset 0 1px 0 rgba(255, 250, 218, 0.75);
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjEuMCIgeDI9IjAuNSIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjI1Ii8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjAuMjUiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
	background-size: 100%;
	background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, rgba(0, 0, 0, 0.25)), color-stop(100%, rgba(255, 255, 255, 0.25)));
	background-image: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.25) 0%, rgba(255, 255, 255, 0.25) 100%);
	background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.25) 0%, rgba(255, 255, 255, 0.25) 100%);
	background-image: linear-gradient(to top, rgba(0, 0, 0, 0.25) 0%, rgba(255, 255, 255, 0.25) 100%);
}

.members_list .orange_btn:hover {
	color: #fff;
	background-color: #ffbc00;
}

.members_list .orange_btn:active {
	-moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}

.members_list.members_top {
	padding-bottom: 20px;
}

.members_list.members_top:before {
	display: none;
}

.members_list.members_top .members_item {
	margin-bottom: 0px;
}

.members_list.members_top .members_item a {
	text-decoration: none;
}

.members_list.members_top .members_item a:hover h4 {
	color: #148711;
}

.members_list.members_top .members_item a:hover img {
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
	opacity: 0.8;
}

.members_list.members_top .members_item .load_img {
	padding: 5px;
	height: 153px;
	-moz-box-shadow: 0 2px 6px rgba(147, 76, 0, 0.35);
	-webkit-box-shadow: 0 2px 6px rgba(147, 76, 0, 0.35);
	box-shadow: 0 2px 6px rgba(147, 76, 0, 0.35);
}

.members_list.members_top .members_item .load_img img {
	-moz-transition: opacity 0.2s;
	-o-transition: opacity 0.2s;
	-webkit-transition: opacity 0.2s;
	transition: opacity 0.2s;
}

.members_list.members_top .members_item h4 {
	font-family: Arial, san-serif;
	font-weight: bold;
	font-size: 16px;
	color: #111;
	padding: 10px 0 0;
	-moz-transition: color 0.2s;
	-o-transition: color 0.2s;
	-webkit-transition: color 0.2s;
	transition: color 0.2s;
}

.members_list.members_top .all_members_work {
	display: block;
	padding: 10px 0;
	text-align: center;
}

.member_column:after {
	content: '';
	display: table;
	clear: both;
}

.member_column .member_bigcol {
	width: 670px;
	float: left;
	margin: 0;
}

.member_column .member_smallcol {
	float: right;
	margin: 0;
	width: 300px;
}

.testme_question_text {
	font-weight: normal !important;
	font-size: 20px;
	color: #148711;
	margin-bottom: 10px;
}

.testme_answer_block input[type='radio'] + label:before,
.testme_answer_block input[type='checkbox'] + label:before {
	background: url(images/sprite_poll.png) 0 0 no-repeat;
}

.testme_answer_block {
	position: relative;
	margin-left: 0;
}

.testme_answer_block input[type='radio'] {
	position: absolute;
	left: -9999em;
	top: 0;
}

.testme_answer_block input[type='radio'] + label {
	position: relative;
	display: inline-block;
	padding: 0 0 0 25px;
	cursor: pointer;
}

.testme_answer_block input[type='radio'] + label:before {
	content: '';
	display: block;
	position: absolute;
	top: -1px;
	left: 0;
	background-position: -1px -1px;
	width: 17px;
	height: 18px;
}

.testme_answer_block input[type='radio']:checked + label:before {
	background-position: -21px -1px;
}

.testme_button {
	padding: 0 15px;
	height: 36px;
	line-height: 36px;
	position: relative;
	display: inline-block;
	color: #fff;
	font-size: 18px;
	font-family: 'tarzamana_nc_cyrregular';
	border: none;
	cursor: pointer;
	outline: none;
	/*background-color: #ffaf00;
    -moz-box-shadow: inset 0 1px 0 rgba(255, 250, 218, 0.75);
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 250, 218, 0.75);
    box-shadow: inset 0 1px 0 rgba(255, 250, 218, 0.75);
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjEuMCIgeDI9IjAuNSIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjEiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMC4xIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, rgba(0, 0, 0, 0.1)), color-stop(100%, rgba(255, 255, 255, 0.1)));
    background-image: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.1) 0%, rgba(255, 255, 255, 0.1) 100%);
    background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.1) 0%, rgba(255, 255, 255, 0.1) 100%);
    background-image: linear-gradient(to top, rgba(0, 0, 0, 0.1) 0%, rgba(255, 255, 255, 0.1) 100%);*/
	background: linear-gradient(61.98deg, #50b946 14.64%, #d7e123 85.36%) no-repeat;

	background-size: auto;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.3);
	-moz-transition-property: background-color;
	-o-transition-property: background-color;
	-webkit-transition-property: background-color;
	transition-property: background-color;
	-moz-transition-duration: 0.2s;
	-o-transition-duration: 0.2s;
	-webkit-transition-duration: 0.2s;
	transition-duration: 0.2s;
}

.testme_button:hover {
	background-color: #ff7a00;
}

.testme_button:active {
	-moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.2);
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.2);
}

#testme_result {
	/*background-color: #e17623;*/
	background: linear-gradient(61.98deg, #50b946 14.64%, #d7e123 85.36%) no-repeat;

	background-size: auto;
	border: none !important;
	color: #fff !important;
	padding: 15px;
	margin-top: 20px;
	position: relative;
}

#testme_result img.testme_loader {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	margin: auto;
}

#testme_result .testme_result_block {
	margin: 0 !important;
}

#testme_result h3 {
	font-size: 24px;
	color: #fff !important;
	font-family: 'tarzamana_nc_cyrregular';
	font-weight: normal;
}

#testme_result .testme_before_results {
	color: #fff !important;
}

.testme_code,
.testme_backlink {
	display: none !important;
}

/*
 * -------------------------------------------------------
 * Стили для адаптивности
 * -------------------------------------------------------
 */

/* add by BoHand*/
.thumbnail_225_160 {
	width: 216px;
	height: 162px !important;
	overflow: hidden;
}

.thumbnail_225_160 img {
	display: block;
	height: auto;
	width: 100%;
}

.thumbnail_300_250 {
	width: 300px;
	height: 250px !important;
	overflow: hidden;
}

.thumbnail_300_250 img {
	display: block;
	height: auto;
	width: 100%;
}

.bg-noise {
	background-image: url('images/post-background.jpg');
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}

.comments-area textarea {
	border: 1px solid #cfcfcf;
	border-radius: 5px;
	display: block;
	width: 100%;
}

/*simplemodal-login*/
#simplemodal-login-overlay {
	background: none repeat scroll 0% 0% rgba(0, 0, 0, 0.7) !important;
}

#simplemodal-login-container {
	width: 660px !important;
	height: 487px !important;
	top: 14% !important;
	overflow: visible !important;
}

#simplemodal-login-container * {
	overflow: visible !important;
}


#simplemodal-login-container form {
	width: 600px !important;
	height: 417px !important;
	border-radius: 0 !important;
	box-shadow: none !important;
	position: relative !important;
	border-left: none !important;
	border-righT: none !important;
	border-bottom: none !important;
	border-top: 4px solid #14870f !important;
	box-shadow: 0 0 20px #333 !important;
}

#simplemodal-login-container .simplemodal-close {
	display: block;
	position: absolute;
	width: 50px;
	height: 50px;
	top: -42px;
	right: -22px;
}

#simplemodal-login-container form .submit input.simplemodal-close {
	display: block !important;
	width: 50px !important;
	height: 50px !important;
	z-index: 5 !important;
	font-size: 0 !important;
	color: transparent !important;
	background: #d7d7d7 url('images/loginclose.png') no-repeat center !important;
	border: 0 !important;
	border-radius: 0 !important;
	opacity: 0.8 !important;
}

#simplemodal-login-container form .submit input.simplemodal-close:hover {
	background: #bbb url('images/loginclose.png') no-repeat center !important;
	opacity: 0.9 !important;
}

#simplemodal-login-container .title {
	display: none !important;
}

#simplemodal-login-container .simplemodal-login-fields {
	width: 300px !important;
	height: 333px !important;
	margin-top: 64px !important;
	padding-right: 20px !important;
	border-right: 1px solid #e1e1e1 !important;
	padding-top: 30px !important;
	margin-right: 20px !important;
}

#simplemodal-login-container .nav {
	position: absolute !important;
	width: 100% !important;
	height: 80px !important;
	line-height: 80px !important;
	border-bottom: 1px solid #e1e1e1 !important;
	top: 0 !important;
	left: 0 !important;
	color: transparent !important;
	font-size: 0 !important;
	text-align: left !important;
}

#simplemodal-login-container .nav a {
	color: rgba(31, 35, 38, 0.75) !important;
	text-decoration: none !important;
	border-bottom: 1px solid !important;
	transition: border-color 0.3s ease 0s !important;
	font-size: 18px !important;
	margin-right: 20px !important;
	margin-left: 20px !important;
}

#simplemodal-login-container .nav a:hover {
	border-bottom: none !important;
}

#simplemodal-login-container .reg_passmail, #simplemodal-login-container .forgetmenot {
	display: none !important;
}

#simplemodal-login-container .input {
	border: 1px solid rgba(255, 255, 255, 0.75);
	color: #999 !important;
	font-size: 14px !important;
	height: 36px !important;
	padding-left: 15px !important;
	padding-right: 15px !important;
	width: 268px !important;
	margin-bottom: 5px !important;
}

#simplemodal-login-container .submit input {
	background: #14870f !important;
	height: 40px !important;
	font-size: 14px !important;
	width: 150px !important;
	display: block !important;
	color: #fff !important;
	text-align: center !important;
	margin-top: 15px !important;
	margin-bottom: 10px !important;
	float: right !important;
	background-image: -moz-linear-gradient(center bottom, #14870f 0%, #70c41d 100%) !important;
	border-radius: 0 !important;
}

#simplemodal-login-container .submit input:hover {
	opacity: 0.8;
}

#simplemodal-login-container .wp-social-login-widget {
	position: absolute !important;
	width: 260px !important;
	height: 100px !important;
	right: 25px !important;
	top: 126px !important;
	text-align: left !important;
}

#simplemodal-login-container label {
	color: transparent !important;
	font-size: 0 !important;
}

#qtranslate-chooser li {
	display: inline-block;
	margin: 0 3px;
}

.nav-submenu {
	position: absolute;
	padding: 20px;
	width: 1020px;
	left: -105px;
	background: #fff;
	z-index: 999;
	box-shadow: 0 0 0 4px #14870f;
	display: none;
	height: auto;
	overflow: visible;
}

@keyframes topmenu {
	0% {
		height: 0;
		overflow: hidden;
	}
	25% {
		height: 270px;
		overflow: hidden;
	}
	50% {
		height: 310px;
		overflow: hidden;
	}
	100% {
		height: 470px;
		background: #fff;
		overflow: visible;
	}
}

#projects_novy_tv:hover .nav-submenu {
	display: block;
	animation-name: topmenu;
	animation-duration: 0.1s;
}

.nav-submenu-content {
	position: relative;
}

.hvostik-top {
	position: absolute;
	left: 110px;
	top: -36px;
	width: 16px;
	height: 16px;
	background: url('images/hvostik_top.png') no-repeat bottom center;
}

.dropdown_menu_content {
	width: 100%;
	text-align: center;
}

.dropdown_menu_item {
	display: inline-block;
	vertical-align: top;
	width: 14%;
	margin: 20px 1.1% 0 1.1%;
}

.dropdown_menu_item a {
	color: #666 !important;
	font-size: 14px !important;
	line-height: 16px !important;
	text-transform: none !important;
	text-align: center !important;
}

.dropdown_menu_item a:hover {
	color: #14870f !important;
}

.dropdown_menu_item a img {
	display: block;
	width: 100%;
	height: auto;
	margin-bottom: 4px;
	box-shadow: inset 0 0 2px #555;
	opacity: 0.8;
}

.dropdown_menu_item a:hover img {
	opacity: 1;
	box-shadow: inset 0 0 16px #000;
}

.dropdown_menu_slave_item {
	width: 15%;
	margin-left: 1.66%;
	float: left;
	margin-bottom: 7px;
}

.dropdown_menu_slave_item a {
	color: #555 !important;
	font: normal 13px/1.2 'tarzamana_nc_cyrregular', 'Arial', sans-serif !important;
	text-transform: none !important;
	margin-bottom: 2px !important;
}

.dropdown_menu_slave_item a:hover {
	color: #14870f !important;
}

#dropdown_home_link_to_projects {
	line-height: 1 !important;
	text-transform: none !important;
	color: #ccc !important;
	font-size: 12px !important;
}

#dropdown_home_link_to_projects:hover {
	text-decoration: underline !important;
}

#comments {
	margin-left: -12px !important;
	width: calc(100% + 24px) !important;
}

#wc-comment-header, #wc_show_hide_loggedin_username {
	display: none !important;
}

#wpcomm .wc_social_plugin_wrapper .wp-social-login-connect-with {
	padding: 5px 7px 0 0 !important;
}


.add_to_any_top {
	margin: 10px 0 20px 0;
}

.add_to_any_top .addtoany_list a img, .add_to_any_top .addtoany_list a span {
	display: block !important;
	border-radius: 100% !important;
}

.comments-title {
	display: none !important;
}

.comment-author.vcard img {
	display: block;
	width: 50px;
	height: auto;
	float: left;
	margin-right: 16px;
	margin-bottom: 16px;
}

.comment p {
	clear: both;
}

.sld-small-banner iframe {
	width: 216px;
	margin-top: -20px;
}

.sld-can-be-big {
	float: right;
	/* padding-left: 30px; */
}

.load_img_timeline img {
	height: 162px;
	width: 216px;
}

.sld_sidebar_gmap {
	margin: 0 40px 0 0;
}

.constructor-column-2 .can-be-big {
	float: none !important;
	margin-left: 30px !important;
}

.sidebar-post {
	width: 300px;
	float: right;
}

.height_160 img {
	height: auto;
}

a.post-thumb:before {
	border-width: 0px !important;
}

.wpdiscuz-subscribe-bar {
	display: none !important;
}

#wpcomm select, #wpcomm textarea, #wpcomm input[type='text'], #wpcomm input[type='email'], #wpcomm input[type='url'] {
	color: #777 !important;
}

.wc-form-footer {
	/*display: block!important;*/
}

.wc_comm_submit {
	cursor: pointer;
}

.projects_list_page.post-thumb-mask {
	position: relative !important;
	border: none !important;
	overflow: hidden !important;
}

#search_page_container .section {
	padding: 0;
	margin: 50px 0 30px 0;
}

#search_page_container .section .section-title {
	display: none !important;
}

#search_page_container .load-more-posts span {
	color: #fff !important;
	background: #14870f !important;
}

.is_hidden {
	display: none;
}

.load-more-posts-search {
	margin-top: 60px;
}

.user_age-picker .datepick-month {
	width: 300px;
}

.user_age-picker .datepick-month-year {
	width: 49% !important;
	float: left;
}

.user_age-picker .datepick-ctrl, .user_age-picker .datepick-nav, .user_age-picker .datepick-ctrl {
	background: #14870f;
	padding: 6px 0;
}

.user_age-picker a.datepick-cmd:hover {
	background: #14870f;
	opacity: 1;
	color: #fff;
}

.user_age-picker, .user_age-picker .datepick-month {
	border: 1px solid #14870f !important;
}


#avatar_holder_inner .image_preview {
	position: relative;
	width: 180px;
	height: 180px;
	display: block;
}

#avatar_holder_inner .image_preview img {
	display: block;
	width: 100%;
	height: auto;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
}

.preview_image_close {
	position: relative;
	width: 50px;
	height: 50px;
	left: 10px;
	top: 10px;
	cursor: pointer;
	z-index: 2;
	display: block;
	background: url('images/close_button_red.png') no-repeat center;
	background-size: 80% 80%;
	transition: transform 1s;
	transform: scale(1, 1);
}

.preview_image_close:hover {
	transition: transform 1s;
	transform: scale(1.2, 1.2);
}

#as_upload_profile_button {
	position: absolute;
	z-index: 1;
}

.post_item.post_video.post_video_timeline figure:before,
.post_item.post_video.post_video_timeline figure:after {
	top: 31% !important;
}

article.post_item.post_item_1.post_default1 {
	height: auto;
	min-height: 280px;
}

.page-description {
	position: absolute;
	top: -100%;
	visibility: hidden;
	overflow: hidden;
	padding: 0 0 20px;
	-moz-transition: height 0.3s;
	-o-transition: height 0.3s;
	text-align: center;
	-webkit-transition: height 0.3s;
	transition: height 0.3s
}

/*.page-description.description-padding{
  padding:0 0 20px;
}*/
.page-description.complete {
	top: 0;
	visibility: visible;
	position: relative
}

.page-description p {
	font-size: 14px;
	line-height: 1.3;
	margin-top: 20px
}

.page-description p:first-child {
	padding-top: 20px;
	margin-top: 0;
}

.page-description .pd-hide {
	text-decoration: none;
	font-size: 15px;
	color: #af1119;
	border-bottom: 1px solid transparent
}

.page-description .pd-hide:hover {
	color: #cf3a00;
	border-bottom-color: #cf3a00
}

.page-descriptin.complete p:first-child {
	padding-top: 20px !important;
}

.load_more_posts_box {
	width: 100%;
	margin: 10px 20px;
	clear: both;
	text-align: center;
}

.load_more_posts {
	display: inline-block;
	height: 24px;
	line-height: 24px;
	cursor: pointer;
	color: #fff;
	background: #007800 url('images/down_arrow.png') no-repeat right 5px center;
	background-size: 18px 18px;
	padding: 0 30px 0 15px;
	font-size: 12px;
	text-transform: none;
	-moz-background-clip: padding;
	-o-background-clip: padding-box;
	-webkit-background-clip: padding;
	background-clip: padding-box;
	-moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
	box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
}

.load_more_posts.inprogress {
	background: #007800 url('images/spinner-small.gif') no-repeat right 5px center;
	background-size: 18px 18px;
}

article.post_item.post_tag.post_item_1 {
	width: 221px;
	padding-bottom: 20px;
	margin: 0 8px 0px 8px;
}

.load_img_tag_page img {
	height: 160px;
}

p.context_as_social {
	font-size: 10px;
	text-align: center;
	color: #fff;
	padding: 8px 0px 5px 0;
	background-color: #359c12;
}

ul.social_links {
	padding-left: 12px;
}

a.soc-link.soc-link-vk-lateral {
	background-color: #6996c7 !important;
	padding: 0px 0px 13px 0;
}

a.soc-link.soc-link-fb-lateral {
	background-color: #496194 !important;
	padding: 0px 0px 16px 0;
}

a.soc-link.soc-link-gp-lateral {
	background-color: #ed4d49 !important;
	padding: 0px 0px 17px 0;
}

a.soc-link.soc-link-tw-lateral {
	background-color: #28c3ff !important;
	padding: 0px 0px 13px 0;
}

a.soc-link.soc-link-ins-lateral {
	background-color: #1d47a2 !important;
	padding: 0px 0px 17px 0;
}

a.soc-link.soc-link-you-lateral {
	background-color: #ff4343 !important;
	padding: 7px 0px 0 0;
}

.qtranslate_menu li {
	display: block !important;
}

.search_form_icon {
	position: absolute;
	right: 110px;
	margin-top: 26px;
	color: #fff;
	font-size: 13px;
}

li.header_href {
	margin: 15px 25px 0px 0 !important;
}

.auth-modal .login_button_novy {
	cursor: pointer;
	background: url(images/sprites.png) -90px -650px no-repeat;
	width: 22px;
	height: 20px;
}

.search_button_novy {
	/*position: absolute;
    width: 19px;
    height: 18px;
    right: 120px;
    top: 27px;
    background: url('images/novy_search_button.png') no-repeat center;
    cursor: pointer;*/

	position: absolute;
	right: 120px;
	top: 30px;
	cursor: pointer;
	background: url(images/sprites.png) -66px -652px no-repeat;
	width: 19px;
	height: 18px;
}

.search_button_novy.active {
	background: url('images/novy_search_button_active.png') no-repeat center;
}

.search_button_novy:hover {
	opacity: 0.8;
}

.search_form_box_novy {
	position: absolute;
	right: 100px;
	margin-top: 70px;
	display: none;
}

.search_form_box_novy .searchform {
	position: relative !important;
	margin: 0 !important;
	left: 4px !important;
	background: #ff7a00;
	top: 15px !important;
	width: 242px !important;
	height: 35px;
	color: #fff !important;
	border-radius: 7px;
}

.search_form_box_novy .searchform:before {
	content: '';
	position: absolute;
	right: 22px;
	top: -24px;
	border: 10px solid transparent;
	border-bottom: 15px solid #ff7a00;
}

.search_form_box_novy input {
	margin: 6px 0px 0px 3px;
	border-bottom: 1px solid #fff !important;
	border-top: none !important;
	border-left: none !important;
	width: 203px !important;
	border-right: none !important;
	font-size: 14px !important;
}

.search_form_box_novy .searchsubmit {
	margin: 6px 0px 0px 3px;
}

img.header_img_button {
	height: 65px;
	margin-left: -25px;
	margin-top: 5px;
}

#header-socials-lateral .social_links a {
	width: 40px;
	height: 40px;
	margin-bottom: 10px;
	border-radius: 50%;
	background: transparent;
}

#header-socials-lateral {
	z-index: 99999;
	position: fixed;
	right: 0;
	width: 60px;
	top: 36%;
	background: #eef3f3;
}

.article-nav-fixed {
	position: fixed;
	bottom: 0;
	left: 100%;
	margin-left: 100px;
	background: #ecede5;
	width: 500px;
	height: auto;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-moz-transition: margin 0.3s;
	-o-transition: margin 0.3s;
	-webkit-transition: margin 0.3s;
	transition: margin 0.3s;
	display: table;
	table-layout: fixed;
	z-index: 9999;
	font-size: 0px !important;
}

.article-nav-fixed :before {
	width: 1px;
	height: 100%;
	position: absolute;
	top: 0;
	left: 50%;
	z-index: 5;
	background-color: rgba(0, 0, 0, 0.1);
}

.article-nav-fixed .anf-close:after {
	background: url(images/sprites.png) -133px -654.9px no-repeat;
	width: 15px;
	height: 15px;
	content: '';
	display: block;
}

.article-nav-fixed .anf-close {
	position: absolute;
	background-color: #404040;

	height: 20px;
	width: 20px;
	left: -8px;
	z-index: 3;
	top: -8px;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	-moz-transition: background-color 0.3s;
	-o-transition: background-color 0.3s;
	-webkit-transition: background-color 0.3s;
	transition: background-color 0.3s;
}

.article-nav-fixed .anf-close:before {
	content: '';
	background-position: -71px -65px;
	width: 10px;
	height: 10px;
}

.article-nav-fixed .anf-close:before, .styling .divider:before, .styling .divider:after {
	position: absolute;
	top: 50%;
	left: 50%;
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	z-index: 2;
}

.article-nav-fixed .anf-nav {
	width: 50%;
	float: left;
	height: auto;
	vertical-align: middle;
	position: relative;
	font-size: medium;
	font-size: 1rem;
	text-decoration: none;
	padding: 15px;
}

.article-nav-fixed .anf-nav .anf-prev-link .anf-next-link {
	padding-left: 40px;
	text-align: left;
}

.anf-nav.anf-prev-link a, .anf-nav.anf-next-link a {
	color: #400000;
	font-size: 18px;
	display: block;
}

.anf-nav.anf-prev-link {
	border-right: 1px solid #928989;
}

.article-nav-fixed .anf-nav span {
	display: inline;
	font-size: 16px;
	color: #148711;
	line-height: 1.5;
}

.photo-data-box {
	float: left;
	width: 630px;
	display: block;
	clear: both;
	margin: 10px 0 0 0;
}

.sidebar-widget-episode {
	margin: 30px 0 30px;
	float: right;
	width: 300px;
}

.spoiler-more-sidebar {
	margin: 45px 0px 0px 25px;
}

.article-nav-fixed a {
	text-decoration: none !important;
}

.constructor-row-template {
	margin-left: 20px;
	clear: both;
}

.member-col-content {
	float: left;
	margin-right: 10px;
}

#smoothup {
	height: 44px;
	width: 44px;
	position: fixed;
	bottom: 30px;
	opacity: .6;
	z-index: 98;
	margin: 0 0px 0px -60px;
	background-color: var(--menu-color) !important;
	text-indent: -9999px;
	border-radius: 50%;
	display: none;
	background: url(images/top_button_novy.png) 0px -3px;
	background-repeat: no-repeat;
	-webkit-transition-duration: 0.4s;
	-moz-transition-duration: 0.4s;
	transition-duration: 0.4s;
}

@media screen and (max-width: 1200px) {
	#smoothup {
		display: none !important;
	}
}

.banner_940_90_mambersv {
	margin-left: -70% !important;
}


.flexslider_single-carousel {
	margin: 5px 0 0 0 !important;
	padding: 0 !important;
	border: 0 !important;
	opacity: 0;
	transition: all 0.6s;
}

.flexslider_single-slider {
	margin: 15px 0 15px 0 !important;
	padding: 0 !important;
	border: 0 !important;
	opacity: 0;
	transition: all 0.6s;
}

.flexslider_single-carousel ul {
	margin: 0;
	padding: 0;
}

.flexslider_single-carousel ul li img {
	cursor: pointer;
}

.flexslider_single-slider ul {
	margin: 0;
	padding: 0;
}

.flexslider_single-slider .flex-direction-nav a {
	height: 50px;
}

.flexslider_single-carousel .flex-direction-nav a {
	height: 50px;
}

.flexslider_single-slider .flex-viewport {
	max-height: 375px;
}

.flexslider_single-slider .flex-control-thumbs li {
	height: 85px;
}


.flexslider_single-slider .flex-caption {
	z-index: 9999;
	display: block;
	position: absolute;
	left: 0;
	bottom: 0;
	height: 45px;
	background: rgba(84, 71, 71, 0.63);
	color: #fff;
	width: 100%;
	padding: 10px 0px 0px 15px;
	margin: 0;
}

.flexslider_single-slider .flex-direction-nav {
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	margin: auto !important;
	display: block;
}


.flexslider_single-slider .flex-nav-prev {
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	margin: auto;
}

.flexslider_single-slider .flex-nav-next {
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
}

.flexslider_single-slider ol {
	margin: 5px 0 0 !important;
}

.flexslider_single-carousel ul li {
	position: initial;
	padding: 0 !important;
	/*margin: 0;*/
}

.flexslider_single-slider ul li {
	position: relative;
	padding: 0 !important;
	margin: 0;
}

.flexslider_single-slider ul li:before {
	display: none;
}

.flexslider_single-carousel ul li:before {
	display: none;
}


.content-type-slider .cts-slide.video-slide-items .gal_item {
	background-position: top center !important;
}

.content-type-slider .slider_current_photo {
	background-size: contain;
	background-position: center center !important;
}


.sdssdd {
	display: block;
	clear: both;
	content: '';
}

.anf-nav img {
	width: 90px;
	height: 80px;
	display: none;
	float: left;
	margin-right: 5px;
}

.ie8 .single_slider .bx-controls-direction a {
	background: #c9cbcc;
}

.ie8 .single_slider .bx-controls-direction a:hover {
	background: #b7babb;
}

.ie8 .single_slider .slide_title {
	background: #363636;
}

.ie8 .small_slider .bx-controls-direction a {
	background: #363636;
}

.ie8 .small_slider .bx-controls-direction a:hover {
	background: black;
}

.photogallery_modal .big_slider, .photogallery_modal .bx-pager {
	-moz-transition-property: -moz-transform;
	-o-transition-property: -o-transform;
	-webkit-transition-property: -webkit-transform;
	transition-property: transform;
}

.photogallery_modal .small_slider {
	position: absolute;
	bottom: 0;
	width: 100%;
	left: 50%;
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}

.photogallery_modal .small_slider .bx-next, .photogallery_modal .small_slider .bx-prev {
	display: none !important;
}

.photogallery_modal .small_slider .bx-viewport {
	width: 1200px !important;
	padding-top: 20px;
	height: 135px !important;
	margin: auto;
}

.photogallery_modal .small_slider .bx-wrapper {
	max-width: 100% !important;
}

.photogallery_modal .small_slider .bx-pager .thumb_item {
	-moz-transition: bottom 0.3s;
	-o-transition: bottom 0.3s;
	-webkit-transition: bottom 0.3s;
	transition: bottom 0.3s;
	bottom: 0;
}

.photogallery_modal .small_slider .bx-pager {
	padding-top: 20px;
}

.photogallery_modal .small_slider .bx-pager .thumb_item.active, .photogallery_modal .small_slider .bx-pager .thumb_item:hover {
	position: absolute;
	bottom: 20px;
}

.photogallery_modal .slider_wrap {
	width: 1200px;
	margin: auto;
}

.photogallery_modal .big_slider_wrap {
	position: absolute;
	width: 1200px;
	left: 50%;
	top: 50%;
	-moz-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	-webkit-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
}

@media (max-height: 770px) {
	.photogallery_modal .single_slider {
		margin-top: 0;
	}

	.photogallery_modal .small_slider .bx-viewport {
		height: auto !important;
	}
}

@media (max-height: 750px) {
	.photogallery_modal .bx-viewport {
		width: 500px !important;
	}

	.photogallery_modal .small_slider .bx-pager .thumb_item {
		width: 130px !important;
		height: 87px !important;
		margin-right: 15px !important;
	}
}

@media (max-height: 660px) {
	.photogallery_modal .small_slider {
		position: static;
		-moz-transform: translateX(0) translateY(0);
		-ms-transform: translateX(0) translateY(0);
		-webkit-transform: translateX(0) translateY(0);
		transform: translateX(0) translateY(0);
	}

	.photogallery_modal .big_slider_wrap {
		position: static;
		-moz-transform: translateX(0) translateY(0);
		-ms-transform: translateX(0) translateY(0);
		-webkit-transform: translateX(0) translateY(0);
		transform: translateX(0) translateY(0);
	}
}

.single_slider {
	margin-bottom: 60px;
	margin-top: 30px;
}

.single_slider a, .single_slider a:visited {
	color: white !important;
}

.single_slider ul {
	margin-top: 0 !important;
	margin-bottom: 10px;
	position: relative;
}

.single_slider li {
	margin: 0 !important;
	padding: 0 !important;
}

.single_slider li:before {
	width: 0 !important;
	height: 0 !important;
}

.single_slider .small_slider {
	margin-top: 20px;
	display: none;
}

.single_slider .small_slider .bx-pager {
	font-size: 0;
	overflow: hidden;
	position: relative;
	z-index: 6;
	width: 100%;
	max-width: none !important;
}

.single_slider .small_slider .bx-pager .thumb_item {
	-moz-transition: all 0.2s;
	-o-transition: all 0.2s;
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
	display: inline-block;
	width: 118px;
	height: 75px;
	overflow: hidden;
	background: none;
	margin-right: 10px;
	position: relative;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.single_slider .small_slider .bx-pager .thumb_item img {
	height: 75px !important;
	max-width: none;
}

.single_slider .small_slider .bx-pager .thumb_item:last-child {
	margin-right: 0;
}

.single_slider .small_slider .bx-pager .thumb_item.active:after {
	content: '';
	left: 0;
	top: 0;
	z-index: 1;
	background: transparent;
	position: absolute;
	width: 100%;
	height: 100%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border: 5px solid #2c7000;
}

.single_slider .small_slider .bx-controls-direction a {
	position: absolute;
	display: block;
	width: 76px;
	height: 25px;
	top: -3px;
	bottom: 0;
	margin: auto;
	overflow: hidden;
	text-indent: 100px;
	z-index: 100;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	/*margin-top: 0;*/
	-moz-transition: color 0.2s;
	-o-transition: color 0.2s;
	-webkit-transition: color 0.2s;
	transition: color 0.2s;
	-moz-transition: opacity 0.2s;
	-o-transition: opacity 0.2s;
	background: url(images/top_button_novy.png) no-repeat;
	background-position: 17px -11px !important;
	-webkit-transition: opacity 0.2s;
	background-color: #2c7000;
}

.single_slider .small_slider .bx-controls-direction a:hover {
	opacity: .9;
}

.single_slider .small_slider .bx-controls-direction a:before {
	content: '';
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	width: 18px;
	height: 20px;
	-moz-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	-webkit-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
	z-index: 5;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
	opacity: 0.5;
}

.single_slider .small_slider .bx-controls-direction a:hover:before {
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
	opacity: 0.7;
}

.single_slider .small_slider .bx-controls-direction .disabled {
	display: none;
}

.single_slider .small_slider .bx-controls-direction .bx-prev {
	left: -52px;
}

.single_slider .small_slider .bx-controls-direction .bx-next {
	right: -52px;
}

.single_slider .small_slider .bx-controls-direction i.icon-arrowr {
	right: 7px;
}

.single_slider .small_slider .bx-controls-direction i.icon-arrow {
	left: -93px;
}

.single_slider .bx-wrapper {
	height: auto;
	position: relative;
	width: 100%;
	margin-bottom: 10px;
}

.single_slider .bx-wrapper .bx-viewport {
	width: 100%;
	/*margin-bottom: 10px;*/

}

.small_slider .bx-wrapper {
	height: 76px !important;
}

.single_slider .slide_title {
	position: absolute;
	background: rgba(0, 0, 0, 0.65);
	padding: 4px 7px;
	display: inline-block;
	color: #fff;
	font-family: 'PtSerif';
	font-size: 14px;
	bottom: 10px;
	right: 10px;
}

.single_slider .bx-controls-direction a {
	position: absolute;
	display: block;
	width: 50px;
	height: 50px;
	overflow: hidden;
	text-indent: 100px;
	z-index: 100;
	top: 0;
	bottom: 0;
	margin: auto;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
	opacity: 0.75;
	-moz-transition: color 0.2s;
	-o-transition: color 0.2s;
	-webkit-transition: color 0.2s;
	transition: color 0.2s;
	-moz-transition: opacity 0.2s;
	-o-transition: opacity 0.2s;
	-webkit-transition: opacity 0.2s;
	transition: opacity 0.2s;
	color: #fff;
	line-height: 50px;
	text-align: center;
	background-color: rgba(183, 185, 186, 0.7);
	/*-moz-border-radius: 50%;*/
	/*-webkit-border-radius: 50%;*/
	/*border-radius: 50%*/
}

.single_slider .bx-controls-direction a i {
	position: absolute;
	top: 50%;
	font-size: 16px;
	margin-top: -8px;
}

.single_slider .bx-controls-direction a i.icon-arrowr {
	right: 16px;
}

.single_slider .bx-controls-direction a i.icon-arrow {
	left: -85px;
}

.single_slider .bx-controls-direction a:hover {
	filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
	opacity: 1;
}

.single_slider .bx-controls-direction a:active {
	background: transparent;
	background-repeat: no-repeat;
}

.single_slider .bx-controls-direction .disabled {
	display: none;
}

.single_slider .bx-controls-direction .bx-prev {
	left: 0;
	background-image: url(images/gallery_arrow.png) !important;
	background-position: 3px 0 !important;
	background-color: transparent;
	background-repeat: no-repeat;
	transform: rotate(180deg);
}

.single_slider .bx-controls-direction .bx-next {
	right: 0;
	background-image: url(images/gallery_arrow.png) !important;
	background-position: 3px 0 !important;
	background-color: transparent;
	background-repeat: no-repeat;
	/*transform: rotate(90deg);*/
}

li.single_slider_item {
	width: 632px;
	/*height: 450px;*/
}

li.single_slider_item img {
	/*width: auto !important;*/
	margin: 0 auto;
	/*height: 100% !important;*/
	max-height: 420px;
	/*max-width: 400px;*/

}

.single_slider {
	width: 630px;
}

.bx-wrapper .bx-pager {
	position: absolute;
	bottom: -60px;
	left: 50%;
	transform: translateX(-50%);
}

.photogallery_modal {
	background: transparent;
	min-width: 1200px;
}

.photogallery_modal .photogallery_modal_content {
	width: 1200px;
	margin: auto;
	text-align: center;
}

.photogallery_modal .photogallery_modal_content h2 {
	color: #fff;
	font-family: 'OpenSansExtraBold';
	font-size: 18px;
	margin-top: 15px;
	margin-bottom: 10px;
}

.photogallery_modal .photogallery_modal_content .photo_amount {
	font-family: 'OpenSans';
	font-size: 14px;
	color: #aaa9a9;
}

.photogallery_modal .photogallery_modal_content .photo_amount span {
	color: #2c7000;
}

.photogallery_modal .photogallery_modal_content .like_box {
	width: 550px;
	display: inline-block;
	background: transparent;
	margin: 25px 0;
}

.photogallery_modal .photogallery_modal_content .like_box .comments_lb {
	display: none;
}

.photogallery_modal .bx-viewport {
	width: 600px !important;
	margin: auto;
}

.single_slider .bx-viewport {
	/*line-height: 338px;*/
	text-align: center;
	/*height: 338px !important;*/
}

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

.bx-wrapper:after {
	display: block;
	content: '';
	clear: both;
}

.photogallery_modal .slide_title {
	color: #a9a9a9;
	font-family: 'OpenSans';
	font-size: 14px;
	position: static;
	background: none;
	margin: 8px 0;
}

.single_slider .small_slider .bx-viewport {
	height: 75px !important;
	line-height: normal;
}

.photogallery_modal .small_slider .bx-pager .thumb_item {
	width: 184px !important;
	height: 138px;
	margin-right: 21px !important;
}

.photogallery_modal .small_slider .bx-pager .thumb_item img {
	width: 100%;
	height: auto !important;
}

.photogallery_modal .single_slider {
	text-align: center;
}

.photogallery_modal .big_slider, .photogallery_modal .bx-pager {
	-moz-transition-property: -moz-transform;
	-o-transition-property: -o-transform;
	-webkit-transition-property: -webkit-transform;
	transition-property: transform;
}

.photogallery_modal .small_slider {
	position: absolute;
	bottom: 0;
	width: 100%;
	left: 50%;
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}

.photogallery_modal .small_slider .bx-next, .photogallery_modal .small_slider .bx-prev {
	display: none !important;
}

.photogallery_modal .small_slider .bx-viewport {
	width: 1200px !important;
	padding-top: 20px;
	height: 135px !important;
	margin: auto;
}

.photogallery_modal .small_slider .bx-wrapper {
	max-width: 100% !important;
}

.photogallery_modal .small_slider .bx-pager {
	padding-top: 20px;
}

.photogallery_modal .slider_wrap {
	width: 1200px;
	margin: auto;
}

.photogallery_modal .big_slider_wrap {
	position: absolute;
	width: 1200px;
	left: 50%;
	top: 50%;
	-moz-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	-webkit-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
}

.ie8 .photogallery_modal .small_slider {
	left: 0;
}

.member-dropout img {
	filter: grayscale(100%);
}

.dark-slide + style + .kv-main__slider .flex-direction-nav a:before,
.dark-slide + .kv-main__slider .flex-direction-nav a:before {
	color: rgba(255, 255, 255, 0.8);
}

ul.big_slider {
	margin: 0 !important;
	display: flex;
}

.photo-review-rev {
	width: 25%;
	float: left;
}

.text-review-rev {
	float: right;
	width: 72%;
}

input#secure_policy {
	position: initial;
	display: inline-block;
	width: 19px;
	height: 19px;
	margin: -1px 4px 0 0;
	vertical-align: middle;
	cursor: pointer;
	margin-bottom: 5px;
}

.form-inner a {
	font-size: 15px;
	color: #000;
}

.projects_item {
	width: 300px;
	height: 250px;
	display: inline-block;
	margin-left: 30px;
}

.mini_project_logo {
	width: 216px;
	height: 162px;
	margin-left: 19px;
}

.mini_project_top {
	margin-top: 15px;
}

.mini_project_logo_films:nth-of-type(4n-1) {
	margin-left: 30px;
}


.kv-main__slider {
	height: 315px;
	overflow: hidden;
}

.kv-main__slider .flex-nav-next .flex-next,
.kv-main__slider .flex-nav-prev .flex-prev {
	height: 315px;
}

.kv-main__slider .flex-nav-next .flex-next:before {
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	width: 30px;
	height: 52px;
}

.kv-main__slider .flex-nav-prev .flex-prev:before {
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	width: 30px;
	height: 52px;
}


.kv-main__slider:after {
	display: block;
	content: '';
	clear: both;
}

.kv-main__slider-info {
	width: 360px;
	height: 315px;
	position: relative;
	background: #feb810;
	/*background: url(images/4323_1.jpg);*/
	float: right;
	height: 315px;
}

.kv-main__slider-text,
.kv-main__slider-bot {
	height: 158px;
}


.kv-main__slider-text {
	text-align: center;
}

.kv-main__slider-text,
.kv-main__slider-time,
.kv-main__slider-when {
	z-index: 9;
	position: relative;
	text-align: left;
	width: 360px;
	height: 76px;
	text-overflow: ellipsis;
	overflow: hidden;
	display: table;
}

.kv-main__slider-text {
	height: 158px;
	overflow: visible;
}

.kv-main__slider-img {
	box-shadow: 5px 0px 20px rgba(0, 0, 0, 0.35);
	z-index: 99;
}

.kv-main__slider-info h2 {
	color: #fff;
	top: 0;
	bottom: 0;
	font-size: 39px;
	font-weight: bold;
	text-transform: uppercase;
	display: block;
	font-family: 'tarzamana_nc_cyr_bbold';
	overflow: hidden;
	text-overflow: ellipsis;
	line-height: 39px;
	padding: 0 45px 0 45px;
	height: 76px;
}

.kv-main__slider-time h2 {
	padding: 10px 45px 0 45px;
	font-size: 55px;
}

.kv-main__slider-time-container,
.kv-main__slider-when-container,
.kv-main__slider-text-container {
	display: table-cell;
	vertical-align: middle;
}

.kv-main__slider-img {
	width: 660px;
	height: 315px;
	float: left;
	box-shadow: 5px 0px 20px rgba(0, 0, 0, 0.35);
	position: relative;
}

.kv-main__slider-info:after {
	width: 45px;
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
	background: #cd3108;
	content: '';
	display: block;
	box-shadow: inset 5px 0px 20px rgba(0, 0, 0, 0.55);
}

.kv-main__slider-info:before {
	width: 29px;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background: #7ca900;
	content: '';
	display: block;
	box-shadow: 5px 0px 20px rgba(0, 0, 0, 0.55);
}

#now-slider .bx-controls {
	display: none !important;
}

.partner_nevs_l_s {
	margin-top: 30px;
}

.ads-popup {
	position: fixed;
	bottom: 0;
	left: 0;
	top: 0;
	display: none;
	right: 0;
	z-index: 999;
	height: 600px;
	width: 600px;
	margin: auto;
	text-align: center;
}

.right-telegram-link {
	width: 40px;
	margin-top: 5px;
}

a.social_links_telegram {
	background: transparent;
	font-size: 24px;
	opacity: .5 !important;
	margin-top: -1px;
}

a.social_links_telegram:hover {
	opacity: .7 !important;
}

@media only screen and (max-width: 1280px) {
	.sticky_box_from_backend {
		display: none !important;
	}
}

/**
 * MARKETING POPUP
 */
#marketing-popup {
	width: 400px;
	height: 265px;
	border: 1px solid black;
	background: #fff;
	visibility: hidden;
	top: 45%;
	left: 50%;
	position: fixed;
	margin-top: -155px;
	margin-left: -200px;
	z-index: 100002;
}

.marketing-popup-header {
	position: relative;
	height: 40px;
	margin-bottom: 20px;
	background: #009600;
	font-family: 'tarzamana_nc_cyr_bbold';
	background: -webkit-linear-gradient(left, #31c22e, #009600);
	background: -o-linear-gradient(right, #31c22e, #009600);
	background: -moz-linear-gradient(right, #31c22e, #009600);
	background: linear-gradient(to bottom, #31c22e, #009600);

}

.marketing-popup-header::after, .marketing-popup-header::before {
	content: '';
	left: 189px;
	z-index: -1;
	position: absolute;
	bottom: -20px;
	border: 10px solid transparent;
	border-top: 10px solid #009600;
}

.marketing-popup-header::before {
	z-index: 1;
	box-shadow: none;
}

.marketing-popup-text {
	color: #fff;
	width: 370px;
	margin-top: 3px;
	padding-left: 24px;
	display: inline-block;
	text-align: center;
	font-family: 'tarzamana_nc_cyr_bbold';
	font-size: 25px;
}

.marketing-popup-close {
	color: #fff;
	margin-right: 10px;
	margin-top: 8px;
	float: right;
}

.marketing-popup-title {
	text-transform: uppercase;
	color: #000;
	margin: 0 15px;
	text-align: center;
	font-size: 14px;
}

.marketing-popup-title span {
	font-family: 'tarzamana_nc_cyr_bbold';
}

.marketing-popup-wrap {
	padding: 10px 15px 0px 15px;
}

.question-first-title p,
.question-second-title p,
.question-third-title p {
	font-weight: normal;
	font-size: 14px;
	margin-bottom: 0;
}

.question-second-title {
	display: inline-block;
	width: 51px;
}

.question-third-title {
	display: inline-block;
	width: 51px;
}

.marketing-popup-wrap span {
	font-weight: normal;
	font-size: 13px;
}

input#marketing-check-first {
	margin-left: 58px;
}

.marketing-popup-wrap .row {
	margin-left: 0;
	margin-bottom: 20px;
	margin-right: 0;
}

.marketing-question-first span {
	margin-left: 5px;
}

.marketing-question-second span {
	margin-left: 5px;
}

.marketing-question-third span {
	margin-left: 5px;
}

.marketing-question-first > span:nth-child(10),
.marketing-question-third > span:nth-child(9) {
	margin-right: 0;
}

button#marketing-popup-send {
	background: #009600;
	border: 0;
	color: #fff;
	padding: 5px 25px;
	display: block;
	font-size: 18px;
	border-radius: 5px;
	margin: 0 auto;
	font-family: 'tarzamana_nc_cyr_bbold';
}

div.marketing-question-first > label > input,
div.marketing-question-second > label > input,
div.marketing-question-third > label > input {
	visibility: hidden;
}

div.marketing-question-first > label,
div.marketing-question-second > label,
div.marketing-question-third > label {
	display: inline-block;
}

div.marketing-question-first > label > img,
div.marketing-question-second > label > img,
div.marketing-question-third > label > img {
	display: inline-block;
	padding: 0;
	height: 15px;
	width: 15px;
	background: none;
	border: 1px solid #c5c5c5;
}

div.marketing-question-first > label > input:checked + img,
div.marketing-question-second > label > input:checked + img,
div.marketing-question-third > label > input:checked + img {
	background: url(http://cdn1.iconfinder.com/data/icons/onebit/PNG/onebit_34.png);
	display: inline-block;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 15px 15px;
}

#marketing-popup-wrapper {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.8);
	z-index: 100001;
	display: none;
}

div#marketing-popup-warning {
	display: none;
	text-align: center;
	font-size: 14px;
	color: #009600;
	margin-top: -15px;
}

.show-mobile-only {
	display: none;
}

.show-mobile-only > * {
	margin: 0 auto;
}

@media (max-width: 767px) {
	.show-mobile-only {
		display: block;
	}
}

.kv-post-content-text {
	text-align: justify;
}

a img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.fancybox {
	display: block;
}

.center {
	text-align: center;
}

/*
Style for New Year: Start
*/
/*#main-nav.floating:before{*/
/*background: #26a2e0;*/
/*}*/
/*#logo img{*/
/*filter: hue-rotate(100deg) saturate(75%);*/
/*}*/
/*.footer-content{*/
/*background: linear-gradient(to top, #1569a9 0%, #26a2e0 100%);*/
/*}*/
/*.kv-main__slider-info:before{*/
/*box-shadow: 5px 0px 20px rgba(0, 0, 0, 0.115)*/
/*}*/
/*.kv-main__slider-info{*/
/*background: url('images/4323_1.jpg');*/
/*}*/
/*#main-nav{*/
/*background: linear-gradient(to top, rgb(21, 105, 169) 0%, rgb(38, 162, 224) 100%) !important;*/
/*}*/
/*
Style for New Year: End
*/
.banner-left-for-voting {
	width: 300px;
}

.profile-voting-info {
	padding-top: 30px;
	padding-right: 30px;
	box-sizing: border-box;
	flex: 1 1 0;
}

.voting-info {
	padding-right: 30px;
	width: calc(100% - 300px);
	box-sizing: border-box;
	display: flex;
	flex-wrap: wrap;
	align-content: flex-start;
}

.section-voting {
	display: flex;
	flex-wrap: wrap;
	padding: 30px 30px 0;
}

.pir-title {
	margin-bottom: 25px;
	font-size: 24px;
	font-family: new_channel_black;
	text-transform: uppercase;
	height: 95px;
	background: url(images/vote_title_bg.svg) no-repeat 100%;
	color: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
}

.pir-title-text {
	position: relative;
	display: inline-block;
	margin-right: 15px;
	margin-left: 15px;
	padding-left: 61px;
}

.pir-title-text::before {
	content: '';
	position: absolute;
	top: 50%;
	left: 0;
	width: 41px;
	height: 41px;
	background: url(images/vote_rules_white.svg) center no-repeat;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.pir-excerpt {
	padding: 0 30px;
	font-size: 20px;
	line-height: 26px;
	margin-bottom: 20px;
}

.pir-more {
	text-align: center;
}

.pir-more a {
	display: inline-block;
	color: #f78200;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 22px;
	line-height: normal;
	padding: 7px 75px;
	border: 2px solid #f78200;
	border-radius: 50px;
	transition: all .3s;
}

.pir-more a:hover {
	color: #fff;
	background: #f78200;
}

.item-participants-voting {
	margin: 0 15px 30px;
	width: 150px;
	display: flex;
	flex-direction: column;
}

.image-item-participants-voting {
	width: 100%;
	height: 190px;
	background-image: url(images/vote_grad_round.svg);
	transition: all .2s;
}

.image-item-participants-voting img {
	width: calc(100% - 20px);
	height: calc(100% - 20px);
	object-fit: cover;
	object-position: center;
	border-radius: 100%;
	z-index: -1;
	position: relative;
	transition: all .2s;
	margin: 10px;
}

.link-participant-voting:hover .image-item-participants-voting img {
	opacity: .6;
}

.link-participant-voting {
	color: #444;
	margin: 0;
	font-style: normal;
	font-weight: 500;
	font-size: 18px;
	line-height: 19px;
	text-align: center;
	padding: 15px 0;
}

.link-participant-voting:hover .title-item-participants-voting {
	color: #32b428;
}

.title-item-participants-voting {
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	padding-top: 10px;
	height: 48px;
}

.link-participant-voting {
	text-decoration: none;
}

.list-participants-for-voting {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	gap: 30px;
	row-gap: 60px;
}

.like-participant-voting {
	text-align: center;
	position: relative;
	z-index: 1;
}

.count-like-voting {
	position: absolute;
	left: 0;
	width: 100%;
	top: 8px;
	text-align: center;
	font-size: 15px;
	font-family: new_channel_medium, sans-serif;
	color: #fff;
}

.rules-voting-back {
	width: 100%;
	font-size: 24px;
	text-transform: uppercase;
	color: #76c043;
	text-decoration: none;
	padding-bottom: 15px;
	transition: .2s;
}

.rules-voting-back:hover {
	color: #f78200;
}

.rules-voting-back span {
	padding-left: 5px;
}

.profile-voting-info .rules-voting-title {
	width: auto;
}

.rules-voting-title {
	font-size: 24px;
	color: #76c043;
	font-family: new_channel_black;
	text-transform: uppercase;
	padding-bottom: 15px;
	width: 100%;
	display: flex;
	align-items: center;
}

.rules-voting-title span {
	padding-left: 10px;
}

.image-profile-participants-voting {
	width: 190px;
	height: 190px;
	background-image: url(images/vote_grad_round.svg);
	margin-bottom: 20px;
}

.image-profile-participants-voting img {
	width: calc(100% - 20px);
	height: calc(100% - 20px);
	object-fit: cover;
	object-position: center;
	border-radius: 100%;
	z-index: -1;
	position: relative;
	transition: all .3s;
	margin: 10px;
}

.profile-participant-voting {
	float: left;
	margin-right: 30px;
	margin-bottom: 20px;
}

.rules-voting-video iframe {
	margin: 0 0 30px;
	width: 100%;
	height: 332px;
}

.banner-voting img {
	width: 100%;
}

.banner-voting {
	width: 100%;
	display: flex;
}

.page .constructor-row:first-of-type .constructor-current-1 {
	flex: 1 1 auto;
	width: auto;
	padding: 0;
	float: none;
}

.page .constructor-row:first-of-type .constructor-current-2 {
	flex: 0 0 330px;
	width: 330px;
	padding: 0 15px;
	float: none;
}

.page .constructor-row:first-of-type .constructor-current-1 .section {
	width: 100% !important;
}

.page .constructor-row:first-of-type .member-col-content {
	margin-right: 30px;
}

.page .constructor-row:first-of-type .constructor-current-2 .cts-slider-col.cts-col-2 {
	width: 300px;
	padding: 0;
}

.page .constructor-row:first-of-type .cts-slider-col {
	margin-top: 0 !important;
}

.like-participant-voting > div {
	display: inline-flex;
	position: relative;
}

.voting-participation {
	cursor: pointer;
	transition: .2s;
}

.voting-participation:hover {
	opacity: .6;
}

.like-grey path {
	fill: url(#paint0_linear);
}

.like-yellow path {
	fill: url(#paint2_linear);
}

.like-green path {
	fill: url(#paint1_linear);
}

.no-active-voting.like-participant-voting {
	position: relative;
}

.no-active-voting.like-participant-voting:before {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	opacity: .7;
	z-index: 1;
	background: #fff;
}

.error-voting {
	display: none;
	background: linear-gradient(45deg, #50b946 0, #d7e123 100%);
	padding: 3px;
	box-shadow: 0 0 50px rgba(0, 0, 0, .25);
	border-radius: 15px;
	position: fixed;
	width: 500px;
	z-index: 100;
	min-height: 100px;
	top: 50%;
	left: 50%;
	transform: translateX(-50%) translateY(-50%);
	text-align: center;
}

.error-voting-wrapper {
	height: 100%;
	width: 100%;
	background: #fff;
	padding: 15px;
	border-radius: 15px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 20px;
	line-height: 26px;
	flex: 1;
}

.error-voting-close {
	position: absolute;
	top: -20px;
	right: -20px;
	background: #fff;
	width: 26px;
	height: 26px;
	text-align: center;
	border-radius: 50%;
	border: 2px solid #50b946;
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	color: #50b946;
	cursor: pointer;
	z-index: 100;
	padding: 4px;
	transition: .3s;
}

.error-voting-close:hover {
	background: #50b946;
	color: #fff;
}

.visible-error-voting {
	display: flex;
	flex-direction: column;
}

.title-anketa-voting {
	width: 100%;
	text-align: center;
	font-size: 24px;
	line-height: 27px;
	color: #76c043;
	text-transform: uppercase;
	margin-bottom: 25px;
	font-family: New_Channel_black;
}

@media (max-width: 1024px) {
	.error-voting {
		width: 50%;
	}
}

@media (max-width: 768px) {
	.error-voting {
		width: 100%;
		height: auto;
	}

	.error-voting-close {
		right: 0px;
	}
}

.section-input-for-anketa {
	width: 470px;
	margin: 0 auto;
	display: flex;
	flex-direction: column;
}

.section-input-for-anketa label {
	font-size: 18px;
	box-sizing: border-box;
	padding: 0 0 5px 10px;
}

.section-input-for-anketa textarea.error-field,
.section-input-for-anketa input.error-field {
	border-color: red;
}

.section-input-for-anketa textarea.success-field,
.section-input-for-anketa input.success-field {
	border-color: #f78200;
}

.section-input-for-anketa textarea,
.section-input-for-anketa input {
	outline: none;
	padding: 8px 15px;
	border: 2px solid #444;
	font-size: 18px;
	box-sizing: border-box;
	margin-bottom: 20px;
}

#form_photo_all_files,
#form_photo_files {
	display: flex;
	margin: 0 -5px 10px;
}

#form_photo_all_files > div,
#form_photo_files > div {
	display: flex;
	position: relative;
	margin: 0 5px 10px;
}

#form_photo_all_files .image_preview,
#form_photo_files .image_preview {
	display: flex;
}

#form_photo_all_files .preview_image_close,
#form_photo_files .preview_image_close {
	position: absolute;
	top: 50%;
	left: 50%;
	margin: 0;
	transform: translateX(-50%) translateY(-50%);
}

#id_form_photo_all input[type=file],
#id_form_photo input[type=file] {
	width: 100%;
	position: absolute;
	height: 100%;
	z-index: 10;
	opacity: 0;
	cursor: pointer;
}

.section-input-for-anketa textarea {
	resize: none;
	height: 80px;
}

.form-anketa-voting {
	padding: 0 30px;
}

#section-anketa-voting {
	padding-top: 60px;
}

.form-anketa-voting-label {
	padding: 0 0 5px 10px;
	font-size: 18px;
	width: 100%;
}

#form_photo_container_all,
#form_photo_container {
	width: 100%;
}

.form_photo_all.form-photo-visible,
.form_photo.form-photo-visible {
	margin-bottom: 34px;
	border-color: #f78200;
}

.form_photo_all,
.form_photo {
	width: 100%;
	border: 2px dashed #444;
	cursor: pointer;
	position: relative;
	margin-bottom: 22px;
	height: 160px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	transition: all .3s;
}

.form-photo-name.visible-form-photo-name {
	opacity: 1;
}

.form-photo-name {
	position: absolute;
	left: 10px;
	bottom: -32px;
	font-size: 16px;
	opacity: 0;
	transition: all .3s;
}

.familiar_with_rules_label {
	font-size: 18px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	cursor: pointer;
	padding: 5px 0;
}

.familiar_with_rules_label .custom-checkbox {
	border: 1px solid #444;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 5px;
	width: 38px;
	height: 25px;
	margin: 0 15px 0 10px;
	display: inline-block;
	position: relative;
	overflow: hidden;
}

.familiar_with_rules_label .custom-checkbox:before {
	content: '';
	width: 10px;
	height: 20px;
	border-right: 3px solid #50b946;
	border-bottom: 3px solid #50b946;
	position: absolute;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	left: 12px;
	top: -4px;
	display: none;
}

.familiar_with_rules_label a {
	color: #444;
	text-decoration: underline;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}

.familiar_with_rules_label a:hover {
	color: #76c043;
	text-decoration: none;
}

.top_promo_button {
	display: inline-block;
	cursor: pointer;
	font-size: 24px;
	padding: 13px 86px;
	text-transform: uppercase;
	color: #fff;
	background: -webkit-linear-gradient(259.24deg, #d7e123 13.73%, #50b946 58.84%);
	background: -o-linear-gradient(259.24deg, #d7e123 13.73%, #50b946 58.84%);
	background: linear-gradient(190.76deg, #d7e123 13.73%, #50b946 58.84%);
	-webkit-transition: all .2s;
	-o-transition: all .2s;
	transition: all .2s;
}

.footer-form-anketa:before {
	content: '';
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	background: rgba(255, 255, 255, 0.4);
}

.footer-form-anketa {
	text-align: center;
	padding-top: 25px;
	position: relative;
}

.familiar_with_rules {
	display: none;
}

.familiar_with_rules:checked + .familiar_with_rules_label .custom-checkbox:before {
	display: block;
}

.familiar_with_rules:checked + .familiar_with_rules_label + .footer-form-anketa:before {
	display: none;
}

.top_promo_button:hover {
	opacity: .8;
}

.ajax_loader_big.visible-loader {
	display: flex;
}

.ajax_loader_big {
	display: none;
	justify-content: center;
	width: 100%;
}

.top_promo_button.hidden-promo-button {
	display: none;
}

.voting-loader-template {
	display: flex;
	padding-bottom: 30px;
	justify-content: center;
	width: 100%;
}

.ajax_loader_big:after,
.voting-loader-template:after {
	content: ' ';
	display: block;
	width: 46px;
	height: 46px;
	margin: 1px;
	border-radius: 50%;
	border: 5px solid #50b946;
	border-color: #50b946 transparent #50b946 transparent;
	-webkit-animation: lds-dual-ring 1.2s linear infinite;
	animation: lds-dual-ring 1.2s linear infinite;
}

.success-massage-anketa.success-massage-anketa-visible {
	display: block;
}

.success-massage-anketa {
	display: none;
	padding-bottom: 20px;
	width: 100%;
	text-align: center;
	font-size: 24px;
	line-height: 27px;
	color: #76c043;
	text-transform: uppercase;
	font-family: New_Channel_black;
}

#anketa_voting_wrapper {
	padding-top: 60px;
}

@-webkit-keyframes lds-dual-ring {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@keyframes lds-dual-ring {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@media (max-width: 1024px) {
	.rules-voting-title,
	.rules-voting-back {
		font-size: calc(16px + .416vw);
	}
}

@media (max-width: 768px) {
	.voting-info,
	.profile-voting-info {
		flex: none;
		width: 100%;
		padding-right: 0;
	}

	.image-profile-participants-voting {
		margin: 0 auto 20px;
	}

	.profile-participant-voting {
		width: 100%;
		margin-right: 0;
		float: none;
	}

	.banner-left-for-voting {
		width: 100%;
		text-align: center;
	}

	.section-voting {
		padding: 15px;
	}

	.list-participants-for-voting {
		margin: 15px 0 0;
	}

	.item-participants-voting {
		margin: 0 auto;
		margin-bottom: 25px;
	}

	.pir-excerpt {
		padding: 0 15px;
		font-size: 16px;
		line-height: 22px;
		text-align: justify;
	}

	.banner-voting {
		align-items: center;
	}

	.form-anketa-voting {
		padding: 0 15px;
	}

	.section-input-for-anketa {
		width: 100%;
	}

	.top_promo_button {
		padding: 10px 70px;
	}
}

.cts-slides .post_lable {
	padding: 3px 0 0;
}

.cts-slides time {
	color: #444;
	font-size: 14px;
	text-transform: uppercase;
	font-family: New_Channel_black, sans-serif;
	padding-top: 3px;
	margin: 0;
	display: block;
}

@media screen and (max-width: 768px) {
	#sidebar {
		float: none;
		text-align: center;
		margin: 0 auto;
	}
}

.closed {
	display: none;
}

.link-disabled {
	cursor: not-allowed;
	pointer-events: none;
}

@media (max-width: 768px) {
	.search_button_novy, #lang {
		display: none;
	}
}

#div-gpt-ad-1496150538111-2 {
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}

#div-gpt-ad-1472564935222-3 {
	position: relative;
}

.vcmsvideo-slide {
	width: 100%;
}

.slides .kv-main__slider-img {
	display: flex;
	align-items: center;
}

@media (min-width: 1020px) {
	body:not(.home) .flexslider .slides > li {
		width: 1020px !important;
	}
}

.item-participants-voting_overlay .image-item-participants-voting {
	background: var(--background-menu) no-repeat;
	background-position: center top;
	width: 150px;
	height: 150px;
	border-radius: 50%;
}

.green-border-thumbnail {
	/*background: var(--green-menu);*/
	background: var(--background-menu);
	border-radius: 30px;
	overflow: hidden;
	padding: 5px;
	position: relative;
}

.item-participants-voting_overlay .image-item-participants-voting img {
	width: 150px;
	height: 200px;
	border-radius: 0 0 90px 90px;
	z-index: 1;
	position: relative;
	transition: all .2s;
	margin: 0;
	top: -50px;
}

.item-participants-voting_overlay .image-item-participants-voting:hover {
	transform: translateY(-10px)
}

.item-participants-voting_overlay .link-participant-voting:hover .image-item-participants-voting img {
	opacity: 1;
	backface-visibility: hidden;
}

.disabled {
	background: #ddd;
}

.text-justify {
	text-align: justify;
}

.iframe-center {
	display: flex;
	justify-content: center;
}

iframe.lazyload {
	background: url('/wp-content/themes/novy-2018/images/loader.gif') no-repeat center;
	background-size: 20%;
}

i.r-ico {
	display: inline-block;
	background-repeat: no-repeat;
	width: 30px;
	height: 15px;
}

i.r-ico.r-map-marker {
	background-image: url('data:image/svg+xml;base64,PHN2ZyBhcmlhLWhpZGRlbj0idHJ1ZSIgZm9jdXNhYmxlPSJmYWxzZSIgZGF0YS1wcmVmaXg9ImZhcyIgZGF0YS1pY29uPSJtYXAtbWFya2VyLWFsdCIgcm9sZT0iaW1nIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzODQgNTEyIj48cGF0aCBmaWxsPSIjQzNDOEMzIiBkPSJNMTcyLjI2OCA1MDEuNjdDMjYuOTcgMjkxLjAzMSAwIDI2OS40MTMgMCAxOTIgMCA4NS45NjEgODUuOTYxIDAgMTkyIDBzMTkyIDg1Ljk2MSAxOTIgMTkyYzAgNzcuNDEzLTI2Ljk3IDk5LjAzMS0xNzIuMjY4IDMwOS42Ny05LjUzNSAxMy43NzQtMjkuOTMgMTMuNzczLTM5LjQ2NCAwek0xOTIgMjcyYzQ0LjE4MyAwIDgwLTM1LjgxNyA4MC04MHMtMzUuODE3LTgwLTgwLTgwLTgwIDM1LjgxNy04MCA4MCAzNS44MTcgODAgODAgODB6Ij48L3BhdGg+PC9zdmc+');
}

i.r-ico.r-restaurant {
	background-image: url('data:image/svg+xml;base64,PHN2ZyBhcmlhLWhpZGRlbj0idHJ1ZSIgZm9jdXNhYmxlPSJmYWxzZSIgZGF0YS1wcmVmaXg9ImZhcyIgZGF0YS1pY29uPSJ1bml2ZXJzaXR5IiByb2xlPSJpbWciIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDUxMiA1MTIiPjxwYXRoIGZpbGw9IiNDM0M4QzMiIGQ9Ik00OTYgMTI4djE2YTggOCAwIDAgMS04IDhoLTI0djEyYzAgNi42MjctNS4zNzMgMTItMTIgMTJINjBjLTYuNjI3IDAtMTItNS4zNzMtMTItMTJ2LTEySDI0YTggOCAwIDAgMS04LTh2LTE2YTggOCAwIDAgMSA0Ljk0MS03LjM5MmwyMzItODhhNy45OTYgNy45OTYgMCAwIDEgNi4xMTggMGwyMzIgODhBOCA4IDAgMCAxIDQ5NiAxMjh6bS0yNCAzMDRINDBjLTEzLjI1NSAwLTI0IDEwLjc0NS0yNCAyNHYxNmE4IDggMCAwIDAgOCA4aDQ2NGE4IDggMCAwIDAgOC04di0xNmMwLTEzLjI1NS0xMC43NDUtMjQtMjQtMjR6TTk2IDE5MnYxOTJINjBjLTYuNjI3IDAtMTIgNS4zNzMtMTIgMTJ2MjBoNDE2di0yMGMwLTYuNjI3LTUuMzczLTEyLTEyLTEyaC0zNlYxOTJoLTY0djE5MmgtNjRWMTkyaC02NHYxOTJoLTY0VjE5Mkg5NnoiPjwvcGF0aD48L3N2Zz4=');
	height: 20px;
	vertical-align: sub;
}

i.r-ico.r-phone {
	background-image: url('data:image/svg+xml;base64,PHN2ZyBhcmlhLWhpZGRlbj0idHJ1ZSIgZm9jdXNhYmxlPSJmYWxzZSIgZGF0YS1wcmVmaXg9ImZhcyIgZGF0YS1pY29uPSJwaG9uZS1hbHQiIHJvbGU9ImltZyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgNTEyIDUxMiI+PHBhdGggZmlsbD0iI0MzQzhDMyIgZD0iTTQ5Ny4zOSAzNjEuOGwtMTEyLTQ4YTI0IDI0IDAgMCAwLTI4IDYuOWwtNDkuNiA2MC42QTM3MC42NiAzNzAuNjYgMCAwIDEgMTMwLjYgMjA0LjExbDYwLjYtNDkuNmEyMy45NCAyMy45NCAwIDAgMCA2LjktMjhsLTQ4LTExMkEyNC4xNiAyNC4xNiAwIDAgMCAxMjIuNi42MWwtMTA0IDI0QTI0IDI0IDAgMCAwIDAgNDhjMCAyNTYuNSAyMDcuOSA0NjQgNDY0IDQ2NGEyNCAyNCAwIDAgMCAyMy40LTE4LjZsMjQtMTA0YTI0LjI5IDI0LjI5IDAgMCAwLTE0LjAxLTI3LjZ6Ij48L3BhdGg+PC9zdmc+');
}

i.r-ico.r-link {
	background-image: url('data:image/svg+xml;base64,PHN2ZyBhcmlhLWhpZGRlbj0idHJ1ZSIgZm9jdXNhYmxlPSJmYWxzZSIgZGF0YS1wcmVmaXg9ImZhcyIgZGF0YS1pY29uPSJsaW5rIiByb2xlPSJpbWciIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDUxMiA1MTIiPjxwYXRoIGZpbGw9IiNDM0M4QzMiIGQ9Ik0zMjYuNjEyIDE4NS4zOTFjNTkuNzQ3IDU5LjgwOSA1OC45MjcgMTU1LjY5OC4zNiAyMTQuNTktLjExLjEyLS4yNC4yNS0uMzYuMzdsLTY3LjIgNjcuMmMtNTkuMjcgNTkuMjctMTU1LjY5OSA1OS4yNjItMjE0Ljk2IDAtNTkuMjctNTkuMjYtNTkuMjctMTU1LjcgMC0yMTQuOTZsMzcuMTA2LTM3LjEwNmM5Ljg0LTkuODQgMjYuNzg2LTMuMyAyNy4yOTQgMTAuNjA2LjY0OCAxNy43MjIgMy44MjYgMzUuNTI3IDkuNjkgNTIuNzIxIDEuOTg2IDUuODIyLjU2NyAxMi4yNjItMy43ODMgMTYuNjEybC0xMy4wODcgMTMuMDg3Yy0yOC4wMjYgMjguMDI2LTI4LjkwNSA3My42Ni0xLjE1NSAxMDEuOTYgMjguMDI0IDI4LjU3OSA3NC4wODYgMjguNzQ5IDEwMi4zMjUuNTFsNjcuMi02Ny4xOWMyOC4xOTEtMjguMTkxIDI4LjA3My03My43NTcgMC0xMDEuODMtMy43MDEtMy42OTQtNy40MjktNi41NjQtMTAuMzQxLTguNTY5YTE2LjAzNyAxNi4wMzcgMCAwIDEtNi45NDctMTIuNjA2Yy0uMzk2LTEwLjU2NyAzLjM0OC0yMS40NTYgMTEuNjk4LTI5LjgwNmwyMS4wNTQtMjEuMDU1YzUuNTIxLTUuNTIxIDE0LjE4Mi02LjE5OSAyMC41ODQtMS43MzFhMTUyLjQ4MiAxNTIuNDgyIDAgMCAxIDIwLjUyMiAxNy4xOTd6TTQ2Ny41NDcgNDQuNDQ5Yy01OS4yNjEtNTkuMjYyLTE1NS42OS01OS4yNy0yMTQuOTYgMGwtNjcuMiA2Ny4yYy0uMTIuMTItLjI1LjI1LS4zNi4zNy01OC41NjYgNTguODkyLTU5LjM4NyAxNTQuNzgxLjM2IDIxNC41OWExNTIuNDU0IDE1Mi40NTQgMCAwIDAgMjAuNTIxIDE3LjE5NmM2LjQwMiA0LjQ2OCAxNS4wNjQgMy43ODkgMjAuNTg0LTEuNzMxbDIxLjA1NC0yMS4wNTVjOC4zNS04LjM1IDEyLjA5NC0xOS4yMzkgMTEuNjk4LTI5LjgwNmExNi4wMzcgMTYuMDM3IDAgMCAwLTYuOTQ3LTEyLjYwNmMtMi45MTItMi4wMDUtNi42NC00Ljg3NS0xMC4zNDEtOC41NjktMjguMDczLTI4LjA3My0yOC4xOTEtNzMuNjM5IDAtMTAxLjgzbDY3LjItNjcuMTljMjguMjM5LTI4LjIzOSA3NC4zLTI4LjA2OSAxMDIuMzI1LjUxIDI3Ljc1IDI4LjMgMjYuODcyIDczLjkzNC0xLjE1NSAxMDEuOTZsLTEzLjA4NyAxMy4wODdjLTQuMzUgNC4zNS01Ljc2OSAxMC43OS0zLjc4MyAxNi42MTIgNS44NjQgMTcuMTk0IDkuMDQyIDM0Ljk5OSA5LjY5IDUyLjcyMS41MDkgMTMuOTA2IDE3LjQ1NCAyMC40NDYgMjcuMjk0IDEwLjYwNmwzNy4xMDYtMzcuMTA2YzU5LjI3MS01OS4yNTkgNTkuMjcxLTE1NS42OTkuMDAxLTIxNC45NTl6Ij48L3BhdGg+PC9zdmc+');
}

i.r-ico.r-money {
	background-image: url('data:image/svg+xml;base64,PHN2ZyBhcmlhLWhpZGRlbj0idHJ1ZSIgZm9jdXNhYmxlPSJmYWxzZSIgZGF0YS1wcmVmaXg9ImZhciIgZGF0YS1pY29uPSJtb25leS1iaWxsLWFsdCIgcm9sZT0iaW1nIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2NDAgNTEyIj48cGF0aCBmaWxsPSIjQzNDOEMzIiBkPSJNMzIwIDE0NGMtNTMuMDIgMC05NiA1MC4xNC05NiAxMTIgMCA2MS44NSA0Mi45OCAxMTIgOTYgMTEyIDUzIDAgOTYtNTAuMTMgOTYtMTEyIDAtNjEuODYtNDIuOTgtMTEyLTk2LTExMnptNDAgMTY4YzAgNC40Mi0zLjU4IDgtOCA4aC02NGMtNC40MiAwLTgtMy41OC04LTh2LTE2YzAtNC40MiAzLjU4LTggOC04aDE2di01NS40NGwtLjQ3LjMxYTcuOTkyIDcuOTkyIDAgMCAxLTExLjA5LTIuMjJsLTguODgtMTMuMzFhNy45OTIgNy45OTIgMCAwIDEgMi4yMi0xMS4wOWwxNS4zMy0xMC4yMmEyMy45OSAyMy45OSAwIDAgMSAxMy4zMS00LjAzSDMyOGM0LjQyIDAgOCAzLjU4IDggOHY4OGgxNmM0LjQyIDAgOCAzLjU4IDggOHYxNnpNNjA4IDY0SDMyQzE0LjMzIDY0IDAgNzguMzMgMCA5NnYzMjBjMCAxNy42NyAxNC4zMyAzMiAzMiAzMmg1NzZjMTcuNjcgMCAzMi0xNC4zMyAzMi0zMlY5NmMwLTE3LjY3LTE0LjMzLTMyLTMyLTMyem0tMTYgMjcyYy0zNS4zNSAwLTY0IDI4LjY1LTY0IDY0SDExMmMwLTM1LjM1LTI4LjY1LTY0LTY0LTY0VjE3NmMzNS4zNSAwIDY0LTI4LjY1IDY0LTY0aDQxNmMwIDM1LjM1IDI4LjY1IDY0IDY0IDY0djE2MHoiPjwvcGF0aD48L3N2Zz4=');
}

i.r-ico.r-wifi {
	background-image: url('data:image/svg+xml;base64,PHN2ZyBhcmlhLWhpZGRlbj0idHJ1ZSIgZm9jdXNhYmxlPSJmYWxzZSIgZGF0YS1wcmVmaXg9ImZhcyIgZGF0YS1pY29uPSJ3aWZpIiByb2xlPSJpbWciIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDY0MCA1MTIiPjxwYXRoIGZpbGw9IiNDM0M4QzMiIGQ9Ik02MzQuOTEgMTU0Ljg4QzQ1Ny43NC04Ljk5IDE4Mi4xOS04LjkzIDUuMDkgMTU0Ljg4Yy02LjY2IDYuMTYtNi43OSAxNi41OS0uMzUgMjIuOThsMzQuMjQgMzMuOTdjNi4xNCA2LjEgMTYuMDIgNi4yMyAyMi40LjM4IDE0NS45Mi0xMzMuNjggMzcxLjMtMTMzLjcxIDUxNy4yNSAwIDYuMzggNS44NSAxNi4yNiA1LjcxIDIyLjQtLjM4bDM0LjI0LTMzLjk3YzYuNDMtNi4zOSA2LjMtMTYuODItLjM2LTIyLjk4ek0zMjAgMzUyYy0zNS4zNSAwLTY0IDI4LjY1LTY0IDY0czI4LjY1IDY0IDY0IDY0IDY0LTI4LjY1IDY0LTY0LTI4LjY1LTY0LTY0LTY0em0yMDIuNjctODMuNTljLTExNS4yNi0xMDEuOTMtMjkwLjIxLTEwMS44Mi00MDUuMzQgMC02LjkgNi4xLTcuMTIgMTYuNjktLjU3IDIzLjE1bDM0LjQ0IDMzLjk5YzYgNS45MiAxNS42NiA2LjMyIDIyLjA1LjggODMuOTUtNzIuNTcgMjA5Ljc0LTcyLjQxIDI5My40OSAwIDYuMzkgNS41MiAxNi4wNSA1LjEzIDIyLjA1LS44bDM0LjQ0LTMzLjk5YzYuNTYtNi40NiA2LjMzLTE3LjA2LS41Ni0yMy4xNXoiPjwvcGF0aD48L3N2Zz4=');
}

i.r-ico.r-car {
	background-image: url('data:image/svg+xml;base64,PHN2ZyBhcmlhLWhpZGRlbj0idHJ1ZSIgZm9jdXNhYmxlPSJmYWxzZSIgZGF0YS1wcmVmaXg9ImZhcyIgZGF0YS1pY29uPSJjYXIiIHJvbGU9ImltZyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgNTEyIDUxMiI+PHBhdGggZmlsbD0iI0MzQzhDMyIgZD0iTTQ5OS45OSAxNzZoLTU5Ljg3bC0xNi42NC00MS42QzQwNi4zOCA5MS42MyAzNjUuNTcgNjQgMzE5LjUgNjRoLTEyN2MtNDYuMDYgMC04Ni44OCAyNy42My0xMDMuOTkgNzAuNEw3MS44NyAxNzZIMTIuMDFDNC4yIDE3Ni0xLjUzIDE4My4zNC4zNyAxOTAuOTFsNiAyNEM3LjcgMjIwLjI1IDEyLjUgMjI0IDE4LjAxIDIyNGgyMC4wN0MyNC42NSAyMzUuNzMgMTYgMjUyLjc4IDE2IDI3MnY0OGMwIDE2LjEyIDYuMTYgMzAuNjcgMTYgNDEuOTNWNDE2YzAgMTcuNjcgMTQuMzMgMzIgMzIgMzJoMzJjMTcuNjcgMCAzMi0xNC4zMyAzMi0zMnYtMzJoMjU2djMyYzAgMTcuNjcgMTQuMzMgMzIgMzIgMzJoMzJjMTcuNjcgMCAzMi0xNC4zMyAzMi0zMnYtNTQuMDdjOS44NC0xMS4yNSAxNi0yNS44IDE2LTQxLjkzdi00OGMwLTE5LjIyLTguNjUtMzYuMjctMjIuMDctNDhINDk0YzUuNTEgMCAxMC4zMS0zLjc1IDExLjY0LTkuMDlsNi0yNGMxLjg5LTcuNTctMy44NC0xNC45MS0xMS42NS0xNC45MXptLTM1Mi4wNi0xNy44M2M3LjI5LTE4LjIyIDI0Ljk0LTMwLjE3IDQ0LjU3LTMwLjE3aDEyN2MxOS42MyAwIDM3LjI4IDExLjk1IDQ0LjU3IDMwLjE3TDM4NCAyMDhIMTI4bDE5LjkzLTQ5Ljgzek05NiAzMTkuOGMtMTkuMiAwLTMyLTEyLjc2LTMyLTMxLjlTNzYuOCAyNTYgOTYgMjU2czQ4IDI4LjcxIDQ4IDQ3Ljg1LTI4LjggMTUuOTUtNDggMTUuOTV6bTMyMCAwYy0xOS4yIDAtNDggMy4xOS00OC0xNS45NVMzOTYuOCAyNTYgNDE2IDI1NnMzMiAxMi43NiAzMiAzMS45LTEyLjggMzEuOS0zMiAzMS45eiI+PC9wYXRoPjwvc3ZnPg==');
	height: 20px;
	vertical-align: sub;
}

.revisions-review {
	overflow: auto;
}

.post-content .share-panel {
	margin-top: 38px;
}

#form-dialog {
	position: fixed;
	display: none;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 99999;
	margin-top: 0px;
	background: rgba(41, 47, 66, 0.1);
}

#form-dialog .modal-dialog {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 300px;
	height: 200px;
	margin-top: -100px;
	margin-left: -150px;
	-webkit-box-shadow: 0 27px 24px 0 rgb(0 0 0 / 20%), 0 40px 77px 0 rgb(0 0 0 / 22%);
	box-shadow: 0 27px 24px 0 rgb(0 0 0 / 20%), 0 40px 77px 0 rgb(0 0 0 / 22%);
	border-radius: 20px;
	border: none;
	z-index: 1050;
	background: #fff;
}

#form-dialog .modal-content {
	width: 100%;
	height: 100%;
	text-align: center;
}

#form-dialog .modal-content .modal-header {
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	margin: 0;
	transition: .5s;
}

#form-dialog .modal-content .modal-body {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
}

#form-dialog .spin i {
	-webkit-animation: spin 1.2s linear infinite;
	-moz-animation: spin 1.2s linear infinite;
	animation: spin 1.2s linear infinite;
}

#form-dialog .modal-header h4 {
	font-family: New_Channel_black, sans-serif;
	font-size: 22px;
	line-height: 26px;
	color: #76c043;
	text-transform: uppercase;
	padding: 20px 30px 0;
}
