@-webkit-keyframes flash {
	0%,
	50%,
	100% {
		opacity: 1
	}
	25%,
	75% {
		opacity: 0
	}
}

@-moz-keyframes flash {
	0%,
	50%,
	100% {
		opacity: 1
	}
	25%,
	75% {
		opacity: 0
	}
}

@-o-keyframes flash {
	0%,
	50%,
	100% {
		opacity: 1
	}
	25%,
	75% {
		opacity: 0
	}
}

.animated_flash {
	-webkit-animation-name: flash;
	-moz-animation-name: flash;
	-o-animation-name: flash;
	animation-name: flash
}

@-moz-keyframes flash {
	0%,
	50%,
	100% {
		opacity: 1
	}
	25%,
	75% {
		opacity: 0
	}
}

@-webkit-keyframes flash {
	0%,
	50%,
	100% {
		opacity: 1
	}
	25%,
	75% {
		opacity: 0
	}
}

@-o-keyframes flash {
	0%,
	50%,
	100% {
		opacity: 1
	}
	25%,
	75% {
		opacity: 0
	}
}

@keyframes flash {
	0%,
	50%,
	100% {
		opacity: 1
	}
	25%,
	75% {
		opacity: 0
	}
}

@-webkit-keyframes indicator {
	0%,
	50% {
		opacity: 1
	}
	55%,
	95% {
		opacity: 0
	}
	100% {
		opacity: 1
	}
}

@-moz-keyframes indicator {
	0%,
	50% {
		opacity: 1
	}
	55%,
	95% {
		opacity: 0
	}
	100% {
		opacity: 1
	}
}

@-o-keyframes indicator {
	0%,
	50% {
		opacity: 1
	}
	55%,
	95% {
		opacity: 0
	}
	100% {
		opacity: 1
	}
}

@-moz-keyframes indicator {
	0%,
	50% {
		opacity: 1
	}
	55%,
	95% {
		opacity: 0
	}
	100% {
		opacity: 1
	}
}

@-webkit-keyframes indicator {
	0%,
	50% {
		opacity: 1
	}
	55%,
	95% {
		opacity: 0
	}
	100% {
		opacity: 1
	}
}

@-o-keyframes indicator {
	0%,
	50% {
		opacity: 1
	}
	55%,
	95% {
		opacity: 0
	}
	100% {
		opacity: 1
	}
}

@keyframes indicator {
	0%,
	50% {
		opacity: 1
	}
	55%,
	95% {
		opacity: 0
	}
	100% {
		opacity: 1
	}
}

.icon_news {
	margin-bottom: -3px
}

.icon_news,
.icon_news_lightning {
	background-image: url("//limg.imgsmail.ru/splash/v/i/icons.v16.14afed9dda24aad97c9dc5bf24396fbd6ede4e22.png")
}

.icon_news_lightning {
	background-position: 0 -380px;
	-webkit-background-size: 55px 520px;
	-moz-background-size: 55px 520px;
	background-size: 55px 520px
}

@media only screen and (-webkit-min-device-pixel-ratio:1.5),
only screen and (min--moz-device-pixel-ratio:1.5),
only screen and (-o-min-device-pixel-ratio:3/2),
only screen and (min-device-pixel-ratio:1.5) {
	.icon_news_lightning {
		background-image: url("//limg.imgsmail.ru/splash/v/i/icons@x2.v16.3394cbc69efdecb0b7f8a8dad25e845ef8af7e3c.png")
	}
}

.icon_sport {
	width: 13px;
	height: 13px;
	margin-bottom: -3px
}

.icon_sport_hockey {
	background-position: -2px -2px
}

.icon_sport_football {
	background-position: -19px -2px
}

.icon_sport_event {
	-webkit-background-size: 16px 40px;
	-moz-background-size: 16px 40px;
	background-size: 16px 40px
}

.icon_hockey {
	width: 18px;
	height: 18px;
	background-image: url("//limg.imgsmail.ru/splash/v/i/hockey.7da9c2be436e45f9ad50220b6691ff207c0acda0.png");
	margin-bottom: -3px
}

.icon_hockey_player {
	background-position: 0
}

.icon_live_arrow {
	width: 14px;
	height: 20px;
	background: url("//limg.imgsmail.ru/splash/v/i/icons.v16.14afed9dda24aad97c9dc5bf24396fbd6ede4e22.png") no-repeat;
	background-position: -2px -398px;
	-webkit-background-size: 55px 520px;
	-moz-background-size: 55px 520px;
	background-size: 55px 520px
}

@media only screen and (-webkit-min-device-pixel-ratio:1.5),
only screen and (min--moz-device-pixel-ratio:1.5),
only screen and (-o-min-device-pixel-ratio:3/2),
only screen and (min-device-pixel-ratio:1.5) {
	.icon_live_arrow {
		background-image: url("//limg.imgsmail.ru/splash/v/i/icons@x2.v16.3394cbc69efdecb0b7f8a8dad25e845ef8af7e3c.png")
	}
}

.search {
	position: relative;
	z-index: 100;
	padding-bottom: 13px;
	min-height: 56px
}

@media all and (max-height:764px) {
	.search {
		padding-bottom: 13px
	}
}

@media all and (min-height:765px) and (max-height:824px) {
	.search {
		padding-bottom: 17px
	}
}

@media all and (min-height:825px) {
	.search {
		padding-bottom: 23px
	}
}

.search__title__link {
	font-size: 18px;
	line-height: 21px
}

.search__projects-list {
	height: 24px;
	white-space: nowrap;
	font-size: 0
}

.search__projects-list__item {
	margin-left: 12px
}

.search__projects-list__item:last-item {
	-webkit-border-radius: 0 4px 4px 0;
	-moz-border-radius: 0 4px 4px 0;
	border-radius: 0 4px 4px 0
}

.search__projects-list__item__link {
	font-size: 13px
}

.search__form {
	margin: 0;
	padding: 0;
	width: 100%
}

.search__form__layout__leftcol {
	position: relative;
	margin-right: 143px
}

.search__form__layout__rightcol {
	float: right
}

.search__input {
	display: block;
	cursor: text;
	background: #fff;
	-webkit-box-shadow: inset 2px 2px 7px -2px rgba(0, 0, 0, .1);
	-moz-box-shadow: inset 2px 2px 7px -2px rgba(0, 0, 0, .1);
	box-shadow: inset 2px 2px 7px -2px rgba(0, 0, 0, .1);
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	border: 1px solid #a1a1a1
}

.search__input__wrapper {
	position: relative;
	display: block;
	padding-right: 20px;
	height: 29px
}

.search__input__wrapper__field {
	display: block;
	margin: 0;
	padding: 3px 10px;
	width: 100%;
	height: 23px;
	background: #fff;
	color: #222;
	line-height: 23px;
	-webkit-appearance: none;
	font-size: 18px;
	outline-color: #4d99da;
	border: 0
}

.search__input__wrapper__placeholder {
	position: absolute;
	top: 1px;
	left: 10px;
	height: 29px;
	color: #999;
	font-size: 14px;
	line-height: 28px;
	cursor: text
}

.search__button {
	position: relative;
	display: block;
	width: 138px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	border: 1px solid #e9a14b;
	background: #ffa930
}

.search__button__wrapper {
	display: block
}

.search__button__wrapper_outer {
	background-position: 0 -60px
}

.search__button__wrapper_inner {
	height: 29px;
	text-align: center
}

.search__button__wrapper__field {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	margin: 0;
	padding: 0 10px 2px;
	width: 100%;
	height: 29px;
	border: none;
	background: 0 0;
	color: #fff;
	text-align: center;
	font-size: 18px;
	line-height: 28px
}

.search__now-searching {
	display: none;
	margin-bottom: -4px;
	padding-top: 4px;
	height: 16px;
	color: #444
}

@media all and (max-height:764px) {
	.search__now-searching {
		display: none
	}
}

@media all and (min-height:765px) and (max-height:824px) {
	.search__now-searching {
		display: block
	}
}

@media all and (min-height:825px) {
	.search__now-searching {
		display: block
	}
}

.go-suggests {
	position: absolute;
	display: none;
	z-index: 1
}

.go-suggests_open {
	display: block
}

.go-suggests__brd-overlay {
	display: none;
	overflow: hidden;
	width: 4px;
	height: 5px;
	border-left: 1px solid #3a78b9;
	background: #fff
}

.go-suggests__wrap {
	-webkit-border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .3);
	-moz-box-shadow: 0 0 10px rgba(0, 0, 0, .3);
	box-shadow: 0 0 10px rgba(0, 0, 0, .3);
	overflow: hidden
}

.go-suggests__helpwrap {
	background: #fff
}

.go-suggests__item {
	padding: 5px 10px;
	min-width: 418px;
	color: #222;
	white-space: nowrap;
	line-height: 1;
	cursor: pointer;
	font-size: 16px
}

.go-suggests__item_favicon {
	padding-left: 26px;
	background-repeat: no-repeat;
	background-position: 5px 4px
}

.go-suggests__item_hover {
	background-color: #f0f0f0
}

.go-suggests__item b,
.go-suggests__item__highlight {
	color: #858585;
	font-weight: 400
}

.go-suggests__item__link,
.go-suggests__item__link:hover,
.go-suggests__item__link:active,
.go-suggests__item__link:visited {
	color: #07c
}

.go-suggests__item__link__desc {
	display: block;
	color: #2c8b0b;
	font-size: 13px
}

.go-suggests__item__musico {
	display: inline-block;
	overflow: hidden;
	margin: 1px 0 0 10px;
	width: 17px;
	height: 13px;
	background: url("//limg.imgsmail.ru/splash/v/i/sgmus.11827776ee91cd88a82e7cdf24d7c7a100122d38.png") 0 0 no-repeat;
	vertical-align: top
}

.go-suggests__loading {
	position: absolute;
	top: 6px;
	right: 6px;
	display: none;
	width: 16px;
	height: 16px;
	background: url("//go.imgsmail.ru/img/ajax_loader_mc.gif") 0 0 no-repeat
}

.ok__subdescription {
	line-height: 17px;
	color: #666
}

.w-ok__noauth {
	margin-top: 7px
}

.w-ok__noauth_features {
	margin-top: 1px
}

.ok__features {
	position: relative;
	width: 100%;
	height: 32px;
	margin-top: 5px;
	overflow: hidden
}

.ok__features__item {
	margin-left: 14px
}

.ok__features__item__item_first {
	margin-left: 0
}

.ok__online__item {
	position: relative;
	float: left;
	display: block;
	width: 50px;
	height: 50px;
	margin-left: 15px;
	background: 0 0 no-repeat;
	cursor: pointer
}

.ok__online__item_first {
	margin-left: 0
}

.multiauth__menu {
	display: none;
	position: absolute;
	z-index: 40;
	max-width: 100%;
	padding-right: 2px;
	margin-top: -1px;
	margin-right: -1px;
	margin-left: -1px;
	vertical-align: top;
	visibility: hidden
}

.multiauth__menu_limit .multiauth__menu__dropdown__login {
	display: none
}

.multiauth__menu_ff .multiauth__menu__dropdown__list__item__info__email {
	float: none
}

.multiauth__menu_ff.multiauth__menu_win .multiauth__menu__dropdown__list__item__info__email__counter {
	top: 0
}

.multiauth__menu_multi .multiauth__menu__dropdown__info {
	display: none
}

.multiauth__menu_open .w-multiauth__menu__button__shadow {
	opacity: 1;
	-webkit-transition: opacity .5s;
	-moz-transition: opacity .5s;
	-o-transition: opacity .5s;
	transition: opacity .5s
}

.multiauth__menu__button {
	position: relative;
	z-index: 46;
	display: inline-block;
	width: 100%;
	max-width: 100%;
	background: #fff;
	padding-top: 2px;
	border: 1px solid #fff;
	-webkit-border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0
}

.multiauth__menu__button:link,
.multiauth__menu__button:visited {
	text-decoration: none;
	cursor: pointer;
	outline: none
}

.multiauth__menu__button__text {
	display: inline-block;
	width: 100%;
	max-width: 560px;
	padding-right: 10px;
	padding-left: 12px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-overflow: ellipsis;
	vertical-align: top;
	overflow: hidden
}

.multiauth__menu_open {
	top: 0;
	left: -12px;
	margin-top: -3px;
	visibility: visible
}

.multiauth__menu_open .multiauth__menu__dropdown {
	top: 19px;
	left: 0;
	visibility: visible;
	opacity: 1;
	-webkit-transition: opacity .5s;
	-moz-transition: opacity .5s;
	-o-transition: opacity .5s;
	transition: opacity .5s
}

.w-multiauth__menu__button__shadow {
	position: absolute;
	z-index: 42;
	top: 0;
	opacity: 0;
	width: 50px;
	-webkit-box-shadow: 0 4px 15px rgba(0, 0, 0, .2);
	-moz-box-shadow: 0 4px 15px rgba(0, 0, 0, .2);
	box-shadow: 0 4px 15px rgba(0, 0, 0, .2)
}

.w-multiauth__menu__button__shadow_left {
	left: 0;
	height: 17px;
	clip: rect(0, 0, 35px, -10px)
}

.w-multiauth__menu__button__shadow_right {
	right: 0;
	height: 17px;
	clip: rect(0, 60px, 25px, 50px)
}

.w-mailbox__userinfo__email_multiauth .multiauth__menu {
	display: block!important
}

.multiauth__menu__dropdown {
	position: absolute;
	z-index: 44;
	visibility: hidden;
	min-width: 358px;
	max-width: 360px;
	white-space: normal;
	opacity: 0
}

.multiauth__menu__dropdown_loading .multiauth__menu__dropdown__loader {
	display: block
}

.multiauth__menu__dropdown_error .multiauth__menu__dropdown__list,
.multiauth__menu__dropdown_loading .multiauth__menu__dropdown__list,
.multiauth__menu__dropdown_error .multiauth__menu__dropdown__login,
.multiauth__menu__dropdown_loading .multiauth__menu__dropdown__login,
.multiauth__menu__dropdown_error .multiauth__menu__dropdown__info,
.multiauth__menu__dropdown_loading .multiauth__menu__dropdown__info {
	display: none
}

.multiauth__menu__dropdown_error .multiauth__menu__dropdown__error {
	display: block
}

.multiauth__menu__dropdown__loader {
	position: relative;
	display: none;
	overflow: hidden;
	height: 45px;
	outline: none;
	background: #edf3f8 url("//limg.imgsmail.ru/splash/v/i/loader.7986c544ee0ab5bbc3af52a879023277df986817.gif") 50% 50% no-repeat
}

.multiauth__menu__dropdown__error {
	position: relative;
	display: none;
	overflow: hidden;
	padding: 15px 18px 14px;
	height: 16px;
	outline: none;
	background: #fefbd6;
	color: #db130c;
	font-size: 12px
}

.multiauth__menu__dropdown__list {
	display: block
}

.multiauth__menu__dropdown__list__item {
	position: relative;
	display: block;
	overflow: hidden;
	margin-bottom: 7px;
	padding: 0 54px;
	height: 45px;
	outline: none;
	cursor: pointer
}

.multiauth__menu__dropdown__list__item:hover,
.multiauth__menu__dropdown__list__item:focus,
.multiauth__menu__dropdown__list__item:active {
	background: #e7efff
}

.multiauth__menu__dropdown__list__item:hover .multiauth__menu__dropdown__list__item__info__email,
.multiauth__menu__dropdown__list__item:focus .multiauth__menu__dropdown__list__item__info__email,
.multiauth__menu__dropdown__list__item:active .multiauth__menu__dropdown__list__item__info__email {
	color: #f7690c
}

.multiauth__menu__dropdown__list__item:hover .multiauth__menu__dropdown__list__item__logout,
.multiauth__menu__dropdown__list__item:focus .multiauth__menu__dropdown__list__item__logout,
.multiauth__menu__dropdown__list__item:active .multiauth__menu__dropdown__list__item__logout {
	display: block;
	opacity: .4
}

.multiauth__menu__dropdown__list__item:hover .multiauth__menu__dropdown__list__item__logout:hover,
.multiauth__menu__dropdown__list__item:focus .multiauth__menu__dropdown__list__item__logout:hover,
.multiauth__menu__dropdown__list__item:active .multiauth__menu__dropdown__list__item__logout:hover,
.multiauth__menu__dropdown__list__item:hover .multiauth__menu__dropdown__list__item__logout:focus,
.multiauth__menu__dropdown__list__item:focus .multiauth__menu__dropdown__list__item__logout:focus,
.multiauth__menu__dropdown__list__item:active .multiauth__menu__dropdown__list__item__logout:focus,
.multiauth__menu__dropdown__list__item:hover .multiauth__menu__dropdown__list__item__logout:active,
.multiauth__menu__dropdown__list__item:focus .multiauth__menu__dropdown__list__item__logout:active,
.multiauth__menu__dropdown__list__item:active .multiauth__menu__dropdown__list__item__logout:active {
	opacity: 1
}

.multiauth__menu__dropdown__list__item_current {
	padding-right: 15px;
	cursor: default;
	background: #edf3f8
}

