* {
	margin:0;
	padding:0
}

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
	display:block
}

audio, canvas, video {
	display:inline-block
}

html {
	height:100%;
	font-size:100%;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust:100%
}

body {
	font-family:Arial, Tahoma, Verdana, sans-serif;
	font-size:14px;
	line-height:20px;
	color:#111;
	background:#fff;
	width:100%;
	height:100%;
	min-width:1000px;
	background-color:#060609 !important
}

a {
	color:#272727;
	outline:0;
	text-decoration:underline
}

a:focus, a:hover {
	text-decoration:none
}

img {
	border:none
}

ol, ul {
	margin:0;
	padding:0
}

p {
	margin:0 0 10px
}

input, select, textarea {
	font-family:Arial, Tahoma, Verdana, sans-serif;
	font-size:14px;
	color:#111
}

input {
	vertical-align:middle
}

.b-wrapper:after {
	display:block;
	content:"";
	clear:both
}

.b-wrapper {
	width:980px;
	min-width:0;
	max-width:1920px;
	margin:0 auto;
	position:relative
}

input {
	border-radius:0
}

h2 {
	font-family:'Roboto Condensed';
	font-weight:700;
	font-size:20px;
	line-height:23px;
	color:#111;
	text-transform:uppercase;
	padding:5px 0 15px
}

.box-sizing {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}

.clear {
	clear:both
}

.clearfix:after {
	display:block;
	content:"";
	clear:both
}

.b-home__block {
	width:100%;
	height:380px;
	text-align:center
}

.b-home__block-broadcast {
	height:427px;
	width:760px;
	margin:0 auto;
	overflow:hidden;
	color:#fff;
	font-size:18px;
	text-align:center;
	background:rgba(0, 0, 0, .8)
}

.b-home__block-broadcast #broadcast_container_block, .b-home__block-broadcast #broadcast_container_countdown {
	left:0;
	right:0;
	top:40% !important
}

.b-logo {
	width:350px;
	height:70px;
	display:block;
	background:url(../img/b-header__logo.png) no-repeat 0 0;
	text-decoration:none
}

.b-logo__slogan {
	color:#fff;
	font-family:Roboto, sans-serif;
	font-style:normal;
	font-weight:400;
	width:100px;
	display:block;
	font-size:11px;
	text-transform:uppercase;
	line-height:16px;
	margin-top:-3px;
	padding-left:195px
}

.b-logo_header {
	position:absolute;
	top:26px;
	left:0;
	border-bottom:1px solid rgba(255, 255, 255, .15)
}

.b-logo_footer {
	float:left;
	margin-top:10px;
	opacity:.6
}

.b-btn {
	display:inline-block;
	font-size:11px;
	font-weight:700;
	color:#ffcd23;
	text-transform:uppercase;
	padding:10px 20px;
	background:#2a4890;
	text-decoration:none;
	border:none;
	outline:0;
	cursor:pointer;
	-webkit-appearance:none;
	--moz-appearance:none;
	border-radius:0
}

.b-btn:hover {
	color:#fff;
	text-decoration:none
}

.b-btn_home-block {
	margin:315px 0 0
}

.b-btn_white {
	background:#fff;
	border:1px solid #c6c6c6;
	color:#000;
	padding:4px 12px;
	font-size:9px;
	font-weight:100;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}

.b-btn_white:hover {
	color:#000;
	border:1px solid #000
}

.b-btn_send-form_disalbed {
	background:#9faccd;
	color:#fff
}

.b-header {
	width:100%;
	height:220px;
	background:rgba(35, 62, 141, .3)
}

.b-header__buttons {
	position:absolute;
	top:0;
	left:615px
}

.b-header__buttons-item {
	width:121px;
	height:95px;
	display:block;
	float:left;
	background:rgba(255, 255, 255, .15);
	color:#fff;
	text-decoration:none;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}

.b-header__buttons-item:hover {
	border:3px solid #fff;
	color:#fff
}

.b-header__buttons-item:hover .b-header__buttons-item-img {
	margin-top:20px
}

.b-header__buttons-item_bid {
	background:rgba(240, 158, 1, .96)
}

.b-header__buttons-item-img, .b-header__buttons-item-name {
	display:block;
	text-align:center;
	font-size:10px;
	text-transform:uppercase
}

.b-header__buttons-item-img {
	margin-top:23px
}

.b-header__where {
	font-family:'Roboto Slab', sans-serif;
	font-style:normal;
	font-weight:700;
	text-transform:uppercase;
	color:#fff;
	position:absolute;
	font-size:15px;
	top:125px;
	left:0;
	width:285px;
	text-align:center
}

.b-header__where-date {
	font-family:'Roboto Condensed', sans-serif;
	font-size:16px;
	font-weight:400;
	color:#ffd031
}

.b-header__social {
	position:absolute;
	right:0;
	top:105px
}

.b-header__social-text {
	display:inline-block;
	vertical-align:top;
	height:31px;
	line-height:31px;
	color:#fff;
	font-size:10px;
	text-transform:uppercase;
	margin-right:22px
}

.b-social a {
	float:right
}

.b-search {
	float:right;
	margin-top:10px;
	clear:right
}

.b-social {
	height:31px;
	display:inline-block;
	vertical-align:top
}

.b-social__item {
	background:url(../img/b-social.png) no-repeat 0 0;
	width:31px;
	height:31px;
	display:inline-block;
	vertical-align:top;
	margin-left:3px
}

.b-social__item_vk {
	background-position:0 0
}

.b-social__item_vk:hover {
	background-position:0 -31px
}

.b-social__item_fb {
	background-position:-31px 0
}

.b-social__item_fb:hover {
	background-position:-31px -31px
}

.b-social__item_tw {
	background-position:-62px 0
}

.b-social__item_tw:hover {
	background-position:-62px -31px
}

.b-social__item_rt {
	background-position:-93px 0
}

.b-social__item_rt:hover {
	background-position:-93px -31px
}

.b-social_footer {
	float:right
}

.b-link_more {
	height:19px;
	margin:10px 0;
	display:block;
	padding-left:27px;
	text-transform:uppercase;
	cursor:pointer;
	line-height:21px;
	font-size:9px;
	background:url(../img/b-link_more.png) 0 0 no-repeat
}

.b-link_allnews {
	height:19px;
	display:inline-block;
	padding-left:27px;
	text-transform:uppercase;
	cursor:pointer;
	line-height:21px;
	font-size:9px;
	color:#fff;
	background:url(../img/b-link_allnews.png) 0 0 no-repeat
}

.b-page-top {
	height:198px;
	width:100%;
	background:#f39e00 url(../img/b-page-top.jpg) 50% 0 no-repeat
}

.b-page-top .b-btn {
	height:32px;
	line-height:32px;
	padding-top:0;
	padding-bottom:0
}

.b-page-top__title {
	font-family:'Roboto Slab', serif;
	font-weight:100;
	font-size:78px;
	color:#fff;
	height:78px;
	text-transform:uppercase;
	line-height:78px;
	padding-top:35px;
	padding-bottom:15px
}

.b-page-top__desc {
	font-family:Roboto, serif;
	font-size:16px;
	line-height:20px;
	color:#fff
}

.b-page-top__search {
	padding-top:5px
}

.b-page-top__search-input {
	width:850px;
	padding:0 15px;
	height:32px;
	border:none;
	font-size:18px;
	font-family:Roboto, serif;
	font-weight:300;
	color:#272727;
	margin-right:5px;
	outline:0
}

.b-content {
	background:#fff;
	overflow:hidden;
	min-height:300px;
	padding:0
}

.b-content .b-wrapper {
	margin-top:30px
}

.b-content:after {
	clear:both;
	display:block;
	content:""
}

.b-form {
	position:relative;
	clear:both
}

