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

.tokyo2020-banner {
	background-image: url(//st.uralweb.ru/css/spec/tokyo2020/images/tokyo2020.gif);
	background-position: center;
    background-repeat: no-repeat;
    height: 60px;
	background-size: cover;
}

.tokyo2020-banner.mobile {
	height: 40px;
	margin: -10px -10px 20px -10px;
}

.tokyo2020-banner a {
	display: block;
	width: 100%;
	height: 100%;
}

@media only screen and (orientation: portrait) and (min-width: 240px) and (max-width:359px) {
	.tokyo2020-banner.mobile {
		height: 35px;
	}
}

.wi.icon-back {
	background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
	min-height: 25px !important;
	margin-top: -1px;
}

[class^="uwh-icon-"], [class*=" uwh-icon-"], 
.blogs-entry-votes .vammp, .blogs-entry-votes .vaggp, .blogs-entry-votes .vgr, .blogs-entry-votes .vapp,
.blogs-entry-votes .vagpg, .blogs-entry-votes .vamg, .blogs-entry-votes .vmr, .blogs-entry-votes .vapg, 
.blogs-entry-votes .vamm, .blogs-entry-votes .vmrf, .blogs-entry-votes .vgrf, .blogs-entry-votes .vagp,
.blogs-entry-votes .vumg, .blogs-entry-votes .vupp, .blogs-entry-votes .vupg, .blogs-entry-votes .vumm, .rate .sign {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'uwhead' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;

    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.uwh-icon-search:before {
    content: "\e91f";
}
.uwh-icon-tv_guide:before {
    content: "\e91c";
}
.uwh-icon-print:before {
    content: "\e91d";
}
.uwh-icon-settings:before {
    content: "\e91e";
}

.uwh-icon-reg:before {
    content: "\e91a";
}
.uwh-icon-login:before {
    content: "\e91b";
}
.uwh-icon-photocam:before {
    content: "\e918";
}
.uwh-icon-videocam:before {
    content: "\e919";
}
.uwh-icon-mobile-menu:before {
    content: "\e900";
}
.uwh-icon-poster-date3:before {
    content: "\e914";
}
.uwh-icon-poster-place2:before {
    content: "\e915";
}
.uwh-icon-poster-price2:before {
    content: "\e916";
}
.uwh-icon-play:before {
    content: "\e913";
}
.uwh-icon-rating-imdb:before {
    content: "\e911";
}
.uwh-icon-rating-kinopoisk:before {
    content: "\e912";
}
.uwh-icon-key-arr-right:before {
    content: "\e317";
}
.uwh-icon-key-arr-left:before {
    content: "\e318";
}
.uwh-icon-poster-date2:before {
    content: "\e90d";
}
.uwh-icon-marked:before {
    content: "\e90e";
}
.uwh-icon-to-mark:before {
    content: "\e910";
}
.uwh-icon-anonymous:before {
    content: "\e90c";
}
.uwh-icon-poster-date:before {
    content: "\e909";
}
.uwh-icon-poster-place:before {
    content: "\e90a";
}
.uwh-icon-poster-price:before {
    content: "\e90b";
}
.uwh-icon-star-fill:before {
    content: "\e838";
}
.uwh-icon-star-border:before {
    content: "\e83a";
}
.uwh-icon-text-bold:before {
    content: "\e901";
}
.uwh-icon-text-strike:before {
    content: "\e902";
}
.uwh-icon-insert-image:before {
    content: "\e903";
}
.uwh-icon-text-italic:before {
    content: "\e904";
}
.uwh-icon-text-underline:before {
    content: "\e905";
}
.uwh-icon-insert-link:before {
    content: "\e906";
}
.uwh-icon-insert-photo:before {
    content: "\e907";
}
.uwh-icon-insert-smile:before {
    content: "\e908";
}
.uwh-icon-bell:before {
    content: "\e7f4";
}
.uwh-icon-bella:before {
    content: "\e7f7";
}
.uwh-icon-chat-text:before {
    content: "\e0b7";
}
.uwh-icon-chat:before {
    content: "\e0ca";
}
.uwh-icon-comment-text:before {
    content: "\e0b9";
}
.uwh-icon-contact-mail:before {
    content: "\e0d0";
}
.uwh-icon-exit:before {
    content: "\e879";
}
.uwh-icon-lamp:before {
    content: "\e90f";
}
.uwh-icon-mail:before {
    content: "\e917";
}
.uwh-icon-mode_comment:before {
    content: "\e253";
}
.uwh-icon-comments:before {
    content: "\e8af";
}
.uwh-icon-chat-sms:before {
    content: "\e0d8";
}
.uwh-icon-chat-asterix:before {
    content: "\e626";
}
.uwh-icon-chat-list:before {
    content: "\e8cd";
}
.uwh-icon-add-circle:before {
    content: "\e147";
}
.uwh-icon-add-circle-alt:before {
    content: "\e3ba";
}
.uwh-icon-remove-circle:before {
    content: "\e15c";
}
.uwh-icon-remove-cross:before {
    content: "\e888";
}
.uwh-icon-remove-circle-alt:before {
    content: "\e15d";
}
.uwh-icon-vote-down:before {
    content: "\e8db";
}
.uwh-icon-vote-up:before {
    content: "\e8dc";
}
.uwh-icon-write:before {
    content: "\e22b";
}
.uwh-icon-close:before {
    content: "\e5cd";
}
.uwh-icon-edit:before {
    content: "\e254";
}
.uwh-icon-mail-outline:before {
    content: "\e0e1";
}
.uwh-icon-visibility-off:before {
    content: "\e8f5";
}
.uwh-icon-visibility-on:before {
    content: "\e8f4";
}
.uwh-icon-arr-drop-down:before {
    content: "\e5c5";
}
.uwh-icon-arr-drop-up:before {
    content: "\e5c7";
}
.uwh-icon-key-arr-down:before {
    content: "\e313";
}
.uwh-icon-key-arr-up:before {
    content: "\e316";
}
.uwh-icon-arrow-back:before {
    content: "\e5c4";
}
.uwh-icon-arrow-down:before {
    content: "\e5db";
}
.uwh-icon-arrow-forward:before {
    content: "\e5c8";
}
.uwh-icon-arrow-up:before {
    content: "\e5d8";
}

.blogs-entry-votes .vammp:before, .blogs-entry-votes .vamg:before, .blogs-entry-votes .vmr:before, .blogs-entry-votes .vamm:before, 
.blogs-entry-votes .vmrf:before, .blogs-entry-votes .vumg:before, .blogs-entry-votes .vumm:before { content: "\e8db"; }
.uwh-icon-vote-up:before {
    content: "\e8dc";
}
.blogs-entry-votes .vaggp:before, .blogs-entry-votes .vgr:before, .blogs-entry-votes .vapp:before, .blogs-entry-votes .vagpg:before,
.blogs-entry-votes .vapg:before, .blogs-entry-votes .vgrf:before, .blogs-entry-votes .vagp:before, .blogs-entry-votes .vupp:before, 
.blogs-entry-votes .vupg:before { content: "\e8dc"; }
.uwh-block-mail, .uwh-block-messages, .uwh-block-comments, .uwh-block-exit {
	float: left;
    margin-top: 5px;
    margin-right: 10px;
    font-size:13px;
}

.uwh-icon-arr-drop-down:before {
    content: "\e5c5";
}
.uwh-icon-arr-drop-up:before {
    content: "\e5c7";
}
.uwh-icon-key-arr-down:before {
    content: "\e313";
}
.uwh-icon-key-arr-up:before {
    content: "\e316";
}

.uwh-icon-arrow-back:before {
    content: "\e5c4";
}
.uwh-icon-arrow-down:before, .rate .sign.min:before {
    content: "\e5db";
}
.uwh-icon-arrow-forward:before {
    content: "\e5c8";
}
.uwh-icon-arrow-up:before, .rate .sign.plus:before {
    content: "\e5d8";
}

.uwh-block-exit {
	margin-left: 5px;
}

.uwh-block-mail a, .uwh-block-messages a, .uwh-block-comments a, .uwh-block-exit a {
	text-decoration: none !important;
	cursor:pointer;
}

.uwh-block-mail a:hover, .uwh-block-messages a:hover, .uwh-block-comments a:hover, .uwh-block-exit a:hover {
	text-decoration: none !important;
}

.uwh-block-mail i, .uwh-block-messages i, .uwh-block-comments i, .uwh-block-exit i {
	font-size:22px;
	margin-right: 3px;
	float: left;
}

i.uwh-icon-mail {
	font-size:19px;
	margin-top:1px;
}

i.uwh-icon-exit {
    color: #A50000;
}

i.uwh-icon-messages {
	margin-top: 1px;
}

.uwh-block-mail span, .uwh-block-messages span, .uwh-block-comments span {
	display: block;
	float:left;	
	margin-top:2px;
}

/* events hack */
.event-container {
	
}

.film-n.events.vertical {
	float: left;
    width: calc(100% - 285px);
}

.place-container {
	margin-bottom: 5px;
}

.place-container .place-container-icon {
	float: left;
       width: 36px;   
       text-align: center;
	margin-top: 3px;
}

.place-container .place-container-icon i {
	width: 20px;
       height: 20px;
       color: #187daf;
       font-size: 28px;
       display: inline-block
}

.place-container .place-container-icon i.uwh-icon-poster-place {
	font-size: 32px;
	width: 22px;
       height: 32px;
}

.place-container .place-container-icon i.uwh-icon-poster-price {
	font-size: 26px;
       width: 27px;
       height: 27px;
       margin-top: -4px;
}

.place-container .place-container-icon i.uwh-icon-poster-date {
	font-size: 26px;
       width: 28px;
       height: 27px;
}

.place-container .place-container-info {
	width: calc( 100% - 40px );
	margin-left: 40px;
}

.place-container .place-container-info .info-box.place-name {
	padding-top: 5px;
    font-size: 110%;
}

.place-container .place-container-info .info-box.price {
	padding-top: 5px;
    font-size: 110%;
}

