*,
body {
  margin: 0;
}

fieldset,
form,
img {
  border-style: none;
}

.header,
.main,
body {
  position: relative;
}

.bookmark,
.btn-search,
.header .logo a,
.search .close {
  text-indent: -9999px;
}

.th-cats,
.txtm02 {
  border: 1px solid #2b2b2b;
}

.block-rating,
.bookmark,
.btn-search,
.header .logo a,
.holder,
.right-videos .th .info,
.search .close,
.th-cats,
.th-cats ul,
.th-videos,
.th-videos .th .info,
.title,
.txt-error h1,
.txtm01 h1 {
  overflow: hidden;
}

.right-videos .th img,
.th-albums .th img,
.th-cat .th,
.th-cat .th img,
.th-videos .th img,
img {
  vertical-align: top;
}

* {
  padding: 0;
  font-size: 1em;
}

html {
  height: 100%;
  background: #191919;
}

body {
  color: #909090;
  min-width: 320px;
  min-height: 100%;
  font: 11px/1.23 "Lucida Grande", Arial, Helvetica, Verdana, sans-serif;
}

fieldset,
form {
  margin: 0;
  padding: 0;
}

ul {
  list-style: none;
}

input,
select,
textarea {
  font: 13px/15px Arial, Helvetica, sans-serif;
}

a:focus,
input:active,
input:focus,
select:active,
select:focus,
textarea:active,
textarea:focus {
  outline: 0;
}

input::-ms-clear,
input::-ms-reveal {
  display: none;
  width: 0;
  height: 0;
}

a {
  text-decoration: none;
  color: #121212;
}

a:hover {
  color: #737373;
}

.main {
  max-width: 1491px;
  padding: 0 10px 249px;
  margin: 0 auto;
  z-index: 1;
}

.header {
  height: 84px;
  z-index: 9;
  background: url(../images/bg-menu-new.png) 50% 9px/100% 116px no-repeat;
  -webkit-background-size: 100% 116px;
}

.bookmark,
.bookmark:before,
.btn-search,
.header .logo,
.header .search,
.search .close {
  position: absolute;
}

.header .logo {
  left: -8px;
  top: 11px;
  width: 341px;
  height: 114px;
  z-index: 888;
}

.header .logo a {
  display: block;
  width: 341px;
  height: 114px;
  background: url(../images/logo_new.png) no-repeat;
}

.btn-search {
  height: 29px;
  width: 29px;
  right: 64px;
  top: 29px;
  background: url(../images/btn-search.png) 0 0/100% 100% no-repeat;
  -webkit-background-size: 100% 100%;
  display: none;
}

.bookmark {
  right: 6px;
  top: 37px;
  width: 54px;
  height: 33px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAABCCAYAAAAyswSYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoyNzQ0MkQ3RDMxRkIxMUU1OEZBRkE3NzM2REJBRUFGQiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoyNzQ0MkQ3RTMxRkIxMUU1OEZBRkE3NzM2REJBRUFGQiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjI3NDQyRDdCMzFGQjExRTU4RkFGQTc3MzZEQkFFQUZCIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjI3NDQyRDdDMzFGQjExRTU4RkFGQTc3MzZEQkFFQUZCIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+uZJbNQAACOhJREFUeNrMWHuIXFcZ/869837szOwmu81k0521VRBXmlAVEsUnJYJGEEoTlIKCIFMjJDbQ1Q0kbdx0Ay4SLK3SgvEPpVULWomkhbRYtZFUrGJiwGzc3aQbt5vdzM7OzvM+jr/v3NndzO5OdufODHjgY+7ce87v/O53vtf9hOkjV0O7OaF+7WRqb/X/q42sF119tXjUxACJtPj0J8+x4PqxZrCEW41g6KRrpvbKr4AiyN73MJFle7TxS9amNk5+qGUaGaIvf5HseITsWJj4mu/JfJY2I63SSJJCwSlx5ockhccBkibJrx0mKhR7xV9+O7Whje36Us1/j0ttfEc8spdk7jZRvqRuyHCA1L0zvzlMuVtHGgV0Q2Q3bYk9Lnf2kZy8xnZRtRicMu6pZw9942Xx8vCFdhNJ076PgMQ4Ua5Y80DmgiTwjH56Pk0LM20lsp92dD5KEWiBiSxpY2nchlaSXcRz5NdPnxU/+upLrSTCnnU/ZCdrQ368l+S1MaLF0rqTZSlLAnPEi7fT8ts/l7j1d8gYjXzBbiSOBCADkF3VjXeSoD3UGSS6J0LUHSDpL5OcgfvZdXA1jUR3jETZTzQDstOL0BSOUNJbVVIs70Au6WVZupNItzp3oofJow1Qd8jZdAs2DUMZPmxYMYiKFfh/yfESc4OY5dGJ2IsgFMSb+rzAAME8sGar5GYKwLEvYfavIc8xkWP0qXuPU1+EZAUPC2WisgEVV9SvEsumpgZ7lN+rRAR8znXIT8KHl54EqT9cP85EUhQPjMt9cMfxKccTpKS2DqQEisLD+reTeAXJM1tOsSFO0HxpSPz+Oont3YqpmthOEqwN7CXOXmcSQ7CVyaVcc5Lmik+JN94jce89zrm2gwxjAlvs6CHeC0b8JEicXJ30jtFM/qT40y01UZFp9Vgi8edZGGt+GCSO18u+QzSVOyUuZrCgu7VkFAkcx9sZ4j1A4uhGZcAgTWZHxTsLWLgVkaUFZAI+hcWYNJEdpWOfGFwvaq43jtBY5rS4XCDRk3DigtuBtYwhLsMbgQkSR+qF73rjEF2Ze54WqjHA7eC1OWBcmX0BJA65zTVbKOIjO6MhtAiXjqKRHlbH22XfgaE3SCRl+jQyKxbnCncDayUwoJeU3UT2TZmgbigiwjURfn0mYt0F4242EpcBT6JiWWQAywCIK7GYC7QCLP+JNxMWNGvJxjTSL+MBMkpWNdmufRvB3uSvQpRRPNfJyhIYjCWmF1krmUaPJmXFQASvZKxSqfDqpCFp6VtjFM47J59HyWDdypKNpCmNWkL8n7E0EDERTRol0m/GglRBOWDaQuUJ4cM3VSxEHhDoyNkUfPMm6fNFVQ6G4sH9xQeTtNDTSQYIWdkCygpLZXLWCGPBTvrrVRR31YgBtzNQn9h+P+mJMPm6ohSfq1DotUnSCpVnuaB577uf4eKGep5+4/uR89fSoZDvscKD22n+/gSV53JkZfLQiCTGCrKWSbggAnVSRKOgplPnVJ5CZ8dIGNYwnj1zc/Cz047encn4z4S+lRx5/UTkj+MHw159qPBAkm7ft43KNo5X9znHLRsnsiBg3sn/5Ch0BSnblpwfnmFzUB/gdRa96xA82jvy+tPhv944GP6bGCl8sIdK7+tUmLaLOPJc5+/+xb/nIC9CzBoD3CCu3Hjic0z41I5T50dDl6cPQD7PmPXWCdnusnCz/Rb6Pxmb+9Kr5Oo+Mv7xC9Ux8j7wlfodI1+0vRoBibTese0cC66b6xhtykaKa6OycemXuiaEqd33kNMxGnsNjiU93oFH1sb5YKJFGrHKawX1rRbvAwJOVyDkx/ucmnf9ua3RiJyfqPlvXn01qeueKbFjNxCq7yJtkjcukGWZvZ73763pGIl4qkUaMUu1wh2jjl5c420ri47gWt0jOrzO/BZp5L8rCdN89+Ju3eN7S3R9AOHVXInxnENwTHLu32SZlT2e3o8tN2rEtl0tcl+zWNsxCm91XNpeZZcadwHwLDuVxpoLrQ9oVRWb0//cr3sDj6rUXs4hq+ZrBff4Gc/huY0czYYaMd7+SU3HiLwhVGPZtdpY9rAKqTlGKW3OXnU6RrNXx7wf/aa9aRvBpms7RkR74CHQnddRPROAS9azLcEf2rp/Za5tsCfxozUdI5Bb6RhVLv54uWOEADUgdK8TG7Tql4esJn1uVcE4JcTewMA1ruYUhke1spQFLCVdRQ44lsE4yx0jPpq07o8eJ35rZi4tFRPIdK4lCNgNZmg13zIcWSamqcCn4g4ICmgNmh7AngMWbIvp/kx5BS+GYVmVAtaX2AWhUqthEvWIMZbCNJw9lBGrPQs85YyGc5rAGQ6poOQNkLKHNg+1B/biPUFwCBycjhEuToLMU7B0/MFngq63kYSu9uC9sOeTvPd6XjOMqPk9ZfVQGauz5SQ8IeV1OKZhkDhaN8SDzAjIPNFqMqtInAKJwQ1zDcj8QPf6H1exA4bcLBmHRNCJKUZ5FCSObCrE80QsOK2SGjSjNdFh1JYCHOIHY65H4q65BgsOwdWeV5+amnvjVWuBYRnFFxjTfceoWvjYtnR5LLRUPHU1k/RSHOI5V5gu+/GaZlI1NKWaI4I8UyobriOsjRQR9tsbEqlbocFz4jC0jPD4KJPJNuU1iUSMJMI7XqYTdtJwo6ZfZVCbO0ZWnRaqTh6PY0OmadedxxgKyzJYK413jJS1mwZVVnWAePNI0E/hUGilXMBm+UKBFotlRaqmVrLYTnxLx9N4x4jTNtsHv6mmCaWBSMhP0XAY7uB1oqRhvFQNWvvD0RjIGZTL52mxUFbr2NsYI8z5hTFd1KzKuFgbTCAeDdG2rZ0UxWZcpyCVP4uI+2E9lDjAwtd8j5/xHJ7La3jtHRpNufEadTQdkQAlYlF1BBLfLrZlqI6RHkzUdIzwX3WMrGLmBNnFgzD0oWi0Q2nP4gLJic4pNxpZUBvgbBkIUXYQVh/Rg/GjkGmHwVrhZzyH5/IaXlu1j2XMhjtGqpKqdowAbjYUUYNx1TGyivOjyLYHcMiqY1Rv/v8EGACJ8IxF/e/EIgAAAABJRU5ErkJggg==) 12px -33px no-repeat;
}

#kt_player,
.ad-image {
  width: 100% !important;
}

.ad-image {
  height: auto !important;
  padding: 0 0 60px;
  text-align: center;
}

.ad-image .album {
  max-width: 1280px;
  width: 1280px !important;
  height: auto !important;
}

.bookmark:hover {
  background-position: 12px 0;
}

.header .search {
  right: 75px;
  top: 35px;
  left: 830px;
  width: auto;
}

