* {
  margin: 0;
  padding: 0
}

html {
  -webkit-text-size-adjust: 100%
}

body {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
  background: #f5f5f5;
  min-height: 1000px;
  font: 100%/1.45 Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", Oxygen-Sans, Ubuntu, Arial, sans-serif;
  color: #333;
}

ol,
ul {
  list-style: none
}

li {
  list-style: none
}

h1 {
  font-size: 140%
}

h2 {
  font-size: 125%
}

h3 {
  font-size: 115%
}

h4 {
  font-size: 110%
}

h5,
h6 {
  font-size: 100%
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 400
}

a {
  cursor: pointer;
  outline: none;
  text-decoration: none
}

a img,
img {
  border: none
}

img {
  max-width: 100%;
  height: auto;
  border: medium none
}

/* ------header------- */
.header {
  position: relative;
  min-width: 350px;
  background: #242424;
  box-sizing: border-box;
}

.header-menu {
  min-width: 350px;
  max-width: 1300px;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  position: relative;
}

.wrapper {
  padding: 0 5rem;
  min-width: 350px;
  max-width: 1300px;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column
}

.logo-search {
  height: 60px;
}

.logo {
  float: left;
  margin-top: 0;
  padding: 14px 10px 0 5px;
  width: 185px;
}

.search {
  margin-top: 11px;
  float: left;
  width: 350px;
  margin-left: 25px
}

.fox-search input {
  border-radius: 4px;
  width: 100%;
  color: #eee;
  font-size: 100%;
  background-color: #53565c;
  border: none;
  height: 37px;
  text-indent: 10px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box
}

.fox-search input::placeholder {
  color: #eee !important;
  font-size: 100%;
}

.fox-search input:focus {
  background-color: #fff;
  border: none;
  color: #333 !important;
  outline: none;
}

.fox-search input:focus::placeholder {
  color: #333 !important;
}

form.fox-search {
  background-image: none;
  border: 0;
  display: block;
  position: relative;
  top: 0;
  padding: 0;
  left: 0;
  line-height: 0
}

form.fox-search input,
a.fox-search-button {
  top: 0;
  right: 0
}

form.fox-search>input,
a.fox-search-button {
  bottom: 0;
  left: 0;
  vertical-align: middle
}

a.fox-search-button span.fox-search-button-text {
  display: none
}

form.fox-search input[type="submit"],
input.fox-search-button,
a.fox-search-button {
  margin: auto -1px;
  box-shadow: none;
  padding: 0;
  cursor: pointer;
  position: absolute;
  left: auto;
  display: block;
  border: none;
  background: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='50pt' height='50pt' viewBox='0 0 50 50' version='1.1'%3e%3cg id='surface8112930'%3e%3cpath style=' stroke:none;fill-rule:nonzero; fill:%23eee' d='M 21 3 C 11.601562 3 4 10.601562 4 20 C 4 29.398438 11.601562 37 21 37 C 24.355469 37 27.460938 36.015625 30.09375 34.34375 L 42.375 46.625 L 46.625 42.375 L 34.5 30.28125 C 36.679688 27.421875 38 23.878906 38 20 C 38 10.601562 30.398438 3 21 3 Z M 21 7 C 28.199219 7 34 12.800781 34 20 C 34 27.199219 28.199219 33 21 33 C 13.800781 33 8 27.199219 8 20 C 8 12.800781 13.800781 7 21 7 Z M 21 7 '/%3e%3c/g%3e%3c/svg%3e") center center no-repeat;
  width: 40px;
  height: 100%;
  background-size: 22px 22px;
  background-color: #53565c;
  border-radius: 0 4px 4px 0;
  text-indent: 0px;
}

form.fox-search input[type="submit"]:hover {
  opacity: .7
}

/*Поиск моб*/
.navigation-search {
  display: none;
  position: absolute;
  right: 0px;
  left: 0px;
  bottom: 0px;
  top: 11px;
  z-index: 200;
  margin-right: 120px;
  margin-left: 5px;
}

.search-clik {
  display: none;
  float: right;
  margin-top: 11px;
  margin-right: 15px;
}

.s-icon,
.s-close {
  position: relative;
  width: 37px;
  height: 37px;
  display: block;
  cursor: pointer;
  border-radius: 4px;
  background: #53565c;
  z-index: 10
}

.s-icon:before {
  position: absolute;
  top: 0%;
  left: 0%;
  bottom: 0;
  width: 37px;
  height: 37px;
  content: "";
  background: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='50pt' height='50pt' viewBox='0 0 50 50' version='1.1'%3e%3cg id='surface8112930'%3e%3cpath style=' stroke:none;fill-rule:nonzero;  fill-opacity:1;' fill='%23eee' d='M 21 3 C 11.601562 3 4 10.601562 4 20 C 4 29.398438 11.601562 37 21 37 C 24.355469 37 27.460938 36.015625 30.09375 34.34375 L 42.375 46.625 L 46.625 42.375 L 34.5 30.28125 C 36.679688 27.421875 38 23.878906 38 20 C 38 10.601562 30.398438 3 21 3 Z M 21 7 C 28.199219 7 34 12.800781 34 20 C 34 27.199219 28.199219 33 21 33 C 13.800781 33 8 27.199219 8 20 C 8 12.800781 13.800781 7 21 7 Z M 21 7 '/%3e%3c/g%3e%3c/svg%3e") center center no-repeat;
  background-size: 24px 24px;
}

.s-close:before {
  position: absolute;
  top: 0%;
  left: 0%;
  bottom: 0;
  width: 37px;
  height: 37px;
  content: "";
  background: url("data:image/svg+xml;charset=UTF-8,%3csvg width='50' height='50' xmlns='http://www.w3.org/2000/svg'%3e%3cpath id='svg_1' d='m47.00169,39.53081l-14.52992,-14.52992l14.52728,-14.52992l-7.46831,-7.47359l-14.52992,14.52992l-14.52992,-14.52992l-7.46831,7.47359l14.52728,14.52992l-14.52992,14.52992l7.47359,7.47095l14.52728,-14.52992l14.52728,14.52992' fill='%23eee'/%3e%3c/svg%3e") center center no-repeat;
  background-size: 24px 24px;
}

.input-search {
  width: 100%;
  font-size: 115%;
}

.mob-search input {
  color: #eee
}

.mob-search input {
  text-indent: 10px;
  background-color: #53565c;
  border-radius: 4px;
  border: none;
  height: 37px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box
}

.mob-search input:focus {
  background-color: #fff;
  border-radius: 4px;
  border: none;
  color: #333;
  outline: none;
}

form.mob-search {
  background-image: none;
  border: 0;
  position: relative;
  top: 0;
  padding: 0;
  left: 0;
  line-height: 0
}

form.mob-search input,
a.mob-search-button {
  top: 0;
  right: 0
}

form.mob-search>input,
a.mob-search-button {
  bottom: 0;
  left: 0;
  vertical-align: middle;
  width: 100%;
}

form.mob-search input[type="submit"],
input.mob-search-button,
a.mob-search-button {
  margin: 0 auto;
  box-shadow: none;
  position: absolute;
  left: auto;
  display: block;
  border: none;
  background: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='50pt' height='50pt' viewBox='0 0 50 50' version='1.1'%3e%3cg id='surface8112930'%3e%3cpath style=' stroke:none;fill-rule:nonzero;  fill-opacity:1;' fill='%23aaa' d='M 21 3 C 11.601562 3 4 10.601562 4 20 C 4 29.398438 11.601562 37 21 37 C 24.355469 37 27.460938 36.015625 30.09375 34.34375 L 42.375 46.625 L 46.625 42.375 L 34.5 30.28125 C 36.679688 27.421875 38 23.878906 38 20 C 38 10.601562 30.398438 3 21 3 Z M 21 7 C 28.199219 7 34 12.800781 34 20 C 34 27.199219 28.199219 33 21 33 C 13.800781 33 8 27.199219 8 20 C 8 12.800781 13.800781 7 21 7 Z M 21 7 '/%3e%3c/g%3e%3c/svg%3e") center center no-repeat;
  width: 35px;
  height: 100%;
  background-size: 25px 25px;
  padding: 0;
  cursor: pointer
}

a.mob-search-button span.mob-search-button-text {
  display: none
}

/*Нави*/
.navi-m {
  float: left;
  margin-left: 15px;
  margin-top: 11px;
}

.navi-svg {
  position: relative;
  display: block;
  height: 37px;
  width: 37px;
  transition: all .2s;
  border-radius: 4px;
}

.navi-svg:hover {
  background: #53565c;
}

.navi-svg:after {
  position: absolute;
  top: 0%;
  left: 0%;
  bottom: 0;
  width: 37px;
  height: 37px;
  content: "";
  background: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23eee' viewBox='0 0 18 18'%3e%3cpath d='M5.995 10.3A2.7 2.7 0 0 1 8.504 12H17v2H8.504a2.7 2.7 0 0 1-5.018 0H1v-2h2.486a2.7 2.7 0 0 1 2.509-1.7zm0 1.7a1 1 0 1 0 0 2 1 1 0 0 0 0-2zm5.997-8.7A2.7 2.7 0 0 1 14.5 5H17v2h-2.5a2.7 2.7 0 0 1-5.017 0H1V5h8.483a2.7 2.7 0 0 1 2.509-1.7zm0 1.7a1 1 0 1 0 0 2 1 1 0 0 0 0-2z'%3e%3c/path%3e%3c/svg%3e  ") center center no-repeat;
  background-size: 25px 25px;
}

/*рандом*/
.random-m {
  float: right;
  margin-right: 25px;
  margin-top: 11px;
}

.random-svg {
  position: relative;
  display: block;
  height: 37px;
  transition: all .2s;
  border-radius: 4px;
}

.random-svg:hover {
  background: #53565c;
}

.random-svg i {
  display: inline-block;
  color: #fff;
  margin-top: 6px;
  margin-left: 37px;
  font-style: normal;
  padding-right: 10px;
}

.random-svg:after {
  position: absolute;
  top: 0%;
  left: 0%;
  bottom: 0;
  width: 37px;
  height: 37px;
  content: "";
  background: url("data:image/svg+xml;charset=UTF-8,%3csvg role='img' focusable='false' aria-hidden='true' fill='%23eee'  xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3e%3cpath d='M 5.459789,4.64957 Q 5.058009,5.26564 4.542379,6.4777 4.395059,6.17636 4.294609,5.9922 4.194169,5.80805 4.023409,5.56698 3.852649,5.32591 3.681889,5.18863 3.511129,5.05136 3.260009,4.95426 3.008899,4.85716 2.714259,4.85716 H 1.214255 q -0.09375,0 -0.154018,-0.0603 Q 0.999969,4.73666 0.999969,4.64287 V 3.35716 q 0,-0.0937 0.06027,-0.15402 0.06027,-0.0603 0.154018,-0.0603 h 1.500004 q 1.6741,0 2.74553,1.5067 z m 7.54018,5.35045 q 0,0.0937 -0.0603,0.15402 l -2.14285,2.14285 q -0.0603,0.0603 -0.15402,0.0603 -0.0871,0 -0.15067,-0.0636 -0.0636,-0.0636 -0.0636,-0.15067 v -1.28571 q -0.21428,0 -0.5692,0.003 -0.35491,0.003 -0.54241,0.007 -0.1875,0.003 -0.48884,-0.007 -0.30133,-0.0101 -0.47544,-0.0335 -0.17411,-0.0234 -0.42857,-0.0703 -0.25447,-0.0469 -0.42188,-0.12388 -0.16741,-0.077 -0.38839,-0.19085 -0.22098,-0.11384 -0.39509,-0.26786 -0.17411,-0.15401 -0.3683,-0.35825 -0.1942,-0.20425 -0.375,-0.46541 0.39509,-0.62276 0.91071,-1.82812 0.14732,0.30134 0.24777,0.48549 0.10044,0.18415 0.2712,0.42522 0.17076,0.24107 0.34152,0.37835 0.17076,0.13728 0.42188,0.23438 0.25111,0.0971 0.54576,0.0971 h 1.71428 V 7.85687 q 0,-0.0937 0.0603,-0.15402 0.0603,-0.0603 0.15402,-0.0603 0.0803,0 0.16071,0.067 l 2.13616,2.13616 q 0.0603,0.0603 0.0603,0.15402 z m 0,-6 q 0,0.0937 -0.0603,0.15401 l -2.14285,2.14286 q -0.0603,0.0603 -0.15402,0.0603 -0.0871,0 -0.15067,-0.0636 -0.0636,-0.0636 -0.0636,-0.15067 V 4.85721 h -1.71428 q -0.32143,0 -0.58259,0.10045 -0.26116,0.10044 -0.46206,0.30134 -0.20089,0.20089 -0.34152,0.41183 -0.14062,0.21093 -0.30133,0.51897 -0.21429,0.41518 -0.52233,1.14509 -0.19419,0.44196 -0.33147,0.7433 -0.13728,0.30134 -0.36161,0.70313 -0.22433,0.40178 -0.42857,0.66964 -0.20424,0.26786 -0.49553,0.5558 -0.2913,0.28795 -0.60268,0.45871 -0.31139,0.17076 -0.71317,0.28125 -0.40179,0.11049 -0.85714,0.11049 H 1.214245 q -0.09375,0 -0.154018,-0.0603 -0.060258,-0.0603 -0.060258,-0.15404 V 9.35716 q 0,-0.0937 0.06027,-0.15402 0.06027,-0.0603 0.154018,-0.0603 h 1.500004 q 0.32142,0 0.58258,-0.10044 0.26117,-0.10045 0.46206,-0.30134 0.20089,-0.20089 0.34152,-0.41183 0.14062,-0.21094 0.30134,-0.51898 0.21428,-0.41517 0.52232,-1.14508 0.19419,-0.44197 0.33147,-0.74331 0.13728,-0.30134 0.36161,-0.70312 0.22433,-0.40179 0.42857,-0.66965 0.20424,-0.26785 0.49553,-0.5558 0.2913,-0.28795 0.60268,-0.45871 0.31139,-0.17075 0.71317,-0.28124 0.40179,-0.1105 0.85715,-0.1105 h 1.71428 V 1.85713 q 0,-0.0937 0.0603,-0.15402 0.0603,-0.0603 0.15402,-0.0603 0.0803,0 0.16071,0.067 l 2.13616,2.13616 q 0.0603,0.0603 0.0603,0.15402 z'/%3e%3c/svg%3e")center center no-repeat;
  background-size: 25px 25px;
}

/*тема*/
.tm-theme {
  float: right;
  margin-top: 11px;
  margin-right: 8px;
}

.new-theme {
  position: relative;
  display: block;
  height: 37px;
  border-radius: 4px;
  transition: all .2s;
}

.new-theme:hover {
  background: #53565c;
}

.new-theme i {
  display: inline-block;
  color: #fff;
  margin-top: 6px;
  margin-left: 37px;
  font-style: normal;
  padding-right: 10px;
}

.new-theme input {
  opacity: 0;
  z-index: 1;
  cursor: pointer;
  outline: 0
}

.new-theme input,
.new-theme .sun-moon {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%
}

.new-theme .sun-moon:before,
.new-theme .sun-moon:after {
  opacity: 0;
  fill: #fff;
  -webkit-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  -webkit-transform: translateX(200%) rotate(45deg);
  -ms-transform: translateX(200%) rotate(45deg);
  transform: translateX(200%) rotate(45deg);
  -webkit-transition: all .50s;
  -o-transition: all .50s;
  transition: all .50s
}

.new-theme .sun-moon:after {
  opacity: 0;
  -webkit-transform: translateX(-100%) rotate(0deg);
  -ms-transform: translateX(-70%) rotate(0deg);
  transform: translateX(-70%) rotate(0deg)
}

.new-theme .sun-moon:before {
  opacity: 1;
  fill: #ff0;
  -webkit-transform: translateX(0) rotate(0deg);
  -ms-transform: translateX(0) rotate(0deg);
  transform: translateX(0) rotate(0deg)
}

.tm-dark .new-theme .sun-moon:after {
  opacity: 1;
  -webkit-transform: translateX(0%) rotate(0deg);
  -ms-transform: translateX(0%) rotate(0deg);
  transform: translateX(0%) rotate(0deg)
}

.tm-dark .new-theme .sun-moon:before {
  opacity: 0;
  -webkit-transform: translateX(-100%) rotate(180deg);
  -ms-transform: translateX(20%) rotate(180deg);
  transform: translateX(20%) rotate(180deg)
}