.multiauth__menu__dropdown__list__item_current:link .multiauth__menu__dropdown__list__item__info__email,
.multiauth__menu__dropdown__list__item_current:visited .multiauth__menu__dropdown__list__item__info__email,
.multiauth__menu__dropdown__list__item_current:focus .multiauth__menu__dropdown__list__item__info__email,
.multiauth__menu__dropdown__list__item_current:hover .multiauth__menu__dropdown__list__item__info__email,
.multiauth__menu__dropdown__list__item_current:active .multiauth__menu__dropdown__list__item__info__email {
	color: #333
}

.multiauth__menu__dropdown__list__item_current:link .multiauth__menu__dropdown__list__item__info__text,
.multiauth__menu__dropdown__list__item_current:visited .multiauth__menu__dropdown__list__item__info__text,
.multiauth__menu__dropdown__list__item_current:focus .multiauth__menu__dropdown__list__item__info__text,
.multiauth__menu__dropdown__list__item_current:hover .multiauth__menu__dropdown__list__item__info__text,
.multiauth__menu__dropdown__list__item_current:active .multiauth__menu__dropdown__list__item__info__text {
	color: #666
}

.multiauth__menu__dropdown__list__item_current:link .multiauth__menu__dropdown__list__item__logout,
.multiauth__menu__dropdown__list__item_current:visited .multiauth__menu__dropdown__list__item__logout,
.multiauth__menu__dropdown__list__item_current:focus .multiauth__menu__dropdown__list__item__logout,
.multiauth__menu__dropdown__list__item_current:hover .multiauth__menu__dropdown__list__item__logout,
.multiauth__menu__dropdown__list__item_current:active .multiauth__menu__dropdown__list__item__logout {
	display: none
}

.multiauth__menu__dropdown__list__item_last {
	margin-bottom: 0
}

.multiauth__menu__dropdown__list__item__avatar {
	position: absolute;
	top: 0;
	left: 0;
	width: 45px;
	height: 45px;
	background-position: 50% 50%;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	background-size: contain;
	background-repeat: no-repeat
}

.multiauth__menu__dropdown__list__item__info {
	overflow: hidden;
	padding-top: 5px;
	width: 100%;
	text-overflow: ellipsis;
	white-space: nowrap
}

.multiauth__menu__dropdown__list__item__info__email {
	float: left;
	overflow: hidden;
	max-width: 100%;
	color: #07c
}

.multiauth__menu__dropdown__list__item__info__email__text {
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	font-size: 14px;
	line-height: 18px
}

.multiauth__menu__dropdown__list__item__info__email__counter {
	position: relative;
	top: 1px;
	display: none;
	float: right;
	padding-right: 9px;
	padding-left: 9px;
	line-height: 17px
}

.multiauth__menu__dropdown__list__item__info__email__counter_visible {
	display: block
}

.multiauth__menu__dropdown__list__item__info__email__counter__icon {
	display: inline-block;
	margin-right: 4px;
	margin-bottom: -4px;
	width: 16px;
	height: 16px;
	background: url("//limg.imgsmail.ru/splash/v/i/multiauth.v2.ff1d25d1ba98ec12fada5e01d1a21c7837cbee04.gif") no-repeat 0 -70px;
	-webkit-background-size: 27px auto;
	-moz-background-size: 27px auto;
	background-size: 27px auto;
	vertical-align: baseline
}

.multiauth__menu__dropdown__list__item__info__text {
	overflow: hidden;
	width: 100%;
	color: #999;
	text-overflow: ellipsis;
	font-size: 12px;
	line-height: 18px
}

.multiauth__menu__dropdown__list__item__logout {
	position: absolute;
	top: 9px;
	right: 9px;
	display: none;
	opacity: 0
}

.multiauth__menu__dropdown__login {
	margin-top: 12px;
	padding-right: 4px;
	white-space: nowrap
}

.multiauth__menu__dropdown__login__link {
	position: relative;
	padding-left: 54px;
	font-size: 14px;
	line-height: 26px
}

.multiauth__menu__dropdown__login__link:link,
.multiauth__menu__dropdown__login__link:visited {
	color: #07c
}

.multiauth__menu__dropdown__login__link:hover,
.multiauth__menu__dropdown__login__link:active,
.multiauth__menu__dropdown__login__link:focus {
	color: #f26d00
}

.multiauth__menu__dropdown__login__link__button {
	position: absolute;
	top: -5px;
	left: 4px
}

.multiauth__menu__dropdown__info {
	position: relative;
	margin-top: 18px;
	margin-bottom: -6px;
	padding: 0 0 0 54px;
	color: #666;
	font-size: 12px;
	line-height: 18px
}

.multiauth__menu__dropdown__info__arrow {
	position: absolute;
	top: -11px;
	left: 24px;
	width: 27px;
	height: 23px;
	background: url("//limg.imgsmail.ru/splash/v/i/multiauth.v2.ff1d25d1ba98ec12fada5e01d1a21c7837cbee04.gif") no-repeat 0 -40px;
	-webkit-background-size: 27px auto;
	-moz-background-size: 27px auto;
	background-size: 27px auto
}

.multiauth__menu__dropdown__info__link {
	display: block;
	width: 210px;
	font-size: 12px;
	line-height: 18px
}

.multiauth__menu__dropdown__info__link:link .multiauth__menu__dropdown__info__link__text,
.multiauth__menu__dropdown__info__link:visited .multiauth__menu__dropdown__info__link__text {
	color: #666
}

.multiauth__menu__dropdown__info__link:link .multiauth__menu__dropdown__info__link__link,
.multiauth__menu__dropdown__info__link:visited .multiauth__menu__dropdown__info__link__link {
	color: #07c
}

.multiauth__menu__dropdown__info__link:hover .multiauth__menu__dropdown__info__link__link,
.multiauth__menu__dropdown__info__link:active .multiauth__menu__dropdown__info__link__link,
.multiauth__menu__dropdown__info__link:focus .multiauth__menu__dropdown__info__link__link {
	color: #f26d00
}

.w-multiauth__menu__dropdown {
	position: relative;
	padding: 7px 13px 12px;
	background: #fff;
	border: 1px solid #fff;
	-webkit-box-shadow: 0 4px 15px rgba(0, 0, 0, .2);
	-moz-box-shadow: 0 4px 15px rgba(0, 0, 0, .2);
	box-shadow: 0 4px 15px rgba(0, 0, 0, .2)
}

.w-multiauth__menu__dropdown:after {
	display: block;
	content: '';
	height: 0;
	clear: both;
	overflow: hidden
}

.news {
	position: relative;
	margin-bottom: 2px
}

.news__mask {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 9;
	display: none;
	width: 100%;
	height: 100%;
	background: #fff url("//limg.imgsmail.ru/splash/v/i/loader.95bda3a3269d5c1d4311d248270ee76edbaa99d0.gif") 50% 50% no-repeat;
	background-color: rgba(255, 255, 255, .7)
}

.news__wrap {
	position: relative;
	overflow: hidden;
	height: 286px;
	margin-left: -8px
}

@media all and (min-height:733px) {
	.news__wrap {
		height: 320px
	}
}

@media all and (min-height:765px) {
	.news__wrap {
		height: 338px
	}
}

@media all and (min-height:825px) {
	.news__wrap {
		height: 371px
	}
}

.news__wrap_event {
	height: 225px
}

@media all and (min-height:825px) {
	.news__wrap_event {
		height: 556px
	}
}

.news__wrap_extend {
	height: 771px
}

@media all and (min-height:733px) and (max-height:764px) {
	.news__wrap_extend {
		height: 555px
	}
}

@media all and (min-height:765px) and (max-height:824px) {
	.news__wrap_extend {
		height: 563px
	}
}

@media all and (min-height:825px) {
	.news__wrap_extend {
		height: 562px
	}
}

.news__tabpicture {
	display: none;
	position: absolute;
	-webkit-background-size: 100% 100%;
	-moz-background-size: 100%;
	background-size: 100%;
	text-indent: 110%;
	white-space: nowrap;
	overflow: hidden
}

@media all and (min-width:1280px) {
	.news__tabpicture {
		display: block
	}
}

.news__tabpicture_single-link {
	z-index: 1
}

.news__tabpicture__link {
	position: absolute;
	z-index: 1;
	-webkit-background-size: 100% 100%;
	-moz-background-size: 100%;
	background-size: 100%;
	text-indent: 110%;
	white-space: nowrap;
	overflow: hidden
}

.news__tabs {
	margin-bottom: 7px;
	width: 100.12550735473634%
}

@media all and (min-height:825px) {
	.news__tabs {
		margin-bottom: 13px
	}
}

@media all and (min-width:1070px) and (max-width:1145px) {
	.news__tabs {
		width: 100.1112%
	}
}

@media all and (min-width:1145px) and (max-width:1150px) {
	.news__tabs {
		width: 100.055950165%
	}
}

@media all and (min-width:1150px) and (max-width:1220px) {
	.news__tabs {
		width: 100.1026725769043%
	}
}

@media all and (min-width:1220px) {
	.news__tabs {
		width: 100.097%
	}
}

.w-news__tabs {
	margin-right: 30px;
	position: relative
}

@media only screen and (min-width:1251px) {
	.w-news__tabs {
		margin-right: 0
	}
}

.news__tabs__item {
	width: 1%;
	text-align: center;
	border: solid #d0d0d0;
	border-width: 0 1px
}

.news__tabs__item_double {
	display: none
}

@media only screen and (max-width:1250px) {
	.news__tabs__item_double {
		display: none
	}
}

@media only screen and (min-width:1251px) {
	.news__tabs__item_double {
		display: table-cell
	}
	.news__tabs__item_double:last-child {
		border: 0
	}
	.news__tabs__item_double:last-child .news__tabs__item__link {
		border-right-width: 1px
	}
}

.news__tabs__item__link {
	position: relative;
	z-index: 8;
	display: block;
	padding: 0 10px;
	height: 23px;
	line-height: 23px;
	white-space: nowrap;
	cursor: pointer;
	background: #f0f0f0;
	border: solid #d0d0d0;
	border-width: 1px 0;
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	transition: none
}

.news__tabs__item__link:link,
.news__tabs__item__link:visited {
	color: #222
}

.news__tabs__item__link:hover,
.news__tabs__item__link:focus,
.news__tabs__item__link:active {
	color: #fff;
	background: #168de2;
	border-color: #168de2
}

.news__tabs__item__link:hover .news__tabs__item__link__icon,
.news__tabs__item__link:focus .news__tabs__item__link__icon,
.news__tabs__item__link:active .news__tabs__item__link__icon {
	background-position: 0 -20px
}

.news__tabs__item__link_first {
	margin-left: 0
}

.news__tabs__item__link__icon {
	position: absolute;
	left: 50%;
	margin-left: -30px;
	background-repeat: no-repeat;
	top: 3px
}

.iPad.retina .news__tabs__item__link_big {
	-webkit-box-shadow: 0 -1px 0 #c5d8e8;
	-moz-box-shadow: 0 -1px 0 #c5d8e8;
	box-shadow: 0 -1px 0 #c5d8e8
}

.news__tabs__item_selected .news__tabs__item__link {
	background: #fff;
	border-bottom-color: #fff
}

.news__tabs__item_selected .news__tabs__item__link:before {
	width: 100%;
	left: -1px;
	position: absolute;
	top: -3px;
	content: '';
	height: 2px;
	background: #168de2;
	border: 1px solid #0f79c4;
	border-bottom: 0;
	-webkit-border-radius: 2px 2px 0 0;
	-moz-border-radius: 2px 2px 0 0;
	border-radius: 2px 2px 0 0
}

.news__tabs__item_selected .news__tabs__item__link:link,
.news__tabs__item_selected .news__tabs__item__link:visited {
	color: #07c
}

.news__tabs__item_selected .news__tabs__item__link:hover,
.news__tabs__item_selected .news__tabs__item__link:focus,
.news__tabs__item_selected .news__tabs__item__link:active {
	color: #f26d00;
	border-color: #d0d0d0;
	border-bottom-color: #fff
}

.news__tabs__item_selected .news__tabs__item__link:hover .news__tabs__item__link__icon,
.news__tabs__item_selected .news__tabs__item__link:focus .news__tabs__item__link__icon,
.news__tabs__item_selected .news__tabs__item__link:active .news__tabs__item__link__icon {
	background-position: 0 0
}

.news__tabs__more {
	position: absolute;
	top: 0;
	margin-left: 100%;
	text-align: center;
	cursor: pointer;
	display: block;
	right: 0;
	z-index: 1
}

@media only screen and (max-width:1250px) {
	.news__tabs__more {
		display: block
	}
}

@media only screen and (min-width:1251px) {
	.news__tabs__more {
		display: none
	}
}

.news__tabs__more:after,
.news__tabs__more:before {
	display: none;
	content: '';
	width: 50%;
	height: 100%;
	-webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, .2);
	-moz-box-shadow: 0 3px 7px rgba(0, 0, 0, .2);
	box-shadow: 0 3px 7px rgba(0, 0, 0, .2);
	position: absolute;
	top: 0;
	z-index: -1
}

.news__tabs__more:after {
	left: 0
}

.news__tabs__more:before {
	right: 0
}

.news__tabs__more__button {
	display: block;
	width: 29px;
	height: 23px;
	position: relative;
	z-index: 1;
	-webkit-transition: background .1s ease-in-out, border-color .1s ease-in-out;
	-moz-transition: background .1s ease-in-out, border-color .1s ease-in-out;
	-o-transition: background .1s ease-in-out, border-color .1s ease-in-out;
	transition: background .1s ease-in-out, border-color .1s ease-in-out
}

.news__tabs__more__button:link,
.news__tabs__more__button:visited {
	background: #f0f0f0;
	border: solid #d0d0d0;
	border-width: 1px 1px 1px 0
}

.news__tabs__more__button:focus,
.news__tabs__more__button:hover,
.news__tabs__more__button:active {
	background: #168de2;
	border-color: #168de2
}

.news__tabs__more__button:focus .news__tabs__more__icon,
.news__tabs__more__button:hover .news__tabs__more__icon,
.news__tabs__more__button:active .news__tabs__more__icon,
.news__tabs__more__button:focus .news__tabs__more__icon:before,
.news__tabs__more__button:hover .news__tabs__more__icon:before,
.news__tabs__more__button:active .news__tabs__more__icon:before,
.news__tabs__more__button:focus .news__tabs__more__icon:after,
.news__tabs__more__button:hover .news__tabs__more__icon:after,
.news__tabs__more__button:active .news__tabs__more__icon:after {
	background: #fff
}

.news__tabs__more__button:before {
	position: absolute;
	top: -3px;
	left: -1px;
	display: none;
	width: 100%;
	height: 2px;
	border: 1px solid #0f79c4;
	border-bottom: 0;
	-webkit-border-radius: 2px 2px 0 0;
	-moz-border-radius: 2px 2px 0 0;
	border-radius: 2px 2px 0 0;
	background: #168de2;
	content: ''
}

.news__tabs__more__icon {
	display: inline-block;
	outline: none;
	position: relative;
	margin-top: 9px
}

.news__tabs__more__icon,
.news__tabs__more__icon:after,
.news__tabs__more__icon:before {
	width: 4px;
	height: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background: #222;
	-webkit-transition: background .1s ease-in-out;
	-moz-transition: background .1s ease-in-out;
	-o-transition: background .1s ease-in-out;
	transition: background .1s ease-in-out
}

.news__tabs__more__icon:after,
.news__tabs__more__icon:before {
	top: 0;
	content: '';
	display: block;
	position: absolute
}

.news__tabs__more__icon:before {
	left: -7px
}

.news__tabs__more__icon:after {
	right: -7px
}

.news__tabs__more__dropdown {
	position: absolute;
	display: none;
	background: #fff;
	-webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, .2);
	-moz-box-shadow: 0 3px 7px rgba(0, 0, 0, .2);
	box-shadow: 0 3px 7px rgba(0, 0, 0, .2);
	right: 0;
	top: 25px
}

.news__tabs__more_opened {
	z-index: 10;
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	transition: none
}

.news__tabs__more_opened:after,
.news__tabs__more_opened:before,
.news__tabs__more_opened .news__tabs__more__dropdown {
	display: block
}

.news__tabs__more_opened .news__tabs__more__button:link,
.news__tabs__more_opened .news__tabs__more__button:visited {
	height: 24px;
	background: #fff;
	border-color: #fff
}

.news__tabs__more_opened .news__tabs__more__button:focus .news__tabs__more__icon,
.news__tabs__more_opened .news__tabs__more__button:hover .news__tabs__more__icon,
.news__tabs__more_opened .news__tabs__more__button:active .news__tabs__more__icon,
.news__tabs__more_opened .news__tabs__more__button:focus .news__tabs__more__icon:before,
.news__tabs__more_opened .news__tabs__more__button:hover .news__tabs__more__icon:before,
.news__tabs__more_opened .news__tabs__more__button:active .news__tabs__more__icon:before,
.news__tabs__more_opened .news__tabs__more__button:focus .news__tabs__more__icon:after,
.news__tabs__more_opened .news__tabs__more__button:hover .news__tabs__more__icon:after,
.news__tabs__more_opened .news__tabs__more__button:active .news__tabs__more__icon:after {
	background: #222
}