.search .close {
  top: 5px;
  right: 5px;
  width: 15px;
  height: 15px;
  border: none;
  cursor: pointer;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo0QkFGN0UzNTMyMzAxMUU1OEZBRkE3NzM2REJBRUFGQiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo0QkFGN0UzNjMyMzAxMUU1OEZBRkE3NzM2REJBRUFGQiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjRCQUY3RTMzMzIzMDExRTU4RkFGQTc3MzZEQkFFQUZCIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjRCQUY3RTM0MzIzMDExRTU4RkFGQTc3MzZEQkFFQUZCIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+OYpylQAABPBJREFUeNrUm1mMFUUUhus2zopIMiwvPhAfeEBJNCQEgokQFEX2YVHhXnYHSBAeINHwQAiRSAwhBB5Awq43MkCUUQhbCDsMOxpZArIOuLBlAEGRLf6HPkU6175ze6nT3Zzkz2Rmuk/Vd6v6dJ2qc1PpdFq5WCnUHXoDKoH+hPZBh1TyrBHUEWoHNYXqoaPQwWw2+zj34lQOcAoaDX0BtXBxfgSaAdUkBLYHNAt61eV/J6GpgP4+H/AL0BJomIeGFkIToIcxgdLATGMVshXQGIA/oF8sxz++9AhLNhZaBRXHBDvTIyzZcILOZDIpJ3AHaJLPhiuh6oihUzyFP/N530fQYCfw1IAdiBKaYOdAkwPeP0U/w83w81rO9PZra6EPBZ9pgp0HfRLSzysWh3QrpKNKfqaLBGCpb/MNwJK9Rs5aGeqYhi4xDPsVNM6Qv8YWLzKUQeg1UHNDsIuhKoP9u0NOzxqegr2hZSGhG7GPkYb79isB10JXDTvuxYuYkoCwK3ysCbzaASw+zhHwdehzgWDTB/rWZyCj1V4WSgv0Z5bzPUyBYZFAI/35Pe0Fmq5ZyYsE07YUo/udE/gxR8JlMUEX8TUDBdqnNcKnzkio7Qn0sSD0yjzQxRzZ+wu0S1ldFUb3phuwNPQAF2gKajTV+gq092MurMqzwooKupSnWy+BdtZRXg/YG25RUTUArQTehRq6CfSuAOx6aJQbbEPAUUBL2IaGYJWHpIGgx/C7Mem2CRoB2OuF1quF7BE0MeHQm2lnoxCsV2Cyeob+JqGwwwB7zWtGonxAj6JVS4Jgt/iB9Qusp3dVQqC3+oUNAqwDWRVnQ3HZNigTJMsLurWjo3cc0Ns5mwqU0obZy4oDegc0RNlHPypq4Kihd4aFNQHshF4sCLtb2Rvpf4R1ZBnqUEqZ3Qx0y5eN9NWEE9qDWs5RU8po73w19FLcwFHAauvEOW7juICjhNXWmdO/8qiB44DV1oUT/PKogOOE1daVp3eZNHASYLW9Df2QyWTKpICTBKutG1QD6FLTwEmE1Ub7YmsBXW4KOMmw2rrzSLcMC/w8wDqn99eFoK2YYOnE8piA3/eUXbFT5hdYEnY/NAjqp+xCN4npXQ3oYq/AkrAHGPY3qI6nYa1AO3RUu9oN2ooYlk4Hrzj+Vs/TcI9Ae315pIvyAUvCHnKB1fYX9D60S6Ddylxoy5HPLhSCPazso5UrDVxzV9mFotsF2qdj2CW5pYdDlV1Fa9qOcIOXPVx7T9kniVsF+kF8Hzwd2XQ6TQ/2eehlw40c40hc5/M+eqXUKPMni6cUF6Z1FYD9iZ+fugD3/sMBZ6PhPrWB2hLw64Yd/8wjeymEj/v83G8y3Lc3CfhFgw5/MQDrHGmq1dpgsH8tCfi2IWfHeSpeNNhBOv4czsm+CXtg8aiEtRMMe0Egwt7gCLvGgK+npYc7lF0vHdRO8lLuvGAm9K+yTx2qQ/igd/0ei53NDhHqpWG1PeL3adBKhAXZbPaqXnjMCbCIP82w5yLMeQl6hLKLT/0G0+nOldZD7vxhH4kAlQmfVdEblUlSJcJ8H7OwB0b3Xm7yQMHhLWVXnd7PczNFYPqSRU8KADHubtAB3nh+V5/Jc83f0FyoA2CfreNTeb6KVwG9A7XmD+V3Dk70ad1K2NYOJQXtlX0UU8GgNBh7Afq/o9X/BBgARuBBrFUQnhoAAAAASUVORK5CYII=) 0 0/100% 100% no-repeat;
  display: none;
}

.bookmark:before {
  content: "";
  left: 0;
  top: 0;
  z-index: 1;
  width: 1px;
  height: 42px;
  background: url(../images/divider-bookmark.png) no-repeat;
}

.header .search input[type="text"] {
  background: #000;
  border: 1px solid #3d3d3d;
  width: 100%;
  height: 32px;
  color: #4c4c4c;
  font-size: 12px;
  line-height: 30px;
  position: relative;
  z-index: 1;
  margin: 4px 0 0;
  padding: 0 12px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.comm-form textarea,
.commform textarea,
.player,
.th-albums .th,
.th-albums .th a,
.th-cat .th,
.th-cat .th-holder,
.th-videos .th,
.th-videos .th a {
  box-sizing: border-box;
}

.header .search input[type="submit"] {
  position: absolute;
  right: 0;
  top: 4px;
  z-index: 9;
  width: 28px;
  height: 28px;
  border: none;
  text-indent: -9999px;
  cursor: pointer;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAAcCAYAAAA9UNxEAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoyNzQ0MkQ3OTMxRkIxMUU1OEZBRkE3NzM2REJBRUFGQiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoyNzQ0MkQ3QTMxRkIxMUU1OEZBRkE3NzM2REJBRUFGQiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjI3NDQyRDc3MzFGQjExRTU4RkFGQTc3MzZEQkFFQUZCIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjI3NDQyRDc4MzFGQjExRTU4RkFGQTc3MzZEQkFFQUZCIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+TRFJDQAAArlJREFUeNrEmUloFFEQhmfaGUFz9OACEQ+CIKjgAjIY9OK4IKh4UY9GhIjLRVBBoiaIxoALrognEaKCIoq4gXgUgoLm5B4wBw1uoBFNSPQv+B9Umsn0vNfpsuCD1JtX/fc/qe5+ryffPz/KGUZTsXPwnB4ol8um+hZuW8BfcidnH8P0CxkK5cFRsCv3f6KifiFDsdNgqxo7Dz4Ymq2on4XhMeAC2KTGToGdbKuso6r+aBuW410CG9TYMbaVhdlE/STDk8BSMAtMBHKT+whegPugV80dC66AtWqsDexJYWDU9UcyPJN3tzVskUoxAG6BA+AtuA5WqM8PgX2BRjPTjxuWb/Ag2FtFyEURrAOrKThDfdYMWgOMZq5fiLXENR7AxRB4DB6B95wzFSwGS3iChZiYnOyRALMm+trwiZiYXCM7wKsRakXkJFimxp4EmjXTdystuas1qfF2sLKKmMRLzmlXYwvBxgCzZvoR26RNjXWA3WynpBji3A41dpjH9GllM/2ILVHP/BvY5vnMlLnbwXfmco2t8qg31Y9izy3ZyXwNaMkv4KzKfQyb6ovhBSq/m2KRoGsXedSZ6ovhKSp/l0JQ19Z71Jnqi+HxKv+TQrA/sM5UXwz3qHxyynWvix6POlN9Mfxa5Q0pBBsCW9NUXwzfVnkjN88hG+7NKn/oUWuqL4ZvgN/M51HUN6RmLv/+BS571Jrqi+FPfP65OANKHmIl1rg4zj1rrWGq79bS+0GXWuo94LcWJdzwGjnXLeW6AjcPZvrugD+42XZvEOrARfAUbAHTuT8dx12KjD3jnDrW9HK38zPAsJl+PvYifhq4CeZ4nvBznnB30sRi5+CwPPYiPnP9eMt085qQtuirQaiPc0u1iNUQmevnq/zUMgGsB8vBbL5EG+BD/Q24B66Czz6OEv7Dmev/E2AAd0DkWpJ20dAAAAAASUVORK5CYII=) -32px 0 no-repeat;
}

.header .search input[type="submit"]:hover {
  background-position: 0 0;
}

.header .search input::-webkit-input-placeholder {
  color: #4c4c4c;
}

.header .search input:-ms-input-placeholder {
  color: #4c4c4c;
}

.header .search input:focus:-moz-placeholder {
  color: transparent;
}

.header .search input:focus::-moz-placeholder {
  color: transparent;
}

.header .search input:focus::-webkit-input-placeholder {
  color: transparent;
}

.header .search input:focus:-ms-input-placeholder {
  color: transparent;
}

.header .search input:focus::placeholder {
  color: transparent;
}

.header .menu {
  position: absolute;
  z-index: 1;
  left: 348px;
  top: 34px;
  height: 42px;
}

.header .menu li .all-cat:before,
.th-cats:before {
  position: absolute;
  top: 30px;
  bottom: 30px;
  width: 1px;
  content: "";
}

.header .menu li {
  float: left;
  height: 42px;
  line-height: 42px;
  padding: 0 23px 0 24px;
  position: relative;
}

.txtm01 .txt,
.txtm02 .txt {
  font: 12px/14px "Lucida Grande", Arial, Helvetica, sans-serif;
}

.header .menu li:first-child:before,
.textblock.terms h1 {
  background: 0 0;
}

.header .menu li:before {
  content: "";
  position: absolute;
  left: 0;
  top: 2px;
  width: 1px;
  height: 42px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAA1CAYAAACEC1EPAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1NTQ4MTJGODMyNDgxMUU1OEZBRkE3NzM2REJBRUFGQiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1NTQ4MTJGOTMyNDgxMUU1OEZBRkE3NzM2REJBRUFGQiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjRCQUY3RTM3MzIzMDExRTU4RkFGQTc3MzZEQkFFQUZCIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjRCQUY3RTM4MzIzMDExRTU4RkFGQTc3MzZEQkFFQUZCIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+DzMquwAAAJFJREFUeNp00AkKgzAQheGmWlGUWut9cv/LuNKFLhoXTPiNTCDgx4zJyyittTptK5z3DmciJCIiIdJ5G4uMlZy4EQVxF1Hy6NyHa7v6cZaliGPqmLhs3+bwbAc3GVsJ7Oxsi/Hb1tMM/xmYbWTlT/yID/EmXsRDRE+0zNawUhE10YjoxHueYuqv+NKBcHObBBgAsyohhY+NTMYAAAAASUVORK5CYII=) 0 0/100% 100% no-repeat;
  -webkit-background-size: 100% 100%;
}

.header .menu li a {
  float: left;
  font-size: 16px;
  font-weight: 700;
  color: #fdcc9a;
  text-transform: uppercase;
}

.block-buttons button.active,
.block-buttons button:hover,
.btn-more:hover a,
.disclaimer a:hover,
.header .menu li a:hover,
.header .menu li:hover a,
.info-text a,
.infomore a:hover,
.infomore>span span,
.right-videos .th:hover .date,
.right-videos .th:hover .view,
.th-albums .th:hover .info,
.th-cat .th a:hover,
.th-cat .th-holder:hover .info,
.videoholder .left .th:hover .rth {
  color: #fff;
}

.cat {
  height: 52px;
}

.header .menu li .all-cat {
  display: none;
  position: absolute;
  left: -201px;
  top: 49px;
  z-index: 99;
  overflow: hidden;
  width: 792px;
  background: url(../images/tr.png);
  border: 1px solid #3d3d3d;
}

.th-cats {
  position: relative;
}

.th-cats:before {
  left: 50%;
  background: url(../images/menu-divider.png) 0 0/1px 100% no-repeat;
}

.header .menu li:hover .all-cat {
  display: block;
}

.header .menu li .all-cat:before {
  left: 375px;
  background: url(../images/menu-divider.png) 0 0/100% 100% no-repeat;
  -webkit-background-size: 100% 100%;
}

.header .menu li .all-cat .row,
.th-cats .row {
  float: left;
  width: 50%;
  min-height: 320px;
  padding: 0 10px 20px;
  box-sizing: border-box;
}

.header .menu li .all-cat .row .h,
.th-cats .row .h {
  text-align: center;
  margin: 11px 0 18px;
  font: 22px/30px "Lucida Grande", Arial, Helvetica, sans-serif;
  color: #fffefe;
}

.header .menu li .all-cat .row:hover .h,
.sendmsg input:hover,
.th-cats .row:hover .h {
  color: red;
}

.th-cats ul {
  padding: 0 20px 0 50px;
}

.albumblock,
.albumholder,
.header .menu li .all-cat ul,
.textblock,
.videoblock {
  width: 100%;
}

.th-cats li {
  float: left;
  width: 50%;
}

.header .menu li .all-cat li {
  height: 26px;
  padding: 0;
  width: 50%;
}