/*солнце*/
.sun-moon:before {
  position: absolute;
  display: block;
  top: 0%;
  left: 0%;
  bottom: 0;
  width: 37px;
  height: 37px;
  content: '';
  background: url("data:image/svg+xml;charset=UTF-8,%3csvg data-name='Layer 1' id='Layer_1' viewBox='0 0 64 64' xmlns='http://www.w3.org/2000/svg'%3e%3cdefs%3e%3cstyle%3e.cls-1%7bfill:%23efcc00;%7d.cls-2%7bfill:none;stroke:%23efcc00;stroke-linecap:round;stroke-miterlimit:10;stroke-width:3px;%7d%3c/style%3e%3c/defs%3e%3ctitle/%3e%3ccircle class='cls-1' cx='32' cy='32' r='17'/%3e%3cline class='cls-2' x1='32' x2='32' y1='5' y2='11'/%3e%3cline class='cls-2' x1='32' x2='32' y1='53' y2='59'/%3e%3cline class='cls-2' x1='59' x2='53' y1='32' y2='32'/%3e%3cline class='cls-2' x1='11' x2='5' y1='32' y2='32'/%3e%3cline class='cls-2' x1='51.09' x2='46.85' y1='12.91' y2='17.15'/%3e%3cline class='cls-2' x1='17.15' x2='12.91' y1='46.85' y2='51.09'/%3e%3cline class='cls-2' x1='51.09' x2='46.85' y1='51.09' y2='46.85'/%3e%3cline class='cls-2' x1='17.15' x2='12.91' y1='17.15' y2='12.91'/%3e%3c/svg%3e") center center no-repeat;
  background-size: 26px 26px;
}

/*луна*/
.sun-moon:after {
  position: absolute;
  display: block;
  top: 0%;
  left: 0%;
  bottom: 0;
  width: 37px;
  height: 37px;
  content: '';
  background: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg  viewBox='0 0 15 15' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Film' transform='translate(-1566.000000, -1086.000000)' fill-rule='nonzero'%3E%3Cg id='Group' transform='translate(1566.000000, 1086.000000)'%3E%3Cpath d='M4.4064,11.26584 C8.19456,11.26584 11.26512,8.1948 11.26512,4.40664 C11.26512,2.72808 10.66032,1.19256 9.65952,0.00024 C12.75168,0.99288 14.99088,3.8892 14.99088,7.31112 C14.99088,11.55288 11.55264,14.99112 7.31088,14.99112 C3.88896,14.99112 0.99264,12.75192 8.52651283e-16,9.65976 C1.19232,10.66104 2.72832,11.26584 4.4064,11.26584 Z' id='Path' fill='%23FFD93B'%3E%3C/path%3E%3Cpath d='M12.0576,1.28328 C13.0848,2.5884 13.70208,4.23144 13.70208,6.02184 C13.70208,10.2636 10.26384,13.70184 6.02208,13.70184 C4.23168,13.70184 2.58864,13.08456 1.28352,12.05736 C2.68896,13.84152 4.86384,14.99112 7.31136,14.99112 C11.55312,14.99112 14.99136,11.55288 14.99136,7.31112 C14.99136,4.8636 13.84176,2.6892 12.0576,1.28328 Z' id='Path' fill='%23F4C534'%3E%3C/path%3E%3Cg transform='translate(1.260000, 2.460000)' fill='%23FFD83B' id='Path'%3E%3Cpolygon points='2.58384 0.53832 3.37488 2.142 5.14416 2.3988 3.864 3.6468 4.16592 5.40888 2.58384 4.57704 1.00128 5.40888 1.3032 3.6468 0.02304 2.3988 1.79232 2.142'%3E%3C/polygon%3E%3Cpolygon points='7.04592 0.0252 7.45584 0.85656 8.37312 0.98952 7.70928 1.63656 7.86624 2.54952 7.04592 2.11848 6.2256 2.54952 6.38256 1.63656 5.71872 0.98952 6.636 0.85656'%3E%3C/polygon%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E") center center no-repeat;
  background-size: 21px 21px;
}

/* Профиль */
.prof,
.profpk {
  margin-left: 15px;
  padding-top: 14px;
  padding-bottom: 15px;
}

.prof a,
.profpk a {
  color: #444;
  font-weight: 600;
}

.prof a:hover,
.profpk a:hover {
  color: #f8513c
}

.prof a:before,
.profpk a:before {
  content: "|";
  margin: 0 10px;
  color: #ccc
}

.prof a:first-child:before,
.profpk a:first-child:before {
  content: none
}

/* Профиль моб */
.prof-mob {
  display: none;
  width: 12em;
}

.prof-drop {
  display: block;
  z-index: 100;
  float: left;
  width: 12em;
  position: relative;
  margin-left: 0px;
  padding-top: 12px;
  padding-bottom: 14px;
}

.tm-prom {
  position: relative;
  font-size: 105%;
  font-weight: 600;
  margin-left: 25px;
  border-bottom: 1px solid #d4d7d6;
  color: #444;
}

.tm-prom:after {
  position: absolute;
  right: -20px;
  top: 0px;
  width: 22px;
  height: 22px;
  content: "";
  background: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23444' viewBox='0 0 24 24'%3e%3cpath d='M7.41 8.59L12 13.17l4.59-4.58L18 10l-6 6-6-6 1.41-1.41z'%3e%3c/path%3e%3cpath fill='none' d='M0 0h24v24H0V0z'%3e%3c/path%3e%3c/svg%3e") center center no-repeat;
  background-size: 22px 22px;
}

.ak .tm-prom {
  color: #eee;
}

.ak .tm-prom:after {
  background: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23eee' viewBox='0 0 24 24'%3e%3cpath d='M7.41 8.59L12 13.17l4.59-4.58L18 10l-6 6-6-6 1.41-1.41z'%3e%3c/path%3e%3cpath fill='none' d='M0 0h24v24H0V0z'%3e%3c/path%3e%3c/svg%3e") center center no-repeat;
}

.prof-mob .knop {
  position: relative;
  display: block;
  float: none;
  cursor: pointer;
  padding: 0;
  margin: 0
}

.prof-mob .knop:after {
  border: none
}

.prof-mob .ak {
  border: none;
}

.prof-mob .ak {
  background: #53565c;
}

.ak .prof-drop {
  background: #53565c;
}

.prof-mob .drop {
  position: absolute;
  top: 47px;
  display: none;
  width: 100%;
  padding: 5px 0 10px 0;
  z-index: 9999;
  background-color: #53565c;
  overflow: hidden;
  box-shadow: none;
  border-bottom: none
}

.prof-mob .drop>li {
  float: left;
  display: block;
  clear: both;
  margin: 4px 0;
  width: 100%;
}

.prof-mob .drop>li>a {
  font-size: 105%;
  color: #fff;
  float: left;
  font-weight: 600;
  text-indent: 25px;
  padding: 6px 0;
  width: 100%;
}

.prof-mob .drop>li>a:hover {
  color: #fff;
  background-color: #f8513c;
}

/*menu2*/
.menu2 {
  background: #242424;
}

.menu-links {
  clear: right
}

.menu-links>ul>li {
  left: 1%;
  float: left
}

.menu-links>ul>li:first-child {
  background: none
}

.menu-links li {
  position: relative
}

.menu-links ul li li ul {
  top: 0;
  left: 100%
}

.menu-links ul ul {
  visibility: hidden;
  position: absolute
}

.menu-links:after {
  content: "";
  display: block
}

.menu-links a {
  color: #fff;
  font-weight: 600;
  display: block;
  white-space: nowrap
}

.menu-links a:hover {
  color: #f8513c;
}

.menu-links>ul>li>a {
  padding: 13px 22px 14px 12px;
}

nav {
  clear: both
}

.menu-drop .knop {
  position: relative;
  display: inline-block;
  float: left;
  color: #fff;
  cursor: pointer;
  padding: 13px 15px 7px 5px;
  margin: 0 3px 0 20px;
  font-weight: 600
}

.menu-drop .knop:after {
  position: absolute;
  right: -5px;
  top: 15px;
  width: 22px;
  height: 22px;
  content: "";
  background: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23eee' width='24' height='24' viewBox='0 0 24 24'%3e%3cpath d='M7.41 8.59L12 13.17l4.59-4.58L18 10l-6 6-6-6 1.41-1.41z'%3e%3c/path%3e%3cpath fill='none' d='M0 0h24v24H0V0z'%3e%3c/path%3e%3c/svg%3e") center center no-repeat;
  background-size: 22px 22px;
}

.menu-drop {
  position: relative
}

.menu-drop .drop {
  position: absolute;
  padding: 5px 0 15px 0;
  width: 100%;
  display: none;
  z-index: 9999;
  background-color: #53565c;
  top: 48px;
  overflow: hidden;
}

.menu-drop .drop>li {
  float: left;
  width: 15%;
  margin: 3px 2.5% 3px 2.5%;
}

.menu-drop .drop>li>a {
  float: left;
  width: 100%;
  color: #fff;
  text-indent: 10px;
  font-weight: 600;
  display: inline-block;
  padding: 5px 0px;
  border-radius: 5px;
}

.menu-drop .drop>li>a:hover {
  color: #fff;
  background: #f8513c
}

.menu-drop .drop i {
  display: block;
  margin: 3px 2.5% 3px 2.5%;
  text-indent: 10px;
  font-weight: 700;
  clear: both;
  font-style: normal;
  color: #fe9c4a;
  padding-top: 10px;
}

.menu-drop .drop-mob {
  display: none;
}

.ak {
  border-bottom: 1px solid #d4d7d6;
  color: #f1f1f1
}

.top-fox {
  margin-left: 10px;
  display: inline-block;
}

.top-fox a {
  display: inline-block;
  padding: 13px 12px 13px 37px;
  color: #fff;
  font-weight: 600;
  text-transform: uppercase;
  position: relative;
}

.top-fox a:hover {
  color: #f8513c
}

.top-fox a:after {
  position: absolute;
  top: 5px;
  left: 1px;
  bottom: 0;
  width: 37px;
  height: 37px;
  content: "";
  background: url("/templates/dorama/img/top.svg") center center no-repeat;
  background-size: 22px 22px;
}

.slids i {
  position: relative;
  font-size: 115%;
  margin-bottom: 12px;
  margin-left: 25px;
  color: #444;
  display: inline-block;
  font-weight: 600;
  font-style: normal
}

.slids i:before {
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0;
  left: -30px;
  width: 27px;
  height: 27px;
  content: "";
  background-image: url("/templates/dorama/img/fire.svg");
  background-repeat: no-repeat;
  background-size: 27px 27px;
}

.slids {
  overflow: hidden;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.1);
  padding: 10px 25px 20px;
  margin-bottom: 1.5em;
  background-color: #fff;
}

.slids i b {
  color: #f8513c;
  font-weight: 600
}

.slids img {
  border-radius: 5px;
}

.s-average {
  position: absolute;
  top: 10px;
  background-color: #fff;
  font-weight: 700;
  color: #75c71b;
  border-radius: 0 2px 2px 0;
  padding: 0 7px;
  min-width: 25px;
  text-align: center
}

/* ------home------- */
.middle {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.1);
  border-radius: 4px 4px 0 0
}

.content:only-child {
  margin: 0 auto
}

.content {
  position: relative;
  background: #fff;
  padding-top: 1px;
  width: 67%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column
}

.title-taxs {
  padding: 15px 25px 5px
}

.title-taxs p {
  padding-top: 10px
}

.page-fox {
  margin-top: 10px;
  padding-top: 25px;
  text-align: center
}

.art-pager {
  border-radius: 4px;
  padding: 5px 10px 20px;
  margin-left: 15px
}

.art-pager>span {
  cursor: default
}

.art-pager>* {
  color: #333;
  background: #ffece0;
  border-radius: 3px;
  padding: 7px 14px;
  margin: 0 2px 15px auto;
  line-height: normal;
  position: relative;
  display: inline-block
}

.art-pager .active {
  color: #333;
  background: #f8513c;
  margin: 0 2px 0 auto;
  color: #fff
}

.art-pager a:hover,
.art-pager a.more:hover {
  background: #f8513c;
  color: #fff;
}

/*пост*/
.post-list {
  position: relative;
  margin: 2em 1em .5em 2em;
  height: 15em
}

.post-list img {
  width: 10.7em;
  height: 14.5em;
  float: left;
  margin-right: 15px;
  border-radius: 5px;
}

.img-link span {
  margin-top: 5px;
  display: inline-block;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 120%;
  width: 60%;
  font-weight: 700;
}

.img-link a {
  color: #535865
}

.img-link a:hover {
  color: #f8513c
}

.post-list em {
  margin-bottom: 10px;
  display: block;
  color: #8f95a3
}

.post-list u {
  display: block;
  text-decoration: none;
  color: #5f6470;
  font-weight: 400;
}

table {
  text-align: left
}

.table-hom {
  margin-top: 5px;
  min-width: 50%;
}

.tbody-hom tr td {
  border-collapse: collapse;
  padding: 2px 0
}

.status {
  position: absolute;
  left: 0;
  bottom: 20px;
  background-color: #75c71b;
  color: #fff;
  padding: 2px 7px;
  font-weight: 700;
  border-radius: 0 2px 2px 0
}

.s2 {
  color: #69ab21
}

.i1 {
  padding-right: 5px;
  display: block;
  float: left;
  font-style: normal;
  min-width: 100px;
  font-weight: 600
}

.tbody-hom b {
  font-weight: 600
}

.vozb {
  color: #f8513c;
}

/*yaoy poster*/
.yaoy-imgrazdel {
  width: 10.7em;
  height: 14.5em;
  float: left;
  margin-right: 15px;
  overflow: hidden;
  border-radius: 5px;
}

.yaoy-imgrazdel img {
  filter: blur(12px);
}

.yaoy-imgrazdel img:after {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  content: "";
  border-radius: 5px;
  background: rgba(0, 0, 0, 0.4);
}

/*окно */
#okno5 {
  z-index: 1050;
  position: fixed;
  overflow: auto;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.85);
}

.modal {
  display: none;
  overflow: auto;
  overflow-y: auto;
  overflow-y: scroll;
  position: fixed;
  top: 10%;
  right: 0;
  bottom: 0;
  left: 0;
  outline: 0;
}

.predu {
  min-height: 400px;
  width: 700px;
  margin: 30px auto;
  background-color: #fff;
  border-radius: 7px;
}

.sd-ok {
  display: inline-block;
  margin: 20px;
}

.knop-ok {
  margin: 0 auto;
  text-align: center;
}

.knop-ok ul {
  margin-top: 40px;
  display: inline-block;
}

.knop-ok ul li {
  background: #8b8c7d;
  padding: 7px 15px;
  color: #fff;
  border-radius: 3px;
  text-decoration: none;
  font-weight: 400;
  line-height: 20px;
  margin: 10px 15px;
  cursor: pointer;
}

.knop-ok ul li a {
  color: #fff;
}

.sd-ok p {
  margin: 15px 0
}

.list-close {
  display: none
}

/* ------single------- */
.post-singl {
  overflow: hidden;
  margin: 20px 10px 20px 20px;
}

.post-singl h1 {
  font-weight: 700;
  color: #444;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 135%;
  margin-bottom: 10px
}

.post-singl em {
  float: left;
  margin-bottom: 10px;
  overflow: hidden;
  color: #8f95a3;
  display: block;
  font-style: normal;
  width: 100%
}

.img-poster {
  position: relative;
  float: left;
  display: block;
  clear: both;
  width: 15em;
  min-height: 18em;
  margin-top: 5px;
  margin-right: 14px;
}

.s-poster {
  width: 15em;
  float: left;
  border-radius: 5px;
}

.s-status {
  position: absolute;
  top: 10px;
  background-color: #75c71b;
  color: #fff;
  padding: 2px 7px;
  border-radius: 0 2px 2px 0;
  font-weight: 600
}

.table-tag {
  padding-top: 5px;
  display: block;
}

.post-singl u span {
  font-weight: 600;
  color: #444;
  font-size: 120%;
  padding-bottom: 5px;
}

.post-singl u {
  text-decoration: none;
  color: #5f6470;
  font-weight: 600
}

tbody {
  background: transparent;
  border: 0 none;
  padding: 0;
  border: 0;
  outline: 0;
  vertical-align: top;
  color: #515257
}

td i {
  font-style: normal
}

.table-sin {
  margin-top: 5px;
}

.tbody-sin tr td {
  border-collapse: collapse;
  padding: 4px 0
}

.tbody-sin b {
  font-weight: 600
}

.s1 {
  padding-right: 5px;
  display: block;
  float: left;
  font-style: normal;
  min-width: 100px;
  font-weight: 400
}

.vozrast {
  padding: 8px;
  background: #fff5ef;
  margin: 5px 20px 30px 20px;
  border-radius: 4px;
}

.vozrast em {
  padding-top: 5px;
  display: block;
  color: #444;
}

.vozrast span {
  font-weight: 600;
  color: #555;
}

.infos {
  margin: 5px 20px 30px 20px;
  clear: both
}

.infos a {
  border-bottom: 1px solid #f8513c;
  color: #f8513c;
}

.infos a:hover {
  border-bottom: 1px solid #f6c8aa;
  color: #df8549;
}

.infos span {
  background: #fff5ef;
  padding: 7px 10px 10px;
  display: block;
  border-radius: 4px;
  font-weight: 400
}

.roli {
  margin-right: 0;
  min-width: 100px;
  float: left
}

.person a,
.studiya a {
  border-bottom: 1px solid #f6c8aa;
  color: #df8549
}

.person a:hover,
.studiya a:hover {
  border-bottom: 1px solid #f8513c;
  color: #f8513c
}

.person span {
  color: #df8549;
  display: inline-block;
  margin: 0 5px 5px 0
}

