* {
    margin: 0;
    padding: 0
}

.headline:before,
.logo,
.logo.footer-logo {
    background-repeat: no-repeat;
    background-image: url(l.svg)
}

blockquote,
body,
dd,
div,
dl,
dt,
fieldset,
form,
h1,
h2,
h3,
h4,
h5,
h6,
input,
li,
ol,
p,
pre,
td,
textarea,
th,
ul {
    margin: 0;
    padding: 0
}

fieldset,
img {
    border: 0
}

* {
    outline: 0;
    text-decoration: none
}

embed,
img,
object {
    vertical-align: bottom
}

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

address,
caption,
cite,
code,
dfn,
em,
th,
var {
    font-style: normal;
    font-weight: 400
}

ol,
ul {
    list-style: none
}

caption,
th {
    text-align: left
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-size: 100%;
    font-weight: 400
}

p.text {
    font-size: 1.8rem;
    font-weight: 500;
    color: #333;
    margin: 0 0 2.5rem;
    width: 100%;
    display: block
}

q:after,
q:before {
    content: ""
}

a * {
    cursor: pointer
}

html {
    height: 100%;
    background: #fff5f5;
    font-size: 62.5%
}

body {
    font: 400 14px/1.2 Arial, Helvetica, sans-serif;
    min-height: 100%;
    min-width: 240px;
    position: relative;
    color: #222;
    -webkit-text-size-adjust: none;
    -ms-text-size-adjust: none;
    box-shadow: inset 0 51px #8a2a44;
    box-shadow: inset 0 51px #bd3b8d
}

a {
    color: #02130a;
    text-decoration: none;
    cursor: pointer
}

a:hover {
    opacity: 1
}

input,
select,
textarea {
    font-size: 13px;
    line-height: 1.2;
    font-family: Arial, Helvetica, sans-serif
}

.container {
    display: block;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    max-width: 1400px;
    margin: 0 auto
}

.hidden {
    display: none
}

.page-error {
    padding: 10px;
    background: 0 0;
    color: #e62117;
    border: 1px solid #e62117;
    font-size: 30px;
    line-height: 34px;
    text-align: center;
    margin: 40px;
    border-radius: 3px;
    -webkit-border-radius: 3px
}

.opt.hm {
    display: block;
    text-align: center;
    height: 100px;
    margin: 10px 0
}

.opt.hm.mt {
    height: 250px
}

.header {
    display: block;
    text-align: center
}

.footer-logo,
.logo {
	display: block;
    position: relative;
    width: 175px;
    height: 52px;
    color: #fff;
    font-family: 'UTMNeutra';
    text-decoration: none;
    font-size: 32px;
    padding-bottom: 7px;
}

.logo {
    float: left
}

.search {
    display: block;
    float: right;
    width: 23%;
    padding: 4px 0 0 0;
    position: relative;
    min-width: 270px;
    padding: 0px 10px 0px 0px;
}

.search form {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
    position: relative
}

.search .search-text input {
    width: 100%;
    border: 0;
    background: 0 0;
    border-radius: 5px;
    color: #333;
    font-size: 16px;
    padding: 10px 60px 11px 20px;
    border: 1px solid #fff;
    border-radius: 5px;
    background-color: #fff;
    box-shadow: inset 1px 1px 3px #868686
}

.search-text input::-webkit-input-placeholder {
    color: #333;
    -webkit-transition: color .3s;
    transition: color .3s
}

.search-text input:-ms-input-placeholder {
    color: #333;
    -webkit-transition: color .3s;
    transition: color .3s
}

.search-text input::-ms-input-placeholder {
    color: #333;
    -webkit-transition: color .3s;
    transition: color .3s
}

.search-text input::placeholder {
    color: #333;
    -webkit-transition: color .3s;
    transition: color .3s
}

.search .search-text input:focus {
    outline: 0
}

.search-button {
    position: absolute;
    right: 7px;
    top: 3px;
    cursor: pointer;
    font-size: 16px;
    height: 42px;
    width: 42px;
    border-radius: 20px;
    text-indent: -9999px;
    color: #870665
}

.search-button:before {
    content: '';
    display: block;
    position: absolute;
    width: 18px;
    height: 18px;
    border: 2px solid;
    border-radius: 50%;
    top: 7px;
    left: 12px
}

.search-button:after {
    content: '';
    display: block;
    position: absolute;
    width: 0;
    height: 10px;
    border: 1px solid;
    border-radius: 2px;
    -moz-transform: rotate(-50deg);
    -ms-transform: rotate(-50deg);
    -webkit-transform: rotate(-50deg);
    -o-transform: rotate(-50deg);
    transform: rotate(-50deg);
    top: 19px;
    right: 10px
}

.clear_search {
    display: block;
    float: left;
    width: 24px;
    height: 24px;
    position: absolute;
    background-color: #fff0;
    border: 2px solid #ff00bc;
    border-radius: 0 50% 50%;
    top: 9px;
    right: 52px;
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    cursor: pointer
}

.clear_search:after,
.clear_search:before {
    content: '';
    display: block;
    position: absolute;
    width: 0;
    height: 14px;
    border: 1px solid #ff00bc;
    top: 9px;
    left: 9px;
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -webkit-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    margin-top: -6px
}

.clear_search:after {
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-490deg);
    -webkit-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

#worddiv {
    display: none;
    z-index: 9999;
    position: absolute;
    top: 41px;
    left: 15px;
    right: 15px
}

.elem {
    display: block;
    color: #870665;
    line-height: 2.5;
    font-size: 16px;
    text-align: left;
    padding: 0 10px;
    border-left: 1px solid;
    border-right: 1px solid;
    background-color: #fff;
    border-color: #a62c1f
}

.elem em {
    float: right;
    line-height: 38px;
    font-size: 70%
}

.elem:last-child {
    border-bottom: 1px solid #a62c1f;
    border-radius: 0 0 5px 5px
}

.elem:first-child {
    border-top: 1px solid #a62c1f
}

.elem strong {
    color: #870665
}

.elem:hover strong {
    color: #fff
}

.elem:hover {
    text-decoration: underline;
    cursor: pointer;
    background-color: #870665;
    color: #fff
}

.category_elem {
    display: block;
    color: #30579d;
    line-height: 2.5;
    font-size: 16px;
    text-align: left;
    border-left: 1px solid #262d3e;
    border-right: 1px solid #262d3e;
    background-color: #171717;
    padding-bottom: 300px
}

.category_elem {
    text-align: center;
    border-radius: 0 0 10px 10px
}

.category_elem a {
    display: inline-block;
    vertical-align: middle;
    line-height: 28px;
    padding: 0 5px 0 5px;
    text-transform: uppercase;
    position: relative;
    color: #015eb0;
    white-space: nowrap;
    -webkit-box-flex: 1;
    -ms-flex: 1 1;
    flex: 1 1;
    border-radius: 5px;
    margin: 2px;
    width: calc(100% / 2 - 10px);
    white-space: no-wrap;
    text-overflow: ellipsis;
    overflow: hidden;
    font-size: 12px;
    color: #5b0244;
    border: 1px solid #ccc;
    font-family: Verdana;
    background-color: #f6f3f5;
    text-shadow: .5px 0 0
}

.category_elem a:hover {
    text-decoration: underline
}

.navigation .category_elem {
    display: none
}

.root-menu .category_elem {
    border: 0 none;
    background-color: #fff0
}

.navigation {
    position: relative
}

.navigation {
    display: inline-block;
    vertical-align: top
}

.navigation .primary li {
    display: inline-block;
    vertical-align: top;
    overflow: hidden
}

.navigation .primary a,
.navigation .primary span {
    display: block;
    padding: 0 15px 0 10px;
    position: relative;
    color: #fff;
    white-space: nowrap;
    line-height: 50px;
    font-size: 14px;
    margin: 0 1px;
    background-position: left center;
    background-repeat: no-repeat;
    background-size: 16px;
    padding-left: 24px;
    text-transform: uppercase;
    text-shadow: .5px 0 0;
    transform: scaleY(105%)
}

.home {
    background-image: url("data:image/svg+xml,%3Csvg id='58503e6c-0e73-42b0-9414-df68b36b17de' data-name='Слой 1' xmlns='http://www.w3.org/2000/svg' width='512' height='512' viewBox='0 0 512 512'%3E%3Cdefs%3E%3Cstyle%3E.%5C36 68f9ab7-cdb0-4982-9370-79825ca900cd%7Bfill:%23fff;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3Ehome%3C/title%3E%3Cpath class='668f9ab7-cdb0-4982-9370-79825ca900cd' d='M512,221a13.24,13.24,0,0,0-.95,1.67c-5.57,14.32-20.58,18.55-32.43,8.79-25.2-20.77-50.21-41.75-75.29-62.65L258.61,48.19c-.75-.63-1.57-1.18-2.7-2l-33,27.45q-88.87,74.05-177.81,148c-3.85,3.2-5.24,6.4-5.23,11.32q.22,116.21.11,232.42V472h6.06q99.23,0,198.43,0c15.74,0,25.68,14.05,19.88,27.82-2.75,6.54-8.14,9.81-14.37,12.17H16A23.34,23.34,0,0,1,0,496V212c2.87-4,5.08-8.72,8.72-11.77Q123.94,103.84,239.49,7.87C243.25,4.75,247.81,2.6,252,0h8c3.94,2.38,8.26,4.3,11.76,7.21q114,94.76,227.81,189.67c5.17,4.3,9.94,8.72,12.43,15.12Z'/%3E%3Cpath class='668f9ab7-cdb0-4982-9370-79825ca900cd' d='M370,512c-38.05-18.1-73.25-40.26-100.95-72.63-21-24.52-34-52.43-32.88-85.52,1.27-37.33,25-69.43,58.84-78.32,27.11-7.13,52.07-.94,74.74,15.16,1.22.87,2.43,1.75,3.66,2.61.12.09.3.09-.84-.22,10.62-5.39,19.95-11.45,30.14-15.06,51.61-18.34,102.17,13.71,108.37,68.14A32.46,32.46,0,0,0,512,350v17a7.38,7.38,0,0,0-.74,1.79c-2.87,27.54-15.14,50.83-32.95,71.36C450.63,472.05,415.76,494.09,378,512ZM471.94,358c0-1.33.08-2.67,0-4-1.55-22.88-18.6-44.11-44.9-41-14.39,1.72-26.86,7.88-35.26,19.57-9.73,13.54-26.76,12.54-35.54.06-8.28-11.77-20.81-17.91-35.2-19.63-26.85-3.21-43.85,18.8-45,41.41-1,20.77,7.5,38.22,19.79,54.12,18.26,23.63,42.42,40,67.61,55.34,7.67,4.66,13.35,4.73,21,.07,25.33-15.4,49.61-31.92,67.93-55.74C463.8,393.45,471.67,377.18,471.94,358Z'/%3E%3C/svg%3E");
    background-size: 22px
}