#albid,
#vidid,
.ad-preloads,
.ad-slideshow-running .ad-slideshow-start,
.ad-slideshow-stop,
.g_hidden,
.header .menu li .all-cat li:before {
  display: none;
}

.header .menu li .all-cat a,
.th-cats a {
  float: left;
  width: auto;
  height: 23px;
  margin: 0 2px 0 0;
  padding: 0 10px;
  background: 0 0;
  color: #656565;
  font: 16px/22px Arial, Helvetica, sans-serif;
  text-align: left;
  text-transform: none;
  position: relative;
  border: none;
  text-shadow: none;
}

.th-cats a {
  height: auto;
  padding: 0 10px;
  margin: 0;
  width: auto;
}

.header .menu li .all-cat a:hover,
.th-cats a:hover {
  color: #fff;
  background: #fa3402;
}

.content {
  width: 100%;
  position: relative;
  z-index: 1;
}

.txtm01 {
  margin: 11px 0;
}

.txt-error h1,
.txtm01 h1 {
  white-space: nowrap;
  font: 36px/36px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
  letter-spacing: -3px;
  height: 44px;
  color: #444;
  margin: 3px 0 2px 173px;
}

.txt-error h1 {
  margin-top: 5px;
}

.txtm01 .txt {
  color: #727272;
  padding: 0 0 0 27px;
}

.txtm01 .txt a {
  color: #727272;
  text-decoration: underline;
}

.descr p a:hover,
.txtm01 .txt a:hover {
  text-decoration: none;
  color: #fff;
}

.txtm02 {
  padding: 8px 30px 12px 27px;
  margin: 20px 0 0;
}

.block-buttons,
.player {
  border-bottom: 1px solid #555;
}

.txtm02 .txt {
  color: #727272;
}

.txtm02 .txt a {
  color: #727272;
  text-decoration: underline;
}

.spotbox-top {
  margin: 5px auto 0;
}

.spotbox-top.catspot {
  margin-top: 44px;
}

.spotbox-middle {
  margin: 10px auto 8px;
}

.spotbox-btm iframe,
.spotbox-top iframe {
  display: block;
  margin: 0 auto !important;
}

.holder {
  width: 100%;
  margin: 0 0 8px;
  position: relative;
}

.hl,
.holder {
  zoom: 1;
}

.hl:after,
.hl:before,
.holder:after,
.holder:before {
  content: "";
  display: table;
  clear: both;
}

.th-videos {
  text-align: center;
  font-size: 0;
  margin: 0 -1px 0 -2px;
}

.th-videos .th {
  width: 16.66%;
  text-align: left;
  font-size: 11px;
  line-height: 10px;
  position: relative;
  padding: 3px 1px 0 2px;
  float: left;
}

.th-videos:not(:root) .th {
  font-size: 0.001px;
  letter-spacing: 0;
}

.th-videos .th a {
  border: 1px solid #555;
  display: block;
  width: 100%;
  height: 100%;
  cursor: pointer;
  position: relative;
  z-index: 99;
  padding: 2px 2px 0;
  background: url(../images/th-bg.png) repeat-x #000;
}

.albimg li:hover,
.right-videos .th:hover,
.th-albums .th a:hover,
.th-cat .th-holder:hover,
.th-videos .th a:hover {
  border: 1px solid #989898;
}

.th-videos .th a:before {
  content: "";
  position: absolute;
  left: 2px;
  right: 2px;
  top: 2px;
  bottom: 38px;
  z-index: 1;
  background: url(../images/thv-empty.png) 100% 100% no-repeat;
}

.th-videos .th img {
  display: block;
  width: 100%;
  height: auto;
  position: relative;
  z-index: 99;
}

.th-videos .thumb-info {
  position: relative;
  height: 38px;
}

.th-videos .th .date {
  position: absolute;
  left: 1px;
  top: 2px;
  width: 100px;
  height: 13px;
  font: 11px/13px Arial, Helvetica, sans-serif;
  color: red;
}

.th-videos .th .view {
  position: absolute;
  right: 12px;
  top: 2px;
  font-size: 10px;
  line-height: 14px;
  color: red;
  text-align: right;
}

.th-videos .th .view span {
  font-size: 11px;
}

.th-videos .th .info {
  position: absolute;
  left: 1px;
  bottom: 2px;
  width: 90%;
  height: 20px;
  color: #858585;
  font: 11px/10px Arial, Helvetica, sans-serif;
}

.th-videos .th:hover .info {
  color: #f4f4f4;
}

.block-rating {
  position: absolute;
  right: 0;
  bottom: 2px;
  width: 4px;
  height: 33px;
  background: #3d3d3d;
}

.block-rating span {
  display: block;
  width: 4px;
  position: absolute;
  bottom: 0;
  left: 0;
  background: #4ba800;
}

.btn-more,
.btn-more a {
  width: 100%;
  height: 39px;
  text-align: center;
}

.right-videos .th {
  float: left;
  width: 271px;
  height: 80px;
  background: url(../images/th1-bg.png) repeat-x #000;
  font-size: 11px;
  line-height: 10px;
  position: relative;
  margin: 0 0 6px;
  padding: 2px;
  border: 1px solid #555;
}

.right-videos .th a {
  display: block;
  width: 271px;
  height: 80px;
  position: relative;
  z-index: 9;
}

.right-videos .th:before {
  content: "";
  position: absolute;
  left: 2px;
  top: 2px;
  z-index: 1;
  width: 110px;
  height: 80px;
  background: url(../images/thvr-empty.png) no-repeat;
}

.right-videos .th img {
  display: block;
  width: 110px;
  height: 80px;
}

.right-videos .th .date {
  position: absolute;
  left: 118px;
  top: 66px;
  width: 100px;
  height: 13px;
  font: 11px/13px Arial, Helvetica, sans-serif;
  color: #787878;
}

.right-videos .th .view {
  position: absolute;
  right: 11px;
  top: 66px;
  font-size: 11px;
  line-height: 14px;
  color: #787878;
  padding: 0 0 0 17px;
}

.right-videos .th .view:before {
  content: "";
  position: absolute;
  left: 0;
  top: 1px;
  width: 12px;
  height: 12px;
  background: url(../images/sprite.png) -293px -43px no-repeat;
}

.right-videos .th:hover .view:before {
  background-position: -293px -31px;
}

.right-videos .th .info {
  position: absolute;
  left: 118px;
  top: 5px;
  width: 155px;
  height: 33px;
  color: #787878;
  font: 11px/11px Arial, Helvetica, sans-serif;
}

.right-videos .th:hover .info,
.videoholder .left .th:hover .info {
  color: #fefefe;
}

.spotbox-btm {
  margin: 6px auto 0;
}

.title {
  margin: 0 auto;
  font: bold 32px/38px "Lucida Grande", Arial, Helvetica, sans-serif;
  color: #757575;
  padding: 0 0 0 43px;
  position: relative;
  letter-spacing: -1px;
}

.title.ico-vid:before {
  content: "";
  position: absolute;
  left: 0;
  top: 11px;
  width: 33px;
  height: 21px;
  text-indent: -9999px;
  overflow: hidden;
  background: url(../images/sprite.png) -52px 0 no-repeat;
}

.title.ico-alb:before,
.title.ico-cat:before {
  left: 0;
  top: 10px;
  height: 20px;
  position: absolute;
  content: "";
  text-indent: -9999px;
  overflow: hidden;
}

.title.ico-alb {
  padding: 0 0 5px 30px;
}

.title.ico-alb:before {
  width: 22px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAUCAYAAACJfM0wAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpEQUY3REU5RTJENjUxMUU1OEVCM0NCQjc5QTQ2M0Q3RCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpEQUY3REU5RjJENjUxMUU1OEVCM0NCQjc5QTQ2M0Q3RCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkRBRjdERTlDMkQ2NTExRTU4RUIzQ0JCNzlBNDYzRDdEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkRBRjdERTlEMkQ2NTExRTU4RUIzQ0JCNzlBNDYzRDdEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Ir4K9gAAAZpJREFUeNqklc8rBGEYx3fGrCXUShTaKC6bP4HjTrnRniQ5KYS7XB1kT/KrpDioLQftgdv+A4okBw4OSqKUNlmy2TU+Tz1bk8xsZt761Dvzznze7/vuM+8ajuNEbNuO0E6hB5xIsGbouwP5fL5g6c0WWIQG+A4pjhLUqIqz0AQlfSBIE2kdxGHQwi7yHWgOkdadWhwxkd5AAYoB04roQ7dREsdgWcT9MAYXAVM+QDu8QCd0w4mls13CbUDxBEzDMdWQYWvv6D+aOhgPKI3CAQzBKtJ65BX6plnjxRE48hkvwxa8QQ6+kLfKQC3xGqSlfHxKbB4SJE2Do9XlK56CXu3v+s2O8NV1WfETy3I2XNdJGP/1TNJvMi/xodalu226+ktwDdteYuuPe8Nge6xiXSthRu/NwhnseyU2XZ9k1meFCy5pte1RCaNe4upRuaLJ/ttyyPvcu2CkUin58rpABs5DHEASLgHPcv6I/VOTT8I9vAcUd8iPSunNkb4oiR0tpSuVhvkHaYNG2RpJ/AQZXUI55EFv6klX+hFgAKrYZz8zTOjIAAAAAElFTkSuQmCC) no-repeat;
}

.title.ico-cat {
  padding-left: 31px;
}

.title.ico-cat:before {
  width: 21px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAUCAYAAABiS3YzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpEQUY3REVBMjJENjUxMUU1OEVCM0NCQjc5QTQ2M0Q3RCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDowMDE0NEIyNDJEODYxMUU1OEVCM0NCQjc5QTQ2M0Q3RCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkRBRjdERUEwMkQ2NTExRTU4RUIzQ0JCNzlBNDYzRDdEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkRBRjdERUExMkQ2NTExRTU4RUIzQ0JCNzlBNDYzRDdEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+AdmINQAAAQ5JREFUeNpidHFxYWNgYFgHxPpA/IcBAv4DsQAQtwNxNwMBsHv3bhQ+I9BQbSB9CYgtgPgFkqEVQJwNxIYgdQTMZYTiy0ALfrFAOQ+gBv9EUrgUiIOAeA0RhoIAE8inrq6uDiBDmYFYCohFgPgpkqLjQCwPxHxQlxMD3gKxM8jQu0A8F81AGPgNVUhUmAJd2QukToEM5QeFBRAXMpAJgIbBmPeBmAVk6EEg/gT1IhMDZeAXEJeBDBUGYi2oAFkAOUkBXX0G5LKPUIMpBkADWYHUD5h3WRioA8BJlImBBmDU0JFuKCh7fqOGYcCc9R1I/QMlVlkgFqXEYKQChRuIJUGGHgLiJaDsRaUc9QogwACuzT3syfJxLAAAAABJRU5ErkJggg==) no-repeat;
}

.title.ico-rv {
  font: 17px/22px Tahoma, Arial, Helvetica, sans-serif;
  color: #d40800;
  padding-left: 25px;
  text-transform: none;
  height: 29px;
}

.add-fav,
.block-buttons button,
.block-center strong,
.btn-more a,
.f-nav a,
.textbg h3,
.th-cat .th {
  text-transform: uppercase;
}

.title.ico-rv:before {
  content: "";
  position: absolute;
  left: 3px;
  top: 1px;
  width: 18px;
  height: 16px;
  text-indent: -9999px;
  overflow: hidden;
  background: url(../images/sprite.png) -240px -40px no-repeat;
}

.title.ico-relmore:before {
  content: "";
  position: absolute;
  left: 0;
  top: 10px;
  width: 33px;
  height: 20px;
  text-indent: -9999px;
  overflow: hidden;
  background: url(../images/sprite.png) -52px 0 no-repeat;
}

.title.ico-relmore.alb:before {
  left: 8px;
  top: 10px;
  width: 23px;
  height: 21px;
  background: url(../images/sprite.png) -150px -97px no-repeat;
}

.btn-more {
  background: url(../images/bg-more.png) 0 0/100% 78px no-repeat;
  -webkit-background-size: 100% 78px;
  margin: 2px 0 0;
}