.description {
  clear: both;
  margin: 0 20px 50px;
  overflow: hidden;
}

.description p {
  padding: 7px 0
}

.description a {
  border-bottom: 1px solid #f6c8aa;
  color: #df8549
}

.description a:hover {
  border-bottom: 1px solid #f8513c;
  color: #f8513c
}

.slice {
  overflow: hidden;
  position: relative;
  transition: height .2s
}

.slice-masked:before {
  content: '';
  position: absolute;
  z-index: 1;
  bottom: 0;
  left: 0;
  right: 0;
  height: 30px;
  pointer-events: none;
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #fff 100%);
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #fff 100%)
}

.slice-btn span {
  float: right;
  cursor: pointer;
  text-decoration: none;
  color: #f8513c;
  text-align: center;
  margin-right: 10px;
  margin-top: 5px;
  font-weight: 600;
  border-bottom: 1px solid #f7bd97
}

#tooltip {
  color: #fff;
  background-color: #000;
  background-color: #7e8594;
  position: absolute;
  z-index: 100;
  padding: 2px;
  line-height: .8em;
  border-radius: 5px
}

#tooltip:after {
  width: 0;
  height: 0;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-top: 6px solid #7e8594;
  border-top-color: #7e8594;
  content: '';
  position: absolute;
  left: 50%;
  bottom: -5px;
  margin-left: -8px
}

#tooltip img {
  height: 215px;
  width: 155px;
  border-radius: 5px
}

/* Рейтинг */
.rt-bl {
  margin: 20px;
  overflow: hidden
}

.rt-bl i {
  font-weight: 600;
  margin-left: 10px;
  display: block;
}

.zvezu {
  float: left
}

.rating-block {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.rating-score span {
  font-size: 125%;
  color: #fff;
  font-weight: 700;
  background: #a5a19f;
  padding: 0 7px;
  border-radius: 2px;
  margin-left: 20px;
  margin-top: 2px;
  display: inline-block;
}



.ocenki {
  flex: 0 0 100%;
  color: #62656c;
  margin-left: 10px;
  margin-top: 5px;
  font-weight: 600;
}

.ocenkimy {
  float: left;
  clear: both;
  color: #69ab21;
  margin-left: 10px;
  font-weight: 600;
}

.post-ratings IMG,
.post-ratings-loading IMG,
.post-ratings-image IMG {
  border: 0px;
  padding: 0 2px;
  margin: 0px;
  height: 32px;
}

.soc {
  margin: 5px 15px 25px 35px
}

.ya-share2__container_size_m .ya-share2__icon {
  height: 28px !important;
  width: 28px !important;
  background-size: 27px 27px !important
}

.ya-share2__container_size_m .ya-share2__item {
  margin: 5px 10px 5px 0 !important
}

.ya-share2__container_size_m .ya-share2__counter {
  line-height: 28px !important
}

.gnez {
  margin: 15px;
}

/* перелинк */
.svyaz {
  margin: 0 25px;
}

.svyaz span {
  margin: 5px 0;
  font-size: 120%;
  font-weight: 600;
  color: #444
}

.svyaz ul {
  margin: 0 0 15px 2px;
}

.svyaz a {
  color: #de732c
}

.svyaz a:hover {
  border-bottom: 1px solid #f8513c;
  color: #f8513c
}

.svyaz u {
  display: block;
  color: #333;
}

.pepost {
  margin: 10px 20px 20px;
}

.pepost img {
  border-radius: 5px
}

/* Отзывы */
.comment-full {
  margin: 20px
}

.list-com {
  cursor: pointer;
  text-align: center;
  display: inline-block;
  margin: 15px 0;
  border-bottom: 1px solid #f7bd97;
  color: #f8513c;
  font-weight: 600
}

.list-com:hover {
  border-bottom: 1px solid #fff
}

.otz {
  font-size: 120%;
  font-weight: 600;
  color: #444;
  margin: 35px 0px 5px
}

.otz-line {
  background: none repeat scroll 0 0 #ffece0;
  overflow: hidden;
  border-radius: 3px
}

.otz-time {
  float: right;
  padding: 2px 15px 2px 0;
  text-align: right;
  font-weight: 700;
  color: #5e626a;
  font-family: none
}

.comment-awaiting-moderation {
  color: #999
}

.otz-time a {
  color: #5e626a;
  padding-left: 10px
}

.otz-time a:hover {
  color: #5e626a;
  text-decoration: underline
}

.otz-author {
  font-weight: 700;
  color: #5e626a;
  text-align: left;
  padding: 2px 15px;
  float: left
}

.otz-text {
  position: relative;
  padding-bottom: 10px;
  padding-top: 9px;
  max-width: 95%;
  overflow: hidden;
  left: 15px;
  min-height: 85px;
}

.otz-text a {
  text-decoration: underline;
  color: #365171
}

.otz-text a:hover {
  text-decoration: none
}

#respond {
  margin-bottom: 24px;
  overflow: hidden;
  position: relative
}

.comment-form-author input {
  font-size: 100%;
  margin: 5px 0;
  outline: none;
  padding: 7px;
  background: none repeat scroll 0 0 #f1f1f1;
  border: 0px;
  width: 35%;
  border-radius: 7px;
  color: #333
}

.parent .otz-text {
  min-height: 0;
  padding-bottom: 20px
}

#respond textarea {
  outline: none;
  font-size: 100%;
  margin-top: 5px;
  background: none repeat scroll 0 0 #f1f1f1;
  padding: 7px;
  border: 0px;
  color: #333;
  border-radius: 7px;
  height: 130px;
  width: calc(100% - 14px);
  font-family: Arial, Helvetica, sans-serif;
}

#comments input[type="reset"],
input[type="submit"] {
  transition: all .2s;
  font-size: 100%;
  font-weight: 400;
  border-radius: 3px;
  float: right;
  border: none;
  border-image-source: none;
  border-image: none;
  background: none repeat scroll 0 0 #f8513c;
  color: #fff;
  cursor: pointer;
  padding: 7px 10px;
  margin: 14px 0;
  -webkit-appearance: none
}

#comments input[type="submit"]:hover {
  opacity: .7
}

::placeholder {
  color: Black;
}

.children {
  margin-left: 1.5em;
  margin-bottom: 15px;
  border-top: 2px solid #ffece0;
  padding-top: 5px
}

.children .otz-line {
  background: none
}

.otz-line a {
  color: #fff;
  font-size: 12px;
  text-align: left;
  padding: 5px 15px;
  float: left;
}

.otz-line input {
  margin: 7px 15px;
}

.children .otz-author {
  color: #f26739
}

.children .otz-text {
  min-height: 50px;
  padding-top: 0
}

.children .otz-time {
  color: #777
}

.comment-reg {
  margin: 20px 0 40px 0;
  padding: 15px 15px 15px 15px;
  overflow: hidden;
  display: block;
  font-weight: 600;
  background: none repeat scroll 0 0 #fff5ef;
  color: #444;
  border-radius: 7px;
}

.tab-content {
  display: none;
}

.tab-content.active {
  display: block;
}

.tab-link.active {
  font-weight: bold;
}

.tabs ul {
  display: flex;
  flex-wrap: wrap;

}

.tabs {
  margin-bottom: 5px;
}

.tab-link {
  color: #333;
  background: #ffece0;
  min-width: 130px;
  margin: 3px 10px 0 0;
  border-radius: 3px;
  height: 38px;
  line-height: 36px;
  text-align: center;
  cursor: pointer;
}

.tab-link.active {
  color: #fff;
  background: #f8513c;
}

.tm-dark .tab-link {
  color: #eee;
  background: #444;
}

.tm-dark .tab-link.active {
  color: #fff;
  background: #f8513c;
}

/* плеер */
.video {
  margin: 10px 20px 20px 20px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.videofox {
  position: relative;
  width: 100%
}

/* вкладки */
.cell {
  margin: 0 0 7px;
  height: 28px;
  border-bottom: 2px solid #e5e5e5;
}

.cell li {
  cursor: pointer;
  float: left;
  margin-right: 10px;
  position: relative;
  padding: 5px;
  line-height: 18px;
  font-weight: 600;
  text-align: center;
  color: #535865
}

.cell li:hover {
  color: #f8513c
}

.cell li.current {
  border-bottom: 2px solid #f8513c;
  color: #f8513c;
  cursor: default
}

.tray {
  display: none;
  overflow: hidden
}

.tray iframe,
.tray object,
.tray embed {
  width: 100%;
  height: 400px;
  display: block;
  padding-bottom: 5px;
  border: none
}

.box iframe {
  width: 100%;
  height: 450px;
  display: block;
  padding-bottom: 5px;
  border: none
}

#fox-p {
  height: 500px;
  position: relative;
  left: 0;
  top: 0;
  width: 100%;
  overflow: hidden
}

#pleer-fox {
  position: absolute;
  top: 50px;
  bottom: 50px;
  width: 100%
}

#pleer-fox iframe {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0
}

#fox-zvuk {
  margin: 0 auto;
  padding: 0;
  width: 100%;
  height: 50px;
  list-style: none;
  overflow: hidden;
  white-space: nowrap;
  position: relative
}

#fox-serii li,
#fox-zvuk li {
  list-style: none;
  float: left;
  padding-top: 0;
  cursor: pointer;
  position: absolute
}

#fox-serii {
  position: absolute;
  bottom: 0;
  left: 0;
  margin: 0 auto;
  padding: 0;
  width: 100%;
  height: 50px;
  list-style: none;
  overflow: hidden;
  white-space: nowrap;
}

/*серии*/
#fox-serii li span {
  color: #333;
  background: #ffece0;
  display: inline-block;
  text-align: center;
  line-height: 36px;
  height: 38px;
  margin: 10px 7px 0 0;
  border-radius: 3px;
  width: 85px;
}

#fox-zvuk li span {
  color: #333;
  background: #ffece0;
  display: inline-block;
  min-width: 130px;
  margin: 3px 10px 0 0;
  border-radius: 3px;
  height: 38px;
  line-height: 36px;
}

#fox-serii li span em {
  font-style: normal;
}

#fox-p .active {
  color: #fff;
  background: #f8513c
}

/*рег*/
#fox-p-reg {
  position: relative;
  left: 0;
  top: 0;
  width: 100%;
  height: 500px;
  overflow: hidden
}

#pleer-fox-reg {
  position: absolute;
  top: 50px;
  bottom: 50px;
  width: 100%
}

#pleer-fox-reg iframe {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0
}

#serii-view {
  margin: 0 auto;
  padding: 0;
  width: 100%;
  height: 50px;
  list-style: none;
  overflow: hidden;
  white-space: nowrap;
  position: absolute;
  bottom: 0px;
  left: 0px;
}

.serii-z {
  position: absolute;
  bottom: 0px;
  left: 35px;
  right: 35px;
}

#serii-view li {
  list-style: none;
  float: left;
  cursor: pointer;
}

#unic span em {
  font-style: normal;
}

#unic span {
  position: absolute;
  left: 0;
  line-height: 36px;
  height: 38px;
  width: 82px;
}

#serii-view li span i {
  display: none;
}

#unic {
  position: relative;
  background: #ffece0;
  margin: 10px 7px 0 0;
  display: inline-block;
  overflow: hidden;
  min-width: 117px;
  height: 38px;
  border-radius: 3px;
}

.lists-view {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 35px;
  height: 38px;
  content: "";
  background: url("data:image/svg+xml;charset=UTF-8, %3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath fill='%23b0aeae' d='M 15 5 C 6.081703 5 0.32098813 14.21118 0.21679688 14.378906 A 1 1 0 0 0 0 15 A 1 1 0 0 0 0.16210938 15.544922 A 1 1 0 0 0 0.16601562 15.550781 C 0.18320928 15.586261 5.0188313 25 15 25 C 24.938822 25 29.767326 15.678741 29.826172 15.564453 A 1 1 0 0 0 29.837891 15.544922 A 1 1 0 0 0 30 15 A 1 1 0 0 0 29.785156 14.380859 A 1 1 0 0 0 29.783203 14.378906 C 29.679012 14.21118 23.918297 5 15 5 z M 15 8 C 18.866 8 22 11.134 22 15 C 22 18.866 18.866 22 15 22 C 11.134 22 8 18.866 8 15 C 8 11.134 11.134 8 15 8 z M 15 12 A 3 3 0 0 0 12 15 A 3 3 0 0 0 15 18 A 3 3 0 0 0 18 15 A 3 3 0 0 0 15 12 z'%3e%3c/path%3e%3c/svg%3e ") center center no-repeat;
  background-size: 24px 24px;
}

.lists-view.views {
  background: url("data:image/svg+xml;charset=UTF-8, %3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath fill='%23fe8f32' d='M 15 5 C 6.081703 5 0.32098813 14.21118 0.21679688 14.378906 A 1 1 0 0 0 0 15 A 1 1 0 0 0 0.16210938 15.544922 A 1 1 0 0 0 0.16601562 15.550781 C 0.18320928 15.586261 5.0188313 25 15 25 C 24.938822 25 29.767326 15.678741 29.826172 15.564453 A 1 1 0 0 0 29.837891 15.544922 A 1 1 0 0 0 30 15 A 1 1 0 0 0 29.785156 14.380859 A 1 1 0 0 0 29.783203 14.378906 C 29.679012 14.21118 23.918297 5 15 5 z M 15 8 C 18.866 8 22 11.134 22 15 C 22 18.866 18.866 22 15 22 C 11.134 22 8 18.866 8 15 C 8 11.134 11.134 8 15 8 z M 15 12 A 3 3 0 0 0 12 15 A 3 3 0 0 0 15 18 A 3 3 0 0 0 18 15 A 3 3 0 0 0 15 12 z'%3e%3c/path%3e%3c/svg%3e ") center center no-repeat;
  background-size: 24px 24px;
}

/*авто сабы*/
#autos {
  line-height: 36px;
  height: 38px;
  width: 100% !important;
  display: block;
  margin: 10px 7px 0 0;
  border-radius: 3px;
  padding: 0 5px;
}

#fox-p-reg .active {
  color: #fff;
  background: #f8513c;
}

.playlists-next1 {
  cursor: pointer;
  z-index: 10;
  position: absolute;
  right: 0%;
  bottom: 2px;
  width: 30px;
  height: 38px;
  content: "";
  background: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='129' height='200' style=''%3e%3crect id='backgroundrect' width='100%25' height='100%25' x='0' y='0' fill='none' stroke='none' style='' class=''/%3e%3cg class='currentLayer' style=''%3e%3ctitle%3eLayer 1%3c/title%3e%3cpolygon fill='%23ff7a21' points='1.570170283194713,171.22454833984375 30.274727982074637,200.32455444335938 128.9158149423438,100.3245620727539 30.274727982074637,0.32456207275390625 1.570170283194713,27.62456512451172 73.38087970752895,100.3245620727539 ' id='svg_1' class='' fill-opacity='1'/%3e%3c/g%3e%3c/svg%3e") center center no-repeat;
  background-size: 18px 25px;
  opacity: .7;
  transition: all .2s;
}

.playlists-prev1 {
  cursor: pointer;
  z-index: 10;
  position: absolute;
  left: 0%;
  bottom: 2px;
  width: 30px;
  height: 38px;
  content: "";
  background: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='129.1' height='200' style=''%3e%3crect id='backgroundrect' width='100%25' height='100%25' x='0' y='0' fill='none' stroke='none'/%3e%3cg class='currentLayer' style=''%3e%3ctitle%3eLayer 1%3c/title%3e%3cpolygon fill='%23ff7a21' points='0.6929826736450195,171.22456169128418 29.792988777160645,200.3245677947998 129.79298877716064,100.32456016540527 29.792988777160645,0.32456016540527344 0.6929826736450195,27.624563217163086 73.49298572540283,100.32456016540527 ' id='svg_1' class='selected' transform='rotate(179.91, 65.243, 100.325)' fill-opacity='1'/%3e%3c/g%3e%3c/svg%3e") center center no-repeat;
  background-size: 18px 25px;
  opacity: .7;
  transition: all .2s;
}

.playlists-next1:hover,
.playlists-prev1:hover {
  opacity: 1;
}

/*трейлер*/
#treyler-player {
  margin: 0 auto;
  width: 100%;
  height: 100%;
  clear: both;
  overflow: hidden
}

#treyler-fox {
  margin: auto;
  width: 100%;
  height: 450px;
  position: relative;
  overflow: hidden
}

#treyler-fox .active {
  color: #fff;
  background: #f8513c
}

#treyler-fox .prev1 {
  display: none
}

#treyler-fox .next1 {
  display: none
}

#treyler-seri {
  margin: 0 auto;
  padding: 0;
  width: 100%;
  list-style: none;
  overflow: hidden;
  white-space: nowrap;
  position: relative;
  height: 50px
}

#treyler-seri li {
  float: left;
}

#treyler-seri li span {
  min-width: 100px;
  color: #333;
  background: #ffece0;
  display: inline-block;
  margin: 3px 10px 0 0;
  border-radius: 3px;
  height: 38px;
  line-height: 36px;
}