.categories {
    background-image: url("data:image/svg+xml,%3Csvg id='e951b860-deca-477a-abb9-2da013f7d0a8' data-name='Слой 1' xmlns='http://www.w3.org/2000/svg' width='512' height='512' viewBox='0 0 512 512'%3E%3Cdefs%3E%3Cstyle%3E.%5C32 709a7e3-4eeb-44e0-8f69-e93af0eec390%7Bfill:%23fff;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3Ecat%3C/title%3E%3Cpath class='2709a7e3-4eeb-44e0-8f69-e93af0eec390' d='M354.54,512c-5.5-.85-11.07-1.39-16.49-2.61-37.78-8.5-65.48-41.81-65.95-80.67-.55-45.64-.21-91.29-.12-136.94,0-10.74,7.28-17.91,18-17.93,45.65-.06,91.3-.36,137,.11,42.56.44,78.57,34.46,82.13,76.57.17,2,.64,4,1,6v72.7c-.33,1.8-.79,3.59-1,5.41a84.35,84.35,0,0,1-68.63,75.27c-4.37.81-8.78,1.39-13.17,2.08ZM305.91,308.27c0,5.22,0,9.85,0,14.48.07,35.6-.49,71.21.42,106.78.7,27,22.41,47.43,49.38,47.87q34.94.57,69.88,0c24.7-.35,46.5-17.07,48.59-41.61a500.84,500.84,0,0,0,0-85.9C472,324.27,449.71,308.08,423,308c-37.09-.12-74.18,0-111.27,0C310.08,308,308.43,308.14,305.91,308.27Z'/%3E%3Cpath class='2709a7e3-4eeb-44e0-8f69-e93af0eec390' d='M510,157.46c-.9,5.67-1.46,11.43-2.77,17C498.37,212,466,239.2,427.3,239.84c-45.82.75-91.67.28-137.5.19-10.78,0-17.91-7.25-17.93-18-.09-45.84-.45-91.68.12-137.51C272.5,42.31,306.55,6.61,348.55,3a43.16,43.16,0,0,0,4.87-1h73.82c1.63.31,3.25.76,4.9.91a84.57,84.57,0,0,1,75.33,66c1.14,5.23,1.7,10.59,2.53,15.89Zm-203.74,48.1a17.07,17.07,0,0,0,2.28.41c39.32,0,78.66.53,118-.22,27.92-.53,48.53-22.25,48.92-50.11q.48-34.38,0-68.77c-.32-25.08-16.93-46.95-41.73-49.07a499.83,499.83,0,0,0-85.9,0C322.47,40,306.18,62.05,306,88.55c-.27,37.45-.08,74.91-.06,112.37C305.93,202.37,306.13,203.82,306.26,205.56Z'/%3E%3Cpath class='2709a7e3-4eeb-44e0-8f69-e93af0eec390' d='M0,355.42c1-5.46,1.59-11,2.9-16.38,9.19-37.77,41.93-64.52,80.79-65,45.25-.52,90.51-.22,135.76-.12C231.18,274,238,281.16,238,293c.05,44.32.18,88.65,0,133-.2,45.38-33,80.87-78.21,85.14a43.42,43.42,0,0,0-4.35.86H82.76a48.84,48.84,0,0,0-4.89-.91A84.26,84.26,0,0,1,3.28,447.83C1.75,441.74,1.07,435.44,0,429.24Zm204.09-46.83a16,16,0,0,0-2.52-.55c-39.69,0-79.4-.54-119.07.29-26.92.56-47.48,22.43-47.9,49.35q-.56,34.94,0,69.88c.33,24.67,17.05,46.52,41.58,48.61a495.94,495.94,0,0,0,85.91,0c26-2.31,41.91-24.65,42-52.31.11-36.53,0-73.06,0-109.59Z'/%3E%3Cpath class='2709a7e3-4eeb-44e0-8f69-e93af0eec390' d='M155.46,2c5.68.91,11.44,1.46,17,2.78C210.7,13.85,237.62,47,238,86.34c.38,45.06.14,90.13.07,135.19,0,11.37-7.16,18.5-18.57,18.52-44.88.07-89.76.34-134.64-.09-44.29-.42-79.11-32.8-83.9-77.09A40,40,0,0,0,0,158.58V83.64a37.64,37.64,0,0,0,.94-4.31C4.75,42.59,30,13.41,65.76,4.83c5.57-1.34,11.33-1.91,17-2.83Zm48.63,204V194.09c-.07-36.53.48-73.07-.43-109.58C203,57.47,181.29,37,154.33,36.6c-23.29-.38-46.59-.34-69.88,0-24.72.34-46.53,17-48.63,41.57a503,503,0,0,0-.06,85.91C38,189.61,60.27,205.91,87,206c36.9.14,73.8,0,110.7,0Z'/%3E%3C/svg%3E")
}

.star {
    background-image: url("data:image/svg+xml,%3Csvg id='33217a62-60ef-4564-a272-08d66927db66' data-name='Слой 1' xmlns='http://www.w3.org/2000/svg' width='512' height='512' viewBox='0 0 512 512'%3E%3Cdefs%3E%3Cstyle%3E.c2ea226b-3e87-434f-8b20-23c9efe4faff%7Bfill:%23fff;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3Estars%3C/title%3E%3Cpath class='c2ea226b-3e87-434f-8b20-23c9efe4faff' d='M241,1h30l10.84,1.23c54.9,6.12,103.36,27.05,144.49,64,44,39.47,71.36,88.43,81.69,146.71,1.71,9.63,2.67,19.38,4,29.08v30c-.42,3.61-.86,7.21-1.26,10.82-6,54.18-26.47,102.12-62.63,143-39.64,44.8-89,72.7-148,83.21-9.63,1.71-19.39,2.67-29.09,4H241l-10.84-1.23c-54.9-6.12-103.36-27-144.49-64C41.72,408.32,14.3,359.36,4,301.07,2.27,291.45,1.31,281.69,0,272V242c.42-3.61.86-7.21,1.26-10.82,6-54.18,26.47-102.12,62.63-143,39.64-44.8,89-72.71,148-83.21C221.54,3.27,231.3,2.31,241,1ZM488,257.32C488.3,129.72,384.52,25.54,256.57,25,128.89,24.47,24.31,128.65,24,256.68,23.7,384.28,127.49,488.46,255.43,489,383.13,489.53,487.69,385.37,488,257.32Z'/%3E%3Cpath class='c2ea226b-3e87-434f-8b20-23c9efe4faff' d='M154.06,404.44a2.39,2.39,0,0,1-3.41-2.56c3.37-19.66,6.6-38.53,9.85-57.39,3.1-18,6.17-36.09,9.42-54.11.59-3.28-.68-5.21-2.87-7.33Q127.41,244.57,87.87,206l-.05-.05,1.67-5.52c5.31-.81,10.62-1.62,15.94-2.39,31.3-4.57,62.59-9.18,93.91-13.58,3.42-.48,5.14-1.85,6.61-4.84q24.36-49.77,49-99.42l.73-1.46a2.39,2.39,0,0,1,4.23-.07c.29.54.57,1.07.84,1.61q24.55,49.67,49,99.39c1.37,2.79,2.85,4.25,6.15,4.72,36.1,5.1,72.17,10.4,108.25,15.66,1.16.17,2.32.36,3.56.57a2.4,2.4,0,0,1,1.32,4l-1,1q-39.54,38.56-79.16,77.07c-2.65,2.57-3.64,4.86-3,8.62,6.32,35.9,12.42,71.84,18.58,107.77.16.92.3,1.85.44,2.86a2.39,2.39,0,0,1-3.41,2.5l-1.21-.62c-32.56-17.1-65.16-34.13-97.62-51.42-3.72-2-6.38-1.81-10,.1Q204,378.38,155.09,403.91C154.75,404.09,154.41,404.27,154.06,404.44Z'/%3E%3C/svg%3E")
}

.post_date_and_popularity {
    background-image: url("data:image/svg+xml,%3Csvg id='99e17d92-8695-440f-978d-f290ee1acb80' data-name='Слой 1' xmlns='http://www.w3.org/2000/svg' width='512' height='512' viewBox='0 0 512 512'%3E%3Cdefs%3E%3Cstyle%3E.e5546bcb-b1b2-4dfc-98ac-ef5b3ddfa051%7Bfill:%23fff;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3Ecalendar%3C/title%3E%3Cpath class='e5546bcb-b1b2-4dfc-98ac-ef5b3ddfa051' d='M512,336c-2,3.41-3.43,7.36-6.1,10.11-5.7,5.86-13,7.43-20.7,4.6s-12-8.67-13-16.82a52,52,0,0,1-.15-6.49q0-102.48,0-205c0-17.13-7-30.38-22.56-38.1a41.9,41.9,0,0,0-15.28-4c-9.1-.64-18.28-.17-28.19-.17,0,6.84.24,13.61,0,20.36-.67,15.65-17.35,24.59-30.46,16.38-6.28-3.93-9.3-9.84-9.42-17.18-.09-6.32,0-12.64,0-19.33H275c0,5.88,0,11.82,0,17.75-.09,12.78-8.18,21.7-19.76,21.83-11.78.14-20.14-8.88-20.22-21.87,0-5.81,0-11.62,0-17.76H145c0,6,0,12,0,17.92-.1,12.72-8.29,21.65-19.88,21.71s-20-8.86-20.1-21.49c-.06-6,0-11.93,0-19-11.83.62-23.49-.12-34.55,2.12-18.38,3.73-30,19.66-30.42,38.92-.14,6,0,12,0,18q0,145.22,0,290.44c0,17.31,6.62,30.95,22.49,38.61a44.9,44.9,0,0,0,18.72,4.29q174.72.36,349.44.14c23.17,0,39.59-15.66,41.25-38.86.42-5.89,1.89-11.16,6.17-15.36a19.92,19.92,0,0,1,32,5.74c.71,1.49,1.33,3,2,4.52v13a10.77,10.77,0,0,0-.9,2.22c-4.53,28.12-19.61,48.64-45.18,60.9-7.78,3.73-16.59,5.31-24.92,7.88H71a10.77,10.77,0,0,0-2.22-.9c-28.12-4.53-48.64-19.61-60.9-45.18C4.15,458.14,2.57,449.33,0,441V111a16.37,16.37,0,0,0,1-2.73C4.89,83.85,17.45,65.12,38.29,51.9,53.15,42.48,69.59,39.42,86.94,40c5.92.19,11.85,0,18.06,0,0-5.47.27-10.29,0-15.08C104.12,12.55,109.07,4.07,121,0h8c11.92,4.07,16.88,12.54,16.05,24.91-.32,4.91-.05,9.85-.05,14.75h90c0-5.14.27-10-.05-14.75C234.12,12.54,239.08,4.07,251,0h8c11.92,4.07,16.88,12.54,16.05,24.91-.32,4.91-.05,9.85-.05,14.75h91c0-5.14.27-10-.05-14.75C365.12,12.54,370.08,4.07,382,0h8c11.93,4.07,16.88,12.55,16.05,24.92-.32,4.91-.05,9.85-.05,15.15,9.95,0,19.27-.44,28.54.08,31.56,1.76,54.91,16.83,69.13,45,4,8,5.62,17.21,8.33,25.87Z'/%3E%3Cpath class='e5546bcb-b1b2-4dfc-98ac-ef5b3ddfa051' d='M299.84,317c4.66,0,9.33.1,14,0s7.8-2.35,9.25-6.92c2.57-8.08,5.22-16.14,7.89-24.19,2-6,5.26-8.8,10.08-8.77s8,2.8,10,8.87c2.62,7.89,5.3,15.77,7.74,23.71,1.55,5.05,4.91,7.31,10,7.33,8.83,0,17.65,0,26.48,0,6.07,0,9.57,2.39,11.13,7.35,1.64,5.17-.31,9.13-4.42,12.2-6.8,5.09-13.68,10.06-20.47,15.16-5.5,4.14-6.53,7.31-4.45,13.86,2.51,7.93,5.12,15.82,7.76,23.7,1.64,4.86,1.34,9.22-3,12.58-4,3.07-8,2.8-13.27-1-6.78-4.83-13.46-9.8-20.26-14.61-5.57-3.94-9-3.94-14.57,0-6.8,4.82-13.48,9.79-20.26,14.61-5.29,3.76-9.3,4-13.27.92-4.34-3.37-4.6-7.73-3-12.59,2.68-8,5.35-16.09,7.88-24.18,1.88-6,.83-9.25-4.21-13.06-6.64-5-13.41-9.88-20.06-14.88-5.19-3.9-6.75-8-5.15-12.83,1.68-5.08,5.12-7.25,11.68-7.29,4.17,0,8.33,0,12.5,0Z'/%3E%3Cpath class='e5546bcb-b1b2-4dfc-98ac-ef5b3ddfa051' d='M232,297.15A20,20,0,1,1,212,277,20.06,20.06,0,0,1,232,297.15Z'/%3E%3Cpath class='e5546bcb-b1b2-4dfc-98ac-ef5b3ddfa051' d='M125.16,277A20,20,0,1,1,105,297,20.06,20.06,0,0,1,125.16,277Z'/%3E%3Cpath class='e5546bcb-b1b2-4dfc-98ac-ef5b3ddfa051' d='M125.07,404A20,20,0,1,1,145,383.8,20.05,20.05,0,0,1,125.07,404Z'/%3E%3Cpath class='e5546bcb-b1b2-4dfc-98ac-ef5b3ddfa051' d='M211.92,364A20,20,0,1,1,192,384.21,20.05,20.05,0,0,1,211.92,364Z'/%3E%3Cpath class='e5546bcb-b1b2-4dfc-98ac-ef5b3ddfa051' d='M386.17,190A20,20,0,1,1,366,210,20.06,20.06,0,0,1,386.17,190Z'/%3E%3Cpath class='e5546bcb-b1b2-4dfc-98ac-ef5b3ddfa051' d='M299.17,190A20,20,0,1,1,279,210,20.06,20.06,0,0,1,299.17,190Z'/%3E%3Cpath class='e5546bcb-b1b2-4dfc-98ac-ef5b3ddfa051' d='M212.13,230A20,20,0,1,1,232,209.74,20.05,20.05,0,0,1,212.13,230Z'/%3E%3Cpath class='e5546bcb-b1b2-4dfc-98ac-ef5b3ddfa051' d='M145,210a20,20,0,1,1-20.08-20A20.05,20.05,0,0,1,145,210Z'/%3E%3C/svg%3E")
}