.news__tabs__more_selected .news__tabs__more__button:link,
.news__tabs__more_selected .news__tabs__more__button:visited {
	background: #fff;
	border-color: #d0d0d0;
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	transition: none;
	border-bottom: 0
}

.news__tabs__more_selected .news__tabs__more__button:focus .news__tabs__more__icon,
.news__tabs__more_selected .news__tabs__more__button:hover .news__tabs__more__icon,
.news__tabs__more_selected .news__tabs__more__button:active .news__tabs__more__icon,
.news__tabs__more_selected .news__tabs__more__button:focus .news__tabs__more__icon:before,
.news__tabs__more_selected .news__tabs__more__button:hover .news__tabs__more__icon:before,
.news__tabs__more_selected .news__tabs__more__button:active .news__tabs__more__icon:before,
.news__tabs__more_selected .news__tabs__more__button:focus .news__tabs__more__icon:after,
.news__tabs__more_selected .news__tabs__more__button:hover .news__tabs__more__icon:after,
.news__tabs__more_selected .news__tabs__more__button:active .news__tabs__more__icon:after {
	background: #f26d00
}

.news__tabs__more_selected .news__tabs__more__button:before {
	display: block
}

.news__tabs__more_selected.news__tabs__more_opened .news__tabs__more__button:link,
.news__tabs__more_selected.news__tabs__more_opened .news__tabs__more__button:visited {
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	transition: none;
	border-color: #fff
}

.news__tabs__more_selected.news__tabs__more_opened .news__tabs__more__button:focus .news__tabs__more__icon,
.news__tabs__more_selected.news__tabs__more_opened .news__tabs__more__button:active .news__tabs__more__icon,
.news__tabs__more_selected.news__tabs__more_opened .news__tabs__more__button:hover .news__tabs__more__icon,
.news__tabs__more_selected.news__tabs__more_opened .news__tabs__more__button:focus .news__tabs__more__icon:before,
.news__tabs__more_selected.news__tabs__more_opened .news__tabs__more__button:active .news__tabs__more__icon:before,
.news__tabs__more_selected.news__tabs__more_opened .news__tabs__more__button:hover .news__tabs__more__icon:before,
.news__tabs__more_selected.news__tabs__more_opened .news__tabs__more__button:focus .news__tabs__more__icon:after,
.news__tabs__more_selected.news__tabs__more_opened .news__tabs__more__button:active .news__tabs__more__icon:after,
.news__tabs__more_selected.news__tabs__more_opened .news__tabs__more__button:hover .news__tabs__more__icon:after {
	background: #222
}

.news__tabs__more__dropdown__item {
	margin-top: 1px
}

.news__tabs__more__dropdown__item:first-child {
	margin-top: 0
}

.news__tabs__more__dropdown__item_selected .news__tabs__more__dropdown__item__link {
	cursor: pointer;
	background: #f0f0f0
}

.news__tabs__more__dropdown__item_selected .news__tabs__more__dropdown__item__link:hover,
.news__tabs__more__dropdown__item_selected .news__tabs__more__dropdown__item__link:focus,
.news__tabs__more__dropdown__item_selected .news__tabs__more__dropdown__item__link:active {
	color: #f26d00
}

.news__tabs__more__dropdown__item__link {
	white-space: nowrap;
	display: block;
	padding: 4px 10px;
	text-align: right
}

.news__tabs__more__dropdown__item__link:link,
.news__tabs__more__dropdown__item__link:visited {
	color: #222
}

.news__tabs__more__dropdown__item__link:hover,
.news__tabs__more__dropdown__item__link:focus,
.news__tabs__more__dropdown__item__link:active {
	background: #f0f0f0
}

.news__tabs__more__dropdown__item__link:focus {
	outline: 1px solid #f0f0f0
}

.news__list {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0;
	visibility: hidden;
	width: 100%
}

.news__list_active {
	z-index: 1;
	visibility: visible
}

.news__list__group {
	position: relative;
	z-index: 1
}

.w-news__list__item_project .news__list__item__info {
	display: inline
}

.w-news__list__item__link__text {
	position: relative;
	z-index: 2
}

.w-news__list__item__emergency {
	overflow: hidden;
	margin-left: 125px
}

.news__list__item {
	position: relative;
	padding: 1px 0 1px 8px;
	line-height: 19px;
	white-space: nowrap
}

.news__list__item:after {
	position: absolute;
	top: 0;
	right: 0;
	bottom: auto;
	left: auto;
	width: 10px;
	height: 100%;
	content: '';
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAABCAQAAABN/Pf1AAAAG0lEQVR4AWNkYPgvwCDOIM0gx6DAIA8kpRnEARohAfBZWGCnAAAAAElFTkSuQmCC") repeat-y
}

@media all and (min-height:733px) {
	.news__list__item {
		margin-bottom: 3px
	}
}

@media all and (min-height:765px) {
	.news__list__item {
		margin-bottom: 2px;
		padding: 2px 0 1px 8px
	}
}

.news__list__item__icon {
	margin-bottom: 0;
	margin-left: -3px;
	vertical-align: middle
}

.news__list__item__icon_rb {
	margin-right: 4px;
	margin-left: 0;
	background-image: none;
	background-position: 0 bottom;
	-webkit-background-size: auto auto;
	-moz-background-size: auto auto;
	background-size: auto auto
}

@media only screen and (-webkit-min-device-pixel-ratio:1.5),
only screen and (min--moz-device-pixel-ratio:1.5),
only screen and (-o-min-device-pixel-ratio:3/2),
only screen and (min-device-pixel-ratio:1.5) {
	.news__list__item__icon_rb {
		background-position: 0 0;
		-webkit-background-size: 100% auto;
		-moz-background-size: 100% auto;
		background-size: 100% auto
	}
}

.news__list__item__icon_rb_marker {
	margin-right: 9px
}

.news__list__item__description {
	display: block
}

@media all and (max-width:1150px) {
	.news__list__item__description {
		display: none
	}
}

.news__list__item__description:link,
.news__list__item__description:visited {
	color: #222
}

.news__list__item__info {
	display: none;
	margin-right: 7px
}

.news__list__item__info:link,
.news__list__item__info:visited {
	color: #6a6a6a
}

.news__list__item__info:hover,
.news__list__item__info:focus,
.news__list__item__info:active {
	color: #f26d00
}

.news__list__item__text {
	cursor: default
}

.news__list__item__wrap {
	height: 65px;
	overflow: hidden
}

.news__list__item_main {
	margin-bottom: 3px;
	margin-left: 3px;
	padding: 3px 5px 5px;
	white-space: normal;
	line-height: 16px
}

.news__list__item_main:after {
	display: none
}

@media all and (min-height:733px) {
	.news__list__item_main {
		margin-bottom: 4px
	}
}

.news__list__item_main .news__list__item__link__text {
	position: relative
}

.news__list__item_simple {
	display: block;
	margin: 0;
	padding-left: 3px;
	width: auto;
	height: auto
}

@media all and (min-height:733px) {
	.news__list__item_simple {
		margin-bottom: 3px
	}
}

@media all and (min-height:765px) {
	.news__list__item_simple {
		margin-bottom: 2px
	}
}

.news__list__item_hiddable {
	display: none
}

@media all and (min-height:825px) {
	.news__list__item_hiddable {
		display: block
	}
}

.news__list__item_hiddable_prelast,
.news__list__item_hiddable_preprelast {
	display: none
}

@media all and (min-height:733px) {
	.news__list__item_hiddable_preprelast {
		display: block
	}
}

@media all and (min-height:765px) {
	.news__list__item_hiddable_prelast {
		display: block
	}
}

.news__list__item.news__list__item_main:before {
	display: none
}

.news__list__item_hide.news__list__item_main,
.news__list__item_hide .news__list__item__link_simple {
	-webkit-animation: mark_updating .3s ease forwards;
	-moz-animation: mark_updating .3s ease forwards;
	-o-animation: mark_updating .3s ease forwards;
	animation: mark_updating .3s ease forwards
}

.news__list__item_new.news__list__item_main,
.news__list__item_new .news__list__item__link_simple {
	background-color: #e6f5ff;
	-webkit-animation: mark_updating .3s ease 2s reverse forwards;
	-moz-animation: mark_updating .3s ease 2s reverse forwards;
	-o-animation: mark_updating .3s ease 2s reverse forwards;
	animation: mark_updating .3s ease 2s reverse forwards
}

@-moz-keyframes mark_updating {
	0% {
		background-color: rgba(230, 245, 255, 0)
	}
	100% {
		background-color: #e6f5ff
	}
}

@-webkit-keyframes mark_updating {
	0% {
		background-color: rgba(230, 245, 255, 0)
	}
	100% {
		background-color: #e6f5ff
	}
}

@-o-keyframes mark_updating {
	0% {
		background-color: rgba(230, 245, 255, 0)
	}
	100% {
		background-color: #e6f5ff
	}
}

@keyframes mark_updating {
	0% {
		background-color: rgba(230, 245, 255, 0)
	}
	100% {
		background-color: #e6f5ff
	}
}

.news__list__item__link:link {
	color: #07c
}

.news__list__item__link:visited {
	color: #7ca4cc
}

.news__list__item__link:hover {
	color: #f26d00
}

.news__list__item__link__text {
	position: relative
}

.news__list__item__link__image {
	float: left;
	margin-top: 2px;
	margin-right: 12px
}

.news__list__item__link__icon {
	margin-top: -2px;
	margin-right: 4px;
	margin-bottom: -2px;
	vertical-align: middle
}

.news__list__item__link__marker {
	position: absolute;
	z-index: 1;
	width: 100%;
	background: #fff000;
	height: 17px;
	padding-left: 3px
}

.news__list__item__link__description {
	color: #6a6a6a
}

.news__list__item__link_simple {
	display: inline-block;
	padding: 0 5px
}

@-moz-keyframes news_item_overlay {
	0% {
		opacity: 0
	}
	100% {
		opacity: 1
	}
}

@-webkit-keyframes news_item_overlay {
	0% {
		opacity: 0
	}
	100% {
		opacity: 1
	}
}

@-o-keyframes news_item_overlay {
	0% {
		opacity: 0
	}
	100% {
		opacity: 1
	}
}

@keyframes news_item_overlay {
	0% {
		opacity: 0
	}
	100% {
		opacity: 1
	}
}

.news__list__item__link_emergency {
	display: inline-block;
	overflow: hidden;
	margin-bottom: 5px;
	max-width: 100%
}

.news__list__item__link_emergency:link .news__list__item__link__text,
.news__list__item__link_emergency:visited .news__list__item__link__text {
	display: block;
	overflow: hidden;
	text-decoration: none;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-weight: 700;
	font-size: 13px;
	background: #e85657;
	color: #fff;
	-webkit-transition: background .2s ease-in-out;
	-moz-transition: background .2s ease-in-out;
	-o-transition: background .2s ease-in-out;
	transition: background .2s ease-in-out;
	padding: 5px 10px 4px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px
}

.news__list__item__link_emergency:hover .news__list__item__link__text,
.news__list__item__link_emergency:focus .news__list__item__link__text,
.news__list__item__link_emergency:active .news__list__item__link__text {
	background: #c94b4b
}

.news__list__item__link_mourning {
	position: relative
}

.news__list__item__link_mourning:link .news__list__item__link__text,
.news__list__item__link_mourning:visited .news__list__item__link__text {
	color: #222;
	border-color: #e6e6e6;
	background: #e6e6e6
}

.news__list__item__link_mourning:hover .news__list__item__link__text,
.news__list__item__link_mourning:focus .news__list__item__link__text,
.news__list__item__link_mourning:active .news__list__item__link__text {
	border-color: #222;
	color: #222
}

.event__badge {
	display: block;
	cursor: pointer;
	border: 1px solid #e6e6e6;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	background: #f0f0f0;
	height: 28px;
	position: relative;
	z-index: 1;
	margin-bottom: 10px;
	-webkit-transition: margin .5s ease, border-color .3s ease, height .5s ease;
	-moz-transition: margin .5s ease, border-color .3s ease, height .5s ease;
	-o-transition: margin .5s ease, border-color .3s ease, height .5s ease;
	transition: margin .5s ease, border-color .3s ease, height .5s ease
}

.event__badge:hover .event__badge__opener,
.event__badge:hover .event__badge__closer {
	color: #f26d00
}

.event__badge_open {
	margin-left: -13px;
	margin-right: -13px;
	height: 39px;
	border-top-color: #f0f0f0
}

@media all and (min-width:1170px) {
	.event__badge_open {
		margin-left: -24px;
		margin-right: -24px
	}
}

.event__badge_open .event__badge__inner {
	margin-left: 37px;
	margin-right: 37px;
	opacity: 0
}

.event__badge_open .event__badge__closer {
	opacity: 1
}

.event__badge_open .event__badge__opener {
	opacity: 0
}

.event__badge_link:hover {
	border-color: #c7c7c7;
	color: #000
}

.event__badge_link .event__badge__text {
	color: #000
}

.event__badge__inner {
	position: relative;
	overflow: hidden;
	margin: 5px 13px;
	-webkit-transition: opacity .3s ease, margin .5s ease;
	-moz-transition: opacity .3s ease, margin .5s ease;
	-o-transition: opacity .3s ease, margin .5s ease;
	transition: opacity .3s ease, margin .5s ease;
	opacity: 1
}

.event__badge__icon {
	display: inline-block;
	width: 16px;
	height: 16px;
	margin: 0 7px -1px 0
}

.event__badge__icon_hockey {
	background: url("//limg.imgsmail.ru/splash/v/i/hockey.v3.7396a96068a247120ed4635fda830832b4bacd32.png") no-repeat 0 -32px
}

@media only screen and (-webkit-min-device-pixel-ratio:1.5),
only screen and (min--moz-device-pixel-ratio:1.5),
only screen and (-o-min-device-pixel-ratio:3/2),
only screen and (min-device-pixel-ratio:1.5) {
	.event__badge__icon_hockey {
		background-position: 0 1px;
		-webkit-background-size: 16px auto;
		-moz-background-size: 16px auto;
		background-size: 16px auto
	}
}

.event__badge__title {
	display: inline-block;
	margin-right: 16px;
	white-space: nowrap;
	color: #07c;
	font-weight: 700;
	text-transform: uppercase
}