#treyler-seri li {
  list-style: none;
  float: left;
  padding-top: 0;
  cursor: pointer;
  position: absolute
}

#treyler-seri li span:hover {
  color: #fff;
  background: #f8513c
}

#treyler-season {
  display: none
}

/*вк роз.*/

.vk-roz {
  overflow: hidden;
}

.vk-roz span {
  font-weight: 600;
  color: #333;
  font-size: 120%;
  display: block;
  font-style: normal;
  margin-bottom: 10px;
  margin-left: 5px;
}

.vk-roz em {
  font-style: normal;
  padding-bottom: 10px;
  margin-left: 5px;
  display: block;
}

.vk-roz-link {
  float: left;
  display: block;
  margin: 20px 30px;
  color: #555;
  transition: all .2s ease-out;
}

.vk-roz-link:hover {
  transform: scale(1.02)
}

.vk-roz img {
  border-radius: 10px;
  width: 100%
}

.tm-dark .vk-roz span,
.tm-dark .vk-roz em {
  color: #eee;
}


/*yaoy-poster*/
.yaoy-poster {
  overflow: hidden;
  border-radius: 5px;
}

.yaoy-poster .s-poster {
  filter: blur(12px);
}

.yaoy-poster i {
  position: absolute;
  top: 10px;
  left: 10px;
  color: #fff;
  display: block;
  z-index: 10;
  font-size: 110%;
  font-weight: bold;
  font-style: normal;
}

.yaoy-poster:after {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  content: "";
  border-radius: 5px;
  background: rgba(0, 0, 0, 0.4);
}


.fox-mess {
  padding: 7px 10px 0px;
  margin: 20px 20px 0px 20px;
  display: block;
  border-radius: 4px;
  clear: both;
}

.fox-mess a {
  border-bottom: 1px solid #f6c8aa;
  color: #df8549;
}

/*--------VK--------*/
.vk-sing {
  margin: 20px;
  display: inline-block;
}

.vk-sing li {
  width: 45%;
  float: left;
  padding: 0 2.5% 10px 2.5%;
}

.trend-news a {
  color: #333;
  font-weight: 400;
  line-height: 20px;
  padding: 10px 0;
  display: block
}

.trend-news a:hover {
  color: #f8513c
}

.trend-news img {
  width: 100%;
  border-radius: 5px;
}

.trend-news span {
  padding-left: 5px;
  height: 30px;
  display: block;
}

.polosa {
  padding: 5px 0
}

/* ------search------- */
.post-search {
  background: none repeat scroll 0 0 #ededec;
  padding: 10px 20px 20px;
  margin: 25px 15px 15px 15px;
  border-radius: 7px;
}

.post-search span {
  padding-bottom: 10px;
  margin-top: 5px;
  font-size: 120%;
  color: #222;
  font-weight: 600;
  display: block;
}

.sea input {
  width: 100%;
  color: #333;
  font-size: 100%;
  background-color: #fff;
  border: none;
  height: 40px;
  border-radius: 5px;
  text-indent: 10px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  right: 0;
}

.sea {
  position: relative;
}

.sea input:focus {
  border: none;
  color: #333;
  outline: none;
}

form.sea {
  background-image: none;
  border: 0;
  display: block;
  position: relative;
  top: 0;
  padding: 0;
  left: 0;
  line-height: 0
}

.navigator input {
  width: 100%;
}

.tm-dark .navigator input {
  background: #676767;
  color: #fff;
  border: none;
}

form.sea input,
a.s-search-button {
  top: 0;
  right: 0
}

form.sea>input,
a.s-search-button {
  bottom: 0;
  left: 0;
  vertical-align: middle
}

a.s-search-button span.s-search-button-text {
  display: none
}

form.sea input[type="submit"],
input.s-search-button,
a.s-search-button {
  margin: auto -1px;
  box-shadow: none;
  padding: 0;
  cursor: pointer;
  position: absolute;
  left: auto;
  display: block;
  border: none;
  outline: 0.7;
  width: 85px;
  height: 100%;
  background-color: #f8513c;
  border-radius: 0 4px 4px 0;
  text-indent: 0px;
  color: #fff;
  opacity: .85;
}

form.sea input[type="submit"]:hover {
  opacity: 1;
}

/*актеры поиск*/
.akter-searh-list {
  display: block;
  overflow: hidden;
  margin: 20px 20px 20px 20px;
}

.akter-searh-list h1 {
  margin: 10px 0;
}

.search-akter {
  color: #444;
  margin: 0px 0;
  overflow: hidden;
  padding: 15px 20px 15px 15px;
  border-bottom: 1px solid #e2e2e2;
}

.akters img {
  width: 6em;
  height: 8em;
  float: left;
  margin-right: 15px;
  border-radius: 5px;
}

.akters a {
  color: #50565e;
  font-weight: 600;
  line-height: 25px;
}

.img-akter span {
  margin: 5px 0;
  display: inline-block;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 120%;
  max-width: 60%;
  font-weight: 700;
  line-height: 25px;
}

.img-akter a:hover {
  color: #f8513c;
}

.search-akter i {
  color: #8f95a3;
  width: 40%;
  display: inline-block;
  line-height: 18px;
}

.search-akter em {
  display: block;
  font-style: normal;
  margin-top: 10px
}

/*рандом поиск*/
.s-no {
  text-align: center;
  padding: 10px;
  color: #555
}

.rand {
  padding-top: 25px;
  text-align: center;
  font-size: 120%;
  font-weight: 600;
  color: #444;
  border-top: 1px solid #ccc
}

.search-h h1 {
  margin: 30px 20px;
}

.kino-searh {
  padding-left: 20px;
  padding-bottom: 10px;
  overflow: hidden
}

.kino-searh img {
  border-radius: 5px;
}

.kino-searh a {
  position: relative;
  float: left;
  width: 27%;
  margin: 15px 2.5%;
  color: #333;
  line-height: 18px;
  text-align: center;
}

.kino-searh b {
  height: 50px;
  display: block;
  font-weight: 600;
}

.kino-searh a {
  transition: all .2s ease-out;
}

.kino-searh a:hover {
  transform: scale(1.05);
  color: #f60;
}

.link2 {
  color: #f8513c;
}

/*sidebar*/
.sidebar {
  position: relative;
  color: #a2abb1;
  width: 33%;
  background-color: #f3f3f3;
}


/*подборки*/
.sb_block {
  background: #fff;
  margin: 10px;
  padding: .3em 4%;
  overflow: hidden;
  border-radius: 5px;
}

.podbor-s a {
  color: #333;
  font-weight: 400;
  line-height: 20px;
  padding: 10px 0;
  display: block
}

.podbor-s a:hover {
  color: #f8513c
}

.podbor-s img {
  width: 100%;
  border-radius: 5px;
}

.podbor-s span {
  padding-left: 5px;
  height: 30px;
  display: block;
}

.link-podbor {
  margin: 5px 5px 15px 0;
  float: right;
  display: block
}

.link-podbor a {
  border-bottom: 1px solid #f7bd97;
  color: #f8513c;
  font-weight: 600;
}

.link-podbor a:hover {
  border-bottom: 1px solid #fff
}

.proz {
  position: relative
}

/*блок дорам*/
.block-doram {
  overflow: hidden;
  margin: 20px 10px;
  background-color: #fff;
  padding: 0 4% 1em 4%;
  border-radius: 5px
}

.block-doram img {
  border-radius: 5px;
}

.title-block {
  font-size: 110%;
  font-weight: 600;
  color: #333;
  padding: 10px 0;
  display: block;
}

.tm-dark .title-block {
  color: #fff;
}

.block-doram .owl-prev {
  left: -0px !important
}

.block-doram .owl-next {
  right: -0px !important
}

.link-akt {
  margin: 10px 15px 15px 0;
  display: inline-block
}

.link-akt a {
  border-bottom: 1px solid #f7bd97;
  color: #f8513c;
  font-weight: 600;
  display: block
}

.link-akt a:hover {
  border-bottom: 1px solid #fff
}

.reks {
  margin: 20px 10px;
  padding: 10px 25px;
  background-color: #fff;
  border-radius: 5px;
}

.average {
  position: absolute;
  top: 10px;
  background-color: #f8513c;
  font-weight: 700;
  color: #fff;
  border-radius: 0 2px 2px 0;
  padding: 2px 8px;
  min-width: 25px;
  text-align: center
}

/*footer*/
footer {
  position: relative;
  margin-bottom: 15px;
  background: #242424;
  padding: 10px 0;
  overflow: hidden;
}

.slogan li {
  text-align: center;
  padding: 10px;
  color: #eee;
  font-weight: 600
}

.slogan u {
  color: #f8513c;
}

.stat li {
  text-align: center;
  padding: 10px
}

.stat a {
  color: #eee;
  padding: 0 10px;
  text-decoration: underline
}

.appinstlink {
  display: none
}

/*----- 404 -----*/
.o404 {
  width: 100%;
  min-height: 350px;
  background: #30343c;
  padding: 20px 0;
  margin-top: 15px;
}

.nenaydeno {
  padding: 5px;
  background: #53565c;
}

.nenaydeno h2 {
  color: #f1f1f1;
  margin: 10px 0;
}

.nenaydeno h2 span {
  font-weight: 700;
  font-size: 140%;
  padding: 5px
}

.nenaydeno p {
  color: #f1f1f1;
  margin: 20px;
  font-size: 100%
}

.nenaydeno a {
  color: #f1f1f1;
  text-decoration: underline
}

/*----- page -----*/
.page-cont {
  margin: 15px
}

.page-cont h1 {
  margin-bottom: 20px
}

.page-cont p {
  padding-top: 10px
}

input.fri {
  width: 30%;
  padding: 4px 0 4px 5px;
  cursor: text;
  background: #f4f4f6;
  color: #333;
  font-weight: 700;
  border: 1px solid #e5e6e8
}

.page-cont a {
  border-bottom: 1px solid #f6c8aa;
  color: #df8549;
}

/*----- page-podborki -----*/
.podbor-p a {
  color: #333;
  font-weight: 400;
  line-height: 20px;
  padding: 10px 0;
  display: block
}

.podbor-p a:hover {
  color: #f8513c
}

.podbor-p img {
  width: 100%;
  border-radius: 5px;
}

.podbor-p li {
  width: 45%;
  float: left;
  padding: 10px 2.5%
}

.podbor-p span {
  padding-left: 5px;
  height: 30px;
  display: block;
}



/*
.navig{padding-top:5px;margin-right:10px}
.navig a{padding:5px;color:#fff;float:right}
*/


/*----- regs -----*/
.fullcontentr {
  background: #f5f5f5;
  padding: 40px 0 100px;
}

.page-reg {
  width: 375px;
  min-width: 350px;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 99;
}

.page-reg input {
  font-size: 100%;
}

.page-reg p {
  padding-top: 5px
}

.page-reg h1 {
  padding-left: 10px
}

.page-reg form {
  padding: 15px 15px 20px;
  display: block
}

.page-reg b {
  font-weight: 600;
  color: #333;
}

.logreg {
  clear: both;
  background: #30343c;
  padding: 9px 0 7px 0;
  padding-left: 90px
}

.login {
  background: #fff;
  margin: auto;
  padding: 5px;
  border-radius: 4px
}

.login p.message,
.message {
  padding: 7px;
  background-color: #fcf8f8;
  color: #555;
  margin: 5px 10px 0;
  font-weight: 600;
  border-radius: 2px
}

.login p.error {
  padding: 5px;
  background-color: #ffebe8;
  color: #333;
  margin: 10px
}

.login form label {
  display: block;
  color: #333
}

.login form p.forgetmenot label {
  display: inline;
  color: #333 !important
}

.login-bg {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #000000c9;
  z-index: 9;
}

.lostpass {
  background: #ffeac2;
  padding: 5px;
  margin-bottom: 10px;
  border-radius: 3px;
}

.sm-pass {
  display: block;
  text-decoration: underline;
  margin: 5px 0;
  color: #585858;
  cursor: pointer;
  font-weight: 400;
}

.userinfo #password input {
  padding: 4px;
  background: none repeat scroll 0 0 #f9f9f9;
  border: 1px solid #dedada;
  width: 97%;
  border-radius: 2px;
}

.static h1 {
  margin-bottom: 14px;
}

.login input:focus {
  outline: none;
}

.prof-li a {
  white-space: nowrap;
  color: #f8513c;
  border-bottom: 1px solid #f6c8aa;
  font-weight: 600;
  margin: 5px 10px 0;
  display: inline-block
}

.menu-reg {
  clear: both;
  padding: 10px;
  background-color: #f5f5f5
}

.menu-reg a {
  margin-left: 15px;
  white-space: nowrap;
  color: #f8513c;
  border-bottom: 1px solid #f6c8aa;
  font-weight: 600;
}

.profi-h h3 {
  color: #555;
  padding: 5px 0
}

.input {
  padding: 4px;
  background: none repeat scroll 0 0 #f9f9f9;
  border: 1px solid #dedada;
  width: 97%;
  border-radius: 2px;
  color: #000;
  margin-top: 5px;
  margin-bottom: 15px
}

.submit-pro input[type="submit"] {
  float: left
}

.form-table {
  margin-top: 10px;
  line-height: 22px;
}

.form-table label {
  color: #515257;
  font-weight: 600;
}

.form-table td i {
  padding: 10px;
  display: block
}

#your-profile th {
  padding: 15px 0;
  text-align: left;
  vertical-align: top;
  width: 70px;
  font-weight: 400
}

#your-profile td {
  padding: 15px 0 5px
}

.tml-action-links {
  padding: 15px;
  overflow: hidden;
  clear: both;
}

.tml-action-links li {
  float: left;
  margin-right: 15px;
  margin-top: 5px
}

.tml-action-links a {
  color: #333;
  border-bottom: 1px solid #aaa
}

.prof-ex {
  background-color: #6d6d72;
  color: #f5f5f5;
  font-weight: 700;
  display: inline-block;
  border-radius: 3px;
  padding: 5px 8px
}

.prof-ex:hover {
  opacity: .7
}

/*Профиль yaoy*/
#yaoyboxi {
  display: none
}

.yaoybox {
  margin-top: 25px;
  padding: 10px;
  background: #ffece0;
  border-radius: 4px;
}

.yaoybox label {
  color: #222 !important;
}

.dop-info-yaoy {
  margin-top: 15px;
  padding: 10px;
  background: #ffe5e5;
  border-radius: 4px;
  color: #222;
}

.yaoy-profi {
  text-decoration: underline;
  color: #585858;
  cursor: pointer;
  font-weight: 400;
  display: inline-block;
  margin: 5px 0;
}

.yaoy-profi b {
  color: #f8513c;
}

.tm-dark .myckboxspan {
  color: #222;
}

/*Страница yaoy*/
.polosa-myckbox {
  display: block;
  margin: 20px 0;
}

.myckboxspan {
  display: none;
  padding: 10px;
  background: #ffece0;
  border-radius: 5px;
}

.myckboxspan a {
  border-bottom: 1px solid #f8513c;
  color: #f8513c;
}

/*
.navip{margin:15px}
.box-fox{cursor:pointer;display:inline-block;color:#5f6470;font-weight:600;margin:10px 0}
.new-navi{
background: none repeat scroll 0 0 #212828;
margin-bottom: 15px;
text-align: left;
border-right: 1px solid #848480;
}
*/

/*navigaciya*/
.navigator {
  margin: 15px;
  padding: 15px 25px;
  background-color: #f5f5f5;
  border-radius: 7px
}

.selec-div {
  float: left;
  width: 30%;
  display: block;
  margin: 10px 10px 10px 0
}

.selec-all {
  display: block;
  clear: both;
  overflow: hidden;
  margin-bottom: 15px
}

.navi-button {
  font-size: 100%;
  font-weight: 400;
  border-radius: 5px;
  border: none;
  border-image-source: none;
  border-image: none;
  background: none repeat scroll 0 0 #f8513c;
  color: #fff;
  cursor: pointer;
  padding: 7px 10px;
  margin: 7px 0;
  -webkit-appearance: none;
  opacity: .9;
  transition: all .2s;
}

.navi-button:hover {
  opacity: 1
}

/*new navi*/
.box-god {
  position: relative;
}

.box-god .selectCustom {
  width: 30%;
}

.box-god .selectList {
  width: 100% !important
}

.box-god i {
  left: 32%;
  top: 4px;
  position: absolute;
}

.zhanr-sort {
  margin: 10px 0 20px 0;
  display: block;
}

.box-zhanr {
  margin-top: 10px
}

.box-zhanr h3 {
  color: #333;
  padding: 5px 0;
}

.zhanr-sort p {
  color: #555;
  font-style: italic;
  padding-left: 30px
}

.box-c {
  margin: 30px 0;
  display: block;
}