.tabs-menu li.v_added:before {
    background-image: url("data:image/svg+xml,%3Csvg id='459a7201-ce8f-49f2-a72e-4b2b19a5baf9' data-name='Слой 1' xmlns='http://www.w3.org/2000/svg' width='512' height='512' viewBox='0 0 512 512'%3E%3Ctitle%3Ev-calendar%3C/title%3E%3Cpath d='M512,238c-2,3.41-3.43,7.36-6.1,10.11-5.7,5.86-13,7.45-20.7,4.59-7.9-2.92-12.24-8.93-13.08-17.32a74.73,74.73,0,0,1-.12-7.49q0-52.24,0-104.5C472,96.79,455.21,80,428.61,80,421.3,80,414,80,406,80c0,7,.25,13.82,0,20.57a19.87,19.87,0,0,1-30.52,16.28,19.28,19.28,0,0,1-9.33-16.71c-.16-6.48,0-13,0-19.79H275V95.72c0,15-7.52,24.16-19.87,24.24-12.53.09-20.13-9.15-20.13-24.47V80.3H145c0,6.41.12,13,0,19.57-.2,9-5.52,16.36-13.59,19-12.88,4.25-25.78-4.77-26.29-18.57-.24-6.61,0-13.24,0-20.85-11.8.58-23.28-.11-34.24,2-17.88,3.37-29.71,18.94-30.73,37.69-.07,1.33-.06,2.66-.06,4q0,153,0,306c0,17.32,6.74,31,22.68,38.47a49.57,49.57,0,0,0,20.23,4.22c49.16.35,98.33.22,147.49.15,6.46,0,12.25,1.39,16.87,6.09a19.91,19.91,0,0,1-5.75,32c-1.48.71-3,1.33-4.51,2H71a10.77,10.77,0,0,0-2.22-.9c-28.12-4.53-48.64-19.61-60.9-45.18C4.15,458.14,2.57,449.33,0,441V111a16.37,16.37,0,0,0,1-2.73C4.89,83.85,17.45,65.12,38.29,51.9,53.15,42.48,69.59,39.42,86.94,40c5.92.19,11.85,0,18.06,0,0-5.47.27-10.29,0-15.08C104.12,12.55,109.07,4.07,121,0h8c11.92,4.07,16.88,12.54,16.05,24.91-.32,4.91-.05,9.85-.05,14.75h90c0-5.14.27-10-.05-14.75C234.12,12.54,239.08,4.07,251,0h8c11.92,4.07,16.88,12.54,16.05,24.91-.32,4.91-.05,9.85-.05,14.75h91c0-5.14.27-10-.05-14.75C365.12,12.54,370.08,4.07,382,0h8c11.93,4.07,16.88,12.55,16.05,24.92-.32,4.91-.05,9.85-.05,15.15,9.95,0,19.27-.44,28.54.08,31.56,1.76,54.91,16.83,69.13,45,4,8,5.62,17.21,8.33,25.87Z'/%3E%3Cpath d='M381,512c-11.57-2.9-23.51-4.77-34.63-8.87-51.6-19-84.37-76.52-74.71-130.65,8.55-48,35.93-81.11,82-96.13,47.2-15.37,89.47-3.88,124.59,31.26,19.08,19.09,29.6,42.73,32.84,69.56A37.2,37.2,0,0,0,512,381v20c-.33,1.61-.74,3.21-1,4.83-7.47,47.81-33.56,81-78.65,98.52-9.94,3.86-20.88,5.17-31.36,7.65Zm10-202a81,81,0,0,0-.33,162c44.55.19,81.17-36.23,81.27-80.82S435.62,310,391,310Z'/%3E%3Cpath d='M406,210.24A20,20,0,1,1,386.12,190,20.07,20.07,0,0,1,406,210.24Z'/%3E%3Cpath d='M299.07,230A20,20,0,1,1,319,209.8,20.05,20.05,0,0,1,299.07,230Z'/%3E%3Cpath d='M232,210a20,20,0,1,1-20.1-20A20.05,20.05,0,0,1,232,210Z'/%3E%3Cpath d='M145,297.23A20,20,0,1,1,125.1,277,20.06,20.06,0,0,1,145,297.23Z'/%3E%3Cpath d='M232,296.79A20,20,0,1,1,211.67,277,20.05,20.05,0,0,1,232,296.79Z'/%3E%3Cpath d='M125.05,230A20,20,0,1,1,145,209.82,20.05,20.05,0,0,1,125.05,230Z'/%3E%3Cpath d='M145,384.1A20,20,0,1,1,125,364,20.06,20.06,0,0,1,145,384.1Z'/%3E%3Cpath d='M212,364a20,20,0,1,1-20,20.1A20.05,20.05,0,0,1,212,364Z'/%3E%3Cpath d='M411,371c3.46,0,6.42-.11,9.36,0,11.17.48,19.59,9.05,19.63,19.88a19.8,19.8,0,0,1-19.49,20q-15,.42-30,0a19.5,19.5,0,0,1-19.42-19.48q-.41-21,0-41.93a19.91,19.91,0,0,1,39.82.21C411.15,356.64,411,363.59,411,371Z'/%3E%3C/svg%3E")
}

.ctr {
    background-image: url("data:image/svg+xml,%3Csvg id='aa9cb4d6-8286-4b0b-b386-861c75204857' data-name='Слой 1' xmlns='http://www.w3.org/2000/svg' width='512' height='512' viewBox='0 0 512 512'%3E%3Cdefs%3E%3Cstyle%3E.%5C31 ccf546b-039b-4d93-b28b-e5ec49ab7640%7Bfill:%23fff;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3Ebest%3C/title%3E%3Cpath class='1ccf546b-039b-4d93-b28b-e5ec49ab7640' d='M512,222c-3,4.1-5.56,8.66-9.11,12.22Q387.12,350.29,271.13,466.15c-11.05,11.05-19.31,11.06-30.31.07q-65.58-65.55-131.15-131.1Q58.44,283.85,7.38,232.42C4.43,229.44,2.44,225.5,0,222v-8c3.36-4.24,6.34-8.85,10.14-12.65Q77,134.26,144.06,67.39C154.48,57,162.86,57,173.22,67.3q39.42,39.39,78.78,78.84c1.25,1.26,1.75,3.26,2.6,4.91l2.39-.92a40.31,40.31,0,0,1,3.34-4.37q39.19-39.25,78.47-78.45C349.18,56.94,357.51,57,368,67.39Q434.78,134.16,501.53,201c3.91,3.92,7,8.65,10.47,13ZM352.69,99.91c-1.27,1.47-2.39,2.94-3.68,4.23q-39.21,39.24-78.47,78.44c-10.34,10.32-18.82,10.31-29.17,0Q202,143.15,162.58,103.71a14.24,14.24,0,0,1-2.24-3.71L41.24,219.16,255.63,433,470.8,218.16Z'/%3E%3Cpath class='1ccf546b-039b-4d93-b28b-e5ec49ab7640' d='M424.58,218.26c-1.48-1.55-2.69-2.89-4-4.17l-70-70a35.43,35.43,0,0,1-3.41-3.64c-2.91-3.85-2.63-8.25.6-11.29,3.07-2.88,7.26-3,10.91-.16a36.56,36.56,0,0,1,3.28,3.07q38.75,38.68,77.46,77.38c7.06,7,7.08,10.53.12,17.5Q407,259.48,374.5,292a30.75,30.75,0,0,1-3.71,3.33c-3.64,2.63-7.35,2.28-10.43-.77s-3.4-6.79-.93-10.46a29.42,29.42,0,0,1,3.66-4.09q28.79-28.83,57.59-57.65C422,221.08,423.15,219.76,424.58,218.26Z'/%3E%3C/svg%3E");
    background-size: 18px !important
}

.random {
    background-image: url("data:image/svg+xml,%3Csvg id='aecb7c73-a114-42f1-9259-b86b53ad6166' data-name='Слой 1' xmlns='http://www.w3.org/2000/svg' width='512' height='512' viewBox='0 0 512 512'%3E%3Cdefs%3E%3Cstyle%3E.%5C31 e32bd99-92b2-411c-a0d2-718c84ff95d0%7Bfill:%23fff;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3Erandom%3C/title%3E%3Cpath class='1e32bd99-92b2-411c-a0d2-718c84ff95d0' d='M.69,385l139.55-80.58v46.67c8.08.47,13.53,1.05,19,1.06,89.24.05,178.49-.32,267.74.36,14.93.12,19.89-3.89,19-18.94a488,488,0,0,1,.18-60.95c.41-6.46,4.84-14.84,10.1-18.4,15.62-10.6,32.57-19.24,50.91-29.74,0,46,2.09,89.4-.65,132.49-2.24,35.29-31.58,57.28-69.92,57.37-90.94.23-181.88.09-272.83.1H141.1V466Z'/%3E%3Cpath class='1e32bd99-92b2-411c-a0d2-718c84ff95d0' d='M372.62,111.49V60.07l140.07,80.69-139.57,80.8V175.19H67.73c0,25-.67,50.23.3,75.37.45,11.83-3.42,18.46-13.9,23.69C38.63,282,23.92,291.31,7.25,300.89c0-46.82-2.38-91.81.79-136.4,2.33-32.71,32.55-52.86,70.1-52.92q135.59-.24,271.16-.08Z'/%3E%3C/svg%3E")
}

