/*
 *
 * Author  :  Vlad Muraviov
 * Website :  http://coded.pro
 * E-mail  :  vlad.muraviov@gmail.com
 * Skype   :  vlad.muraviov
 *
 *
 */
/* ==========================================================================
   Normalize ( normalize.css v1.1.3 | MIT License | git.io/normalize )
   ========================================================================== */
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
nav,
section,
summary {
	display: block;
}

audio,
canvas,
video {
	display: inline-block;
	*display: inline;
	*zoom: 1;
}

audio:not([controls]) {
	display: none;
	height: 0;
}

[hidden] {
	display: none;
}

/* ==========================================================================
   Base
   ========================================================================== */
html {
	font-size: 100%;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
	overflow-x: hidden;
}

html,
button,
input,
select,
textarea {
	font-family: sans-serif;
}

html,
body {
	margin: 0;
}

/* ==========================================================================
   Links
   ========================================================================== */
:active,
:hover,
:focus {
	outline: 0 !important;
}

/* ==========================================================================
   Lists
   ========================================================================== */
dl,
menu,
ol,
ul {
	margin: 0 0 15px 25px;
	padding: 0;
}

dt {
	font-weight: 700;
}

dd {
	margin: 0 0 0 25px;
}

nav ul,
nav ol {
	list-style: none;
	list-style-image: none;
}

/* ==========================================================================
   Embedded content
   ========================================================================== */
img {
	border: 0;
	-ms-interpolation-mode: bicubic;
	vertical-align: middle;
	max-width: 100%;
}

svg:not(:root) {
	overflow: hidden;
}

/* ==========================================================================
   Figures
   ========================================================================== */
figure {
	margin: 0 0 25px;
}

figure figcaption {
	text-align: center;
	display: block;
	padding: 10px 0 0;
	font: italic 14px/20px 'Times New Roman', Helvetica, sans-serif;
	color: #CCCCCC;
}

figure.pull-left {
	margin-right: 25px;
	margin-bottom: 10px;
}

figure.pull-right {
	margin-left: 25px;
	margin-bottom: 10px;
}

/* ==========================================================================
   Forms
   ========================================================================== */
form {
	margin: 0;
}

fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}

legend {
	border: 0;
	padding: 0;
	white-space: normal;
	*margin-left: -7px;
}

button,
input,
select,
textarea {
	font-size: 100%;
	margin: 0;
	vertical-align: baseline;
	*vertical-align: middle;
}

button,
input {
	line-height: normal;
}

button,
select {
	text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
	*overflow: visible;
}

button[disabled],
html input[disabled] {
	cursor: default;
}

input[type="checkbox"],
input[type="radio"] {
	box-sizing: border-box;
	padding: 0;
	*height: 13px;
	*width: 13px;
}

