/*** RESET STYLES ***/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, div, input, textarea, select, button { display: block; -o-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

body { line-height: 1; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; min-height: 100vh;}

ol, ul { list-style: none; }

blockquote, q { quotes: none; }

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

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

[role="button"], input[type="submit"], input[type="reset"], input[type="button"], button { -webkit-box-sizing: content-box; box-sizing: content-box; }

/* Reset `button` and button-style `input` default styles */
input[type="submit"], input[type="reset"], input[type="button"], button { background: none; border: 0; color: inherit; /* cursor: default; */ font: inherit; line-height: normal; overflow: visible; padding: 0; -webkit-appearance: button; /* for input */ -webkit-user-select: none; /* for button */ -moz-user-select: none; -ms-user-select: none; }

button, input[type="submit"] { padding: 0; margin: 0; border: none; cursor: pointer; }

/*** END RESET STYLES ***/
/* GENERAL */
a { text-decoration: none; }

html { position: relative; min-height: 100%; }

body { font: 12px/1.2 "Roboto", sans-serif; background: #f5f5f5; color: #50545b; min-width: 320px; position: relative; }

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

.wrapper { width: 100%; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; overflow: hidden; }

.container { max-width: 1520px; margin: 0 auto; padding: 0 10px; }
@media only screen and (max-width: 600px) {
	.container { padding: 0 5px; }
}
.svg-icon { width: 1em; height: 1em; display: block; fill: currentColor; }

.icon_holder { display: inline-block; vertical-align: middle; }

/* end GENERAL */
/* Buttons etc */
.btn, input[type="submit"] { display: inline-block; vertical-align: top; padding: 10px 15px; -webkit-border-radius: 3px; border-radius: 3px; background-color: #e94f04; color: #fff; font-family: "Open Sans Condensed", sans-serif; font-size: 14px; text-transform: uppercase; -webkit-transition: opacity 0.2s; transition: opacity 0.2s; outline: none; }

@media only screen and (min-width: 800px) { .btn:hover, input[type="submit"]:hover { opacity: 0.9; } }

/* EOF Buttons etc */
/* Inputs */
.input, .textarea { width: 100%; height: 100%; -webkit-border-radius: 3px; border-radius: 3px; border: none; outline: none; color: #88888c; font-size: 13px; padding: 10px 15px; background-color: #fff; border: 1px solid #dfe0e0; }

.textarea { resize: vertical; }

/* EOF Inputs */
/* HEADER */
.header { padding: 15px 0; -webkit-box-shadow: 0 0 9px rgba(0, 0, 0, 0.51); box-shadow: 0 0 9px rgba(0, 0, 0, 0.51); background-color: #17171a; }

.header .container { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

@media only screen and (max-width: 500px) { .header .container { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; } }

@media only screen and (max-width: 500px) { .header { padding: 5px 0; } }

.logo { margin-right: 20px; }

@media only screen and (max-width: 500px) { .logo { margin: 0 0 5px 0; } }

.header-search { -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; }

.header-search form { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

.header-search__btn { position: relative; line-height: 48px; padding: 0 15px 0 9px; color: #fff; font-family: "Open Sans Condensed", sans-serif; font-size: 18px; text-transform: uppercase; outline: none; -webkit-border-radius: 0 3px 3px 0; border-radius: 0 3px 3px 0; background-color: #e94f04; -webkit-transition: background-color 0.1s, border-color 0.1s; transition: background-color 0.1s, border-color 0.1s; }

@media only screen and (min-width: 800px) { .header-search__btn:hover { background-color: #fd5807; } }

@media only screen and (min-width: 800px) { .header-search__btn:hover:before { border-color: transparent transparent #fd5807 transparent; } }

.header-search__btn:before { content: ''; position: absolute; left: -10px; top: 0; width: 0; height: 0; border-style: solid; border-width: 0 5px 48px 10px; border-color: transparent transparent #e94f04 transparent; }

@media only screen and (max-width: 500px) { .header-search { width: 100%; } }

.sidebar { width: 250px; -webkit-border-radius: 5px; border-radius: 5px; margin-right: 20px; -webkit-box-shadow: 0 0 9px rgba(0, 0, 0, 0.51); box-shadow: 0 0 9px rgba(0, 0, 0, 0.51); background-color: #202226; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; }

.sidebar .tabs__caption { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; border-bottom: 2px solid #e94f04; }

.sidebar .tabs__content { font-size: 13px; }

.sidebar .tabs__item { -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; text-align: center; padding: 16px 0; color: #ffffff; font-family: "Open Sans Condensed", sans-serif; font-size: 16px; -webkit-border-radius: 5px 0 0 0; border-radius: 5px 0 0 0; text-transform: uppercase; cursor: pointer; }

.sidebar .tabs__item.active { background-color: #e94f04; }

.sidebar .tabs__item:last-child { -webkit-border-radius: 0 5px 0 0; border-radius: 0 5px 0 0; }

.sidebar__bottom { background-color: #000; padding: 20px 50px 15px 20px; -webkit-border-radius: 0 0 5px 5px; border-radius: 0 0 5px 5px; }

@media only screen and (max-width: 800px) { .sidebar__bottom { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: reverse; -webkit-flex-direction: column-reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; padding: 20px; } }

.sidebar__info { margin-bottom: 15px; line-height: 20px; }

@media only screen and (max-width: 800px) { .sidebar__info { text-align: center; margin: 10px 0 0; } }

@media only screen and (max-width: 800px) { .sidebar { width: 100%; } }

.nav-menu__item { line-height: 20px; }

@media only screen and (max-width: 800px) { .nav-menu__item { margin: 0 5px; } }

.nav-menu__link { color: #b3b9c5; -webkit-transition: color 0.2s; transition: color 0.2s; }

.nav-menu__link.active { color: #e94f04; pointer-events: none; }

@media only screen and (min-width: 800px) { .nav-menu__link:hover { color: #e94f04; } }

@media only screen and (max-width: 800px) { .nav-menu { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-justify-content: space-around; -ms-flex-pack: distribute; justify-content: space-around; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; } }

.tabs__content { display: none; }

.tabs__content.active { display: block; }

.aside-list__item { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; padding: 10px 20px; border-bottom: 1px solid #16181b; -webkit-transition: background-color 0.2s, border-color 0.2s; transition: background-color 0.2s, border-color 0.2s; }

.aside-list__item.active { background-color: #e94f04; border-color: #e94f04; pointer-events: none;}

.aside-list__item.active .aside-list__quantity { color: #fff; }

@media only screen and (min-width: 800px) { .aside-list__item:hover { background-color: #e94f04; border-color: #e94f04; }
  .aside-list__item:hover .aside-list__quantity { color: #fff; } }

@media only screen and (max-width: 800px) { .aside-list__item { padding: 10px; } }

.aside-list__name { color: #fff; font-family: "Open Sans Condensed", sans-serif; font-size: 14px; text-transform: uppercase; }

.aside-list__quantity { color: #6e7177; -webkit-transition: color 0.2s; transition: color 0.2s; }

@media only screen and (max-width: 800px) { .aside-list__quantity { margin-left: 10px; } }

@media only screen and (max-width: 800px) { .aside-list { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; } }

.main { padding: 30px 0 0; -webkit-box-flex: 1; -ms-flex: 1 0 auto; flex: 1 0 auto;}

.main .container { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }

@media only screen and (max-width: 800px) { .main .container { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; } }

@media only screen and (max-width: 500px) { .main { padding: 15px 0 0; } }

.content { width: 100%; -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; }

.content__block { margin-bottom: 20px; width: 100%}

.content__block_spots .headline { margin-bottom: 10px; }

.content__block_spots .headline__title { color: #6e7177; font-size: 14px; text-transform: uppercase; }

.content__block_related .headline { margin-bottom: 20px; }

.content__block:last-child { margin-bottom: 0; }

@media only screen and (max-width: 800px) { .content { -webkit-box-ordinal-group: 0; -webkit-order: -1; -ms-flex-order: -1; order: -1; } }

.headline { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-bottom: 5px; }

.headline__title { color: #202226; font-family: "Open Sans Condensed", sans-serif; font-size: 20px; line-height: 1.2; }

@media only screen and (max-width: 800px) { .headline { -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; } }

@media only screen and (max-width: 500px) { .headline { -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; } }

.sortings { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.sortings__link { position: relative; padding: 0 10px; line-height: 28px; margin: 0 6px; color: #6e7177; font-family: "Open Sans Condensed", sans-serif; font-size: 14px; text-transform: uppercase; background-color: #212328; -webkit-transition: background-color 0.2s; transition: background-color 0.2s; }

.sortings__link.active { background-color: #e94f04; color: #fff; pointer-events: none;}

@media only screen and (min-width: 800px) { .sortings__link:hover { background-color: #e94f04; color: #fff; } }

.sortings__link:before { content: ''; position: absolute; left: -10px; top: 0; width: 0; height: 0; border-style: solid; border-width: 0 5px 28px 10px; border-color: transparent transparent #212328 transparent; -webkit-transition: border-color 0.2s; transition: border-color 0.2s; }

.sortings__link:after { content: ''; position: absolute; right: -10px; top: 0; width: 0; height: 0; border-style: solid; border-width: 28px 10px 0 10px; border-color: #212328 transparent transparent transparent; -webkit-transition: border-color 0.2s; transition: border-color 0.2s; }

.sortings__link:first-child { -webkit-border-radius: 5px 0 0 5px; border-radius: 5px 0 0 5px; }

.sortings__link:first-child:before { display: none; }

.sortings__link:last-child { margin-right: 0; -webkit-border-radius: 0 5px 5px 0; border-radius: 0 5px 5px 0; }

.sortings__link:last-child:after { display: none; }

@media only screen and (max-width: 800px) { .sortings__link { margin: 6px; } }

@media only screen and (max-width: 500px) { .sortings { margin-top: 5px; } }

.active.sortings__link:before { border-color: transparent transparent #e94f04 transparent; }

@media only screen and (min-width: 800px) { .sortings__link:hover:before { border-color: transparent transparent #e94f04 transparent; } }

.active.sortings__link:after { border-color: #e94f04 transparent transparent transparent; }

@media only screen and (min-width: 800px) { .sortings__link:hover:after { border-color: #e94f04 transparent transparent transparent; } }
.preview video {
  pointer-events: none;
}

.thumbs { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0 0 0 -10px; }
@media only screen and (max-width: 600px) {
	.thumbs {
		margin: 0 0 0 -5px;
	}
}
.thumbs__item { width: -webkit-calc(16.666% - 10px); width: calc(20% - 10px); margin: 0 0 10px 10px; }

@media only screen and (min-width: 800px) { 
    .thumbs__item:hover .thumbs__info { background-color: #202226; color: #fff; }
  .thumbs__item:hover .thumbs__info_text { display: block; }
  .thumbs__item:hover .thumbs__info_tags { display: none; } 
  .thumbs__item:hover .thumbs__info_text a {
    color: #fff;
  }
  .thumbs__item:hover .thumbs__info_text .cs_link {
        color: #e94f04;
    }
    .thumbs__item:hover .thumbs__info_text  .model_link {
        color: #8ab200;
    }
}

@media only screen and (max-width: 800px) { .thumbs__item .thumbs__info_text { display: block; } }

@media only screen and (max-width: 800px) { .thumbs__item .thumbs__info_tags { display: none; } }

/* @media only screen and (max-width: 1500px) { .thumbs__item { width: -webkit-calc(20% - 10px); width: calc(20% - 10px); } } */

@media only screen and (max-width: 1310px) { .thumbs__item { width: -webkit-calc(25% - 10px); width: calc(25% - 10px); } }

@media only screen and (max-width: 1024px) { .thumbs__item { width: -webkit-calc(33.333% - 10px); width: calc(33.333% - 10px); } }

@media only screen and (max-width: 900px) { .thumbs__item { width: -webkit-calc(50% - 10px); width: calc(50% - 10px); } }

@media only screen and (max-width: 800px) { .thumbs__item { width: -webkit-calc(33.333% - 10px); width: calc(33.333% - 10px); } }

@media only screen and (max-width: 600px) { .thumbs__item { width: -webkit-calc(50% - 10px); width: calc(50% - 5px); margin: 0 0 5px 5px; } }

.thumbs__img-holder { position: relative; padding-bottom: 55%; overflow: hidden; display: block;}

.thumbs__img-holder img { width: 100%; position: absolute; left: 0; top: 0; }

.thumbs__info { padding: 10px; background-color: #fff; color: #50545b; font-size: 14px; line-height: 16px; -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.17); box-shadow: 0 0 4px rgba(0, 0, 0, 0.17); -webkit-border-radius: 0 0 5px 5px; border-radius: 0 0 5px 5px; -webkit-transition: background-color 0.2s, color 0.2s; transition: background-color 0.2s, color 0.2s; }

.thumbs__info_text, .thumbs__info_tags { height: 50px; overflow: hidden; }
.thumbs__info_text, .thumbs__info_tags a { color: #50545b; font-size: 13px;}
.thumbs__info_text a {
	color: #50545b;
	font-size: 13px;
}
.thumbs__info_text .cs_link,
.thumbs__info_text, .thumbs__info_tags .cs_link {
	color: #e94f04;
	font-size: 13px;
}
.thumbs__info_text .model_link,
.thumbs__info_text, .thumbs__info_tags .model_link {
	color: #8ab200;
	font-size: 13px;
}
@media only screen and (max-width: 800px) { .thumbs__info_text, .thumbs__info_tags { height: 33px; } }

.thumbs__info_text { display: none; }

.thumbs .thumbs__bage { position: absolute; top: 0; right: 0; display: block; -webkit-border-radius: 3px 0 0 3px; border-radius: 3px 0 0 3px; background-color: rgba(0, 0, 0, 0.6); color: #fff; font-size: 10px; padding: 5px; margin-bottom: 1px; }

.thumbs .thumbs__bage:last-child { margin-bottom: 0; }

.thumbs .thumbs__bage_duration { top: 10px; }

.thumbs .thumbs__bage_date { top: 33px; }

.thumbs .thumbs__bage_rating { top: 56px; }

.thumbs .thumbs__bage_green { color: #85e904; }

.thumbs .thumbs__bage_red { color: #e94f04; }

.pagination { padding: 10px 0; }

.pagination-list { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -ms-flex-wrap: wrap;
		flex-wrap: wrap; }

.pagination-list__item { position: relative; margin-right: 2px; margin: 6px; font-size: 16px; text-transform: uppercase; }

.pagination-list__item:last-child { margin-right: 0; }

.pagination-list__item a, .pagination-list__item span { position: relative; display: block; padding: 0 20px; line-height: 45px; color: #6e7177; font-family: "Open Sans Condensed", sans-serif; background-color: #212328; -webkit-transition: background-color 0.2s, color 0.2s; transition: background-color 0.2s, color 0.2s; }

.pagination-list__item a:before, .pagination-list__item span:before { content: ''; position: absolute; left: -10px; top: 0; width: 0; height: 0; border-style: solid; border-width: 0 5px 45px 10px; border-color: transparent transparent #212328 transparent; -webkit-transition: border-color 0.2s; transition: border-color 0.2s; }

@media only screen and (max-width: 640px) { .pagination-list__item a:before, .pagination-list__item span:before { border-width: 0 5px 32px 10px; } }

.pagination-list__item a:after, .pagination-list__item span:after { content: ''; position: absolute; right: -10px; top: 0; width: 0; height: 0; border-style: solid; border-width: 45px 10px 0 10px; border-color: #212328 transparent transparent transparent; -webkit-transition: border-color 0.2s; transition: border-color 0.2s; }

@media only screen and (max-width: 640px) { .pagination-list__item a:after, .pagination-list__item span:after { border-width: 32px 10px 0 10px; } }

.pagination-list__item a.active, .pagination-list__item span.active { background-color: #e94f04; color: #fff; }

@media only screen and (min-width: 800px) { .pagination-list__item a:hover, .pagination-list__item span:hover { background-color: #e94f04; color: #fff; }
  .pagination-list__item a:hover:before, .pagination-list__item span:hover:before { border-color: transparent transparent #e94f04 transparent; }
  .pagination-list__item a:hover:after, .pagination-list__item span:hover:after { border-color: #e94f04 transparent transparent transparent; } }

@media only screen and (max-width: 640px) { .pagination-list__item a, .pagination-list__item span { line-height: 32px; padding: 0 8px; } }

.pagination-list__item:first-child > a, .pagination-list__item:first-child > span { -webkit-border-radius: 5px 0 0 5px; border-radius: 5px 0 0 5px; }

.pagination-list__item:first-child > a:before { display: none; }

.pagination-list__item:last-child { margin-right: 0; }

.pagination-list__item:last-child > a, .pagination-list__item:last-child > span { -webkit-border-radius: 0 5px 5px 0; border-radius: 0 5px 5px 0; }

.pagination-list__item:last-child > a:after { display: none; }

.pagination-list__item.active > a, .pagination-list__item.active > span { background-color: #e94f04; color: #fff; }

.pagination-list__item.active > a:before, .pagination-list__item.active > span:before { border-color: transparent transparent #e94f04 transparent; }

.pagination-list__item.active > a:after, .pagination-list__item.active > span:after { border-color: #e94f04 transparent transparent transparent; }

@media only screen and (max-width: 640px) { .pagination-list__item { font-size: 14px; } }

.pagination-list__prev a, .pagination-list__next a, .pagination-list__prev span, .pagination-list__next span { padding: 15px 20px 14px; }

@media only screen and (max-width: 640px) { .pagination-list__prev a, .pagination-list__next a, .pagination-list__prev span, .pagination-list__next span { padding: 9px; } }

.site-descriptions { padding: 10px 0; font-size: 14px; line-height: 20px; }

.spot-list { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; margin: 0 0 0 -10px; }

.spot { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; margin: 0 0 10px 10px; }

.tags { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; padding-top: 15px; }

.tags__item { font-family: "Open Sans Condensed", sans-serif; font-size: 14px; padding: 6px 10px; margin: 2px 3px 10px 0; -webkit-border-radius: 5px; border-radius: 5px; color: #6e7177; background-color: #212328; -webkit-transition: color 0.2s, background-color 0.2s; transition: color 0.2s, background-color 0.2s; }

@media only screen and (min-width: 800px) { .tags__item:hover { background-color: #e94f04; color: #fff; } }

@media only screen and (max-width: 800px) { .tags { -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; } }

.video-block { -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.17); box-shadow: 0 0 4px rgba(0, 0, 0, 0.17); -webkit-border-radius: 0 0 5px 5px; border-radius: 0 0 5px 5px; background-color: #fff; }

.video-block__wrapper { padding: 20px; }

@media only screen and (max-width: 1024px) { .video-block__wrapper { padding: 10px; } }

.video-block__info { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-bottom: 20px; }

@media only screen and (max-width: 1300px) { .video-block__info { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; } }

.video-block__comments { padding-top: 20px; border-top: 1px solid #dfe0e0; }

.info-box { width: 28%; padding-right: 15px; margin-right: 15px; border-right: 1px solid #dfe0e0; }

.info-box:last-child { margin-right: 0; }

@media only screen and (max-width: 1300px) { .info-box:last-child { width: 100%; } }

.info-box__row { margin-bottom: 20px; }

.info-box__row:last-child { margin-bottom: 0; }

@media only screen and (max-width: 1300px) { .info-box__row_rating { -webkit-box-ordinal-group: 0; -webkit-order: -1; -ms-flex-order: -1; order: -1; } }

.info-box__title { color: #6e7177; font-family: "Open Sans Condensed", sans-serif; font-size: 14px; text-transform: uppercase; }

.info-box__socials { -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; padding-right: 0; margin-right: 0; border-right: none; text-align: center; }

.info-box__socials .info-box__row { margin-bottom: 10px; }

.info-box__socials .info-box__row:last-child { width: 100%; margin-bottom: 0; }

@media only screen and (max-width: 1300px) { .info-box__socials { margin-top: 25px; } }

@media only screen and (max-width: 1300px) { .info-box__wrap { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; } }

@media only screen and (max-width: 640px) { .info-box__wrap { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; margin-top: 10px; } }

.info-box .socials__item .svg-icon { font-size: 47px; }

@media only screen and (max-width: 800px) { .info-box .socials__item .svg-icon { font-size: 40px; } }

.info-box .btn { display: block; font-size: 18px; text-transform: uppercase; padding: 17px 15px; }

@media only screen and (max-width: 1300px) { .info-box .btn { display: inline-block; padding: 17px 40px; } }

@media only screen and (max-width: 1300px) { .info-box { width: 100%; border: none; margin: 0 0 10px; } }

@media only screen and (max-width: 800px) { .info-box { margin: 0 0 20px; } }

@media only screen and (max-width: 640px) { .info-box { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; padding: 0; } }

.video-details { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; margin-top: 10px; }

.video-details__box { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; margin-right: 15px; }

.video-details__box:last-child { margin-right: 0; padding-right: 0; border-right: none; }

@media only screen and (max-width: 1024px) { .video-details__box { margin-right: 5px; } }

.video-details__ico { margin: 2px 5px 0 0; }

.video-details__ico .svg-icon { font-size: 25px; color: #62646a; }

.video-details__text { font-size: 14px; }

.video-details__tags.tags { padding-top: 0; }

.video-details__tags.tags .tags__item { margin-bottom: 0; background-color: #62646a; color: #fff; }

.video-details__tags.tags .tags__item:hover { background-color: #e94f04; }

@media only screen and (max-width: 640px) { .video-details { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; } }

.rating { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

.rating__btn { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: end; -webkit-align-items: flex-end; -ms-flex-align: end; align-items: flex-end; margin-right: 20px; }

.rating__btn:last-child { margin-right: 0; }

.rating__btn_like { color: #8ab200; }

.rating__btn_dislike { color: #e94f04; }

.rating__btn .svg-icon { font-size: 40px; cursor: pointer; -webkit-transition: opacity 0.3s; transition: opacity 0.3s; }

.rating__btn .svg-icon:hover { opacity: 0.9; }

.rating__btn_text { color: #50545b; margin-left: 10px; font-size: 18px; }
/* .advertising {
  display: none;
} */
.advertising { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; margin: 0 0 20px; }

.advertising > a { border: 5px solid #e94f04; }

.comments-form { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }

@media only screen and (max-width: 640px) { .comments-form { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; } }

.comments__textarea { -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; margin-right: 10px; }

@media only screen and (max-width: 640px) { .comments__textarea { margin: 0 0 5px; } }

.comments__row .btn { width: 100%; margin-top: 5px; background-color: #62646a; }

.comments__actions .comments__row:last-child { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }

.comments__output { margin-top: 20px; }

.comments-view__headline { margin-bottom: 10px; }

.comments-view__row { margin-bottom: 25px; }

.comments-view__row:last-child { margin-bottom: 0; }

.comments-view__name { font-size: 14px; color: #e94f04; font-family: "Open Sans Condensed", sans-serif; }

.comments-view__date { font-size: 11px; }

.comments-view__body { font-size: 14px; line-height: 18px; }

.footer { padding: 40px 0 20px; -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto;}

.footer .container { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }

@media only screen and (max-width: 800px) { .footer { padding: 20px 0; } }

.socials { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }

.socials__item { margin: 0 5px 5px 0; }

.socials__item .svg-icon { font-size: 54px; color: #62646a; -webkit-transition: color 0.2s; transition: color 0.2s; }

@media only screen and (max-width: 800px) { .socials__item .svg-icon { font-size: 40px; } }

.socials__item:last-child { margin-right: 0; }

@media only screen and (min-width: 800px) { .socials__item:hover .svg-icon { color: #e94f04; } }

.disable {pointer-events: none;}
.pagination-list__item.disable {opacity: .7;}

.site-descriptions p {
	margin: 0 0 10px 0;
}
.site-descriptions p:last-child {
	margin: 0;
}
.site-descriptions strong {
	font-weight: bold;
}
.site-descriptions ol {
	list-style-type: decimal;
	padding: 0 0 0 16px;
}

.control {
	max-width: 700px;
	width: 100%;
	margin: 0 0 10px 0;
}

.label {
	font-size: 13px;
	margin: 0 0 10px 0;
}

.field_error {
	color: #e94f04;
}

.g_hidden {
	display: none;
}
.g_hint {
	font-size: 12px;
}

.form1 {
	margin: 0 0 15px 0;
}

.player-wrapper {
	width: 100%;
	position: relative;
	padding-bottom: 56.35%;
}
.player .embed-wrap iframe,
.player .player-wrapper #kt_player,
.player .player-wrapper #kt_player_internal {
	position: absolute !important;
	left: 0 !important;
	top: 0 !important;
	width: 100% !important;
	height: 100% !important;
}
.pagination-list__item.active a{
	pointer-events: none;
	background-color: #e94f04;
}
.pagination-list__item.active a span {
	background-color: #e94f04;
}

.advertising.link-holder {
	color: #fff;
	background-color: #e94f04;
	margin: 0 auto 20px auto;
	max-width: 730px;
	width: 100%;
  opacity: 1;
  transition: opacity .3s;
}
.advertising.link-holder a {
	font-size: 30px;
	font-weight: 600;
	padding: 22px 7px;
	width: 100%;
	text-align: center;
	transition: color .3s;
	color: #fff;
}
@media only screen and (min-width: 1024px) {
	.advertising.link-holder a:hover {
		color:  #fff;
	}
  .advertising.link-holder:hover {
    opacity: 0.9;
  }
}
@media only screen and (min-width: 640px) {
	.video-block .content__block_spots {
		display: none;
	}
}
.video-block  .spot-list {
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
}
@media only screen and (max-width: 460px) {
	.video-block .spot-list .spot:last-child {
		display: none;
	}
}
@media only screen and (max-width: 640px) {
  .advertising.link-holder a {
      font-size: 26px;
      font-weight: 600;
      padding: 14px 7px;}
}
.banner__holder {
  margin: 0 0 20px 0;
  overflow: hidden;
  max-width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.banner__holder iframe {
  max-width: 100%;
}

.banner__video-play.banner__video-play_wide {
	width: 486px;
	height: 60px;
	position: absolute;
	top: calc(100% - 95px);
	left: 50%;
    margin: 0;
	transform: translateX(-50%);
	background: #fff;
	padding: 5px;
	z-index: 20;
}

.bottom-popunder {
	padding: 20px 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
		justify-content: center
}

.banner__video-close.banner__video-close_ico {
	outline: 0;
    cursor: pointer;
    height: 33px;
    width: 190px;
    background: #fff;
    border-top: 1px solid #b7b7b7;
    border-bottom: 1px solid #b7b7b7;
    font-size: 16px;
    color: #111;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    margin: 10px auto 0;
    box-shadow: none;
    border-right: 0;
    border-left: 0;
    position: absolute;
    top: -28px;
	margin: 0;
	left: 100%;
    width: 30px;
	height: 30px;
	border-color: #fff;
}

.banner__video-close.banner__video-close_ico .svg-icon {
	margin: 0 auto;
}

@media screen and (max-width: 480px) {
  .banner__video-play iframe,
  .banner__video-play .spot_video, 
  .banner__video-play .spot_video2,
  .banner__video-play.banner__video-play_wide{
    width:100%;
    float:none;
  }
}

.thumbs__img-holder video {
	position: absolute;
	top: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	z-index: 3;
	background: #000;
  }