@import url(https://fonts.googleapis.com/css2?family=Raleway:wght@500&display=swap);
body {
    margin: 0;
    padding: 0;
    font-family: Raleway, sans-serif;
    color: #B5B5B5;
    font-size: 13px;
   #text-align: justify;
    background-color: #000; /* Основной фон */

    /* Голубоватое свечение по бокам */
    background: 
        linear-gradient(to right, 
            rgba(0, 102, 255, 0.5) 0%,   /* Левое свечение (более голубое) */
            rgba(0, 0, 0, 0) 15%,        /* Плавный переход в центр */
            rgba(0, 0, 0, 0) 85%, 
            rgba(0, 102, 255, 0.5) 100%  /* Правое свечение (более голубое) */
        ),
        #000; /* Основной фон */
    
    background-attachment: fixed;
}




.g201 {
    position: absolute;
    right: 0px;
    top: 30px;
    background: rgba(0, 0, 0, 0.81);
    padding: 5px 10px;
    color: #ffd800;
    opacity: 0.6;
    border-radius: 5px 0px 0px 5px;
}
.g202 {
    position: absolute;
    right: 10px;
    top: 35px;
    background: rgba(87%, 45%, 0%, 1);
    padding: 3px 6px;
    color: #fff;
    border-radius: 5px 5px 5px 5px;
}
.g203 {
    position: absolute;
    right: 0px;
    top: 75px;
    background: rgba(0, 0, 0, 0.95);
    padding: 3px 8px;
    color: #fff;
    font-size: 11px;
    opacity: 0.8;
    border-radius: 6px;
}
.g204 {
    position: absolute;
    right: 0px;
    top: 100px;
    background: rgba(0, 0, 0, 0.95);
    padding: 3px 8px;
    color: #fff;
    font-size: 12px;
    opacity: 0.8;
    border-radius: 6px;
}
.g205 {
    position: absolute;
    left: 10px;
    top: 250px;
    background: rgba(2%, 71%, 2%, 1);
    padding: 4px 8px;
    color: #fff;
    border-radius: 5px 5px 5px 5px;
}
.g206 {
    position: absolute;
    top: 250px;
    right: 0;
    left: 0;
    background: -webkit-gradient(linear, right top, left top, from(transparent), color-stop(#252529), to(transparent));
    background: -webkit-linear-gradient(right, transparent, #252529, transparent);
    background: -o linear-gradient(right, transparent, #252529, transparent);
    background: linear-gradient(to left, transparent, #252529, transparent);
    font-size: 14px;
    display: block;
    line-height: 36px;
    text-transform: uppercase;
    font-weight: 700;
    color: #f5e74b;
    font-family: 'Open Sans', sans-serif;
    text-align: center;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
}
.g207 {
    position: absolute;
    left: 5px;
    top: 30px;
}
.klop:hover>.g201 {
    opacity: 1;
}
.klop:hover>.g202 {
    opacity: 1;
}
.h502356 {
    width: 100%;
    min-width: 100%;
    display: inline-block;
}
.h203567 {
    width: 30%;
    display: inline-block;
    float: left;
    border: 1px solid #ccc;
    padding: 10px;
    border-radius: 5px;
}
.h203567 img {
    width: 60px;
    float: left;
    padding-right: 10px;
}
.owl-carousel .owl-item img {
    width: auto;
    height: 230px;
}
.owl-nav {
    position: absolute;
    top: 35%;
}
.owl-prev {
    left: 0;
    background: #ECBF00 !important;
    font-size: 25px !important;
    font-weight: 900;
    position: absolute;
}
.owl-next {
    right: 0;
    background: #ECBF00 !important;
    font-size: 25px !important;
    font-weight: 900;
    position: absolute;
}
.owl-next span {
    padding: 10px;
    color: #000 !important
}
.owl-prev span {
    padding: 10px;
    color: #000 !important
}
.owl-nav {
    position: absolute;
    opacity: 0;
    top: 35%;
    width: 100%;
}
.item p {
    font-size: 14px;
    font-weight: 400;
    font-family: Raleway, sans-serif;
    text-align: center;
}
.owl-carousel:hover>.owl-nav {
    opacity: 1;
}
.xw-plain {
    border-radius: 0!important;
    box-shadow: 0 0 100px #5c5e5f73!important;
}
.xw-plain .xw-tl {
    padding-left: 0px!important;
    border-top-right-radius: 0px!important;
    border-top-left-radius: 0px!important;
}
.xw-plain .xw-tr {
    padding-right: 10px;
}
.xw-sps {
    height: 4px;
    overflow: hidden;
    position: absolute;
    width: 100%;
    z-index: 1;
    background: #c4e17f;
    background-image: linear-gradient(to right, #F4CE01, #F4CE01 12.5%, #825833 12.5%, #825833 25%, #E9931A 25%, #E9931A 37.5%, #168FBC 37.5%, #168FBC 50%, #156AA1 50%, #156AA1 62.5%, #74C046 62.5%, #74C046 75%, #04A964 75%, #04A964 87.5%, #62c2e4 87.5%, #62c2e4);
}
.xw-plain .xw-hdr {
    padding: 15px 10px 15px 15px;
}
.xw-plain .xw-tc {
    min-height: auto!important;
    background: #F7F7F7;
}
.xw-hdr .xw-hdr-text {
    vertical-align: 3px;
    cursor: default;
    line-height: 30px;
    font-size: 15pt;
    font-weight: 100;
    color: #AAAAAA!important;
}
.xw-plain .xw-ml {
    padding-left: 15px;
    padding-top: 15px;
}
.xw-plain .xw-bl {
    padding-left: 0px!important;
    border-bottom-right-radius: 0px!important;
    border-bottom-left-radius: 0px!important;
}
.xw-plain .xw-tr {
    padding-right: 0px!important;
}
#header .usr-ava {
    display: none;
}
.textmain a {
    color: #404040;
}
.textmain {
    padding: 30px;
    color: #404040;
}
.textmain h2 {
    color: #404040;
    font-size: 15px;
    font-weight: 200;
    text-align: center;
    padding: 5px;
    letter-spacing: 10px;
}
.topnav a {
    font-family: Raleway, sans-serif;
    color: #B5B5B5 !important;
    padding: 12px 25px !important;
}
.poick_os2 {
    padding: 5px 5px 5px 20px;
    width: 80%;
    background: #363636;
    border: none;
    position: relative;
    height: 40px;
    border-radius: 10px;
    color: #fff;
    font-size: 20px;
    opacity: 0.6;
	flex:1;
}
.search-data {
    display: inline-table;
    width: 100%;
    position: inherit;
    margin: 10px;
}
.search-image {
    display: inline-block;
    float: left;
    width: 12%;
}
.search-image img {
    width: 100%;
    heihgt: auto;
}
.search-description {
    display: inline-block;
    float: left;
    width: 80%;
    padding: 20px;
}
.search-data h2 {
    font-size: 25px;
}
.poick_os2:hover {
    opacity: 1;
    transition: 2s;
    -webkit-box-shadow: 0px -1px 18px 0px rgba(240, 240, 240, 0.3);
    -moz-box-shadow: 0px -1px 18px 0px rgba(240, 240, 240, 0.3);
    box-shadow: 0px -1px 18px 0px rgba(240, 240, 240, 0.3);
}
.h20152 {
    text-align: center;
    opacity: 0.6;
	display:flex;
}
.h20152:hover {
    text-align: center;
    background: none;
}
.poick_knopka2 {
    height: 45px;
    border-radius: 10px;
    border: none;
    margin: 3px 20px;
    width: 80px;
    background: url(../images/se.png) center no-repeat;
}
.poick_knopka2:hover {
    cursor: pointer;
}
.poick_pole2 {
    width: 91%;
    background: #363636;
    border: none;
}
.g605255 {
    border-radius: 10px 5px 30px 0px;
    color: #404040;
    font-size: 15px;
    font-weight: 200;
    text-align: center;
    padding: 5px;
    letter-spacing: 10px;
}
.g605256 {
    border-radius: 10px 5px 30px 0px;
    color: #404040;
    font-size: 15px;
    font-weight: 200;
    text-align: center;
    padding: 5px;
    letter-spacing: 5px;
}
.u-star-rating-16 {
    display: inline-table;
}
.u-star-rating-28 {
    display: inline-table;
}
.klop {
    position: relative;
}
.klopl {
    position: absolute;
    bottom: 13px;
    width: 101%;
    background: url(../images/backlop.png) repeat;
    height: 20px;
    font-weight: 200;
    font-family: Ubuntu Condensed;
    font-size: 14px;
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
    color: chocolate;
    color: #ffd800;
}
li.listd:nth-child(2n+1) {
    background: #202020;
}
li.listd {
    padding-bottom: 7px;
    padding-top: 7px;
    padding-left: 10px;
    margin-right: 10px;
    margin-left: 20px;
    list-style: none;
}
.blokvideo {
    float: left;
    width: 710px;
    display: inline-block;
}
img, form {
    border: 0;
    margin: 0;
}
a, input {
    outline: none;
}
img {
    border: 0;
    margin: 0;
}
a {
    color: #e0e0e0;
    text-decoration: none;
    outline: none;
}
a:hover {
    color: #e0e0e0;
    text-decoration: underline;
}
h1, h2, h3, h4, h5, h6 {
    font-weight: normal;
    margin: 0;
    padding: 0;
}
h1 {
    font-size: 14px;
}
h2 {
    font-size: 12px;
}
h3 {
    font-size: 12px;
}
h4 {
    font-size: 17px;
}
h5 {
    font-size: 15px;
}
h6 {
    font-size: 13px;
}
ul {
    list-style: square;
}
hr {
    border: none;
    border-top: 1px solid #0c0c0c;
    border-bottom: 1px solid #202020;
}
.clr {
    clear: both;
}
#page2 {
    background: center 0 no-repeat;
    padding: 0px 0 0 0;
    width: 100%;
}
#page {
    background: center 0 no-repeat;
    padding: 0px 0 0 0;
}
#wrapper {
 width: 100%;
    max-width: 1020px;
    margin: 0 auto;
    background-color: #171717; /* Темный фон без изображения */
    padding: 20px; /* Добавит немного пространства внутри */
}
#wrapper legend {
    color: #d5d5d5!important;
}
#wrapper fieldset {
    background: #151515;
    border: 1px solid #1d1d1d;
    border-bottom-color: #0d0d0d;
    color: #999;
    border-right-color: #0d0d0d;
}
#wrapper label {
    color: #aeaeae;
}
#cont-inner {
    background: url -1960px bottom no-repeat;
    padding: 24px 10px 10px 10px;
    height: 100%;
}
#header {
    height: 70px;
    overflow: hidden;
    background: url(../images/header.png) 0 0 no-repeat;
    padding: 0 20px 10px 20px;
    display: block;
}
#header .blognames {
    float: left;
    padding: 14px 0 0 0;
}
#header .site-name {
    font-size: 36px;
    text-shadow: 1px 1px 1px #000;
}
#header .site-descr {
    font-size: 11px;
    text-shadow: 1px 1px 1px #000;
}
#header .usr-block {
    float: right;
    width: 630px;
}
#header .lg-form {
    padding: 2px 0 0 0;
}
#header .loginDiv span, #header .passwordDiv span, #header .rememberDiv {
    display: none;
}
#header .loginDiv, #header .passwordDiv {
    width: 170px;
    height: 26px;
    background: url(../images/login.png) 0 0 no-repeat;
    padding: 0 0 0 30px;
    overflow: hidden;
}
#header .passwordDiv {
    background-position: 0 -26px;
    margin: 5px 0;
}
#header .loginDiv input, #header .passwordDiv input {
    width: 160px;
    height: 26px;
    line-height: 26px;
    padding: 0;
    margin: 0;
    background: none;
    border: none;
    color: #393939;
}
#header .buttonDiv {
    float: right;
}
#header .logLnkSep {
    padding: 0 5px;
}
#header .loginLinks {
    float: left;
    font-size: 9px;
    width: 140px;
    height: 17px;
    overflow: hidden;
    padding: 6px 0 0 0;
    white-space: nowrap;
    text-shadow: 1px 1px 1px #000;
}
#header .usr-box {
    width: 186px;
    height: 64px;
    padding: 12px;
    float: right;
    margin-top: -15px;
}
#header .usr-ava {
    float: left;
    width: 64px;
    height: 64px;
    overflow: hidden;
    position: relative;
    background: url(../images/ava.png) 0 0 no-repeat;
}
#header .ava-mask {
    width: 64px;
    height: 64px;
    position: absolute;
    top: 0;
    left: 0;
    background: url(../images/ava.png) 0 -64px no-repeat;
    _display: none;
}
#header .usr-info {
    float: right;
    width: 112px;
    padding: 2px 5px 0 5px;
    text-align: center;
    text-shadow: 1px 1px 1px #000;
    font-size: 12px;
}
#header .lgo-lnk {
    display: block;
    padding: 6px 0 0 34px;
    width: 78px;
}
#catmenu {
    float: left;
    width: 900px;
    text-transform: uppercase;
    background: url(../images/menu-sep.png) 0 0 no-repeat;
    padding: 0 0 0 2px;
}
#catmenu ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
#catmenu ul li {
    float: left;
}
#catmenu ul li a {
    position: relative;
    overflow: hidden;
    color: #d5d5d5;
    text-decoration: none;
    padding: 0 2px 0 0;
    background: url(../images/menu-sep.png) right 0 no-repeat;
    _overflow: visible;
    _width: 10px;
}
#catmenu ul li a, #catmenu ul li a span {
    display: block;
    font-size: 13px;
    height: 38px;
    text-shadow: 1px 1px 0 #000;
    line-height: 38px;
    white-space: nowrap;
}
#catmenu ul li a span {
    padding: 0 10px;
    text-transform: uppercase;
    _width: 10px;
}
#catmenu ul li a:hover, #catmenu ul li.item-hover a, #catmenu ul li a.current-item {
    color: #999;
    text-decoration: none;
}
#catmenu ul li a:hover span, #catmenu ul li.item-hover a span, #catmenu ul li a.current-item span {
    background: url(../images/menu-hov.png) 0 1px repeat-x;
}
#catmenu ul li.item-parent a span {
    padding-right: 23px;
}
#catmenu ul li a .item-arrow {
    top: 14px;
    right: 12px;
    z-index: 30;
}
#catmenu ul li a.java-on span {
    background: none;
}
#catmenu ul li a.java-on span {
    position: relative;
    z-index: 15;
}
#catmenu ul li a span.menu-line {
    background: url(../images/menu-hov.png) 0 1px repeat-x;
    position: absolute;
    z-index: 10;
    left: 0;
    top: 0;
}
#catmenu ul ul {
    float: none;
    width: auto;
}
#catmenu ul ul ul {
    margin: 0 0 0 180px;
}
#catmenu ul li ul {
    background: #151515;
    border: 1px solid #0d0d0d;
    border-bottom: none;
}
#catmenu ul li li a {
    background: none;
    color: #d5d5d5;
    border-bottom: 1px solid #0d0d0d;
    line-height: normal;
    height: auto;
    font-size: 11px;
    white-space: normal;
    padding: 8px 10px;
    _width: auto;
}
#catmenu ul li li a span {
    text-shadow: 1px 1px 0 #000;
    color: #d5d5d5;
    font-size: 11px;
    white-space: normal;
    line-height: normal;
    height: auto;
    padding: 0;
    _width: auto;
    text-transform: capitalize;
}
#catmenu ul li li a:hover, #catmenu ul li.item-hover li a, #catmenu ul li li a.current-item, #catmenu ul li.item-hover li a span, #catmenu ul li li a:hover span, #catmenu ul li li a.current-item span, #catmenu ul li li.item-hover a, #catmenu ul li li.item-hover a span {
    background: none;
    text-shadow: 1px 1px 0 #000;
    color: #d5d5d5;
}
#catmenu ul li li a:hover, #catmenu ul li li a:hover span {
    background: #242424;
    color: #e0e0e0;
    text-shadow: 1px 1px 0 #000;
}
#catmenu ul li li a .item-arrow {
    top: 10px;
    right: 5px;
}
#catmenu .multicolumn>li {
    border-color: #0d0d0d;
}
#search {
    float: right;
    width: 200px;
    padding: 4px 0 0 0;
}
#search .search-box {
    width: 180px;
    height: 28px;
    overflow: hidden;
    padding: 0 10px;
    background: url(../images/search.png) 0 0 no-repeat;
}
#search .schQuery input {
    width: 150px;
    margin: 0;
    padding: 0;
    height: 28px;
    line-height: 28px;
    border: none;
    font-size: 12px;
    color: #393939;
    float: left;
    border: none;
    background: none;
}
#search .schBtn {
    padding: 6px 0 0 0;
}
#search .schBtn input {
    float: right;
    margin: 0;
    height: 16px;
    width: 20px;
    overflow: hidden;
    text-indent: -10000px;
    background: url(../images/search.png) -200px 0 no-repeat;
    border: none;
    cursor: pointer;
}
#search .schBtn input.hover {
    background-position: -200px -16px;
}
#casing, #forum-casing {
    padding: 0 20px;
}
#left-side {
    float: right;
    width: 200px;
    padding: 10px 0 0 0;
}
#right-side {
    float: right;
    width: 230px;
    padding: 10px 0 0 0;
}
.sidebox {
    padding: 0 0 20px 0;
}
.sidetitle {
    padding: 0 0 18px 0;
    font-weight: normal;
    color: #d5d5d5;
    font-size: 16px;
    text-transform: uppercase;
    text-shadow: 1px 1px 0 #000;
}
.sidebox .inner {
    padding: 10px 0 0 0;
}
.sidebox ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.sidebox ul li, .sidebox .catsTd {
    padding: 5px 0 7px 0;
    background: url(../images/hr.png) 0 bottom repeat-x;
}
.sidebox li a, .sidebox .catsTable td a {
    color: #999;
    text-shadow: 1px 1px 0 #000;
    padding: 0 0 0 20px;
    background: url(../images/bullets.png) 0 0 no-repeat;
}
.sidebox li a:hover, .sidebox .catsTable td a:hover, .sidebox .catsTable td a.catNameActive {
    color: #d5d5d5;
    background-position: -980px 0;
}
.sidebox .catNumData {
    color: #444;
    font-size: 9px;
}
.sidebox .calTable {
    width: 100%;
    text-shadow: 1px 1px 0 #000;
}
.calTable td {
    text-align: center;
    padding: 5px 3px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}