.b-form h2 {
	clear:both;
	padding-top:20px
}

.b-form .b-form-in {
	display:none;
	clear:both
}

.b-form__box {
	padding:25px;
	border:1px solid #ddd;
	margin-top:-1px
}

.b-form__box:after {
	display:block;
	clear:both;
	content:""
}

.bootstrap-maxlength {
	font-size:12px
}

.label-warning {
	color:red
}

.b-form__element {
	padding-bottom:20px
}

.b-form__element .addName, .b-form__element .addNom {
	clear:left;
	display:block;
	float:left;
	padding:8px 10px 8px 50px;
	background:url(../img/plus.png) 5px center no-repeat;
	font-size:16px;
	border:1px solid #cecece;
	text-decoration:none;
	margin-top:10px;
	cursor:pointer
}

.b-form__element .addName:hover, .b-form__element .addNom:hover {
	background-color:#efefef
}

.b-form__element.b-form__name p {
	margin:0;
	padding:0;
	float:left;
	position:relative
}

.b-form__element.b-form__name input {
	margin-bottom:10px
}

.b-form__element.b-form__nom .jq-selectbox, .b-form__element.b-form__nom .selectbox {
	margin-bottom:10px
}

.b-form__element.b-form__nom .nomDbl {
	float:left;
	width:350px;
	margin:0 0 10px
}

.b-form__label {
	font-family:'Roboto Slab';
	font-size:18px;
	color:#000;
	padding:5px 0 15px
}

.b-form__input {
	height:36px;
	width:350px;
	padding:0 10px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	background:#efefef;
	border:1px solid #cecece;
	font-size:14px;
	color:#464646;
	float:left;
	outline:0;
	border-radius:0
}

.b-form__textarea {
	height:95px;
	width:350px;
	max-width:350px;
	min-width:350px;
	padding:10px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	background:#efefef;
	border:1px solid #cecece;
	font-size:14px;
	color:#464646;
	float:left;
	outline:0;
	border-radius:0;
	min-height:95px
}

.b-form__description {
	width:285px;
	float:right;
	padding-left:35px;
	padding-right:20px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	background:url(../img/b-form__description.png) 0 0 no-repeat;
	color:#818181;
	font-size:12px;
	min-height:36px;
	line-height:16px
}

.b-form__radio {
	float:left
}

.b-form__radio input[type=radio] {
	display:none
}

.b-form__radio input[type=radio] + label {
	font-size:15px;
	color:#000
}

.b-form__radio input[type=radio] + label span {
	display:inline-block;
	width:23px;
	height:23px;
	margin:-1px 4px 0 0;
	vertical-align:middle;
	background:url(../img/b-form__radio.png) 0 0 no-repeat;
	cursor:pointer;
	margin-right:10px
}

.b-form__radio input[type=radio]:checked + label span {
	background:url(../img/b-form__radio.png) -23px 0 no-repeat
}

.b-form__radio-item {
	margin-bottom:7px
}

.selectbox {
	cursor:pointer;
	float:left
}

.selectbox .select {
	background-color:#eee;
	border:solid 1px #cecece;
	font-size:14px;
	color:#464646;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	height:36px;
	position:relative;
	float:left;
	width:350px;
	outline:0
}

.selectbox .select .text {
	display:block;
	width:100%;
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden;
	height:34px;
	line-height:34px;
	padding:0 46px 0 10px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}

.selectbox .trigger {
	background:#ecb808 url(../img/b-form__select-icon.png) 50% 50% no-repeat;
	display:block;
	height:36px;
	outline:0;
	position:absolute;
	right:-1px;
	top:-1px;
	width:36px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	border:1px solid #dfaf0a
}

.selectbox .trigger :focus, .selectbox .trigger:hover {
	background-color:#f0a600
}

.selectbox .dropdown {
	top:39px;
	background-color:#eee;
	border:solid 1px #cecece;
	width:100%;
	margin:0;
	max-height:190px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}

.selectbox li {
	padding:5px 10px 6px;
	color:#464646
}

.selectbox li .selected, .selectbox li:hover {
	background:#ddd
}

.selectbox li.disabled {
	display:none
}

.jq-selectbox {
	cursor:pointer;
	float:left;
	max-width:350px
}

.jq-selectbox select {
	height:36px !important;
	max-width:350px
}

.jq-selectbox__select {
	background-color:#eee;
	border:solid 1px #cecece;
	font-size:14px;
	color:#464646;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	height:36px;
	padding-left:0 !important;
	position:relative;
	float:left;
	width:350px;
	outline:0
}

.jq-selectbox__select-text {
	display:block;
	width:100% !important;
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden;
	height:34px;
	line-height:34px;
	padding:0 46px 0 10px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}

.jq-selectbox__trigger {
	background:#ecb808 url(../img/b-form__select-icon.png) 50% 50% no-repeat;
	display:block;
	height:36px;
	outline:0;
	position:absolute;
	right:-1px;
	top:-1px;
	width:36px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	border:1px solid #dfaf0a
}

.jq-selectbox__trigger-arrow {
	display:none
}

.jq-selectbox__trigger :focus, .jq-selectbox__trigger:hover {
	background-color:#f0a600
}

.jq-selectbox__dropdown {
	top:39px;
	background-color:#eee;
	border:solid 1px #cecece;
	width:100% !important;
	margin:0;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}

.jq-selectbox li {
	padding:5px 10px 6px;
	color:#464646;
	white-space:normal !important
}

.jq-selectbox li .selected, .jq-selectbox li:hover {
	background:#ddd
}

.jq-selectbox li.disabled {
	display:none
}

.b-form__name s, .jq-selectbox s, .selectbox s {
	display:block;
	width:36px;
	height:36px;
	background:url(../img/del.png) no-repeat center center;
	position:absolute;
	right:-36px;
	top:10px;
	cursor:pointer
}

.b-form__element_date .jq-selectbox, .b-form__element_date .selectbox {
	margin-right:17px
}

.b-form__element_date .jq-selectbox .select, .b-form__element_date .jq-selectbox__select, .b-form__element_date .selectbox .select, .b-form__element_date .selectbox__select {
	width:105px
}

.b-form__element_desc .b-form__textarea {
	min-height:95px
}

.b-form__button {
	padding:25px
}

.b-form__error {
	font-size:12px;
	color:#ec3232;
	font-weight:700;
	clear:both
}

.b-form__checkbox {
	background:url(../img/b-form__checkbox.png) 0 0 no-repeat;
	width:20px;
	height:20px;
	cursor:pointer;
	float:left
}

.b-form__checkbox_active {
	background-position:0 -20px
}

.b-form__checkbox-text {
	width:638px;
	float:right
}

.b-form__element_error {
	display:none;
	color:#ef2936;
	font-size:12px;
	line-height:16px
}

.b-form__box_error .b-form__input {
	background:#edd0d2;
	border:1px solid #f1bfbe
}

.b-form__box_error .jq-selectbox__select, .b-form__box_error .selectbox .select {
	background:#edd0d2;
	border:1px solid #f1bfbe
}

.b-form__box_error .b-form__textarea {
	background:#edd0d2;
	border:1px solid #f1bfbe
}

.b-form__box_error .b-form__element_error {
	display:inline-block
}

.lnk {
	text-decoration:dashed underline #900;
	cursor:pointer
}

.ui-dialog {
	z-index:10001 !important
}

.b-menu {
	list-style:none
}

.b-menu_header {
	position:absolute;
	left:365px;
	top:0;
	background:rgba(240, 158, 1, .96);
	width:250px;
	height:220px;
	padding-top:0;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}

.b-menu_header .b-menu__item {
	line-height:12px;
	height:22px
}

.b-menu_header .b-menu__item.b-menu__item_active .b-menu__item-link, .b-menu_header .b-menu__item:hover .b-menu__item-link {
	background:#d98f01
}