.event__badge__content {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.event__badge__text {
	white-space: nowrap
}

.event__badge__text__icon {
	display: inline-block
}

.event__badge__text__icon_flag {
	display: none;
	position: relative;
	width: 16px;
	height: 11px;
	margin: 0 0 0 8px
}

@media all and (min-width:1066px) {
	.event__badge__text__icon_flag {
		display: inline-block
	}
}

.event__badge__text__icon_flag:first-child {
	margin: 0 8px 0 0
}

.event__badge__text__icon_flag:before {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	-webkit-box-shadow: inset 0 0 1px 1px rgba(0, 0, 0, .07);
	-moz-box-shadow: inset 0 0 1px 1px rgba(0, 0, 0, .07);
	box-shadow: inset 0 0 1px 1px rgba(0, 0, 0, .07)
}

.event__badge__text__icon_flag img {
	display: block
}

.event__badge__text__highlited,
.event__badge__percent {
	font-weight: 700
}

.event__badge__opener {
	float: right;
	border-bottom: 1px dotted;
	color: gray;
	height: 15px;
	display: block;
	margin: 0 20px 0 10px;
	position: relative;
	-webkit-transition: opacity .3s ease, color .2s ease;
	-moz-transition: opacity .3s ease, color .2s ease;
	-o-transition: opacity .3s ease, color .2s ease;
	transition: opacity .3s ease, color .2s ease;
	opacity: 1
}

.event__badge__opener:after {
	position: absolute;
	display: block;
	content: '';
	height: 10px;
	width: 16px;
	background: url("//limg.imgsmail.ru/splash/v/i/event__fold.v1.631a63dd88340bacfde59a3dd91230417a9d12f5.png") -60px 1px no-repeat;
	-webkit-background-size: 119px 89px;
	-moz-background-size: 119px 89px;
	background-size: 119px 89px;
	top: 3px;
	right: -20px
}

.event__badge__closer {
	position: absolute;
	top: 15px;
	left: 50%;
	width: 60px;
	color: gray;
	margin-left: -20px;
	text-align: center;
	border-bottom: 1px dotted;
	line-height: 1;
	-webkit-transition: opacity .3s ease, color .2s ease;
	-moz-transition: opacity .3s ease, color .2s ease;
	-o-transition: opacity .3s ease, color .2s ease;
	transition: opacity .3s ease, color .2s ease;
	opacity: 0
}

.event__badge__closer:before {
	content: '';
	display: block;
	height: 10px;
	width: 16px;
	position: absolute;
	left: -20px;
	top: 2px;
	background: url("//limg.imgsmail.ru/splash/v/i/event__fold.b341b95f38f20cdee66c5c5ced9744886671c33d.png") -60px 1px no-repeat;
	-webkit-background-size: 119px 89px;
	-moz-background-size: 119px 89px;
	background-size: 119px 89px
}

.event__badge__details {
	float: right;
	white-space: nowrap
}

.event__badge__details__item {
	display: none;
	margin-left: 4px;
	padding: 0 9px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	vertical-align: top;
	background: #3b9be1;
	color: #fff;
	font-size: 12px;
	line-height: 18px
}

@media all and (min-width:1266px) {
	.event__badge__details__item {
		display: inline-block
	}
}

.event__badge__details__item:first-child {
	display: inline-block;
	margin-left: 16px
}

.event__badge__details__item__icon {
	display: inline-block
}

.event__badge__details__item__icon_online {
	position: relative;
	width: 8px;
	height: 8px;
	-webkit-border-radius: 9px;
	-moz-border-radius: 9px;
	border-radius: 9px
}

.event__badge__details__item__icon_online_blink {
	margin-bottom: -1px;
	border: 1px solid #ffa930;
	-webkit-box-shadow: 0 0 1px #ffa930;
	-moz-box-shadow: 0 0 1px #ffa930;
	box-shadow: 0 0 1px #ffa930;
	-webkit-animation: online_blink 1.1s linear infinite alternate;
	-moz-animation: online_blink 1.1s linear infinite alternate;
	-o-animation: online_blink 1.1s linear infinite alternate;
	animation: online_blink 1.1s linear infinite alternate
}

.event__badge__details__item__icon_online_blink:before {
	-webkit-animation: online_blink_inner 1.1s linear infinite alternate;
	-moz-animation: online_blink_inner 1.1s linear infinite alternate;
	-o-animation: online_blink_inner 1.1s linear infinite alternate;
	animation: online_blink_inner 1.1s linear infinite alternate
}

.event__badge__details__item__icon_online:before {
	content: '';
	position: absolute;
	top: 1px;
	left: 1px;
	width: 6px;
	height: 6px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #ffa930
}

.event__badge__details__item__text {
	display: none
}

@media all and (min-width:1166px) {
	.event__badge__details__item__text {
		display: inline
	}
}

.event__badge__details__item_state-now {
	background: 0 0
}

@media all and (min-width:1166px) {
	.event__badge__details__item_state-now {
		background: #3b9be1
	}
}

.event__container {
	position: absolute;
	width: 100%;
	left: 0;
	top: 65px;
	height: 0;
	overflow: hidden;
	-webkit-transition: height .5s ease padding .3s ease;
	-moz-transition: height .5s ease padding .3s ease;
	-o-transition: height .5s ease padding .3s ease;
	transition: height .5s ease padding .3s ease
}

@media all and (min-height:765px) and (max-height:824px) {
	.event__container {
		top: 85px
	}
}

@media all and (min-height:825px) {
	.event__container {
		top: 90px
	}
}

.event__container_open {
	padding: 2px 0;
	height: 240px
}

.event__container__inner {
	display: block;
	position: relative;
	background: #f0f0f0;
	height: 100%;
	border: 2px solid #e6e6e6;
	margin: 0 12px;
	top: -2px
}

.event-damper {
	height: 0;
	overflow: hidden;
	-webkit-transition: height .5s ease;
	-moz-transition: height .5s ease;
	-o-transition: height .5s ease;
	transition: height .5s ease;
	viibility: hidden
}

.event-damper_open {
	height: 250px
}

.event-damper_open.event-damper_centercol {
	height: 238px
}

.candidates {
	display: block;
	margin: 0 auto;
	padding: 20px 40px;
	text-align: center;
	-webkit-transition: background .2s linear;
	-moz-transition: background .2s linear;
	-o-transition: background .2s linear;
	transition: background .2s linear;
	overflow: hidden
}

.candidates:link,
.candidates:active,
.candidates:hover,
.candidates:visited {
	color: #222
}

.candidates:hover .candidates__title {
	color: #f26d00
}

@media all and (min-width:1170px) {
	.candidates {
		background: url("//limg.imgsmail.ru/splash/v/i/event__flag.f4a9bb8e4d31fa51825ce64144838ec0bd0258e9.png") 100% 53px no-repeat
	}
}

.candidates__title {
	display: block;
	font-size: 17px;
	color: #168de2;
	margin-bottom: 5px;
	-webkit-transition: color .2s linear;
	-moz-transition: color .2s linear;
	-o-transition: color .2s linear;
	transition: color .2s linear
}

.candidates__subtitle {
	display: block;
	margin-bottom: 26px
}

.candidates__item {
	display: inline-block;
	position: relative;
	margin: 0 50px
}

@media all and (min-width:1170px) {
	.candidates__item {
		margin: 0 20px
	}
}

.candidates__item__photo {
	padding: 4px;
	background: #c7c7c7;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;
	margin-bottom: 5px
}

.candidates__item__photo,
.candidates__item__photo__img {
	display: block;
	height: 92px;
	width: 92px;
	-webkit-background-size: 92px 92px;
	-moz-background-size: 92px 92px;
	background-size: 92px 92px
}

.candidates__item__photo__img {
	background-color: #fff;
	-webkit-border-radius: 92px;
	-moz-border-radius: 92px;
	border-radius: 92px;
	background-repeat: no-repeat
}

.candidates__item__photo__per {
	display: block;
	z-index: 1;
	background: #168de2;
	color: #fff;
	font-weight: 700;
	font-size: 16px;
	height: 32px;
	width: 55px;
	text-align: center;
	position: absolute;
	top: -4px;
	right: -20px;
	line-height: 32px;
	-webkit-border-radius: 16px;
	-moz-border-radius: 16px;
	border-radius: 16px;
	white-space: nowrap
}

.candidates__item__photo__per__sym {
	font-size: 12px;
	font-weight: 400
}

.candidates__item__photo__canvas {
	position: absolute;
	top: 0;
	left: 0
}

.candidates__item__name {
	width: 100px;
	display: inline-block;
	text-align: center
}

.candidates__info {
	display: none;
	position: absolute;
	left: 0;
	top: 76px;
	text-align: left;
	background: #fff;
	-webkit-border-radius: 0 3px 3px 0;
	-moz-border-radius: 0 3px 3px 0;
	border-radius: 0 3px 3px 0;
	-webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, .3);
	-moz-box-shadow: 1px 1px 3px rgba(0, 0, 0, .3);
	box-shadow: 1px 1px 3px rgba(0, 0, 0, .3);
	padding: 20px 25px
}

@media all and (min-width:1170px) {
	.candidates__info {
		display: block
	}
}

.candidates__info__title {
	display: block;
	font-size: 17px;
	font-weight: 700;
	margin-bottom: 5px
}

.candidates__info__item {
	display: block;
	position: relative;
	padding-left: 30px;
	padding-top: 10px
}

.candidates__info__item__num {
	display: block;
	position: absolute;
	left: 0;
	font-size: 17px;
	font-weight: 700
}

@-moz-keyframes online_blink {
	0% {
		border-color: #ffa930;
		-moz-box-shadow: 0 0 1px #ffa930;
		box-shadow: 0 0 1px #ffa930
	}
	100% {
		border-color: rgba(255, 169, 48, .4);
		-moz-box-shadow: 0 0 1px rgba(255, 169, 48, .4);
		box-shadow: 0 0 1px rgba(255, 169, 48, .4)
	}
}

@-webkit-keyframes online_blink {
	0% {
		border-color: #ffa930;
		-webkit-box-shadow: 0 0 1px #ffa930;
		box-shadow: 0 0 1px #ffa930
	}
	100% {
		border-color: rgba(255, 169, 48, .4);
		-webkit-box-shadow: 0 0 1px rgba(255, 169, 48, .4);
		box-shadow: 0 0 1px rgba(255, 169, 48, .4)
	}
}

@-o-keyframes online_blink {
	0% {
		border-color: #ffa930;
		box-shadow: 0 0 1px #ffa930
	}
	100% {
		border-color: rgba(255, 169, 48, .4);
		box-shadow: 0 0 1px rgba(255, 169, 48, .4)
	}
}

@keyframes online_blink {
	0% {
		border-color: #ffa930;
		-webkit-box-shadow: 0 0 1px #ffa930;
		-moz-box-shadow: 0 0 1px #ffa930;
		box-shadow: 0 0 1px #ffa930
	}
	100% {
		border-color: rgba(255, 169, 48, .4);
		-webkit-box-shadow: 0 0 1px rgba(255, 169, 48, .4);
		-moz-box-shadow: 0 0 1px rgba(255, 169, 48, .4);
		box-shadow: 0 0 1px rgba(255, 169, 48, .4)
	}
}

@-moz-keyframes online_blink_inner {
	0% {
		background-color: #ffa930
	}
	100% {
		background-color: rgba(255, 169, 48, .4)
	}
}

@-webkit-keyframes online_blink_inner {
	0% {
		background-color: #ffa930
	}
	100% {
		background-color: rgba(255, 169, 48, .4)
	}
}

@-o-keyframes online_blink_inner {
	0% {
		background-color: #ffa930
	}
	100% {
		background-color: rgba(255, 169, 48, .4)
	}
}

@keyframes online_blink_inner {
	0% {
		background-color: #ffa930
	}
	100% {
		background-color: rgba(255, 169, 48, .4)
	}
}

.w-text-banner {
	display: block;
	overflow: hidden;
	padding: 4px 5px 0;
	max-height: 50px;
	font-size: 13px;
	line-height: 16px
}

.w-text-banner_centered {
	padding-top: 0
}

.w-text-banner_outer {
	margin-top: 4px
}

@media all and (max-height:732px) {
	.w-text-banner_outer {
		margin-top: 4px
	}
}

@media all and (min-height:733px) and (max-height:764px) {
	.w-text-banner_outer {
		margin-top: 16px
	}
}

@media all and (min-height:765px) and (max-height:824px) {
	.w-text-banner_outer {
		margin-top: 11px
	}
}

@media all and (min-height:825px) {
	.w-text-banner_outer {
		margin-top: 12px
	}
}

.text-banner {
	position: relative;
	display: block;
	height: 60px;
	border: 1px solid #f0f0f0;
	text-decoration: none;
	cursor: pointer
}

.text-banner_wide {
	display: table;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	height: 62px
}

.text-banner__figure {
	display: table-cell;
	min-width: 90px;
	vertical-align: middle;
	text-align: right
}

.text-banner__image {
	float: left;
	margin-top: 4px;
	margin-right: 10px;
	margin-left: 5px
}

.text-banner__image_wide {
	float: none;
	margin-top: 0;
	margin-left: 0;
	vertical-align: middle
}

.text-banner__content_centered {
	display: table-cell;
	width: 100%;
	vertical-align: middle
}

.text-banner__title {
	display: block
}

.text-banner__text {
	display: block;
	color: #222
}

.text-banner__marker {
	position: absolute;
	right: -2px;
	bottom: -5px;
	padding-top: 4px;
	padding-right: 1px;
	padding-left: 5px;
	color: #999;
	font-size: 10px;
	line-height: 1;
	background: #fff
}

.informer {
	border: 1px solid #f0f0f0;
	border-width: 1px 0 0;
	margin-top: 4px
}

@media all and (min-height:733px) and (max-height:764px) {
	.informer {
		margin-top: 8px;
		padding-top: 1px
	}
}

@media all and (min-height:765px) and (max-height:824px) {
	.informer {
		margin-top: 11px;
		padding-top: 6px
	}
}

@media all and (min-height:825px) {
	.informer {
		margin-top: 12px;
		padding-top: 5px
	}
}

.informer_afishamedia {
	margin-top: 5px;
	padding-top: 10px
}

@media all and (min-height:733px) and (max-height:764px) {
	.informer_afishamedia {
		margin-top: 10px;
		padding-top: 20px
	}
}

@media all and (min-height:765px) and (max-height:824px) {
	.informer_afishamedia {
		margin-top: 10px;
		padding-top: 20px;
		padding-bottom: 7px
	}
}

@media all and (min-height:825px) {
	.informer_afishamedia {
		margin-top: 15px;
		padding-top: 20px;
		padding-bottom: 8px
	}
}

.informer__link {
	display: block;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	padding: 2px 10px 2px 0
}

.informer__link_autolinks {
	font-size: 14px
}

.informer__cell {
	position: relative;
	display: inline-block;
	vertical-align: top;
	overflow: hidden;
	width: 33.33%
}

.informer__cell_afishamedia {
	width: 27%
}

@media screen and (max-width:1100px) {
	.informer__cell_afishamedia {
		width: 41%
	}
}

@media screen and (max-width:1100px) {
	.informer__cell_afishamedia:last-child {
		display: none
	}
}

.informer__cell_afishamedia .info-image_xl:first-child {
	margin-bottom: 10px
}

.informer__cell_afishamedia-large {
	width: 46%
}

@media screen and (max-width:1100px) {
	.informer__cell_afishamedia-large {
		width: 58%
	}
}

.informer__cell_buyauto,
.informer__cell_reviews,
.informer__cell_autocountry,
.informer__cell_dailyvideo {
	width: 66.66%
}

.informer__cell_sportphoto,
.informer__cell_testdrive,
.informer__cell_gallery,
.informer__cell_games,
.informer__cell_dayvideo,
.informer__cell_live {
	width: 100%
}

.informer__cell_sportlinks {
	padding-top: 28px
}

.informer__cell_region {
	overflow: visible
}

@media all and (min-height:733px) and (max-height:764px) {
	.informer__cell_appliances,
	.informer__cell_contests,
	.informer__cell_apps,
	.informer__cell_films,
	.informer__cell_onlinefilms,
	.informer__cell_buyauto,
	.informer__cell_fashion,
	.informer__cell_beauty,
	.informer__cell_child {
		margin: 6px 0 3px
	}
}

@media all and (min-height:765px) and (max-height:824px) {
	.informer__cell_appliances,
	.informer__cell_contests,
	.informer__cell_apps,
	.informer__cell_films,
	.informer__cell_onlinefilms,
	.informer__cell_buyauto,
	.informer__cell_fashion,
	.informer__cell_beauty,
	.informer__cell_child {
		margin: 6px 0 3px
	}
}

@media all and (min-height:825px) {
	.informer__cell_appliances,
	.informer__cell_contests,
	.informer__cell_apps,
	.informer__cell_films,
	.informer__cell_onlinefilms,
	.informer__cell_buyauto,
	.informer__cell_fashion,
	.informer__cell_beauty,
	.informer__cell_child {
		margin: 10px 0 4px
	}
}

.informer__cell_autocountry,
.informer__cell_autolinks {
	padding-top: 12px
}

@media all and (min-height:733px) and (max-height:764px) {
	.informer__cell_autocountry,
	.informer__cell_autolinks {
		margin: 5px 0 0
	}
}

@media all and (min-height:765px) and (max-height:824px) {
	.informer__cell_autocountry,
	.informer__cell_autolinks {
		margin: 5px 0 0
	}
}

@media all and (min-height:825px) {
	.informer__cell_autocountry,
	.informer__cell_autolinks {
		margin: 10px 0 0
	}
}

.informer__cell_games {
	text-align: justify;
	height: 29px;
	margin-top: 2px
}

@media all and (min-height:733px) and (max-height:764px) {
	.informer__cell_games {
		margin: 8px 0 0
	}
}

@media all and (min-height:765px) and (max-height:824px) {
	.informer__cell_games {
		margin: 8px 0 0
	}
}

@media all and (min-height:825px) {
	.informer__cell_games {
		margin: 13px 0 0
	}
}

.informer__cell_gallery,
.informer__cell_afisha {
	margin: 0 0 13px
}

@media all and (min-height:733px) and (max-height:764px) {
	.informer__cell_gallery,
	.informer__cell_afisha {
		margin: 0 0 22px
	}
}

@media all and (min-height:765px) and (max-height:824px) {
	.informer__cell_gallery,
	.informer__cell_afisha {
		margin: 0 0 22px
	}
}

@media all and (min-height:825px) {
	.informer__cell_gallery,
	.informer__cell_afisha {
		margin: 0 0 27px
	}
}

.informer__cell_live {
	margin: 10px 0 2px
}

@media all and (min-height:733px) and (max-height:764px) {
	.informer__cell_live {
		margin: 10px 0
	}
}

@media all and (min-height:765px) and (max-height:824px) {
	.informer__cell_live {
		margin: 10px 0
	}
}

@media all and (min-height:825px) {
	.informer__cell_live {
		margin: 12px 0 13px
	}
}

.informer__cell_sportlinks {
	font-size: 14px
}