.live {
    background-image: url("data:image/svg+xml,%3Csvg id='5aa74129-dbf7-44d2-9604-56097482ccd9' data-name='Слой 1' xmlns='http://www.w3.org/2000/svg' width='512' height='512' viewBox='0 0 512 512'%3E%3Cdefs%3E%3Cstyle%3E.da3eb29f-e775-4581-921d-710079e2c8a1%7Bfill:%23fff;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3Elive%3C/title%3E%3Cpath class='da3eb29f-e775-4581-921d-710079e2c8a1' d='M0,199c4.35-11.82,13-15.73,25.3-15.71q170.16.38,340.34.19A36.94,36.94,0,0,1,376,184.6c8.51,2.5,13.69,10.12,13.76,19.87.12,15,0,30,0,45v6.43c2.85-2.11,4.81-3.52,6.73-5q41-31.12,82-62.25c12.76-9.64,26.89-5.57,32.68,9.19A5.48,5.48,0,0,0,512,199V496c-2.52,8.15-8,13.29-16,16h-8c-3.32-1.83-6.93-3.3-9.93-5.56Q436.21,474.85,394.5,443c-1.27-1-2.6-1.85-4.45-3.17-.1,2.32-.24,3.91-.24,5.51,0,13.83-.37,27.66.1,41.48.42,12.3-4.05,20.92-15.91,25.16H16A23.42,23.42,0,0,1,0,496Zm40.36,24.8V471.68H349.57V223.8ZM471.69,451.41V244.29c-1.12.74-1.8,1.13-2.42,1.61-25.59,19.41-51.22,38.79-76.67,58.37-1.6,1.23-2.67,4.13-2.68,6.26-.19,24.81-.05,49.62-.2,74.43a7.7,7.7,0,0,0,3.58,7c17.56,13.19,35,26.53,52.52,39.82Z'/%3E%3Cpath class='da3eb29f-e775-4581-921d-710079e2c8a1' d='M212,0c10.48,1.67,21.08,2.82,31.43,5.09,48.69,10.71,89,35.47,121.06,73.56,5.83,6.93,6.91,14.73,2.62,22.77-4,7.46-10.57,10.92-19,10.48-6.82-.36-11.63-4.29-15.87-9.32a175.65,175.65,0,0,0-47-39.1C212.22,21.36,118.1,37.26,63,101.08c-4.56,5.29-9.26,10.08-16.69,10.83a19.76,19.76,0,0,1-19.5-10.48c-4.08-7.9-3.27-15.53,2.35-22.38A217.22,217.22,0,0,1,178.18.86,28.43,28.43,0,0,0,182,0Z'/%3E%3Cpath class='da3eb29f-e775-4581-921d-710079e2c8a1' d='M197.38,90.92a136.67,136.67,0,0,1,70.41,19.65c10.63,6.38,14,17.8,8.35,27.77s-17.59,12.88-28.61,6.69q-50.58-28.45-101.13,0c-11,6.17-22.86,3.33-28.58-6.78s-2.25-21.35,8.43-27.74C148,97.5,171.66,91.09,197.38,90.92Z'/%3E%3C/svg%3E");
    background-position: left 15px !important
}

.navigation .primary .active a:after,
.navigation .primary a:after,
.navigation .primary span:after {
    content: '';
    display: block;
    position: absolute;
    bottom: 5px;
    right: 15px;
    width: calc(100% - 38px);
    height: 1px;
    box-shadow: 0 -5px 0 #fff;
    border-radius: 50%
}

.navigation .primary a:after {
    bottom: -20px;
    transition: all .2s
}

.navigation .primary a:hover:after {
    bottom: 5px
}

.navigation .primary span {
    pointer-events: none
}

.footer {
    width: 100%;
    display: block;
    height: auto;
    overflow: hidden;
    margin-top: 30px;
    text-align: center;
    font-size: 16px;
    padding: 10px 0;
    color: #404040;
    line-height: 1.5;
    border-top: 1px solid #bd3b8d;
}

.footer .txt {
    font-size: 16px;
    line-height: 1.5
}

.logo.footer-logo {
    display: block;
    margin-bottom: 10px;
    position: relative;
    overflow: hidden;
    height: 55px;
    background-position: center center;
    text-indent: -9999px;
    width: 100%;
    background-size: 300px;
    background-color: #fff0
}

.footer a {
    color: #9a0644;
    font-weight: 700
}

.footer a:hover {
    text-decoration: underline
}

.box {
    margin: 0 0 3rem;
    width: 100%
}

.headline {
    display: block;
    height: auto;
    overflow: hidden;
    padding: 8px 12px 4px 12px;
    position: relative;
    margin: 0 -10px 0 -10px;
    box-sizing: border-box
}

.related-videos .headline,
.video_page .headline {
    background-color: #fff0
}

.small_headline {
    display: block;
    text-align: left;
    width: 100%;
    font-size: 12px;
    opacity: .8
}

.footer-margin .small_headline {
    font-size: 15px
}

.footer-margin .small_headline {
    font-size: 15px;
    padding-left: 15px;
    box-sizing: border-box
}

.cs_cloud_title,
h1,
h2 {
    color: #2d292d;
    font-size: 24px;
    font-weight: 400;
    text-shadow: .51px 0 0;
    transform: scaleY(105%);
    letter-spacing: -1px;
    display: block;
    float: left
}

.cs_cloud p.cs_cloud_title {
    display: block;
    margin-top: 20px;
    padding: 5px
}

.show_menu,
.show_menu_right {
    display: none;
    position: absolute;
    top: 55px;
    left: 0;
    bottom: 0;
    width: 44px;
    color: #fff;
    font-size: 12px;
    font-weight: 500;
    letter-spacing: .3px;
    background-color: #ffcdd2;
    background-position: center 5px;
    cursor: pointer;
    z-index: 999
}

.show_menu {
    display: none
}

.show_menu_right {
    left: auto;
    right: 13px;
    top: 58px;
    height: 40px;
    width: 40px;
    background: 0 0
}

.show_menu_right:before {
    display: inline-block;
    content: '\2630';
    font-size: 40px;
    line-height: .6;
    color: #fff
}

.show_menu.open {
    left: 240px;
    right: 0;
    opacity: 1;
    background-color: rgb(0 0 0 / .7);
    z-index: 9999;
    width: auto;
    background-image: none
}

.show_menu.open:after,
.show_menu.open:before,
.show_menu_right.open:after,
.show_menu_right.open:before {
    content: '';
    height: 30px;
    width: 0;
    border: 2px solid #870665;
    display: block;
    transform: rotate(-45deg);
    position: absolute;
    left: 28px;
    top: 7px;
    border-radius: 3px;
    position: fixed
}

.show_menu.open:after,
.show_menu_right.open:after {
    transform: rotate(45deg)
}

.show_menu_right.open:after,
.show_menu_right.open:before {
    right: 260px;
    left: auto
}

.show_menu_right.open {
    left: 0;
    right: 240px;
    height: 100%;
    top: 0;
    opacity: 1;
    background-image: none;
    background-color: rgb(238 234 234 / .97);
    z-index: 9999;
    width: auto;
    border-radius: 0;
    position: fixed;
    overflow-y: auto
}

.show_menu.open~.sort,
.show_menu_right.open~.sort {
    left: 0
}

.show_menu_right.open~.sort {
    left: auto;
    right: 0;
    border: 0 none;
    position: fixed;
    overflow: auto;
    background-color: #f4f4f4
}

.sort {
    display: block;
    position: absolute;
    top: 0;
    left: -485px;
    bottom: 0;
    width: 240px;
    color: #fff;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: .3px;
    -webkit-transition: background-color .3s, border-radius .3s;
    transition: background-color .3s, border-radius .3s;
    border-left: 1px solid rgb(0 0 0 / .3);
    background-color: #fff;
    z-index: 9999
}

.sort-block {
    display: block;
    width: 100%;
    height: 100%;
    float: right;
    padding: 10px 5px 0 5px;
    text-align: center;
    background-color: #f4f4f4;
    border-left: 1px solid rgb(0 0 0 / .1);
    box-shadow: -2px 0 3px rgb(0 0 0 / .1)
}

.sort-block+.sort-block {
    background-color: #1e0c15
}

.show_menu_right.open~.sort .sort-block {
    float: left;
    box-shadow: none;
    border: 0 none
}

.filter,
.filter-title,
.show_my_videos,
.sort-element,
.sort-element label {
    display: inline-block;
    vertical-align: middle;
    line-height: 1.5;
    font-size: 20px
}

.sort_cat_title {
    display: block;
    text-transform: uppercase;
    color: #ffd788;
    background-color: rgb(0 0 0 / .4);
    margin: -15px -5px 10px -5px;
    line-height: 40px;
    font-size: 18px
}

.filter-title {
    text-transform: uppercase;
    color: #ece9e9;
    text-align: center;
    line-height: 1;
    font-size: 80%;
    display: block;
    text-align: center
}

.sort-element~.filter-title {
    margin-top: 10px
}

.hidden-input {
    display: none
}

.filter {
    display: block;
    text-align: center;
    margin: 5px 0;
    height: auto
}

.sort-element {
    width: calc(100% / 2 - 4px);
    margin: 5px 0
}

.cls {
    display: none
}

.full_width.sort-element {
    width: calc(100% / 1 - 4px)
}

.sort-element label {
    display: block;
    padding: 0 10px;
    cursor: pointer;
    border-radius: 4px;
    margin: 0 1px;
    background-color: #ffcdd2;
    border: 1px solid #000;
    color: #000
}

.sort-element input:checked~label {
    background-color: #ffd788;
    color: #000
}

.sort-element label:hover {
    background-color: #ffcb51
}

.show_my_videos {
    display: block;
    text-align: center;
    position: relative;
    width: calc(100% / 1 - 8px);
    background-color: #ffcb51;
    border-radius: 4px;
    text-align: center;
    color: #000;
    margin: 0 auto
}