.b-menu__item-link {
	color:#fff;
	font-size:12px;
	font-family:Roboto, sans-serif;
	text-transform:uppercase;
	text-decoration:none;
	display:block;
	padding:4px 16px 4px
}

.b-menu_footer {
	float:left
}

.b-menu_footer .b-menu__item {
	margin-right:20px;
	float:left;
	height:31px;
	line-height:31px
}

.b-menu_footer .b-menu__item:hover .b-menu__item-link {
	color:#f1a20b
}

.b-contact-info p {
	margin-bottom:10px;
	color:#272727;
	font-size:12px;
	line-height:18px
}

.b-last-events {
	margin:30px 0
}

.b-last-events__list {
	margin-left:-25px
}

.b-last-events__list:after {
	clear:both;
	display:block;
	content:""
}

.b-last-events__item {
	width:225px;
	height:225px;
	float:left;
	margin-left:26px;
	position:relative
}

.b-last-events__category {
	position:absolute;
	left:20px;
	top:15px;
	font-size:11px;
	font-weight:700;
	text-transform:uppercase;
	color:#fff
}

.b-last-events__text {
	position:absolute;
	left:20px;
	top:40px;
	font-family:"Roboto Slab", serif;
	font-size:18px;
	line-height:21px;
	color:#fff
}

.b-last-events__text-title {
	font-family:"Roboto Slab", serif;
	font-size:24px;
	line-height:25px;
	padding-bottom:12px
}

.b-last-events__text-desc {
	font-size:11px;
	font-family:Arial, serif;
	font-weight:700;
	line-height:15px;
	text-transform:uppercase;
	color:#fff
}

.b-last-events__text-channel {
	font-size:11px;
	font-family:Arial, serif;
	color:#fff;
	text-decoration:underline
}

.b-last-events__link {
	position:absolute;
	left:20px;
	bottom:15px
}

.b-about {
	margin:51px 0
}

.b-about__left {
	width:375px;
	float:left;
	padding-right:51px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	padding-bottom:51px
}

.b-about__right {
	width:230px;
	float:right;
	padding-top:40px;
	padding-bottom:51px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}

.b-about__scheme {
	padding:36px 0;
	border-top:4px solid #000
}

.b-about__scheme .b-about__right {
	padding-top:0
}

.b-about__map {
	width:730px;
	overflow:hidden;
	float:left
}

.b-nomination {
	width:100%;
	margin:30px 0;
	min-height:300px
}

.b-nomination__morning {
	width:502px;
	float:left;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}

.b-nomination__morning .b-nomination__overlay {
	background:rgba(72, 159, 233, .7);
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0
}

.b-nomination__morning .b-nomination__overlay.active {
	background:rgba(72, 159, 233, .2)
}

.b-nomination__evening {
	width:478px;
	float:right;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}

.b-nomination__evening .b-nomination__overlay {
	background:rgba(0, 0, 0, .7);
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0
}

.b-nomination__evening .b-nomination__overlay.active {
	background:rgba(0, 0, 0, .2)
}

.b-nomination__items {
	margin-left:-26px
}

.b-nomination__item-img {
	width:225px;
	height:129px;
	display:block;
	position:relative;
	overflow:hidden;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}

.b-nomination__item-img img {
	width:225px;
	height:129px
}

.b-nomination__item {
	padding:0 0 0 26px;
	width:225px;
	float:left;
	height:130px;
	position:relative;
	margin-bottom:22px
}

.b-nomination__item-title {
	position:absolute;
	top:15px;
	left:48px;
	font-size:15px;
	font-family:"roboto slab";
	font-weight:700;
	line-height:22px;
	text-transform:uppercase;
	width:170px;
	color:#fff
}

.b-nomination__buttons {
	padding-bottom:20px
}

.b-nomination__buttons .b-btn_white {
	margin-right:5px
}

.b-nomination__title {
	font-family:"Roboto Slab", serif;
	font-size:36px;
	line-height:40px;
	width:700px;
	padding-bottom:15px;
	clear:both
}

.b-nomination__text {
	font-family:Roboto, serif;
	font-size:16px
}

.b-nomination__items-person {
	margin-left:-30px;
	padding-top:25px
}

.b-nomination__items-person:after {
	display:block;
	clear:both;
	content:""
}

.b-nomination__item-person {
	border:1px solid #ddd;
	width:300px;
	display:block;
	float:left;
	margin-left:30px;
	margin-bottom:35px;
	padding-bottom:20px;
	text-decoration:none;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}

.b-nomination__item-person span {
	display:block
}

.b-nomination__item-person.b-nomJury {
	cursor:pointer
}

.b-nomination__short-list:after {
	display:block;
	clear:both;
	content:""
}

.b-nomination__short-list .b-nomination__item-person {
	background:#fff
}

.b-nomination__short-list .b-nomination__item-person-label b {
	font-family:"Roboto Slab";
	font-size:12px;
	padding-top:10px;
	display:block
}

.b-nomination__item-person-img {
	width:298px;
	overflow:hidden;
	position:relative;
	background-position:top center;
	background-size:contain;
	background-repeat:no-repeat
}

.b-nomination__item-person-img img {
	width:298px
}

.b-nomination__item-person-img .b-nomination__item-person-win {
	width:40px;
	height:50px;
	background:url(../img/b-nomination__item-person-win.png) 0 0 no-repeat;
	position:absolute;
	z-index:5;
	top:0;
	right:20px;
	display:none
}

.b-nomination__item-person-name {
	font-size:18px;
	line-height:25px;
	font-family:"roboto slab";
	color:#000;
	padding:15px 20px 10px;
	overflow:hidden;
	display:block;
	margin-bottom:5px
}

.b-nomination__item-person-label {
	padding:0 20px;
	font-size:11px;
	color:#a9a9a9;
	text-transform:uppercase
}

.b-nomination__item-person-com {
	padding:0 20px 5px;
	font-size:13px;
	color:#000;
	overflow:hidden
}

.b-nomination__item-person_win.b-nomination__item-person {
	background:#ffa700 !important
}

.b-nomination__item-person_win .b-nomination__item-person-label {
	color:#fff
}

.b-nomination__item-person_win .b-nomination__item-person-win {
	display:block
}

.b-nomination__title-short {
	color:#ffa700;
	font-family:"roboto slab";
	font-weight:300;
	padding-top:20px;
	font-size:30px;
	text-transform:uppercase;
	clear:both
}

a.b-nomination__title-short {
	font-size:18px;
	cursor:pointer;
	color:#333
}

.b-bid {
	margin:30px 0;
	padding:15px 0;
	min-height:300px
}

.b-bid__left {
	width:725px;
	float:left
}

.b-bid__left a {
	display:inline-block
}

.b-bid__left p {
	margin-bottom:25px;
	color:#272727;
	font-size:12px;
	line-height:17px
}

.b-bid__left .b-form__checkbox-text p {
	color:#919191;
	margin-bottom:10px
}

.b-bid__right {
	width:225px;
	float:right
}

.b-bid__successful {
	background:url(../img/b-bid__successful.png) 0 2px no-repeat;
	padding:0 30px;
	margin-bottom:20px;
	font-family:"Roboto Slab", serif;
	font-size:18px
}

.btnLbl {
	float:left;
	font-size:30px;
	margin-right:20px;
	margin-bottom:10px;
	overflow:hidden;
	font-family:Roboto, sans-serif;
	font-weight:100;
	line-height:normal;
	padding-top:3px
}

a.btn, a.btn2, a.btn3 {
	display:block;
	float:left;
	padding:15px 20px 15px;
	font-size:30px;
	font-weight:100;
	background:#ecb808;
	color:#fff;
	text-decoration:none;
	font-family:Roboto, sans-serif;
	cursor:pointer;
	overflow:hidden;
	margin-bottom:20px
}