.videoinfo .btn-more {
  width: auto;
  margin: 2px -1px -10px;
}

.btn-more:hover {
  background-position: 0 -39px;
}

.btn-more a {
  display: block;
  position: relative;
  overflow: hidden;
  font: bold 10px/16px Tahoma, Arial, Helvetica, sans-serif;
  color: #555;
}

.btn-more a:before {
  content: "";
  position: absolute;
  left: 50%;
  top: 20px;
  width: 10px;
  height: 9px;
  background: url(../images/sprite.png) -91px -17px no-repeat;
  margin: 0 0 0 -6px;
}

.btn-more:hover a:before {
  background-position: -91px -29px;
}

.th-albums {
  text-align: center;
  overflow: hidden;
  margin: 0 -1px 0 -2px;
}

.th-albums .th {
  width: 16.66%;
  font-size: 11px;
  line-height: 10px;
  position: relative;
  padding: 3px 1px 0 2px;
  text-align: left;
  float: left;
}

.comm-form .top,
.comm-form label.l1,
.footer-inner,
.pager,
.th-cat .th .info {
  text-align: center;
}

.th-albums .th a:before {
  content: "";
  position: absolute;
  left: 2px;
  right: 2px;
  top: 2px;
  bottom: 38px;
  z-index: 1;
  background: url(../images/thp-empty.png) no-repeat;
}

.th-albums .th a {
  display: block;
  background: url(../images/th1-bg.png) repeat-x #000;
  border: 1px solid #555;
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 99;
  padding: 2px 2px 38px;
}

.th-albums .th img {
  display: block;
  width: 100%;
  height: auto;
  position: relative;
  z-index: 2;
}

.th-albums .th .info {
  position: absolute;
  left: 6px;
  bottom: 4px;
  width: 80%;
  height: 31px;
  overflow: hidden;
  color: gray;
  font: 11px/10px "Lucida Grande", Arial, Helvetica, sans-serif;
}

.th-albums .th .amount {
  position: absolute;
  color: #d70010;
  bottom: 41px;
  left: 6px;
  z-index: 3;
  padding: 0 2px;
  height: 16px;
  font: 11px/16px Arial, Helvetica, sans-serif;
  background: #ccc;
}

.pager {
  font-size: 24px;
  color: #fff;
  margin: 0 0 8px;
  padding: 15px 0 0;
  clear: both;
}

.albumholder .pager,
.videoholder .pager {
  padding: 0;
}

.pager ul {
  display: table;
  margin: 0 auto;
}

.pager li {
  float: left;
  padding: 0 1px 0 2px;
}

.pager a,
.pager span {
  float: left;
  color: #767676;
  min-width: 44px;
  height: 50px;
  font: 18px/50px Tahoma, Arial, Helvetica, sans-serif;
  margin: 0;
  padding: 0 3px;
  position: relative;
  background: url(../images/bg-pager-new.png) no-repeat;
}

.pager a:before,
.pager span:before {
  position: absolute;
  right: 0;
  top: 0;
  width: 1px;
  height: 50px;
  content: "";
  background: url(../images/bg-pager-new.png) 100% 0 no-repeat;
}

.pager a:hover:before,
.pager span:before {
  background: url(../images/bg-pager-hover.png) 100% 0 no-repeat;
}

.add-fav:hover:before,
.commform .send:hover input,
.sendmsg:hover:before {
  background-position: 100% -41px;
}

.pager .next a,
.pager .prev a {
  width: auto;
  padding: 0 27px;
}

.pager a:hover,
.pager span {
  color: #fff;
  background: url(../images/bg-pager-hover.png) no-repeat;
}

.footer {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 225px;
}

.footer .counter {
  margin: 10px 0 0;
}

.footer-inner {
  width: 100%;
  max-width: 1260px;
  height: 225px;
  margin: 0 auto;
  position: relative;
  z-index: 9;
  overflow: hidden;
  background: url(../images/bg-footer-new.png) 50% 59px no-repeat;
}

.footer-inner:after {
  content: "";
  width: 325px;
  height: 116px;
  position: absolute;
  top: 0;
  left: 50%;
  margin: 0 0 0 -162px;
  background: url(../images/logo-footer.png) no-repeat;
}

.footer-inner p {
  margin: 11px 0 0;
  color: #909090;
  font-size: 11px;
}

.f-nav {
  display: block;
  color: #fdcc9a;
  padding: 120px 0 0;
  font: 14px/16px "Lucida Grande", Arial, Helvetica, sans-serif;
}

.f-nav a {
  color: #fdcc9a;
  margin: 0 20px;
}

.f-nav a.w,
.f-nav a:hover {
  color: #fff;
  text-decoration: none;
}

.btn-top {
  background: url(../images/bg-up.png) no-repeat;
  display: inline;
  height: 50px;
  right: 20px;
  margin: -5px 0 0;
  overflow: hidden;
  position: fixed;
  text-indent: -9999px;
  top: 93%;
  width: 50px;
  z-index: 100;
}

.info-text,
.textblock h1 {
  background: url(../images/line1.png) 0 100% no-repeat;
}

.capcha-holder,
.capchaover,
.comm-form,
.textblock h1,
.th-cat .th,
.th-cat .th a {
  position: relative;
}

.cat-wrap {
  width: 100%;
  overflow: hidden;
  padding: 1px 0 0;
  margin: 0 0 8px;
}

.th-cat {
  overflow: hidden;
  font-size: 0;
  margin: 0 -1px 0 -2px;
  padding: 0 0 6px;
}

.th-cat .th {
  display: inline-block;
  width: 20%;
  font: bold 18px/22px "Lucida Grande", Arial, Helvetica, sans-serif;
  padding: 3px 1px 0 2px;
}

.th-cat .th-holder {
  background: url(../images/th1-bg.png) repeat-x #000;
  padding: 2px 2px 0;
  overflow: hidden;
  border: 1px solid #555;
}

.th-cat .th a {
  color: #767676;
  z-index: 1;
}

.th-cat .th img {
  display: block;
  width: 100%;
  height: auto;
}

.th-cat .th .info {
  overflow: hidden;
  color: #767676;
}

.th-cat .th .links {
  color: #909090;
  overflow: hidden;
  padding: 0 12px;
  line-height: 20px;
}

.th-cat .th .links a {
  float: left;
}

.social .addthis_toolbox,
.th-cat .th .links a.vid {
  float: right;
}

.th-cat .th .links a:hover {
  color: #e93005;
}

.th-cat .th .links a.alb {
  margin: 0 5px 0 0;
}

.th-cat .th .links a span {
  font-size: 9px;
}

.textblock h1 {
  height: 52px;
  overflow: hidden;
  font: bold 36px/40px "Lucida Grande", Arial, Helvetica, sans-serif;
  letter-spacing: -3px;
  color: #454545;
  margin: 0 0 0 60px;
  padding: 7px 0 0 120px;
}

.textbg {
  padding: 0 68px 30px 48px;
  font: 14px Georgia, "Times New Roman", serif;
  color: #636363;
}

.textbg h2 {
  font: italic 18px Georgia, "Times New Roman", serif;
  color: #d51c1c !important;
  margin: 23px 0 17px;
}

.block-center strong a,
.textbg h3,
.textbg h3 span {
  color: #fdcc9a;
}

.textbg h3,
.textbg ul {
  margin: 0 0 15px;
}

.textbg h3 {
  font-size: 14px;
  font-weight: 400;
}

.textbg ul ul {
  text-indent: 36px;
}

.textbg ul span {
  color: #636363;
}

.info-text {
  padding: 0 0 21px;
  margin: 0 0 50px 5px !important;
  font-size: 15px;
  color: gray;
}

.info-text li {
  padding-bottom: 2px;
}

.info-text span {
  color: #fff !important;
}

.info-text a:hover {
  text-decoration: underline;
}

.formbg {
  overflow: hidden;
  padding: 5px 68px 9px 48px;
  font: 12px "Lucida Grande", Arial, Helvetica, sans-serif;
  color: #9a9a9a;
}

.comm-form {
  max-width: 1130px;
  margin: 10px auto 19px;
  font: 14px/16px "Lucida Grande", Arial, Helvetica, sans-serif;
  color: #fff;
  padding: 0 0 15px;
}

.comm-form:before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 106px;
  border-bottom: 1px dashed #161616;
  max-width: 1130px;
  height: 1px;
}

.comm-form .top {
  padding: 0 0 11px;
  border-bottom: 1px dashed #161616;
  margin: 0 0 17px;
  font-size: 13px;
}

.comm-form label {
  display: block;
  font-size: 11px;
  color: #777;
  padding: 7px 0 10px 20px;
  margin: 0 auto;
  width: 75%;
}

.comm-form input.code,
.comm-form input.email,
.comm-form textarea {
  background: #fff;
  font: 12px/14px Tahoma, Arial, Helvetica, sans-serif;
  color: #777;
}

.comm-form label.l2 {
  margin: 15px auto 0;
  text-align: center;
}

.capcha-holder {
  width: 100%;
  padding: 0 0 20px;
}

.capcha-holder:after {
  content: "";
  position: absolute;
  bottom: 0;
  height: 1px;
  left: 10%;
  right: 10%;
  background: url(../images/line1.png) 50% 100%/100% 100% no-repeat;
  -webkit-background-size: 100% 100%;
}

.capchaover {
  height: 74px;
  width: 384px;
  margin: 0 auto;
}

.capchaover:after {
  content: "";
  position: absolute;
  bottom: -40px;
}

.capchaover label {
  display: block;
  padding: 0 0 0 150px;
  position: absolute;
  left: 0;
  top: -3px;
}

.capchaover .code {
  float: left;
  width: 217px !important;
  margin: 14px 0 0 10px;
}

.comm-form textarea {
  resize: none;
  padding: 10px 15px;
  overflow: auto;
  width: 75% !important;
  height: 111px !important;
  margin: 0 auto;
  border: none;
  display: block;
}

.sendmsg,
.sendmsg input {
  width: 237px;
  height: 41px;
}

.capchaover .capcha {
  float: left;
  width: 137px;
  height: 45px;
  position: relative;
  overflow: hidden;
  margin: 0;
}

.capchaover .capcha img {
  display: block;
  vertical-align: top;
  position: relative;
  z-index: 1;
  margin: -15px 0 0 -20px;
}

.comm-form .field_error {
  padding: 4px 0 0 142px;
  font-size: 11px;
  color: #fff;
  clear: both;
}

.comm-form .capchaover .field_error {
  padding: 4px 0 0 147px;
}

.comm-form input.code,
.comm-form input.email {
  width: 45%;
  height: 23px;
  padding: 4px 10px;
  border: none;
}

.block-buttons button,
.commform .send input,
.sendmsg input {
  border: none;
  background: 0 0;
  text-align: center;
}

.comm-form input.email {
  margin: 0 auto;
  display: block;
}

.sendmsg {
  position: relative;
  margin: 0 auto;
  background: url(../images/btn.png) no-repeat;
}

.sendmsg:before {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
  width: 1px;
  height: 41px;
  background: url(../images/btn.png) 100% 0 no-repeat;
}

.add-fav,
.block-buttons,
.commbox,
.commform,
.sendmsg input,
.videoinfo .holder,
.votebox {
  position: relative;
}

.sendmsg:hover {
  color: #f33203;
  background-position: 0 -41px;
}

.sendmsg input {
  overflow: hidden;
  font: 14px/40px Arial, Helvetica, sans-serif;
  color: #7f7f7f;
  z-index: 9;
}

.albumblock h1,
.videoblock h1 {
  height: 39px;
  overflow: hidden;
  font: 36px/36px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
  letter-spacing: -3px;
  color: #555;
  margin: 7px 0 2px;
  position: relative;
  padding: 0 0 0 172px;
}

.videoholder {
  width: 100%;
  padding: 6px 0 18px;
}

.albumholder:after,
.thumbs-gallery:after,
.videoholder:after {
  height: 0;
  clear: both;
  content: "";
  display: block;
}