.calTable td a {
    font-weight: bold;
}
.calTable td a:hover {
    text-decoration: underline;
}
.calTable .calWday, .calTable .calWdaySe, .calTable .calWdaySu, .calTable .calMdayA, .calTable .calMdayIsA {
    background: #151515 url(../images/switch.png) 0 0 repeat-x;
    border: 1px solid #0f0f0f;
    color: #d5d5d5;
}
.calTable .calMday, .calTable .calMdayIs {
    background: #0d0d0d;
    border: 1px solid #1d1d1d;
}
.calTable .calMdayIsA a {
    color: #d5d5d5;
}
.sidebox ul li li {
    background: none;
    padding: 0;
}
.sidebox ul ul {
    margin: 0 0 0 -182px;
    background: #151515;
    border: 1px solid #0d0d0d;
    border-bottom: none;
}
.sidebox ul li ul ul {
    margin: 0 0 0 -180px;
}
.sidebox ul li li a {
    background: none;
    color: #d5d5d5;
    border-bottom: 1px solid #0d0d0d;
    line-height: normal;
    height: auto;
    font-size: 11px;
    white-space: normal;
    padding: 8px 10px;
}
.sidebox ul li li a:hover, .sidebox ul li.item-hover li a, .sidebox ul li li a.current-item {
    background: none;
    color: #d5d5d5;
}
.sidebox ul li li a:hover {
    background: #242424;
    color: #e0e0e0;
    text-shadow: 1px 1px 0 #000;
}
.sidebox ul.ut-menu li a .item-arrow {
    top: 2px;
}
.sidebox ul.ut-menu li li a .item-arrow {
    top: 7px;
}
.sidebox .multicolumn>li {
    border-color: #0d0d0d;
}
.sidebox iframe {
    border: 1px solid #1d1d1d;
}
.sidebox .loginField {
    width: 120px!important;
}
.eBlock {
    padding: 0 0 10px 0;
}
.eTitle {
    padding: 0 0 18px 0!important;
    color: #d5d5d5;
    font-size: 16px;
    text-transform: uppercase;
    text-shadow: 1px 1px 0 #000;
}
.eTitle a {
    color: #d5d5d5;
}
.eTitle a:hover {
    color: #e0e0e0;
}
.eDetails, .eDetails1, .eDetails2 {
    font-size: 11px;
    background: #0d0d0d;
    border: 1px solid #1d1d1d;
    padding: 6px 10px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}