/*навигация многоуровневая*/
.selectCustom,
.navigator select {
  display: inline-flex;
  align-items: center;
  color: #333;
  width: 100%;
  height: 32px;
  margin: 0;
  padding: 0 12px;
  border: 1px solid #d2d2d2;
  border-radius: 4px;
  box-sizing: border-box;
  overflow: hidden;
  background-color: #fff;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='rgb(253, 155, 89)' viewBox='0 0 13 7' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.5 7a.956.956 0 01-.657-.256l-5.57-5.25a.839.839 0 010-1.237.968.968 0 011.312 0L6.5 4.888 11.415.257a.968.968 0 011.313 0 .839.839 0 010 1.237l-5.572 5.25A.956.956 0 016.5 7z'/%3E%3C/svg%3E");
  background-size: 14px 9px;
  background-repeat: no-repeat, repeat;
  background-position: right 12px center;
  text-align: left;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.selectList {
  width: calc(100% - 80px);
  max-height: 300px;
  overflow: auto;
  display: none;
  position: absolute;
  z-index: 20;
  background-color: #fff;
}

.selectItem {
  padding: 8px;
  color: #221f1f;
}

/*чекбокс*/
.box-foxi[type="checkbox"] {
  position: absolute;
  height: 0;
  border: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.box-foxi[type="checkbox"]:checked+label:before {
  background-image: url("data:image/svg+xml;utf8,<svg width='17' height='17' viewBox='0 0 14 12' xmlns='http://www.w3.org/2000/svg'><path d='M4.10351 8.89548L1.45582 6.09578L0 7.6352L4.13584 12L14 1.56934L12.5159 0L4.10351 8.89548Z' fill='rgb(255, 255, 255)' /></svg>");
  background-position: 50%;
  background-repeat: no-repeat;
  background-color: #75c71b;
  background-size: 15px 10px;
  border-color: #75c71b;
}

.box-foxi[type="checkbox"]+label:before {
  position: absolute;
  left: 0;
  top: 3px;
  display: block;
  width: 18px;
  height: 18px;
  border: 1px solid #d2d2d2;
  border-top-color: rgb(210, 210, 210);
  border-right-color: rgb(210, 210, 210);
  border-bottom-color: rgb(210, 210, 210);
  border-left-color: rgb(210, 210, 210);
  border-radius: 4px;
  box-sizing: border-box;
  background-color: #fff;
  transition: background-color .2s ease-in-out, border .2s ease-in-out;
  content: "";
}

.box-foxi[type="checkbox"]+label {
  position: relative;
  display: inline-block;
  padding-left: 30px;
  cursor: pointer;
  color: #555;
}

/*page-aktery*/
.akter-list li a b {
  height: 50px;
  display: block
}

.akter-list {
  padding-left: 20px
}

.akter-list a {
  position: relative;
  float: left;
  width: 27%;
  margin: 15px 2.5%;
  color: #5f6470;
  text-align: center;
  transition: all .2s ease-out;
}

.akter-list a:hover {
  transform: scale(1.05);
  color: #f8513c;
}

.akter-list a span {
  position: absolute;
  top: 0;
  right: 0
}

.akter-list a i {
  position: absolute;
  left: 0;
  top: 5px;
  background-color: #75c71b;
  color: #fff;
  padding: 5px 8px;
  font-weight: 700;
  border-radius: 0 2px 2px 0;
  box-shadow: 1px 0 1px 1px rgba(0, 0, 0, 0.2);
  font-style: normal
}

.akter-list img {
  border-radius: 5px;
}

/*menu топ/яой */
.menu-g {
  margin: 35px 15px 5px 15px;
  display: inline-block;
}

.menu-g i {
  font-weight: 600;
  color: #515257;
  margin: 0px 15px 20px 10px;
  font-style: normal;
  display: block;
}

.menu-g li {
  display: block;
}

.menu-g a {
  color: #535865;
  display: block;
  margin: 5px 5px 5px 5px;
  padding: 8px 12px 8px 12px;
  border-radius: 20px;
  background: #ffece0;
}

.menu-g em {
  display: block;
  margin: 5px 5px 5px 5px;
  background-color: #f8513c;
  color: #fff;
  font-style: normal;
  padding: 8px 12px 8px 12px;
  border-radius: 20px;
}

.menu-g a:hover {
  color: #f8513c
}

.menu-g>ul {
  margin-left: 5px
}

.menu-g>ul>li {
  left: 0;
  float: left
}

.top-yaoj {
  clear: both;
  margin: 15px 25px 5px;
}

.top-yaoj li {
  margin: 7px 0
}

.top-yaoj a {
  border-bottom: 1px solid #f6c8aa;
  color: #df8549;
}

.top-yaoj a:hover {
  border-bottom: 1px solid #f8513c;
  color: #f8513c;
}

/*страница актера*/
.akter-st {
  position: relative;
  overflow: hidden;
  margin: 1.5em 1em 0.5em 2em;
  padding-bottom: 25px;
  min-height: 15em;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12)
}

.akter-st h1 {
  font-weight: 700;
  color: #444;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 135%;
  margin-bottom: 10px;
}

.akter-poster {
  position: relative;
  float: left;
  display: block;
  clear: both;
  width: 10.7em;
  margin-top: 5px;
  margin-right: 14px;
}

.akter-poster img {
  width: 10.7em;
  float: left;
  border-bottom: 4px solid #f8513c;
}

.akter-name {
  padding-top: 10px;
  display: block;
  width: 90%;
}

.akter-name i {
  color: #8f95a3;
  display: block;
}

.list-akter-doram {
  margin-left: 2em;
}

.list-akter-doram h2 {
  margin-top: 5px;
  display: inline-block;
  font-size: 120%;
  font-weight: 600;
  color: #333;
}

.td-akter {
  min-width: 100px;
}

.tbody-akter tr td {
  border-collapse: collapse;
  padding: 3px 0
}

.table-akter {
  margin-top: 7px;
}

.table-akter b {
  background: #f8513c;
  padding: 1px 8px;
  color: #fff;
  border-radius: 3px;
}

.i-akter {
  padding-right: 5px;
  display: block;
  float: left;
  font-style: normal;
  min-width: 100px;
  font-weight: 600
}

/*tm-dark*/
.tm-dark .darktheme-switcher svg .moon {
  opacity: 1;
  -webkit-transform: translateX(0) rotate(0deg);
  -ms-transform: translateX(0) rotate(0deg);
  transform: translateX(0) rotate(0deg)
}

.tm-dark .darktheme-switcher svg .sun {
  opacity: 0;
  -webkit-transform: translateX(-200%) rotate(180deg);
  -ms-transform: translateX(-200%) rotate(180deg);
  transform: translateX(-200%) rotate(180deg)
}

.tm-dark {
  background: #000;
  color: #eee;
}

.tm-dark #fox-p-reg .active {
  color: #fff;
}

.tm-dark .post-singl h1 {
  color: #eee
}

.tm-dark .carou,
.tm-dark .content,
.tm-dark .svyaz-block {
  background-color: #222;
}

.tm-dark .sidebar {
  background-color: #181818;
}

.tm-dark .sidebar,
.tm-dark .sb_block,
.tm-dark .children,
.tm-dark .menu2 {
  background: #333;
}

.tm-dark .sidebar {
  border-top: 15px solid #222;
}

.tm-dark .svyaz u,
.tm-dark .akter-list a,
.tm-dark .fav-list a,
.tm-dark .prof a,
.tm-dark tbody,
.tm-dark .post-singl u,
.tm-dark .post-list u {
  color: #eee;
}

.tm-dark .prof-mob .drop,
.tm-dark .ak .prof-drop,
.tm-dark .menu-drop .drop {
  background-color: #444;
}

.tm-dark .comment-reg,
.tm-dark .kino-searh a,
.tm-dark .post-search span,
.tm-dark .tm-prom,
.tm-dark .post-search h1,
.tm-dark .podbor-p a,
.tm-dark .svyaz span,
.tm-dark .budu-add a,
.tm-dark .viewed-add a,
.tm-dark .ocenki,
.tm-dark .otz-author,
.tm-dark .otz-text,
.tm-dark .budu-bloc p,
.tm-dark .viewed-bloc p,
.tm-dark .cell li,
.tm-dark .img-link a,
.tm-dark .post-list,
.tm-dark .s-no,
.tm-dark .rand,
.tm-dark .akters a,
.tm-dark .search-akter,
.tm-dark .infos span,
.tm-dark .otz,
.tm-dark .pe-title,
.tm-dark .otz-time {
  color: #eee;
}

.tm-dark .tm-prom:after {
  background: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23eee' viewBox='0 0 24 24'%3e%3cpath d='M7.41 8.59L12 13.17l4.59-4.58L18 10l-6 6-6-6 1.41-1.41z'%3e%3c/path%3e%3cpath fill='none' d='M0 0h24v24H0V0z'%3e%3c/path%3e%3c/svg%3e") center center no-repeat;
}

.tm-dark .budu-del a,
.tm-dark .viewed-del a,
.tm-dark .cell li.current {
  color: #f8513c;
}

.tm-dark .izbrannoe-bloc {
  border-radius: 0
}

.tm-dark .s2,
.tm-dark .ocenkimy {
  color: #9fdc5d;
}

.tm-dark .top-yaoj a,
.tm-dark .person a,
.tm-dark .studiya a,
.tm-dark .slice-btn span,
.tm-dark .link-podbor a,
.tm-dark .link-akt a,
.tm-dark .razdel a {
  border-bottom: 1px solid #eb935a;
  color: #f8513c;
}

.tm-dark .link-podbor {
  margin: 5px 20px 0px 0;
}

.tm-dark .slice-masked:before {
  background: none;
}

.tm-dark ::placeholder {
  color: white;
}

.tm-dark .slids,
.tm-dark .reks {
  background-color: #333;
}

.tm-dark .comment-reg,
.tm-dark .infos span,
.tm-dark .otz-line,
.tm-dark .navigator {
  background-color: #444;
}

.tm-dark .akter,
.tm-dark .search-akter {
  border-bottom: 1px solid #777;
}

.tm-dark .header,
.tm-dark .footer {
  background-color: #2c2c2c;
}

.tm-dark .akter-add a,
.tm-dark .list-akter-doram h2,
.tm-dark .akter-st h1,
.tm-dark .profpk a,
.tm-dark .vozrast span,
.tm-dark .vozrast em,
.tm-dark .menu-g i,
.tm-dark .post-singl u span,
.tm-dark .box-fox,
.tm-dark .slids i,
.tm-dark .r-god,
.tm-dark .r-gods,
.tm-dark .table-id u {
  color: #eee;
}

.tm-dark .slids i b {
  color: #f8513c;
}

.tm-dark .tc-title,
.tm-dark .podbor-s a,
.tm-dark .trend-news a {
  color: #eee;
}

.tm-dark .block-doram {
  background-color: #333;
}

.tm-dark #respond textarea,
.tm-dark .comment-form-author input,
.tm-dark .post-search {
  background-color: #444;
  color: #eee;
}

.tm-dark button {
  background: none repeat scroll 0 0 #f8513c;
  border: 0 solid #f8513c;
}

.tm-dark .fav-list a:hover,
.tm-dark .img-link a:hover,
.tm-dark .trend-news a:hover,
.tm-dark .podbor-s a:hover,
.tm-dark .podbor-p a:hover,
.tm-dark .menu-links a:hover,
.tm-dark .profpk a:hover {
  color: #f8513c;
}

.tm-dark .navigator select {
  background-color: #676767;
  color: #eee;
  border: 0;
}

.tm-dark .selectCustom {
  background-color: rgba(242, 242, 242, 0.2);
  color: #eee;
  border: 0;
}

.tm-dark .box-zhanr h3 {
  color: #eee;
}

.tm-dark .box-foxi[type="checkbox"]+label,
.tm-dark .zhanr-sort p {
  color: #eee;
}

.tm-dark .selectList {
  color: #eee;
  background-color: #333;
}

.tm-dark .vozrast {
  background-color: #444;
}

.tm-dark ::selection {
  background-color: rgba(242, 242, 242, 0.4);
  text-shadow: none
}

.tm-dark .children {
  border-top: 0;
  border-radius: 5px;
  padding-top: 0
}

.tm-dark .children .otz-author {
  color: #f8513c;
}

.tm-dark .comment-reg {
  background-color: #444;
  color: #eee;
}

.tm-dark .svyaz a {
  color: #f8513c;
}

.tm-dark .predu {
  background-color: #555;
}

.tm-dark #fox-zvuk li span {
  color: #eee;
  background: #444;
}

.tm-dark #fox-p-reg .active,
.tm-dark #fox-p .active {
  color: #fff;
  background: #f8513c;
}

.tm-dark #fox-serii li span,
.tm-dark #unic {
  color: #eee;
  background: #444;
}

.tm-dark #treyler-seri li span {
  color: #eee;
  background: #444;
}

.tm-dark #treyler-fox .active {
  color: #fff;
  background: #f8513c;
}

.tm-dark .art-pager>* {
  background: #444;
  color: #eee
}

.tm-dark .art-pager span {
  background: #f8513c;
  margin: 0 2px 0 auto;
  color: #fff
}
.art-pager span {
  background: #f8513c;
  margin: 0 2px 0 auto;
  color: #fff
}
.art-pager span:first-child {
  display: none;
}

/* Отключаем скрытие первого элемента, если span не два */
.art-pager:not(:has(> span:nth-child(1)):has(> span:nth-child(2))) span:first-child {
  display: inline;
}

.tm-dark .menu-g a {
  color: #eee;
  background: #444;
}

.tm-dark .menu-g a:hover {
  color: #f8513c
}

.tm-dark .akter-st {
  border-bottom: 1px solid #777;
}

/*слайдер*/
.carou-item-wr {
  display: block;
  overflow: hidden
}

.carou-item-wr .short-meta-trailer {
  top: 165px
}

.tc-title {
  padding: 1px;
  line-height: 18px;
  color: #5f6470;
  opacity: 1;
  left: 0;
  bottom: 0;
  width: 100%;
  display: block;
  font-weight: 600
}

.pe-title {
  padding: 1px;
  line-height: 18px;
  color: #444;
  font-size: 90%;
  opacity: 1;
  left: 0;
  bottom: 0;
  width: 100%;
  display: block;
  font-weight: 600
}

.carou-item-wr:hover a .tc-title,
.carou-item-wr:hover a .pe-title {
  color: #f8513c
}

.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  position: relative;
  z-index: 1
}

.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y
}

.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0
}

.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  -webkit-transform: translate3d(0px, 0px, 0px)
}

.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left
}

.owl-carousel .owl-item>img {
  display: block;
  width: 100%
}

.owl-carousel .owl-nav.disabled,
.owl-carousel .owl-dots.disabled {
  display: none
}

.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-dot {
  cursor: pointer;
  cursor: hand;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none
}

.owl-carousel.owl-loaded {
  display: block
}

.owl-carousel.owl-loading {
  opacity: 0;
  display: block
}

.owl-carousel.owl-hidden {
  opacity: 0
}

.owl-carousel.owl-refresh .owl-item {
  display: none
}

.owl-carousel.owl-drag .owl-item {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none
}

.owl-carousel.owl-grab {
  cursor: move;
  cursor: grab
}

.owl-carousel.owl-rtl {
  direction: rtl
}

.owl-carousel.owl-rtl .owl-item {
  float: right
}

.no-js .owl-carousel {
  display: block
}

.owl-carousel .animated {
  -webkit-animation-duration: 1000ms;
  animation-duration: 1000ms;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both
}

.owl-carousel .owl-animated-in {
  z-index: 0
}

.owl-carousel .owl-animated-out {
  z-index: 1
}

.owl-carousel .fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut
}

.owl-height {
  transition: height 500ms ease-in-out
}

.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  transition: opacity 400ms ease
}

.owl-carousel .owl-item img.owl-lazy {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d
}

.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000
}

.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  cursor: pointer;
  z-index: 1;
  background-color: #FFF;
  -webkit-backface-visibility: hidden;
  transition: -webkit-transform 100ms ease;
  transition: transform 100ms ease
}

.owl-carousel .owl-video-play-icon:hover {
  -webkit-transform: scale(1.3, 1.3);
  -ms-transform: scale(1.3, 1.3);
  transform: scale(1.3, 1.3)
}

.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none
}

.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity 400ms ease
}

.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%
}

.owl-nav {
  position: absolute;
  left: 0;
  right: 0;
  top: 0
}

.owl-prev,
.owl-next {
  width: 40px;
  height: 40px;
  position: absolute;
  z-index: 200;
  text-align: center;
  line-height: 40px;
  color: #fff;
  background-color: #d74937;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1)
}

.slids .owl-prev,
.slids .owl-next {
  top: 100px;
}

.pepost .owl-prev,
.pepost .owl-next {
  top: 90px;
}

.block-doram .owl-prev,
.block-doram .owl-next {
  top: 70px;
}

.fa-angle-right {
  background: no-repeat url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='129' height='200' style=''%3e%3crect id='backgroundrect' width='100%25' height='100%25' x='0' y='0' fill='none' stroke='none' style='' class=''/%3e%3cg class='currentLayer' style=''%3e%3ctitle%3eLayer 1%3c/title%3e%3cpolygon fill='%23fff' points='1.570170283194713,171.22454833984375 30.274727982074637,200.32455444335938 128.9158149423438,100.3245620727539 30.274727982074637,0.32456207275390625 1.570170283194713,27.62456512451172 73.38087970752895,100.3245620727539 ' id='svg_1' class='' fill-opacity='1'/%3e%3c/g%3e%3c/svg%3e");
  background-size: auto;
  background-size: 18px 25px;
  cursor: pointer;
  width: 30px;
  height: 30px;
  display: block;
  position: absolute;
  right: 0;
  bottom: 2px;
  font-size: 0
}