.videoholder .left {
  float: left;
  width: 380px;
  min-height: 100px;
  overflow: hidden;
  margin: 0 0 0 6px;
}

.videoholder .center {
  overflow: hidden;
  padding: 0;
  border: 1px solid #555;
}

.videoholder .right {
  float: right;
  width: 277px;
  min-height: 100px;
  overflow: hidden;
  margin: 0 0 0 5px;
}

.videoholder .left .th:hover {
  background: url(../images/thvl-empty.png) 3px 3px no-repeat #d53712;
}

.videoholder .left .th .info:before {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 1px;
  background: url(../images/sprite.png) -498px -223px no-repeat;
}

.videoholder .left .th:hover .info:before {
  background-position: -498px -224px;
}

.videoholder .left .th .rth:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 11px;
  height: 10px;
  background: url(../images/sprite.png) -366px -76px no-repeat;
}

.videoholder .left .th:hover .rth:before {
  background-position: -366px -90px;
}

.videoholder .left .th:hover .date span {
  background: #dc9483;
}

.videoholder .left .th .date:before {
  position: absolute;
  left: 0;
  top: 0;
  width: 12px;
  content: "";
  height: 12px;
  background: url(../images/sprite.png) -348px -76px no-repeat;
}

.videoholder .left .th:hover .date:before {
  background-position: -348px -90px;
}

.player {
  width: 100%;
  padding: 5px;
  background: url(../images/bg-player.png) repeat-x #141414;
}

#kt_player {
  height: 100% !important;
  position: absolute !important;
  top: 0;
  left: 0;
}

.videoinfo {
  padding: 0;
  margin: 2px 0 0;
}

.descr p {
  margin: 4px 10px 13px;
  font: 12px/15px "Lucida Grande", Arial, Helvetica, sans-serif;
  color: #7d7d7d;
}

.block-buttons {
  width: 100%;
  overflow: hidden;
  margin: 0 0 -1px;
  background-color: #100f10;
  background-image: -webkit-linear-gradient(bottom,
      rgba(0, 0, 0, 0.13) 0,
      rgba(255, 255, 255, 0.13) 100%);
  background-image: -o-linear-gradient(bottom,
      rgba(0, 0, 0, 0.13) 0,
      rgba(255, 255, 255, 0.13) 100%);
  background-image: linear-gradient(to top,
      rgba(0, 0, 0, 0.13) 0,
      rgba(255, 255, 255, 0.13) 100%);
  display: none;
}

.block-buttons:after {
  content: "";
  position: absolute;
  left: 50%;
  top: 0;
  height: 100%;
  width: 2px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAA1CAYAAACEC1EPAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1NTQ4MTJGODMyNDgxMUU1OEZBRkE3NzM2REJBRUFGQiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1NTQ4MTJGOTMyNDgxMUU1OEZBRkE3NzM2REJBRUFGQiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjRCQUY3RTM3MzIzMDExRTU4RkFGQTc3MzZEQkFFQUZCIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjRCQUY3RTM4MzIzMDExRTU4RkFGQTc3MzZEQkFFQUZCIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+DzMquwAAAJFJREFUeNp00AkKgzAQheGmWlGUWut9cv/LuNKFLhoXTPiNTCDgx4zJyyittTptK5z3DmciJCIiIdJ5G4uMlZy4EQVxF1Hy6NyHa7v6cZaliGPqmLhs3+bwbAc3GVsJ7Oxsi/Hb1tMM/xmYbWTlT/yID/EmXsRDRE+0zNawUhE10YjoxHueYuqv+NKBcHObBBgAsyohhY+NTMYAAAAASUVORK5CYII=) 0 0/100% 100% no-repeat;
  -webkit-background-size: 100% 100%;
}

.votebox .down,
.votebox .up {
  top: 0;
  width: 53px;
  height: 53px;
  position: absolute;
  text-indent: -9999px;
  overflow: hidden;
}

.block-buttons button {
  float: left;
  width: 50%;
  cursor: pointer;
  color: #fdcc9a;
  line-height: 30px;
}

.votebox {
  width: 216px;
  margin: 0 0 10px 10px;
  float: left;
}

.votebox .up {
  left: 0;
  background: url(../images/sprite.png) -181px 0 no-repeat;
}

.votebox .down {
  left: 163px;
  background: url(../images/sprite.png) -234px 0 no-repeat;
}

.votebox span {
  display: block;
  width: 100px;
  height: 52px;
  line-height: 52px;
  font-size: 39px;
  color: #fdcc9a;
  margin: 0 0 0 59px;
  text-align: center;
}

.add-fav {
  float: left;
  width: 252px;
  height: 41px;
  margin: 8px 0 0 10px;
  background: url(../images/btn.png) no-repeat;
  overflow: hidden;
  color: #f33203;
  font: 17px/40px "Lucida Grande", Arial, Helvetica, sans-serif;
  text-align: center;
}

.add-fav:before {
  content: "";
  position: absolute;
  right: 0;
  top: 1px;
  height: 41px;
  width: 1px;
  background: url(../images/btn.png) 100% 0 no-repeat;
}

.add-fav:hover,
.commform .send:hover {
  background-position: 0 -41px;
}

.infomore {
  margin: 13px 0 2px 10px;
  font-size: 12px;
  color: #7d7d7d;
  width: 100%;
  overflow: hidden;
}

.infomore>span {
  float: left;
  line-height: 18px;
  margin: 0 15px 5px 0;
  height: auto;
}

.infomore .dur {
  color: #fdcc9a;
  padding-left: 28px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDRUU2NDM2QzMxRkUxMUU1OEZBRkE3NzM2REJBRUFGQiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDRUU2NDM2RDMxRkUxMUU1OEZBRkE3NzM2REJBRUFGQiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkNFRTY0MzZBMzFGRTExRTU4RkFGQTc3MzZEQkFFQUZCIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkNFRTY0MzZCMzFGRTExRTU4RkFGQTc3MzZEQkFFQUZCIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+/Lp1LQAAATdJREFUeNpi/P//PwM6+Hd2ti2Q8gFiEyA2AmJmIL4MxKeBeCeTcep2dD2MyAYBDRAHUhOAOIIBPwAZVAI08BqGQUBDNIHUUSAWRNP0HiQNxMJYDHQEGnYAbhDQEF4g+zkQc2NRXATEb4B4EQ7XqQANu8sE5SzBYQgI/ADib3i8uQXsor9nZpkC6VN4FBJyEQiEglwUyUA5iAYZZEFAESiQfxFQo88CJHTQBHcC8TZo2gGBpUBsR8AgMZBBrGiC36FhAjMokoh0xQgK7LPQ1EsJeAwKoxNUCOwrIIPWUcGgdbCUfRjIsSHTkKdArABL2VEUuCYYmEX+gA0CMh4DKScyDIkA6j2JrRjRBVJzgdiUgAHXgTgXaMherOURkoGgtOMLSrFALA1yNBC/gBZuO4AGzEbXAxBgAM0zXtPoFnPPAAAAAElFTkSuQmCC) no-repeat;
}

.infomore .views {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAJCAYAAAA7KqwyAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDRUU2NDM3MDMxRkUxMUU1OEZBRkE3NzM2REJBRUFGQiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDRUU2NDM3MTMxRkUxMUU1OEZBRkE3NzM2REJBRUFGQiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkNFRTY0MzZFMzFGRTExRTU4RkFGQTc3MzZEQkFFQUZCIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkNFRTY0MzZGMzFGRTExRTU4RkFGQTc3MzZEQkFFQUZCIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+y4U1zQAAAR5JREFUeNpi/P//PwMy+Hd2dhWQqgRiHgZMMBUkx2Sc+hkmwISkUQuIzwKZrVDNbkCFjECaE4i9gfgPEGcD8W2gOj8UA4ACjkDqHBAbQcUdgJp3A8UXA+kfQLwNKGYDlRMH4o1AuVQQh/HvmVlZUKfBwH2gBiWggrVAdhAQhwDxCaDYU6DYCSDbHEltE8gFQmj+/AWl2aH0GiBeC2V/QlMrxQgKRKDJaUDOTCQJbaCN14Dix4FsfiD2B+J3QPwGSU0DUE0jIywWgIp9gdRKaKCBAkwDqOAuVE4YSF0BYgkg/gnEKUC5JeAwQI5GoEJ5IDUFiH2gQu+hholC+RuBuACo+QFMDyN6OoAa5ASkvIDYCioECryNQI0H0dUCBBgA+7poz/yUwpUAAAAASUVORK5CYII=) 0 50% no-repeat;
  padding-left: 25px;
}

.infomore .added {
  padding-left: 28px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1NEYwRTk0RjMyMjMxMUU1OEZBRkE3NzM2REJBRUFGQiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1NEYwRTk1MDMyMjMxMUU1OEZBRkE3NzM2REJBRUFGQiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkNFRTY0MzcyMzFGRTExRTU4RkFGQTc3MzZEQkFFQUZCIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjU0RjBFOTRFMzIyMzExRTU4RkFGQTc3MzZEQkFFQUZCIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+GZGOMQAAAWVJREFUeNpi/P//PwM6+Hd2thOQ8gRiUyA2AGImIL4IxGeBeCuTcepudD2MyAYBDVAFUj1A7MeAH2wD4lKggdcwDAIaYg+k9gIxMwPxwB1o2C64QUBDVIDs2zgU3wPi30CsjkNeA2jYTSYoZykeWzuAuAKP/A4QwQR0jReQNsOjkAuIufHIKwDNCAS5KJlAOIDCjIWAmhiQAn0CigShYYQPOIMMEkcSuAFKJ0gxxwiNya9APBGIYWnlLxB7gwIayudkgSY2GPgENYwFyaD3QPwDiG8iGfQHiG2R9P1hgSrkggqYYQn4NiB+BcQT8IUjyDW3CPj/LRB/IKDmDMigNQyUg+Ugg2ZCnY4LPAPix3jk/wHxAiZg8gbFQDwehaB0VoBHPgxoxlfkTFsGpDpJ9FI90JAmbMVIDJCaDMQCBAz4DsQ5QEPmYS2PoIaJAal0aMGmiZQ4/0JLiO1APBtoyBNkfQABBgAfQWuCNCqNFwAAAABJRU5ErkJggg==) no-repeat;
}

.infomore .cat {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAASCAYAAABrXO8xAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1NEYwRTk1MzMyMjMxMUU1OEZBRkE3NzM2REJBRUFGQiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1NEYwRTk1NDMyMjMxMUU1OEZBRkE3NzM2REJBRUFGQiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjU0RjBFOTUxMzIyMzExRTU4RkFGQTc3MzZEQkFFQUZCIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjU0RjBFOTUyMzIyMzExRTU4RkFGQTc3MzZEQkFFQUZCIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+AIC+3gAAAShJREFUeNpi/Htm1hUGBgY5BvxgLhBPBuIXTMap30ACLECszUAYvAHiGCAOh6kHafwMxLxAfBZqMjNU8T8glgbiKqjG10Dc+O/s7ItA2oMFyVR+INYCYiYkjSJQtiMQZwCxHxDLgixiBPrxE9TGv1D8H8kwRiBmg7LPA/EdqCvZkG08AMR1SE4FGaICxAuhfEMoZoD5EQacoZgY8ApZ43EgnojkR0aorT+QXADypze6jaAQDCJgkzo2p/IBsQYBjQLYNILipxXJqegA5NRcaJSgaLSHYqIAssbDQNyGFG/o4CfURozAAaXBFrQEgAxAXpDBZuMfaLplxKERZOBvbBofQFMJExbN/6GBEweNNrBGXqikGRQTA0RAGu8BsShSasEHYP5/BhBgAHweO+OBLt5pAAAAAElFTkSuQmCC) no-repeat;
  padding-left: 24px;
}