a.btn2 {
	background:0 0;
	border:2px dashed #ecb808;
	color:#333;
	padding:10px 20px 15px;
	margin-bottom:5px
}

a.btn3 {
	font-size:12px;
	padding:0 5px 2px;
	margin-bottom:0
}

a.btn3:hover, a.btn:hover {
	background:#d98f01
}

a.btn2.ac, a.btn2:hover {
	background:#ecb808;
	color:#fff
}

.app {
	padding:5px 0 10px;
	border-top:1px dashed #ecb808;
	clear:both;
	font-family:Roboto, sans-serif;
	overflow:hidden;
	line-height:normal
}

.app label {
	font-weight:400;
	font-size:24px;
	display:block;
	float:left;
	margin-bottom:5px
}

.app span {
	font-weight:100;
	font-size:18px;
	display:block;
	float:left;
	clear:both
}

.app b, .app s {
	display:block;
	float:right;
	font-weight:100;
	text-decoration:none
}

.app s {
	color:#999;
	clear:right
}

#loginform p {
	clear:both;
	float:left;
	margin-bottom:10px
}

#loginform label {
	min-width:80px;
	display:block;
	float:left
}

#loginform .input {
	font-size:16px;
	border:1px solid #999;
	padding:5px;
	display:block;
	float:left
}

#loginform .button-primary {
	display:inline-block;
	font-size:11px;
	font-weight:700;
	color:#ffcd23;
	text-transform:uppercase;
	padding:10px 20px;
	background:#2a4890;
	text-decoration:none;
	border:none;
	outline:0;
	cursor:pointer;
	-webkit-appearance:none;
	--moz-appearance:none;
	border-radius:0
}

#loginform .button-primary:hover {
	color:#fff;
	text-decoration:none
}

.logout {
	color:#999;
	float:right;
	cursor:pointer
}

.b-jury {
	margin:30px 0
}

.b-jury__character {
	color:#ed9f09;
	font-family:"Roboto Slab", serif;
	font-weight:300;
	font-size:40px;
	line-height:60px;
	text-transform:uppercase
}

.b-jury__block {
	margin-left:-25px
}

.b-jury__block:after {
	display:block;
	content:"";
	clear:both
}

.b-jury__item {
	border:1px solid #ddd;
	padding:8px;
	width:225px;
	float:left;
	margin-left:26px;
	margin-bottom:25px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}

.b-jury__item:after {
	display:block;
	content:"";
	clear:both
}

.b-jury__item:hover {
	border:1px solid #25428b
}

.b-jury__item-img {
	width:77px;
	height:77px;
	float:left
}

.b-jury__item-info {
	width:121px;
	float:right
}

.b-jury__item-name {
	font-family:"Roboto Slab", serif;
	font-size:14px;
	line-height:15px;
	display:block
}

.b-jury__item-rank {
	font-family:"Roboto Slab", serif;
	font-size:11px;
	padding:3px 0;
	line-height:13px;
	font-weight:700;
	display:block
}

.b-jury__item-company {
	font-family:"Roboto Condensed", serif;
	font-size:11px;
	line-height:14px;
	display:block
}

.b-jury._sm .b-jury__item {
	border:0;
	padding:2px;
	width:auto;
	float:none;
	margin-left:0;
	margin-bottom:10px
}

.b-jury._sm .b-jury__item:hover {
	border:0
}

.b-jury._sm .b-jury__item-info {
	width:auto;
	float:none
}

.b-partners {
	margin:30px 0
}

.b-partners__character {
	color:#ed9f09;
	font-family:"Roboto Slab", serif;
	font-weight:300;
	font-size:40px;
	line-height:60px;
	text-transform:uppercase
}

.b-partners__block {
	margin-left:-25px
}

.b-partners__block:after {
	display:block;
	content:"";
	clear:both
}

.b-partners__item {
	display:block;
	border:1px solid #ddd;
	padding:8px;
	width:225px;
	float:left;
	margin-left:26px;
	margin-bottom:25px;
	text-align:center;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}

.b-partners__item:after {
	display:block;
	content:"";
	clear:both
}

.b-partners__item:hover {
	border:1px solid #25428b
}

.b-partners__item-info {
	width:121px;
	float:right
}

.b-partners__item-name {
	font-family:"Roboto Slab", serif;
	font-size:14px;
	line-height:15px;
	display:block
}

.b-partners__item-rank {
	font-family:"Roboto Slab", serif;
	font-size:11px;
	padding:3px 0;
	line-height:13px;
	font-weight:700;
	display:block
}

.b-partners__item-company {
	font-family:"Roboto Condensed", serif;
	font-size:11px;
	line-height:14px;
	display:block
}

.b-committe {
	margin:30px 0
}

.b-committe:after {
	clear:both;
	display:block;
	content:""
}

.b-committe__left {
	width:750px;
	float:left
}

.b-committe__left:after {
	clear:both;
	display:block;
	content:""
}

.b-committe__item {
	width:350px;
	float:left;
	margin-right:25px
}

.b-committe__text {
	padding:15px 0
}

.b-committe__card {
	background:#ddd;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	padding:15px
}

.b-committe__card:after {
	clear:both;
	display:block;
	content:""
}

.b-committe__item-img {
	width:77px;
	height:77px;
	float:left
}

.b-committe__item-info {
	float:right;
	width:228px
}

.b-committe__item-name {
	display:inline-block;
	font-family:"Roboto Slab", serif;
	font-weight:500;
	font-size:18px
}

.b-committe__item-rank {
	display:inline-block;
	font-family:Roboto, serif;
	font-weight:500;
	font-size:14px;
	line-height:16px;
	padding-top:1px
}

.b-committe__right {
	width:230px;
	float:right
}

.b-committe__right h2 {
	padding-right:10px
}

.b-committe__tv {
	padding-bottom:30px
}

.b-committe__tv-item {
	border-top:1px solid #e5e5e5;
	border-bottom:1px solid #e5e5e5;
	padding:20px 0;
	margin-top:-1px
}

.b-committe__tv-img {
	width:100px;
	height:45px;
	margin-right:25px;
	display:inline-block;
	vertical-align:middle;
	background-position:0 0
}

.b-committe__tv-img.fl {
	width:230px
}

.b-committe__tv-img:hover {
	background-position:0 -45px
}

.b-committe__tv-1 {
	background-image:url(../img/b-committe/b-committe__tv-1.jpg)
}

.b-committe__tv-2 {
	background-image:url(../img/b-committe/b-committe__tv-2.jpg)
}

.b-committe__tv-3 {
	background-image:url(../img/b-committe/b-committe__tv-3.jpg)
}

.b-committe__tv-4 {
	background-image:url(../img/b-committe/b-committe__tv-4.jpg)
}

.b-committe__tv-5 {
	background-image:url(../img/b-committe/b-committe__tv-5.jpg)
}

.b-committe__tv-6 {
	background-image:url(../img/b-committe/b-committe__tv-6.jpg)
}

.b-committe__tv-7 {
	background-image:url(../img/b-committe/b-committe__tv-7.jpg)
}

.b-committe__tv-8 {
	background-image:url(../img/b-committe/b-committe__tv-8.jpg)
}

.b-committe__tv-desc {
	width:100px;
	display:inline-block;
	vertical-align:middle;
	font-size:9px;
	line-height:12px;
	text-transform:uppercase
}

.b-faq {
	margin-top:40px;
	margin-bottom:60px
}

.b-faq:after {
	clear:both;
	display:block;
	content:""
}

.b-faq__left {
	float:left;
	width:750px;
	padding-right:35px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}

.b-faq__right {
	float:right;
	width:230px
}

.b-faq__item {
	margin-bottom:30px
}