.fa-angle-left {
  background: no-repeat url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='129.1' height='200' style=''%3e%3crect id='backgroundrect' width='100%25' height='100%25' x='0' y='0' fill='none' stroke='none'/%3e%3cg class='currentLayer' style=''%3e%3ctitle%3eLayer 1%3c/title%3e%3cpolygon fill='%23fff' points='0.6929826736450195,171.22456169128418 29.792988777160645,200.3245677947998 129.79298877716064,100.32456016540527 29.792988777160645,0.32456016540527344 0.6929826736450195,27.624563217163086 73.49298572540283,100.32456016540527 ' id='svg_1' class='selected' transform='rotate(179.91, 65.243, 100.325)' fill-opacity='1'/%3e%3c/g%3e%3c/svg%3e");
  background-size: auto;
  background-size: 18px 25px;
  cursor: pointer;
  width: 30px;
  height: 30px;
  display: block;
  position: absolute;
  left: 10px;
  bottom: 2px;
  font-size: 0
}

.slids .owl-prev {
  left: -25px;
}

.slids .owl-next {
  right: -25px;
}

.owl-prev {
  left: -20px;
  border-radius: 0 20px 20px 0;
  padding-right: 3px
}

.owl-next {
  right: -20px;
  border-radius: 20px 0 0 20px;
  padding-left: 3px
}

.owl-prev:hover,
.owl-next:hover {
  background-color: #f8513c;
  color: #fff
}

.owl-dots {
  text-align: center;
  padding-top: 10px
}

.owl-dot {
  display: inline-block;
  vertical-align: top;
  width: 10px;
  height: 10px;
  margin: 0 5px;
  border-radius: 50%;
  background-color: #ccc
}

.owl-dot.active {
  background-color: #fd6500
}

/*gid-favo*/
.fav-link {
  font-weight: 700;
  color: #aaa
}

.fav-load {
  position: absolute;
  top: 7px;
  left: 12px;
  display: none
}

.kol {
  color: #777;
  display: inline-block;
  padding: 5px 0 15px 25px
}

.tm-dark .kol {
  color: #eee;
}

.blok-fav {
  position: relative;
  min-height: 400px
}

.fav-loads {
  position: absolute;
  top: -15px;
  right: 150px;
  display: none
}

.del-all,
.del-all-budu,
.del-all-viewed,
.del-all-zakl,
.del-all-akter {
  position: absolute;
  top: -17px;
  right: 25px
}

.del-all a,
.del-all-budu a,
.del-all-viewed a,
.del-all-zakl a,
.del-all-akter a {
  border-radius: 3px;
  background-color: #ffece0;
  padding: 7px 8px;
  color: #222;
  font-weight: 600;
  line-height: 24px
}

.tm-dark .del-all a,
.tm-dark .del-all-budu a,
.tm-dark .del-all-viewed a,
.tm-dark .del-all-zakl a,
.tm-dark .del-all-akter a {
  background-color: #444;
  color: #fff
}

.del-all a:hover,
.del-all-budu a:hover,
.del-all-viewed a:hover,
.del-all-zakl a:hover,
.del-all-akter a:hover {
  color: #fff;
  background: #f8513c
}

.fav-list li a b {
  height: 50px;
  display: block;
  font-weight: 600;
  line-height: 16px
}

.fav-list {
  margin: 0 2%
}

.fav-list img {
  width: 100%;
  border-radius: 5px
}

.fav-list a {
  position: relative;
  float: left;
  width: 30%;
  margin: 15px 1.6%;
  color: #5f6470;
  font-size: 14px;
  text-align: center
}

.fav-list a:hover {
  color: #f8513c;
  opacity: 1
}

.fav-list a span {
  position: absolute;
  top: 0;
  right: 0
}

.del-link {
  font-weight: 700;
  text-decoration: none;
  color: #ccc;
  display: block;
  position: absolute;
  font-size: 17px;
  padding: 0 5px 1px;
  cursor: pointer;
  background-color: rgba(0, 0, 0, 0.7);
  border-radius: 0;
  transition: all .2s ease-out;
  -webkit-appearance: none;
  padding: 5px 5px;
  height: 25px;
  width: 25px
}

.del-link-budu:before,
.del-link-viewed:before,
.del-link-zakl:before,
.del-link:before,
.del-link-akter:before {
  position: absolute;
  top: 6px;
  right: 0;
  bottom: 0;
  left: 6px;
  border-radius: 5px;
  width: 22px;
  height: 22px;
  content: "";
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='50' height='50' xmlns='http://www.w3.org/2000/svg'%3e%3cpath id='svg_1' d='m47.00169,39.53081l-14.52992,-14.52992l14.52728,-14.52992l-7.46831,-7.47359l-14.52992,14.52992l-14.52992,-14.52992l-7.46831,7.47359l14.52728,14.52992l-14.52992,14.52992l7.47359,7.47095l14.52728,-14.52992l14.52728,14.52992' fill='%23f88f8f'/%3e%3c/svg%3e");
  background-size: auto auto;
  background-size: 22px 22px;
  background-repeat: no-repeat
}

.del-link,
.del-link-budu,
.del-link-viewed,
.del-link-zakl,
.del-link-akter {
  font-weight: 700;
  text-decoration: none;
  color: #ccc;
  display: block;
  font-size: 17px;
  cursor: pointer;
  background-color: rgba(0, 0, 0, 0.7);
  transition: all .2s ease-out;
  -webkit-appearance: none;
  padding: 5px;
  height: 25px;
  width: 25px;
  border-radius: 5px
}

.del-link:hover,
.del-link-budu:hover,
.del-link-viewed:hover,
.del-link-zakl:hover,
.del-link-akter:hover {
  color: #DE5D5D;
  transform: scale(1.2)
}

.pagination {
  margin: 20px;
  text-align: center;
  font-size: 14px
}

.pagination a {
  border-radius: 3px;
  padding: 7px 14px;
  margin: 0 5px 0 auto;
  background: #ffece0;
  position: relative;
  color: #333
}

.pagination a:hover {
  background: #f8513c;
  color: #fff
}

.pagination>a.nav-active {
  background: #f8513c;
  color: #fff;
  box-shadow: none
}

.tm-dark .pagination a {
  background: #444;
  color: #eee
}

.tm-dark a.nav-active {
  background: #f8513c;
  color: #fff
}

.tm-dark .pagination a:hover {
  background: #f8513c;
  color: #fff
}

.izbrannoe-bloc {
  position: absolute;
  bottom: 0;
  display: block;
  float: left;
  clear: both;
  width: 100%;
  margin-top: 10px;
  height: 37px;
  background-color: rgba(0, 0, 0, 0.7);
  border-radius: 0 0 5px 5px
}

.izbrannoe-add a,
.izbrannoe-del a {
  display: inline-block;
  margin-top: 17px;
  margin-left: 40px;
  line-height: 0;
  font-weight: 600;
  color: #fff
}

.izbrannoe-add a:before {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 37px;
  height: 37px;
  content: "";
  background: url("data:image/svg+xml;charset=UTF-8,%3csvg width='26' height='26' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='%23ffffff' id='svg_1' d='m8.125,3.875c-1.72656,0 -3.29687,0.59766 -4.40625,1.6875c-1.10937,1.08984 -1.71875,2.64844 -1.71875,4.4375c0,3.02734 1.85547,5.28516 3.96875,7.1875c2.11328,1.90234 4.57813,3.58594 6.25,5.5625c0.18359,0.23047 0.45703,0.36719 0.75,0.375l0.0625,0c0.29297,-0.00781 0.56641,-0.14453 0.75,-0.375c1.67188,-1.97656 4.13672,-3.66016 6.25,-5.5625c2.11328,-1.90234 3.96875,-4.16016 3.96875,-7.1875c0,-1.78906 -0.64062,-3.34766 -1.75,-4.4375c-1.10937,-1.08984 -2.64844,-1.6875 -4.375,-1.6875c-1.71094,0 -3.11328,0.93359 -4.09375,1.78125c-0.48047,0.41406 -0.50391,0.52734 -0.78125,0.84375c-0.27344,-0.31641 -0.30078,-0.42969 -0.78125,-0.84375c-0.97656,-0.84766 -2.38281,-1.78125 -4.09375,-1.78125zm0,2c0.94141,0 1.99219,0.62891 2.78125,1.3125c0.78906,0.68359 1.28125,1.34375 1.28125,1.34375c0.1875,0.26172 0.49219,0.41797 0.8125,0.41797c0.32031,0 0.625,-0.15625 0.8125,-0.41797c0,0 0.48828,-0.66016 1.28125,-1.34375c0.79297,-0.68359 1.83594,-1.3125 2.78125,-1.3125c1.28516,0 2.29688,0.4375 3,1.125c0.70313,0.6875 1.125,1.66016 1.125,3c0,2.21484 -1.33984,3.91016 -3.3125,5.6875c-1.74609,1.57422 -3.87891,3.1875 -5.6875,5.09375c-1.8125,-1.91406 -3.9375,-3.51953 -5.6875,-5.09375c-1.97266,-1.77734 -3.3125,-3.47266 -3.3125,-5.6875c0,-1.33984 0.42188,-2.3125 1.125,-3c0.70313,-0.6875 1.71094,-1.125 3,-1.125z'/%3e%3c/svg%3e")center center no-repeat;
  background-size: 24px 25px
}

.izbrannoe-del a:before {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 37px;
  height: 37px;
  content: "";
  background: url("data:image/svg+xml;charset=UTF-8,%3csvg width='50' height='50' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='%23fe8f32' id='svg_1' d='m25,47.30078l-0.64062,-0.53125c-1.21485,-1.01562 -2.85938,-2.11719 -4.76563,-3.39062c-7.42578,-4.97266 -17.59375,-11.77735 -17.59375,-23.37891c0,-7.16797 5.83203,-13 13,-13c3.89453,0 7.54297,1.73438 10,4.69922c2.45703,-2.96484 6.10547,-4.69922 10,-4.69922c7.16797,0 13,5.83203 13,13c0,11.60156 -10.16797,18.40625 -17.59375,23.37891c-1.90625,1.27343 -3.55078,2.375 -4.76562,3.39062l-0.64063,0.53125z'/%3e%3c/svg%3e")center center no-repeat;
  background-size: 24px 25px
}

.izbrannoe-bloc p {
  text-align: center;
  font-weight: 600;
  color: #f1f1f1;
  padding-top: 4px
}

.budu-bloc {
  position: relative;
  display: block;
  float: left;
  clear: both;
  width: 15em;
  margin-top: 7px;
  height: 37px
}

.budu-add a,
.viewed-add a {
  color: #5f6470
}

.budu-del a,
.viewed-del a {
  color: #f8513c
}

.budu-add a,
.budu-del a {
  display: inline-block;
  margin-top: 17px;
  margin-left: 40px;
  line-height: 0;
  font-weight: 600
}

.budu-add a:before {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 37px;
  height: 37px;
  content: "";
  background: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' xmlns='http://www.w3.org/2000/svg'%3e%3cpath id='svg_4' d='m0.42186,11.99974l0,0c0,-6.39458 5.18383,-11.57842 11.57842,-11.57842l0,0c3.07079,0 6.0158,1.21987 8.18718,3.39124c2.17137,2.17137 3.39124,5.11639 3.39124,8.18718l0,0c0,6.39458 -5.18383,11.57841 -11.57841,11.57841l0,0c-6.39458,0 -11.57842,-5.18383 -11.57842,-11.57841zm11.57842,-11.57842l0,23.15683m-11.57842,-11.57841l23.15683,0' fill='%23cccccc'/%3e%3cpath transform='rotate(45,12.002,11.998)' id='svg_10' d='m17.24075,15.45891l-3.46044,-3.46044l3.45981,-3.46044l-1.77865,-1.77991l-3.46044,3.46044l-3.46044,-3.46044l-1.77865,1.77991l3.45981,3.46044l-3.46044,3.46044l1.77991,1.77928l3.45981,-3.46044l3.45981,3.46044' fill='%23ffffff'/%3e%3c/svg%3e")center center no-repeat;
  background-size: 26px 26px
}

.tm-dark .budu-add a:before {
  background: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' xmlns='http://www.w3.org/2000/svg'%3e%3cpath id='svg_4' d='m0.42186,11.99974l0,0c0,-6.39458 5.18383,-11.57842 11.57842,-11.57842l0,0c3.07079,0 6.0158,1.21987 8.18718,3.39124c2.17137,2.17137 3.39124,5.11639 3.39124,8.18718l0,0c0,6.39458 -5.18383,11.57841 -11.57841,11.57841l0,0c-6.39458,0 -11.57842,-5.18383 -11.57842,-11.57841zm11.57842,-11.57842l0,23.15683m-11.57842,-11.57841l23.15683,0' fill='%23888'/%3e%3cpath transform='rotate(45,12.002,11.998)' id='svg_10' d='m17.24075,15.45891l-3.46044,-3.46044l3.45981,-3.46044l-1.77865,-1.77991l-3.46044,3.46044l-3.46044,-3.46044l-1.77865,1.77991l3.45981,3.46044l-3.46044,3.46044l1.77991,1.77928l3.45981,-3.46044l3.45981,3.46044' fill='%23ffffff'/%3e%3c/svg%3e")center center no-repeat;
  background-size: 26px 26px
}

.budu-del a:before {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 37px;
  height: 37px;
  content: "";
  background: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' xmlns='http://www.w3.org/2000/svg'%3e%3cpath id='svg_4' d='m0.42186,11.99974l0,0c0,-6.39458 5.18383,-11.57842 11.57842,-11.57842l0,0c3.07079,0 6.0158,1.21987 8.18718,3.39124c2.17137,2.17137 3.39124,5.11639 3.39124,8.18718l0,0c0,6.39458 -5.18383,11.57841 -11.57841,11.57841l0,0c-6.39458,0 -11.57842,-5.18383 -11.57842,-11.57841zm11.57842,-11.57842l0,23.15683m-11.57842,-11.57841l23.15683,0' fill='%23fe8f32'/%3e%3cpath transform='rotate(45,12.0006,11.9975)' id='svg_10' d='m17.24075,15.45891l-3.46044,-3.46044l3.45981,-3.46044l-1.77865,-1.77991l-3.46044,3.46044l-3.46044,-3.46044l-1.77865,1.77991l3.45981,3.46044l-3.46044,3.46044l1.77991,1.77928l3.45981,-3.46044l3.45981,3.46044' fill='%23ffffff'/%3e%3c/svg%3e")center center no-repeat;
  background-size: 26px 26px
}

.viewed-bloc {
  position: relative;
  display: block;
  float: left;
  clear: both;
  width: 15em;
  margin-top: 7px;
  height: 37px
}

.viewed-add a,
.viewed-del a {
  display: inline-block;
  margin-top: 17px;
  margin-left: 40px;
  line-height: 0;
  font-weight: 600
}

.viewed-add a:before {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 37px;
  height: 37px;
  content: "";
  background: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' xmlns='http://www.w3.org/2000/svg'%3e%3cpath id='svg_4' d='m0.42186,11.99974l0,0c0,-6.39458 5.18383,-11.57842 11.57842,-11.57842l0,0c3.07079,0 6.0158,1.21987 8.18718,3.39124c2.17137,2.17137 3.39124,5.11639 3.39124,8.18718l0,0c0,6.39458 -5.18383,11.57841 -11.57841,11.57841l0,0c-6.39458,0 -11.57842,-5.18383 -11.57842,-11.57841zm11.57842,-11.57842l0,23.15683m-11.57842,-11.57841l23.15683,0' fill='%23cccccc'/%3e%3cpath fill='%23ffffff' d='m18.36602,7.01252l-1.19948,-0.73777c-0.33189,-0.20336 -0.78658,-0.12533 -1.00871,0.17262l-5.87979,7.84586l-2.70209,-2.44503c-0.28223,-0.25538 -0.74216,-0.25538 -1.02439,0l-1.027,0.92931c-0.28223,0.25538 -0.28223,0.67155 0,0.9293l4.15505,3.75978c0.23258,0.21046 0.59843,0.37125 0.9277,0.37125c0.32927,0 0.66115,-0.1868 0.87543,-0.4682l7.07665,-9.44672c0.22474,-0.29795 0.1385,-0.70703 -0.19338,-0.91039z'/%3e%3c/svg%3e")center center no-repeat;
  background-size: 26px 26px
}