.infomore .photos {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAANCAYAAACkTj4ZAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpBN0E5OTA3OTMzQUIxMUU1ODM0RUYwMjU4NDI1NTAwMiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpBN0E5OTA3QTMzQUIxMUU1ODM0RUYwMjU4NDI1NTAwMiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkE3QTk5MDc3MzNBQjExRTU4MzRFRjAyNTg0MjU1MDAyIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkE3QTk5MDc4MzNBQjExRTU4MzRFRjAyNTg0MjU1MDAyIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+UXn97wAAARtJREFUeNpi/P//PwMM/Ds7Ox1ImTEZpyYD2e1AdjYDJpgJlC9FF2QEGQTU5AZkcwMxC0gMiJmBeBkDbhAFxN+AmAmIfwLxfsa/Z2atAjJCGSgDJ5gIGHIeiH2B2AWI/YH4HlQ8BIiTkNRZMEGdiA3MB2JzIDYG4gwg1gBiXSA+CcS3gHg3ktovoDD5i8WQd0BcDcSbgdgdyRX6QBwOxA/Q1P9nwuEakAEeSIYgB7IMEO9A14DLIJBLf+OQA8XqL2IN8oeGwVo08blAfBfqWgybsQEeIO4H4hggPgsN6AtAPAOINwExGzYXseEwLBKIzwHxeyDeAvXONWhSQAfMoAT5n4EKAOS1KiAuAGJOPOpALv+HQw4UKYsBAgwALAVBcB1T3PgAAAAASUVORK5CYII=) 0 50% no-repeat;
  padding-left: 28px;
}

.infomore a {
  color: #999;
}

.commbox {
  width: 100%;
  padding: 0 0 10px;
  margin: 10px 0 0;
}

.albumholder .commform {
  padding-right: 160px;
}

.commform {
  margin: 0 0 0 10px;
  padding-right: 153px;
}

.commform .field_error {
  padding: 4px 0 5px;
}

.commform .rb {
  position: absolute;
  right: 6px;
  top: 0;
  width: 139px;
}

.ad-gallery,
.ad-image-wrapper,
.comm-head,
.comm-item,
.commform .send {
  position: relative;
}

.commbox #ac_block_failure,
.commbox #ac_block_success {
  margin: 8px 0 15px 10px;
}

.commform textarea {
  width: 100% !important;
  height: 41px !important;
  resize: none;
  font: 12px/14px Tahoma, Arial, Helvetica, sans-serif;
  color: #7d7d7d;
  padding: 11px;
  overflow: auto;
  border: none;
}

.commbox textarea::-webkit-input-placeholder {
  color: #7d7d7d;
}

.commbox textarea:-ms-input-placeholder {
  color: #7d7d7d;
}

.commbox textarea:focus:-moz-placeholder {
  color: transparent;
}

.commbox textarea:focus::-moz-placeholder {
  color: transparent;
}

.commbox textarea:focus::-webkit-input-placeholder {
  color: transparent;
}

.commbox textarea:focus:-ms-input-placeholder {
  color: transparent;
}

.commbox textarea:focus::placeholder {
  color: transparent;
}

.commform .send {
  width: 137px;
  background: url(../images/btn.png) no-repeat;
  z-index: 2;
}

.commform .send:before {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  width: 3px;
  height: 41px;
  background: url(../images/btn.png) 100% 0 no-repeat;
}

.commform .send:hover:before {
  background-position: 100% -42px;
}

.commform .send input {
  width: 137px;
  height: 41px;
  color: #737373;
  cursor: pointer;
  overflow: hidden;
  font: bold 14px/40px Arial, Helvetica, sans-serif;
}

.commform .send:hover input {
  color: #fff;
}

.comm-head {
  font: 24px/34px "Lucida Grande", Arial, Helvetica, sans-serif;
  color: #909090;
  height: 30px;
  margin: 2px 7px 0;
  padding-left: 28px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAPCAYAAADphp8SAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1NEYwRTk1NzMyMjMxMUU1OEZBRkE3NzM2REJBRUFGQiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1NEYwRTk1ODMyMjMxMUU1OEZBRkE3NzM2REJBRUFGQiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjU0RjBFOTU1MzIyMzExRTU4RkFGQTc3MzZEQkFFQUZCIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjU0RjBFOTU2MzIyMzExRTU4RkFGQTc3MzZEQkFFQUZCIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+77RY2wAAAPBJREFUeNpi/Htm1jYGBgY7BsrAJRYg4clAObBkAhKfqWDQZxY0gWYg3g7EbHg0/QFiISBeDcTsMEFGYBh9AtK8UP5PIP4FEsdj0H8gBvmEG5+LtoACDqoQn0FcQFwIxKwwQRYcCv9jEQe59hNUjgddEt0gbyD2wGIQI5pXGAgZNAUa2OxYXOMMxFW4DEIPbLKjn4kKhoAAL8hr64DYAIiFgZgfi6KnQPwVT5IAmXGL8f9/SLj+OztbBEhdBGIpJEXrgTiEyTj1HyEnwQ2CGiYGpJ5D09FBoAEOxPoNJeEBNb4CUvZAPBuIXUgJJIAAAwD5xTlzQoQ+bQAAAABJRU5ErkJggg==) 0 10px no-repeat;
}

.comm-item {
  margin: 8px 9px 0;
  font: 12px/15px "Lucida Grande", Arial, Helvetica, sans-serif;
  color: #7b7b7b;
  background: url(../images/line2.png) no-repeat;
  padding: 28px 0 13px;
  overflow: hidden;
}

.comm-item .usr {
  float: left;
  width: 80px;
  margin-right: 10px;
}

.comm-item .name {
  font-size: 14px;
  color: #909090;
  margin: 0 10px;
}

.comm-item .date {
  font-size: 12px;
  color: #fdcc9a;
}

.thumbs-gallery .next,
.thumbs-gallery .prev {
  text-indent: -9999px;
  position: absolute;
  left: 0;
  top: 5px;
  z-index: 100;
}

.thumbs-gallery.tvideo .next,
.thumbs-gallery.tvideo .prev {
  width: 49px;
  height: 222px;
  background: url(../images/videoarrs.png) no-repeat;
}

.thumbs-gallery.talbum .next,
.thumbs-gallery.talbum .prev {
  width: 50px;
  top: 3pxpx;
  left: 0;
  height: 303px;
  background: url(../images/albumarrs.png) no-repeat;
}

.thumbs-gallery.tvideo .next {
  left: auto;
  right: 0;
  background-position: -49px 0;
}

.thumbs-gallery.talbum .next {
  left: auto;
  right: 0;
  background-position: -50px 0;
}

.thumbs-gallery.tvideo .prev:hover {
  background-position: 0 -222px;
}

.thumbs-gallery.tvideo .next:hover {
  background-position: -49px -222px;
}

.thumbs-gallery.talbum .prev:hover {
  background-position: 0 -303px;
}

.thumbs-gallery.talbum .next:hover {
  background-position: -50px -303px;
}

.albumholder #flagging_failure,
.videoholder #flagging_failure {
  margin: 5px 0 10px 16px;
}

.albumholder #flagging_success,
.videoholder #flagging_success {
  margin: 20px 0 32px 16px;
}

.albumholder .left {
  float: left;
  width: 378px;
  min-height: 100px;
  overflow: hidden;
  margin: 0 0 0 3px;
}

.albumholder .center {
  overflow: hidden;
  border: 1px solid #555;
}

.albumholder .right {
  width: 183px;
  height: 691px;
  float: right;
  overflow: hidden;
}

.ad-gallery {
  padding: 4px;
  background: url(../images/bg-player.png) repeat-x #141414;
}

.ad-image-wrapper {
  background: #000;
}

.ad-next div,
.ad-prev div {
  opacity: 1 !important;
}

.ad-next,
.ad-prev {
  position: absolute;
  top: 0;
  bottom: 60px;
  left: 0;
  height: auto !important;
  width: 100px !important;
  cursor: pointer;
}

.ad-next {
  left: auto;
  right: 0;
}

.ad-next .ad-next-image,
.ad-prev .ad-prev-image {
  position: absolute;
  top: 50%;
  left: 20px !important;
  width: 22px;
  height: 34px !important;
  background: url(../images/gal-arrows.png) no-repeat;
  margin-top: 17px;
}

.ad-nav .ad-back:hover,
.ad-prev .ad-prev-image:hover {
  background-position: 0 -34px;
}

.ad-next .ad-next-image {
  background-position: -22px 0;
  left: auto !important;
  right: 20px !important;
}

.ad-next .ad-next-image:hover {
  background-position: -22px -34px;
}

.ad-nav {
  width: 100%;
  overflow: hidden;
  height: 107px;
  background: #000;
  padding-bottom: 11px;
  position: relative;
}

.ad-thumbs {
  overflow: hidden;
  width: 70%;
  margin: 0 auto;
}

.ad-gallery .ad-thumbs li {
  float: left;
  padding-right: 6px;
}

.ad-gallery .ad-thumbs li a img {
  display: block;
  border: 1px solid #555;
}

.ad-nav .ad-back,
.ad-nav .ad-forward {
  position: absolute;
  opacity: 1 !important;
  left: 11%;
  top: 50%;
  width: 34px;
  height: 34px;
  margin-top: -17px;
  background: url(../images/gal-double-arrows.png) no-repeat;
}

.ad-nav .ad-forward {
  left: auto;
  right: 11%;
  background-position: -34px 0;
}

.ad-nav .ad-forward:hover {
  background-position: -34px -34px;
}

.ad-slideshow-controls {
  position: absolute;
  left: 50%;
  margin-left: -11px;
  bottom: 133px;
  z-index: 100;
  width: 23px;
  height: 34px;
  background: url(../images/gal-controls.png) 0 -32px no-repeat;
  cursor: pointer;
}

.ad-controls .ad-info,
.ad-slideshow-countdown {
  display: none !important;
}

.ad-slideshow-start,
.ad-slideshow-stop {
  display: block;
  position: absolute;
  text-indent: -9999px;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}

.no_comm {
  margin: 5px 10px;
}

.social {
  float: right;
  margin: 0 10px 0 0;
}

.social .addthis_toolbox a {
  float: left;
  width: 30px !important;
  height: 30px;
  overflow: hidden;
  margin: 0 1px;
}

span[id*="share"] {
  left: 0;
}

.block-center {
  text-align: center;
  position: absolute;
  left: auto;
  right: auto;
  width: 95%;
  top: 75px;
  bottom: 150px;
}

.block-center .holder {
  display: table;
  width: 100%;
  height: 100%;
}

.block-center .inner {
  display: table-cell;
  vertical-align: middle;
}

.block-center img {
  display: block;
  height: auto;
  width: 70%;
  max-width: 698px;
  margin: 0 auto 20px;
}

.block-center strong {
  display: block;
  font-size: 16px;
  text-align: center;
  font-weight: 400;
}

@media screen and (max-width: 1279px) {
  .ad-image .album {
    max-width: 100%;
    width: 100% !important;
    height: auto !important;
  }

  .ad-image .book {
    height: auto !important;
    width: 70% !important;
    max-height: 9999px;
  }

  .txt-error h1 {
    font-size: 28px;
    line-height: 28px;
  }

  .th-cat .th {
    font-size: 16px;
    line-height: 20px;
  }

  .th-cat .th .links {
    padding: 0 15px;
  }

  .th-cat .th .info {
    padding: 1px 0 0;
  }
}

@media screen and (max-width: 1242px) {
  .header .menu li .all-cat {
    width: 425px;
    left: -155px;
  }

  .header .menu li .all-cat li {
    width: 100%;
  }

  .header .menu li .all-cat:before {
    left: 50%;
    bottom: 30px;
    height: auto;
    -webkit-background-size: 1px 100%;
    background-size: 1px 100%;
  }

  .th-cat .th {
    width: 25%;
  }
}