input[type="search"] {
	-webkit-appearance: textfield;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

textarea {
	overflow: auto;
	vertical-align: top;
	resize: vertical;
}

/* ==========================================================================
   Tables
   ========================================================================== */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* ==========================================================================
   Typography
   ========================================================================== */
@font-face {
	font-family: 'ubunturegular';
	src: url('fonts/ubuntu-r-webfont.eot');
	src: url('fonts/ubuntu-r-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/ubuntu-r-webfont.woff') format('woff'), url('fonts/ubuntu-r-webfont.ttf') format('truetype'), url('fonts/ubuntu-r-webfont.svg#ubunturegular') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'ubuntubold';
	src: url('fonts/ubuntu-b-webfont.eot');
	src: url('fonts/ubuntu-b-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/ubuntu-b-webfont.woff') format('woff'), url('fonts/ubuntu-b-webfont.ttf') format('truetype'), url('fonts/ubuntu-b-webfont.svg#ubuntubold') format('svg');
	font-weight: normal;
	font-style: normal;
}

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

.rub {
	font-family: 'als_rublregular';
	font-weight: 700;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: 'ubuntubold', 'Times New Roman', Helvetica, sans-serif;
	font-weight: normal;
}

h1 {
	font-size: 28px;
	line-height: 32px;
	margin: 0 0 15px;
}

h2 {
	font-size: 36px;
	line-height: 40px;
	margin: 0 0 30px;
}

h2 small {
	display: block;
	font-size: 20px;
	line-height: 25px;
	font-family: 'ubunturegular', 'Times New Roman', Helvetica, sans-serif;
	text-transform: uppercase;
	color: #333;
	margin: 10px 0 0;
}

h3 {
	font-size: 20px;
	line-height: 24px;
	margin: 0 0 20px;
}

h4 {
	font-size: 16px;
	line-height: 20px;
	margin: 0 0 15px;
}

h5 {
	font-size: 14px;
	line-height: 18px;
	margin: 0 0 15px;
}

h6 {
	font-size: 12px;
	line-height: 16px;
	margin: 0 0 15px;
}

abbr[title] {
	border-bottom: 1px dotted;
	cursor: help;
}

b,
strong {
	font-weight: 700;
}

blockquote {
	margin: 15px 0;
}

dfn {
	font-style: italic;
}

hr {
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	display: block;
	height: 0;
	border: 0;
	border-top: 1px solid #EBEBEB;
	padding: 0;
	margin: 30px 0;
}

mark {
	background: #ff0;
	color: #000;
}

p,
pre {
	margin: 0 0 20px;
}

code,
kbd,
pre,
samp {
	font-family: monospace, serif;
	_font-family: 'courier new', monospace;
	font-size: 1em;
}

pre {
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word;
}

q {
	quotes: none;
}

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

small {
	font-size: 80%;
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

address {
	font-style: normal;
	margin: 0 0 15px;
}

/* ==========================================================================
   Selection
   ========================================================================== */
::-moz-selection {
	background: #b3d4fc;
	text-shadow: none;
}

::selection {
	background: #b3d4fc;
	text-shadow: none;
}

/* ==========================================================================
   Helper classes
   ========================================================================== */
.clearfix:before,
.clearfix:after {
	content: " ";
	display: table;
}

.clearfix:after {
	clear: both;
}

.clearfix {
	*zoom: 1;
}

.pull-left {
	float: left;
}

.pull-right {
	float: right;
}

.text-left {
	text-align: left;
}

.text-right {
	text-align: right;
}

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

.inline {
	display: -moz-inline-box;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: top;
}

.transition {
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.transition_color {
	-webkit-transition: color 0.3s ease-in-out;
	-moz-transition: color 0.3s ease-in-out;
	-ms-transition: color 0.3s ease-in-out;
	-o-transition: color 0.3s ease-in-out;
	transition: color 0.3s ease-in-out;
}

.transition_opacity {
	-webkit-transition: opacity 0.3s ease-in-out;
	-moz-transition: opacity 0.3s ease-in-out;
	-ms-transition: opacity 0.3s ease-in-out;
	-o-transition: opacity 0.3s ease-in-out;
	transition: opacity 0.3s ease-in-out;
}

.transition_background {
	-webkit-transition: background 0.3s ease-in-out;
	-moz-transition: background 0.3s ease-in-out;
	-ms-transition: background 0.3s ease-in-out;
	-o-transition: background 0.3s ease-in-out;
	transition: background 0.3s ease-in-out;
}

.text-shadow {
	text-shadow: 1px 1px 0 #666;
}

.text-overflow {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

/* ==========================================================================
   box-sizing
   ========================================================================== */
* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

*:before,
*:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

/* ==========================================================================
   Elements
   ========================================================================== */
input[type="text"]::-webkit-input-placeholder {
	opacity: 1;
	transition: opacity 0.3s ease;
}

input[type="text"]::-moz-placeholder {
	opacity: 1;
	transition: opacity 0.3s ease;
}

input[type="text"]:-moz-placeholder {
	opacity: 1;
	transition: opacity 0.3s ease;
}

input[type="text"]:-ms-input-placeholder {
	opacity: 1;
	transition: opacity 0.3s ease;
}

input[type="text"]:focus::-webkit-input-placeholder {
	opacity: 0;
	transition: opacity 0.3s ease;
}

input[type="text"]:focus::-moz-placeholder {
	opacity: 0;
	transition: opacity 0.3s ease;
}

input[type="text"]:focus:-moz-placeholder {
	opacity: 0;
	transition: opacity 0.3s ease;
}

input[type="text"]:focus:-ms-input-placeholder {
	opacity: 0;
	transition: opacity 0.3s ease;
}

input[type="password"]::-webkit-input-placeholder {
	opacity: 1;
	transition: opacity 0.3s ease;
}

input[type="password"]::-moz-placeholder {
	opacity: 1;
	transition: opacity 0.3s ease;
}

input[type="password"]:-moz-placeholder {
	opacity: 1;
	transition: opacity 0.3s ease;
}

input[type="password"]:-ms-input-placeholder {
	opacity: 1;
	transition: opacity 0.3s ease;
}

input[type="password"]:focus::-webkit-input-placeholder {
	opacity: 0;
	transition: opacity 0.3s ease;
}

input[type="password"]:focus::-moz-placeholder {
	opacity: 0;
	transition: opacity 0.3s ease;
}

input[type="password"]:focus:-moz-placeholder {
	opacity: 0;
	transition: opacity 0.3s ease;
}

input[type="password"]:focus:-ms-input-placeholder {
	opacity: 0;
	transition: opacity 0.3s ease;
}

.js-modal_open {
	max-height: 100%;
	overflow: hidden;
}

.js-modal_open .auth-modal {
	opacity: 1;
	visibility: visible;
}

.js-modal_open .auth-modal_col {
	-moz-transform: translateX(0%);
	-webkit-transform: translateX(0%);
	-o-transform: translateX(0%);
	-ms-transform: translateX(0%);
	transform: translateX(0%);
}

.js-modal_open .auth-modal_col:first-child {
	-moz-transform: translateX(0%);
	-webkit-transform: translateX(0%);
	-o-transform: translateX(0%);
	-ms-transform: translateX(0%);
	transform: translateX(0%);
}

.js-modal_open .auth-modal_close {
	top: 0;
}

.auth-modal_col {
	-webkit-transition: all .4s linear;
	-moz-transition: all .4s linear;
	-ms-transition: all .4s linear;
	-o-transition: all .4s linear;
	transition: all .4s linear;
	-moz-transform: translateX(100%);
	-webkit-transform: translateX(100%);
	-o-transform: translateX(100%);
	-ms-transform: translateX(100%);
	transform: translateX(100%);
}

.auth-modal_col:first-child {
	-moz-transform: translateX(-100%);
	-webkit-transform: translateX(-100%);
	-o-transform: translateX(-100%);
	-ms-transform: translateX(-100%);
	transform: translateX(-100%);
}

.auth-modal {
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	position: fixed;
	top: 0;
	right: 0;
	left: 0;
	z-index: 999;
	visibility: hidden;
	height: 100%;
	background: rgba(236, 210, 146, 0.95);
	opacity: 0;
}

.auth-modal_close {
	position: absolute;
	top: -60px;
	left: 50%;
	z-index: 99;
	display: block;
	margin: 0 0 0 -60px;
	padding: 0;
	width: 0;
	height: 0;
	border: none;
	border-top: 60px solid #363636;
	border-right: 60px solid transparent;
	border-left: 60px solid transparent;
	background: none;
	-webkit-transition: top .4s linear .2s;
	-moz-transition: top .4s linear .2s;
	-ms-transition: top .4s linear .2s;
	-o-transition: top .4s linear .2s;
	transition: top .4s linear .2s;
}

.auth-modal_close:after {
	position: absolute;
	top: -40px;
	left: 50%;
	display: block;
	margin: 0 0 0 -6px;
	width: 11px;
	height: 12px;
	background: url(/local/templates/goldensite/images/icons.png?1) -246px -20px no-repeat;
	content: '';
}

.auth-modal_close:hover {
	border-top-color: #000;
}

.auth-modal_scroll {
	overflow: hidden;
	height: 100%;
}

.auth-modal_content {
	display: block;
	padding: 80px 0 0;
	width: 100%;
}

.auth-modal_col {
	display: block;
	padding: 20px 10px;
	width: 100%;
	vertical-align: middle;
}

.auth-modal_col:first-child {
	border-bottom: 2px solid #363636;
}

.log_reg {
	width: 100%;
	text-align: center;
}

.log_reg-title {
	display: block;
	margin: 0 0 20px;
	color: #333333;
	text-transform: uppercase;
	font: 20px/30px 'ubunturegular', 'Times New Roman', Helvetica, sans-serif;
}

.log_reg-title i {
	display: block;
	color: #333333;
	text-transform: none;
	font: italic 13px/17px 'Times New Roman', Helvetica, sans-serif;
}

.log_reg-content {
	margin: 0 auto;
	max-width: 240px;
}

.log_reg-row {
	position: relative;
	display: inline-block;
	margin: 10px 0;
	padding: 0 20px;
	width: 100%;
}

.log_reg-text {
	padding: 10px 14px;
	width: 100%;
	border: 1px solid #000000;
	border-radius: 0;
	background: none;
	box-shadow: none;
	color: #333333;
	font: 14px/18px 'ubunturegular', 'Times New Roman', Helvetica, sans-serif;
}

.log_reg-text::-webkit-input-placeholder {
	color: #333333;
}

.log_reg-text:-moz-placeholder {
	color: #333333;
}

.log_reg-text::-moz-placeholder {
	color: #333333;
}

.log_reg-text:-ms-input-placeholder {
	color: #333333;
}

.log_reg-link {
	display: inline-block;
	color: #333333;
	vertical-align: top;
	font: italic 13px/17px 'Times New Roman', Helvetica, sans-serif;
	max-width: 350px;
}

.log_reg-link:hover {
	color: #000;
}

.log_reg-action {
	padding: 20px 0 40px;
}

.log_reg__login,
.log_reg__registration {
	display: none;
}

.log_reg__login.show,
.log_reg__registration.show {
	display: block;
}

/* ----- tooltip ----- */
/* This is the default Tooltipster theme (feel free to modify or duplicate and create multiple themes!): */
.tooltipster-default {
	border-radius: 5px;
	background: #363636;
	color: #fff;
}

/* Use this next selector to style things like font-size and line-height: */
.tooltipster-default .tooltipster-content {
	font: 10px/16px 'ubuntubold', 'Times New Roman', Helvetica, sans-serif;
	padding: 4px 15px;
	overflow: hidden;
	text-transform: uppercase;
}

/* This next selector defines the color of the border on the outside of the arrow. This will automatically match the color and size of the border set on the main tooltip styles. Set display: none; if you would like a border around the tooltip but no border around the arrow */
.tooltipster-default .tooltipster-arrow .tooltipster-arrow-border {
	/* border-color: ... !important; */
}

/* If you're using the icon option, use this next selector to style them */
.tooltipster-icon {
	cursor: help;
	margin-left: 4px;
}

/* This is the base styling required to make all Tooltipsters work */
.tooltipster-base {
	padding: 0;
	font-size: 0;
	line-height: 0;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 9999999;
	pointer-events: none;
	width: auto;
	overflow: visible;
}

.tooltipster-base .tooltipster-content {
	overflow: hidden;
}

/* These next classes handle the styles for the little arrow attached to the tooltip. By default, the arrow will inherit the same colors and border as what is set on the main tooltip itself. */
.tooltipster-arrow {
	display: block;
	text-align: center;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
}

.tooltipster-arrow span,
.tooltipster-arrow-border {
	display: block;
	width: 0;
	height: 0;
	position: absolute;
}

.tooltipster-arrow-top span,
.tooltipster-arrow-top-right span,
.tooltipster-arrow-top-left span {
	border-left: 8px solid transparent !important;
	border-right: 8px solid transparent !important;
	border-top: 8px solid;
	bottom: -7px;
}

.tooltipster-arrow-top .tooltipster-arrow-border,
.tooltipster-arrow-top-right .tooltipster-arrow-border,
.tooltipster-arrow-top-left .tooltipster-arrow-border {
	border-left: 9px solid transparent !important;
	border-right: 9px solid transparent !important;
	border-top: 9px solid;
	bottom: -7px;
}

.tooltipster-arrow-bottom span,
.tooltipster-arrow-bottom-right span,
.tooltipster-arrow-bottom-left span {
	border-left: 8px solid transparent !important;
	border-right: 8px solid transparent !important;
	border-bottom: 8px solid;
	top: -7px;
}

.tooltipster-arrow-bottom .tooltipster-arrow-border,
.tooltipster-arrow-bottom-right .tooltipster-arrow-border,
.tooltipster-arrow-bottom-left .tooltipster-arrow-border {
	border-left: 9px solid transparent !important;
	border-right: 9px solid transparent !important;
	border-bottom: 9px solid;
	top: -7px;
}

.tooltipster-arrow-top span,
.tooltipster-arrow-top .tooltipster-arrow-border,
.tooltipster-arrow-bottom span,
.tooltipster-arrow-bottom .tooltipster-arrow-border {
	left: 0;
	right: 0;
	margin: 0 auto;
}

.tooltipster-arrow-top-left span,
.tooltipster-arrow-bottom-left span {
	left: 6px;
}

.tooltipster-arrow-top-left .tooltipster-arrow-border,
.tooltipster-arrow-bottom-left .tooltipster-arrow-border {
	left: 5px;
}

.tooltipster-arrow-top-right span,
.tooltipster-arrow-bottom-right span {
	right: 6px;
}

.tooltipster-arrow-top-right .tooltipster-arrow-border,
.tooltipster-arrow-bottom-right .tooltipster-arrow-border {
	right: 5px;
}

.tooltipster-arrow-left span,
.tooltipster-arrow-left .tooltipster-arrow-border {
	border-top: 8px solid transparent !important;
	border-bottom: 8px solid transparent !important;
	border-left: 8px solid;
	top: 50%;
	margin-top: -7px;
	right: -7px;
}

.tooltipster-arrow-left .tooltipster-arrow-border {
	border-top: 9px solid transparent !important;
	border-bottom: 9px solid transparent !important;
	border-left: 9px solid;
	margin-top: -8px;
}

.tooltipster-arrow-right span,
.tooltipster-arrow-right .tooltipster-arrow-border {
	border-top: 5px solid transparent !important;
	border-bottom: 5px solid transparent !important;
	border-right: 5px solid;
	top: 50%;
	margin-top: -5px;
	left: -5px;
}

.tooltipster-arrow-right .tooltipster-arrow-border {
	border-top: 9px solid transparent !important;
	border-bottom: 9px solid transparent !important;
	border-right: 9px solid;
	margin-top: -8px;
}

/* Some CSS magic for the awesome animations - feel free to make your own custom animations and reference it in your Tooltipster settings! */
.tooltipster-fade {
	opacity: 0;
	-webkit-transition-property: opacity;
	-moz-transition-property: opacity;
	-o-transition-property: opacity;
	-ms-transition-property: opacity;
	transition-property: opacity;
}

.tooltipster-fade-show {
	opacity: 1;
}

.tooltipster-grow {
	-webkit-transform: scale(0, 0);
	-moz-transform: scale(0, 0);
	-o-transform: scale(0, 0);
	-ms-transform: scale(0, 0);
	transform: scale(0, 0);
	-webkit-transition-property: -webkit-transform;
	-moz-transition-property: -moz-transform;
	-o-transition-property: -o-transform;
	-ms-transition-property: -ms-transform;
	transition-property: transform;
	-webkit-backface-visibility: hidden;
}

.tooltipster-grow-show {
	-webkit-transform: scale(1, 1);
	-moz-transform: scale(1, 1);
	-o-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	transform: scale(1, 1);
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
	-moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
	-ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
	-o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
	transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
}

.tooltipster-swing {
	opacity: 0;
	-webkit-transform: rotateZ(4deg);
	-moz-transform: rotateZ(4deg);
	-o-transform: rotateZ(4deg);
	-ms-transform: rotateZ(4deg);
	transform: rotateZ(4deg);
	-webkit-transition-property: -webkit-transform, opacity;
	-moz-transition-property: -moz-transform;
	-o-transition-property: -o-transform;
	-ms-transition-property: -ms-transform;
	transition-property: transform;
}

.tooltipster-swing-show {
	opacity: 1;
	-webkit-transform: rotateZ(0deg);
	-moz-transform: rotateZ(0deg);
	-o-transform: rotateZ(0deg);
	-ms-transform: rotateZ(0deg);
	transform: rotateZ(0deg);
	-webkit-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 1);
	-webkit-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
	-moz-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
	-ms-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
	-o-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
	transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
}

.tooltipster-fall {
	top: 0;
	-webkit-transition-property: top;
	-moz-transition-property: top;
	-o-transition-property: top;
	-ms-transition-property: top;
	transition-property: top;
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
	-moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
	-ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
	-o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
	transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
}

.tooltipster-fall.tooltipster-dying {
	-webkit-transition-property: all;
	-moz-transition-property: all;
	-o-transition-property: all;
	-ms-transition-property: all;
	transition-property: all;
	top: 0px !important;
	opacity: 0;
}

.tooltipster-slide {
	left: -40px;
	-webkit-transition-property: left;
	-moz-transition-property: left;
	-o-transition-property: left;
	-ms-transition-property: left;
	transition-property: left;
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
	-moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
	-ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
	-o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
	transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
}

.tooltipster-slide.tooltipster-dying {
	-webkit-transition-property: all;
	-moz-transition-property: all;
	-o-transition-property: all;
	-ms-transition-property: all;
	transition-property: all;
	left: 0px !important;
	opacity: 0;
}

/* CSS transition for when contenting is changing in a tooltip that is still open. The only properties that will NOT transition are: width, height, top, and left */
.tooltipster-content-changing {
	opacity: 0.5;
	-webkit-transform: scale(1.1, 1.1);
	-moz-transform: scale(1.1, 1.1);
	-o-transform: scale(1.1, 1.1);
	-ms-transform: scale(1.1, 1.1);
	transform: scale(1.1, 1.1);
}

/* ----- lists ----- */
/* ----- List ----- */
.ol_list {
	margin: 15px 0;
	padding: 0;
	list-style: none;
	line-height: 20px;
	counter-reset: point;
}

.ol_list > li {
	margin: 0 0 15px;
	padding-left: 40px;
	position: relative;
}

.ol_list > li:after {
	content: counter(point) '.';
	counter-increment: point 1;
	position: absolute;
	left: 0;
	top: 0;
	width: 30px;
	text-align: right;
}

.ul_list {
	margin: 15px 0;
	padding: 0;
	list-style: none;
	line-height: 20px;
}

.ul_list > li {
	margin: 0 0 15px;
	padding-left: 20px;
	position: relative;
}

.ul_list > li:after {
	content: '';
	display: block;
	width: 8px;
	height: 8px;
	border-radius: 4px;
	background: #FFC22B;
	position: absolute;
	top: 6px;
	left: 0;
}

.dl_list {
	margin: 15px 0;
	font-size: 14px;
}

.dl_list dt {
	display: block;
	margin: 0 0 5px;
	font: 14px/20px 'ubuntubold', 'Times New Roman', Helvetica, sans-serif;
}

.dl_list dd {
	margin: 0 0 25px;
}

/* ----- blockquote ----- */
.blockquote-theme {
	margin: 45px 0 65px;
	padding: 40px 0 30px;
	border: none;
	border-top: 1px solid #EBEBEB;
	border-bottom: 1px solid #EBEBEB;
	position: relative;
	text-align: center;
	font: italic 22px/25px 'Times New Roman', Helvetica, sans-serif;
	color: #999999;
}

.blockquote-theme:after {
	content: '';
	display: block;
	width: 54px;
	height: 48px;
	background: url(images/icons.png?1) -124px -43px no-repeat;
	position: absolute;
	top: -20px;
	left: 50%;
	margin: 0 0 0 -27px;
	z-index: 2;
}

.blockquote-theme:before {
	content: '';
	display: block;
	width: 74px;
	height: 74px;
	border-radius: 50%;
	position: absolute;
	top: -37px;
	left: 50%;
	margin: 0 0 0 -37px;
	background: #fff;
	z-index: 1;
}

.blockquote-nopic.blockquote-theme:before, .blockquote-nopic.blockquote-theme:after {
	display:none;
}
.blockquote-nopic {
	margin-top:0;
}

/* ----- */
.link {
	font: 14px/20px 'ubuntubold', 'Times New Roman', Helvetica, sans-serif;
	display: inline-block;
	vertical-align: top;
	color: #333333;
	position: relative;
	margin-bottom: 20px;
}

.link:before {
	content: '';
	display: inline-block;
	vertical-align: middle;
	background: url(images/icons.png?1) -166px -96px no-repeat;
	width: 16px;
	height: 16px;
	margin-right: 10px;
}

.link:hover {
	color: #FFC000;
	text-decoration: none;
}

.link:hover:before {
	background-position: -124px -96px;
}

/* ----- */
.btn {
	font-family: 'ubuntubold', 'Times New Roman', Helvetica, sans-serif;
	font-size: 12px;
	text-transform: uppercase;
}

.btn-md {
	padding-top: 11px;
	padding-bottom: 10px;
}

.btn-lg {
	font-size: 14px;
}

.btn-more {
	border-color: #FFCC4D;
	color: #FFCA49;
}

.btn-more:hover {
	background: #FFCA49;
	color: #fff;
}

.btn-share {
	display: inline-block;
	vertical-align: middle;
	position: relative;
	width: 50px;
	height: 50px;
	background: #FFFFFF;
	border-radius: 50%;
}

.btn-share:after {
	content: '';
	display: block;
	background: url(images/icons.png?1) -124px -96px no-repeat;
	width: 16px;
	height: 16px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -8px 0 0 -8px;
}

.btn-share:hover {
	background: #FFC22B;
}

.btn-share:hover:after {
	background-position: -145px -96px;
}

/* --- */
.btn-yellow {
	border-color: #FFCC4D;
	color: #FFCC4D;
	background: none;
}

.btn-yellow:hover {
	background: #FFCC4D;
	color: #fff;
}

.btn-transparent {
	background: none;
	color: #fff;
	border-color: #fff;
}

.btn-transparent:hover {
	background: #fff;
	color: #333;
	text-decoration: none;
}

.btn-white {
	background: #fff;
	color: #333333;
}

.btn-white:hover {
	background: #333;
	color: #fff;
}

.btn-dark {
	background: #111;
	color: #fff;
}

.btn-dark:hover {
	opacity: 0.9;
	color: #fff;
}

.btn-link {
	color: #333;
}

.btn-link:hover {
	color: black;
}

.btn-link_white {
	color: #fff;
}

.btn-link_white:hover {
	color: #333;
	text-decoration: none;
}

.btn-link_dark {
	color: #333;
}

.btn-link_dark:hover {
	color: #fff;
	text-decoration: none;
}

/* ----- */
.custom-table {
	margin: 0 0 20px;
	width: 100%;
	max-width: 100%;
	font: 14px/20px 'ubunturegular', 'Times New Roman', Helvetica, sans-serif;
}

.custom-table mark {
	background: none;
	padding: 0;
	color: #999999;
}

.custom-table tr th,
.custom-table tr td {
	padding: 20px;
	border-bottom: 1px solid #363636;
	vertical-align: middle;
}

.custom-table tr th:first-child,
.custom-table tr td:first-child {
	padding-left: 0;
}

.custom-table tr th {
	font: 14px/20px 'ubuntubold', 'Times New Roman', Helvetica, sans-serif;
	border-top: none;
	vertical-align: top;
}

/* ----- form ----- */
.form {
	padding: 0 0 80px;
}

.form .row {
	margin-bottom: 10px;
}

.form input[disabled] {
	opacity: .5;
}

.form-label {
	display: block;
	font: italic 14px/18px 'Times New Roman', Helvetica, sans-serif;
	color: #999999;
	margin: 0 0 10px;
}

.form-action {
	text-align: center;
	padding: 35px 0 0;
}

.custom-text {
	border: 1px solid #000;
	font: 14px/18px 'ubunturegular', 'Times New Roman', Helvetica, sans-serif;
	color: #333333;
	padding: 10px 14px;
	box-shadow: none;
	border-radius: 0;
}

.custom-text:focus {
	border-color: #FFCC4D;
}

.custom-text::-webkit-input-placeholder {
	color: #333333;
}

.custom-text:-moz-placeholder {
	color: #333333;
}

.custom-text::-moz-placeholder {
	color: #333333;
}

.custom-text:-ms-input-placeholder {
	color: #333333;
}

.custom-text_grey {
	border-color: #CCCCCC;
}

.custom-text_grey:focus {
	border-color: #FFCC4D;
}

.custom-text,
.custom-textarea,
.custom-select {
	width: 100%;
}

/* ==========================================================================
   Icons
   ========================================================================== */
.icon-runet,
.icon-settings,
.icon-exit,
.icon-nav_fb,
.icon-nav_sh,
.icon-cup:after,
.icon-cup_min {
	display: inline-block;
	vertical-align: middle;
	position: relative;
	background: url(images/icons.png?1) 0 0 no-repeat;
}

.icon-runet {
	width: 141px;
	height: 12px;
	background-position: 0 -124px;
}

.icon-settings {
	width: 16px;
	height: 16px;
	background-position: -184px -21px;
	top: -1px;
}

.icon-settings:hover {
	opacity: 0.7;
}

/* .icon-settings.active {
	background-position: -225px -21px !important;
} */

.icon-exit {
	width: 16px;
	height: 16px;
	background-position: -205px 0;
	top: -1px;
}

.icon-exit:hover {
	opacity: 0.7;
}

.icon-exit.active {
	background-position: -247px 0 !important;
}

.icon-nav_fb {
	width: 8px;
	height: 17px;
	background-position: -124px -21px;
	margin-right: 12px;
	top: -1px;
}

.icon-nav_sh {
	width: 16px;
	height: 17px;
	background-position: -137px -20px;
	margin-right: 12px;
	top: -1px;
}

.icon-cup {
	background: #FFC22B;
	width: 30px;
	height: 30px;
	border-radius: 50%;
	display: block;
}

.icon-cup:after {
	content: '';
	display: block;
	width: 16px;
	height: 16px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -8px 0 0 -8px;
	background-position: -124px 0;
}

.icon-cup_min {
	width: 16px;
	height: 16px;
	background-position: -145px 0;
}

/* ==========================================================================
   Author's custom styles
   ========================================================================== */
html,
body {
	height: 100%;
}

body {
	font: 16px/20px 'ubunturegular', 'Times New Roman', Helvetica, sans-serif;
	color: #333;
}

.layout {
	min-height: 100%;
}

.layout-index .header {
	min-height: 700px;
}

.layout-index .footer {
	/*background: #fff;*/
}

.layout-works .header {
	min-height: 320px;
	padding-bottom: 80px;
}

.layout-white .header {
	min-height: 340px;
}

.layout-white .nav-list a {
	color: #333;
}

.layout-white .nav-list_sub a {
	color: #fff;
}

.layout-white .icon-nav_fb {
	background-position: -226px -43px;
}

.layout-white .icon-nav_sh {
	background-position: -239px -43px;
}

.layout-white .icon-settings {
	background-position: -205px -21px;
}

.layout-white .icon-exit {
	background-position: -226px 0;
}

.container-fluid {
	max-width: 1180px;
}

.title {
	text-align: center;
	display: block;
	font: 36px/40px 'ubuntubold', 'Times New Roman', Helvetica, sans-serif;
	margin: 0 0 45px;
	color: #333333;
}

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

.title.title-white small {
	color: #fff;
}

.title b {
	display: block;
	font: 36px/40px 'ubuntubold', 'Times New Roman', Helvetica, sans-serif;
	margin-bottom: 25px;
}

.title em {
	display: block;
	font: italic 22px/25px 'Times New Roman', Helvetica, sans-serif;
	margin: 0 0 20px;
}

.title small {
	display: block;
	font: 14px/24px 'ubuntubold', 'Times New Roman', Helvetica, sans-serif;
	color: #333333;
}

/* ==========================================================================
   Header
   ========================================================================== */
.header {
	margin: 0 0 65px;
	padding: 20px 0;
	position: relative;
	min-height: 440px;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

.header .title {
	padding: 20px 0 0;
	margin-bottom: 25px;
}

.header .title em {
	max-width: 580px;
	margin-left: auto;
	margin-right: auto;
}

.header .btn-transparent {
	padding-left: 40px;
	padding-right: 40px;
}

.share-buttons .fb,
.share-buttons .vk,
.share-buttons .tw {
	display: inline-block;
	height: 20px;
}

.share-buttons .fb {
	position: relative;
	top: -5px;
	padding-right: 7px;
}

.share-buttons .tw {
	width: 106px;
}

.share-buttons .vk {
	width: 154px;
}

.header-share-buttons {
	margin: 0 auto -24px !important;
	position: relative !important;
	top: -119px;
	text-align: right;
	width: 960px;
}

.header-line {
	padding: 20px 0 0;
	margin-top: -10px;
}

.logo {
	display: block;
	text-align: center;
	margin: 0 0 20px 15px;
}

.nav {
	font: 13px/22px 'ubunturegular', 'Times New Roman', Helvetica, sans-serif;
	min-width: 100%;
	margin: 0;
	text-align: center;
}

.nav-list {
	margin: 0;
	padding: 0 0 10px;
	list-style: none;
	display: inline-block;
	vertical-align: top;
}

.nav-list li {
	display: inline-block;
	vertical-align: top;
	margin: 0 20px 10px 0;
	padding: 0 !important;
}

.nav-list li.current a {
	color: #333;
}

.nav-list a {
	color: #fff;
}

.nav-list_sub {
	margin: 0;
	padding: 0 0 10px;
	list-style: none;
	display: inline-block;
	vertical-align: top;
}

.nav-list_sub li {
	display: inline-block;
	vertical-align: top;
	margin: 0 20px 10px 0;
}

.nav-list_sub li:last-child {
	margin-right: 0;
}

.nav-list_sub a {
	color: #fff;
}

.auth {
	padding: 5px 0 20px;
	text-align: center;
	display: inline-block;
	width: 100%;
}

.auth .btn {
	margin-bottom: 10px;
}

.auth .pull-right {
	float: none !important;
}

.auth-control {
	display: inline-block;
	vertical-align: top;
	white-space: normal;
	line-height: 35px;
}

.auth-control .icon-settings,
.auth-control .icon-exit {
	margin: 0 5px;
}

/* ----- slides ----- */
.slides-section {
	padding: 50px 0 50px;
}

.slides {
	margin: 0;
	padding: 0;
	list-style: none;
	cursor: default;
	white-space: nowrap;
	overflow: hidden;
}

.slides li {
	cursor: auto;
	display: inline-block;
	vertical-align: top;
	white-space: normal;
}

.slides-item {
	max-width: 7850px;
	margin: 0 auto;
	text-align: center;
	color: #fff;
}

.slides-title {
	font: 40px/42px 'ubuntubold', 'Times New Roman', Helvetica, sans-serif;
	margin: 0 0 10px;
}

.slides-text {
	font: italic 25px/32px 'Times New Roman', Helvetica, sans-serif;
	margin: 40px auto 65px;
	display: block;
	max-width: 620px;
}

.slides-prev,
.slides-next {
	display: block;
	position: absolute;
	top: 320px;
	width: 56px;
	height: 56px;
	background: url(images/slider-arrow.png) 0 0 no-repeat;
	margin: 0;
}

.slides-control {
	display: none;
}

.slides-prev {
	left: 50%;
	margin-left: -565px;
}

.slides-prev:hover,
.slides-next:hover {
	opacity: 0.9;
}

.slides-next {
	right: 50%;
	margin-right: -555px;
	transform: rotate(180deg);
}

.slides-pagination {
	position: absolute;
	left: 0;
	bottom: 25px;
	width: 100%;
	text-align: center;
}

.slides-pagination a {
	display: inline-block;
	vertical-align: top;
	text-indent: -9999px;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: #363636;
	margin: 0 5px;
}

.slides-pagination a.selected {
	background: none;
	box-shadow: 0 0 0 2px #363636;
}

/* ==========================================================================
   Main
   ========================================================================== */
.main {
	position: relative;
	padding: 0 0 40px;
}

/* ----- steps ----- */
.row-steps .col-md-4 {
	position: relative;
}

.row-steps .col-md-4:last-child:after {
	display: none;
}

.row-steps .col-md-3:last-child:after {
	display: none;
}

.row-steps .col-md-4:after {
	content: '';
	display: block;
	position: absolute;
	top: 100%;
	left: 50%;
	background: url(images/icons.png?1) -166px -18px no-repeat;
	width: 13px;
	height: 8px;
	margin-top: 36px;
}

.row-steps .col-md-3:after {
	content: '';
	display: block;
	position: absolute;
	top: 100%;
	left: 50%;
	background: url(images/icons.png?1) -166px -18px no-repeat;
	width: 13px;
	height: 8px;
	margin-top: 36px;
}

/* ----- */
.steps-item {
	display: block;
	text-align: center;
	color: #dbdbd8;
	max-width: 240px;
	margin: 0 auto 80px;
	position: relative;
	padding: 5px 0;
}

.steps-item.current {
	color: #333333;
}

.steps-item_number {
	display: block;
	font: 16px/20px 'ubuntubold', 'Times New Roman', Helvetica, sans-serif;
	margin: 0 0 35px;
}

.steps-item_title {
	display: block;
	font: 30px/34px 'ubunturegular', 'Times New Roman', Helvetica, sans-serif;
	text-transform: uppercase;
	margin: 0 0 10px;
}

.steps-item_date {
	display: block;
	font: italic 13px/20px 'Times New Roman', Helvetica, sans-serif;
}

/* ----- news ----- */
.row-news {
	border-top: 1px solid #EBEBEB;
}

/* ----- about ----- */
.row-about {
	margin-bottom: 80px;
	border-top: 1px solid #EBEBEB;
	border-bottom: 1px solid #EBEBEB;
}

/*noinspection CssOptimizeSimilarProperties*/
.row-about .about-item {
	overflow: hidden;
	text-align: center;
	background-repeat: no-repeat;
	background-position: 40px bottom;
	padding: 20px 20px 0 250px;
	min-height: 300px;

	-webkit-transition: background 0.3s ease-in-out;
	-moz-transition: background 0.3s ease-in-out;
	-ms-transition: background 0.3s ease-in-out;
	-o-transition: background 0.3s ease-in-out;
	transition: background 0.3s ease-in-out;
}

.row-about .about-item {
	-webkit-transition: background 0.3s ease-in-out;
	-moz-transition: background 0.3s ease-in-out;
	-ms-transition: background 0.3s ease-in-out;
	-o-transition: background 0.3s ease-in-out;
	transition: background 0.3s ease-in-out;
	overflow: hidden;
	padding: 15px 0;
	position: relative;
	text-align: center;
	margin: 0 -10px;
}

.row-about .about-item_title {
	display: block;
	font: 20px/24px 'ubunturegular', 'Times New Roman', Helvetica, sans-serif;
	text-transform: uppercase;
	margin: 0 0 10px;
}

.row-about .about-item_title small {
	text-transform: none;
	display: block;
	font-size: 13px;
	color: #999999;
}

.row-about .about-item_text {
	display: block;
	margin: 0;
	font: normal 15px/20px 'Times New Roman', Helvetica, sans-serif;
	color: #333;
}

/* ----- nomination ----- */
.row-nomination {
	margin-bottom: 40px;
}

.row-nomination.row-nomination-sponsors {
	text-align: center;
}

.row-nomination.row-nomination-sponsors .block-nomination {
	display: inline-block;
	float: none;
}

/* ----- */
.nomination-item {
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	display: block;
	margin: 0 auto 40px;
	max-width: 380px;
	min-height: 240px;
	border: 1px solid #ECD292;
	text-align: center;
	position: relative;
	text-decoration: none;
	color: #333333;
}

.nomination-item:hover {
	background: rgba(236, 210, 146, 0.5);
	color: #333333;
	text-decoration: none;
}

.nomination-item_title {
	display: table;
	width: 100%;
	height: 240px;
	text-align: center;
	font: 20px/25px 'ubunturegular', 'Times New Roman', Helvetica, sans-serif;
	text-transform: uppercase;
}

.nomination-item_title span {
	display: table-cell;
	width: 100%;
	height: 100%;
	vertical-align: middle;
	padding: 0 50px;
}

.nomination-item_image {
	height: 45px;
	line-height: 45px;
	text-align: right;
	position: absolute;
	right: 20px;
	bottom: 20px;
}

.nomination-item_image img {
	max-height: 100%;
}

.nomination-item_info {
	display: block;
	margin: 0;
	position: absolute;
	bottom: 15px;
	left: 20px;
	text-align: left;
	color: #c0c0c0;
}

.nomination-item_info em {
	display: block;
	font: 13px/22px 'ubunturegular', 'Times New Roman', Helvetica, sans-serif;
	font-style: italic;
	color: #cccccc;
}

.nomination-item_info b {
	display: inline-block;
	font: 13px/22px 'ubuntubold', 'Times New Roman', Helvetica, sans-serif;
}

.nomination-item_info b.nomination-sponsored-link {
	cursor: pointer;
	display: inline-block !important;
	color: #FFC229;
	font-family: ubunturegular !important;
	text-decoration: underline;
}

/* ----- */
.nomination-title {
	font: 20px/30px 'ubuntubold', 'Times New Roman', Helvetica, sans-serif;
	display: block;
	position: relative;
	padding: 0 0 0 40px;
	margin: 0 0 25px;
}

.nomination-title .icon-cup {
	position: absolute;
	top: -2px;
	left: 0;
	display: block;
}

.nomination-title_sub {
	font: 16px/20px 'ubuntubold', 'Times New Roman', Helvetica, sans-serif;
	display: block;
	position: relative;
	padding: 0 0 0 28px;
	margin: 0 0 20px 50px;
}

.nomination-title_sub .icon-cup_min {
	position: absolute;
	top: 2px;
	left: -2px;
}

.nomination-list {
	margin: 0 0 45px 55px;
	padding: 0;
	list-style: none;
	line-height: 20px;
	font-size: 16px;
}

.nomination-list li {
	position: relative;
	padding: 0 0 0 20px;
	margin: 0 0 14px;
}

.nomination-list li:after {
	content: '';
	display: block;
	width: 4px;
	height: 4px;
	background: #363636;
	border-radius: 50%;
	position: absolute;
	top: 8px;
	left: 0;
}

.nomination-list li.results-no-list-image:after {
	width: 0;
	height: 0;
}

.nomination-link {
	color: #333333;
	text-decoration: none;
	position: relative;
	display: inline-block;
	-webkit-transition: opacity 0.3s ease-in-out;
	-moz-transition: opacity 0.3s ease-in-out;
	-ms-transition: opacity 0.3s ease-in-out;
	-o-transition: opacity 0.3s ease-in-out;
	transition: opacity 0.3s ease-in-out;
}

.nomination-link span,
.nomination-link mark,
.nomination-link i {
	display: inline-block;
}

.nomination-link mark {
	padding: 0;
	background: none;
	color: #ffc229;
}

.nomination-link i {
	font-family: 'Times New Roman', Helvetica, sans-serif;
	font-style: italic;
	color: #cccccc;
}

a.nomination-link:hover {
	color: #999999;
	text-decoration: none;
}

.nomination-link:hover .nomination-tooltip {
	cursor: pointer;
	opacity: 1;
	visibility: visible;
	-moz-transform: scale(1);
	-webkit-transform: scale(1);
	-o-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}

.nomination-tooltip {
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-ms-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	opacity: 0;
	visibility: hidden;
	-moz-transform: scale(0);
	-webkit-transform: scale(0);
	-o-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	border-radius: 5px;
	background: #363636;
	color: #fff;
	font: 10px/16px 'ubuntubold', 'Times New Roman', Helvetica, sans-serif;
	padding: 4px 15px;
	text-transform: uppercase;
	display: block;
	position: absolute;
	left: 100%;
	top: 0;
	white-space: nowrap;
	margin: -2px 0 0 10px;
}

.nomination-tooltip:after {
	content: '';
	display: block;
	position: absolute;
	border-top: 5px solid transparent !important;
	border-bottom: 5px solid transparent !important;
	border-right: 5px solid #363636;
	top: 50%;
	margin-top: -5px;
	left: -5px;
}

.nomination-tooltip:before {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: -10px;
	width: 10px;
	height: 100%;
}

/* ----- org ----- */
.org {
	background: #F8F7F4;
	padding: 80px 0;
}

.org .title {
	margin-bottom: 40px;
}

/* ----- jury ----- */
.jury-chm {
	text-align: center;
	position: relative;
	width: 600px;
	margin: 0 auto;
}

.jury-chm_image {
	background: #ffc73f;
	background: -moz-linear-gradient(top, #ffc73f 0%, #ffd97b 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffc73f), color-stop(100%, #ffd97b));
	background: -webkit-linear-gradient(top, #ffc73f 0%, #ffd97b 100%);
	background: -o-linear-gradient(top, #ffc73f 0%, #ffd97b 100%);
	background: -ms-linear-gradient(top, #ffc73f 0%, #ffd97b 100%);
	background: linear-gradient(to bottom, #ffc73f 0%, #ffd97b 100%);
	width: 120px;
	height: 120px;
	border-radius: 50%;
	overflow: hidden;
	margin: 0 auto 20px;
	background-size: contain !important;
	margin: 0 0 20px;
}

.jury-chm_image img {
	display: block;
	width: 100%;
	height: 100%;
}

.jury-chm_title {
	font: 20px/25px 'ubuntubold', 'Times New Roman', Helvetica, sans-serif;
	display: block;
	margin: 0 0 5px;
}

.jury-chm_post {
	font: 16px/20px 'ubuntubold', 'Times New Roman', Helvetica, sans-serif;
	display: block;
	margin: 0 0 10px;
}

.jury-list {
	margin: 0 0 0 -20px;
	padding: 10px 0 0;
	list-style: none;
	min-width: 100%;
	text-align: center;
}

.jury-list li {
	display: inline-block;
	vertical-align: top;
	width: 50%;
	margin: 0 -4px 0 0;
	padding: 0 0 55px 20px;
}

.jury-item {
	display: block;
	max-width: 180px;
	margin: 0 auto;
	text-align: center;
	color: #333333;
}

.jury-item:hover {
	text-decoration: none;
	color: #FFC229;
}

.jury-item:hover .jury-item_text {
	color: #333;
}

.jury-item_image {
	display: block;
	width: 90px;
	height: 90px;
	border-radius: 50%;
	overflow: hidden;
	background: #DBDBDB;
	margin: 0 auto 15px;
}

.jury-item_title {
	font: 14px/20px 'ubuntubold', 'Times New Roman', Helvetica, sans-serif;
	display: block;
	margin: 0;
}

.jury-item_text {
	font: italic 13px/20px 'Times New Roman', Helvetica, sans-serif;
	color: #999999;
	display: block;
}

/* ----- download ----- */
.download {
	display: block;
	margin: 60px 0;
	position: relative;
	border-top: 1px solid #EBEBEB;
	padding: 40px 0 0;
}

.download:after {
	content: '';
	position: absolute;
	top: -40px;
	left: 50%;
	margin: 0 0 0 -40px;
	width: 80px;
	height: 80px;
	border-radius: 50%;
	background: #fff;
	z-index: 1;
}

.download:before {
	content: '';
	display: block;
	position: absolute;
	top: -24px;
	left: 50%;
	margin: 0 0 0 -19px;
	width: 38px;
	height: 48px;
	background: url(images/icons.png?1) -183px -43px no-repeat;
	z-index: 2;
}

.download-table {
	width: 100%;
	font-size: 16px;
}

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

.link-download {
	font-size: 16px;
	color: #ffc229;
	display: inline-block;
	vertical-align: top;
	text-align: center;
}

.link-download small {
	display: block;
	font-size: 13px;
	color: #cccccc;
}

.link-download:hover {
	color: #ffc229;
	text-decoration: none;
}

.link-download:hover small {
	color: #333;
}

/* ==========================================================================
   Footer
   ========================================================================== */
.footer {
	padding: 22px 0;
	background: #F8F7F4;
	overflow: hidden;
}

.footer .share-buttons {
	text-align: right;
	margin-right: 6px;
}

.counter {
	margin: 0 0 20px;
}

.copyright {
	margin: 0 0 20px;
	font-size: 14px;
	color: #cccccc;
}

.copyright small {
	font-size: 13px;
	display: block;
}

.nav-tabs {
	margin: 0 auto;
	text-align: left;
	border-bottom: 0;
}

.nav-tabs__personal {
	padding: 0 0 50px;
}

.nav-tabs > li {
	display: inline-block;
	float: none;
}

.nav-tabs > li > a {
	padding: 5px 0;
	margin-left: 110px;
	font: 36px/36px 'ubunturegular', 'Times New Roman', Helvetica, sans-serif;
	color: #666;
	text-decoration: none;
	border-bottom: 2px dotted #666;
}

.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
	color: #caaa60;
	text-decoration: none;
}

.nav-tabs > li > a:hover {
	border-color: transparent;
	background-color: transparent;
}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
	border-color: transparent;
}

.nav-tabs.nav-tabs__personal-lk > li > a {
	margin: 0 20px;
	font: 26px/26px 'ubunturegular', 'Times New Roman', Helvetica, sans-serif;
}

@media screen and (min-width: 768px) {
	.auth-modal {
		background: none;
	}

	.auth-modal_content {
		display: table;
		width: 100%;
		height: 100%;
		padding: 0;
	}

	.auth-modal_col {
		display: table-cell;
		width: 50%;
		height: 100%;
		vertical-align: middle;
		padding: 20px 10px;
	}

	.auth-modal_col.auth-modal_cream {
		background: rgba(236, 210, 146, 0.95);
	}

	.auth-modal_col.auth-modal_white {
		background: #fff;
	}

	/* ==========================================================================
			Header 768
			========================================================================== */
	.logo, .nav {
		text-align: left;
	}

	.auth .pull-right {
		float: right !important;
	}

	.auth .btn {
		margin-bottom: 10px;
	}

	/* ==========================================================================
			Main 768
			========================================================================== */
	/* ----- slides 768 ----- */
	.slides-title {
		font: 65px/72px 'ubuntubold', 'Times New Roman', Helvetica, sans-serif;
		margin: 50px 0 10px;
	}

	.title b {
		font: 70px/72px 'ubuntubold', 'Times New Roman', Helvetica, sans-serif;
		margin: 0 0 25px;
	}

	/* ----- jury ----- */
	.jury-chm br {
		display: block;
	}

	.jury-chm_title {
		text-align: right;
	}

	.jury-chm_post {
		text-align: left;
		font-size: 20px;
		line-height: 25px;
	}

	.jury-list {
		padding-bottom: 25px;
	}

	.jury-list li {
		width: 25%;
	}

	/* ----- workts 768 ----- */
	.works-list {
		max-width: 520px;
	}

	.works-list li {
		margin: 0 -4px 0 0;
	}

	/* ==========================================================================
			Footer 768
			========================================================================== */
	.counter {
		margin-bottom: 0;
	}

	.copyright {
		margin-bottom: 0;
		margin-top: -2px;
	}

	.nav-tabs {
		text-align: center;
	}
	.nav-tabs__personal.nav-tabs__personal-lk {
		text-align: center;
	}
}

@media screen and (min-width: 1024px) {
	.my-works {
		padding: 8px 0;
		margin-right: 6px;
		margin-left: -10px;
	}
}

@media screen and (max-width: 1024px) {
	.layout {
		overflow: hidden;
	}
	.slides-prev {
		margin-left: -500px;
	}
	.slides-next {
		margin-right: -500px;
	}
}

@media screen and (max-width: 768px) {
	.auth {
		width: auto;
	}

	.col-sm-2 {
		width: 100%;
		text-align: center;
	}
	.nav-tabs > li > a {
		margin: 0 30px;
	}

	.auth-modal_scroll {
		overflow-y: scroll;
	}
}

@media screen and (max-width: 767px) {
	.logo {
		margin-left: 0;
	}

	.main {
		padding-bottom: 0;
	}

	.header-share-buttons {
		display: none;
	}

	.row-about {
		margin-bottom: 30px;
	}

	.row-nomination {
		margin-bottom: 0;
	}

	.about-item_image {
		line-height: normal;
		height: auto;
		margin-top: 10px;
	}

	.title {
		font-size: 29px;
		margin: 0 0 30px;
	}

	.nomination-title {
		margin: 0 0 10px;
	}

	.nomination-list {
		font-size: 14px;
		line-height: 1.2;
		margin: 0 0 25px 13px;
	}

	.nomination-list li {
		margin-bottom: 10px;
		padding-left: 12px;
	}

	.header .btn-introduce {
		display: none;
	}

	.about-item {
		background: none !important;
		padding: 20px 10px !important;
	}

	.slides-section {
		padding: 33px 0 50px;
	}

	.slides-text {
		font: italic 22px/28px 'Times New Roman', Helvetica, sans-serif;
	}

	.nav-list li {
		margin: 0 20px 0 0;
	}

	.btn-all-news {
		margin: 0 0 60px;
	}

	.nav-list_sub {
		display: none;
	}

	.auth {
		margin-top: 30px;
	}

	.footer .copyright {
		line-height: 1.3;
	}

	.footer .copyright small {
		font-size: 10px;
	}

	.footer .org {
		padding: 40px 0 0;
	}

	.footer .container-fluid {
		margin-bottom: 0;
	}

	.footer .share-buttons {
		text-align: center;
	}

	.footer .share-buttons .vk {
		margin-top: 10px;
	}

	.nav-tabs > li > a {
		font-size: 28px;
		padding-bottom: 2px;
	}
}

@media screen and (min-width: 992px) {
	/* ==========================================================================
			Header 99s
			========================================================================== */
	.slides-control {
		display: block;
	}

	/* ==========================================================================
			Main 992
			========================================================================== */
	/* ----- steps ----- */
	.row-steps .col-md-4:after {
		top: 90px;
		left: 100%;
		background-position: -166px 0;
		width: 8px;
		height: 13px;
		margin: 0 0 0 -4px;
	}

	.row-steps .col-md-3:after {
		top: 90px;
		left: 100%;
		background-position: -166px 0;
		width: 8px;
		height: 13px;
		margin: 0 0 0 -4px;
	}

	/* ----- about 992 ----- */
	.row-about {
		position: relative;
	}

	.row-about:before {
		content: '';
		display: block;
		width: 1px;
		height: 100%;
		position: absolute;
		top: 0;
		left: 50%;
		background: #EBEBEB;
	}

	/* ----- workts 992 ----- */
	.works-list {
		max-width: 780px;
	}

	.works-list li {
		margin: 0 -4px 0 0;
	}
}

.parsley-errors-list {
	font-size: 11px;
	font-style: italic;
	color: brown;
	margin: 0;
}

.parsley-errors-list li {
	display: block;
	list-style: none;
}

.parsley-error {
	border-color: brown !important;
	color: brown !important;
}

.parsley-error::-webkit-input-placeholder {
	/* WebKit browsers */
	color: brown;
}

.parsley-error:-moz-placeholder {
	/* Mozilla Firefox 4 to 18 */
	color: brown;
	opacity: 1;
}

.parsley-error::-moz-placeholder {
	/* Mozilla Firefox 19+ */
	color: brown;
	opacity: 1;
}

.parsley-error:-ms-input-placeholder {
	/* Internet Explorer 10+ */
	color: brown;
}

p font.errortext,
p font.notetext {
	display: block;
	background: brown;
	color: white !important;
	font-size: 20px;
	margin-bottom: -20px;
	padding: 20px;
	text-align: center;
}

p font.notetext {
	background: #ccc;
}

body p font.errortext,
body p font.notetext {
	margin-bottom: 10px;
}

body > p:first-child font.errortext, body > p:first-child {
	margin-bottom: 0;
}

.alert-grey {
	background-color: #f9f8f5;
	border: none;
	color: #333333;
	border-radius: 0;
}

.alert-grey .alert-title {
	font-size: 14px;
}

.alert-grey .alert-price {
	font-size: 15px;
	color: #ffc229;
}

/* Центрируем модальные окна */
.modal-dialog {
	position: absolute;
	left: 0;
	right: 0;
	height: 500px;
	top: 50%;
	margin-top: -250px;
}

.modal-dialog .modal-content {
	border-radius: 0;
}

.modal-dialog .modal-content .modal-header {
	border-bottom: none;
}

.modal-dialog .modal-content .close {
	position: absolute;
	right: 10px;
	top: 6px;
}

.modal-dialog .modal-content .modal-body {
	padding: 20px 38px;
}

.modal-dialog .modal-content .modal-footer {
	border-top: none;
	text-align: center;
}

.orange,
.orange:hover {
	color: #FFC229;
}

.main .snoska {
	margin-left: 7px;
}

.main .snoska .snoska-sub {
	margin: -20px 0 0 18px;
}

.main .big-b {
	font-size: 22px;
	margin-top: 20px;
	line-height: 1.2;
}

.main b {
	font-family: ubuntubold;
	font-weight: normal;
}

.icon-delete {
	width: 16px;
	height: 16px;
	background: url("images/delete.gif") no-repeat 0 -16px;
}

/* Изменение цен на главной странице */
.row-prices-title {
	font: 36px/40px 'ubuntubold', 'Times New Roman', Helvetica, sans-serif;
	text-align: center;
	margin: 0 0 25px;
}

.row-prices hr {
	width: 800px;
	margin: 0 auto 40px;
}

.row-prices p {
	text-align: center;
}

.row-prices-prices {
	width: 800px;
	margin: 0 auto;
}

.row-prices-item {
	position: relative;
	display: inline-block;
	width: 264px;
	text-align: center;
	font: 30px/34px 'ubunturegular', 'Times New Roman', Helvetica, sans-serif;
}

.row-prices-arrow:after {
	content: '';
	display: block;
	position: absolute;
	top: 45%;
	left: 267px;
	background: url(/local/templates/goldensite/images/icons.png?1) -166px 0 no-repeat;
	width: 8px;
	height: 13px;
}

.row-prices-gray {
	color: #dbdbd8;
}

.row-prices-item div {
	font: italic 14px/20px 'Times New Roman', Helvetica, sans-serif;
}

.bx-btn-border {
	height: 33px !important;
}

.tab-content {
	padding-top: 50px;
}

.header-background {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
}

.header-background__item {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	transition: all 600ms ease-in;
	background-repeat: no-repeat;
	background-size: cover;
	z-index: -1;
}

.header-background__item-active {
	opacity: 1;
	z-index: 0;
}

.header-inner {
	background: #EED000 url(/local/templates/goldensite/images/bg.site.png) center bottom no-repeat;
}

.footer {
	padding: 40px 0;
	background: #F8F7F4;
}