.tm-dark .viewed-add a:before {
  background: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' xmlns='http://www.w3.org/2000/svg'%3e%3cpath id='svg_4' d='m0.42186,11.99974l0,0c0,-6.39458 5.18383,-11.57842 11.57842,-11.57842l0,0c3.07079,0 6.0158,1.21987 8.18718,3.39124c2.17137,2.17137 3.39124,5.11639 3.39124,8.18718l0,0c0,6.39458 -5.18383,11.57841 -11.57841,11.57841l0,0c-6.39458,0 -11.57842,-5.18383 -11.57842,-11.57841zm11.57842,-11.57842l0,23.15683m-11.57842,-11.57841l23.15683,0' fill='%23888'/%3e%3cpath fill='%23ffffff' d='m18.36602,7.01252l-1.19948,-0.73777c-0.33189,-0.20336 -0.78658,-0.12533 -1.00871,0.17262l-5.87979,7.84586l-2.70209,-2.44503c-0.28223,-0.25538 -0.74216,-0.25538 -1.02439,0l-1.027,0.92931c-0.28223,0.25538 -0.28223,0.67155 0,0.9293l4.15505,3.75978c0.23258,0.21046 0.59843,0.37125 0.9277,0.37125c0.32927,0 0.66115,-0.1868 0.87543,-0.4682l7.07665,-9.44672c0.22474,-0.29795 0.1385,-0.70703 -0.19338,-0.91039z'/%3e%3c/svg%3e")center center no-repeat;
  background-size: 26px 26px
}

.viewed-del a:before {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 37px;
  height: 37px;
  content: "";
  background: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' xmlns='http://www.w3.org/2000/svg'%3e%3cpath id='svg_4' d='m0.42186,11.99974l0,0c0,-6.39458 5.18383,-11.57842 11.57842,-11.57842l0,0c3.07079,0 6.0158,1.21987 8.18718,3.39124c2.17137,2.17137 3.39124,5.11639 3.39124,8.18718l0,0c0,6.39458 -5.18383,11.57841 -11.57841,11.57841l0,0c-6.39458,0 -11.57842,-5.18383 -11.57842,-11.57841zm11.57842,-11.57842l0,23.15683m-11.57842,-11.57841l23.15683,0' fill='%23fe8f32'/%3e%3cpath fill='%23ffffff' d='m18.36602,7.01252l-1.19948,-0.73777c-0.33189,-0.20336 -0.78658,-0.12533 -1.00871,0.17262l-5.87979,7.84586l-2.70209,-2.44503c-0.28223,-0.25538 -0.74216,-0.25538 -1.02439,0l-1.027,0.92931c-0.28223,0.25538 -0.28223,0.67155 0,0.9293l4.15505,3.75978c0.23258,0.21046 0.59843,0.37125 0.9277,0.37125c0.32927,0 0.66115,-0.1868 0.87543,-0.4682l7.07665,-9.44672c0.22474,-0.29795 0.1385,-0.70703 -0.19338,-0.91039z'/%3e%3c/svg%3e")center center no-repeat;
  background-size: 26px 26px
}

.budu-bloc p,
.viewed-bloc p,
.zakl-bloc p {
  display: inline-block;
  margin-top: 17px;
  margin-left: 40px;
  color: #f8513c;
  line-height: 0;
  font-weight: 600
}

.zakl-bloc {
  position: relative;
  float: left;
  clear: both;
  width: 15em
}

.zakl-bloc a {
  position: absolute;
  left: 35px;
  font-weight: 600;
  color: #62656c;
  padding: 8px
}

.zakl-bloc {
  margin-bottom: 50px
}

.zakl-add a:before {
  position: absolute;
  top: 20%;
  right: 0;
  bottom: 0;
  left: -25px;
  width: 25px;
  height: 25px;
  content: "";
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='50' height='50' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke-width='0' fill='%23cccccc' id='svg_2' d='m1.12431,25.0007l0,0c0,-13.18657 10.68983,-23.8764 23.8764,-23.8764l0,0c6.33241,0 12.40547,2.51554 16.88316,6.99323c4.47769,4.47769 6.99323,10.55075 6.99323,16.88316l0,0c0,13.18657 -10.68983,23.87639 -23.87639,23.87639l0,0c-13.18657,0 -23.8764,-10.68983 -23.8764,-23.87639zm23.8764,-23.8764l0,47.75279m-23.8764,-23.87639l47.75279,0'/%3e%3cpath fill='%23ffffff' id='svg_1' d='m34.51153,16.47594c0.07304,-0.09795 0.1121,-0.21628 0.1121,-0.33743l0,-3.02842c0,-0.31309 -0.25364,-0.56617 -0.56617,-0.56617l-17.55113,0c-0.31252,0 -0.56617,0.25308 -0.56617,0.56617l0,3.39699c0,0.31309 0.25364,0.56617 0.56617,0.56617l11.88948,0l0,0l-12.90971,16.44994c-0.07304,0.09795 -0.1121,0.21628 -0.1121,0.33743l0,3.02842c0,0.31309 0.25364,0.56617 0.56617,0.56617l18.1173,0c0.31252,0 0.56617,-0.25308 0.56617,-0.56617l0,-3.39699c0,-0.31309 -0.25364,-0.56617 -0.56617,-0.56617l-11.88948,0l0,0l12.34354,-16.44994z'/%3e%3cpath id='svg_4' d='m-71.23439,-19.65799l0,0c0,-0.41145 0.33355,-0.745 0.745,-0.745l0,0c0.19759,0 0.38708,0.07849 0.52679,0.21821c0.13971,0.13971 0.21821,0.32921 0.21821,0.52679l0,0c0,0.41145 -0.33355,0.745 -0.745,0.745l0,0c-0.41145,0 -0.745,-0.33355 -0.745,-0.745zm0.745,-0.745l0,1.49m-0.745,-0.745l1.49,0' fill='%23ffffff'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-size: 25px 25px
}

.zakl-del a:before {
  position: absolute;
  top: 20%;
  right: 0;
  bottom: 0;
  left: -25px;
  width: 25px;
  height: 25px;
  content: "";
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='50' height='50' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke-width='0' fill='%23fe8f32' id='svg_2' d='m1.12431,25.0007l0,0c0,-13.18657 10.68983,-23.8764 23.8764,-23.8764l0,0c6.33241,0 12.40547,2.51554 16.88316,6.99323c4.47769,4.47769 6.99323,10.55075 6.99323,16.88316l0,0c0,13.18657 -10.68983,23.87639 -23.87639,23.87639l0,0c-13.18657,0 -23.8764,-10.68983 -23.8764,-23.87639zm23.8764,-23.8764l0,47.75279m-23.8764,-23.87639l47.75279,0'/%3e%3cpath fill='%23ffffff' id='svg_1' d='m34.51153,16.47594c0.07304,-0.09795 0.1121,-0.21628 0.1121,-0.33743l0,-3.02842c0,-0.31309 -0.25364,-0.56617 -0.56617,-0.56617l-17.55113,0c-0.31252,0 -0.56617,0.25308 -0.56617,0.56617l0,3.39699c0,0.31309 0.25364,0.56617 0.56617,0.56617l11.88948,0l0,0l-12.90971,16.44994c-0.07304,0.09795 -0.1121,0.21628 -0.1121,0.33743l0,3.02842c0,0.31309 0.25364,0.56617 0.56617,0.56617l18.1173,0c0.31252,0 0.56617,-0.25308 0.56617,-0.56617l0,-3.39699c0,-0.31309 -0.25364,-0.56617 -0.56617,-0.56617l-11.88948,0l0,0l12.34354,-16.44994z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-size: 25px 25px
}

.fav-list a i {
  position: absolute;
  left: 0;
  bottom: 70px;
  background-color: #75c71b;
  color: #fff;
  padding: 5px 8px;
  font-weight: 600;
  border-radius: 0 2px 2px 0;
  box-shadow: 1px 0 1px 1px rgba(0, 0, 0, 0.2);
  font-style: normal
}

.akter-bloc {
  position: relative;
  display: block;
  float: left;
  clear: both;
  width: 10.7em;
  margin-top: 7px;
  height: 37px;
}

.akter-add a {
  color: #5f6470;
}

.akter-del a {
  color: #f8513c;
}

.akter-add a,
.akter-del a {
  display: inline-block;
  margin-top: 17px;
  margin-left: 40px;
  line-height: 0;
  font-weight: 600;
}

.akter-add a:before {
  position: absolute;
  top: 0%;
  left: 0%;
  bottom: 0;
  width: 37px;
  height: 37px;
  content: "";
  background: url("data:image/svg+xml;charset=UTF-8,%3csvg width='50' height='50' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='%23cccccc' id='svg_1' d='m25,47.30078l-0.64062,-0.53125c-1.21485,-1.01562 -2.85938,-2.11719 -4.76563,-3.39062c-7.42578,-4.97266 -17.59375,-11.77735 -17.59375,-23.37891c0,-7.16797 5.83203,-13 13,-13c3.89453,0 7.54297,1.73438 10,4.69922c2.45703,-2.96484 6.10547,-4.69922 10,-4.69922c7.16797,0 13,5.83203 13,13c0,11.60156 -10.16797,18.40625 -17.59375,23.37891c-1.90625,1.27343 -3.55078,2.375 -4.76562,3.39062l-0.64063,0.53125z'/%3e%3c/svg%3e")center center no-repeat;
  background-size: 24px 24px;
}

.akter-del a:before {
  position: absolute;
  top: 0%;
  left: 0%;
  bottom: 0;
  width: 37px;
  height: 37px;
  content: "";
  background: url("data:image/svg+xml;charset=UTF-8,%3csvg width='50' height='50' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='%23fe8f32' id='svg_1' d='m25,47.30078l-0.64062,-0.53125c-1.21485,-1.01562 -2.85938,-2.11719 -4.76563,-3.39062c-7.42578,-4.97266 -17.59375,-11.77735 -17.59375,-23.37891c0,-7.16797 5.83203,-13 13,-13c3.89453,0 7.54297,1.73438 10,4.69922c2.45703,-2.96484 6.10547,-4.69922 10,-4.69922c7.16797,0 13,5.83203 13,13c0,11.60156 -10.16797,18.40625 -17.59375,23.37891c-1.90625,1.27343 -3.55078,2.375 -4.76562,3.39062l-0.64063,0.53125z'/%3e%3c/svg%3e")center center no-repeat;
  background-size: 24px 24px;
}

.akter-bloc p {
  display: inline-block;
  margin-left: 10px;
  color: #f8513c;
  font-weight: 600;
}

.login_check {
  position: relative;
}

.login_check button {
  position: absolute;
  right: 0;
  border-radius: 2px;
  height: 29px;
  line-height: 29px;
}

.form-group,
.regtext {
  margin-bottom: 14px;
}

.regtext a {
  color: #f8513c;
}

.c-captcha>input::placeholder {
  color: #333;
}

.c-captcha>input {
  height: 46px;
}

.title h1 {
  margin-bottom: 8px;
}

#pm-menu a {
  color: #f8513c;
  margin-right: 8px;
}

#pm-menu,
.pm_status {
  margin-bottom: 12px;
}

.pm_status {
  background: #f8513c7d;
  padding: 8px;
  border-radius: 3px;
}

.edit_btn a {
  color: #f8513c;
}

/*max-width: 1100px*/
@media only screen and (max-width: 1100px) {

  .wrapper,
  .header-menu {
    padding: 0;
  }

  .slids .owl-prev,
  .slids .owl-next {
    top: 80px;
  }
}

/*max-width: 900px*/
@media only screen and (max-width: 900px) {

  .content {
    width: 100%;
    clear: both
  }

  .middle {
    display: block
  }

  .title-taxs p {
    display: none
  }

  .box-c .box-foxi[type="checkbox"]+label {
    margin: 8px 0;
  }

  /*-------header-------*/

  .logo {
    width: 175px;
    padding: 14px 10px 0 10px;
  }

  .new-theme,
  .random-svg,
  .navi-svg {
    background: #53565c;
  }

  .random-svg {
    width: 37px;
  }

  .random-svg i {
    display: none
  }

  .new-theme {
    width: 37px;
  }

  .new-theme i {
    display: none
  }

  .random-m,
  .tm-theme {
    margin-right: 15px;
  }

  .menu-drop .drop>li {
    width: 18%;
  }

  .slids {
    padding: 10px 20px 20px;
  }

  .slids .owl-prev {
    left: -20px;
  }

  .slids .owl-next {
    right: -20px;
  }

  /* menu2 */
  .menu-links>ul>li>a {
    padding: 13px 12px 13px 12px;
  }

  .top-fox {
    margin-left: 10px;
  }

  .menu-drop .knop:after {
    top: 13px;
  }

  /*sidebar*/
  .sidebar {
    width: 100%;
    display: block;
    margin-top: 15px
  }

  /*подборки*/
  .sb_block {
    margin: 10px 0;
    padding: .3em 0%;
    border-radius: 0;
  }

  .podbor-s li {
    width: 44%;
    float: left;
    padding: 10px 3%;
  }

  .podbor-s img {
    min-height: 130px;
    height: 1%
  }

  .podbor-s span {
    font-weight: 600
  }

  .link-podbor {
    margin: 5px 20px 15px 0;
  }


  /*блок дорам*/
  .block-doram {
    margin: 20px 0;
    padding: 0 20px 1em 20px;
    border-radius: 0
  }

  .block-doram .owl-prev {
    left: -20px !important;
  }

  .block-doram .owl-next {
    right: -20px !important;
  }

  .reks {
    margin: 20px 0;
    padding: 30px;
  }

  /*page-podborki*/
  .podbor-p li {
    width: 44%;
    float: left;
    padding: 10px 3%;
  }

  .podbor-p img {
    min-height: 130px;
    height: 1%
  }

  .podbor-p span {
    font-weight: 600
  }

  .appinstlink {
    margin-bottom: 10px;
    display: block
  }
}


/*max-width: 850px*/
@media only screen and (max-width: 850px) {

  /*-------header-------*/
  .search {
    width: 280px;
    margin-left: 10px;
  }

  .slids .owl-prev,
  .slids .owl-next {
    top: 70px;
  }

  /*singl*/
  #fox-p,
  #fox-p-reg {
    height: 460px;
  }

  #treyler-fox {
    height: 400px;
  }

  .tray iframe,
  .tray object,
  .tray embed,
  .box iframe {
    height: 360px;
  }

  #treyler-seri li span,
  #unic span,
  #fox-zvuk li span,
  #fox-serii li span {
    line-height: 37px;
  }

  #fox-serii li span {
    width: 50px;
  }

  #unic span {
    width: 50px;
  }

  #unic {
    min-width: 85px;
  }

  #fox-serii em {
    display: none
  }

  #serii-view em {
    display: none
  }

  /*home*/
  .img-link span {
    margin-top: 5px;
    width: 58%
  }

  code,
  var {
    white-space: normal
  }

  h1,
  h2 {
    word-wrap: break-word
  }

  .sidebar {
    margin-left: 0;
    margin-top: 2em
  }

  /*navi*/
  .selectCustom,
  .navigator select {
    font-size: 100%;
  }
}


/*max-width: 750px*/
@media only screen and (max-width: 750px) {

  /*gid-favo*/
  .budu-add a,
  .viewed-add a {
    margin-top: 18px;
  }

  .akter-add a,
  .akter-del a {
    margin-top: 18px;
  }

  .kol {
    padding: 5px 0 15px 15px
  }

  /*-------header-------*/
  .logo-search {
    height: 70px;
  }

  .logo {
    padding: 21px 10px 0 15px;
  }

  .tm-theme,
  .random-m,
  .search-clik,
  .navi-m {
    margin-top: 16px;
  }

  .navigation-search {
    margin-right: 115px;
    top: 16px;
  }

  .navi-m {
    float: right;
    margin-right: 15px;
    margin-left: 0px;
  }

  .tm-theme,
  .random-m {
    float: right;
  }

  .search-clik {
    display: block;
  }

  .search {
    display: none
  }

  .prof-mob {
    display: block
  }



  .prof-mob .drop>li {
    float: left;
    display: block;
    clear: both;
    margin: 4px 0;
    width: 100%;
  }

  .prof-mob .drop>li>a {
    font-size: 105%;
    color: #fff;
    float: left;
    font-weight: 600;
    text-indent: 25px;
    padding: 6px 0;
    width: 100%;
  }

  .profpk {
    display: none
  }

  .prof a {
    font-weight: 600
  }

  .slids .owl-prev,
  .slids .owl-next,
  .pepost .owl-prev,
  .pepost .owl-next,
  .block-doram .owl-prev,
  .block-doram .owl-next {
    top: 80px;
  }

  /*menu2*/
  .menu-links .mobl2 {
    display: none
  }

  .menu-drop .drop {
    top: 48px;
  }

  .menu-drop .drop-mob {
    display: block;
  }

  .menu-drop .drop>li {
    margin-left: 7%;
    width: 22%;
  }

  .menu-drop .drop i {
    padding-left: 7%;
    margin: 3px 0 3px 0;
  }

  /*------- home -------*/
  .title-taxs {
    padding: 10px 15px 0px 15px
  }

  .post-list {
    margin: 2em 1em .5em;
    height: 16em
  }

  .post-list img {
    height: 14.8em;
  }

  .yaoy-imgrazdel {
    height: 14.8em;
  }

  .status {
    left: 0;
    bottom: 40px
  }

  .tbody-hom tr td {
    padding: 0
  }

  /*------- singl -------*/
  .ya-share2__container_size_m .ya-share2__item {
    margin: 5px 15px 5px 0 !important
  }

  .post-singl {
    margin: 20px 0 40px 20px;
  }

  .table-tag {
    padding-top: 10px;
  }

  .predu {
    min-height: 400px;
    width: 100%;
  }

  /*regs/navi*/
  .box-foxi[type="checkbox"]+label:before {
    top: -1px;
  }

  /*navi*/
  .box-god .selectCustom {
    width: 45%;
  }

  .box-god i {
    left: 48%;
  }

  .box-foxi[type="checkbox"]+label:before {
    width: 22px;
    height: 22px;
  }

  .selectItem {
    padding: 10px;
  }

  .selec-div {
    width: 45%;
    margin: 10px 20px 10px 0
  }

  /*окно*/
  .predu {
    min-height: 400px;
    width: 100%;
  }

  .sd-ok {
    font-size: 125%;
  }

  .knop-ok ul li {
    margin: 10px 15px 30px;
  }

  .modal {
    top: 0
  }

  .knop-ok ul {
    margin-top: 20px;
  }

  /*страница актера*/
  .akter-st {
    margin: 1.5em 1em .5em;
  }

  .list-akter-doram {
    margin-left: 1em
  }

  /*menu-g*/
  .menu-g {
    margin: 35px 15px 5px 5px;
  }

  .menu-g li {
    margin: 2px 2px;
  }
}