.b-faq__question {
	background:url(../img/b-faq__question.png) no-repeat 0 10px;
	padding:0 25px;
	font-family:"Roboto Slab", serif;
	font-size:18px
}

.b-faq__answer {
	margin-top:5px;
	padding:0 25px;
	font-size:12px
}

.b-news {
	margin:30px 0
}

.b-news ul {
	margin-left:15px
}

.b-news__list {
	font-size:0;
	position:relative
}

.b-news__list-more {
	background:#ef9a00;
	padding:15px 0;
	text-align:center
}

.b-news__list-more-link {
	color:#fff;
	background:url(../img/b-news__list-more-link.png) 0 4px no-repeat;
	padding-left:22px;
	font-family:Roboto;
	font-size:12px;
	text-transform:uppercase;
	text-decoration:none
}

.b-news__buttons {
	margin:30px 0
}

.b-news__buttons:after {
	clear:both;
	display:block;
	content:""
}

.b-news__buttons-left {
	float:left
}

.b-news__buttons-left .b-btn_white {
	margin-right:7px
}

.b-news__buttons-right {
	float:right
}

.b-news__buttons-right .b-btn_white {
	margin-left:7px
}

.b-news__full-left {
	float:left;
	width:700px
}

.b-news__full-name {
	font-family:"Roboto Slab", serif;
	font-size:36px;
	line-height:40px;
	padding-bottom:20px
}

.b-news__full-date {
	font-size:10px;
	color:#a9a9a9;
	text-transform:uppercase;
	margin-top:-6px
}

.b-news__full-right {
	float:right;
	width:225px
}

.b-news__full-text {
	padding-left:0;
	padding-bottom:50px
}

.b-news__full-text p {
	margin-bottom:22px
}

.b-news__full-text img {
	float:left;
	margin-left:-70px;
	margin-right:25px;
	margin-bottom:15px
}

.b-news__full-text img:first-child {
	margin-top:0
}

.b-news__full-text .fotorama img {
	float:none;
	margin-left:0;
	margin-right:0;
	margin-bottom:0
}

.b-news__full-text-entry {
	font-family:Roboto, serif;
	font-weight:700;
	font-size:18px;
	line-height:24px;
	display:inline-block;
	width:400px;
	padding-bottom:20px
}

.b-news__full-text-quote, blockquote {
	background:url(../img/b-news__full-text-quote.png) 10px 5px no-repeat;
	margin-left:-70px;
	padding-left:70px;
	margin-right:25px;
	margin-bottom:20px;
	font-size:24px;
	line-height:30px;
	font-family:Roboto;
	font-style:normal;
	font-weight:300;
	float:left
}

.b-news__full-text-quote p, blockquote p {
	margin:0
}

.b-news__full-text-quote-author, blockquote b {
	font-family:Roboto, serif;
	font-weight:700;
	font-size:14px;
	padding-top:10px
}

.b-news__full-right-allnews {
	background:#ef9a00;
	padding:10px 21px;
	margin-bottom:25px
}

.b-page-top__desc, .b-page-top__title {
	float:left
}

.b-new_es {
	float:right;
	font-family:Roboto, serif;
	color:#fff
}

.b-new_es .es_caption {
	font-size:16px;
	font-weight:100
}

.b-new_es input {
	border:none;
	padding:3px
}

.b-new_es .es_msg {
	padding:2px;
	color:#900
}

.b-new_es .es_lablebox {
	padding-bottom:1px
}

.b-new_es .es_textbox {
	padding-bottom:1px
}

.b-new_es .es_button {
	padding:5px 0 0
}

.b-new_es #es_txt_button_pg {
	display:inline-block;
	font-size:11px;
	font-weight:700;
	color:#ffcd23;
	text-transform:uppercase;
	padding:10px 20px;
	background:#2a4890;
	text-decoration:none;
	border:none;
	outline:0;
	cursor:pointer;
	-webkit-appearance:none;
	--moz-appearance:none;
	border-radius:0
}

.b-new_es #es_txt_button_pg:hover {
	color:#fff;
	text-decoration:none
}

.b-news-item {
	width:225px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	border:1px solid #ddd;
	display:inline-block;
	vertical-align:top;
	font-size:12px;
	overflow:hidden;
	background:#fff;
	text-decoration:none
}

.b-news-item span {
	display:block
}

.b-news-item:hover {
	border:1px solid #25428b
}

.b-news-item .b-link_more {
	margin:30px 20px 20px
}

.b-news-item img {
	width:223px;
	height:auto !important
}

.b-news-item .b-link_more {
	text-decoration:underline
}

.b-news-item .b-link_more:hover {
	text-decoration:none
}

.b-news-item__img {
	width:223px;
	height:auto !important
}

.b-news-item__name {
	padding:15px 15px;
	font-family:"Roboto Slab", serif;
	font-size:22px;
	line-height:26px;
	text-decoration:none;
	display:block
}

.b-news-item__date {
	font-size:10px;
	color:#a9a9a9;
	text-transform:uppercase;
	padding:0 15px
}

.b-news-item__desc {
	padding:10px 15px;
	font-size:12px
}

.b-news-item_sidebar .b-news-item__date {
	font-size:10px;
	color:#a9a9a9;
	text-transform:uppercase;
	padding:0 20px;
	padding-bottom:20px
}

.b-search {
	margin:54px 0
}

.b-search:after {
	clear:both;
	display:block;
	content:""
}

.b-search__left {
	float:left;
	width:725px
}

.b-search__right {
	float:right;
	width:225px
}

.b-search__item {
	margin-bottom:30px
}

.b-search__title {
	font-family:"Roboto Slab";
	font-size:18px;
	color:#000;
	padding-bottom:10px
}

.b-search__text {
	font-size:12px;
	line-height:16px;
	padding-bottom:2px
}

.b-overlay {
	background:rgba(20, 36, 66, .7);
	position:fixed;
	top:0;
	left:0;
	right:0;
	bottom:0;
	display:none;
	z-index:1
}

.b-overlay__window_jury {
	width:478px;
	height:389px;
	position:absolute;
	background:#fff url(../img/b-overlay__window_jury.png) 0 0 no-repeat;
	left:50%;
	top:50%;
	margin-left:-239px;
	margin-top:-200px;
	z-index:2
}

.b-overlay__window-title {
	font-family:"Roboto Condensed", serif;
	font-size:20px;
	font-weight:700;
	position:absolute;
	top:22px;
	left:165px;
	text-transform:uppercase
}

.b-overlay__window-text {
	position:absolute;
	top:270px;
	left:40px;
	right:30px
}

.b-overlay__window-close {
	width:16px;
	height:16px;
	display:block;
	position:absolute;
	top:24px;
	right:19px;
	z-index:3
}

.b-footer {
	background:#060609;
	min-height:210px
}

.b-footer__top {
	padding:25px 0;
	border-bottom:1px solid #202122
}

.b-footer__bottom {
	padding:30px 0 20px;
	border-bottom:1px solid #202122
}

.b-footer__bottom:after {
	clear:both;
	display:block;
	content:""
}

.b-footer__copyright {
	float:right;
	text-align:right;
	width:550px;
	font-size:11px;
	line-height:16px;
	color:#6b6b6b
}

.b-footer__copyright-phone {
	color:#fff;
	font-weight:700;
	display:inline-block;
	padding-top:2px
}

.b-footer__copyright-contact {
	color:#fff;
	font-weight:700
}

.b-footer__partners {
	padding:30px 0
}

.b-footer__partners:after {
	clear:both;
	display:block;
	content:""
}

.b-footer__partners-list {
	float:left
}

.b-footer__partners-list-item {
	padding-right:40px
}

.b-footer__partners-title {
	font-size:12px;
	color:#6b6c6d;
	text-transform:uppercase;
	padding-bottom:10px;
	padding-right:40px
}