.eMessage, .eText {
    margin: 0;
    padding: 5px 0;
}
.eMessage p, .eText p {
    margin: 0;
    padding: 0 0 5px 0;
}
.navigation {
    text-align: center;
}
.navigation_inline .navigation {
    display: inline-block;
}
.navigation span {
    padding: 2px 6px 2px 6px;
    font-weight: normal;
    background: #151515 url(../images/switch.png) 0 0 repeat-x;
    border: 1px solid #0f0f0f;
    color: #999;
    font-size: 10px;
    text-shadow: 1px 1px 0 #000;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}
.navigation a {
    padding: 2px 6px 2px 6px;
    text-decoration: none;
    border: 1px solid #1d1d1d;
    color: #d5d5d5;
    background: #0d0d0d;
    font-size: 10px;
    text-shadow: 1px 1px 0 #000;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}
.navigation a:hover {
    background: #151515 url(../images/switch.png) 0 0 repeat-x;
    border: 1px solid #0f0f0f;
    color: #999;
}
.cBlock1, .cBlock2, .commTable {
    padding: 10px;
    background: #171717;
    border: 1px solid #1d1d1d;
    border-bottom-color: #0d0d0d;
    color: #999;
    border-right-color: #0d0d0d;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}
.commTable {
    background: #1d1d1d;
}
.cMessage {
    font-size: 13px;
    width: 100%;
}
.cMessage div[id^=comm-id-] {
    float: left;
    margin: 0px 0px 0px 10px;
}
.cTop {
    padding: 0 0 10px 0;
    margin: 0;
    border-bottom: 1px solid #1d1d1d;
}
.cAnswer {
    padding: 5px 0 0 15px;
    font-style: italic;
    color: #aeaeae;
}
.commTd1 {
    padding: 5px 2px;
}
.commSbmFl {}
.securityCode {}
.eAttach {
    margin: 16px 0 0 0;
    padding: 0 0 0 15px;
    background: url(../images/attach.gif) 0 0 no-repeat;
}
.eRating {
    font-size: 8pt;
}
.manTdError, .commError {
    color: #ff0000;
}
.commReg {
    padding: 10px 0;
    text-align: center;
}
a.groupModer:link, a.groupModer:visited, a.groupModer:hover {
    color: blue;
}
a.groupAdmin:link, a.groupAdmin:visited, a.groupAdmin:hover {
    color: red;
}
a.groupVerify:link, a.groupVerify:visited, a.groupVerify:hover {
    color: green;
}
.replaceTable {
    color: #999;
    font-size: 12px!important;
    padding: 10px;
    background: #141414 url(/images/cont-bg.png);
    border: 1px solid #1c1c1c;
    border-radius: 9px;
    -moz-border-radius: 9px;
    -webkit-border-radius: 9px;
}
.legendTd {
    font-size: 8pt;
}
.outputPM {
    border: 1px dashed #0d0d0d;
    margin: 4px 0 4px 30px;
}
.inputPM {
    border: 1px dashed #0d0d0d;
    margin: 4px 0;
}
.uTable {
    padding: 0;
    background: #0d0d0d;
}
.uTable td {
    background: #1d1d1d;
    padding: 3px 10px;
}
.uTable td.uTopTd {
    background: #151515;
}
.eAttach .entryAttachSize {
    padding-left: 4px;
}
.manTable {
    text-align: left;
}
.manTable .manTd1 {
    font-size: 12px;
    line-height: 14px;
    width: 200px;
}
.manTd2 br, .gTableBody1 br {
    clear: both;
}
.popuptitle {
    font-size: 16px;
    background: url(../images/hr.png) 0 bottom repeat-x;
    color: #d5d5d5;
    text-shadow: 1px 1px 1px #000;
    padding: 0 0 10px 0;
    text-align: center;
}
.popupbody {
    padding: 10px 0 0 0;
    font-size: 12px;
    color: #999;
}
.popupbody * {
    font-size: 12px!important;
}
.popuptable {
    margin: 10px auto;
    padding: 10px;
    background: #141414 url(/images/cont-bg.png);
    border: 1px solid #1c1c1c;
    border-radius: 9px;
    -moz-border-radius: 9px;
    -webkit-border-radius: 9px;
}
.popuptable table {
    text-align: left;
    color: #999;
}
#footer {
    width: 960px;
    padding: 20px 10px;
    margin: 0 auto;
}
#footer .fleft {
    width: 100%;
    font-size: 11px;
    text-align: center;
}
#footer .fright {
    float: right;
    width: 141px;
}
#footer .fright a {
    display: block;
    width: 141px;
    height: 32px;
    overflow: hidden;
    text-indent: -10000px;
    background: url(/images/footer.png) 0 0 no-repeat;
}
#forum-box {
    padding: 10px 0;
}
#forum-casing .sidetitle {
    font-size: 14px;
    font-weight: normal;
    background: none;
}
#forum-casing #ut-spon {
    padding: 18px 0;
    background: url(/images/title.png) 0 0 repeat-x;
}
#forum-casing #ut-spon-1 a, #forum-casing #ut-spon-2 a {
    line-height: 17px;
    background: url(../images/bullets.png) 0 0 no-repeat;
    padding: 0 0 0 20px;
}
#forum-casing #ut-spon-1 a:hover, #forum-casing #ut-spon-2 a:hover {
    background-position: -980px 0;
}
.gTable {
    background: #0d0d0d;
}
.gTableTop {
    padding: 10px;
    margin: 0;
    font-size: 14px;
    color: #d5d5d5;
    text-transform: uppercase;
    text-shadow: 1px 1px 0 #000;
    background: #1b1b1b url(../images/menu-box.png) 0 -1px repeat-x;
}
.gTableTop a {
    color: #d5d5d5;
}
.gTableSubTop, .postTdTop {
    padding: 3px;
    color: #999;
    font-size: 11px;
    background: #151515;
}
.gTableSubTop a, .postTdTop a, .gTableSubTop a:hover, .postTdTop a:hover {
    color: #999;
}
.gTableBody, .gTableBody1, .gTableBottom, .gTableError, .forumNameTd, .forumLastPostTd, .threadNametd, .threadAuthTd, .threadLastPostTd, .threadsType, .postPoll, .newThreadBlock, .newPollBlock, .newThreadBlock, .newPollBlock, .gTableRight, .postBottom, .codeMessage, .quoteMessage {
    padding: 3px 10px;
    background: #131313;
}
.forumIcoTd, .forumThreadTd, .forumPostTd, .gTableLeft, .threadIcoTd, .threadPostTd, .threadViewTd, .postTdInfo, .posttdMessage {
    padding: 3px 10px;
    background: #1a1a1a;
}
.gTableLeft {
    font-weight: bold;
}
.gTableError {
    color: #FF0000;
}
.forumLastPostTd, .forumArchive {
    font-size: 8pt;
}
a.catLink {
    text-decoration: none;
}
a.catLink:hover {
    text-decoration: underline;
}
.lastPostGuest, .lastPostUser, .threadAuthor {
    font-weight: bold
}
.archivedForum {
    font-size: 8pt;
    color: #FF0000;
    font-weight: bold;
}
.forum {
    font-weight: bold;
    font-size: 9pt;
}
.forumDescr {
    color: #aeaeae;
    font-size: 8pt;
}
div.forumModer {
    color: #b8b8b8;
    font-size: 8pt;
}
a.forumModer {
    color: #b8b8b8;
}
.forumViewed {
    font-size: 9px;
}
.forumBarKw {
    font-weight: normal;
}
a.forumBarA {
    text-decoration: none;
    color: #b8b8b8;
}
a.forumBarA:hover {
    text-decoration: none;
}
.fastLoginForm {
    font-size: 8pt;
}
.switch, .pagesInfo {
    padding: 2px 5px;
    font-weight: normal;
    border: 1px solid #1d1d1d;
    color: #d5d5d5;
    background: #0d0d0d;
    font-size: 10px;
    text-shadow: 1px 1px 0 #000;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}
.switchActive {
    padding: 2px 4px;
    font-weight: normal;
    background: #151515 url(../images/switch.png) 0 0 repeat-x;
    border: 1px solid #0f0f0f;
    color: #999;
    text-shadow: 1px 1px 0 #000;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}
a.switchDigit, a.switchBack, a.switchNext {
    text-decoration: none;
}
a.switchDigit:hover, a.switchBack:hover, a.switchNext:hover {
    text-decoration: underline;
}
.threadLastPostTd {
    font-size: 8pt;
}
.threadDescr {
    color: #aeaeae;
    font-size: 8pt;
}
.threadNoticeLink {
    font-weight: bold;
}
.threadsType {
    height: 20px;
    font-weight: bold;
    font-size: 8pt;
}
.threadsDetails {
    height: 20px;
}
.forumOnlineBar {
    height: 20px;
}
a.threadPinnedLink {
    font-weight: bold;
    color: #f63333;
}
a.threadLink {
    font-weight: bold;
}
a.threadLink:hover, a.threadPinnedLink:hover {
    text-decoration: underline;
}
.postpSwithces {
    font-size: 8pt;
}
.thDescr {
    font-weight: normal;
}
.threadFrmBlock {
    font-size: 8pt;
    text-align: right;
}
.forumNamesBar {
    font-size: 11px;
    padding: 3px 0;
}
.forumModerBlock {
    padding: 3px 0;
}
.postPoll {
    text-align: center;
}
.postSeparator {
    height: 1px;
    background: #333;
}
.postUser {
    font-weight: bold;
}
.postRankName {
    margin-top: 5px;
}
.postRankIco {
    margin-bottom: 5px;
    margin-bottom: 5px;
}
.reputation {
    margin-top: 5px;
}
.signatureHr {
    margin-top: 20px;
}
.postTdInfo {
    padding: 10px;
    text-align: center;
}
.posttdMessage {
    line-height: 18px;
    padding: 10px;
}
.pollQuestion {
    text-align: center;
    font-weight: bold;
}
.pollButtons, .pollTotal {
    text-align: center;
}
.pollSubmitBut, .pollreSultsBut {
    width: 140px;
    font-size: 8pt;
}
.pollSubmit {
    font-weight: bold;
}
.pollEnd {
    text-align: center;
    height: 30px;
}
.codeMessage, .quoteMessage {
    font-size: 11px;
    padding: 10px;
    background: #171717;
    border: 1px solid #0d0d0d!important;
    border-bottom-color: #333!important;
    color: #999;
    border-right-color: #333!important;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}
.signatureView {
    font-size: 8pt;
    line-height: 14px;
}
.edited {
    padding-top: 30px;
    font-size: 8pt;
    text-align: right;
    color: gray;
}
.editedBy {
    font-weight: bold;
    font-size: 8pt;
}
.statusBlock {
    padding-top: 3px;
}
.statusOnline {
    color: #0000FF;
}
.statusOffline {
    color: #FF0000;
}
.newThreadItem {
    padding: 0 0 0 8px;
    background: url(../images/12.gif) no-repeat 0 4px;
}
.newPollItem {
    padding: 0 0 0 8px;
    background: url(../images/12.gif) no-repeat 0 4px;
}
.postNameFl, .postDescrFl {
    width: 90%!important;
}
.postPollFl, .postQuestionFl {
    width: 90%!important;
}
.postResultFl {
    width: 50px
}
.postAnswerFl {
    width: 80%!important;
}
.postTextFl {
    width: 98%!important;
    height: 150px
}
.postUserFl {
    width: 80%!important;
}
.pollHelp {
    font-weight: normal;
    font-size: 8pt;
    padding-top: 3px;
}
.smilesPart {
    padding-top: 5px;
    text-align: center
}
.userAvatar {
    padding: 2px;
    background: #0d0d0d;
    border: none;
}
.checkbox {
    display: inline;
    font-size: 13px;
    line-height: 13px;
    cursor: pointer;
}
.checkbox .mark {
    display: inline;
    width: 13px;
    height: 13px;
    padding: 0 4px 0 0;
}
.checkbox img {
    width: 13px;
    height: 13px;
}
.checkbox img {
    background: url(/images/niceforms/checkbox.png) no-repeat;
}
.checkbox img {
    background-position: 0 0;
}
.checkbox-hover img {
    background-position: -13px 0;
}
.checkbox-checked img {
    background-position: 0 -13px;
}
.checkbox-checked .checkbox-hover img {
    background-position: -13px -13px;
}
.checkbox-disabled img {
    background-position: 0 -26px;
}
.checkbox-checked .checkbox-disabled img {
    background-position: 0 -39px;
}



/* ------ combolists ------- */

#doSmbBt, .u-combobut {
    display: none;
}
#casing .u-comboeditcell, #casing .u-combo {
    border: 0!important;
    background: none!important;
}
#casing .u-combolist {
    background: #171717;
    border: 1px solid #1d1d1d;
    color: #393939;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}
#casing .u-comboedit, #casing .u-comboeditimg {
    margin: 0!important;
    padding: 0!important;
}
/* ------ registration ------- */