@media screen and (max-width: 1023px) {
  .videoholder .right {
    display: none;
  }

  .descr p {
    font-size: 10px;
    line-height: 12px;
  }

  .th-cat .th {
    font-size: 12px;
    line-height: 18px;
  }

  .th-cat .th .links {
    padding: 0 10px;
  }
}

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

  .spotbox-btm,
  .spotbox-middle,
  .spotbox-top {
    display: none;
  }

  .disclaimer_visible {
    display: none !important;
  }

  .disclaimer_hidden {
    display: block !important;
  }

  .block-buttons,
  .pager ul {
    display: block;
  }

  .pager ul {
    font-size: 0;
  }

  .pager .next a,
  .pager .prev a,
  .pager li {
    display: inline-block;
    float: none;
  }

  .pager .next,
  .pager .prev {
    width: 100%;
  }

  .pager a,
  .pager span {
    font-size: 12px;
    line-height: 25px;
    min-width: 22px;
    height: 25px;
    overflow: hidden;
    -webkit-background-size: 150px 25px;
    background-size: 150px 25px;
  }

  .pager a:before,
  .pager span:before {
    height: 25px;
    -webkit-background-size: 150px 25px;
    background-size: 150px 25px;
  }

  .pager a:hover,
  .pager a:hover:before {
    -webkit-background-size: 150px 25px;
    background-size: 150px 25px;
  }

  .footer-inner:after {
    width: 250px;
    height: 89px;
    top: 14px;
    margin-left: -125px;
    -webkit-background-size: 100% 100%;
    background-size: 100% 100%;
  }

  .f-nav a {
    font-size: 12px;
    margin: 0 15px;
  }

  .ad-nav .ad-back {
    left: 10%;
  }

  .ad-nav .ad-forward {
    right: 10%;
  }

  #commalb,
  #commvid.albumblock h1,
  .ajax10,
  .ajax9,
  .videoblock h1 {
    font-size: 24px;
    line-height: 24px;
    letter-spacing: -1px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
}

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

  .th-albums .th,
  .th-videos .th {
    width: 25%;
  }

  .header {
    margin-bottom: 40px;
  }

  .albumblock,
  .videoblock {
    margin: -30px 0 0;
  }

  .header .menu li {
    padding: 0 15px 0 16px;
  }

  .header .menu li .all-cat a,
  .header .menu li .all-cat li {
    height: auto;
  }

  .header .search {
    left: 750px;
  }

.txtm01 {
  margin: 1px 1px -12px 1px;
}
  
.txtm01 .txt {
    display: none;
}

.title {
  font: bold 18px/22px "Lucida Grande", Arial, Helvetica, sans-serif;
  padding: 10px 1px 1px 43px;
}

.txtm01 h1 {
  font: 24px/24px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
  letter-spacing: -2px;
  margin: -23px 0 2px 181px;
}

  .textblock h1 {
    -webkit-background-size: 100% 1px;
    background-size: 100% 1px;
    padding-bottom: 15px;
  }

  .textblock h1,
  .txt-error h1 {
    font-size: 24px;
    line-height: 26px;
    margin-top: -30px;
    height: auto;
    letter-spacing: -1px;
    white-space: normal;
  }
}

@media screen and (max-width: 900px) {
  .th-cats li {
    float: none;
    width: 100%;
    overflow: hidden;
  }

  .header {
    background-position: 50% 10px;
    -webkit-background-size: 100% 85px;
    background-size: 100% 85px;
    height: 105px;
    margin: 0;
  }

  .header .logo {
    width: 250px;
    height: 84px;
  }

  .header .logo a {
    width: 100%;
    height: 100%;
    -webkit-background-size: 100% 100%;
    background-size: 100% 100%;
  }

  .header .menu {
    top: 22px;
    left: 240px;
  }

  .header .search {
    top: 27px;
    right: 70px;
    left: 550px;
  }

  .header .menu li .all-cat {
    top: 42px;
    left: auto;
    right: 0;
  }

  .header .search input[type="text"] {
    height: 26px;
  }

  .header .search input[type="submit"] {
    height: 21px;
    width: 21px;
    -webkit-background-size: 42px 21px;
    background-size: 42px 21px;
    background-position: -22px 0;
  }

  .bookmark {
    height: 29px;
    -webkit-background-size: 30px 58px;
    background-size: 30px 58px;
    background-position: 12px -29px;
    width: 48px;
    top: 27px;
  }

  .bookmark:before {
    height: 36px;
    -webkit-background-size: 100% 100%;
    background-size: 100% 100%;
  }

  .albumblock,
  .videoblock {
    margin-top: -10px;
  }

  .albumblock h1,
  .videoblock h1 {
    padding: 0;
  }

  .ad-nav .ad-back {
    left: 9%;
  }

  .ad-nav .ad-forward {
    right: 9%;
  }

  .textblock h1,
  .txt-error h1 {
    font-size: 20px;
    line-height: 22px;
    margin-top: 0;
    margin-left: 0;
    text-align: center;
  }

  .textblock h1 {
    text-align: left;
    padding-bottom: 10px;
  }
}

@media screen and (max-width: 855px) {
  .txtm01 {
    margin: 6px 0;
  }

  .txtm01 h1 {
    white-space: normal;
    height: auto;
    font-size: 26px;
    line-height: 34px;
  }

  .th-cat .th {
    width: 33.33%;
  }
}

@media screen and (max-width: 840px) {
  .ad-image .book {
    width: 100% !important;
  }
}

@media screen and (max-width: 800px) {
  .header .menu>li a {
    font-size: 12px;
  }

  .header .search {
    left: 500px;
  }
}

@media screen and (max-width: 738px) {
  .header {
    -webkit-background-size: 100% 65px;
    background-size: 100% 65px;
    background-position: 50% 5px;
    margin: 0 0 10px;
    height: 50px;
  }

  .header .menu {
    top: 14px;
    left: 135px;
    height: 33px;
  }

  .header .menu>li {
    height: 33px;
    line-height: 33px;
  }

  .header .menu li:before {
    height: 31px;
  }

  .header .menu .cat {
    height: auto;
  }

  .header .menu li .all-cat {
    top: 32px;
    right: -97px;
  }

  .txtm01 h1 {
    font-size: 22px;
    line-height: 28px;
  }

  .title,
  .title.ico-alb,
  .title.ico-cat {
    font-size: 16px;
    line-height: 26px;
    padding-top: 8px;
    padding-bottom: 5px;
  }

  .header .logo {
    width: 150px;
    height: 50px;
  }

  .albumblock,
  .videoblock {
    margin-top: 0;
  }

  .header .search {
    right: 60px;
    left: 390px;
    top: 16px;
  }

  .header .search input[type="text"] {
    height: 22px;
    line-height: 22px;
  }

  .header .search input[type="submit"] {
    width: 18px;
    height: 18px;
    -webkit-background-size: 36px 18px;
    background-size: 36px 18px;
    background-position: -18px 0;
  }

  .bookmark {
    background-position: 12px -25px;
    -webkit-background-size: 26px 50px;
    background-size: 26px 50px;
    height: 25px;
    width: 42px;
    top: 17px;
  }
}

@media screen and (max-width: 720px) {
  .social {
    float: none;
    width: 180px;
    margin: 0 auto;
    overflow: hidden;
    clear: both;
  }

  .ad-nav .ad-back {
    left: 8%;
  }
  
  .title {
    font-size: 14px;
}
  .txtm01 h1 {
    font-size: 20px;
    line-height: 24px;
  }

  .ad-nav .ad-forward {
    right: 8%;
  }

  .th-albums .th,
  .th-videos .th {
    width: 33.33%;
  }

  .th-cat .th {
    font-size: 11px;
    line-height: 17px;
  }
}

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

  .add-fav,
  .votebox {
    float: none;
    margin: 0 auto 10px;
  }

  .add-fav {
    display: block;
  }

  .ad-nav .ad-back {
    left: 7%;
  }

  .ad-nav .ad-forward {
    right: 7%;
  }

  .ad-image {
    padding: 0;
  }

  .ad-controls,
  .ad-nav {
    display: none;
  }

  .albumblock h1,
  .videoblock h1 {
    font-size: 18px;
    line-height: 18px;
    height: 20px;
  }

  .textblock h1,
  .txt-error h1 {
    font-size: 18px;
    line-height: 20px;
  }

  .block-center strong {
    font-size: 14px;
  }

  .th-cat .th {
    width: 50%;
  }
}

@media screen and (max-width: 560px) {
  .header .menu {
    left: 140px;
  }
  
  .title {
    font-size: 14px;
}
  .txtm01 h1 {
    font-size: 18px;
    line-height: 22px;
  }

  .header .menu li {
    padding: 0 7px 0 8px;
  }

  .header .menu>li a {
    font-size: 11px;
  }

  .header .search {
    left: 330px;
  }

  .comm-item {
    -webkit-background-size: 100% 1px;
    background-size: 100% 1px;
  }
}

@media screen and (max-width: 492px) {
  .header .menu li .all-cat {
    display: none !important;
  }

  .th-cats .row .h {
    font-size: 16px;
    line-height: 28px;
  }

  .th-cats .row {
    padding: 0 10px 20px;
  }

  .th-cats ul {
    padding: 0 5px;
  }

  .th-cats a {
    font-size: 12px;
  }

  .txtm01 h1 {
    font-size: 16px;
    line-height: 20px;
  }
  
  .title,
  .title.ico-alb,
  .title.ico-cat {
    font-size: 14px;
    line-height: 22px;
    padding-top: 10px;
    padding-bottom: 5px;
  }

  .btn-search {
    width: 23px;
    height: 23px;
    right: 59px;
    top: 20px;
  }

  .main {
    padding-bottom: 229px;
  }

  .footer,
  .footer-inner {
    height: 225px;
  }

  .footer-inner:after {
    width: 200px;
    height: 71px;
    top: 24px;
    margin-left: -100px;
  }

  .f-nav {
    padding-top: 100px;
  }

  .f-nav a {
    font-size: 11px;
    margin: 0 10px;
  }
}

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

  .header .menu,
  .header .search {
    z-index: 999;
    left: 0;
    width: 100%;
  }

  .th-albums .th,
  .th-videos .th {
    width: 50%;
  }

  .header {
    height: 105px;
    background-position: 50% 50px;
  }

  .header .logo {
    width: 190px;
    height: 64px;
    top: 5px;
  }

  .btn-search,
  .search .close {
    display: block;
  }

  .header .search {
    display: none;
    top: 0;
    right: 0;
    bottom: 44px;
    background: rgba(0, 0, 0, 0.7);
  }

  .header .search form {
    position: absolute;
    left: 20px;
    right: 20px;
    top: 17px;
  }

  .header .menu {
    top: 59px;
    display: table;
  }

  .header .menu>li {
    display: table-cell;
    float: none;
  }

  .header .menu>li a {
    float: none;
    display: block;
    text-align: center;
    font-size: 14px;
  }

  .albumblock h1,
  .videoblock h1 {
    font-size: 16px;
    line-height: 16px;
    height: auto;
  }

  .textblock h1,
  .txt-error h1 {
    font-size: 16px;
    line-height: 18px;
    padding-left: 0;
  }

  .textblock h1 {
    text-align: center;
  }

  .block-center strong {
    font-size: 12px;
  }

  .formbg {
    padding: 5px 10px 10px;
  }

  .comm-form textarea {
    width: 90% !important;
  }

  .capchaover {
    width: auto;
    height: auto;
    overflow: hidden;
    padding: 0 0 20px;
  }

  .capchaover .capcha {
    float: none;
    margin: 0 auto 15px;
  }

  .capchaover label {
    position: static;
    padding: 0;
  }

  .capchaover .code {
    float: none;
    display: block;
    margin: 10px auto;
    width: 100%;
  }
}

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

  .th-albums .th,
  .th-videos .th {
    width: 100%;
    margin: 0;
  }

  .title,
  .title.ico-alb,
  .title.ico-cat {
    font-size: 14px;
    line-height: 16px;
    padding-top: 14px;
    padding-bottom: 8px;
  }

  .albumblock h1,
  .videoblock h1 {
    font-size: 14px;
    line-height: 14px;
    height: 16px;
  }
}

.mobile_sidebar {
  display: none;
}

@media screen and (max-width: 920px) {
  .header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: none;
    height: auto;
    padding: 5px 0;
    margin-bottom: 2px;
  }

.txtm01 {
text-align: center;
}  