.show_my_videos input {
    display: block;
    width: 100%;
    height: 100%;
    opacity: 0;
    position: absolute;
    cursor: pointer;
    z-index: 9;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.show_my_videos:hover {
    background-color: #ffd788
}

.show_my_videos:before {
    content: 'Show Videos';
    display: block;
    width: 100%;
    height: 100%
}

.sort-block .primary a,
.sort-block .primary span {
    display: block;
    font-size: 22px;
    line-height: 1.92;
    color: #373737;
    border-bottom: 1px solid rgb(98 98 98 / .13);
    text-transform: uppercase;
    background-position: 5px center;
    background-size: 16px;
    background-repeat: no-repeat;
    text-align: left;
    padding-left: 5px;
    background-image: none
}

.sort-block .primary .active a,
.sort-block .primary a:hover,
.sort-block .primary span {
    color: #870665;
    text-decoration: underline
}

.empty-content {
    margin: 0 0 3rem;
    font-size: 14px;
    line-height: 1.2;
    padding: 10px 0 0 10px;
    color: #f7263f
}

.empty-content h2 {
    font-size: 1.8rem;
    margin: 0 0 10px
}

.empty-content a {
    text-decoration: underline
}

.empty-content p {
    margin: 0 0 10px;
    line-height: 20px
}

.spot embed,
.spot iframe,
.spot img,
.spot object {
    vertical-align: bottom;
    width: 100%;
    height: 100%
}

.footer-margin {
    padding: 0 0 2rem 0
}

.bottom-adv {
    display: block;
    text-align: center;
    margin: 10px 0 10px 0;
    width: 100%
}

.bottom-adv .spot {
    display: inline-block;
    vertical-align: top;
    width: 300px;
    height: 250px;
    overflow: hidden;
    margin: 5px
}

.bottom-adv .spot a {
    width: 300px;
    height: 250px;
    background: #c8c8c8;
    overflow: hidden;
    display: block
}

.list-categories,
.list-models {
    width: 100%
}

main {
    display: block;
    height: auto;
    overflow: hidden;
    margin: 0 -15px 0 0;
    font-size: 0;
    line-height: 0;
    text-align: left
}

.container:after,
.content:after,
.margin-fix::before,
main::after {
    content: "";
    display: block;
    width: 100%;
    overflow: hidden;
    clear: both
}

.item {
    display: inline-block;
    text-align: left;
    vertical-align: top;
    margin: 5px 16px 5px 0;
    width: calc(100% / 4 - 16px);
    position: relative;
    box-sizing: border-box;
    font-size: 15px;
    height: auto;
    overflow: hidden;
    color: #25171b;
    background-color: #fff;
    border-radius: 3px;
    box-shadow: 1px 1px 3px rgb(0 0 0 / .18);
    padding: 0 0 10px 0
}

.load-more.related {
    cursor: pointer
}

.load-more.related.open {
    display: none
}

.load-more.related~.hidden_rel {
    height: 0;
    overflow: hidden
}

.load-more.related.open~.hidden_rel {
    height: auto
}

.list-cat .item:hover {
    text-decoration: underline
}

.list-cat .item {
    font-size: 17px;
    line-height: 2;
    text-align: center;
    text-transform: uppercase;
    text-shadow: .5px 0;
    padding-bottom: 0
}

.intr,
.intrinsic {
    display: block;
    position: relative;
    min-height: 70px;
    overflow: hidden;
    /*! background-color:#fff; */
    background-size: 100%;
    border-radius: 3px 3px 0 0;
    border-bottom: 40px solid #fff0;
    position: relative;
    margin-bottom: -40px;
    z-index: 1
}

.item img {
    display: block !important;
    position: relative;
    width: 100%;
    height: auto;
    z-index: 1
}

.item:hover .intrinsic:after {
    display: block;
    position: absolute;
    top: 5px;
    right: 5px;
    content: '';
    border: 4px solid #fff;
    border-top: 4px solid #000;
    border-bottom: 4px solid #000;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    animation: spin .7s linear infinite;
    opacity: .7;
    z-index: 0
}

.list-videos .item:hover .intrinsic.hovered:after {
    opacity: 0;
    z-index: 9;
    transition: all 1.4s
}

@keyframes spin {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

.list-cat .item .img:hover:before {
    display: none
}

.lazy-load {
    background-color: rgb(0 0 0 / .14)
}

.lazy-loaded {
    opacity: 1
}

.item video {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    opacity: 1;
    z-index: 99;
    width: 100%;
    height: 100%;
    object-fit: fill;
    opacity: 1
}

.info-holder {
    display: block;
    height: 70px;
    overflow: hidden
}

.item-info {
    display: block;
    position: absolute;
    z-index: 3;
    bottom: 7px;
    font-size: 11px;
    margin: 0 5px;
    line-height: 1;
    text-align: center;
    width: 50px;
    /*! color:#97276e; */
    text-shadow: .5px 0 0
}

.duration {
    display: block;
    width: 50px;
    height: 50px;
    background-image: url("data:image/svg+xml,%3Csvg id='d6975489-8212-48b7-9058-85b657f3831e' data-name='Слой 1' xmlns='http://www.w3.org/2000/svg' width='512' height='512' viewBox='0 0 512 512'%3E%3Cdefs%3E%3Cstyle%3E.%5C34 6bc860f-6a43-40f7-861a-35ed7a75aaed,.%5C34 ecc7ca0-e8e2-4839-99c9-9d3ef54bb333,.%5C36 7766b65-ea45-483d-b3b1-9d5e9beb8274,.%5C38 ac7bfdc-db0d-45e9-a481-73dfda0dc5b5%7Bfill:%2397276e;%7D.%5C34 6bc860f-6a43-40f7-861a-35ed7a75aaed,.%5C34 ecc7ca0-e8e2-4839-99c9-9d3ef54bb333,.%5C36 7766b65-ea45-483d-b3b1-9d5e9beb8274%7Bfill-rule:evenodd;%7D.%5C34 6bc860f-6a43-40f7-861a-35ed7a75aaed,.%5C36 7766b65-ea45-483d-b3b1-9d5e9beb8274%7Bstroke:%23fff;stroke-miterlimit:10;%7D.%5C36 7766b65-ea45-483d-b3b1-9d5e9beb8274%7Bstroke-width:12px;%7D.%5C34 6bc860f-6a43-40f7-861a-35ed7a75aaed%7Bstroke-width:18px;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3Eclock5%3C/title%3E%3Cpolygon class='4ecc7ca0-e8e2-4839-99c9-9d3ef54bb333' points='123.22 161.38 121.03 164.17 110.97 156.27 113.15 153.48 123.22 161.38 123.22 161.38'/%3E%3Cpolygon class='4ecc7ca0-e8e2-4839-99c9-9d3ef54bb333' points='401.75 380.1 399.56 382.89 389.5 374.99 391.69 372.2 401.75 380.1 401.75 380.1'/%3E%3Cpolygon class='4ecc7ca0-e8e2-4839-99c9-9d3ef54bb333' points='154.86 130.96 152.03 133.09 144.32 122.89 147.15 120.75 154.86 130.96 154.86 130.96'/%3E%3Cpolygon class='4ecc7ca0-e8e2-4839-99c9-9d3ef54bb333' points='368.4 413.49 365.57 415.62 357.86 405.42 360.69 403.28 368.4 413.49 368.4 413.49'/%3E%3Cpolygon class='4ecc7ca0-e8e2-4839-99c9-9d3ef54bb333' points='193.4 109.53 190.12 110.88 185.28 99.04 188.56 97.69 193.4 109.53 193.4 109.53'/%3E%3Cpolygon class='4ecc7ca0-e8e2-4839-99c9-9d3ef54bb333' points='327.44 437.34 324.16 438.67 319.32 426.84 322.6 425.5 327.44 437.34 327.44 437.34'/%3E%3Cpolygon class='4ecc7ca0-e8e2-4839-99c9-9d3ef54bb333' points='233.33 99.06 229.82 99.58 227.97 86.92 231.48 86.4 233.33 99.06 233.33 99.06'/%3E%3Cpolygon class='4ecc7ca0-e8e2-4839-99c9-9d3ef54bb333' points='284.75 449.45 281.24 449.97 279.39 437.31 282.89 436.8 284.75 449.45 284.75 449.45'/%3E%3Cpolygon class='4ecc7ca0-e8e2-4839-99c9-9d3ef54bb333' points='282 99.44 278.5 98.94 280.29 86.28 283.79 86.77 282 99.44 282 99.44'/%3E%3Cpolygon class='4ecc7ca0-e8e2-4839-99c9-9d3ef54bb333' points='232.43 450.1 228.93 449.6 230.72 436.94 234.22 437.44 232.43 450.1 232.43 450.1'/%3E%3Crect class='8ac7bfdc-db0d-45e9-a481-73dfda0dc5b5' x='317.18' y='102.6' width='12.79' height='3.54' transform='translate(104.19 364.1) rotate(-67.69)'/%3E%3Cpolygon class='4ecc7ca0-e8e2-4839-99c9-9d3ef54bb333' points='188.36 438.6 185.08 437.25 189.94 425.42 193.21 426.76 188.36 438.6 188.36 438.6'/%3E%3Cpolygon class='4ecc7ca0-e8e2-4839-99c9-9d3ef54bb333' points='361.15 133.45 358.34 131.31 366.08 121.14 368.9 123.28 361.15 133.45 361.15 133.45'/%3E%3Cpolygon class='4ecc7ca0-e8e2-4839-99c9-9d3ef54bb333' points='146.63 415.24 143.82 413.1 151.56 402.91 154.38 405.06 146.63 415.24 146.63 415.24'/%3E%3Cpolygon class='4ecc7ca0-e8e2-4839-99c9-9d3ef54bb333' points='392.76 165.57 390.6 162.76 400.74 154.97 402.9 157.77 392.76 165.57 392.76 165.57'/%3E%3Cpolygon class='4ecc7ca0-e8e2-4839-99c9-9d3ef54bb333' points='111.98 381.41 109.82 378.6 119.96 370.81 122.12 373.61 111.98 381.41 111.98 381.41'/%3E%3Cpolygon class='4ecc7ca0-e8e2-4839-99c9-9d3ef54bb333' points='302.25 103.78 298.82 102.86 302.13 90.51 305.56 91.42 302.25 103.78 302.25 103.78'/%3E%3Cpolygon class='4ecc7ca0-e8e2-4839-99c9-9d3ef54bb333' points='127.88 399.17 125.38 396.67 134.42 387.62 136.92 390.13 127.88 399.17 127.88 399.17'/%3E%3Cpolygon class='4ecc7ca0-e8e2-4839-99c9-9d3ef54bb333' points='125.38 139.71 127.88 137.2 136.92 146.25 134.42 148.75 125.38 139.71 125.38 139.71'/%3E%3Cpolygon class='4ecc7ca0-e8e2-4839-99c9-9d3ef54bb333' points='207.16 91.42 210.59 90.51 213.9 102.86 210.47 103.78 207.16 91.42 207.16 91.42'/%3E%3Cpolygon class='4ecc7ca0-e8e2-4839-99c9-9d3ef54bb333' points='96.4 358.06 98.54 361.78 116.77 351.26 114.61 347.54 96.4 358.06 96.4 358.06'/%3E%3Cpolygon class='4ecc7ca0-e8e2-4839-99c9-9d3ef54bb333' points='116.77 185.11 114.61 188.84 96.4 178.32 98.54 174.59 116.77 185.11 116.77 185.11'/%3E%3Cpolygon class='4ecc7ca0-e8e2-4839-99c9-9d3ef54bb333' points='335.71 126.44 339.44 128.59 349.96 110.37 346.23 108.22 335.71 126.44 335.71 126.44'/%3E%3Cpolygon class='4ecc7ca0-e8e2-4839-99c9-9d3ef54bb333' points='177 126.44 173.28 128.59 162.76 110.37 166.49 108.22 177 126.44 177 126.44'/%3E%3Cpolygon class='67766b65-ea45-483d-b3b1-9d5e9beb8274' points='246.34 73.72 266.38 73.72 266.38 108.78 246.34 108.78 246.34 73.72 246.34 73.72'/%3E%3Cpolygon class='4ecc7ca0-e8e2-4839-99c9-9d3ef54bb333' points='210.59 445.86 207.16 444.94 210.47 432.59 213.9 433.51 210.59 445.86 210.59 445.86'/%3E%3Cpolygon class='4ecc7ca0-e8e2-4839-99c9-9d3ef54bb333' points='378.3 148.75 375.8 146.25 384.84 137.2 387.34 139.71 378.3 148.75 378.3 148.75'/%3E%3Cpolygon class='4ecc7ca0-e8e2-4839-99c9-9d3ef54bb333' points='375.8 390.13 384.84 399.17 387.34 396.67 378.3 387.62 375.8 390.13 375.8 390.13'/%3E%3Cpolygon class='4ecc7ca0-e8e2-4839-99c9-9d3ef54bb333' points='298.82 433.51 302.25 432.59 305.56 444.94 302.13 445.86 298.82 433.51 298.82 433.51'/%3E%3Cpolygon class='4ecc7ca0-e8e2-4839-99c9-9d3ef54bb333' points='395.95 185.11 398.11 188.84 416.32 178.32 414.18 174.59 395.95 185.11 395.95 185.11'/%3E%3Cpolygon class='4ecc7ca0-e8e2-4839-99c9-9d3ef54bb333' points='416.32 358.06 414.18 361.78 395.95 351.26 398.11 347.54 416.32 358.06 416.32 358.06'/%3E%3Cpolygon class='4ecc7ca0-e8e2-4839-99c9-9d3ef54bb333' points='162.76 426 166.49 428.15 177 409.93 173.28 407.79 162.76 426 162.76 426'/%3E%3Cpolygon class='4ecc7ca0-e8e2-4839-99c9-9d3ef54bb333' points='349.96 426 346.23 428.15 335.71 409.93 339.44 407.79 349.96 426 349.96 426'/%3E%3Cpolygon class='67766b65-ea45-483d-b3b1-9d5e9beb8274' points='246.34 424.59 266.38 424.59 266.38 459.66 246.34 459.66 246.34 424.59 246.34 424.59'/%3E%3Cpath class='46bc860f-6a43-40f7-861a-35ed7a75aaed' d='M298.63,49.1,268.27,31.57,237.9,14v19C116.27,42.46,20.51,144.14,20.51,268.18,20.51,398.44,126.1,504,256.36,504s235.85-105.6,235.85-235.85H459.09c0,112-90.77,202.72-202.73,202.72S53.63,380.16,53.63,268.18c0-105.74,81-192.55,184.27-201.88V84.16l30.37-17.53L298.63,49.1Z'/%3E%3Cpath class='46bc860f-6a43-40f7-861a-35ed7a75aaed' d='M323.25,42a234.18,234.18,0,0,1,45.76,19l-16.57,28.7A201.28,201.28,0,0,0,314.67,74l8.58-32Z'/%3E%3Cpath class='46bc860f-6a43-40f7-861a-35ed7a75aaed' d='M379.51,67a237.29,237.29,0,0,1,39.27,30.18l-23.43,23.44a204.15,204.15,0,0,0-32.42-24.92L379.51,67Z'/%3E%3Cpath class='46bc860f-6a43-40f7-861a-35ed7a75aaed' d='M427.35,105.77A236.88,236.88,0,0,1,457.53,145l-28.71,16.57a203.37,203.37,0,0,0-24.9-32.41l23.43-23.43Z'/%3E%3Cpath class='46bc860f-6a43-40f7-861a-35ed7a75aaed' d='M463.59,155.54a234,234,0,0,1,19,45.76l-32,8.57a201.5,201.5,0,0,0-15.67-37.76l28.7-16.57Z'/%3E%3Cpath class='46bc860f-6a43-40f7-861a-35ed7a75aaed' d='M485.7,213a235.68,235.68,0,0,1,6.44,49.12H459a202.55,202.55,0,0,0-5.3-40.54Z'/%3E%3C/svg%3E");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 100%;
    color: #000;
    text-align: center;
    text-shadow: none;
    box-sizing: border-box;
    padding: 19px 0 0 0;
    line-height: 1;
    text-shadow: .5px 0 0;
    font-size: 13px
}

.duration em {
    display: block
}

.list-videos .duration em {
    font-size: 80%
}

.list-videos .duration.is-hd:before {
    content: 'HD';
    display: block;
    float: left;
    color: #c10d36;
    font-weight: 700;
    font-size: 10px;
    padding: 0 3px;
    margin: 0 5px 0 0
}

.item .views {
    display: block;
    position: absolute;
    z-index: 1;
    opacity: .8;
    background-color: #273139;
    font-size: 11px;
    letter-spacing: .33px;
    color: #fff;
    text-transform: uppercase;
    padding: 0 3px;
    line-height: 16px;
    bottom: 2px;
    right: 2px;
    background-size: 12px;
    padding-left: 20px
}

.categories-title,
.item .title {
    font-size: 17px;
    font-weight: 500;
    display: block;
    color: #000;
    padding: 2px 10px 2px 70px;
    line-height: 1;
    line-height: 1.2;
    -webkit-transition: color .3s;
    transition: color .3s;
    overflow: hidden;
    overflow: hidden;
    height: 44px;
    text-shadow: .5px 0 0
}

.item_cs {
    display: inline-block;
    vertical-align: top;
    font-size: 14px;
    line-height: 20px;
    color: #982a70;
    padding: 0;
    text-transform: capitalize
}

.item_cs.item_model_cs:before,
.item_cs:before {
    content: '\2605';
    font-size: 12px;
    vertical-align: top;
    margin: -1px 0 0 0;
    display: inline-block;
    line-height: 24px
}

.item_cs.item_model_cs:before {
    margin: -2px 0 0 5px
}

.item_cs:before {
    content: '\0023';
    font-size: 80%;
    line-height: 24px
}

.item_cs.content_source:before {
    display: none
}

a.item_cs:hover {
    text-decoration: underline
}

span.item_cs {
    color: #ff00bc
}

.item_categories {
    display: block;
    overflow: hidden;
    color: #025eb0;
    white-space: nowrap;
    text-overflow: "";
    text-shadow: .5px 0 0;
    text-align: rleft;
    margin: 4px 8px 0 0;
    padding-left: 65px
}
.pagination {
    text-align: center;
}

.load-more {
    display: block;
    text-align: center;
    margin: 0 0 20px 0
}

.load-more_link {
    background-color: #fbfbfb;
    color: #640460;
    text-align: center;
    border-radius: 5px;
    text-transform: uppercase;
    line-height: 50px;
    transition: .8s;
    color: #63045f;
    box-shadow: 2px 2px 3px #d8d8d8;
    border: 1px solid
}

.load-more_link {
    font-size: 17px
}

.load-more_link {
    display: inline-block;
    max-width: 320px;
    margin: 20px auto 0;
    background-color: #bd3b8d;
    color: #fff;
    border: 0 none;
    text-shadow: .5px 0 0;
    font-size: 22px
}

.load-more_link:after,
.load-more_link:before {
    content: '';
    width: 15px;
    height: 15px;
    display: block;
    border: 2px solid #fff;
    border-right: 0 none;
    border-bottom: 0 none;
    float: left;
    margin: 5px 5px 0 5px;
    transform: rotate(rad);
    opacity: .9;
    border-radius: 2px
}

.load-more_link:before {
    border: 2px solid #fff;
    border-left: 0 none;
    border-top: 0 none;
    float: right;
    margin: 30px 5px 0 5px
}

.load-more_link:hover {
    text-decoration: underline
}

.content {
    max-width: 1500px;
    padding: 5px 0 0 10px;
    width: 100%;
    margin: 0 auto;
    overflow: hidden;
    display: block;
    box-sizing: border-box
        /*! position: relative; */
}

.header .content {
    overflow: visible
        /*! padding:0 20px 0 0; */
}

.description {
padding: 4px;
    font-size: 15px;
}

.main-content {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: 0 0 1rem
}

.main-container {
    width: 100%
}

.cs_cloud {
    display: block;
    height: auto;
    overflow: hidden;
    font-size: 120%;
    line-height: 32px;
    float: none;
    clear: both
        /*! padding:5px 0 0 0; */
}

.cs_cloud.video_categories {
    white-space: nowrap;
    text-overflow: "";
    overflow: hidden;
    font-size: 90%;
    line-height: 24px;
    padding-top: 10px
}

.cs_cloud.video_categories .cs_cloud_link {
    box-shadow: 1px 1px 3px rgb(0 0 0 / .3);
    text-shadow: .5px 0 0
}

.cs_cloud p {
    display: inline-block
}

.cs_cloud_link,
.show_all_v_categories {
    display: inline-block;
    vertical-align: middle;
    padding: 0 15px 0 15px;
    text-transform: capitalize;
    position: relative;
    color: #fff;
    white-space: nowrap;
    background-color: #ececec;
    margin: 2px 2px 8px 2px;
    border: 1px solid #bd3b8d;
    font-family: Verdana;
    border-radius: 3px;
    background-color: #670460;
    min-width: 32px;
    background-image: none;
    text-shadow: 1px 0 0
}

.cs_cloud_link {
    background-image: none;
    background-color: #fff;
    color: #370f29;
    box-shadow: 2px 2px 3px rgb(0 0 0 / .42);
    line-height: 26px;
    font-size: 19px;
    line-height: 40px;
    margin: 2px 5px 10px 2px
}

.cs_cloud_link:hover {
    border-color: #fff0
}

.show_all_v_categories,
.video_categories .cs_cloud_link {
    border-radius: 5px
}

.show_all_v_categories {
    float: right;
    cursor: pointer;
    border-color: #a62c1f
}

.md_video:before {
    float: left;
    font-size: 110%;
    content: '\2606';
    margin: -1px 5px 0 0
}

.show_all_v_categories:before {
    content: '...'
}

.cs_cloud_link.with_bg.cs,
.cs_cloud_link.with_bg.model_link {
    padding: 0 15px
}

.cs_cloud_link.with_bg.model_link:before {
    display: none
}

.cs_cloud_link.all {
    color: #fff;
    padding: 0 15px;
    box-shadow: none;
    background-color: #a9076b;
    border: 1px solid #a9076b
}

.cs_cloud_link.all,
.cs_cloud_link:hover {
    background-color: #bd3b8d;
    color: #fff;
    text-decoration: underline
}

.cs_cloud_link.md_video {
    background-color: #bd3b8d;
    color: #fff
}

.cs_cloud_link.all:hover {
    color: #fff;
    background-position: right center
}

.cs_cloud_link:hover:before {
    opacity: 1
}

.cs_cloud.video_categories .cs_cloud_link.live {
    background-color: #fff;
    box-shadow: none;
    font-weight: 700;
    color: #870665;
    background-image: none;
    letter-spacing: -1px
}

.cs_cloud_link.live:before {
    display: none
}

#totop {
    display: none;
    position: fixed;
    bottom: 52px;
    right: 0;
    width: 60px;
    height: 60px;
    background-color: #bd3b8d;
    text-align: center;
    cursor: pointer;
    border: 1px solid #dfe4e8;
    border-radius: 10px 0 0 10px;
    border-right: 0 none;
    z-index: 999;
    opacity: .6
}

#totop:before {
    display: inline-block;
    content: '';
    width: 18px;
    height: 18px;
    border-top: 3px solid #f4f4f4;
    border-right: 3px solid #f7f7f7;
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    margin: 22px 0 0 0
}