#uNetRegF table {
    text-align: left;
}
#uNetRegF table table {
    clear: both;
}
#uNetRegF table table td {
    padding: 5px 0 0 0;
}
#uNetRegF table .uttiw, #uNetRegF table .fileinput {
    margin: 0 10px 0 0;
}
#uNetRegF .blockdiv {
    clear: both;
    padding: 5px 0 0 0;
}
.manTable .manTd2 .uttii input {
    width: 350px!important;
}
.manTable .manTd2 .uttii input#fCode {
    width: 60px!important;
}
/* ------ text fields ------- */

input.commFl {
    width: 350px!important;
}
textarea.commFl {
    width: 90%!important;
}
textarea.manFl {
    width: 90%!important;
}
.img-code, .img-size {
    background: #171717;
    border: 1px solid #1d1d1d;
    color: #393939;
    font-size: 11px;
    text-align: center;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}
.img-size {
    color: #393939;
}
textarea.manFlBrief {
    width: 85%!important;
}
/* ------ other ------- */

.copy {
    clear: both;
    font-size: 7pt;
}
.noun {
    font-weight: bold;
}
.div-inline {
    display: inline;
    background: none;
    padding: 0;
    float: none;
    margin: 0;
    border: none;
}
.forumModerFuncs button {
    float: left;
}
.answer {
    padding: 4px 0 0 0;
}
.fFastSearchTd {
    font-size: 0;
    color: #393939;
}
.fFastSearchTd * {
    display: none;
}
#content .xw-tl, #content .xw-bl, #content .u-menuvsep {
    display: none;
}
#content .xw-ml, #content .xw-mr {
    margin: 0;
    padding: 0;
    background: none;
}
#content .xw-mc {
    background: #171717;
    border: 1px solid #1d1d1d;
    color: #393939!important;
    margin: 0;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}