.b-staff:after {
	clear:both;
	display:block;
	content:""
}

.b-staff__list {
	width:320px;
	background:#ddd;
	padding:17px 0 0 17px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	float:left
}

.b-staff__list:after {
	clear:both;
	display:block;
	content:""
}

.b-staff__list-item {
	display:block;
	float:left;
	text-decoration:none;
	width:77px;
	height:77px;
	margin-right:17px;
	margin-bottom:17px;
	border:3px solid transparent
}

.b-staff__list-item img {
	float:left
}

.b-staff__list-item_active {
	border:3px solid #fff;
	border-radius:3px
}

.b-staff__info {
	float:left;
	width:350px;
	padding-left:50px
}

.b-staff__info .b-committe__item-rank {
	padding-top:8px
}

.b-staff__info .b-committe__item-name {
	display:block
}

.b-albums {
	padding-bottom:50px
}

.b-albums:after {
	clear:both;
	display:block;
	content:""
}

.b-albums__list {
	margin-left:-15px
}

.b-albums__list:after {
	clear:both;
	display:block;
	content:""
}

.b-albums__list-item {
	float:left;
	width:315px;
	height:315px;
	margin-left:15px;
	position:relative;
	margin-bottom:20px;
	overflow:hidden
}

.b-albums__list-item:hover .b-albums__list-item_hover {
	display:block
}

.b-albums__list-item:hover img {
	-moz-transform:scale(1.1);
	-webkit-transform:scale(1.1);
	-o-transform:scale(1.1);
	-ms-transform:scale(1.1);
	transform:scale(1.1)
}

.b-albums__list-item img {
	float:left;
	width:315px;
	height:auto;
	position:relative;
	-moz-transform:scale(1);
	-webkit-transform:scale(1);
	-o-transform:scale(1);
	-ms-transform:scale(1);
	transform:scale(1);
	-moz-transition:all 1.2s;
	-webkit-transition:all 1.2s;
	-o-transition-property:all 1.2s;
	transition:all 1.2s
}

.b-albums__list-item_hover {
	position:absolute;
	top:0;
	left:0;
	display:none;
	width:100%;
	height:100%;
	background:rgba(0, 0, 0, .2) url(../img/b-albums__list-item_hover.png) 50% 50% no-repeat
}

.b-albums__main {
	margin-left:-15px
}

.b-albums__main:after {
	clear:both;
	display:block;
	content:""
}

.b-albums__main-item {
	float:left;
	width:315px;
	height:315px;
	margin-left:15px;
	position:relative;
	margin-bottom:20px
}

.b-albums__main-item img {
	float:left;
	width:315px;
	height:315px
}

.b-albums__main-info {
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:60px;
	padding-top:20px;
	background:rgba(0, 0, 0, .7) url(../img/b-albums__main-info.png) no-repeat 95% 80%
}

.b-albums__main-info-name {
	color:#fff;
	font-size:16px;
	text-transform:uppercase;
	padding:0 20px;
	display:block
}

.b-albums__main-info-photo {
	display:block;
	color:#aaa;
	font-size:11px;
	text-transform:uppercase;
	padding:10px 20px
}

.b-error-404 {
	background:url(../img/b-error-404.jpg) repeat 50% 50%
}

.b-error-404__block {
	background:url(../img/b-error-404__block.png) no-repeat 0 0;
	width:294px;
	padding-top:200px;
	position:absolute;
	left:50%;
	margin-left:-147px;
	top:50%;
	margin-top:-140px
}

/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-image, .fancybox-inner, .fancybox-nav, .fancybox-nav span, .fancybox-outer, .fancybox-skin, .fancybox-tmp, .fancybox-wrap, .fancybox-wrap iframe, .fancybox-wrap object {
	padding:0;
	margin:0;
	border:0;
	outline:0;
	vertical-align:top
}

.fancybox-wrap {
	position:absolute;
	top:0;
	left:0;
	z-index:8020
}

.fancybox-skin {
	position:relative;
	color:#444;
	text-shadow:none
}

.fancybox-opened {
	z-index:8030
}

.fancybox-inner, .fancybox-outer {
	position:relative
}

.fancybox-inner {
	overflow:hidden
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling:touch
}

.fancybox-error {
	color:#444;
	font:14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin:0;
	padding:15px;
	white-space:nowrap
}

.fancybox-iframe, .fancybox-image {
	display:block;
	width:100%;
	height:100%
}

.fancybox-image {
	max-width:100%;
	max-height:100%
}

.fancybox-close {
	background-image:url(../img/close.png)
}

#fancybox-loading {
	position:fixed;
	top:50%;
	left:50%;
	margin-top:-22px;
	margin-left:-22px;
	background-position:0 -108px;
	opacity:.8;
	cursor:pointer;
	z-index:8060
}

#fancybox-loading div {
	width:44px;
	height:44px;
	background:url(../img/loading.gif) center center no-repeat
}

.fancybox-close {
	position:absolute;
	top:0;
	right:-40px;
	width:21px;
	height:22px;
	cursor:pointer;
	z-index:8040
}

.fancybox-close:hover {
	background-position:0 -22px
}

.fancybox-nav {
	position:absolute;
	top:0;
	width:70%;
	height:100%;
	cursor:pointer;
	text-decoration:none;
	z-index:8040
}

.fancybox-prev {
	left:-152px
}

.fancybox-next {
	right:-152px
}

.fancybox-nav span {
	position:absolute;
	top:50%;
	width:21px;
	height:48px;
	margin-top:-18px;
	cursor:pointer;
	z-index:8040
}

.fancybox-prev span {
	left:110px;
	background:url(../img/next.png);
	background-position:0 0
}

.fancybox-prev span:hover {
	background-position:0 -48px
}

.fancybox-next span {
	right:110px;
	background:url(../img/next.png);
	background-position:21px 0
}

.fancybox-next span:hover {
	background-position:21px -48px
}

.fancybox-nav:hover span {
	visibility:visible
}

.fancybox-tmp {
	position:absolute;
	top:-99999px;
	left:-99999px;
	visibility:hidden;
	max-width:99999px;
	max-height:99999px;
	overflow:visible !important
}

.fancybox-lock {
	overflow:hidden !important;
	width:auto
}

.fancybox-lock body {
	overflow:hidden !important
}

.fancybox-lock-test {
	overflow-y:hidden !important
}

.fancybox-overlay {
	position:absolute;
	top:0;
	left:0;
	overflow:hidden;
	display:none;
	z-index:8010
}

.fancybox-overlay-fixed {
	position:fixed;
	bottom:0;
	right:0;
	background:rgba(0, 0, 0, .8)
}

.fancybox-lock .fancybox-overlay {
	overflow:auto;
	overflow-y:scroll
}

.fancybox-title {
	visibility:hidden;
	font:normal 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
	position:relative;
	text-shadow:none;
	z-index:8050
}

.fancybox-opened .fancybox-title {
	visibility:visible
}

.fancybox-title-float-wrap {
	position:absolute;
	bottom:0;
	right:50%;
	z-index:8050;
	margin-bottom:-28px;
	text-align:center
}

.fancybox-title-float-wrap .child {
	display:inline-block;
	margin-right:-100%;
	padding:0 20px;
	color:#fff;
	font-size:12px;
	white-space:nowrap
}

.fancybox-title-outside-wrap {
	position:relative;
	margin-top:10px;
	color:#fff
}

.fancybox-title-inside-wrap {
	padding-top:10px
}

.fancybox-title-over-wrap {
	position:absolute;
	bottom:0;
	left:0;
	color:#fff;
	padding:10px;
	background:#000;
	background:rgba(0, 0, 0, .8)
}

.jq-checkbox, .jq-radio {
	position:relative;
	display:inline-block;
	overflow:hidden;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}