#totop:hover {
    opacity: 1
}

.thumb_grid_counter {
    display: block;
    position: fixed;
    bottom: 110px;
    right: 0;
    height: 60px;
    width: 60px;
    border-radius: 10px 0 0 10px;
    text-align: center;
    background-color: #fff;
    z-index: 8;
    cursor: pointer;
    border: 2px solid #ffd788;
    background-position: left 13px bottom 15px;
    border-right: 0 none;
    opacity: .6
}

.thumb_filter {
    display: block;
    float: right;
    background-color: #fff;
    padding: 2px 2px;
    border-radius: 5px;
    overflow: hidden;
    border: 4px double #f0f8ff;
    margin: -5px 3px 0 0;
    border: 4px double #e6e6e6;
    box-shadow: 2px 2px 3px rgb(0 0 0 / .1)
}

.thumb_filter_group {
    display: inline-block;
    vertical-align: middle;
    margin: 0
}

.thumb_filter_group:first-child {
    margin-left: 0
}

.thumb_filter_element {
    display: inline-block;
    vertical-align: block;
    color: #63045f;
    padding: 0 15px;
    font-size: 14px;
    line-height: 22px;
    cursor: pointer;
    text-transform: capitalize;
    margin-left: -2px;
    border-left: 1px solid #e6e6e6;
    text-shadow: 1px 0 0 #fff;
    letter-spacing: 1px;
    transform: scaleY(110%);
    background-image: none;
    text-shadow: .5px 0 0
}

.thumb_filter_element:first-child {
    border: 0 none
}

.thumb_filter_element:hover {
    text-decoration: underline
}

.thumb_filter_element.active:hover {
    text-decoration: none
}

.thumb_filter_element.active {
    cursor: default;
    text-decoration: none;
    color: #aa076b
}

span.active {
    cursor: default
}

.video_page {
    display: block;
    width: 100%;
    margin: 0 auto
}

.block-video {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    width: 100%;
    margin: 10px auto 0 auto
        /*! max-width:1400px; */
}

.block-video .video-holder {
    margin-right: 1.7rem;
    flex-shrink: 1;
    flex-grow: 1;
    min-width: 1px;
    border-radius: 0 0 5px 5px;
    background-color: #fff;
    box-shadow: 1px 1px 3px rgb(0 0 0 / .18)
}

.block-video .player {
    position: relative;
    overflow: hidden
}

.video_preview {
    display: block;
    width: 100%;
    height: auto;
    position: absolute
}

.block-video .player .embed-wrap {
    position: relative;
    padding-bottom: 56.25%;
    height: 0
}

.block-video .player .player-wrap {
    width: 100%;
    height: auto;
    position: relative
}

.block-video .player .player-wrap .poster {
    width: 100%;
    height: auto
}