/* Вид спойлера */

.uSpoilerButton {
    width: 25%;
    color: #bbbbbb;
    background: #232323;
    padding: 3px;
    text-align: center;
    border: 1px solid #303030;
    border-radius: 4px;
}
.uSpoilerText {
    color: #bbbbbb;
    background: #292929;
    padding: 1px;
    text-align: center;
    border: 1px solid #303030;
    border-top: 0px;
}
/* ----------------------- */

h1 {
    padding: 2px 10px 2px 0;
    text-decoration: none;
    font-size: 15px;
    font-family: Raleway, sans-serif;
}
h2 {
    margin: 0px;
    font-size: 11pt;
    font-family: Raleway, sans-serif;
}
#menu, #menu ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
#menu {
    height: 40px;
    width: 100%;
    margin: 0px auto;
    border: 1px solid #376d9c;
    background-color: #111;
    background-image: -moz-linear-gradient(#444, #111);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#444), to(#111));
    background-image: -webkit-linear-gradient(#444, #111);
    background-image: -o-linear-gradient(#444, #111);
    background-image: -ms-linear-gradient(#444, #111);
    background-image: linear-gradient(#444, #111);
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    -moz-box-shadow: 0 1px 1px #376d9c, 0 1px 0 #376d9c inset;
    -webkit-box-shadow: 0 1px 1px #376d9c, 0 1px 0 #376d9c inset;
    box-shadow: 0 1px 1px #376d9c, 0 1px 0 #376d9c inset;
}
#menu:before, #menu:after {
    content: "";
    display: table;
}
#menu:after {
    clear: both;
}
#menu {
    zoom: 1;
    /* Хак для IE 6 и 7 */
}
#menu li {
    float: left;
    border-right: 1px solid #222;
    box-shadow: 1px 0 0 #376d9c;
    position: relative;
}
#menu a {
    float: left;
    padding: 12px 30px;
    color: #CFCFCF;
    text-transform: uppercase;
    font: bold 14px Raleway, sans-serif;
    text-decoration: none;
    text-shadow: 0 1px 0 #000;
}
#menu li:hover>a {
    color: #fafafa;
}
*html #menu li a:hover {
    /* Для IE6 */
    color: #fafafa;
}
#menu ul {
    margin: 20px 0 0 0;
    _margin: 0;
    /*IE6 only*/
    opacity: 0;
    visibility: hidden;
    position: absolute;
    top: 38px;
    left: 0;
    z-index: 1;
    background: #444;
    background: linear-gradient(#444, #111);
    box-shadow: 0 -1px 0 rgba(255, 255, 255, .3);
    border-radius: 3px;
    transition: all .2s ease-in-out;
    / * Назначаем изменения свойств CSS плавно и в течение установленного времени
}
#menu li:hover>ul {
    opacity: 1;
    visibility: visible;
    margin: 0;
}
#menu ul ul {
    top: 0;
    left: 150px;
    margin: 0 0 0 20px;
    _margin: 0;
    /*IE6 only*/
    box-shadow: -1px 0 0 rgba(255, 255, 255, .3);
}
#menu ul li {
    float: none;
    display: block;
    border: 0;
    _line-height: 0;
    /*IE6 only*/
    box-shadow: 0 1px 0 #111, 0 2px 0 #666;
}
#menu ul li:last-child {
    box-shadow: none;
}
#menu ul a {
    padding: 10px;
    width: 130px;
    _height: 10px;
    /*IE6 only*/
    display: block;
    white-space: nowrap;
    float: none;
    text-transform: none;
}
#menu ul a:hover {
    background-color: #0186ba;
    background-image: linear-gradient(#04acec, #0186ba);
}
#menu ul li:first-child>a {
    border-radius: 3px 3px 0 0;
}
#menu ul li:first-child>a:after {
    content: '';
    position: absolute;
    left: 40px;
    top: -6px;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 6px solid #444;
}
#menu ul ul li:first-child a:after {
    left: -6px;
    top: 50%;
    margin-top: -6px;
    border-left: 0;
    border-bottom: 6px solid transparent;
    border-top: 6px solid transparent;
    border-right: 6px solid #3b3b3b;
}
#menu ul li:first-child a:hover:after {
    border-bottom-color: #04acec;
}
#menu ul ul li:first-child a:hover:after {
    border-right-color: #0299d3;
    border-bottom-color: transparent;
}
#menu ul li:last-child>a {
    border-radius: 0 0 3px 3px;
}
#bottom {
    background: transparent !important -1960px 0 repeat-y;
}
#bottom .bottom-box {
    background: url(../images/menu-hov.png) -1020px 0 no-repeat;
    padding: 10px 0 0 20px;
}
#bottom .sidebox {
    float: left;
    width: 220px;
    min-height: 40px;
    _height: 40px;
    padding: 0 20px 10px 0;
    font-size: 12px;
}
#bottom .sidebox .inner {
    padding: 10px 0;
    margin: 0;
}
#bottom .sidebox .sidetitle {
    padding: 10px 0 12px 0;
    text-transform: uppercase;
    font-size: 14px;
    text-shadow: 1px 1px 0 #151515;
    font-weight: normal;
    color: #aeaeae;
    background: url(../images/hr3.png) 0 bottom repeat-x;
}
/*-- Zatemneniy shetchik --*/