/*max-width: 650px*/
@media only screen and (max-width: 650px) {

  /*****header*****/
  .tm-theme,
  .random-m,
  .search-clik,
  .navi-m {
    margin-top: 19px;
  }

  .navigation-search {
    top: 19px;
    margin-right: 105px;
  }

  .new-theme,
  .random-svg,
  .s-icon,
  .s-close,
  .navi-svg {
    width: 32px;
    height: 32px;
  }

  .random-svg:after,
  .s-icon:before,
  .navi-svg:after,
  .sun-moon:before,
  .sun-moon:after,
  .s-close:before {
    width: 32px;
    height: 32px;
    background-size: 22px 22px;
  }

  .mob-search input {
    height: 32px;
  }

  .menu-drop .drop>li {
    margin-left: 2%;
    width: 28%;
  }

  .menu-drop .drop i {
    padding-left: 2%;
    margin: 3px 0 3px 0;
  }

  .slids .owl-prev,
  .slids .owl-next,
  .pepost .owl-prev,
  .pepost .owl-next,
  .block-doram .owl-prev,
  .block-doram .owl-next {
    top: 70px;
  }

  /*подборки sid*/
  .podbor-s li {
    padding: 10px 5%;
    width: 90%;
  }

  /*дорамы sid*/
  .pe-title {
    font-size: 100%;
  }

  /*page-podborki*/
  .podbor-p li {
    padding: 10px 5%;
  }

  .podbor-p li {
    width: 90%;
  }

}

/*max-width: 500px*/
@media only screen and (max-width: 500px) {

  body {
    font-size: 90%;
  }

  /*gid-favo*/
  .viewed-bloc,
  .budu-bloc {
    margin-top: 2px
  }

  .budu-bloc,
  .viewed-bloc,
  .zakl-bloc {
    width: 9em
  }

  .budu-add a:before,
  .budu-del a:before,
  .viewed-add a:before,
  .viewed-del a:before,
  .tm-dark .viewed-add a:before,
  .tm-dark .budu-add a:before {
    background-size: 24px 24px
  }

  .izbrannoe-bloc a,
  .viewed-bloc a,
  .zakl-bloc a {
    left: 30px
  }

  .izbrannoe-bloc {
    height: 32px
  }

  .izbrannoe-add a,
  .izbrannoe-del a {
    margin-left: 35px;
    margin-top: 15px
  }

  .izbrannoe-add a:before,
  .izbrannoe-del a:before {
    height: 32px;
    background-size: 22px 23px
  }

  .fav-list a {
    width: 45%;
    margin: 2.5%
  }

  .akter-bloc {
    width: 8.3em;
    height: 27px;
  }

  .akter-add a,
  .akter-del a {
    margin-left: 30px;
    margin-top: 14px;
  }

  .akter-bloc p {
    margin-left: 5px;
  }

  .akter-add a:before,
  .akter-del a:before {
    width: 27px;
    height: 27px;
  }

  /*****header*****/
  .logo {
    width: 160px;
    padding: 21px 10px 0 5px;
  }

  .menu-drop .drop {
    top: 46px;
  }

  .menu-drop .drop i {
    padding-left: 2%;
    text-indent: 10px;
  }

  .menu-drop .drop>li {
    margin-left: 2%;
    width: 45%;
  }

  .slids i:before {
    top: -3px;
  }

  .slids .owl-prev,
  .slids .owl-next,
  .pepost .owl-prev,
  .pepost .owl-next,
  .block-doram .owl-prev,
  .block-doram .owl-next {
    top: 60px;
  }

  /*menu2*/
  .menu-links .mobglav {
    display: none
  }

  .knop {
    margin: 3px 3px 0 12px;
  }

  /*----home----*/
  .table-hom {
    margin-top: 0;
  }

  .post-list {
    margin: 2em 0.7em 0.5em 1em;
    height: 12.7em
  }

  .post-list img {
    width: 8.3em;
    height: 11.7em;
    margin-right: 0.5em;
  }

  .yaoy-imgrazdel {
    width: 8.3em;
    height: 11.7em;
  }

  .img-link span {
    margin-top: 0;
    margin-left: 2px;
    margin-bottom: 5px;
    font-size: 110%;
    line-height: 20px;
  }

  .post-list em {
    margin-bottom: 0;
    display: none
  }

  .i1 {
    min-width: 75px;
    font-weight: 400;
  }

  .status {
    left: 0;
    bottom: 30px;
  }

  /*----single----*/
  .post-singl h1 {
    font-size: 125%;
  }

  .post-singl {
    margin: 1.2em 0 0em 0.7em;
  }

  .img-poster {
    width: 9em;
    min-height: 10em;
    margin-right: 10px;
    margin-bottom: 5px;
  }

  .table-sin {
    margin-top: 0px;
  }

  .tbody-sin tr td {
    padding: 3px 0
  }

  .infos,
  .vozrast {
    margin: 5px 0.7em 30px 0.7em;
  }

  .table-tag {
    padding-top: 2px
  }

  .s1 {
    min-width: 80px;
  }

  .roli {
    min-width: 80px;
  }

  .description {
    margin: 10px 1em 40px 1em
  }

  .vk-roz-link {
    margin: 20px 15px;
  }

  /*рейтинг*/
  .rt-bl {
    margin: 20px 10px
  }

  .zvezu {
    margin-bottom: 10px;
    width: 100%;
  }

  .rating-score span {
    float: left;
    font-size: 115%;
    padding: 0 4px;
    margin-left: 10px;
    margin-top: 2px;
  }

  .ocenki {
    clear: none;
    margin-top: 3px;
  }

  .ocenkimy {
    clear: none;
    margin-top: 3px;
  }

  .post-ratings IMG,
  .post-ratings-loading IMG,
  .post-ratings-image IMG {
    height: 30px;
    padding: 0 1px;
  }

  .soc {
    margin: 5px 15px 20px 20px
  }

  /*перелинк*/
  .svyaz {
    margin: 0 20px;
  }

  .gnez {
    margin: 30px 35px 30px 25px;
  }

  /*плеер*/
  .video {
    margin: 20px 0 20px 0;
  }

  #fox-zvuk,
  #treyler-seri,
  .tabs {
    margin-left: 0.7em;
  }

  .cell {
    margin-left: 0.7em;
    margin-right: 0.7em;
  }

  #fox-zvuk li span {
    min-width: 100px;
  }

  #fox-serii li span {
    width: 50px;
  }

  #unic span {
    width: 50px;
    font-weight: 600;
  }

  #unic {
    min-width: 85px;
  }

  #fox-p,
  #fox-p-reg {
    height: 410px;
  }

  #treyler-fox {
    height: 360px;
  }

  .tray iframe,
  .tray object,
  .tray embed,
  .box iframe {
    height: 310px;
  }

  #treyler-seri li span {
    min-width: 75px;
  }

  /*отзывы*/
  .comment-full {
    margin: 20px 1em
  }

  #respond textarea,
  .comment-form-author input {
    font-size: 112%;
  }

  input[type="submit"] {
    font-size: 105%;
  }

  .comment-form-author input {
    width: 45%;
  }

  /*--------VK--------*/
  .vk-sing {
    margin: 15px;
  }

  .vk-sing li {
    width: 46%;
    float: left;
    padding: 0 2% 10px 2%;
  }

  /*search*/
  .post-search {
    margin: 25px 0 15px 0;
    padding: 10px 15px 20px;
    border-radius: 0;
  }

  .sea input {
    height: 38px;
    font-size: 110%;
  }

  form.sea input[type="submit"],
  input.s-search-button,
  a.s-search-button {
    width: 75px;
  }

  .akter-searh-list {
    margin: 20px 10px 20px 10px;
  }

  .search-h h1 {
    margin: 30px 10px;
  }

  .kino-searh {
    padding-left: 10px;
  }

  .s-no {
    font-size: 110%;
  }

  .kino-searh b {
    font-size: 90%;
  }

  /*regs*/
  .page-reg input {
    font-size: 115%;
  }

  /*navi*/
  .navigator {
    padding: 15px 10px;
    margin: 15px 0;
    border-radius: 0;
  }

  .selec-div {
    margin: 10px 2.5% 10px 2.5%;
  }

  .nawi-block {
    margin: 0 2.5%
  }

  .box-c .box-foxi[type="checkbox"]+label {
    margin: 8px 0;
  }

  .selectCustom,
  .navigator select {
    font-size: 112%;
  }

  .selectList {
    width: calc(100% - 40px);
  }

  .navi-button {
    font-size: 110%;
  }

  /*страница актера*/
  .akter-st {
    margin: 1.5em 0.7em 0 1em;
    min-height: 12.5em;
  }

  .akter-poster {
    width: 8.3em;
    margin-right: 0.5em;
  }

  .akter-poster img {
    width: 8.3em;
  }

  .akter-name {
    padding-top: 5px;
    width: 100%;
  }

  .table-akter {
    margin-top: 5px;
  }

  .tbody-akter tr td {
    border-collapse: collapse;
    padding: 2px 0;
  }

  .td-akter {
    min-width: 70px;
  }

  .i-akter {
    min-width: 70px;
  }

  /*подборки*/
  .podbor-s span,
  .podbor-p span {
    height: 20px;
  }

  /*тренды*/
  .trend-news span {
    height: 20px;
  }


}

@media only screen and (max-width: 440px) {
  .ocenki {
    flex: 0 0 auto;
  }

  .unit-rating a.r1-unit {
    left: 0
  }

  .unit-rating a.r1-unit:hover {
    width: 32px;
    transition: none !important;
  }

  .unit-rating a.r2-unit {
    left: 32px;
    transition: none !important;
  }

  .unit-rating a.r2-unit:hover {
    width: 64px;
    transition: none !important;
  }

  .unit-rating a.r3-unit {
    left: 64px;
    transition: none !important;
  }

  .unit-rating a.r3-unit:hover {
    width: 96px;
    transition: none !important;
  }

  .unit-rating a.r4-unit {
    left: 96px;
    transition: none !important;
  }

  .unit-rating a.r4-unit:hover {
    width: 128px;
    transition: none !important;
  }

  .unit-rating a.r5-unit {
    left: 128px;
    transition: none !important;
  }

  .unit-rating a.r5-unit:hover {
    width: 160px;
    transition: none !important;
  }

  .unit-rating a.r6-unit {
    left: 160px;
    transition: none !important;
  }

  .unit-rating a.r6-unit:hover {
    width: 192px;
    transition: none !important;
  }

  .unit-rating a.r7-unit {
    left: 192px;
    transition: none !important;
  }

  .unit-rating a.r7-unit:hover {
    width: 224px;
    transition: none !important;
  }

  .unit-rating a.r8-unit {
    left: 224px;
    transition: none !important;
  }

  .unit-rating a.r8-unit:hover {
    width: 256px;
    transition: none !important;
  }

  .unit-rating a.r9-unit {
    left: 256px;
    transition: none !important;
  }

  .unit-rating a.r9-unit:hover {
    width: 288px;
    transition: none !important;
  }

  .unit-rating a.r10-unit {
    left: 288px;
    transition: none !important;
  }

  .unit-rating a.r10-unit:hover {
    width: 320px;
    transition: none !important;
  }

  .unit-rating li.current-rating {
    height: 32px;
  }

  .rating,
  .unit-rating {
    width: 320px;
  }

  .unit-rating li a {
    width: 32px;
    height: 32px;
  }
}

@media only screen and (max-width: 400px) {

  .slids .owl-prev,
  .slids .owl-next,
  .pepost .owl-prev,
  .pepost .owl-next,
  .block-doram .owl-prev,
  .block-doram .owl-next {
    top: 50px;
  }
}

/*max-width: 370px*/
@media only screen and (max-width: 370px) {

  /*****header*****/
  .logo {
    width: 155px;
  }

  .random-m,
  .tm-theme,
  .search-clik {
    margin-right: 12px
  }

  .navigation-search {
    margin-right: 102px;
  }

  .slids .owl-prev,
  .slids .owl-next,
  .pepost .owl-prev,
  .pepost .owl-next,
  .block-doram .owl-prev,
  .block-doram .owl-next {
    top: 45px;
  }

  /*menu2*/
  .menu-links>ul>li>a {
    padding: 13px 7px 13px 7px;
  }
}


/*max-width: 350px*/
@media only screen and (max-width: 351px) {

  .slids .owl-prev,
  .slids .owl-next,
  .pepost .owl-prev,
  .pepost .owl-next,
  .block-doram .owl-prev,
  .block-doram .owl-next {
    top: 85px;
  }

  .random-m {
    display: none
  }

  /*menu2*/
  .carou {
    padding: 10px 20px 10px;
  }

}



/*max-width: 320px*/
@media only screen and (max-width: 320px) {

  /*страница актера*/
  .akter-poster {
    width: 8em;
  }

  .akter-poster img {
    width: 8em;
  }

  /*gid-favo*/
  .viewed-bloc,
  .zakl-bloc,
  .budu-bloc {
    width: 8em
  }

  .izbrannoe-add a,
  .izbrannoe-del a {
    margin-left: 30px
  }

  .izbrannoe-add a:before {
    width: 30px
  }

  .akter-bloc {
    width: 8em;
  }

  .header,
  .header-menu,
  .wrapper {
    min-width: 320px;
  }

  /*home*/
  .post-list {
    margin: 2em 0.7em 0.5em 1em;
    height: 11em;
  }

  .post-list img {
    width: 7em;
    height: 10em;
    margin-right: 0.3em;
  }

  .yaoy-imgrazdel {
    width: 7em;
    height: 10em;
  }

  .img-link span {
    line-height: 18px;
    font-size: 100%;
    margin-bottom: 0px;
  }

  .table-hom {
    line-height: 18px;
  }

  .slids .owl-prev,
  .slids .owl-next,
  .pepost .owl-prev,
  .pepost .owl-next,
  .block-doram .owl-prev,
  .block-doram .owl-next {
    top: 70px;
  }

  .menu-drop .knop {
    margin: 0 3px 0 10px;
  }

  /*single*/
  .img-poster {
    width: 8em;
  }

  .post-ratings IMG,
  .post-ratings-loading IMG,
  .post-ratings-image IMG {
    height: 27px;
  }

}

/* ----------min-width-------------- */

/*min-width: 1100px*/
@media only screen and (min-width: 1100px) {

  .wrapper,
  .header-menu {
    padding: 0 2rem
  }

  .slids .owl-prev,
  .slids .owl-next {
    top: 85px;
  }

}

/*min-width: 1200px*/
@media only screen and (min-width: 1200px) {

  .wrapper,
  .header-menu {
    padding: 0 7rem
  }
}

/*min-width: 1300px*/
@media only screen and (min-width: 1300px) {

  .wrapper,
  .header-menu {
    padding: 0 7rem
  }

  .block-doram .owl-prev,
  .block-doram .owl-next {
    top: 80px;
  }

}

@media only screen and (min-width: 1350px) {

  .slids .owl-prev,
  .slids .owl-next {
    top: 95px;
  }

  .pepost .owl-prev,
  .pepost .owl-next {
    top: 95px;
  }
}

@media only screen and (min-width: 1450px) {

  .slids .owl-prev,
  .slids .owl-next {
    top: 110px;
  }

  .pepost .owl-prev,
  .pepost .owl-next {
    top: 110px;
  }

  .block-doram .owl-prev,
  .block-doram .owl-next {
    top: 95px;
  }
}

/*min-width: 1700px*/
@media only screen and (min-width: 1700px) {

  /*single*/
  #fox-p,
  #fox-p-reg {
    height: 575px;
  }

  .tray iframe,
  .tray object,
  .tray embed,
  .box iframe {
    height: 475px;
  }

  #treyler-fox {
    height: 525px;
  }
}