.block-video .player .embed-wrap iframe,
.block-video .player .player-wrap #kt_player,
.block-video .player .player-wrap #kt_player_internal {
    position: absolute !important;
    left: 0 !important;
    top: 0 !important;
    width: 100% !important;
    height: 100% !important
}

.block-video .player .player-wrap #kt_player.is-fullscreen {
    position: fixed !important
}

.block-video .player .loading {
    display: block;
    text-align: center;
    font-size: 20px;
    font-weight: 700;
    line-height: 25px;
    color: #444;
    padding: 50px 20px
}

.block-video .no-player {
    display: block;
    position: relative;
    overflow: hidden;
    background-color: #000
}

.no-player form .submit {
    min-width: 20rem
}

.no-touch .no-player form .submit:hover {
    background-color: #212121;
    color: #fff
}

.block-video .no-player img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: .2;
    object-fit: contain
}

.block-video .no-player .message {
    position: absolute;
    text-align: center;
    width: 95%;
    left: 50%;
    top: 50%;
    color: #fff;
    font-size: 2.4rem;
    font-weight: 500;
    line-height: 3.6rem;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.block-video .no-player .message em {
    font-weight: 700
}

.block-video .no-player .message a {
    color: #29abe2;
    text-decoration: underline;
    -webkit-transition: color .3s;
    transition: color .3s
}

.no-touch .block-video .no-player .message a:hover {
    color: #fff
}

.block-video .no-player .message form {
    display: block;
    padding: 20px 0 0 0
}

.block-video .playlist {
    padding: 2rem;
    border-bottom: 1px solid #1b1b1b;
    margin: 0 0 10px
}

.block-video .playlist-holder {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 0 0 -10px
}

.block-video .playlist .item {
    position: relative;
    cursor: pointer;
    width: calc(25% - 10px);
    margin: 0 0 10px 10px;
    background-color: #000;
    border-radius: 0 0 5px 5px;
    -webkit-box-shadow: -1px 1px 5px rgb(33 33 33 / .65);
    box-shadow: -1px 1px 5px rgb(33 33 33 / .65)
}

.no-touch .block-video .playlist .item.selected img {
    border: 4px solid #29abe2
}

.block-video .playlist .item .title {
    height: 36px;
    margin: 10px;
    padding: 0
}

.block-video .playlist .item:hover .title {
    color: #29abe2
}

.block-video .playlist .item .img {
    position: relative;
    padding-bottom: 74.51%
}

.block-video .sponsor {
    margin: 0 auto 2rem;
    max-width: 730px
}

.sponsor a {
    display: block
}

.table {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    width: 300px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0 0 10px 0;
    flex-shrink: 0;
    flex-grow: 0
}

.table.wide {
    display: none
}

.table .opt {
    margin: 0 0 10px;
    width: 300px;
    height: 250px;
    display: inline-block
}

.table .opt a,
.table .opt img {
    display: block;
    width: 100%;
    height: 100%
}

.table .opt:last-child {
    margin: 0
}

.lvs {
    display: block;
    width: 100%
}

.lvs a,
.out_lnk a {
    display: block;
    line-height: 40px;
    text-align: center;
    color: #fff;
    border: none;
    outline: 0;
    color: #fff;
    background: #870665;
    cursor: pointer;
    position: relative;
    z-index: 0;
    border-radius: 15px;
    background-image: linear-gradient(to right, #aa076b 0, #61045f 51%, #aa076b 100%);
    background-size: 200% auto
}

.video-info {
    display: block;
    padding: 0 10px 10px 10px;
    height: auto;
    overflow: hidden;
    background-color: #fff
}

.block-video .info-holder {
    padding: 5px 0 0 0;
    display: inline-block;
    height: auto
}

.rating-container {
    float: left
}

.rate-dislike,
.rate-like {
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
    position: relative;
    width: 60px;
    height: 40px;
    background-image: url("data:image/svg+xml,%3Csvg id='bf702bc6-af86-4d02-9ebe-9e755803c20a' data-name='like' xmlns='http://www.w3.org/2000/svg' width='512' height='512' viewBox='0 0 512 512'%3E%3Cdefs%3E%3Cstyle%3E.%5C35 a8fbb7a-c97b-49ac-a94d-cd01e8dad5b4%7Bfill:%23fff;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3Elike%3C/title%3E%3Cpath class='5a8fbb7a-c97b-49ac-a94d-cd01e8dad5b4' d='M322,479H216a25.72,25.72,0,0,0-3.26-.95,87.91,87.91,0,0,1-42.92-18.76c-3.21-2.59-6.2-5.45-9.35-8.23-4.15,10.34-8.11,13.06-18.91,13.06q-41.73,0-83.46,0c-12,0-18.12-6.18-18.12-18.15q0-123.44,0-246.86C40,187,46,180.89,58,180.88q38.49,0,77,0c9.1,0,18.64-1.48,24.07,8.95,1.56-2,2.49-3.17,3.39-4.36A1056.76,1056.76,0,0,0,247.8,54.71c5.55-10,13.32-17.35,24.15-21.26,2.64-1,5.37-1.64,8.05-2.45h12c4.82,1.73,10.2,2.62,14.35,5.37,8.84,5.88,17.83,11.92,25.33,19.34,13.6,13.48,19.16,30.51,15.4,49.41-5.63,28.38-12.26,56.56-18.45,84.83-.38,1.7-.62,3.44-1,5.72h6.64c25.49,0,51,0,76.46,0a81.46,81.46,0,0,1,13.45.75c53.58,9.23,79.1,67.37,49.25,112.76-28.63,43.53-57.71,86.77-86.65,130.1a86.63,86.63,0,0,1-46.4,35.29C334.39,476.54,328.13,477.56,322,479ZM160.76,316.38c0,17.33,0,34.66,0,52,0,10.15-2.13,21.09.95,30.24s11.42,16.56,17.54,24.67Q197.18,447.08,227,447c27.5,0,55-.21,82.5.05,22.74.22,39.92-9.1,52.45-28.07q41.71-63.17,83.95-126c9.44-14.09,11.3-28.78,3.24-43.83s-21.29-21.65-38.3-21.56c-33.34.17-66.67.07-100,0-15,0-21.54-8.36-18.28-23Q304,153.28,315.29,101.84c2.38-10.81-.88-19.72-9.45-26.66-3.23-2.62-6.61-5.07-9.94-7.56-9.85-7.37-14.68-6.15-21.23,4.4-21.05,34-41.89,68.06-63.63,101.57-13.41,20.69-28.5,40.28-46.7,57.16a10.45,10.45,0,0,0-3.64,8.63C160.82,265,160.76,290.71,160.76,316.38ZM128.39,432V213.23H72.3V432Z'/%3E%3C/svg%3E");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 32px;
    background-color: #2f592f;
    margin: 0 0 0 10px;
    border-radius: 5px 0 0 5px
}

.rate-dislike {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    background-color: #a62c1f;
    margin: 0 20px 0 0;
    border-radius: 5px 0 0 5px
}

.no-touch .rate-dislike:hover,
.no-touch .rate-like:hover {
    color: #276fdb
}

.rating-container .rating {
    min-width: 150px;
    text-align: center;
    display: inline-block;
    vertical-align: middle
}

.rating-container .voters {
    display: block;
    color: #000000;
    font-size: 12px;
    font-weight: 400;
    text-transform: uppercase;
    margin: 0 0 5px
}

.rating-container .scale-holder {
    height: 8px;
    border-radius: 4px;
    background-color: #3f3f3f;
    display: block;
    position: relative;
    overflow: hidden
}

.rating-container .scale-holder .scale {
    position: absolute;
    left: 0;
    top: 0;
    height: 8px;
    background-color: #35cc35;
    border-radius: 4px;
    min-width: 10%
}

.rating-container .scale-holder.negative .scale {
    background-color: #f30702
}

.iframe {       position: relative;       padding-bottom: 56.35%;       padding-top: 0px;       height: 0;       overflow: hidden;}

.iframe iframe {       position: absolute;       top: 0;        left: 0;       width: 100%;       height: 100%;}

.tabs-menu {
    float: left;
    line-height: 40px;
    color: #171717;
    font-weight: 700
}

.out_lnk {
    display: block;
    float: right;
    width: calc(100% - 320px)
}

.out_lnk a {
    display: block;
    line-height: 40px;
    text-align: center;
    border-radius: 3px;
    text-transform: uppercase;
    font-weight: 700;
    margin-top: 5px
}

.out_lnk a:hover {
    background-position: right center
}

.tabs-menu ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-flex: 1;
    -ms-flex: 1 0;
    flex: 1 0
}

.tabs-menu li {
    margin-right: 10px;
    opacity: .85
}

.tabs-menu li:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    width: 40px;
    height: 40px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 24px
}

.tabs-menu li.v_duration:before {
    background-image: url("data:image/svg+xml,%3Csvg id='f3bfacdc-f24d-4475-b2e9-4eb1749c0f01' data-name='Слой 1' xmlns='http://www.w3.org/2000/svg' width='512' height='512' viewBox='0 0 512 512'%3E%3Ctitle%3Eclock%3C/title%3E%3Cpath d='M240,0h32c8.72,1.14,17.48,2,26.14,3.46,48.09,8.21,90.63,28.33,127.06,60.74,44.54,39.63,72.4,88.86,82.87,147.69,1.66,9.31,2.64,18.74,3.93,28.11v32a29.21,29.21,0,0,0-.83,3.86c-3,39.85-14.54,77.13-35.46,111.12-40.66,66.08-99.21,106.72-175.63,121.1-9.28,1.75-18.72,2.63-28.08,3.92H240a20.76,20.76,0,0,0-3.34-.79c-53-4.14-100.31-22.79-141.44-56.36C45.87,414.57,15.27,362.92,3.92,300.1,2.24,290.8,1.29,281.37,0,272V240c.77-6.25,1.42-12.52,2.32-18.75,8-55.81,31.59-104.09,71.09-144.32,38.33-39,84.53-63.51,138.5-73C221.22,2.3,230.63,1.29,240,0Zm16.17,484.24c126.1-.21,228.18-102.45,228.05-228.41S381.65,27.5,255.83,27.77C129.66,28,27.56,130.29,27.78,256.16,28,382.26,130.32,484.45,256.17,484.24Z'/%3E%3Cpath d='M275.83,261.91c3.63,4,7.13,7.82,10.49,11.71,5.81,6.75,5.53,15.09-.61,20.45-5.86,5.12-14.1,4.3-20-2-2.7-2.89-5.34-5.83-8.18-8.93-2.88,3.32-5.42,6.41-8.13,9.33-5.58,6-13.88,6.63-19.67,1.61s-6.43-13.2-1.22-19.69c3.23-4,6.7-7.82,10.31-12L211.3,231.89c-3.35-3.71-6.78-7.35-10-11.13-5.65-6.55-5.34-14.8.62-20.08s13.92-4.83,19.66,1.36c10.77,11.59,21.29,23.41,31.9,35.14,1.1,1.21,2.13,2.49,3.51,4.11l32.3-37.45c8.06-9.33,16.08-18.69,24.18-28,6.24-7.14,14.39-8.29,20.63-3.07,6.44,5.4,6.57,13.73.14,21.22q-28.31,33-56.73,65.87C277,260.39,276.63,260.92,275.83,261.91Z'/%3E%3Cpath d='M242.1,89.54c0-6.49-.1-13,0-19.45.18-8.57,6-14.65,13.77-14.72s13.84,6,14,14.51c.17,13.3.15,26.6,0,39.9-.1,8.63-5.88,14.59-13.76,14.65-8.06.07-13.76-6-14-14.94V89.54Z'/%3E%3Cpath d='M89.72,269.92c-6.49,0-13,.11-19.46,0-8.83-.19-15.05-6.18-14.89-14.12s6.22-13.55,14.84-13.65q19.7-.21,39.4,0c8.72.1,14.67,5.73,14.82,13.6.15,8.08-5.87,13.88-14.76,14.19h-20Z'/%3E%3Cpath d='M242.1,421.86c0-6.49-.09-13,0-19.45.16-8.89,6-15,14.07-14.85,7.87.12,13.57,6.09,13.66,14.75q.21,19.69,0,39.4c-.09,8.86-6.09,15.06-14.06,14.91-7.81-.14-13.5-6.21-13.67-14.81C242,435.16,242.1,428.51,242.1,421.86Z'/%3E%3Cpath d='M422,242.08c6.48,0,13-.09,19.45,0,8.95.15,15.14,5.88,15.17,13.83s-6.14,13.86-15.05,13.95q-19.44.21-38.9,0c-9-.09-15.06-5.81-15.11-13.83s6.07-13.79,15-13.95C409,242,415.51,242.08,422,242.08Z'/%3E%3Cpath d='M360.18,167.14c-7.1-.34-11.38-2.89-13.84-7.95s-2.22-10.39,1.68-14.46c10.23-10.7,20.67-21.21,31.38-31.42,5.17-4.93,13-4.27,18.13.59s6.33,12.85,1.49,18C388.7,143,377.86,153.59,367,164.09,365,166,361.68,166.5,360.18,167.14Z'/%3E%3Cpath d='M360.5,344.82c1.76.93,5.47,2,7.94,4.34,9.88,9.39,19.47,19.09,29,28.87,6,6.13,5.83,14.53.09,20s-13.56,5.29-19.62-.63c-9.63-9.42-19.11-19-28.58-28.56-4.4-4.44-5.69-9.75-3.19-15.55C348.43,347.94,352.84,345.3,360.5,344.82Z'/%3E%3Cpath d='M151.74,344.87c6.93.32,11.07,2.7,13.62,7.51,2.67,5,2.65,10.46-1.16,14.48-10.51,11.1-21.28,22-32.47,32.39-5,4.7-12.76,3.44-17.62-1.52s-5.85-12.64-1.14-17.68c10.33-11,21.15-21.64,32-32.13C147,346,150.28,345.5,151.74,344.87Z'/%3E%3Cpath d='M125.86,109.93c1.88,1.06,5.64,2.33,8.24,4.81,9.64,9.16,19,18.65,28.27,28.17,6,6.16,6.12,14.43.51,20s-13.8,5.52-20-.56q-14.41-14.14-28.56-28.58c-4.38-4.45-5.62-9.82-3-15.58C113.75,112.93,118.18,110.3,125.86,109.93Z'/%3E%3C/svg%3E")
}