#zatemnenie a img {
    opacity: 0.0;
    -moz-opacity: 0.3;
    filter: alpha(opacity=40);
}
#zatemnenie a:hover img {
    opacity: 1.0;
    -moz-opacity: 1.0;
    filter: alpha(opacity=100);
}
/* Информер первого контейнера
 ------------------------------------------*/

.top_info {
    background: url(../images/0010.jpg) 0px 100% repeat-x #121212;
    border-radius: 7px;
    box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.749);
    margin: 0px 0px 27px 0px;
    width: 230px;
    height: 100%;
    display: block;
    padding: 10px 5px;
    border: 1px solid #303030;
}
/* Информер популярных новостей для uCoz №5
 ------------------------------------------*/


.flInfEnt {
    position: relative;
    overflow: hidden;
    padding: 5px;
    border-bottom: 1px solid #2f2f2f;
}
.flInfEnt img {
    border: none;
}
.flInfEntImg {
    float: left;
    margin-right: 10px;
}
.flInfEntImg img {
    width: 65px;
    height: 90px;
}
.flInfEntCont {
    display: inline;
}
.flInfEntTitle a {
    font-size: 13px;
    text-decoration: underline;
    color: #adbabc;
}
.flInfEntMsg {
    font-size: 12px;
    color: #b5b5a6;
}
.flInfEntInfos {
    position: absolute;
    bottom: 5px;
    right: 2px;
    color: #666;
    font-weight: bold;
    font-size: 12px;
}
.flInfEntInfos img {
    height: 15px;
    margin-bottom: -4px;
}
/* Кино лента
 ------------------------------------------*/

#topls {
    position: relative;
    top: 5px;
    margin-left: 4px;
}
.toplink {
    background-color: #222;
    display: block;
    width: 98px;
    height: 136px;
    float: left;
    margin: 3px;
    text-align: center;
    font-size: 11px;
    z-index: 999;
    color: #AAA;
    overflow: hidden;
    padding: 2px;
    padding-bottom: 50px;
}
.toplinkimg {
    width: 100%;
    height: 220px;
    border: 1px solid #303030;
    margin: 10px 0px;
}
/* Вид новостей
 ------------------------------------------*/

/* style news */

.clear {
    clear: both;
}
.news {
    width: auto;
    position: relative;
    margin-bottom: 11px;
    margin-left: 10px;
    background: #121212;
    font-family: Raleway, sans-serif;
}
.news_l {
    padding-right: 145px;
    min-height: 150px;
}
.news_r {
    width: 140px;
    height: 100%;
    background: #242424;
    position: absolute;
    top: 0;
    right: 0;
    text-align: center;
}
.news h2 {
    margin: 0;
    height: 40px;
    overflow: hidden;
    margin: 10px 0 15px 0;
    position: relative;
}
.news h2 a {
    padding: 0px 0px 0px 0;
    text-decoration: none;
    font-weight: normal;
    color: #fff;
    /*цвет заголовка новости*/
}
.news h2 span a {
    padding-right: 0;
}
.img_news {
    float: left;
    display: inline-block;
    margin: 0 10px 5px 0;
    padding: 2px;
    background: #EDF1F2;
    border: 1px solid #DDE1E2;
}
.img_news img {
    width: 220px;
    border: 1px solid #DDE1E2;
}
.message {
    padding: 0 0 10px 0;
    margin: 0;
    font-size: 12px;
    line-height: 19px;
    text-align: justify;
}
.news_r .date {
    display: inline-block;
    position: relative;
    font-size: 13px;
    padding: 7px 10px 4px 10px;
    margin: 18px 0 -5px 0;
    background: #6099bf;
    /*цвет блока с датой*/
    border: 1px solid #fff;
    color: #fff;
    text-align: center;
}
.news_r ul {
    list-style: none;
    margin: 0;
    padding: 0;
    text-align: left;
    width: 100px;
    margin: 18px auto 0 auto;
    font-size: 12px;
}
.news_r ul li {
    padding: 3px 0 3px 5px;
    border-bottom: 1px dotted #BEBEBE;
}
.news_r ul li img {
    margin-right: 10px;
    position: relative;
    top: 4px;
}
.news_r ul li a, .news_r ul li span {
    color: #707070;
    text-decoration: none;
}

/* Вид случайных новостей
 ------------------------------------------*/

.lnkstl {
    background-color: #0d0d0d;
    display: block;
    width: 220px;
    height: 120px;
    float: left;
    margin: 3px;
    text-align: center;
    font-size: 7px;
    z-index: 999;
    overflow: hidden;
    padding: 0px;
    padding-bottom: 40px;
    border-radius: 0px;
}
/* Табы
 ------------------------------------------*/

/* вид новостей каталога файлов
 ------------------------------------------*/

#filmblock {
    background: ;
    margin: 0px 6px 12px 0px;
    width: 18%;
    min-width: 127px;
    height: 360px;
    max-height: 480px;
    display: inline-block;
    padding: 10px 5px;
}
#filmblock h3 {
    color: #fff;
    font-family: Raleway, sans-serif;
    font-size: 14px;
    text-align: center;
    position: relative;
    height: 30px;
    display: block;
    vertical-align: middle;
}
#filmblock h3 a:hover {
    text-decoration: none;
}
#filmimg {
    width: 180px;
    height: 260px;
    border-radius: 10px 10px 10px 10px;
    margin: 10px 0px;
}
/* Информер скоро на сайте
 ------------------------------------------*/

.sblink2 {
    background-color: #121212;
    display: block;
    width: 116px;
    height: 165px;
    float: left;
    margin: 4px 3px;
    text-align: center;
    font-size: 13px;
    padding-top: 5px;
    position: relative;
    overflow: hidden;
    border: 1px solid #333;
}
/* Информер трейлеры
 ------------------------------------------*/


