*{margin: 0; padding: 0; font-family: Roboto,-apple-system,BlinkMacSystemFont,"Helvetica Neue",Helvetica,Arial,sans-serif; box-sizing: border-box; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 0; border: none; -webkit-overflow-scrolling: touch}
img {border: 0; display: block;}
ul {list-style: none;}
input, button, textarea {outline: none;}
html {width: 100%;}
body {width: 100%; font-size: 14px; -webkit-text-size-adjust:none; background: url("/images/bg.jpg") no-repeat fixed top center #1d1d1c; color: #b0b0b0;}
a {outline: none; text-decoration: none; transition: color .3s ease; color: #cccccc;}
a:hover {color: #f0f0f0;}
svg {display: inline-block; vertical-align: middle; width: 24px; height: 24px; fill: #cccccc; transition: fill .3s ease;}
a:hover svg {fill: #f0f0f0;}
.wrapper {width: 100%;}
.container {width: 100%; min-width: 300px; max-width: 1650px; margin: 0 auto; font-size: 0;}
.header {width: 100%;}
.header-holder {padding: 0 5px; position: relative; z-index: 91; padding-top: 54px;}
.logo {display: block; position: absolute; left: 50%; top: 7px; width: 174px; height: 40px; margin-left: -94px;}
.logo a {display: block; width: 100%; height: 100%; text-indent: -200%; overflow: hidden; background: url("/images/logo.png") 0 0 no-repeat; background-size: 174px 40px;}
.top-text {display: none;}

.btn-menu, .btn-search {position: absolute; top: 5px; width: 44px; height: 44px; padding: 10px; cursor: pointer; border-radius: 3px; background: #323231;}
.btn-menu {left: 5px;}
.btn-menu svg {fill: #f0f0f0;}
.btn-search {right: 5px; display: none;}
.btn-search svg {fill: none; stroke: #f0f0f0; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round;}

.menu-active {position: fixed; overflow: hidden;}

.cover {display: none; position: fixed; left: 0; top: 0; right: 0; bottom: 0; background-color: rgba(0,0,0,.5);}
.menu-active .cover {display: block; z-index: 98;}
.search-active .cover {display: block; z-index: 90;}

.menu {position: fixed; z-index: 100; width: 250px; top: 0; bottom: 0; left: -250px; padding: 5px; overflow-x: hidden; overflow-y: scroll; touch-action: pan-y; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-user-drag: none; -webkit-overflow-scrolling: touch; -webkit-tap-highlight-color: transparent; transition: left .5s ease; background-color: #323231; border-right: 1px solid #383837;}
.menu-active .menu {left: 0;}
.menu .container {min-width: 100px;}
.menu a {display: inline-block; width: 100%; font-size: 14px; line-height: 34px; font-weight: 500;}
.menu a:hover {color: #f0f0f0;}
.menu a svg {width: 20px; height: 22px; padding-bottom: 2px; fill: #ffbb00;}
.menu a:hover svg {fill: #ffbb00;}
.menu hr {margin: 5px 0; border: 0; border-top: 1px solid #000; border-bottom: 1px solid #383837;}
.menu a.livesex:before {content: ''; display: inline-block; background-color: #ffbb00; width: 8px; height: 8px; margin-left: 6px; margin-right: 10px; border-radius: 8px; animation: lsAnimation 2s infinite;}
@keyframes lsAnimation {0% {opacity:1;} 50% {opacity:0.3;} 100% {opacity:1;}}
.menu a#btn-menu-close {line-height: 44px;}
.menu a#btn-menu-close svg {width: 30px; height: 30px; fill: #f0f0f0;}
#pop-channels, #pop-models, #pop-sites {display: none; width: 100%; margin-top: 10px; margin-bottom: 30px; position: relative;}
#pop-channels.active, #pop-models.active, #pop-sites.active {display: block;}
#pop-channels-close, #pop-models-close, #pop-sites-close {position: absolute; right: 10px; top: 2px;}


#lngselect {display: block; position: absolute; right: 5px; top: 5px; border-radius: 3px; background: #323231; padding: 0 0 0 5px; cursor: pointer;}
#lngselect.active:before {content: ''; display: block; position: absolute; z-index: 99; right: 20px; top: 46px; width: 15px; height: 15px; background: #484847; transform: rotate(45deg);}
#lngselect-btn {display: block; padding-left: 38px; padding-right: 20px; height: 44px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; text-transform: capitalize; cursor: pointer;}
#lngselect-btn:after {content: ''; display: block; position: absolute; right: 10px; top: 20px; width: 10px; height: 10px; border: 5px solid transparent; box-sizing: border-box; border-top-color: #f0f0f0;}
#lngselect-btn>span {font-size: 14px; line-height: 44px; font-weight: 500; padding-right: 10px; color: #f0f0f0; display: none;}
#lngselect-btn.en, #lngselect ul li a.en {background: url(/images/common/flags/gb-x2.svg) 5px 50% no-repeat;}
#lngselect-btn.cs, #lngselect ul li a.cs {background: url(/images/common/flags/cz-x2.svg) 5px 50% no-repeat;}
#lngselect-btn.da, #lngselect ul li a.da {background: url(/images/common/flags/dk-x2.svg) 5px 50% no-repeat;}
#lngselect-btn.de, #lngselect ul li a.de {background: url(/images/common/flags/de-x2.svg) 5px 50% no-repeat;}
#lngselect-btn.el, #lngselect ul li a.el {background: url(/images/common/flags/gr-x2.svg) 5px 50% no-repeat;}
#lngselect-btn.es, #lngselect ul li a.es {background: url(/images/common/flags/es-x2.svg) 5px 50% no-repeat;}
#lngselect-btn.fr, #lngselect ul li a.fr {background: url(/images/common/flags/fr-x2.svg) 5px 50% no-repeat;}
#lngselect-btn.ko, #lngselect ul li a.ko {background: url(/images/common/flags/kr-x2.svg) 5px 50% no-repeat;}
#lngselect-btn.it, #lngselect ul li a.it {background: url(/images/common/flags/it-x2.svg) 5px 50% no-repeat;}
#lngselect-btn.hu, #lngselect ul li a.hu {background: url(/images/common/flags/hu-x2.svg) 5px 50% no-repeat;}
#lngselect-btn.nl, #lngselect ul li a.nl {background: url(/images/common/flags/nl-x2.svg) 5px 50% no-repeat;}
#lngselect-btn.ja, #lngselect ul li a.ja {background: url(/images/common/flags/jp-x2.svg) 5px 50% no-repeat;}
#lngselect-btn.no, #lngselect ul li a.no {background: url(/images/common/flags/no-x2.svg) 5px 50% no-repeat;}
#lngselect-btn.pl, #lngselect ul li a.pl {background: url(/images/common/flags/pl-x2.svg) 5px 50% no-repeat;}
#lngselect-btn.pt, #lngselect ul li a.pt {background: url(/images/common/flags/pt-x2.svg) 5px 50% no-repeat;}
#lngselect-btn.ru, #lngselect ul li a.ru {background: url(/images/common/flags/ru-x2.svg) 5px 50% no-repeat;}
#lngselect-btn.sk, #lngselect ul li a.sk {background: url(/images/common/flags/sk-x2.svg) 5px 50% no-repeat;}
#lngselect-btn.sl, #lngselect ul li a.sl {background: url(/images/common/flags/si-x2.svg) 5px 50% no-repeat;}
#lngselect-btn.fi, #lngselect ul li a.fi {background: url(/images/common/flags/fi-x2.svg) 5px 50% no-repeat;}
#lngselect-btn.sv, #lngselect ul li a.sv {background: url(/images/common/flags/se-x2.svg) 5px 50% no-repeat;}
#lngselect-btn.hi, #lngselect ul li a.hi {background: url(/images/common/flags/hi-x2.svg) 5px 50% no-repeat;}
#lngselect-btn.zh, #lngselect ul li a.zh {background: url(/images/common/flags/zh-x2.svg) 5px 50% no-repeat;}
#lngselect-btn, #lngselect ul li a {background-size: 24px 18px !important}
#lngselect ul {display: none; position: absolute; top: 48px; right: 0; width: 280px; padding: 5px; column-count: 2; column-gap: 0; background: #323231; border: 1px solid #383837; border-radius: 3px; z-index: 100; overflow: auto; box-shadow: 0 5px 20px rgba(0, 0, 0, 1);}
#lngselect.active ul {display: block;}
#lngselect ul li a {display: block; font-size: 14px; font-weight: 500; padding: 7px 5px 7px 36px; text-transform: capitalize;}

.block-search {display: inline-block; vertical-align: middle; width: 100%; font-size: 0; position: relative;}
.block-search form {display: inline-block; white-space: nowrap; overflow: hidden; font-size: 0; padding: 0; width: 100%; border-radius: 4px; background: #000; position: relative; border: 1px solid #383837;}
.block-search input[type=text], .block-search button[type=submit] {display: inline-block; vertical-align: top; border: none; background: none; box-sizing: border-box; -webkit-appearance: none; outline: none; font-size: 16px; height: 42px; line-height: 42px; border-radius: 0; transition: background .3s;}
.autoComplete_wrapper {display: inline-block; width: calc(100% - 38px);}
.block-search input[type=text] {width: 100%; padding: 13px 6px; line-height: 16px; padding-right: 42px; color: #fff;}
.block-search button[type=submit] {cursor: pointer; width: 38px; padding-left: 10px; padding-right: 6px; text-align: center; border-radius: 3px 0 0 3px; line-height: 22px;}
.block-search button[type=submit] svg {fill: none; stroke: #f0f0f0; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round; width: 22px; height: 22px;}
.suggestions * {font-size: 14px;}
.suggestions {position: absolute; z-index: 98; font-size: 14px; left: 4px; right: 38px; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3); border-left: 1px solid #383837; border-right: 1px solid #383837;}
.suggestions li {display: block; padding: 10px 6px; white-space: nowrap; overflow: hidden; cursor: pointer; text-align: left; color: #ccc; border-bottom: 1px solid #383837; background: #292928;}
.suggestions li:hover, .suggestions li[aria-selected] {cursor: pointer; background: #323231; color: #ddd;}
.suggestions li span {}
.suggestions li span mark {font-weight: 600; color: #f0f0f0; background: none;}

h1,h2 {display: block; padding: 0 10px; margin-top: 10px; margin-bottom: 5px; line-height: 32px; font-size: 18px; font-weight: 500; color: #fff; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; padding-left: 34px; position: relative;}
h1::before, h2::before {display: block; content: ""; position: absolute; left: 10px; top: 50%; margin-top: -9px; width: 19px; height: 16px; background: url("/images/h2b.png"); background-size: 19px 16px;}
h1 {text-transform: capitalize;}
.h {display: block; padding: 0 5px; margin-top: 10px;}
.hleft, .hright {display: inline-block; vertical-align: top; width: 100%; text-align: left;}
.hleft h1 {padding: 0 2px; margin-top: 0; position: relative; font-size: 20px; padding-left: 26px;}
.hleft h1::before {left: 2px;}
.hleft h1 sup {display: inline-block; vertical-align: top; position: relative; bottom: -5px; padding: 5px; background: #484847; border-radius: 3px; font-size: 10px; line-height: 10px; font-weight: 400; text-transform: lowercase;}

.az-tabs {display: block; padding: 0 5px; margin-top: 10px; margin-bottom: 5px; border-bottom: 1px solid #383837;}
.az-tabs a {display: inline-block; padding: 2px 5px 0 5px; margin-right: 10px; line-height: 32px; font-size: 14px; font-weight: 500; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; border-radius: 5px 5px 0 0; transition: all .3s; border-bottom: 2px solid transparent;}
.az-tabs a:hover {background-color: #292928; border-color: #484847;}
.az-tabs a.active {font-size: 18px; font-weight: 500; color: #f0f0f0; background-color: transparent; border-color: #ffbb00;}
.az-tabs-content {display: block; width: 100%;}
.az-tabs-content-item {width: 100%; display: none;}
.az-tabs-content-item.active {display: block;}

.sorting {display: inline-block; width: 100%; padding: 3px 0 0 3px; text-align: center; background: #323231; border: 1px solid #383837; border-radius: 4px;}
.sorting .drop {display: inline-block; position: relative; margin: 0 3px 3px 0;}
.sorting .drop > a.drop-btn {display: block; position: relative; color: #cccccc; line-height: 36px; font-size: 13px; font-weight: 700; border-radius: 3px; cursor: pointer; text-align: left; padding: 0 25px 0 8px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; transition: color .3s, background-color .3s;}
.sorting .drop.filtered > strong {color: #f0f0f0;}
.sorting .drop > a.drop-btn:after {content: ""; position: absolute; top: 50%; right: 5px; border: solid #d0d0d0; border-width: 0 2px 2px 0; display: inline-block; padding: 3px; margin-top: -3px; transform: rotate(45deg) translate(-50%, 0); transition: border-color .3s;}
.sorting .drop > a.drop-btn:hover, .sorting .drop.active > a.drop-btn {color: #f0f0f0; background: #484847;}
.sorting .drop.active > a.drop-btn:after, .sorting .drop > a.drop-btn:hover:after {border-color: #f0f0f0;}
.drop-sort {position: absolute; top: 100%; right: 0; z-index: 400; display: none; border: 1px solid #4d4d4c; background: #383837; border-radius: 3px; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5); padding: 10px; min-width: 100%;}
.sorting .drop:first-child .drop-sort {right: auto; left: 0;}
.active .drop-sort {display: block;}
.filter-sort ul {overflow-x: hidden; overflow-y: auto; max-height: 300px;}
.drop-sort li {margin: 10px 0 0;}
.drop-sort li:first-child {margin: 0;}
.sorting .drop-sort li a:hover, .sorting .drop-sort li a {margin: 0; padding: 0 10px 0 25px; background: none; border: 0; font-size: 13px; font-weight: 500; line-height: 19px; display: block; text-align: left; position: relative; white-space: nowrap;}
.sorting .drop-sort li a:after {content: ""; position: absolute; top: 50%; left: 7px; border-radius: 50%; width: 10px; height: 10px; background: #000; transform: translate(0, -50%); transition: background-color .3s;}
.sorting .drop-sort li a.active {color: #f0f0f0;}
.sorting .drop-sort li a:hover:after, .sorting .drop-sort li a.active:after {background: #ffbb00;}
.sorting .filter {background: #323231; border-radius: 4px; color: #f0f0f0; padding: 0 10px; margin: 0 0 10px; height: 30px; font-size: 14px; font-weight: normal; min-width: 120px;}

.related {width: calc(100% - 16px); margin: 0 auto; padding: 10px 0;}
.hleft .related {width: 100%; margin: 0; height: 34px; overflow: hidden; margin-bottom: 4px; padding: 0}
.related span {display: inline-block; vertical-align: top; font-size: 13px; line-height: 13px; padding: 8px 10px; margin-bottom: 7px; padding-left: 2px;}
.related a {display: inline-block; vertical-align: top; line-height: 13px; font-size: 13px; padding: 7px 10px; margin-right: 7px; margin-bottom: 7px; background: #292928; border: 1px solid #383837; border-radius: 3px; font-weight: 500;}

.no-result {width: 100%; font-size: 18px; padding: 20px 0; text-align: center; background: #292928; border-radius: 3px;}
.block-videos {display: block; width: 100%; padding: 5px 0;}
.thumb {display: inline-block; vertical-align: top; overflow: hidden; width: 100%; padding: 5px 5px 7px 5px;}
.thumb .inner {display: block; position: relative; background: #292928; border-radius: 3px;}
.thumb .inner a {display: block;}
.thumb .inner .img {display: block; width: 100%; position: relative; overflow: hidden; background: #000; border-radius: 3px;}
.thumb .inner .img img {width: 100%; aspect-ratio: 16/9; font-size: 12px;}
time.duration {display: block; position: absolute; left: 4px; bottom: 4px; padding: 0 5px; background-color: rgba(0,0,0,0.7); line-height: 21px; font-size: 11px; font-weight: 500; color: #fff; z-index: 20; border-radius: 3px; white-space: nowrap; overflow: hidden; max-width: calc(100% - 64px); text-overflow: ellipsis; opacity: 0; transition: opacity .3s;}
a:hover time.duration, time.duration.recent {opacity: 1;}
span.duration {display: block; position: absolute; right: 4px; bottom: 4px; width: 50px; text-align: center; background-color: rgba(0,0,0,0.7); line-height: 21px; font-size: 11px; font-weight: 500; color: #fff; z-index: 20; border-radius: 3px;}
span.rating {display: block; position: absolute; right: 58px; bottom: 4px; width: 52px; text-align: center; background-color: rgba(0,0,0,0.7); line-height: 21px; font-size: 11px; font-weight: 500; color: #fff; z-index: 20; border-radius: 3px; vertical-align: top; padding-left: 17px; padding-right: 4px; background-repeat: no-repeat; background-position: 4px 50%; background-size: 11px;}
span.rating.pos {color: #3dea37; background-image: url(data:image/svg+xml;utf8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgLTk2MCA5NjAgOTYwIiB3aWR0aD0iMjQiIGZpbGw9IiMzZGVhMzciPjxwYXRoIGQ9Ik03MDkuMjMtMTQwLjAwMUgzMTMuMDc2di00NzkuOTk4TDU3OC40Ni04ODMuODQ0bDMzLjg0NSAzMy44NDVxNi4yMzEgNi4yMzEgMTAuMzQ2IDE2LjV0NC4xMTUgMTkuMzQ2djEwLjE1NGwtNDIuNDYxIDE4NGgyNDMuMzg2cTI4LjUzOSAwIDUwLjQyMyAyMS44ODUgMjEuODg1IDIxLjg4NCAyMS44ODUgNTAuNDIzdjY0LjYxNHEwIDYuMjMxLTEuMzA4IDEzLjQ2MS0xLjMwOCA3LjIzMS0zLjkyMyAxMy40NjJsLTExNC42MTUgMjcwLjQ2cS04LjYxNiAxOS4yMzEtMjguODQ2IDMyLjQ2Mi0yMC4yMzEgMTMuMjMxLTQyLjA3NyAxMy4yMzFaTTI1My4wNzgtNjE5Ljk5OXY0NzkuOTk4SDEwMC4wMDF2LTQ3OS45OThoMTUzLjA3N1oiLz48L3N2Zz4=);}
span.rating.neg {color: #fd5d57; background-image: url(data:image/svg+xml;utf8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgLTk2MCA5NjAgOTYwIiB3aWR0aD0iMjQiIGZpbGw9IiNmZDVkNTciPjxwYXRoIGQ9Ik0yNTAuNzctODAzLjg0NGgzOTYuMTU0djQ3OS45OThMMzgxLjU0LTYwLjAwMmwtMzMuODQ1LTMzLjg0NHEtNi4yMzEtNi4yMzEtMTAuMzQ2LTE2LjV0LTQuMTE1LTE5LjM0NnYtMTAuMTU0bDQyLjQ2MS0xODRIMTMyLjMwOXEtMjguNTM5IDAtNTAuNDIzLTIxLjg4NS0yMS44ODQtMjEuODg0LTIxLjg4NC01MC40MjN2LTY0LjYxNHEwLTYuMjMxIDEuMzA3LTEzLjQ2MSAxLjMwOC03LjIzMSAzLjkyMy0xMy40NjJsMTE0LjYxNS0yNzAuNDZxOC42MTYtMTkuMjMxIDI4Ljg0Ni0zMi40NjIgMjAuMjMxLTEzLjIzMSA0Mi4wNzctMTMuMjMxWm00NTYuMTUyIDQ3OS45OTh2LTQ3OS45OThoMTUzLjA3N3Y0NzkuOTk4SDcwNi45MjJaIi8+PC9zdmc+);}
.thumb .inner a .img .imghd:after {content: ""; display: block; position: absolute; background-size: 100%; background-position: 50% 50%; background-repeat: no-repeat; background-image: url(/images/common/hd.svg); top: 4px; right: 4px; width: 26px; height: 16px;}
.thumb .inner a .imgpay .imghd:after {display: none;}
.thumb .inner a .imgpay:after {display: block; padding: 0px 6px; position: absolute; top: 4px; right: 4px; font-size: 18px; content: "\0024"; color: #fff; text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4); border-radius: 3px; border: 1px solid rgba(0, 0, 0, 0.5); background: rgba(96, 149, 33, 0.8);}
.thumb .inner a strong {padding: 7px 30px 7px 4px; display: block; font-size: 12px; line-height: 16px; min-height: 16px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-weight: 400; color: #d0d0d0; transition: color .3s ease; background: #323231;}
.thumb .inner a:hover strong {color: #f0f0f0;}
.thumb .inner .cats {width: 100%; padding: 0 4px; max-height: 24px; overflow: hidden;}
.thumb .inner .cats a {display: inline-block; vertical-align: top; margin-right: 10px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; line-height: 24px; font-size: 12px; font-weight: 400;}
.thumb .inner .cats a:before {content: '#'; font-weight: 300; color: #ffbb00;}
.thumb .inner .cats a:first-child:before {content: '@'; font-size: 11px; vertical-align: top;}
.thumb .inner a.report {display: block; position: absolute; right: -3px; bottom: 24px; width: 30px; height: 30px; opacity: 0.65; transition: opacity 0.3s ease; background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="%23ffffff"><path d="M14.4 6L14 4H5v17h2v-7h5.6l.4 2h7V6z"></path></svg>'); background-position: 50% 50%; background-repeat: no-repeat; background-size: 18px; cursor: pointer;}
.thumb .inner a.report:hover {opacity: 1;}
.report-window *{font-size: 13px;}
.report-close {font-family: Arial, Helvetica, sans-serif;}
.item-rating {display: none; position: absolute; bottom: 85px; left: 50%; width: 136px; margin-left: -68px; padding: 4px 0 4px 4px; border-radius: 24px; background: rgba(255,255,255,0.75); box-shadow: 0 0 3px rgba(0, 0, 0, 0.4);}
.item-rating.active {display: block;}
.item-rating button {display: inline-block; vertical-align: top; width: 40px; height: 40px; margin-right: 4px; border-radius: 20px; color: #fff; text-align: center; cursor: pointer; background-color: transparent; background-position: 50% 50%; background-repeat: no-repeat; background-size: 24px; transition: background-size .1s ease;}
.item-rating button:hover {background-size: 28px;}
.item-rating button.btn-like, .rating-result-like {background-color: #2db328; background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="%23ffffff"><path d="M1 21h4V9H1v12zm22-11c0-1.1-.9-2-2-2h-6.31l.95-4.57.03-.32c0-.41-.17-.79-.44-1.06L14.17 1 7.59 7.59C7.22 7.95 7 8.45 7 9v10c0 1.1.9 2 2 2h9c.83 0 1.54-.5 1.84-1.22l3.02-7.05c.09-.23.14-.47.14-.73v-2z"></path></svg>');}
.item-rating button.btn-dislike, .rating-result-dislike {background-color: #b32d28; background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="%23ffffff"><path d="M15 3H6c-.83 0-1.54.5-1.84 1.22l-3.02 7.05c-.09.23-.14.47-.14.73v2c0 1.1.9 2 2 2h6.31l-.95 4.57-.03.32c0 .41.17.79.44 1.06L9.83 23l6.59-6.59c.36-.36.58-.86.58-1.41V5c0-1.1-.9-2-2-2zm4 0v12h4V3h-4z"></path></svg>');}
.item-rating button.btn-close {background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="%23000000"><path d="M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z"></path></svg>');}
.rating-result-like, .rating-result-dislike {display: none; position: absolute; bottom: 85px; left: 50%; width: 60px; height: 60px; margin-left: -30px; border: 4px solid #fff; border-radius: 30px; font-size: 0; text-align: center; transition: opacity .5s ease; opacity: 0; background-position: 50% 50%; background-repeat: no-repeat; background-size: 32px;}
.rating-result-dislike.active, .rating-result-like.active {display: block; opacity: 1;}

.block-categories .thumb .inner a strong {display: block; padding: 0 4px; font-size: 14px; line-height: 30px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; text-align: center; font-weight: 500; text-transform: uppercase; color: #f0f0f0;}
.block-categories .thumb .inner a:hover strong {color: #ffbb00;}
.block-categories .thumb .inner .qty {display: block; width: 100%; padding: 0 4px; line-height: 21px; font-size: 11px; white-space: nowrap; text-align: center; font-weight: 400; color: #d0d0d0;}

.pagination {margin: 20px 0 30px 0; text-align: center; white-space: nowrap;}
.page_list {display: inline-block; background: #323231; border-radius: 3px; padding: 4px 1px; margin: 0 10px; border: 1px solid #383837;}
.page_list a, .page_list span {display: none; vertical-align: middle; text-align: center; padding: 12px; margin: 0 3px; font-size: 16px; line-height: 16px; font-weight: 500; border-radius: 3px; min-width: 48px; text-decoration: none; background: none;}
.page_list span {display: inline-block; background: #484847; color: #f0f0f0; font-weight: 500;}
a.page_next, a.page_prev {display: inline-block; vertical-align: middle; background: #323231; border-radius: 3px; font-size: 24px; line-height: 24px; padding: 12px; min-width: 100px; text-align: center; font-weight: 700; border: 1px solid #383837;}
a.page_next {margin-left: 10px;}
a.page_prev {margin-right: 10px;}

.az, .tl {padding: 0 10px; margin: 0 auto 30px auto;}
.az ul, .tl ul {display: block; width: 100%;}
.az ul li {display: inline-block; position: relative; transition: all .3s; margin-right: 6px; margin-bottom: 7px; height: 33px;}
.az ul li a, .az.trending-searches a {display: inline-block; vertical-align: top; line-height: 13px; font-size: 13px; padding: 10px; transition: all .3s; background: #323231; border-radius: 3px; font-weight: 500; border: 1px solid #383837;}
.az ul li span {display: none;}
.az ul li.letter, .az ul li.space {width: 100%; margin: 0;}
.az ul li.letter {font-size: 19px; line-height: 33px; color: #ffbb00; font-weight: 500;}
.az ul li.space {height: 10px;}
.az.trending-searches a {margin-right: 6px; margin-bottom: 7px;}

.tl {padding: 0 10px;}
.tl ul {column-count: 2;}
.tl ul li {display:block; line-height: 30px;}
.tl ul li img {display: inline-block; width: 16px; height: 16px; margin-right: 5px; vertical-align: middle;}
.tl ul li a {display: inline-block; font-size: 14px; vertical-align: middle; width: calc(100% - 21px); overflow: hidden; white-space: nowrap; text-overflow: ellipsis; font-weight: 500;}

.footer {text-align: center; padding: 24px 20px; margin-top: 30px; background: #323231; border-top: 1px solid #383837;}
.footer .title-name {display: block; margin: 0 0 12px;}
.footer .title-name a {font-size: 21px; color: #ffbb00; font-weight: 500;}
.footer .title {display: block; margin: 0 0 10px;}
.footer .title a {margin: auto 10px; font-weight: 600; font-size: 13px; text-decoration: underline;}
.footer p {font-size: 12px; line-height: 16px;}

.banner-ads {margin-top: 30px;}
.ad-title {display: none;}
.abl {display: block; background: #292928; border-radius: 3px; border: 1px solid #292928; overflow: hidden; height: 291px; font-size: 0;}
.abl:before {display: block; font-size: 12px; line-height: 24px; color: #aaa; text-align: center; content: "advertisement";}
.abl-in, .abl-in-fill {display: none; vertical-align: top; width: 100%; text-align: center; padding: 5px 0 10px 0;}
.abl-in.a, .abl-in-fill {display: inline-block;}
.abl-b {display: inline-block; vertical-align: top; width: 300px; height: 250px; max-width: 100%; overflow: hidden; background-color: #383837;}
.abl-b-fill {display: inline-block; vertical-align: top; width: 100%; height: 250px;}

.wrapper.text-page {margin: 30px auto; max-width: 1280px; padding: 30px; background: rgba(0, 0, 0, 0.1); border-radius: 3px; border: 1px solid rgba(255, 255, 255, 0.1);}
.text-page h1 {padding: 0; margin: 0 0 30px 0;}
.text-page .logo {position: static; left: 0; top: 0;}
.text-page h2 {padding: 0; margin: 0 0 15px 0; white-space: normal; font-size: 18px; line-height: 24px;}
.text-page h1::before, .text-page h2::before {display: none;}
.art, .art ul, .art li, .art p {font-size: 12px; line-height: 16px; font-weight: 400; text-align: justify; margin: 0; padding: 0;}
.art ul, .art p {margin: 15px 0;}
.art ul li {padding: 0 0 0 15px;}
.art > ul > li {padding: 0;}
.art > ul > li, .art > ul > li > ul > li {margin: 0 0 15px;}
.art ul span, .art ul b, .art p span, .art p b {font-weight: 700; font-size: 12px;}
.text-page .art a, .text-page .bottom a {font-size: 12px; text-decoration: underline; color: #f0f0f0;}
.text-page .bottom {display: block; font-size: 18px; font-weight: 500; text-align: left; margin: 30px 0 0;}
.text-page .bottom a {font-size: 18px;}
.block-error {text-align: center; font-size: 17px; font-weight: 700; padding-top: 23px;}
.block-error p {margin: 0; font-size: 18px; font-weight: 400;}
.block-error p a {text-decoration: underline;}
.block-error .title {font-size: 71px; line-height: 60px; display: block; margin-bottom: 20px;}

@media all and (min-width: 340px) {
    .container {max-width: 1320px;}
    .thumb {width: 50%;}
}
@media all and (min-width: 480px) {
    .sorting .drop > a.drop-btn {padding: 0 27px 0 10px;}
    .sorting .drop > a.drop-btn:after {right: 7px;}
}
@media all and (min-width: 640px) {
    .tl ul {column-count: 3;}
    a.page_next, a.page_prev {display: none;}
    .page_list {display: inline-block;}
    .page_list a {display: inline-block;}
    .abl-in {width: 50%;}
    .abl-in.b {display: inline-block;}
}
@media all and (min-width: 680px) {
    .thumb {width: 33.33333%;}
    .tl ul {column-count: 4;}
}
@media all and (min-width: 1020px) {
    .header .container {min-height: 70px;}
    .logo {left: 5px; top: 10px; margin-left: 0; width: 218px; height: 50px;}
    .logo a {background-size: 218px 50px;}
    .block-search {display: block; position: absolute; right: 5px; top: 13px; width: 382px;}
    .top-text {display: block; display: -webkit-box; -webkit-box-orient: vertical; -webkit-box-align: center; -webkit-line-clamp: 3; overflow: hidden; font-size: 12px; line-height: 14px; font-weight: 400; text-overflow: ellipsis; position: absolute; top: 14px; height: 42px; left: 250px; right: 410px;}
    .btn-menu, .btn-search {display: none;}
    .menu {position: static; left: 0; top: auto; bottom: auto; overflow: visible; width: 100%; border-right: none; border-top: 1px solid #383837; border-bottom: 1px solid #383837;}
    .menu .container {overflow: hidden; height: 34px; padding-right: 130px;}
    .menu a {width: auto; margin-right: 20px; font-size: 14px;}
    .menu a#btn-menu-close {display: none;}
    .menu hr {display: none;}
    #lngselect {top: 71px; right: 0; background: none; border-color: transparent;}
    #lngselect-btn>span {display: block;}
    .search-active #lngselect {opacity: .35;}
    .tl ul {column-count: 5;}
    .tl ul li {line-height: 28px;}
    .h {display: table;}
    .hleft {display: table-cell; vertical-align: bottom;}
    .hleft h1 {margin-bottom: 0; line-height: 44px; font-size: 24px;}
    .hleft .related {margin-bottom: 2px;}
    .hright {display: table-cell; white-space: nowrap; vertical-align: bottom; text-align: right;}
    .sorting {width: auto;}
    .thumb .inner a strong {font-size: 13px;}
    .block-categories .thumb .inner a strong {font-size: 16px; line-height: 34px;}
    a.page_next, a.page_prev {display: inline-block;}
    .az {padding-bottom: 20px; margin-bottom: 0;}
    .az ul {column-count: 4; column-gap: 30px;}
    .az ul li {display:block; margin: 0; padding-right: 50px; height: 28px; border-bottom: 1px solid transparent;}
    .az.searches ul li {padding-right: 0;}
    .az ul li.letter, .az ul li.space {height: 28px; border-bottom-color: transparent;}
    .az ul li a {width: 100%; line-height: 27px; font-size: 15px; padding: 0; border: none; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; background: none; border-radius: 0; margin: 0;}
    .az ul li a:hover {background: none;}
    .az.searches ul li a:before {content: '#'; font-weight: 300; color: #ffbb00;}
    .az ul li span {display: block; position: absolute; right: 0; top: 0; width: 50px; text-align: right; line-height: 27px; min-height: 27px; font-size: 11px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; color: #a0a0a0; transition: color .3s;}
    .az ul li:hover span {color: #d0d0d0;}
    .abl-in {width: 33.3333%;}
    .abl-in.c {display: inline-block;}
}
@media all and (min-width: 1200px) {
    .thumb {width: 25%;}
}
@media all and (min-width: 1320px) {
    .az ul, .tl ul {column-count: 5; column-gap: 30px;}
    .tl ul {column-count: 6;}
    .abl-in {width: 25%;}
    .abl-in.d {display: inline-block;}
}
@media all and (min-width: 1650px) {
    .container {max-width: 1650px;}
    .thumb {width: 20%;}
    .az ul, .tl ul {column-count: 6;}
    .abl-in {width: 20%;}
    .abl-in.e {display: inline-block;}
}