.informer__cell__title {
	display: block;
	font-size: 16px;
	line-height: 20px;
	height: 20px;
	margin: 8px 0 5px;
	text-decoration: none;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.informer__cell__title:hover {
	color: #f26d00
}

.informer__cell__title_game {
	display: inline-block;
	margin: 5px 0 0
}

.informer__cell__title__text {
	color: #254d6e
}

.informer__cell__leg {
	display: inline-block;
	height: 0;
	overflow: hidden;
	width: 100%
}

.informer__cell__item {
	display: inline-block;
	vertical-align: top;
	width: 50%
}

.informer__cell_dayvideo .informer__cell__item,
.informer__cell_sportphoto .informer__cell__item,
.informer__cell_testdrive .informer__cell__item,
.informer__cell_gallery .informer__cell__item {
	width: 33.33%
}

.informer__cell_childarticles .informer__cell__item,
.informer__cell_video .informer__cell__item,
.informer__cell_afisha .informer__cell__item,
.informer__cell_receipt .informer__cell__item {
	width: 100%
}

.informers {
	width: 100%;
	table-layout: fixed
}

.informers_first {
	margin-top: 8px;
	height: 61px
}

@media all and (min-height:733px) {
	.informers_first {
		margin-top: 16px;
		height: 67px
	}
}

@media all and (min-height:765px) {
	.informers_first {
		margin-top: 17px
	}
}

.informers__column {
	position: relative;
	vertical-align: middle
}

.informers__column_left {
	padding-right: 10px;
	width: 33%
}

.informers__column_center {
	padding-right: 5px;
	padding-left: 5px;
	width: 27%
}

.informers__column_right {
	padding-left: 10px;
	width: 40%
}

.informers__column_not-overflowed {
	overflow: visible
}

.informers__column__inner {
	overflow: hidden
}

.informers__column__inner_tizer {
	margin-left: -12px;
	padding-left: 12px
}

.informers_first .informers__column {
	padding-top: 16px
}

.informers_second .informers__column {
	vertical-align: bottom
}

.informers__title {
	text-decoration: none;
	white-space: nowrap;
	font-size: 14px;
	line-height: 16px
}

.informers__title__icon {
	margin-left: 7px
}

.informers__title__icon_realty {
	display: none
}

@media all and (min-width:1050px) {
	.informers__title__icon_realty {
		display: inline-block
	}
}

.informers__title:link .informers__title__description,
.informers__title:visited .informers__title__description {
	color: #8d8d8d;
	text-decoration: none;
	white-space: nowrap;
	font-size: 12px
}

.informers__title__outericon {
	position: absolute;
	margin-top: 3px;
	margin-left: -20px;
	background-position: 0 bottom;
	cursor: pointer
}

@media only screen and (-webkit-min-device-pixel-ratio:1.5),
only screen and (min--moz-device-pixel-ratio:1.5),
only screen and (-o-min-device-pixel-ratio:3/2),
only screen and (min-device-pixel-ratio:1.5) {
	.informers__title__outericon {
		background-position: 0 0;
		-webkit-background-size: 100% auto;
		-moz-background-size: 100% auto;
		background-size: 100% auto
	}
}

.informers__title__outericon_marker {
	margin-left: -26px
}

.informers__title__marker {
	position: absolute;
	z-index: -1;
	margin-top: 2px;
	margin-left: -8px;
	padding-right: 6px;
	padding-left: 8px;
	height: 19px;
	background: url("//limg.imgsmail.ru/splash/v/i/marker.2abf1c9cf4522699281c96ddef2bfe585fb5eb66.png") repeat-x 0 -20px
}

.informers__title__marker__corner {
	position: absolute;
	top: 0;
	overflow: hidden;
	width: 13px;
	height: 19px;
	background: url("//limg.imgsmail.ru/splash/v/i/marker.2abf1c9cf4522699281c96ddef2bfe585fb5eb66.png") no-repeat
}

.informers__title__marker__corner_left {
	left: 0;
	background-position: 0 0
}

.informers__title__marker__corner_right {
	right: -1px;
	background-position: 0 -40px
}

.informers_first .informers__title {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	overflow: hidden
}

.informers__column_left .informers__title {
	right: 10px
}

.informers__column_center .informers__title {
	right: 5px;
	left: 5px
}

.informers__column_right .informers__title {
	left: 10px
}

.informers_second .informers__title {
	display: block;
	margin-top: 7px
}

.traffic {
	position: relative;
	cursor: pointer
}

.traffic:link,
.traffic:visited {
	color: #222
}

.traffic:hover,
.traffic:focus,
.traffic:active {
	color: #f26d00
}

.traffic__image {
	position: absolute;
	left: 0;
	display: block;
	margin-right: 5px;
	margin-left: 10px;
	width: 24px;
	height: 24px;
	background: url("//limg.imgsmail.ru/splash/v/i/traffic.v2.ba6c6a497be34d3114ed721abc7a21bef299a97c.png") no-repeat;
	top: -6px;
	-webkit-background-size: 24px auto;
	-moz-background-size: 24px auto;
	background-size: 24px auto
}

@media only screen and (-webkit-min-device-pixel-ratio:1.5),
only screen and (min--moz-device-pixel-ratio:1.5),
only screen and (-o-min-device-pixel-ratio:3/2),
only screen and (min-device-pixel-ratio:1.5) {
	.traffic__image {
		background-image: url("//limg.imgsmail.ru/splash/v/i/traffic.v2.de13063aacdaca979afd822959bf4a2658ec21e5.png")
	}
}

.traffic__image_red {
	background-position: 0 0
}

.traffic__image_yellow {
	background-position: 0 -30px
}

.traffic__image_green {
	background-position: 0 -60px
}

.traffic__title {
	margin-left: 40px
}

.traffic__status_current {
	font-size: 18px;
	line-height: 1
}

.traffic__status__unit {
	font-size: 13px
}

.info-image {
	position: relative;
	display: block;
	min-width: 90px;
	max-width: 160px;
	width: 100%
}

.info-image_allgames {
	display: inline-block;
	margin-bottom: 12px;
	width: 25%;
	min-width: 25%;
	max-width: 25%
}

.info-image__link {
	position: relative;
	display: block;
	overflow: hidden;
	height: 0;
	margin-right: 10px;
	padding-top: 84px;
	background-color: #ccc;
	background-position: 50% 50%;
	-webkit-background-size: auto 100%;
	-moz-background-size: auto 100%;
	background-size: auto 100%;
	background-repeat: no-repeat
}

.info-image_allgames .info-image__link {
	padding-top: 54px;
	margin-right: 20px;
	margin-bottom: 6px
}

.info-image__link:hover {
	text-decoration: none
}

.info-image__link:hover .info-image__title {
	background: #000;
	background: rgba(0, 0, 0, .8);
	-webkit-transition: background-color .2s ease-in-out;
	-moz-transition: background-color .2s ease-in-out;
	-o-transition: background-color .2s ease-in-out;
	transition: background-color .2s ease-in-out
}

.info-image__link_no-space {
	margin-right: 0
}

.info-image__title {
	position: absolute;
	bottom: 0;
	left: 0;
	display: block;
	overflow: hidden;
	width: 100%;
	background: #666;
	background: rgba(0, 0, 0, .6);
	color: #fff;
	text-overflow: ellipsis;
	white-space: nowrap;
	cursor: pointer;
	padding: 1px 0
}

.info-image__title__text {
	padding: 0 5px
}

.info-image__title_red,
.info-image__link:hover .info-image__title_red {
	background: #f02820
}

.info-image__title_green,
.info-image__link:hover .info-image__title_green {
	background: #97c723
}

.info-image__title_bookmark {
	left: auto;
	right: 0;
	bottom: 6px;
	width: auto;
	-webkit-border-top-left-radius: 2px;
	-moz-border-radius-topleft: 2px;
	border-top-left-radius: 2px;
	-webkit-border-bottom-left-radius: 2px;
	-moz-border-radius-bottomleft: 2px;
	border-bottom-left-radius: 2px;
	font-size: 10px;
	line-height: 14px;
	text-transform: uppercase
}

.info-image__label {
	font-size: 15px
}

.info-image__badge {
	position: absolute;
	left: auto;
	right: 0;
	bottom: 6px;
	width: auto;
	-webkit-border-top-left-radius: 2px;
	-moz-border-radius-topleft: 2px;
	border-top-left-radius: 2px;
	-webkit-border-bottom-left-radius: 2px;
	-moz-border-radius-bottomleft: 2px;
	border-bottom-left-radius: 2px;
	font-size: 10px;
	line-height: 16px;
	text-transform: uppercase;
	padding: 0 5px;
	color: #fff
}

.info-image__badge_red {
	background: #f02820
}

.info-image__badge_green {
	background: #97c723
}

.info-image_xl {
	min-width: 100px;
	max-width: 192px
}

.info-image_xl .info-image__link {
	padding-top: 84px;
	margin-right: 0;
	margin-left: 10px
}

.info-image_xl .info-image__title {
	padding: 2px 0;
	white-space: normal
}

.info-image_xl .info-image__title__text {
	display: block;
	font-size: 13px;
	line-height: 15px
}

.info-image_xxl {
	min-width: 178px;
	max-width: 277px
}

.info-image_xxl .info-image__link {
	padding-top: 178px;
	margin-right: 0
}

.info-image_xxl .info-image__title {
	height: 16px;
	padding: 5px 0 4px
}

.info-image_xxl .info-image__title__text {
	font-size: 18px
}

.regional-info {
	margin-top: 12px
}

@media all and (min-height:641px) {
	.regional-info {
		margin-top: 13px
	}
}

@media all and (min-height:733px) {
	.regional-info {
		margin-top: 23px
	}
}

@media all and (min-height:765px) {
	.regional-info {
		margin-top: 17px
	}
}

@media all and (min-height:825px) {
	.regional-info {
		margin-top: 23px
	}
}

.regional-info__cityselection {
	display: inline-block;
	font-size: 12px;
	position: relative
}

.regional-info__cityselection__link {
	display: block;
	text-decoration: none;
	cursor: pointer
}

.regional-info__cityselection__link:link,
.regional-info__cityselection__link:visited {
	color: #222
}

.regional-info__cityselection__link:link .regional-info__cityselection__link__text,
.regional-info__cityselection__link:visited .regional-info__cityselection__link__text {
	border-bottom: 1px dotted #a7aab2;
	-webkit-transition: border-color .1s ease-out;
	-moz-transition: border-color .1s ease-out;
	-o-transition: border-color .1s ease-out;
	transition: border-color .1s ease-out
}

.regional-info__cityselection__link:focus,
.regional-info__cityselection__link:hover,
.regional-info__cityselection__link:active {
	color: #f26d00
}

.regional-info__cityselection__link:focus .regional-info__cityselection__link__text,
.regional-info__cityselection__link:hover .regional-info__cityselection__link__text,
.regional-info__cityselection__link:active .regional-info__cityselection__link__text {
	border-color: #f26d00
}

.regional-info__cityselection__link__text {
	display: block;
	font-size: 16px;
	line-height: 18px
}

.regional-info__title {
	float: left;
	white-space: nowrap
}

.regional-info__wrap {
	overflow: hidden;
	padding-left: 10px;
	white-space: nowrap
}

.regional-info__date {
	display: inline-block;
	margin-left: 5px;
	font-size: 13px;
	line-height: 18px;
	color: #6a6a6a
}

.regional-info__date_hidden {
	visibility: hidden
}

.regional-info__date__time__info {
	color: #6a673c
}

.regional-info__accident {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: inline-block;
	position: relative;
	max-width: 100%;
	padding: 0 12px 0 9px;
	height: 20px;
	line-height: 18px;
	background: #fff29a;
	border: solid #ffec6d;
	border-width: 1px 1px 1px 0
}

.regional-info__accident:after {
	content: '';
	position: absolute;
	top: 0;
	right: -1px;
	bottom: 0;
	width: 13px;
	border-right: 1px solid #ffec6d;
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAABCAYAAAAFKSQHAAAAL0lEQVR4AQXBwRFAQAAEsCwdGK97MHPK1qQKbiWBfu9hz7B66Zo2D5nqpgOnJAA/T+4JjLMIWqIAAAAASUVORK5CYII=") repeat-y;
	background: -webkit-gradient(linear, left top, right top, from(rgba(255, 242, 154, 0)), color-stop(70%, #fff29a));
	background: -webkit-linear-gradient(left, rgba(255, 242, 154, 0)0%, #fff29a 70%);
	background: -moz-linear-gradient(left, rgba(255, 242, 154, 0)0%, #fff29a 70%);
	background: -o-linear-gradient(left, rgba(255, 242, 154, 0)0%, #fff29a 70%);
	background: linear-gradient(to right, rgba(255, 242, 154, 0)0%, #fff29a 70%)
}

.regional-info__accident__text {
	display: inline-block;
	white-space: nowrap
}

.regional-info__accident__tail {
	position: absolute;
	top: -1px;
	right: 100%;
	bottom: -1px;
	overflow: hidden;
	width: 14px
}

.regional-info__accident__tail:before {
	content: '';
	position: absolute;
	top: 0;
	background: #fff29a;
	bottom: 0;
	left: 0;
	right: 0;
	border: 1px solid #ffec6d;
	-webkit-transform: scale(.6, 1)rotate(-45deg);
	-moz-transform: scale(.6, 1)rotate(-45deg);
	-ms-transform: scale(.6, 1)rotate(-45deg);
	-o-transform: scale(.6, 1)rotate(-45deg);
	transform: scale(.6, 1)rotate(-45deg);
	-webkit-transform-origin: 100% 0;
	-moz-transform-origin: 100% 0;
	-ms-transform-origin: 100% 0;
	-o-transform-origin: 100% 0;
	transform-origin: 100% 0
}

.weather {
	position: relative;
	display: block;
	margin-top: 6px;
	cursor: pointer
}

.weather__image {
	position: absolute;
	top: 0;
	left: 0;
	margin-top: -6px;
	display: block;
	width: 40px;
	height: 40px;
	background-repeat: no-repeat;
	-webkit-background-size: 40px 40px;
	-moz-background-size: 40px 40px;
	background-size: 40px 40px
}

.weather__image_small {
	width: 36px;
	height: 36px;
	margin-top: -4px;
	background-repeat: no-repeat;
	-webkit-background-size: 36px 36px;
	-moz-background-size: 36px 36px;
	background-size: 36px 36px
}

.weather__temperature {
	display: inline-block;
	margin-top: -3px;
	font-size: 18px;
	line-height: 1;
	white-space: nowrap;
	color: #222
}

.weather__forecast {
	font-size: 13px;
	color: #222;
	white-space: nowrap
}

.weather__forecast_near {
	display: none
}

@media only screen and (min-width:1190px) {
	.weather__forecast_near {
		display: inline
	}
}

.w-weather {
	display: block;
	margin-left: 45px
}

.w-weather,
.quotations__item {
	white-space: nowrap
}

.quotations__item_link:link,
.quotations__item_link:visited {
	color: #222
}

.quotations__item_link:link .quotations__item__title,
.quotations__item_link:visited .quotations__item__title {
	color: #07c
}

.quotations__item_link:hover,
.quotations__item_link:hover .quotations__item__title {
	color: #f26d00
}

.quotations__item_oil {
	display: block;
	float: left;
	padding-top: 7px;
	border-top: 1px solid #d0d0d0
}

@media all and (min-height:733px) {
	.quotations__item_oil {
		padding-top: 9px
	}
}

.quotations__item_oil:link .quotations__item__rate,
.quotations__item_oil:visited .quotations__item__rate,
.quotations__item_oil:active .quotations__item__rate,
.quotations__item_oil:hover .quotations__item__rate {
	color: #222
}

.quotations__item__hider {
	-webkit-transition: opacity .15s ease;
	-moz-transition: opacity .15s ease;
	-o-transition: opacity .15s ease;
	transition: opacity .15s ease
}

.quotations__item__hider_hide {
	opacity: 0
}

.quotations__item__title {
	font-size: 13px;
	margin-right: 4px
}

.quotations__item__type {
	margin-right: 4px
}

.quotations__item__type__symbol {
	display: inline-block;
	min-width: 9px;
	font-size: 12px;
	line-height: 1;
	text-align: center
}

.quotations__item__increment {
	padding-left: 4px;
	color: #666;
	font-size: 11px
}

.quotations__item__increment_plus {
	color: green
}

.quotations__item__increment_minus {
	color: #de4a4a
}

.w-quotations__item {
	height: 16px;
	overflow: hidden
}

.horoscope {
	display: block;
	overflow: hidden;
	height: 32px
}

.horoscope__image {
	float: left;
	display: none;
	width: 37px;
	height: 26px;
	margin-top: 2px;
	margin-right: 5px;
	margin-bottom: 4px;
	background-repeat: no-repeat;
	-webkit-background-size: 31px 26px;
	-moz-background-size: 31px 26px;
	background-size: 31px 26px
}

@media all and (min-width:1151px) {
	.horoscope__image {
		display: block
	}
}

@media all and (min-width:1280px) {
	.horoscope__image {
		display: block
	}
}

.horoscope__zodiac:link,
.horoscope__zodiac:visited,
.horoscope__forecast__description:link,
.horoscope__forecast__description:visited {
	color: #222
}

.live {
	position: relative;
	display: block;
	white-space: nowrap
}

.live:after {
	position: absolute;
	right: 0;
	width: 20px;
	height: 100%
}

.live__item {
	display: inline-block;
	margin-right: 4px;
	width: 150px;
	font-size: 11px
}

.live__item__sport {
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	color: #6a6a6a
}

.live__item__inner {
	display: block;
	overflow: hidden;
	height: 39px;
	border: 1px solid #e3e3e4;
	border-right-color: #d3d4d5;
	border-bottom-color: #c7c7c8;
	border-left: 2px solid #fa0;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	cursor: pointer
}

.live__item__inner:link,
.live__item__inner:visited {
	-webkit-transition: -webkit-box-shadow .3s ease, border-color .3s ease;
	-moz-transition: -moz-box-shadow .3s ease, border-color .3s ease;
	-o-transition: box-shadow .3s ease, border-color .3s ease;
	transition: box-shadow .3s ease, border-color .3s ease;
	color: #222
}

.live__item__inner:focus,
.live__item__inner:hover,
.live__item__inner:active {
	border-color: #d0d0d1 #c3c4c4 #bbb #fa0;
	-webkit-box-shadow: 0 1px 1px #f2f2f2;
	-moz-box-shadow: 0 1px 1px #f2f2f2;
	box-shadow: 0 1px 1px #f2f2f2
}

.live__item__time {
	display: inline-block;
	width: 43px;
	height: 39px;
	border-right: 1px dotted #c4c6d3;
	vertical-align: top;
	text-align: center;
	white-space: normal;
	font-weight: 700;
	font-size: 12px;
	line-height: 39px
}

.live__item__time__now {
	display: inline-block;
	color: #fa0;
	vertical-align: middle;
	font-size: 11px;
	line-height: 13px
}

.live__item__team {
	position: relative;
	display: block;
	overflow: hidden
}

.live__item__team__points {
	position: absolute;
	right: 0;
	padding-left: 7px;
	height: 100%;
	background: #fff;
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAABCAYAAADJsB7sAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAB9JREFUeNpi/P//PwMQaACxFRA7ArElECsz0BgABBgAzV8D/hbZFX4AAAAASUVORK5CYII=") repeat-y;
	font-weight: 700
}

.live__tosport {
	position: absolute;
	top: 0;
	right: 0;
	display: block;
	width: 40px;
	height: 100%;
	background: url("//limg.imgsmail.ru/splash/v/i/live_fade.v1.53805e0cf6f5a5bb668d1206ff1d7d1c15773499.png") 0 0 repeat-y
}

.live__tosport__arrow {
	position: absolute;
	top: 28px;
	right: 5px
}

.live__tosport__bg {
	position: absolute;
	right: 0;
	display: block;
	width: 20px;
	height: 100%;
	background: #fff
}

.w-live__item__teams {
	display: inline-block;
	padding: 3px 10px 0;
	width: 84px;
	vertical-align: top
}

.w-live__item__teams_past {
	width: 127px
}

.w-banner,
.banner {
	height: 300px
}

.banner {
	position: relative;
	width: 300px;
	overflow: hidden
}

.banner_expanded {
	overflow: visible
}

.games {
	margin-top: 12px
}

@media all and (max-height:732px) {
	.games {
		margin-top: 12px
	}
}

@media all and (min-height:733px) and (max-height:764px) {
	.games {
		margin-top: 13px
	}
}

@media all and (min-height:765px) and (max-height:824px) {
	.games {
		margin-top: 15px
	}
}

@media all and (min-height:825px) {
	.games {
		margin-top: 29px
	}
}

.games__title {
	margin-bottom: 5px
}

@media all and (min-height:765px) and (max-height:824px) {
	.games__title {
		margin-bottom: 7px
	}
}

@media all and (min-height:825px) {
	.games__title {
		margin-bottom: 12px
	}
}

.games__title__link:link,
.games__title__link:visited {
	color: #07c;
	font-size: 18px;
	line-height: 22px
}

.games__title__link:hover,
.games__title__link:focus,
.games__title__link:active {
	color: #f26d00
}

.games__title__link__icon {
	margin-right: 5px
}

.games__top-games {
	margin-bottom: 2px;
	white-space: nowrap;
	vertical-align: top
}

@media all and (min-height:733px) and (max-height:764px) {
	.games__top-games {
		margin-bottom: 9px
	}
}

@media all and (min-height:765px) and (max-height:824px) {
	.games__top-games {
		margin-bottom: 10px
	}
}

@media all and (min-height:825px) {
	.games__top-games {
		margin-bottom: 7px
	}
}

.games__top-games__item {
	display: inline-block;
	width: 146px;
	margin-left: 8px;
	margin-bottom: 4px;
	vertical-align: top
}

.games__top-games__item:first-child,
.games__top-games__item_first {
	margin-left: 0
}

.games__top-games__item__title {
	display: block;
	max-width: 100%;
	margin-top: 5px;
	margin-bottom: 4px;
	overflow: hidden;
	text-overflow: ellipsis
}

@media all and (min-height:825px) {
	.games__top-games__item__title {
		margin-bottom: 0
	}
}

.games__top-game {
	position: relative;
	display: none;
	overflow: hidden;
	margin-top: 10px;
	height: 80px
}

@media all and (max-height:732px) {
	.games__top-game {
		display: none
	}
}

@media all and (min-height:733px) and (max-height:764px) {
	.games__top-game {
		display: block
	}
}

@media all and (min-height:765px) and (max-height:824px) {
	.games__top-game {
		display: block
	}
}

@media all and (min-height:825px) {
	.games__top-game {
		display: block;
		margin-top: 15px
	}
}

.games__top-game__link {
	position: relative;
	float: left;
	font-size: 12px
}

.games__top-game__link:link,
.games__top-game__link:visited {
	color: #fff;
	text-decoration: none
}

.games__top-game__link__title {
	position: absolute;
	top: 64px;
	left: 0;
	width: 150px;
	height: 16px;
	background: #222;
	background: rgba(0, 0, 0, .6);
	cursor: pointer
}

.games__top-game__link__title__text {
	display: block;
	overflow: hidden;
	margin-left: 5px;
	width: 140px;
	text-overflow: ellipsis;
	cursor: pointer
}

.games__top-game__description {
	margin-left: 162px
}

.games__top-game__description__link:link,
.games__top-game__description__link:visited {
	color: #222
}

.games__top-game .games__more-link {
	position: absolute;
	right: 1px;
	bottom: 1px;
	line-height: 20px
}

@media all and (max-height:732px) {
	.games__top-game .games__more-link {
		display: block
	}
}

@media all and (min-height:733px) {
	.games__top-game .games__more-link {
		display: none
	}
}

.games__list {
	width: 100%
}

.games__list__col_left {
	width: 150px
}

.games__list__col_right {
	padding-left: 12px
}

.games__list__item {
	overflow: hidden;
	height: 50px
}

.games__list__item_odd {
	margin-bottom: 7px
}

@media all and (min-height:765px) and (max-height:824px) {
	.games__list__item_odd {
		margin-bottom: 9px
	}
}

@media all and (min-height:825px) {
	.games__list__item_odd {
		margin-bottom: 18px
	}
}

.games__list__item_even {
	margin-bottom: 6px
}

@media all and (min-height:765px) and (max-height:824px) {
	.games__list__item_even {
		margin-bottom: 8px
	}
}

@media all and (min-height:825px) {
	.games__list__item_even {
		margin-bottom: 18px
	}
}

.games__list__item__link:link,
.games__list__item__link:visited {
	color: #07c
}

.games__list__item__link:hover,
.games__list__item__link:focus,
.games__list__item__link:active {
	color: #f26d00
}

.games__list__item__link__image {
	float: left;
	margin-right: 12px
}

.games__list__item__link__title {
	display: inline-block;
	margin-top: 4px;
	width: 76px
}

.games__list__item__info {
	color: #6a6a6a
}

.games__catalogue {
	margin-top: 1px;
	width: 100%
}

.games__catalogue__col_left {
	width: 150px
}

.games__catalogue__col_right {
	padding-left: 12px
}

.games__catalogue__item {
	line-height: 20px
}

.games__catalogue__item__link:link,
.games__catalogue__item__link:visited {
	color: #07c
}

.games__catalogue__item__link:hover,
.games__catalogue__item__link:focus,
.games__catalogue__item__link:active {
	color: #f26d00
}

.games__catalogue__item__info {
	margin-left: 5px;
	color: #6a6a6a
}

.games__more-link {
	margin-left: -6px;
	padding: 2px 5px;
	background: #f0f0f0;
	border: 1px solid #d0d0d0
}

.games__more-link:link,
.games__more-link:visited {
	color: #222;
	-webkit-transition: color .1s ease-in-out, background .1s ease-in-out;
	-moz-transition: color .1s ease-in-out, background .1s ease-in-out;
	-o-transition: color .1s ease-in-out, background .1s ease-in-out;
	transition: color .1s ease-in-out, background .1s ease-in-out
}

.games__more-link:hover,
.games__more-link:focus,
.games__more-link:active {
	border-color: #168de2;
	background: #168de2;
	color: #fff
}

.games__more-link:after {
	display: inline-block;
	overflow: hidden;
	margin-bottom: 1px;
	margin-left: 5px;
	width: 14px;
	height: 19px;
	content: '→';
	vertical-align: top
}

.games__branding,
.games__styling {
	position: relative;
	height: 150px
}

@media all and (min-height:733px) {
	.games__branding,
	.games__styling {
		height: 224px
	}
}

.games__branding__bg,
.games__styling__bg,
.games__branding__slide,
.games__styling__slide {
	position: absolute;
	display: block;
	max-height: 150px
}

@media all and (min-height:733px) {
	.games__branding__bg,
	.games__styling__bg,
	.games__branding__slide,
	.games__styling__slide {
		max-height: 224px
	}
}

.games__branding__bg,
.games__styling__bg {
	z-index: 2;
	right: 0;
	bottom: 0
}

.games__branding__slide,
.games__styling__slide {
	z-index: 1;
	bottom: 0
}

.games_hardcore .games__top-game {
	display: block;
	margin-top: 5px
}

@media all and (max-height:732px) {
	.games_hardcore .games__top-game {
		margin-top: 5px
	}
}

@media all and (min-height:733px) {
	.games_hardcore .games__top-game {
		margin-top: 9px
	}
}

.games_hardcore .games__list {
	margin-top: 14px
}

@media all and (max-height:732px) {
	.games_hardcore .games__list {
		margin-top: 14px
	}
}

@media all and (min-height:733px) {
	.games_hardcore .games__list {
		margin-top: 0
	}
}

.games_hardcore .games__list__item {
	display: none
}

@media all and (min-height:733px) {
	.games_hardcore .games__list__item {
		display: block
	}
}

.games_hardcore .games__list__item_even {
	display: block
}

@media all and (max-height:640px) {
	.games_hardcore .games__list__item_even {
		display: block
	}
}

@media all and (min-height:641px) and (max-height:732px) {
	.games_hardcore .games__list__item_even {
		display: block
	}
}

.games_hardcore .games__catalogue {
	display: none
}

@media all and (max-height:732px) {
	.games_hardcore .games__catalogue {
		display: none
	}
}

@media all and (min-height:733px) {
	.games_hardcore .games__catalogue {
		display: block
	}
}

@media all and (min-height:733px) and (max-height:764px) {
	.games_with-categories {
		margin-top: 15px
	}
}

@media all and (min-height:765px) and (max-height:824px) {
	.games_with-categories {
		margin-top: 13px
	}
}

.games_with-categories .games__title {
	margin-bottom: 4px
}

@media all and (min-height:733px) {
	.games_with-categories .games__title {
		margin-bottom: 14px
	}
}

@media all and (min-height:825px) {
	.games_with-categories .games__title {
		margin-bottom: 10px
	}
}

.games_with-categories .games__list {
	display: none
}

@media all and (min-height:733px) {
	.games_with-categories .games__list {
		display: block
	}
}

@media all and (min-height:733px) and (max-height:764px) {
	.games_with-categories .games__list {
		margin-bottom: 8px
	}
}

@media all and (min-height:765px) and (max-height:824px) {
	.games_with-categories .games__list {
		margin-bottom: 6px
	}
}

.games_with-categories .games__list__col_left {
	width: 146px
}

.games_with-categories .games__list__col_right {
	padding-left: 8px
}

@media all and (min-height:825px) {
	.games_with-categories .games__list__item_odd {
		margin-bottom: 12px
	}
}

@media all and (max-height:824px) {
	.games_with-categories .games__list__item_even {
		display: none
	}
}

@media all and (min-height:825px) {
	.games_with-categories .games__list__item_even {
		margin-bottom: 12px
	}
}

.games_with-categories .games__list__item__link__image {
	margin-right: 10px
}

.games_with-categories .games__catalogue {
	margin-top: -2px
}

@media all and (max-height:732px) {
	.games_with-categories .games__catalogue {
		margin-top: -1px
	}
}

.games_with-categories .games__catalogue__col_left {
	width: 146px
}

.games_with-categories .games__catalogue__col_right {
	padding-left: 8px
}

@media all and (min-height:765px) and (max-height:824px) {
	.games_with-categories .games__catalogue__item {
		line-height: 24px
	}
}

@media all and (min-height:733px) {
	.games_branding,
	.games_styling {
		margin-top: 33px
	}
}

@media all and (min-height:765px) {
	.games_branding,
	.games_styling {
		margin-top: 41px
	}
}

@media all and (min-height:825px) {
	.games_branding,
	.games_styling {
		margin-top: 70px
	}
}

@media all and (min-height:825px) {
	.games_branding .games__title,
	.games_styling .games__title {
		margin-bottom: 20px
	}
}

.hint {
	display: none;
	position: absolute;
	z-index: 1000;
	padding: 5px 7px;
	color: #fff;
	background: #000;
	background: rgba(0, 0, 0, .8)
}

.hint_white {
	background: #fff;
	background: rgba(255, 255, 255, .9);
	color: #665d4c
}

.hint_iframe {
	margin: 0;
	padding: 0;
	overflow: hidden
}

.hint__tip {
	position: absolute;
	width: 0;
	height: 0;
	overflow: hidden;
	font-size: 0;
	border: solid transparent
}

.hint__tip_bottom {
	left: 16px;
	top: 100%;
	border-top-color: #000;
	border-top-color: rgba(0, 0, 0, .8);
	border-width: 7px 7px 0
}

.hint__tip_top {
	left: 16px;
	bottom: 100%;
	border-bottom-color: #000;
	border-bottom-color: rgba(0, 0, 0, .8);
	border-width: 0 7px 7px
}

.hint__tip_white_bottom {
	left: 16px;
	top: 100%;
	border-top-color: #fff;
	border-top-color: rgba(255, 255, 255, .8);
	border-width: 7px 7px 0
}

.hint__tip_white_top {
	left: 16px;
	bottom: 100%;
	border-bottom-color: #fff;
	border-bottom-color: rgba(255, 255, 255, .8);
	border-width: 0 7px 7px
}

.hint__content {
	font-size: 12px;
	white-space: nowrap
}

.portal-button,
.portal-button:link,
.portal-button:visited,
.portal-button:hover,
.portal-button:focus,
.portal-button:active {
	position: relative;
	display: inline-block;
	padding-top: 4px;
	padding-bottom: 4px;
	font: 13px/16px Arial, Tahoma, sans-serif;
	text-decoration: none;
	vertical-align: baseline;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	outline: none;
	*zoom: 1;
	*padding: 0;
	*overflow: hidden;
	*vertical-align: middle
}

.portal-button__input {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 26px;
	margin: 0;
	padding: 0;
	outline: none;
	font-size: 100px;
	filter: uniquite('alpha(opacity=0)');
	opacity: 0;
	cursor: pointer;
	*width: auto;
	*height: auto;
	*top: -20px;
	*left: -20px
}

.portal-button__input[disabled="disabled"] {
	cursor: default
}

.portal-button__fake {
	padding: 4px 18px;
	border: 1px solid #c1c1c1;
	font: 13px/16px Arial, Tahoma, sans-serif;
	text-align: center;
	color: #000;
	text-shadow: 0 1px rgba(255, 255, 255, .6);
	background: #e4e4e4 url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAbCAYAAAC0s0UOAAAAQUlEQVR42mL8////ZgY0wMSABRAvyALE/7EJ/sEm+JtowZ/YBH9hE/xBtCBWM78Trf07DQR/0EDlT8oEMQIZIMAARCEab4wmjV8AAAAASUVORK5CYII=") 0 0 repeat-x;
	-webkit-background-size: 5px 100%;
	-moz-background-size: 5px 100%;
	background-size: 5px 100%;
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .1);
	-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, .1);
	box-shadow: 0 1px 1px rgba(0, 0, 0, .1);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	cursor: pointer;
	vertical-align: baseline;
	*vertical-align: middle;
	*zoom: 1;
	*background-image: none;
	*background: #e4e4e4
}

.portal-button_action .portal-button__fake,
.portal-button_action:link .portal-button__fake,
.portal-button_action:visited .portal-button__fake,
.portal-button_action:hover .portal-button__fake,
.portal-button_action:focus .portal-button__fake,
.portal-button_action:active .portal-button__fake {
	border-color: #426285;
	color: #fff;
	text-shadow: 0 -1px rgba(0, 0, 0, .3);
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAbCAYAAAC0s0UOAAAATklEQVR42rTRuQ3AQAhE0bXkUtx/ddwEOPcQIHmX8Ekk86+qetbn7sxcgBGBaGaI7o6oqkMUEURm3o5ENMQT7z+xXWk+ctuordl1fwUYAP9tTp3a/m0xAAAAAElFTkSuQmCC") 0 0 repeat-x;
	background-color: #376ea9;
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .4);
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .4);
	box-shadow: 0 1px 3px rgba(0, 0, 0, .4);
	*background-image: none;
	*background: #376ea9
}

a:hover .portal-button__fake,
a:focus .portal-button__fake,
.portal-button__fake:hover,
.portal-button__fake:focus,
.portal-button:hover .portal-button__fake,
.portal-button:focus .portal-button__fake,
.portal-button__input:hover+.portal-button__fake,
.portal-button__input:focus+.portal-button__fake {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAbCAYAAAC0s0UOAAAAM0lEQVR42mL8DwQMaICJAQtgAeL/2AT/YhP8R7TKP/QS/E20IIXaf1GmfWAFiQtPgAADAB2iHPmjCLtlAAAAAElFTkSuQmCC");
	*background-image: none
}

.portal-button_action .portal-button__fake:hover,
.portal-button_action .portal-button__fake:focus,
.portal-button_action:hover .portal-button__fake,
.portal-button_action:focus .portal-button__fake,
.portal-button_action .portal-button__input:hover+.portal-button__fake,
.portal-button_action .portal-button__input:focus+.portal-button__fake {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAbCAYAAAC0s0UOAAAANUlEQVR42mL8//9/GgMaYAEKMmAI/vv3j0hBrNr//v1LiZnEa8eqkkLBQWgRhUFHWRQDBBgA9cVRFv3YGFoAAAAASUVORK5CYII=");
	*background-image: none
}

a:active .portal-button__fake,
.portal-button__fake:active,
.portal-button:active .portal-button__fake,
.portal-button:hover .portal-button__fake:active,
.portal-button__input:active+.portal-button__fake {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAbCAIAAAA70dJZAAAAKklEQVR42mI8dOgQAxJgYkAF6HwWRkZGStQT0k+p+aTaT6n76O0/gAADADXcAsIL7ZukAAAAAElFTkSuQmCC");
	*background-image: none
}

.portal-button_action .portal-button__fake:active,
.portal-button_action:active .portal-button__fake,
.portal-button_action:hover .portal-button__fake:active,
.portal-button_action .portal-button__input:active+.portal-button__fake {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAbCAYAAAC0s0UOAAAATElEQVR42rTRuw2AAAxDQSORf8Zg/xnpcYpIQMqT0vgdAC487hQREKoqo7szmhljRCwxMxmr6nPs7iX+8f4Sx5X2I4+NxppT91uAAQDw5AN8AZpmMgAAAABJRU5ErkJggg==");
	*background-image: none
}

.portal-button_disabled .portal-button__fake,
.portal-button__input[disabled="disabled"]+.portal-button__fake,
.portal-button:hover .portal-button__input[disabled="disabled"]+.portal-button__fake,
.portal-button:focus .portal-button__input[disabled="disabled"]+.portal-button__fake {
	border-color: #f4f4f4;
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAbCAIAAAA70dJZAAAAK0lEQVR42mL8//8/AxJgpDf/379/NOX//fuXqvw/f/7QlP/79298fIAAAwDaGVBNDHs/egAAAABJRU5ErkJggg==") !important;
	cursor: default!important;
	*background-image: none!important
}

.portal-button_action.portal-button_disabled .portal-button__fake,
.portal-button_action .portal-button__input[disabled="disabled"]+.portal-button__fake,
.portal-button_action:hover .portal-button__input[disabled="disabled"]+.portal-button__fake,
.portal-button_action:focus .portal-button__input[disabled="disabled"]+.portal-button__fake {
	border-color: #9daec1;
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAbCAYAAAC0s0UOAAAALElEQVR42mL8////QgY0wMSABbAAVVIgSAszsQv++/ePPhYNEXfSIuQBAgwAKeBIt3cEBisAAAAASUVORK5CYII=") !important;
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .2)!important;
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .2)!important;
	box-shadow: 0 1px 3px rgba(0, 0, 0, .2)!important;
	*background-image: none!important
}

.portal-button_dark .portal-button__fake,
.portal-button_dark:link .portal-button__fake,
.portal-button_dark:visited .portal-button__fake,
.portal-button_dark:hover .portal-button__fake,
.portal-button_dark:focus .portal-button__fake,
.portal-button_dark:active .portal-button__fake {
	color: #fff;
	text-shadow: 0 -1px rgba(0, 0, 0, .3)
}

.portal-button_only-icon .portal-button__fake,
.portal-button_only-icon:link .portal-button__fake,
.portal-button_only-icon:visited .portal-button__fake,
.portal-button_only-icon:hover .portal-button__fake,
.portal-button_only-icon:focus .portal-button__fake,
.portal-button_only-icon:active .portal-button__fake {
	padding-right: 12px;
	padding-left: 12px
}

.portal-button_with-icon .portal-button__fake,
.portal-button_with-icon:link .portal-button__fake,
.portal-button_with-icon:visited .portal-button__fake,
.portal-button_with-icon:hover .portal-button__fake,
.portal-button_with-icon:focus .portal-button__fake,
.portal-button_with-icon:active .portal-button__fake {
	padding-left: 15px
}

.portal-button_only-icon .portal-button__fake__text,
.portal-button_only-icon:link .portal-button__fake__text,
.portal-button_only-icon:visited .portal-button__fake__text,
.portal-button_only-icon:hover .portal-button__fake__text,
.portal-button_only-icon:focus .portal-button__fake__text,
.portal-button_only-icon:active .portal-button__fake__text {
	display: none
}

.portal-button_with-icon .portal-button__fake__text,
.portal-button_with-icon:link .portal-button__fake__text,
.portal-button_with-icon:visited .portal-button__fake__text,
.portal-button_with-icon:hover .portal-button__fake__text,
.portal-button_with-icon:focus .portal-button__fake__text,
.portal-button_with-icon:active .portal-button__fake__text {
	margin-left: 5px
}

.portal-button_disabled .portal-button__fake__text,
.portal-button__input[disabled="disabled"]+.portal-button__fake .portal-button__fake__text {
	opacity: .6!important;
	filter: alpha(opacity=60)!important
}

.portal-button__fake__icon {
	position: relative;
	display: none;
	width: 16px;
	height: 16px;
	font: 0/0 a;
	background-repeat: no-repeat;
	vertical-align: baseline;
	overflow: hidden;
	*margin-bottom: 0!important;
	*vertical-align: middle
}

.portal-button_with-icon .portal-button__fake__icon,
.portal-button_with-icon:link .portal-button__fake__icon,
.portal-button_with-icon:visited .portal-button__fake__icon,
.portal-button_with-icon:hover .portal-button__fake__icon,
.portal-button_with-icon:focus .portal-button__fake__icon,
.portal-button_with-icon:active .portal-button__fake__icon,
.portal-button_only-icon .portal-button__fake__icon,
.portal-button_only-icon:link .portal-button__fake__icon,
.portal-button_only-icon:visited .portal-button__fake__icon,
.portal-button_only-icon:hover .portal-button__fake__icon,
.portal-button_only-icon:focus .portal-button__fake__icon,
.portal-button_only-icon:active .portal-button__fake__icon {
	display: inline-block;
	*display: inline;
	*zoom: 1
}

.portal-button_disabled .portal-button__fake__icon,
.portal-button__input[disabled="disabled"]+.portal-button__fake .portal-button__fake__icon {
	opacity: .2!important;
	filter: alpha(opacity=20)!important
}

.portal-button__fake__icon_multiauth {
	width: 11px;
	margin-bottom: -4px;
	background-image: url("//limg.imgsmail.ru/splash/v/i/multiauth.a64b928f6d34164555942b295a99ce12c76f9bc0.gif")
}

.portal-button__fake__icon_multiauth_plus {
	background-position: 0 0
}

.portal-button__fake__icon_multiauth_exit {
	background-position: 0 -20px
}

.portal-button__fake__icon_multiauth_arrow {
	position: absolute;
	top: 5px;
	left: 5px;
	width: 7px;
	height: 6px;
	margin-bottom: -1px;
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAGCAYAAAAPDoR2AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHBJREFUeNpitAnO3cLExOjNgAb+/fu/lYWVhamAjYXZFaiADUni168/fwuY9q2YcAco0cfCwszACsQgGsQHi4NU/v7zrxWo+ilU11MQH8QGS+5e1vflz99/ZUAJBhAN4oPN////Pxy7RxfNROYDBBgAHotGwkNY/kYAAAAASUVORK5CYII=");
	*background-image: none
}

.portal-footer {
	position: relative;
	padding-top: 7px;
	padding-bottom: 7px;
	min-width: 980px;
	height: 14px;
	border-top: 1px solid #d5d5d5;
	background: #fff;
	text-align: left;
	font-size: 0;
	line-height: 0
}

.portal-footer__link {
	margin-right: 18px;
	white-space: nowrap;
	font-size: 12px;
	line-height: 14px;
	cursor: pointer
}

.portal-footer__link:link,
.portal-footer__link:visited {
	color: #999
}

.portal-footer__link_pseudo {
	display: inline-block;
	cursor: pointer
}

.portal-footer__link_pseudo:link,
.portal-footer__link_pseudo:visited,
.portal-footer__link_pseudo:hover,
.portal-footer__link_pseudo:focus,
.portal-footer__link_pseudo:active {
	color: #222;
	text-decoration: none
}

.portal-footer__link_hidden {
	display: none
}

.portal-footer__portal-links {
	padding-left: 18px
}

.portal-footer__project-links {
	position: absolute;
	top: 7px;
	right: 0
}

.portal-overlay {
	display: none;
	position: fixed;
	_position: absolute;
	top: 0;
	left: 0;
	z-index: 10000;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: .4;
	filter: alpha(opacity=40)
}

.portal-overlay_visible {
	display: block
}

.portal-region__auto-detected-city {
	font-weight: 700
}

.w-portal-region__form_row {
	margin-top: 20px
}

.w-portal-region__form_row_first {
	margin-top: 0
}

.portal-region__form__label {
	display: inline;
	margin-left: 5px
}

.portal-region__form__input {
	position: relative;
	top: 1px;
	margin: 0;
	padding: 0;
	width: 13px;
	height: 13px;
	vertical-align: top
}

.w-portal-region__suggests {
	position: relative;
	z-index: 1;
	margin-top: -1px;
	border: 1px solid #c1c1c1;
	border-top: 0;
	background: #fff;
	*display: none
}

.w-portal-region__suggests_highlight {
	border-color: #ce1900
}

.portal-region__suggests {
	position: relative;
	display: block;
	overflow-x: hidden;
	overflow-y: auto;
	width: 100%;
	height: 125px;
	outline: 0;
	-webkit-box-shadow: inset 0 1px 8px rgba(0, 0, 0, .2);
	-moz-box-shadow: inset 0 1px 8px rgba(0, 0, 0, .2);
	box-shadow: inset 0 1px 8px rgba(0, 0, 0, .2);
	-webkit-overflow-scrolling: touch;
	_text-overflow: ellipsis
}

.portal-region__suggests_loading,
.portal-region__suggests_empty,
.portal-region__suggests_error {
	background-color: #f2f2f2
}

.portal-region__suggests_disabled {
	overflow: hidden;
	background-color: #f2f2f2
}

.portal-region__suggests__loader {
	position: relative;
	display: none;
	height: 30px;
	text-align: center
}

.portal-region__suggests_loading .portal-region__suggests__loader {
	position: absolute;
	display: block;
	width: 100%;
	height: 100%
}

.portal-region__suggests_hasMore .portal-region__suggests__loader {
	display: block;
	border-top: 1px solid #e5e5e5
}

.portal-region__suggests_message .portal-region__suggests__loader {
	display: none
}

.portal-region__suggests__loader__text {
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -9px;
	margin-left: -10px;
	width: 100%;
	color: #939393
}

.portal-region__suggests__loader__text__icon {
	position: relative;
	display: inline-block;
	overflow: hidden;
	margin-right: 3px;
	margin-bottom: -3px;
	width: 16px;
	height: 16px;
	outline: none;
	background: url("//limg.imgsmail.ru/splash/v/i/loader.7986c544ee0ab5bbc3af52a879023277df986817.gif") 50% 50% no-repeat
}

.portal-region__suggests_message {
	background-color: #f2f2f2
}

.portal-region__suggests__message {
	position: absolute;
	top: 0;
	left: 0;
	display: none;
	width: 100%;
	height: 100%;
	text-align: center
}

.portal-region__suggests__message__text {
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -10px;
	width: 100%;
	color: #939393
}

.portal-region__suggests_empty .portal-region__suggests__message_empty,
.portal-region__suggests_error .portal-region__suggests__message_error {
	display: block
}

.portal-region__suggests__message__text__link,
.portal-region__suggests__message__text__link:link,
.portal-region__suggests__message__text__link:visited {
	color: #333;
	text-decoration: underline;
	cursor: pointer
}

.portal-region__suggests__message__text__link:hover {
	text-decoration: underline;
	cursor: pointer
}

.portal-region__suggests__message__text__link:focus {
	color: #333;
	text-decoration: underline;
	cursor: pointer
}

.portal-region__suggests__message__text__link:active {
	text-decoration: underline;
	cursor: pointer
}

.portal-region__suggests__message__text__link:hover,
.portal-region__suggests__message__text__link:focus,
.portal-region__suggests__message__text__link:active {
	color: #f37823
}

.portal-region__suggests__group {
	_zoom: 1
}

.portal-region__suggests__group_empty,
.portal-region__suggests_loading .portal-region__suggests__group,
.portal-region__suggests_empty .portal-region__suggests__group,
.portal-region__suggests_error .portal-region__suggests__group {
	display: none
}

.portal-region__suggests__group__item {
	padding: 4px 10px
}

.portal-region__suggests__group__item,
.portal-region__suggests__group__title {
	display: block;
	overflow: hidden;
	outline: 0;
	border-top: 1px solid #e5e5e5;
	color: #333;
	text-overflow: ellipsis;
	white-space: nowrap;
	font: 13px/16px Arial, Tahoma, sans-serif;
	cursor: pointer;
	_zoom: 1
}

.portal-region__suggests__group__title {
	padding: 7px 10px
}

.portal-region__suggests__group__item:hover,
.portal-region__suggests__group__item:focus,
.portal-region__suggests__group__item:active {
	background-color: #e6eefe;
	background-color: rgba(207, 224, 250, .5)
}

.portal-region__suggests__group__item_selected,
.portal-region__suggests__group__item_selected:hover,
.portal-region__suggests__group__item_selected:focus,
.portal-region__suggests__group__item_selected:active {
	background: #d9e6fa;
	background: rgba(183, 204, 247, .5);
	cursor: default
}

.portal-region__suggests_disabled .portal-region__suggests__group__item,
.portal-region__suggests_disabled .portal-region__suggests__group__item:hover,
.portal-region__suggests_disabled .portal-region__suggests__group__item:focus,
.portal-region__suggests_disabled .portal-region__suggests__group__item:active {
	background: 0 0;
	cursor: default
}

.portal-region__suggests__group__item__info {
	margin-left: 5px;
	color: #999
}

.portal-region__suggests__group__title,
.portal-region__suggests__group__title:hover,
.portal-region__suggests__group__title:focus,
.portal-region__suggests__group__title:active {
	background: 0 0;
	font-weight: 700;
	cursor: default
}

.portal-input {
	display: block;
	cursor: text
}

.w-portal-input {
	position: relative;
	display: block;
	padding-right: 14px;
	height: 26px
}

.portal-input__placeholder {
	position: absolute;
	top: 5px;
	left: 7px;
	display: none;
	color: #999;
	white-space: nowrap;
	font: 13px/16px Arial, Tahoma, Verdana, sans-serif;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.portal-input__text {
	display: block;
	margin: 0;
	padding: 4px 6px;
	width: 100%;
	height: 16px;
	outline: none;
	border: 1px solid #c6c6c6;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	background: #fff;
	-webkit-box-shadow: inset 1px 1px 4px rgba(0, 0, 0, .17);
	-moz-box-shadow: inset 1px 1px 4px rgba(0, 0, 0, .17);
	box-shadow: inset 1px 1px 4px rgba(0, 0, 0, .17);
	color: #333;
	font: 13px/16px Arial, Tahoma, Verdana, sans-serif;
	cursor: text
}

.portal-input__placeholder:hover+.portal-input__text,
.portal-input__text:hover {
	border-color: #999
}

.portal-input__placeholder:hover+.portal-input__text:focus,
.portal-input__text:focus {
	border-color: #85b8eb;
	-webkit-box-shadow: 0 0 3px rgba(19, 132, 235, .36), inset 1px 1px 4px rgba(0, 0, 0, .17);
	-moz-box-shadow: 0 0 3px rgba(19, 132, 235, .36), inset 1px 1px 4px rgba(0, 0, 0, .17);
	box-shadow: 0 0 3px rgba(19, 132, 235, .36), inset 1px 1px 4px rgba(0, 0, 0, .17)
}

.portal-input_error .portal-input__text {
	border-color: #ce1900!important;
	-webkit-box-shadow: inset 1px 1px 2px rgba(206, 25, 0, .2), 0 0 3px rgba(206, 25, 0, .36)!important;
	-moz-box-shadow: inset 1px 1px 2px rgba(206, 25, 0, .2), 0 0 3px rgba(206, 25, 0, .36)!important;
	box-shadow: inset 1px 1px 2px rgba(206, 25, 0, .2), 0 0 3px rgba(206, 25, 0, .36)!important
}

.portal-input__text[disabled="disabled"],
.portal-input__text_disabled {
	border-color: #c6c6c6!important;
	background-color: #f2f2f2!important;
	-webkit-box-shadow: inset 1px 1px 2px rgba(0, 0, 0, .2)!important;
	-moz-box-shadow: inset 1px 1px 2px rgba(0, 0, 0, .2)!important;
	box-shadow: inset 1px 1px 2px rgba(0, 0, 0, .2)!important;
	cursor: default!important
}

.portal-input__text::-webkit-input-placeholder {
	color: #999
}

.portal-input__text:-moz-placeholder {
	color: #999
}

.portal-region__input {
	position: relative;
	z-index: 2
}

.w-portal-popup {
	display: none;
	font: 0/0 a;
	height: 0
}

.w-portal-popup_visible {
	display: block!important
}

.w-portal-popup_visible,
.w-portal-popup__layout {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10001;
	width: 100%;
	height: 100%
}

.w-portal-popup__layout {
	font: 13px/16px Arial, Tahoma, sans-serif
}

.w-portal-popup__layout__valign {
	vertical-align: middle
}

.w-portal-popup__title {
	padding: 27px 27px 15px
}

.portal-popup {
	position: relative;
	margin: 0 auto;
	width: 500px;
	color: #222;
	background: #fff;
	border: 1px solid #5f5f5f;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0 4px 9px rgba(0, 0, 0, .3);
	-moz-box-shadow: 0 4px 9px rgba(0, 0, 0, .3);
	box-shadow: 0 4px 9px rgba(0, 0, 0, .3);
	overflow: hidden
}

.portal-popup__title {
	width: 100%;
	color: #222;
	font: 18px/22px Arial, Tahoma, sans-serif;
	text-overflow: ellipsis;
	overflow: hidden
}

.portal-popup__content {
	padding: 0 27px 20px
}

.portal-popup__footer {
	padding: 17px 27px 18px;
	border-top: 1px solid #dae4ef;
	-webkit-border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px;
	background: #e4ebf1;
	background: -webkit-linear-gradient(top, #f2f9ff 0%, #eef3f8 1px, #e4ebf1 100%);
	background: -moz-linear-gradient(top, #f2f9ff 0%, #eef3f8 1px, #e4ebf1 100%);
	background: -o-linear-gradient(top, #f2f9ff 0%, #eef3f8 1px, #e4ebf1 100%);
	background: linear-gradient(to bottom, #f2f9ff 0%, #eef3f8 1px, #e4ebf1 100%)
}

.portal-popup__footer__controls__item {
	margin-right: 17px
}

.portal-popup__footer__controls__item_link {
	color: #333;
	font-size: 13px;
	text-decoration: underline;
	cursor: pointer
}

.portal-popup__footer__controls__item_link:hover,
.portal-popup__footer__controls__item_link:focus,
.portal-popup__footer__controls__item_link:active {
	color: #f37823
}

.portal-popup__close {
	position: absolute;
	top: 0;
	right: 0;
	width: 32px;
	height: 32px;
	cursor: pointer
}

.portal-popup__close:hover .portal-popup__close__icon,
.portal-popup__close:focus .portal-popup__close__icon,
.portal-popup__close:active .portal-popup__close__icon {
	background-position: 0 -9px
}

.portal-popup__close__icon {
	margin-top: 18px;
	margin-left: 8px;
	width: 8px;
	height: 8px;
	text-indent: -999em;
	background: url("//img.imgsmail.ru/p/popup/close.v2.png") no-repeat 0 0;
	overflow: hidden
}

.region-confirm {
	display: none;
	position: absolute;
	left: 150px;
	z-index: 100;
	background: #fff;
	white-space: nowrap;
	font-size: 12px;
	-webkit-border-radius: 0 4px 4px 0;
	-moz-border-radius: 0 4px 4px 0;
	border-radius: 0 4px 4px 0;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	height: 16px;
	padding: 10px 38px 10px 0;
	top: 370px;
	color: #222;
	-webkit-box-shadow: 0 0 15px rgba(0, 0, 0, .4);
	-moz-box-shadow: 0 0 15px rgba(0, 0, 0, .4);
	box-shadow: 0 0 15px rgba(0, 0, 0, .4)
}

@media all and (min-height:733px) and (max-height:764px) {
	.region-confirm {
		top: 378px
	}
}

@media all and (min-height:765px) and (max-height:824px) {
	.region-confirm {
		top: 383px
	}
}

@media all and (min-height:825px) {
	.region-confirm {
		top: 422px
	}
}

.region-confirm:before {
	position: absolute;
	left: -15px;
	width: 0;
	height: 0;
	border: solid transparent;
	content: '';
	pointer-events: none;
	top: 0;
	border-width: 18px 15px 18px 0;
	border-right-color: #fff;
	z-index: 1
}

.region-confirm:after {
	content: '';
	position: absolute;
	clip: rect(-15px, 7px, 16px, -19px);
	-webkit-box-shadow: 0 0 15px #000;
	-moz-box-shadow: 0 0 15px #000;
	box-shadow: 0 0 15px #000;
	height: 2px;
	width: 2px;
	left: -14px;
	top: 17px
}

.region-confirm__shadow {
	position: absolute;
	height: 0;
	width: 0;
	left: -15px;
	top: 16px
}

.region-confirm__shadow:before,
.region-confirm__shadow:after {
	display: block;
	content: '';
	height: 1px;
	width: 10px;
	-webkit-box-shadow: 0 0 15px #000;
	-moz-box-shadow: 0 0 15px #000;
	box-shadow: 0 0 15px #000;
	left: 5px;
	position: absolute;
	z-index: -1
}

.region-confirm__shadow:before {
	top: -9px;
	-webkit-transform: rotate(-51deg);
	-moz-transform: rotate(-51deg);
	-ms-transform: rotate(-51deg);
	-o-transform: rotate(-51deg);
	transform: rotate(-51deg);
	clip: rect(-15px, 35px, -1px, -15px)
}

.region-confirm__shadow:after {
	top: 9px;
	-webkit-transform: rotate(51deg);
	-moz-transform: rotate(51deg);
	-ms-transform: rotate(51deg);
	-o-transform: rotate(51deg);
	transform: rotate(51deg);
	clip: rect(2px, 35px, 16px, -15px)
}

.region-confirm__text {
	display: inline-block;
	cursor: default;
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
	padding: 0 9px 0 7px
}

.region-confirm__text__link {
	display: inline-block;
	height: 14px;
	cursor: pointer;
	color: #07c;
	border-bottom: 1px dotted #07c
}

.region-confirm__text__link:hover,
.region-confirm__text__link:active,
.region-confirm__text__link:visited {
	color: #f26d00;
	border-bottom-color: #f26d00
}

.region-confirm__close {
	position: absolute;
	right: 0;
	height: 30px;
	outline: 0;
	cursor: pointer;
	top: 3px;
	margin-right: 9px;
	width: 30px;
	color: #07c
}

.region-confirm__close:hover {
	color: #f26d00
}

.region-confirm__close:hover .region-confirm__close__icon,
.region-confirm__close:focus .region-confirm__close__icon,
.region-confirm__close:active .region-confirm__close__icon {
	background-position: 0 -9px
}

.region-confirm__close__icon {
	position: absolute;
	overflow: hidden;
	font-size: 14px;
	font-weight: 700;
	font-style: normal;
	width: 10px;
	height: 16px;
	top: 6px;
	left: 10px
}

.region-confirm__close__icon:before {
	content: '×';
	line-height: 10px
}

.region-confirm__buttons {
	display: inline-block;
	padding-right: 3px
}

.region-confirm__buttons .portal-button {
	padding: 0;
	margin: -7px 8px -7px 0
}

.region-confirm__buttons .portal-button:focus .portal-button__fake,
.region-confirm__buttons .portal-button:hover .portal-button__fake,
.region-confirm__buttons .portal-button:active .portal-button__fake {
	background: -webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#f2f2f2));
	background: -webkit-linear-gradient(top, #f9f9f9 0%, #f2f2f2 100%);
	background: -moz-linear-gradient(top, #f9f9f9 0%, #f2f2f2 100%);
	background: -o-linear-gradient(top, #f9f9f9 0%, #f2f2f2 100%);
	background: linear-gradient(top, #f9f9f9 0%, #f2f2f2 100%)
}

.region-confirm__buttons .portal-button__fake {
	display: inline-block;
	text-align: center;
	padding: 6px 0;
	width: 44px;
	background: #f2f2f2;
	background: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#efefef));
	background: -webkit-linear-gradient(top, #f5f5f5 0%, #efefef 100%);
	background: -moz-linear-gradient(top, #f5f5f5 0%, #efefef 100%);
	background: -o-linear-gradient(top, #f5f5f5 0%, #efefef 100%);
	background: linear-gradient(top, #f5f5f5 0%, #efefef 100%);
	border-color: #d9d9d9;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-webkit-box-shadow: 0 1px 0 1px #f2f2f2;
	-moz-box-shadow: 0 1px 0 1px #f2f2f2;
	box-shadow: 0 1px 0 1px #f2f2f2;
	color: #222
}

.auth-info {
	position: absolute;
	top: 80px;
	left: 50%;
	z-index: 9999;
	visibility: visible;
	margin-left: -200px;
	padding: 10px 20px;
	width: 360px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: #4c4c4c;
	background: rgba(0, 0, 0, .7);
	text-align: center;
	opacity: 1
}

.auth-info_fade-out {
	visibility: hidden;
	opacity: 0;
	-webkit-transition: visibility 500ms ease-in, opacity 500ms ease-in;
	-moz-transition: visibility 500ms ease-in, opacity 500ms ease-in;
	-o-transition: visibility 500ms ease-in, opacity 500ms ease-in;
	transition: visibility 500ms ease-in, opacity 500ms ease-in
}

.auth-info_fade-out :hover {
	visibility: visible;
	opacity: 1;
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	transition: none
}

.auth-info__close {
	position: absolute;
	top: 5px;
	right: 5px;
	width: 25px;
	height: 25px;
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAKCAQAAAAjztcLAAAATUlEQVR4AU3OQYpGMQgE4c5snnfMNYXkdt/P4Ca1ELWQdiVWZPjvbK1EfNqOxlE+Bx3l4ExVMSszyl9eJOO5rjnRuGqEfmNL20vyPuYHXONaP7I/vt4AAAAASUVORK5CYII=") no-repeat 50% 50%;
	cursor: pointer
}

.auth-info__text {
	color: #fff;
	line-height: 20px
}

.auth-info__text__user {
	padding: 4px 8px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: #262626;
	background: rgba(0, 0, 0, .5);
	font-weight: 700
}

.auth-info__text__link:link,
.auth-info__text__link:visited,
.auth-info__text__link:hover,
.auth-info__text__link:focus,
.auth-info__text__link:active {
	display: inline-block;
	margin-top: 10px;
	color: #fff
}

.notify {
	display: block;
	position: absolute;
	background: #4c4c4c;
	background: rgba(0, 0, 0, .8);
	color: #fff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 10px 35px 8px 25px;
	z-index: 1;
	opacity: 0;
	-webkit-transition: opacity .3s linear;
	-moz-transition: opacity .3s linear;
	-o-transition: opacity .3s linear;
	transition: opacity .3s linear
}

.notify_hovering {
	-webkit-transition: background .3s linear;
	-moz-transition: background .3s linear;
	-o-transition: background .3s linear;
	transition: background .3s linear;
	cursor: pointer
}

.notify_hovering:hover {
	background: #0d0d0d;
	background: rgba(0, 0, 0, .95)
}

.notify_center {
	top: 100px;
	left: 50%
}

.notify_hidden {
	display: none
}

.notify_show {
	opacity: 1
}

.notify__close {
	position: absolute;
	top: 7px;
	right: 5px;
	width: 25px;
	height: 25px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAKCAQAAAAjztcLAAAATUlEQVR4AU3OQYpGMQgE4c5snnfMNYXkdt/P4Ca1ELWQdiVWZPjvbK1EfNqOxlE+Bx3l4ExVMSszyl9eJOO5rjnRuGqEfmNL20vyPuYHXONaP7I/vt4AAAAASUVORK5CYII=") no-repeat 50% 50%;
	cursor: pointer;
	-webkit-transition: background-color .3s ease;
	-moz-transition: background-color .3s ease;
	-o-transition: background-color .3s ease;
	transition: background-color .3s ease
}

.notify__close:hover {
	background-color: #000;
	background-color: rgba(0, 0, 0, .5)
}

.notify__up {
	display: block
}

.notify__up__refresh {
	display: inline-block;
	cursor: pointer;
	padding-left: 45px;
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAATCAQAAADly58hAAAA0klEQVQoFXXBTyuDAQAH4J93LpPlMheJSL6RyORCWc58Dj6IlfJvn2CLuLizcBkfwEk93rnYetvzJGOcKTIdOuqpUthxaaSnmUk2Pfl3l3E2fOFN20jfYkpOrCRReMKdRoKOekr2cW8mdjHQSMm5Wv5YMMBWXOMgFY5xFUMspcIq3uMHtVSYxXcMsZwKq/iIGxymQhu3sYcXc/mjcJaSea/YjppntFJSd0GioYsHRRIbTlPS1DNyZIBPaxnn1r9H65mkqW+kq6VIlboOmU7Necb8Av0z2g5e2VIHAAAAAElFTkSuQmCC") 20px 0;
	background-repeat: no-repeat;
	height: 20px;
	line-height: 20px;
	margin-left: 20px;
	border-left: 1px solid #fff;
	border-color: rgba(255, 255, 255, .5)
}

.layout__footer,
.layout__content {
	display: block
}

#style-checker {
	display: none;
	height: 0
}

.logo_custom .logo__link__img {
	margin: 0
}

.logo__link {
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	background: #168de2;
	height: 55px;
	text-align: center;
	position: relative;
	z-index: 3;
	display: block
}

@media all and (min-height:765px) {
	.logo__link {
		height: 55px
	}
}

.logo__link__img {
	display: inline-block;
	margin-top: 8px
}

@media all and (min-height:765px) {
	.logo__link__img_medium {
		display: none
	}
}

.logo__link__img_wide {
	display: none
}

@media all and (min-height:765px) {
	.logo__link__img_wide {
		display: inline-block;
		margin-top: 15px
	}
}

.logo__homepage {
	position: relative;
	z-index: 3;
	display: none;
	margin-top: -20px;
	height: 20px;
	text-align: center;
	line-height: 18px;
	-webkit-border-radius: 0 0 2px 2px;
	-moz-border-radius: 0 0 2px 2px;
	border-radius: 0 0 2px 2px
}

.logo__homepage__link {
	display: block;
	padding: 3px 5px;
	text-transform: uppercase;
	font-size: 10px;
	line-height: 14px;
	-webkit-transition: background .2s ease-in-out;
	-moz-transition: background .2s ease-in-out;
	-o-transition: background .2s ease-in-out;
	transition: background .2s ease-in-out
}

.logo__homepage__link:link,
.logo__homepage__link:visited {
	color: #fff;
	background: #176faa;
	background: rgba(0, 0, 0, .4)
}

.logo__homepage__link:hover,
.logo__homepage__link:focus,
.logo__homepage__link:active {
	background: #18618e;
	background: rgba(0, 0, 0, .6)
}

.logo__homepage__link__icon {
	margin-right: 10px
}

.logo:hover .logo__homepage {
	display: block
}

.logo:hover .logo__homepage_hidden {
	display: none
}

.logo__link {
	background-image: url(/images/logomedia.png);
	background-position: 50% 50%;
	background-repeat: no-repeat;
	-webkit-background-size: 210px 45px;
	background-size: 210px 45px;
}

@media all and (min-height: 765px) {
	.logo__link {
		background-image: url(/images/logomedia.png);
		-webkit-background-size: 210px 45px;
		background-size: 210px 45px;
	}
}

.logo__link__img {
	vertical-align: baseline;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min--moz-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3/2),
only screen and (min-device-pixel-ratio: 1.5) {
	.logo__link {
		background-image: url(/images/logomedia.png);
	}
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5) and (min-height: 765px),
only screen and (min--moz-device-pixel-ratio: 1.5) and (min-height: 765px),
only screen and (-o-min-device-pixel-ratio: 3/2) and (min-height: 765px),
only screen and (min-device-pixel-ratio: 1.5) and (min-height: 765px) {
	.logo__link {
		background-image: url(/images/logomedia.png);
	}
}