.sblink {
    display: block;
    width: 230px;
    height: 120px;
    float: left;
    margin: 4px 3px;
    text-align: center;
    font-size: 13px;
    padding-top: 5px;
    position: relative;
}
.sblink img {
    display: block;
    margin-left: 4px;
    margin-bottom: 3px;
    border-radius: 10px;
}
.sbin a:hover {
    text-decoration: none;
    color: #eee;
}
a.sblink {
    color: #aaa;
    text-decoration: none;
    line-height: 1.1;
}

.info-box {
    background: #f0d700;
    color: #000;
    font-size: 12px;
    text-align: center;
    font-weight: bold;
    border-radius: 3px;
    padding: 10px;
}

.open-login {display:none;}



.userinfo .avatar {width:70px;}
.userinfo .avatar img {max-width:100%;}
.userinfo {
    line-height: 150%;
}
h2.heading {font-size:24px; margin:10px 0 20px 0;}

#options input {background:none; border:1px #ccc solid; height:30px;}

.tableform td {padding:5px;}

#options .fbutton {color:#FFF; margin:20px 0 0 0;font-size:18px; padding:5px 10px; cursor:pointer;}

#options .checkbox input {height:auto;}

#options .checkbox {display:block; margin:0 0 5px 0;}

.ui-form input {background:none; border:1px #ccc solid; height:30px; width:100%; padding:0 20px;}

.fr-view {
    background-color: #2c2c2c;
	color:#fff !important;
}

.gray-theme.fr-box.fr-basic .fr-wrapper { background-color: #2c2c2c;}
	
.gray-theme.fr-toolbar {
    background-color: #46a6f6;
}

span.title_hide {margin:0 0 0 10px;}


@media only screen and (max-width:900px) {
* {
box-sizing: border-box;
}
.flexnew #dle-content {display:flex !important; flex-wrap:wrap;}
.flexnew #filmblock {width:25% !important; padding:10px 15px; margin:0 0 12px 0 !important;}

	
}

@media only screen and (max-width: 480px) {
	
.flexnew #filmblock {width:50% !important; padding:10px 15px; margin:0 0 12px 0 !important;}

	
.open-login {display:block; cursor:pointer; width:40px; height:40px; background:url(../images/user.png) no-repeat; background-size:contain !important; float:right;}

.poick_knopka2 {height:auto !important; margin:0px 10px;}
	
.flexnew #dle-content {display:flex !important; flex-wrap:wrap;}


.poick_os2 {margin-left:30px !important;}



#cell_vxod {float:none !important; width:100% !important; padding:0px !important;}

.usr-block .lg-form {
    position: absolute;
    top: 100px;
    left: 10px;
    right: 10px;
    z-index: 999999999999999;
    background: #161616;
    padding:10px !important;
    border: 1px #fff solid;
}

.cell_pola_vxod {width:100% !important; margin:0px 0 5px 0 !important;}

.login_pole {width:160px !important;}

.topnav a {
    font-family: Raleway, sans-serif;
    color: #B5B5B5 !important;
    padding: 14px 30px !important;
	font-size:28px !important;
}

#header {
    background: url(../images/header.png) no-repeat 10px center;
    background-size: 75% !important;
	padding:0px !important;
}

#header .usr-box {
    width: auto;
    height: auto;
    padding: initial;
    float: none;
    margin-top: auto;
}

#header .lgo-lnk {
    display: block;
    padding: initial;
    width: auto;
}

#header .usr-info {
    float: right;
    width: auto;
    padding: initial;
    text-align: center;
    text-shadow: 1px 1px 1px #000;
    font-size: 12px;
}

#header .usr-info br {display:none; text-align:center;}
#header .usr-info a {display:table; margin:10px auto; float:none;}