.jq-checkbox input, .jq-radio input {
	position:absolute;
	z-index:-1;
	margin:0;
	padding:0;
	opacity:0
}

.jq-file {
	position:relative;
	display:inline-block;
	overflow:hidden
}

.jq-file input {
	position:absolute;
	top:0;
	right:0;
	height:auto;
	margin:0;
	padding:0;
	opacity:0;
	font-size:100px;
	line-height:1em
}

.jq-file__name {
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis
}

.jq-select-multiple, .jq-selectbox {
	position:relative;
	display:inline-block
}

.jq-select-multiple select, .jq-selectbox select {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	margin:0;
	padding:0;
	opacity:0
}

.jq-select-multiple li, .jq-selectbox li {
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	white-space:nowrap
}

.jq-selectbox {
	z-index:10
}

.jq-selectbox__select {
	position:relative
}

.jq-selectbox__select-text {
	overflow:hidden;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	white-space:nowrap;
	text-overflow:ellipsis
}

.jq-selectbox__dropdown {
	position:absolute
}

.jq-selectbox__search input {
	-webkit-appearance:textfield
}

.jq-selectbox__search input::-webkit-search-cancel-button, .jq-selectbox__search input::-webkit-search-decoration {
	-webkit-appearance:none
}

.jq-selectbox__dropdown ul {
	position:relative;
	overflow:auto;
	overflow-x:hidden;
	list-style:none;
	-webkit-overflow-scrolling:touch
}

.jq-select-multiple ul {
	position:relative;
	overflow-x:hidden;
	-webkit-overflow-scrolling:touch
}

.jq-number {
	display:inline-block
}

.jq-number__field input {
	-moz-appearance:textfield;
	text-align:left
}

.jq-number__field input::-webkit-inner-spin-button, .jq-number__field input::-webkit-outer-spin-button {
	margin:0;
	-webkit-appearance:none
}