.txtm01 h1 {
  margin: 0;
}

  .sidebar-toggle {
    display: flex;
    width: 30px;
    height: 20px;
    flex-direction: column;
    justify-content: space-between;
  }

  .sidebar-toggle span {
    display: inline-block;
    width: 100%;
    height: 3px;
    border-radius: 2px;
    background-color: #FA3301;
  }

  .mobile_sidebar,
  .header .btn-search {
    display: block;
  }

  .header .logo,
  .header .btn-search {
    position: static;
  }

  .header .menu,
  .header .bookmark {
    display: none;
  }

  .header .search {
    position: absolute;
    left: -10px;
    width: calc(100% + 20px);
    top: 0;
    height: 70px;
    display: none;
    align-items: center;
    background-color: #000;
  }

  .mobile_sidebar {
    display: block;
    background: #010101;
    position: absolute;
    top: 0;
    left: 0;
    max-width: calc(100% - 200px);
    width: 100%;
    height: 100dvh;
    overflow-x: scroll;
    z-index: 102;
    padding: 54px 12px 12px;
    transition: all 0.3s;
    transform: translate(-100%, 0);
    opacity: 0;
    visibility: hidden;
    box-sizing: border-box;
  }

  body.show_aside .mobile_sidebar {
    opacity: 1;
    visibility: visible;
    transform: translate(0, 0);
  }

  body.show_aside {
    overflow: hidden;
  }

  body.show_aside::before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 100%;
    background-color: rgba(0, 0, 0, .6);
    z-index: 101;
  }

  .mobile_sidebar .close_sidebar {
    position: absolute;
    top: 14px;
    right: 19px;
    text-indent: -9999px;
    overflow: hidden;
    width: 24px;
    height: 24px;
    border: none;
    cursor: pointer;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo4OUM4NjhDRTRFNjUxMUU1OEEwNkE1MzU2QTgzN0U0MCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo4OUM4NjhDRjRFNjUxMUU1OEEwNkE1MzU2QTgzN0U0MCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjg5Qzg2OENDNEU2NTExRTU4QTA2QTUzNTZBODM3RTQwIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjg5Qzg2OENENEU2NTExRTU4QTA2QTUzNTZBODM3RTQwIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+EV69OAAABPhJREFUeNrUm1tsFVUUhvcZ7BWUpFxeeDA++ACSaEwIBBIxeENAsIAC0gMFLZIgPGCi8YEQo5EQQog8oEQQOaeRAlEKGm5pKCByr9WAEO5QEORiCgJyN/yLWduMxzk9c9lrZlzJn6Y9M2vv7+w9a9baezeVzWSUi5VCA6GnoBLod2g7tEclz9pBfaCnoY5QK/QTtLsqnb6Xe/FDOb+noDehT6AuLs6boI+h+oTADoLmQD1cPjtQm83OAPS3/wJ0jDDBL4bGeWhoITQVuhMTKA3MTFYhWwpNAvht+sVyfDDbIyzZ29ByqDgm2FkeYcnGEzRGO+UE7g1N99lwJVQXMXSKp/D7Pu8bDY1xAs8I2IEooQl2HvRuwPs/0M9wJ/y8kDO9/doqaJTgM02w86F3Qvp5zOKQboV0VMnPdJEALPVtgQFYsifI2aOGOqahSwzDfg5NNuSvvcVJhjIIvRLqbAh2EVRjsH9/ktOjhqfgK9CSkNDt2McEw307QsA7oPOGHQ/hJKYkIOxSHzmBV9uF5OMYAV+EPhIINkOhr30GMsr2aqGxAv2Z43wPU2D4QqCR4fye9gJN1yzjJMG0fYnR/cYJfI8j4ZKYoIv4mpEC7VOO8J4zEmr7G3pLEHpZHuhijuzDBdqlqq4Go/uHG7A09AgXaApqNNWGCbS3JhdW5cmwooIu5ek2RKCd76iuB+ylQgsAudBK4F2ooR+GXhSA/R6a6AbbFnAU0BK2ti1Y5aFoIOhJ/G5Muq2HqgF7sVC+WsjuQtMSDr2BVjYKwXoFJmtl6GxCYccB9oLXikT5gJ5IWUuCYDf6gfULrKd3TUKgG/zCBgHWgayGq6G4bBNUFaTKC7q0o6N3HNCNXE0FKmnDrGXFAb0ZekPZWz8qauCoobeEhTUB7IReJAj7g7IX0s+FdWQZ6lBKmV0MdKuXjfTVhBNag/qKo6aU0dr5CuiRuIGjgNXWl2vc9nEBRwmrrT+Xf+VRA8cBq+1ZLvDLowKOE1bbAJ7eZdLASYDV9hy0ujabLZMCThKsthegekCXmgZOIqw2WhdbBehyU8BJhtU2kEe6a1jg/wOsc3pnCkFbMcHSjmWzgN+XlH1ip8wvsCTsTug16FVlH3STmN51gC72CiwJu4thf4NaeBruEGiHtmpXuEFbEcPS7uAZx99aeRpuE2hvGI90UT5gSdg9LrDarkIvQ1sF2q3MhbYc9exCIdi9yt5aOdPGNdeUfVC0UaB92oZdnHv0MK3sU7SmrYkbPO3h2uvK3klsEOgH8b3+YGSzmQw92MehboYbaeZI3OLzPnql1CvzO4sHFR9MGyAA+zM/Py0B7r3BAWed4T51h3oS8JOGHf/CI3sqhI+b/NyvN9y3fgTcwaDDfQZgnSNNZ7XWGuxfVwK+YsjZfp6KJw12kLY/x3Oxb8JuWzwqYe1Xhj0hEGEvcYRdacDXg6OHm5V9XjqoHeBU7rhgJXRL2bsOdSF80Lt+m8XO5oYI9dKw2u7y+zToSYTPqtLp8zrxmBcgiT/EsMcirHkJulrZh0/9BtMPnZnWHe78Xh+FAB0TPqqiNzomSScRFviYhYMwutdziwcKDs8o+9TpzTw3UwSmf7IYTAEgxtUN2sCbwu/qw3mu+Qv6FOoN2H/y+FSef8WrgJ6HHucv5SwHJ/q2LidsaYeKgl7K3oqpYFAajB8B+p+t1fsCDABBXUDcYMp66AAAAABJRU5ErkJggg==) no-repeat;
    -webkit-background-size: 100% 100%;
    background-size: 100% 100%;
    display: block;
  }

  .mobile_sidebar .sidebar_row {
    margin-bottom: 15px;
    background: #181818;
    border-radius: 1px;
    padding: 10px;
    margin-right: 9px;
    margin-left: 2px;
  }

  .sidebar_row .title {
    cursor: pointer;
    font-weight: 700;
    font-size: 20px;
    font-style: normal;
    display: flex;
    padding-left: 35px;
    align-items: center;
    color: #a5a5a5;
    font-size: 16px;
  }

  .sidebar_row .title i {
    display: flex;
    align-items: center;
  }

  .sidebar_row .title i.icon {
    margin-right: 10px;
  }

  .sidebar_row .title i.arrow {
    transition: transform 0.3s;
    transform: rotate(0);
    margin-left: 10px;
  }

  .sidebar_row.show_list .title i.arrow {
    transform: rotate(180deg);
  }

  .categoties_row.show_list .sidebar_list {
    margin-top: 10px;
  }

  .list_row ul {
    transition: all 0.3s;
    max-height: 0;
    opacity: 0;
    visibility: hidden;
  }

  .mobile_sidebar .sidebar_list,
  .mobile_sidebar ul {
    padding-left: 36px;
    max-height: 100%;
    opacity: 1;
    visibility: visible;
  }

  .drop_itemsort {
    font-weight: 500;
    text-transform: uppercase;
    word-break: break-word;
    padding: 10px 8px;
    text-align: center;
    margin-top: 1px;
  }

  .mobile_sidebar .sidebar_list a {
    display: block;
    font-size: 15px;
    color: #a0a1a5;
    text-align: left;
  }

  .mobile_sidebar .sidebar_row.categoties_row {
    padding: 10px;
  }

  .categoties_row.show_list ul {
    max-height: 100%;
    opacity: 1;
    visibility: visible;
  }

  .categoties_row li a {
    display: block;
    font-size: 17px;
    color: #a0a1a5;
    text-align: left;
    padding: 9px 9px;
    width: fit-content;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 100%;
  }

  .mobile_sidebar .show_all {
    margin-left: -27px;
    width: auto;
    text-align: center;
    display: block;
    background: linear-gradient(#f3583d 0%, #db281c 100%);
    color: #fff;
    font-size: 16px;
  }

  .mt10 {
    margin-top: 10px;
  }
}

@media screen and (max-width: 780px) {
  .mobile_sidebar {
    max-width: calc(100% - 170px);
  }
}

@media screen and (max-width: 720px) {
  .mobile_sidebar {
    max-width: calc(100% - 120px);
  }
}

@media screen and (max-width: 620px) {
  .mobile_sidebar {
    max-width: calc(100% - 80px);
  }
}

@media screen and (max-width: 480px) {
  .mobile_sidebar {
    max-width: calc(100% - 50px);
  }

  .mobile_sidebar .sidebar_list,
  .mobile_sidebar ul {
    padding-left: 15px;
  }

  .sidebar_row .title {
    padding-left: 17px;
  }

  .mobile_sidebar .show_all {
    margin-left: -15px;
  }
}


.th-cats.w100 .row {
  width: 100%;
}

.th-cats.w100:before {
  content: none;
}

.th-cats.w100 li {
  width: 25%;
  float: left;
}

@media screen and (max-width: 920px) {
  .th-cats.w100 li {
    width: 33.33%;
  }
}

@media screen and (max-width: 675px) {
  .th-cats.w100 li {
    width: 50%;
  }
}

.hidden {
  display: none !important;
}

.th-cats .show_more {
  margin: 20px auto 0;
  max-width: 150px;
  padding: 10px;
  text-align: center;
  display: block;
  background: linear-gradient(#f3583d 0%, #db281c 100%);
  color: #fff;
  font-size: 16px;
  ;
  cursor: pointer;
  border: 1px solid transparent;
}

@media (any-hover: hover) {
  .th-cats .show_more:hover {
    background: linear-gradient(#db281c 0%, #f3583d 100%);
  }
}

.navigation-sort {
  display: flex;
  gap: 10px;
  align-items: center;
  padding: 10px 0;
  width: 100%;
  overflow-x: auto;
  white-space: nowrap;
}

.navigation-link {
  display: block;
  font-size: 20px;
  line-height: 20px;
  padding: 5px 15px;
  color: #656565;
}

.navigation-link.active {
  background: linear-gradient(#f3583d 0%, #db281c 100%);
  color: #fff;
  box-shadow: 0 1px 3px rgba(0, 0, 0, .4);
}

@media (any-hover: hover) {
  .navigation-link:hover {
    background: linear-gradient(#f3583d 0%, #db281c 100%);
    color: #fff;
    box-shadow: 0 1px 3px rgba(0, 0, 0, .4);
  }
}

@media screen and (max-width: 920px) {
  .navigation-link {
    line-height: 20px;
    padding: 3px 3px;
    font-size: 18px;
  }
}

.tags_videos {
  margin-top: 10px;
}

.tags_list {
  display: flex;
  flex-wrap: wrap;
  gap: 4px 10px;
}

.tags_list li {
  width: calc(25% - 8px);
}

.tags_list a {
  display: flex;
  justify-content: space-between;
  color: #fff;
  font-size: 15px;
  padding: 5px 10px;
}

@media (any-hover: hover) {
  .tags_list a:hover {
    background-color: #fa3402;
  }
}
@media (max-width: 920px) {
  .tags_list li {
    width: calc(33.33% - 7px);
  }
}
@media (max-width: 620px) {
  .tags_list li {
    width: calc(50% - 5px);
  }
}

.search-cloud {
  padding: 10px 20px;
}

.search-cloud .row {
  min-height: auto;
  padding-bottom: 0;
}