@media all and (max-width:720px) {
    .thumb_filter_element {
        padding: 0 10px
    }
}

@media all and (max-width:640px) {
    .headline {
        display: block
    }

    h1,
    h2 {
        display: block;
        width: 100%;
        margin-bottom: 3px;
        margin-top: 4px;
        font-size: 20px
    }

    .thumb_filter {
        display: block;
        width: 100%;
        text-align: left;
        margin: 5px 0
    }

    .headline:before {
        display: none
    }

    .thumb_filter_group {
        width: 100%
    }

    .thumb_filter_element {
        width: calc(100% / 2 - 10px);
        text-align: center
    }

    .thumb_filter_element.tree {
        width: calc(100% / 3 - 2px);
        font-size: 85%
    }
}

@media all and (max-width:360px) {
    .thumb_filter_group {
        width: 100%
    }

    .thumb_filter_element {
        width: calc(100% / 2 - 2px)
    }

    .thumb_filter_element.tree {
        font-size: 70%
    }
}

@media screen and (max-width:1600px) {

    .navigation .primary a,
    .navigation .primary span {
        font-size: 12px
    }
}

@media all and (max-width:1480px) {
    .show_menu {
        display: none
    }

    .content,
    .header .content {
        /*! padding:0 0 */
    }
}

@media screen and (max-width:1152px) {
    html {
        font-size: 58.5%
    }

    .item {
        width: calc(100% / 4 - 16px);
        box-shadow: none
    }

    span.item_cs {
        color: #333
    }

    li.item_cs:before {
        line-height: 48px
    }
}

@media screen and (max-width:1280px) {

    .navigation .primary a,
    .navigation .primary span {
        background-image: none;
        padding: 0 5px
    }
}

@media screen and (max-width:1080px) {

    .header,
    .header .content {
        display: block;
        padding: 2px 0 0 5px;
    }

    .show_menu_right {
        display: block;
        left: auto;
        right: 1px;
        top: 13px;
        height: 50px;
        width: 50px;
        background-color: #fff0;
        background-size: 230px
    }

    .navigation {
        display: none
    }

    #wordinput {
        font-size: 16px;
        padding: 10px 60px 12px 20px;
        margin-bottom: 5px;
        border-width: 2px;
        box-sizing: border-box;
        margin: 0 2px;
        width: calc(100% - 6px)
    }

    .search-button {
        top: 5px
    }

    .clear_search {
        top: 10px
    }

    .search {
        display: none
    }

    .show_search {
        display: block;
        position: absolute;
        width: 50px;
        height: 50px;
        top: 1px;
        right: 55px;
        cursor: pointer
    }

    .show_search:before {
		content: '';
        display: block;
        position: absolute;
        width: 20px;
        height: 20px;
        border: 4px solid #fff;
        border-radius: 50%;
        top: 10px;
        left: 14px;
    }

    .show_search:after {
        content: '';
        display: block;
        position: absolute;
        width: 0;
        height: 14px;
        border: 3px solid #fff;
        border-radius: 4px;
        -moz-transform: rotate(-50deg);
        -ms-transform: rotate(-50deg);
        -webkit-transform: rotate(-50deg);
        -o-transform: rotate(-50deg);
        transform: rotate(-50deg);
        top: 24px;
        right: 11px
    }

    .show_search.open:after,
    .show_search.open:before {
		content: '';
        height: 35px;
        width: 0;
        border: 2px solid #870665;
        display: block;
        transform: rotate(-45deg);
        position: absolute;
        right: 33px;
        top: 7px;
        border-radius: 3px;
    }

    .show_search.open:after {
        transform: rotate(45deg)
    }

    .show_search.open {
        z-index: 99999;
        right: -15px
    }

    .show_search.open~.search {
        display: block;
        position: relative;
        padding: 1px 0 0 0;
        position: absolute;
        z-index: 9999;
        right: 0;
        left: 0;
        max-width: 100%;
        width: 96%;
        top: 0;
        bottom: 0;
        background-color: #e6e6e6;
        padding-top: 50px;
        position: fixed
    }

    #worddiv {
        top: 52px;
        left: 0;
        right: 0
    }

    .elem {
        border: 0 none !important
    }

    html {
        font-size: 52.5%
    }

    .list-videos,
    main {
        text-align: center
    }

    .block-video .video-holder {
        display: table;
        margin-top: 5px
    }

    .cs_cloud.video_categories {
        display: table-footer-group;
        white-space: normal;
        text-align: center
    }

    .table {
        padding-top: 5px
    }
}

@media screen and (max-width:980px) {
    .bottom-adv {
        margin: 0
    }

    .list-videos .item .intrinsic.hovered:after {
        transition-delay: .1s
    }

    .video-info {
        margin-bottom: 10px
    }

    .out_lnk {
        width: 100%;
        margin-bottom: 10px
    }

    .margin-fix.list-cat {
        text-align: center;
        margin: 0 -10px 0 5px
    }

    .headline {
        margin-bottom: 0;
        padding: 0 15px
    }

    .thumb_filter {
        margin-bottom: 5px
    }

    .bottom-adv .spot:last-of-type {
        display: none
    }

    .item .title {
        font-size: 15px;
        height: 38px;
        margin-bottom: 10px
    }

    .item {
        width: calc(100% / 2 - 16px) !important
    }

    .block-video .headline h1 {
        font-size: 17px;
        text-shadow: none;
        letter-spacing: auto
    }

    .cs_cloud_link {
        font-size: 16px;
        line-height: 24px
    }
}

@media screen and (max-width:785px) {

    .tags-cloud .all {
        font-size: 13px;
        padding: 10px 20px
    }

    .lvs {
        padding: 15px 10px 10px 10px
    }

    .lvs a {
        border-radius: 3px;
        font-weight: 700
    }
}

@media screen and (max-width:650px) {
    .block-video {
        display: table
    }

    .table {
        display: table-footer-group;
        text-align: center
    }

    .table .opt {
        display: inline-block;
        margin: 5px 0 0 0 !important
    }

    html {
        font-size: 47.5%
    }
}

@media screen and (max-width:640px) {
    .headline {
        margin-bottom: 0;
        padding: 0 5px
    }

    .content {
        /*! padding:0; */
    }

    .block-video .headline h1 {
        font-size: 17px;
        text-shadow: none;
        letter-spacing: auto
    }

    .info-holder {
        /*! margin-top:-10px; */
    }

    .item {
        width: calc(100% / 2 - 16px) !important
    }

    .list-cat .item {
        font-size: 14px
    }

    .empty-content {
        padding: 0 0 0 5px
    }

    .box {
        padding: 0
    }

    .header,
    .header .content {
        display: block
    }

    .headline {
        margin: 0;
        padding: 0
    }

    .thumb_filter {
        border-radius: 0
    }

    .headline .cs_cloud_title,
    .headline h1,
    .headline h2 {
        padding: 0 5px
    }
}

@media all and (max-width:610px) {
    .table .opt.two {
        display: none
    }

    .bottom-adv .spot:nth-child(2) {
        display: none
    }

    .block-video .video-holder {
        margin: 0
    }
}

@media screen and (max-width:480px) {
    .content {
        padding: 0
    }

    .list-videos .item,
    .list-videos.list-cat .item.fr {
        width: calc(100% / 1 - 2px) !important
            /*! padding:3px;*/
    }

    .margin-fix {
        margin: 0
    }

    .item .title {
        font-size: 17px;
        height: 42px;
        margin-bottom: 4px
    }

    .duration {
        /*! bottom:24px; */
    }

    .list-videos.list-cat .item {
        width: calc(100% / 2 - 10px) !important;
        padding-right: 0
    }

    .list-videos.list-cat #list_models_models_list_items .item .categories-title {
        font-size: 13px;
        height: 16px
    }

    .sort {
        width: 280px
    }

    .show_menu_right.open {
        right: 280px
    }

    .show_menu_right.open::after,
    .show_menu_right.open::before {
        right: 300px;
        left: auto
    }

    .sort-block .primary a,
    .sort-block .primary span {
        font-size: 22px
    }

    .filter,
    .filter-title,
    .show_my_videos,
    .sort-element,
    .sort-element label {
        font-size: 16px
    }

    .sort .sort-block {
        float: none;
        width: 100%;
        height: auto
    }

    .cs_cloud li:last-child {
        width: calc(100% / 1 - 8px);
        margin: 2px
    }
}

@media all and (max-width:319px) {
    .list-videos .item {
        width: calc(100% / 1 - 2px) !important
    }
}

.text {
    line-height: 2;
    color: #333
}

.text a {
    color: #870665
}

.text p {
    display: block;
    margin-bottom: 20px
}

.footer-link {
    display: block;
    list-style-type: none
}

.footer-link li {
    display: inline-block;
    margin: 10px
}

.footer a.random {
    display: none
}

.intrinsic img,
.intr img {
    border-radius: 5px;
    width: 100%;
    height: auto;
    aspect-ratio: 16/8;
    object-fit: cover
}

.intrinsic video,
.intr video {
    border-radius: 5px;
    aspect-ratio: 16/8;
    object-fit: cover
}

.cs_cloud.video_categories {
    overflow-x: auto;
    scrollbar-width: none;
    -ms-overflow-style: none
}

.cs_cloud.video_categories::-webkit-scrollbar {
    display: none
}