.jq-checkbox, .jq-radio {
	vertical-align:-4px;
	width:16px;
	height:16px;
	margin:0 4px 0 0;
	border:1px solid #c3c3c3;
	background:linear-gradient(#fff, #e6e6e6);
	box-shadow:0 1px 1px rgba(0, 0, 0, .05), inset -1px -1px #fff, inset 1px -1px #fff;
	cursor:pointer
}

.jq-checkbox.focused, .jq-radio.focused {
	border:1px solid #08c
}

.jq-checkbox.disabled, .jq-radio.disabled {
	opacity:.55
}

.jq-checkbox {
	border-radius:3px
}

.jq-checkbox.checked .jq-checkbox__div {
	width:8px;
	height:4px;
	margin:3px 0 0 3px;
	border-bottom:2px solid #666;
	border-left:2px solid #666;
	-webkit-transform:rotate(-50deg);
	transform:rotate(-50deg)
}

.jq-radio {
	border-radius:50%
}

.jq-radio.checked .jq-radio__div {
	width:10px;
	height:10px;
	margin:3px 0 0 3px;
	border-radius:50%;
	background:#777;
	box-shadow:inset 1px 1px 1px rgba(0, 0, 0, .7)
}

.jq-file {
	width:270px;
	border-radius:4px;
	box-shadow:0 1px 2px rgba(0, 0, 0, .1)
}

.jq-file input {
	cursor:pointer
}

.jq-file__name {
	box-sizing:border-box;
	width:100%;
	height:34px;
	padding:0 80px 0 10px;
	border:1px solid #ccc;
	border-bottom-color:#b3b3b3;
	border-radius:4px;
	background:#fff;
	box-shadow:inset 1px 1px #f1f1f1;
	font:14px/32px Arial, sans-serif;
	color:#333
}

.jq-file__browse {
	position:absolute;
	top:1px;
	right:1px;
	padding:0 10px;
	border-left:1px solid #ccc;
	border-radius:0 4px 4px 0;
	background:linear-gradient(#fff, #e6e6e6);
	box-shadow:inset 1px -1px #f1f1f1, inset -1px 0 #f1f1f1, 0 1px 2px rgba(0, 0, 0, .1);
	font:14px/32px Arial, sans-serif;
	color:#333;
	text-shadow:1px 1px #fff
}

.jq-file:hover .jq-file__browse {
	background:linear-gradient(#f6f6f6, #e6e6e6)
}

.jq-file:active .jq-file__browse {
	background:#f5f5f5;
	box-shadow:inset 1px 1px 3px #ddd
}

.jq-file.focused .jq-file__name {
	border:1px solid #5794bf
}

.jq-file.disabled, .jq-file.disabled .jq-file__browse, .jq-file.disabled .jq-file__name {
	border-color:#ccc;
	background:#f5f5f5;
	box-shadow:none;
	color:#888
}

.jq-number {
	position:relative;
	vertical-align:middle;
	padding:0 36px 0 0
}

.jq-number__field {
	width:100px;
	border:1px solid #ccc;
	border-bottom-color:#b3b3b3;
	border-radius:4px;
	box-shadow:inset 1px 1px #f1f1f1, 0 1px 2px rgba(0, 0, 0, .1)
}

.jq-number__field:hover {
	border-color:#b3b3b3
}

.jq-number__field input {
	box-sizing:border-box;
	width:100%;
	padding:8px 9px;
	border:none;
	outline:0;
	background:0 0;
	font:14px Arial, sans-serif;
	color:#333
}

.jq-number__spin {
	position:absolute;
	top:0;
	right:0;
	width:32px;
	height:14px;
	border:1px solid #ccc;
	border-bottom-color:#b3b3b3;
	border-radius:4px;
	background:linear-gradient(#fff, #e6e6e6);
	box-shadow:0 1px 2px rgba(0, 0, 0, .1);
	box-shadow:inset 1px -1px #f1f1f1, inset -1px 0 #f1f1f1, 0 1px 2px rgba(0, 0, 0, .1);
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	text-shadow:1px 1px #fff;
	cursor:pointer
}

.jq-number__spin.minus {
	top:auto;
	bottom:0
}

.jq-number__spin:hover {
	background:linear-gradient(#f6f6f6, #e6e6e6)
}

.jq-number__spin:active {
	background:#f5f5f5;
	box-shadow:inset 1px 1px 3px #ddd
}

.jq-number__spin:after {
	content:'';
	position:absolute;
	top:4px;
	left:11px;
	width:0;
	height:0;
	border-right:5px solid transparent;
	border-bottom:5px solid #999;
	border-left:5px solid transparent
}

.jq-number__spin.minus:after {
	top:5px;
	border-top:5px solid #999;
	border-right:5px solid transparent;
	border-bottom:none;
	border-left:5px solid transparent
}

.jq-number__spin.minus:hover:after {
	border-top-color:#000
}

.jq-number__spin.plus:hover:after {
	border-bottom-color:#000
}

.jq-number.focused .jq-number__field {
	border:1px solid #5794bf
}

.jq-number.disabled .jq-number__field, .jq-number.disabled .jq-number__spin {
	border-color:#ccc;
	background:#f5f5f5;
	box-shadow:none;
	color:#888
}

.jq-number.disabled .jq-number__spin:after {
	border-bottom-color:#aaa
}

.jq-number.disabled .jq-number__spin.minus:after {
	border-top-color:#aaa
}

.jq-selectbox {
	vertical-align:middle;
	cursor:pointer
}

.jq-selectbox__select {
	height:32px;
	padding:0 45px 0 10px;
	border:1px solid #ccc;
	border-bottom-color:#b3b3b3;
	border-radius:4px;
	background:linear-gradient(#fff, #e6e6e6);
	box-shadow:inset 1px -1px #f1f1f1, inset -1px 0 #f1f1f1, 0 1px 2px rgba(0, 0, 0, .1);
	font:14px/32px Arial, sans-serif;
	color:#333;
	text-shadow:1px 1px #fff
}

.jq-selectbox__select:hover {
	background:linear-gradient(#f6f6f6, #e6e6e6)
}

.jq-selectbox__select:active {
	background:#f5f5f5;
	box-shadow:inset 1px 1px 3px #ddd
}

.jq-selectbox.focused .jq-selectbox__select {
	border:1px solid #5794bf
}

.jq-selectbox.disabled .jq-selectbox__select {
	border-color:#ccc;
	background:#f5f5f5;
	box-shadow:none;
	color:#888
}

.jq-selectbox__select-text {
	display:block;
	width:100%
}

.jq-selectbox .placeholder {
	color:#888
}

.jq-selectbox__trigger {
	position:absolute;
	top:0;
	right:0;
	width:34px;
	height:100%;
	border-left:1px solid #ccc
}

.jq-selectbox__trigger-arrow {
	position:absolute;
	top:14px;
	right:12px;
	width:0;
	height:0;
	border-top:5px solid #999;
	border-right:5px solid transparent;
	border-left:5px solid transparent
}

.jq-selectbox:hover .jq-selectbox__trigger-arrow {
	border-top-color:#000
}

.jq-selectbox.disabled .jq-selectbox__trigger-arrow {
	border-top-color:#aaa
}

.jq-selectbox__dropdown {
	box-sizing:border-box;
	width:100%;
	margin:2px 0 0;
	padding:0;
	border:1px solid #ccc;
	border-radius:4px;
	background:#fff;
	box-shadow:0 2px 10px rgba(0, 0, 0, .2);
	font:14px/18px Arial, sans-serif
}

.jq-selectbox__search {
	margin:5px
}

.jq-selectbox__search input {
	box-sizing:border-box;
	width:100%;
	margin:0;
	padding:5px 27px 6px 8px;
	border:1px solid #ccc;
	border-radius:3px;
	outline:0;
	background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAMCAYAAABiDJ37AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAO1JREFUeNqU078LAXEYx/FzYfNzk5TJaFNKYjFYSQZ/hvwBsvg1UCY2xT9gM8hukQGThWRjkcFw3pdnujhfT736Xn2fPvfc3fd07V0OFDDFAnM0ENYsZRiGLSc9OpqIYIA9fMhhjCrW2h9VlMlcH/aymMGtOqEugX08PwQucUZKdTozMIqdTc9WepQD7wjY9ARx+ydwhfyXfS+S0qMcOEQJGcueB3VccFINdMgal6NzkmPjRwJXxDBB7/2RDdtAp6wb+dpphHDASG5QQ0V6u2aoSqBZD/lDrNWRJynLK2qpBn4rc6K2XB9/Nb8EGABtf1thzY6X2AAAAABJRU5ErkJggg==) no-repeat 100% 50%;
	box-shadow:inset 1px 1px #f1f1f1;
	color:#333
}

.jq-selectbox__not-found {
	margin:5px;
	padding:5px 8px 6px;
	background:#f0f0f0;
	font-size:13px
}

.jq-selectbox ul {
	margin:0;
	padding:0
}

.jq-selectbox li {
	min-height:18px;
	padding:5px 10px 6px;
	color:#231f20
}

.jq-selectbox li.selected {
	background-color:#a3abb1;
	color:#fff
}

.jq-selectbox li:hover {
	background-color:#08c;
	color:#fff
}

.jq-selectbox li.disabled {
	color:#aaa
}

.jq-selectbox li.disabled:hover {
	background:0 0
}

.jq-selectbox li.optgroup {
	font-weight:700
}

.jq-selectbox li.optgroup:hover {
	background:0 0;
	color:#231f20;
	cursor:default
}

.jq-selectbox li.option {
	padding-left:25px
}

.jq-select-multiple {
	box-sizing:border-box;
	padding:1px;
	border:1px solid #ccc;
	border-bottom-color:#b3b3b3;
	border-radius:4px;
	background:#fff;
	box-shadow:inset 1px 1px #f1f1f1, 0 1px 2px rgba(0, 0, 0, .1);
	font:14px/18px Arial, sans-serif;
	color:#333;
	cursor:default
}

.jq-select-multiple.focused {
	border:1px solid #5794bf
}

.jq-select-multiple.disabled {
	border-color:#ccc;
	background:#f5f5f5;
	box-shadow:none;
	color:#888
}

.jq-select-multiple ul {
	margin:0;
	padding:0
}

.jq-select-multiple li {
	padding:3px 9px 4px;
	list-style:none
}

.jq-select-multiple li:first-child {
	border-radius:3px 3px 0 0
}

.jq-select-multiple li:last-child {
	border-radius:0 0 3px 3px
}

.jq-select-multiple li.selected {
	background:#08c;
	color:#fff
}

.jq-select-multiple li.disabled {
	color:#aaa
}

.jq-select-multiple li.optgroup {
	font-weight:700
}

.jq-select-multiple li.option {
	padding-left:25px
}

.jq-select-multiple li.selected.disabled, .jq-select-multiple.disabled li.selected {
	background:#ccc;
	color:#fff
}

input[type=email].styler, input[type=password].styler, input[type=search].styler, input[type=tel].styler, input[type=text].styler, input[type=url].styler, textarea.styler {
	padding:8px 9px;
	border:1px solid #ccc;
	border-bottom-color:#b3b3b3;
	border-radius:4px;
	box-shadow:inset 1px 1px #f1f1f1, 0 1px 2px rgba(0, 0, 0, .1);
	font:14px Arial, sans-serif;
	color:#333
}

input[type=search].styler {
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none
}

textarea.styler {
	overflow:auto
}

input[type=email].styler:hover, input[type=password].styler:hover, input[type=search].styler:hover, input[type=tel].styler:hover, input[type=text].styler:hover, input[type=url].styler:hover, textarea.styler:hover {
	border-color:#b3b3b3
}

input[type=email].styler:hover:focus, input[type=password].styler:hover:focus, input[type=search].styler:hover:focus, input[type=tel].styler:hover:focus, input[type=text].styler:hover:focus, input[type=url].styler:hover:focus, textarea.styler:hover:focus {
	border-color:#ccc;
	border-top-color:#b3b3b3;
	outline:0;
	box-shadow:inset 0 1px 2px rgba(0, 0, 0, .1)
}

button.styler, input[type=button].styler, input[type=reset].styler, input[type=submit].styler {
	overflow:visible;
	padding:8px 11px;
	border:1px solid #ccc;
	border-bottom-color:#b3b3b3;
	border-radius:4px;
	outline:0;
	background:linear-gradient(#fff, #e6e6e6);
	box-shadow:inset 1px -1px #f1f1f1, inset -1px 0 #f1f1f1, 0 1px 2px rgba(0, 0, 0, .1);
	font:14px Arial, sans-serif;
	color:#333;
	text-shadow:1px 1px #fff;
	cursor:pointer
}

button.styler.styler::-moz-focus-inner, input[type=button].styler.styler::-moz-focus-inner, input[type=reset].styler.styler::-moz-focus-inner, input[type=submit].styler.styler::-moz-focus-inner {
	padding:0;
	border:0
}

button.styler:not([disabled]):hover, input[type=button].styler:not([disabled]):hover, input[type=reset].styler:hover, input[type=reset].styler:not([disabled]):hover, input[type=submit].styler:not([disabled]):hover {
	background:linear-gradient(#f6f6f6, #e6e6e6)
}

button.styler:active, input[type=button].styler:active, input[type=reset].styler:active, input[type=submit].styler:active {
	background:#f5f5f5;
	box-shadow:inset 1px 1px 3px #ddd
}

button.styler[disabled], input[type=button].styler[disabled], input[type=submit].styler[disabled] {
	border-color:#ccc;
	background:#f5f5f5;
	box-shadow:none;
	color:#888
}