#header .usr-block {width:auto; float:none;}


	
    .g205 {
        position: absolute;
        left: 10px;
        top: 200px;
        background: rgba(2%, 71%, 2%, 1);
        padding: 4px 8px;
        color: #fff;
        border-radius: 5px 5px 5px 5px;
    }
    .g206 {
        position: absolute;
        top: 230px;
        right: 0;
        left: 0;
        background: -webkit-gradient(linear, right top, left top, from(transparent), color-stop(#252529), to(transparent));
        background: -webkit-linear-gradient(right, transparent, #252529, transparent);
        background: -o linear-gradient(right, transparent, #252529, transparent);
        background: linear-gradient(to left, transparent, #252529, transparent);
        font-size: 14px;
        display: block;
        line-height: 36px;
        text-transform: uppercase;
        font-weight: 700;
        color: #f5e74b;
        font-family: 'Open Sans', sans-serif;
        text-align: center;
        -webkit-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
        transform: translate(0, -50%);
    }
    .poick_os2 {
        width: 80%;
    }
    .poick_knopka2 {
        display: none;
    }
    .fullstory__body-right img {
        margin-bottom: 0px;
    }
    .fullstory {
        background: none !important;
    }
    .hj2050 {
        height: auto !important;
        position: relative !important;
        margin-bottom: 0px !important;
        margin-right: 10px !important;
        padding-right: 0 !important;
    }
    .fd2030 {
        margin-top: 10px !important;
    }
    .fullstory__body-right {
        width: 10% !important;
        display: inline !important;
    }
}
.g502113 img[src*='/_ld/'] {
    display: none;
}
.rating_type_text {
    display: inline-block;
    color: #969696;
    font-size: 12px;
}
.rating__source {
    margin-bottom: 5px;
    color: #88b669;
    font-size: 14px;
    font-weight: 500;
}
.rating_size_l .rating__value {
    font-size: 12px;
    font-weight: 500;
    color: #d8d8d8;
    cursor: pointer;
}
.rating__kp {
    margin-left: 20px;
}
@media ( max-width: 600px) {
    .owl-nav {
        opacity: 1 !important;
    }
    @font-face {
        font-family: klipzona;
        src: url(../images/Intro.otf);
        font-weight: normal;
        font-style: normal;
    }
}

/* Fullstory */
.fullstory {
    margin-top: -400px;
    min-height: 150px;
    display: table-cell;
    background-color: #000;
    background-repeat: no-repeat;
    background-size:contain;
}
.fullstory__inner {
    background: -moz-linear-gradient(180deg, rgba(22,22,22,0.6) 0%, rgba(22,22,22,0.995) 30%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(22,22,22,0.6)), color-stop(100%, rgba(22,22,22,0.995)));
    background: -webkit-linear-gradient(180deg, rgba(22,22,22,0.6) 0%, rgba(22,22,22,0.995) 30%);
    background: -o-linear-gradient(180deg, rgba(22,22,22,0.6) 0%, rgba(22,22,22,0.995) 30%);
    background: -ms-linear-gradient(180deg, rgba(22,22,22,0.6) 0%, rgba(22,22,22,0.995) 30%);
    background: linear-gradient(180deg, rgba(22,22,22,0.6) 0%, rgba(22,22,22,0.995) 20%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#161616', endColorstr='#000000',GradientType=0 );
}
.fullstory__title {
    font-size: 18px !important;
    padding:10px;
    color:#fff;
}
.fullstory__subtitle {
    color:#fff;
    opacity:0.5;
    margin-top:-7px;
    margin-bottom:10px;
    padding-left:10px;
}
.fullstory__social {
    display:block;
    margin-right: 20px;
    margin-top: -40px;
}
.fullstory__social-text {
    color: #fff;
    opacity: 0.8;
    font-size: 11px;
    text-align: right;
    float: right;
    display: block;
    margin-bottom: 20px;
    margin-top: 5px;
    padding-right: 15px;
    padding-bottom: 10px;
    letter-spacing: 5px;
    font-weight: 100;
}
.fullstory__body {
    width: 100%;
    max-width: 700px;
    margin-top: 15px;
    display: inline-block;
}
.fullstory__body-left {
    width: 25%;
    float: left;
    text-align: center;
}
.fullstory__body-right {
    width: 68%;
    float: left;
    display: table;
    padding-left: 30px;
}
.fullstory__poster {
    width: 100%;
    -webkit-box-shadow: 1px -1px 18px -3px rgba(227,227,227,1);
    -moz-box-shadow: 1px -1px 18px -3px rgba(227,227,227,1);
    box-shadow: 1px -1px 18px -3px rgba(227,227,227,1);
    height: auto;
}
.fullstory__details {
    padding-bottom: 2px;
}
.fullstory__episode {

    padding: 2px 10px 4px 10px;
    margin-left: 10px;
    color: #fff;
    font-weight: 50;
}
.fullstory__seotext {
    line-height: 150%;
    border-radius: 10px;
    background: #171717;
    padding: 10px;

}

/* Social */
a.login-with { display:inline-block; text-decoration:none; position:relative; width:auto; margin:0; font-size:9pt; outline:none; user-select:none; -moz-user-select:none; -webkit-user-select:none; -ms-user-select:none; -o-user-select:none }
a.login-with:hover { background:none }
a.login-with b { font-weight:normal }
a.login-with i { text-decoration: none; margin:3px; font-size: 9pt; display:inline-block; cursor:pointer; vertical-align:middle; width:30px; height:30px; background-color:#333; background-position:center center; background-repeat:no-repeat; background-size:60%; -webkit-transition: background-color .2s .01s ease-out, border-color .1s .01s ease-out; transition: background-color .2s .01s ease-out, border-color .1s .01s ease-out; position:static; opacity:1; border-radius:3px; border:none }
a.login-with:hover i { border-color: transparent }
a.facebook i { background-image: url(../images/social/fb-w.svg) }
a.facebook:hover i { background-color:#3c599f }
a.vkontakte i { background-image: url(../images/social/vk-w.svg) }
a.vkontakte:hover i { background-color:#2f6caa }
a.yandex i { background-image: url(../images/social/ya-w.svg) }
a.yandex:hover i { background-color:#dc4c39 }
a.google i { background-image: url(../images/social/gp-w.svg) }
a.google:hover i { background-color:#505050 }
a.twitter i { background-image: url(../images/social/tw-w.svg) }
a.twitter:hover i { background-color:#00b3ec }
a.ok i { background-image: url(../images/social/ok-w.svg) }
a.ok:hover i { background-color:#ed812b }
a.uid i { background-image: url(../images/social/u-w.svg) }
a.uid:hover i { background-color:#3498db }
a.local i { background-image: url(../images/social/l-w.svg) }
a.local:hover i { background-color:#6b6b6b }

/* favorites */
.plus_vzk {
    background:;
    margin: 5px;
    padding: 3px;
    border-radius: 5px;
    font-size: 10px;
}
.plus_vzk a { color:#ffd200 !important; }
.plus_vzk img { margin-bottom: -10px; }
.g50236654 {font-size: 10px; color:#fff;}


/* Формы на UL */
ul.ui-form { list-style: none; padding: 0; margin: 0; }
    ul.ui-form > li { margin-bottom: 20px; }
    ul.ui-form > li:last-child { margin-bottom: 0; }
    .form-group { margin-bottom: 20px; }
    .form-group > label { display: block; margin-bottom: .4em; }
    .imp:after { content: "*"; margin: 0 0 0 10px; color: #e85319; }

    @media only screen and (min-width: 601px) {
        .form-group.combo:after { clear: both; display: table; content: ""; }
        .form-group.combo > .combo_field { width: 50%; float: left;
            -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
        }
        .form-group.combo > .combo_field:last-child { padding-left: 10px; }
        .form-group.combo > .combo_field:first-child { padding-right: 10px; }
    }
    .form_submit { margin-top: 20px; }
    .form-sep { border-top: 1px solid #efefef; }

/* --- Информация об ошибках --- */
.berrors {
	background: #ffe6dd;
	border: 1px solid #f0c4b5;
	color: #553c33;
	padding: 20px 25px;
	margin-bottom: 25px;
	height: 1%;
	border-radius: 2px;
	box-sizing: border-box;
}

/* --- PM --- */
@media only screen and (min-width: 601px) {
#pm-menu:after { content: ""; clear: both; display: block; }
	#pm-menu { margin-bottom: 25px; }
	#pm-menu a { color: inherit; padding: 10px 16px; border-radius: 2px; border: 2px solid transparent; float: left; text-decoration: none !important; }
	#pm-menu a:hover { border-color: #3394e6; color: #3394e6; }
}

	.pm-box { margin-bottom: 25px; }
		.pm_status { padding: 25px; background-color: #f7f7f7; border-radius: 2px; }
		.pm_progress_bar { background-color: #e5dbcc; margin-bottom: 10px; border-radius: 2px; }
		.pm_progress_bar span { background: #e85319; font-size: 0; height: 20px; border-radius: 2px; display: block; overflow: hidden }

/* --- Страница пользователя --- */
.userinfo_top { position: relative; padding-bottom: 50px; margin-bottom: 50px; }
.userinfo_top .avatar { position: absolute; }
.user_tab { list-style: none; padding: 0; margin: 0; }
	.user_tab > li { display: inline; margin-right: 1.2em; }
	.user_tab > li > a {
		text-decoration: none !important;
		font-size: .6em;
		-webkit-transition: all ease .3s; transition: all ease .3s;
	}
	.user_tab > li > a { color: #fff; opacity: .5; }
	.user_tab > li > a:hover { color: inherit; }
	.user_tab > li.active > a { cursor: default; font-size: 1em; opacity: 1; }

	.usinf { list-style: none; padding: 0; margin: 0 0 25px 0; }
	.usinf li { padding: 12px 0; border-top: 1px solid #e6e6e6; }
	.usinf li:first-child { border-top-width: 0; }

	.ui-c1, .ui-c2 { display: inline-block; vertical-align: top; }
	.ui-c1 { width: 30%; margin-right: 5%; }
	.ui-c2 { width: 60%; }

	/* Окно пользователя */
	.userinfo { padding-left: 90px; }
	.userinfo .avatar { position: absolute; float: left; margin: 0 0 0 -90px; }
	.userinfo .avatar .cover { width: 60px; height: 60px; }
	.userinfo > ul { list-style: none; padding: 0; margin: 0; }

/* --- Статистика --- */
.stats_head > ul {
	list-style: none;
	padding: 0; margin: 0;
	font-size: 1.25em;
}
	.stats_head > ul > li { margin-top: 15px; padding-left: 30px; }
	.stats_head > ul > li:before {
		content: "";
		float: left;
		margin: 2px 0 0 -30px;
		width: 16px; height: 16px;
		border-radius: 50%;
		background-color:  #3394e6;
	}
	.stats_head > ul > li > b {
		display: block;
		font-size: .8em;
		opacity: .5;
		font-weight: normal;
	}
	.stats_head > ul > li.stats_d:before { background-color: #f6a71a; }
	.stats_head > ul > li.stats_w:before { background-color: #ce3f28; }

	.stat_group { margin-bottom: 25px; }
	.stat_group > h5 { margin-top: 0; margin-bottom: 1em; }
	.stat_group > ul { list-style: none; padding: 0; margin: 0; }
	.stat_group > ul > li { padding: .6em 0; border-top: 1px dotted #d5d5d5; }

/* --- Страница поиска --- */
.search_result_num { font-size: .9em; margin: 25px 0 0; }
.search table { width: 100%; border-spacing: 5px; border-collapse: separate; }
#searchtable td, #searchtable td div, #searchtable table { margin: 0 !important; padding: 0 !important; }
	#searchtable td.search br { display: none; }
	td.search .bbcodes { margin: 0 !important; }
	td.search { vertical-align: top; }

