@charset "utf-8";
/* CSS Document */

@font-face {
    font-family: "OpenSansBold";
    src: url("../fonts/opensans/OpenSansBold/OpenSansBold.eot");
    src: url("../fonts/opensans/OpenSansBold/OpenSansBold.eot?#iefix")format("embedded-opentype"),
    url("../fonts/opensans/OpenSansBold/OpenSansBold.woff") format("woff"),
    url("../fonts/opensans/OpenSansBold/OpenSansBold.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
    font-display: swap;
}

@font-face {
    font-family: "OpenSansSemiBold";
    src: url("../fonts/opensans/OpenSansSemiBold/OpenSansSemiBold.eot");
    src: url("../fonts/opensans/OpenSansSemiBold/OpenSansSemiBold.eot?#iefix")format("embedded-opentype"),
    url("../fonts/opensans/OpenSansSemiBold/OpenSansSemiBold.woff") format("woff"),
    url("../fonts/opensans/OpenSansSemiBold/OpenSansSemiBold.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
    font-display: swap;
}

@font-face {
    font-family: "RobotoBold";
    src: url("../fonts/roboto/RobotoBold/RobotoBold.eot");
    src: url("../fonts/roboto/RobotoBold/RobotoBold.eot?#iefix")format("embedded-opentype"),
    url("../fonts/roboto/RobotoBold/RobotoBold.woff") format("woff"),
    url("../fonts/roboto/RobotoBold/RobotoBold.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
    font-display: swap;
}

@font-face {
    font-family: "RobotoRegular";
    src: url("../fonts/roboto/RobotoRegular/RobotoRegular.eot");
    src: url("../fonts/roboto/RobotoRegular/RobotoRegular.eot?#iefix")format("embedded-opentype"),
    url("../fonts/roboto/RobotoRegular/RobotoRegular.woff") format("woff"),
    url("../fonts/roboto/RobotoRegular/RobotoRegular.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
    font-display: swap;
}

@font-face {
	font-family: 'Tahoma';
	src: url('../fonts/tahoma/Tahoma/Tahoma.eot');
	src: local('☺'), url('../fonts/tahoma/Tahoma/Tahoma.woff') format('woff'), url('../fonts/tahoma/Tahoma/Tahoma.ttf') format('truetype'), url('../fonts/tahoma/Tahoma/Tahoma.svg') format('svg');
	font-weight: normal;
	font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'ComfortaaBold';
    src: url('../fonts/comfortaa/ComfortaaBold/ComfortaaBold.eot');
    src: local('../fonts/comfortaa/ComfortaaBold/ComfortaaBold'), local('ComfortaaBold'),
        url('../fonts/comfortaa/ComfortaaBold/ComfortaaBold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/comfortaa/ComfortaaBold/ComfortaaBold.woff2') format('woff2'),
        url('../fonts/comfortaa/ComfortaaBold/ComfortaaBold.woff') format('woff'),
        url('../fonts/comfortaa/ComfortaaBold/ComfortaaBold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

body{
	margin: 0;
	padding: 0;
	outline: none;
	font-family: RobotoRegular, Tahoma, sans-serif;
    background: #211e1f;
}

.layout-positioner{
    width: 995px;
    margin: 0 auto;
    overflow: hidden;
}

.layout-positioner:after{
    display: table;
    content: '';
    clear: both;
}

.clear{
    clear: both;
}

ul{
    margin: 0;
    padding: 0;
    list-style: none;
}

.radius{
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}


/* Скрытия бейджа рекапчи */
.grecaptcha-badge {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    word-wrap: normal !important;
}
/* Скрытия бейджа рекапчи */

/* Contact form */
input.wpcf7-form-control.wpcf7-submit{
	cursor: pointer;
	border: 1px solid #000;
	background: #000;
	color: #fff;
	padding: 5px;
}

input.wpcf7-form-control.wpcf7-submit:hover{
	background: #ADFF2F;
	color: #000;
    transition-property: background;
    transition-duration: 0.5s;
}

li.tml-error a{
	color: #ADFF2F;
}

li.tml-error a:hover{
	color: #fff;
}
/* Contact form */

/* Button Theme my login */
button.tml-button{
	background: #ADFF2F;
	color: #000;
	padding: 10px;
    border: 1px solid #ADFF2F;
}

button.tml-button:hover{
	background: #000;
	color: #fff;
    transition-property: background;
    transition-duration: 0.5s;
}
/* Button Theme my login */

/* Reklama */
#reklama2{
    text-align: center;
    margin-top: 5px;
    margin-left: 60px;
}

#reklama1{
    margin-left: 60px;
    text-align: center;
}

#reklama3{
    margin-left: 0px;
    text-align: center;
    margin-bottom: 5px;
}

#reklama4{
    text-align: center;
}

#reklama4 a{
    text-align: center;
}

#reklama5{
    margin-left: 10px;
    text-align: center;
    margin-bottom: 5px;
}
/* Reklama */

/* Шапка */
#header{
    height: 35px;
    background: #000;
    color: #fff;
}

#head-line{
    height: 35px;
    background: #000;
}

#logo{
    width: 135px;
    float: left;
    line-height: 34px;
    text-align: center;
}

#logo h1{
    margin: 0;
    font-size: 14px;
    font-weight: normal;
    font-family: OpenSansBold, sans-serif;
}

#logo a{
    color: #fff;
    text-decoration: none;
    font-size: 14px;
    font-weight: normal;
    font-family: OpenSansBold, sans-serif;
}

span.colortext{
    color: #ADFF2F;
}

span.headcolor{
    padding-right: 5px;
    color: #ADFF2F;
    font-size: 15px;
}

#moroz{
    float: left;
    content: url(../img/free-icon-santa-claus-6259522.png);
    width: 34px;
    height: 34px;
}

#morozz{
    float: left;
    content: url(../img/santa-claus.png);
    width: 34px;
    height: 34px;
}

.theme{
    float: right;
    cursor: pointer;
    margin-right: -200px;
}

.theme svg{
    height: 15px;
    padding-top: 11px;
}

/*Форма Панели*/
.reg{
    margin-top: 5px;
    margin-right: 70px;
    color: #ADFF2F;
    float: right;
    font-size: 12px;
    margin-bottom: 5px;
    padding: 5px;
    overflow: hidden;
}

#menu-avtorizacziya::before{
    float: left;
    content: url(../img/login.png);
    width: 12px;
    height: 12px;
    margin-top: 1px;
    margin-right: 5px;
}

li#menu-item-118::before{
    float: left;
    content: url(../img/reg.png);
    width: 12px;
    height: 12px;
    margin-top: 1px;
    margin-right: 5px;
}

.login-menu{
    float: left;
}

#menu-item-68:before{
    content: '/';
    color: #fff;
    margin-right: 5px;
    margin-left: 5px;
}

.login-menu a{
}

.reg-menu{
    float: left;
}

.reg-menu a{
}

.reg a{
    float: left;
    color: #fff;
    display: block; 
}

.reg li{
    display: inline;
    text-align: center;
    text-decoration: none;
}

.reg a:hover{
    color: #ADFF2F;
    transition-property: background;
    transition-duration: 0.5s;
}

/* Theme my profil */
.reg-panel{
    background: #000;
    color: #ADFF2F;
    margin-bottom: 5px;
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
    font-size: 13px;
    font-family: RobotoBold, sans-serif;
    padding: 5px;
}

.reg-panel a{
    color: #fff;
    line-height: 19px;
    text-decoration: none;
    font-size: 12px;
    font-family: RobotoReqular, sans-serif;
}

.reg-panel a:hover{
    color: #ADFF2F;
    transition-property: background;
    transition-duration: 0.5s;
}

.tml-user-avatar{
    margin-top: 4px;   
}
/* Theme my profil */
/*Форма Панели*/

/*Форма Входа*/
.tml.tml-login{
    width: 200px;
    margin: 0 auto;
    margin-top: 10px;
    padding: 20px;
    color: #fff;
    border-radius: 5px;
    background: #000;
    font-size: 13px;
    font-family: Tahoma, sans-serif;
}

label.tml-label{
    font-size: 12px;
}

input#user_login.tml-field{
     width: 200px;
     padding-left: 10px;
     font-size: 13px;
     height: 30px;
     border: 1px solid #000;
}

input#user_pass.tml-field{
     padding-left: 10px;
     font-size: 13px;
     height: 30px;
     border: 1px solid #000;
}

input#rememberme.tml-checkboks{
}

input.tml-button{
    background: #ADFF2F;
    border: 1px solid #000;
    color: #000;
    padding: 10px;
    font-size: 13px;
    cursor: pointer;
    border-radius: 5px;
}

input.tml-button:hover{
    background: #000;
    color: #fff;
    border: 1px solid #ADFF2F;
    transition-property: background;
    transition-duration: 0.5s;
}

li.tml-register-link{
    float: left;
    margin-left: 5px;
}

li.tml-register-link a{
    color: #fff;
    text-decoration: none;
    font-size: 12px;
    font-family: Tahoma, sans-serif;
}

li.tml-lostpassword-link{
    float: left;
}

li.tml-lostpassword-link a{
    color: #fff;
    text-decoration: none;
    font-size: 12px;
    font-family: Tahoma, sans-serif;
}

li.tml-register-link a:hover{
    color: #ADFF2F;
    transition-property: background;
    transition-duration: 0.5s;
}

li.tml-lostpassword-link a:hover{
    color: #ADFF2F;
    transition-property: background;
    transition-duration: 0.5s;
}

li.tml-lostpassword-link:before{
    content: '|';
    color: #fff;
    margin-right: 5px;
    margin-left: 5px;
    font-weight: bold;
}

ul.tml-links{
    padding-bottom: 10px;
}

button.tml-button{
	cursor: pointer;
}

/*Стилизация чекбоксов*/
input[type="checkbox" i] {
    display: none;
}

.tml-checkbox {
    position: absolute;
    z-index: -1;
    opacity: 0;
    margin: 10px 0 0 20px;
}

.tml-checkbox + label {
    position: relative;
    padding: 0 0 0 60px;
    cursor: pointer;
}

.tml-checkbox + label:before {
    content: '';
    position: absolute;
    top: -4px;
    left: 0;
    width: 50px;
    height: 26px;
    border-radius: 13px;
    background: #fff;
    /*box-shadow: inset 0 2px 3px rgba(0,0,0,.2);*/
    transition: .2s;
}

.tml-checkbox + label:after {
    content: '';
    position: absolute;
    top: -2px;
    left: 2px;
    width: 22px;
    height: 22px;
    border-radius: 10px;
    background: #000;
    /*box-shadow: 0 2px 5px rgba(0,0,0,.3);*/
    transition: .2s;
}

.tml-checkbox:checked + label:before {
    background: #ADFF2F;
}

.tml-checkbox:checked + label:after {
    left: 26px;
}

.tml-checkbox:focus + label:before {
    /*box-shadow: inset 0 2px 3px rgba(0,0,0,.2), 0 0 0 3px rgba(255,255,0,.7);*/
}
/*Стилизация чекбоксов*/
/*Форма Входа*/

/*Форма Регистрации*/
.tml.tml-register{
    width: 200px;
    margin: 0 auto;
    margin-top: 10px;
    padding: 20px;
    background-color: #000;
    border-radius: 5px;
    color: #fff;
    font-size: 13px;
    font-family: Tahoma, sans-serif;
}

input#user_email.tml-field{
     width: 200px;
     padding-left: 10px;
     font-size: 13px;
     height: 30px;
     border: 1px solid #000;
}

p#reg_passmail{
    font-size: 12px;
}

li.tml-login-link a{
    float: left;
    color: #fff;
    text-decoration: none;
    font-size: 12px;
    font-family: Tahoma, sans-serif;
}

li.tml-login-link a:hover{
    color: #ADFF2F;
    transition-property: background;
    transition-duration: 0.5s;
}

input#pass1.tml-field{
    width: 200px;
    padding-left: 10px;
    font-size: 13px;
    height: 30px;
    border: 1px solid #000;
}

input#pass2.tml-field{
    width: 200px;
    padding-left: 10px;
    font-size: 13px;
    height: 30px;
    border: 1px solid #000;
}

.tml-field-wrap.tml-indicator_hint-wrap{
    width: 200px;
    display: none;
}

.g-recaptcha{
    margin-top: -23px;
    transform:scale(0.66); 
    transform-origin:0;
}

.tml-field-wrap.tml-submit-wrap{
}

.tml .tml-action-confirmaction .success, .tml .tml-error, .tml .tml-message, .tml .tml-success{
    font-size: 12px;
    font-family: Tahoma, sans-serif;
}

.tml-error{
    border-left: 4px solid #FB5252 !important;
}

.tml-message{
    border-left: 4px solid #ADFF2F !important;
}

.tml-message a{
    color: #ADFF2F;
}

.tml-message a:hover{
    color: #fff;
    transition-property: background;
    transition-duration: 0.5s;
}
/*Форма Регистрации*/

/*Забыли пароль?*/
.tml.tml-lostpassword{
    width: 200px;
    margin: 0 auto;
    margin-top: 10px;
    padding: 20px;
    color: #fff;
    border-radius: 5px;
    background: #000;
    font-size: 13px;
    font-family: Tahoma, sans-serif;
}
/*Забыли пароль?*/

/*Задать пароль*/
.tml.tml-resetpass{
    width: 200px;
    margin: 0 auto;
    margin-top: 10px;
    padding: 20px;
    color: #fff;
    border-radius: 5px;
    background: #000;
    font-size: 13px;
    font-family: Tahoma, sans-serif;
}
/*Задать пароль*/

/*Форма Напоминание*/
#theme-my-login.tml.tml-lostpassword{
    margin: 0 auto;
    margin-top: 40px;
    font-size: 13px;
}

input#pass1.input{
    width: 175px;
    height: 23px;  
    margin-bottom: 0px;
    border: 1px solid #000;
    padding-left: 5px;
}

input#pass2.input{
    width: 175px;
    height: 23px;  
    margin-bottom: 0px;
    border: 1px solid #000;
    padding-left: 5px;
}

input#wp-submit{

}

#pass-strength-result.hide-if-no-js.short{
    width: 200px;
    font-size: 12px;
    font-family: Tahoma, sans-serif;
    background: #FB5252;
    border: 1px solid  #FB5252;
    margin-top: -10px;
}

#pass-strength-result.hide-if-no-js.bad{
    width: 200px;
    font-size: 12px;
    font-family: Tahoma, sans-serif;
    background: #ff1493;
    border: 1px solid  #ff1493;
    margin-top: -10px;
}

#pass-strength-result.hide-if-no-js.good{
    width: 200px;
    font-size: 12px;
    font-family: Tahoma, sans-serif;
    background: #00ffff;
    border: 1px solid  #00ffff;
    margin-top: -10px;
}

#pass-strength-result.hide-if-no-js.strong{
    width: 200px;
    font-size: 12px;
    font-family: Tahoma, sans-serif;
    background: #ADFF2F;
    border: 1px solid  #ADFF2F;
    margin-top: -10px;
}

.tml-message a{
    color: #ADFF2F;
}
/*Форма Напоминание*/

/*Профиль*/

/*Профиль*/

/* Профиль Theme my login */
.tml-dashboard{
    margin-top: 10px;
    padding-left: 210px;
}

p.tml-dashboard-greeting{
    font-size: 13px;
    font-family: RobotoBold, sans-serif;
    color: #000;
}

ul.tml-dashboard-links li{
    margin-bottom: 20px;
}

ul.tml-dashboard-links li a{
    text-decoration: none;
    background: #000;
    color: #fff;
    padding: 6px 12px;
    border-radius: 5px;
    font-size: 12px;
    font-family: RobotoReqular, sans-serif;
    border: 1px solid #000000;
}

ul.tml-dashboard-links li a:hover{
    background: #ADFF2F;
    color: #000000;
    transition-property: background;
    transition-duration: 0.5s;
}
/* Профиль Theme my login */

/*Слайдер*/
#wrap-slider{
    margin-top: 5px;
    margin-bottom: 5px;
    overflow: hidden;
}

.bxslider{
    border-radius: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 5px;
    background: #000;
    display: flex;
}

button.slick-prev.slick-arrow:before{
    content: "";
}

button.slick-next.slick-arrow:before{
    content: "";
}

button.slick-prev.slick-arrow{
    left: 0px;
    background: url('../img/button-prev.png') no-repeat;
    width: 40px;
    height: 40px;
    z-index: 50;
}

button.slick-prev.slick-arrow:hover{
    background: url('../img/button-prevbg.png') no-repeat;
    transition-property: background;
    transition-duration: 0.5s;
}

button.slick-next.slick-arrow{
    right: 0px;
    background: url('../img/button-next.png') no-repeat;
    width: 40px;
    height: 40px;
}

button.slick-next.slick-arrow:hover{
    background: url('../img/button-nextbg.png') no-repeat;
    transition-property: background;
    transition-duration: 0.5s;
}

.bxslider a{
    outline: none;
}

.bxslider img{
    width: 112px;
    height: 159px;
    border: 2px solid #ADFF2F;
    overflow: hidden;
}

.slide{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    color: #fff;
    background-color: rgba(0,0,0,.3);
    padding-top: 140px;
    text-align: center;
    opacity: 0;
    transition: all .5s;
}

.bxslider li{
    width: 112px;
    position: relative;
    overflow: hidden;  
}

.bxslider li a:hover .slide{
    opacity: 0;
}

.bxslider li a .slide{
    opacity: 1;
}
/*Слайдер*/

/*Внимание новости сайта*/
#main-news{
    width: 995px;
    margin: 0 auto;
    background: #000;
}

#attention p{
    text-align: center;
    color: #FB5252;
    font-size: 17px;
    font-family: Tahoma, sans-serif;
}

#attention-text p{
    margin-top: -10px;
    padding-bottom: 5px;
    color: #fff;
    font-size: 15px;
    font-family: Tahoma, sans-serif;
    text-align: center;
}
/*Внимание новости сайта*/

/* Меню */
#menu{
    width: 995px;
    margin: 0 auto;
	height: 35px;
    margin-top: 0px;
	background: #ffffff;
	color: #FFFFFF;
    white-space: nowrap;
    overflow: hidden;
    font-family: RobotoRegular, sans-serif;
}

#home-url{
    width: 150px;
    float: left;
    line-height: 35px;
    text-align: center;
    font-size: 18px;
}

#cont-menu{
    height: 35px;
    background: #000;
}

.home-menu{
    float: left;
    line-height: 35px;
    text-align: center;
    font-size: 13px;
}

.home-menu a{
    padding-left: 10px;
    padding-right: 10px;
    margin-left: 150px;
    float: left;
    color: #ADFF2F;
    display: block;
    text-decoration: none;
    background: #000;
    border-right: 1px solid #000;
}

.home-menu a:hover{
    background: #ADFF2F;
    color: #000;
    transition-property: background;
    transition-duration: 0.5s;
}

.home-menu a.active{
    background: #ADFF2F;
    color: #000;
}

.main-menu li{
    line-height: 35px;
	display: inline;
	text-align: center;
    font-size: 13px;
}

.main-menu a{
    padding-left: 10px;
    padding-right: 10px;
    float: left;
    color: #fff;
    display: block;  
    text-decoration: none;
    background: #000;
}

.main-menu a:hover{
    background: #ADFF2F;
    color: #000;
    transition-property: background;
    transition-duration: 0.5s;
}

#menu ul li.current-menu-item a{
	background: #ADFF2F;
    color: #000;
    border-right: 1px solid #000;
}

#nav ul li.current-menu-item a{
	background: #ADFF2F;
    color: #000;
}

/*Контент*/
#content{
    width: 100%;
    float: left;
}

#container{
    width: 100%;
    float: left;
    background: #212121;
}

#emptypage{
    padding-top: 10px;
    padding-left: 10px;
    padding-bottom: 10px;
    background: #fff;
    color: #000;
    font-size: 13px;
    font-family: Tahoma, sans-serif;
}

#article{
    width: 585px;
    min-height: 100px;
    margin: 5px 175px;
    margin-right: 250px;
    color: #000;
    padding-bottom: 40000px;
    margin-bottom: -40000px;
}

#article-two{
    width: 585px;
    min-height: 800px;
    float: left;
    margin: 5px 175px;
    margin-right: 250px;
    color: #000;
    padding-bottom: 40000px;
    margin-bottom: -40000px;
}

#article-three{
    width: 585px;
    min-height: 600px;
    float: left;
    margin: 5px 175px;
    margin-right: 250px;
    color: #000;
    padding-bottom: 40000px;
    margin-bottom: -40000px;
}

#article-four{
    width: 585px;
    min-height: 100px;
    margin: 5px 175px;
    margin-right: 250px;
    color: #000;
    padding-bottom: 40000px;
    margin-bottom: -40000px;
}

#namecinema{
    background: #000;
    overflow: hidden;
    margin-top: 5px;
    color: #fff;
    font-family: Tahoma, sans-serif;
    padding-left: 10px;
}

#namecinema h1{
    font-weight: 700;
    font-size: 13px;
}

/*Ошибка 404*/
#page-error{
    background: #fff;
    min-height: 600px;
    text-align: center;
    padding-top: 150px;
    font-size: 35px;
    margin-bottom: 5px;
    color: #000;
}

#error{
    font-size: 17px;
}

#button-error{
    margin-top: 100px;
    font-size: 18px;
}

#button-error a{
    width: 150px;
    padding: 10px 10px;
    background: #ADFF2F;
    color: #000;
    text-decoration: none;
    border-radius: 5px;
    border: 1px solid #000;
    font-size: 18px;
}

#button-error a:hover{
    background: #000;
    color: #fff;
    transition-property: background;
    transition-duration: 0.5s;
}

#name{
    line-height: 16px;
    padding: 5px 10px;
    background: #ADFF2F;
    color: #000;
    margin-top: 5px;
    border: 1px solid #000;
    font-size: 14px;
    border-radius: 5px;
    overflow: hidden;
    font-family: Tahoma, sans-serif;
}

#name h1{
    margin: 0;
    font-weight: normal;
    font-size: 14px;
}

#name h2{
    margin: 0;
    font-weight: normal;
    font-size: 14px;
}

#name h3{
    margin: 0;
    font-weight: normal;
    font-size: 14px;
}

span#namesearch{
    font-size: 13px;
}

#name p{
    margin: 0;
    padding: 0;
}

#name-cat{
    line-height: 16px;
    padding: 5px 15px;
    background: #ADFF2F;
    color: #000;
    border: 1px solid #000;
    font-size: 13px;
    border-radius: 5px;
    overflow: hidden;
}

#name-cat a{
    color: #000;
}

/*Рейтинг*/
span#postratings{
    color: #fff;
    font-size: 12px;
    margin-right: 0px;
    font-family: RobotoReqular, sans-serif;
    line-height: 25px;
    float: right;
}

.post-ratings-text{
    color: #000;
    font-size: 12px;
    background: #ADFF2F;
    border-radius: 2px;
    border: 5px solid #ADFF2F;
    display: none;
    font-family: RobotoReqular, sans-serif;
}

/*Содержимое контента*/
#news{
    background: #000;
    margin-bottom: 15px;
    border-top-left-radius: 15px;
    overflow: hidden;
    margin-top: 5px;
}

#titleNews{
    padding: 10px;
    margin-bottom: 5px;
    background: #000;
    border-top-left-radius: 15px;
}

span#title-news{
    display: block;
    padding-left: 0px;
}

span#title-news a{
    text-decoration: none;
    color: #fff;
    text-align: center;
}

span#title-news a:hover{
    color: #ADFF2F;
}

span#title-news h2{
    margin: 0;
    font-family: OpenSansSemiBold, sans-serif;
    font-weight: normal;
    font-size: 13px;
}

/*Картинка для вставки*/
/*descr{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    color: #fff;
    background-color: rgba(0,0,0,.4);
    padding-top: 140px;
    text-align: center;
    opacity: 0;
    transition: all .5s;
}*/

#block-img{
    width: 200px;
    height: 296px;
    float: left;
    margin: 0 auto;
    margin-left: 5px;
    margin-right: 5px;
    margin-bottom: 5px;
    /* background: url(../img/noimage.jpg); */
    /*background: #000;*/
    position: relative;
    overflow: hidden;
}

#block-img a:hover{
    width: 200px;
    height: 296px;
    filter: brightness(50%);
    transition: all .5s;
    /*opacity: 1;*/
}

#block-text{
    margin-left: 210px;
    font-size: 12px;
    font-family: Tahoma, sans-serif;
}

span.colorbg{
    color: #fff;
    font-family: RobotoBold, sans-serif;
}

#joi{
    float: left;
    line-height: 18px;
}

#jois{
    float: left;
    margin-top: 10px;
    line-height: 18px;
}
/*Иконки*/
#icon1{
    content: url(../img/free-icon-year-61170431.png);
    width: 16px;
    height: 16px;
    float: left;
    margin-top: -2px;
    margin-right: 5px;
}

#icon2{
    content: url(../img/flagwc.png);
    width: 16px;
    height: 16px;
    float: left;
    margin-right: 5px;
}

#icon3{
    content: url(../img/folderwc.png);
    width: 16px;
    height: 16px;
    float: left;
    margin-right: 5px;
}

#icon4{
    content: url(../img/qualitywc.png);
    width: 16px;
    height: 16px;
    float: left;
    margin-top: -1px;
    margin-right: 5px;
}

#icon5{
    content: url(../img/free-icon-microphone-black-shape-256821.png);
    width: 16px;
    height: 16px;
    float: left;
    margin-right: 5px;
}

#icon6{
    content: url(../img/free-icon-hourglass-60464161.png);
    width: 16px;
    height: 16px;
    float: left;
    margin-right: 5px;
}

#icon7{
    content: url(../img/free-icon-russia-52217601.png);
    width: 16px;
    height: 16px;
    float: left;
    margin-right: 5px;
}

#icon8{
    content: url(../img/free-icon-video-8637441.png);
    width: 16px;
    height: 16px;
    float: left;
    margin-right: 5px;
}

#icon9{
    content: url(../img/free-icon-actor-42474261.png);
    width: 16px;
    height: 16px;
    float: left;
    margin-right: 5px;
}

#icon10{
    content: url(../img/freeearth1.png);
    width: 16px;
    height: 16px;
    float: left;
    margin-right: 5px;
}

#icon12{
    content: url(../img/removes.png);
    width: 16px;
    height: 16px;
    float: left;
    margin-top: 1px;
    margin-right: 0px;
}

#icon13{
    content: url(../img/video-cameras.png);
    width: 20px;
    height: 20px;
    float: left;
    margin-top: -4px;
    margin-right: 5px;
}

#icon14{
    content: url(../img/smart-tvwhite.png);
    width: 16px;
    height: 16px;
    float: left;
    margin-right: 5px;
}

#icon15{
    content: url(../img/popular.png);
    width: 20px;
    height: 20px;
    float: left;
    margin-left: 50px;
    margin-top: 6px;
    margin-right: -80px;
}

#icon16{
    content: url(../img/menu-category.png);
    width: 16px;
    height: 16px;
    float: left;
    margin-left: 40px;
    margin-top: 10px;
    margin-right: -30px;
}

#icon17{
    content: url(../img/iconsingle.png);
    width: 96px;
    height: 96px;
    float: left;
    margin-top: -120px;
    margin-left: 250px;
}
/*Иконки*/

span.color{
    color: #D3D3D3;
    font-family: RobotoBold, sans-serif;
    font-weight: normal;
}

#textNews{
    font-size: 11px;
    padding: 5px;
    line-height: 15px;
    color: #fff;
    background: #000;
    border-top-left-radius: 5px;
    font-family: RobotoRegular, sans-serif;
}

#textNews a{
    color: #ADFF2F;
}

#textNews a:hover{
    color: #FFFFF0;
}

#textNews p{
    margin: 0;
    padding: 0;
}

#text-news{
    padding: 2px 5px;
    line-height: 16px;
    background: #000;
    color: #fff;
    font-size: 12px;
    font-family: ComfortaaBold, sans-serif;
    -moz-font-size: 12px;
    -moz-font-family: Tahoma, sans-serif;
    -moz-padding: 10px 5px;
    -moz-line-height: 16px;
    -moz-font-family: Tahoma, sans-serif;
    -webkit-font-family: Tahoma, sans-serif;
    -webkit-font-size: 12px;
    -webkit-line-height: 16px;
    -webkit-padding: 10px 5px;
}

#text-news p{
    margin: 0;
    padding: 0;
}

/*Кнопка подробнее*/
#button-news{
    text-align: center;
    margin-top: 10px;
    padding-bottom: 10px;
    font-family: Roboto, sans-serif;
}

#button-news a{
    padding: 10px 10px;
    background: #000;
    float: right;
    margin-right: 30px; 
    color: #fff;
    text-decoration: none;
    border-radius: 5px;
    border: 1px solid #fff;
}

#button-news a:hover{
    background: #ADFF2F;
    color: #000;
    transition-property: background;
    transition-duration: 0.5s;
    border: 1px solid #000;
}

/*Дата добавления*/
span.date-text{
    margin-left: 10px;
    float: left;
    margin-top: -2px;
    font-size: 11px;
    color: #fff;
    font-family: RobotoReqular, sans-serif;
}

span.comment-text{
    margin-left: 10px;
    margin-right: 20px;
    float: left;
    margin-top: 1px;
    font-size: 11px;
    color: #fff;
    font-family: RobotoReqular, sans-serif;
}

span.date-single{
    margin-top: 15px;
    font-size: 11px;
    color: #fff;
    font-family: RobotoReqular, sans-serif;
    float: right;
    margin-right: 11px;
    text-align: center;
    vertical-align: center;
}

i.fa-comment{
    font-size: 12px;
    color: #fff;
    cursor: default;
}

i.fa-clock-o{
    font-size: 12px;
    color: #fff;
    cursor: default;
}

span.amount_comment{
    margin-left: 10px;
    line-height: 40px;
    font-size: 12px;
    font-family: RobotoBold, sans-serif;
    border: 1px solid #fff;
    padding: 5px;
    border-bottom-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}

.date{
    height: 40px;
}

.btnews{
    padding-right: 5px;
    font-size: 13px;
}

/*Просмотры записи*/
span.the_views{
    margin-left: 10px;
    margin-right: 20px;
    float: left;
    margin-top: 1px;
    font-size: 11px;
    color: #fff;
    font-family: RobotoReqular, sans-serif;
}

i.fa-eye{
    font-size: 12px;
    color: #fff;
    cursor: default;
}

span.the_views-single{
    margin-top: 15px;
    font-size: 11px;
    color: #fff;
    font-family: RobotoReqular, sans-serif;
    float: right;
    margin-right: 11px;
    text-align: center;
    vertical-align: center;
}
/*Просмотры записи*/

/*Для сериала*/
.descr-img{
    position: absolute;
    bottom: 0;
    right: 0;
    background: #ADFF2F;
    color: #000;
    text-align: center;
    overflow: hidden;
    margin-bottom: 5px;
    line-height: 20px;
    padding-left: 2px;
    padding-right: 5px;
}

.descr-imgs{
    position: absolute;
    bottom: 0;
    right: 0;
    background: #ADFF2F;
    color: #000;
    text-align: center;
    overflow: hidden;
    margin-bottom: 55px;
    line-height: 12px;
    padding-left: 2px;
    padding-right: 2px;
    padding-top: 3px;
    padding-bottom: 3px;
    width: 107px;
}

span.description{
    margin: 0;
    padding: 0;
    font-size: 12px;
    font-family: Tahoma, sans-serif;
    text-align: center;
}

/*Подробнее*/
#more{
    margin-bottom: 5px;
    border-top-left-radius: 15px;
    background: #000;
    border-bottom-right-radius: 15px;
    border-bottom-left-radius: 15px;
    color: #fff;
}

#titleMore{
    padding: 10px;
    margin-bottom: 5px;
    background: #000;
    border-top-left-radius: 15px;
}

span#title-more{
    display: block;
    font-size: 13px;
    padding-left: 0px;
    color: #fff;
}

span#title-more h1{
    margin: 0;
    font-family: OpenSansSemiBold, sans-serif;
    font-weight: normal;
    font-size: 13px;
}

#more-img{
    width: 200px;
    height: 296px;
    float: left;
    margin: 0 auto;
    margin-left: 5px;
    margin-right: 10px;
    /*background: url(../img/noimage.jpg);*/
    position: relative;
    /*background: #000;*/
    overflow: hidden;
}

#more-img a:hover{
    width: 200px;
    height: 296px;
    filter: brightness(50%);
    transition: all .5s;
    /*opacity: 1;*/
}

#block-more{
    font-size: 12px;
    min-height: 600px;
    font-family: Tahoma, sans-serif;
    font-weight: normal;
    padding-bottom: 1px;
}

#more-text{
    padding-left: 10px;
    padding-right: 10px;
    line-height: 18px;
    color: #fff;
}

#more-text p{
    margin: 0;
    padding: 0;
    font-family: ComfortaaBold, sans-serif;
    margin-bottom: 10px;
}

#more-text a{
    color: #000;
}

#more-text a:hover{
    color: #008B00;
}

/*Жанры к фильму*/
.contPrev{
    height: 187px;
}

#morePrev{
    float: left;
    margin-bottom: 10px;
    width: 585px;
    font-size: 12px;
    overflow-wrap: break-word;
}

#prevNews{
    padding-left: 10px;
    padding-right: 10px;
    margin-top: 15px;
    color: #fff;
}

#prevNews p{
    margin: 0;
    padding: 0;
}

#prevNews a{
    color: #fff;
}

#prevNews a:hover{
    color: #ADFF2F;
    text-decoration: none;
}

#Newsprev{
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    color: #fff;
}

#Newsprev p{
    margin: 0;
    padding: 0;
}

#text-online{
    color: #fff;
    padding-top: 10px;
    padding-bottom: 5px;
    text-align: center;
    font-family: Tahoma, sans-serif;
}

#text-online h2{
    font-size: 12px;
    margin: 0;
    padding: 0;
    font-weight: 700;
}

/*Комментарии*/
.comment-body{
    border: 1px solid #000;
    margin: 10px 10px;
    border-bottom-right-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-left-radius: 5px;
    position: relative;
    padding-bottom: 9px;
}

.comment-body p{
    margin-left: 70px;
    margin-right: 5px;
    font-size: 12px;
    line-height: 16px;
    font-family: RobotoReqular, sans-serif;
}

.commentlist{
    list-style: none;
}

.commentlist p{
    font-size: 13px;
    font-family: RobotoReqular, sans-serif;
}

.children{
    list-style: none;
    margin-left: 30px;
}

.comment-author img{
    padding: 5px;
    float: left;
    margin-right: 5px;
}

.comment-meta{
    padding: 0;
    margin-bottom: 10px;
}

.comment-meta a{
    margin: 5px;
    color: #fff;
    font-size: 12px;
    margin-top: 5px;
    text-decoration: none;
}

.fn{
    color: #ADFF2F;
    font-family: RobotoBold, sans-serif;
    font-style: normal;
    font-size: 12px;
    float: left;
}

.fn a{
    color: #ADFF2F;
    text-decoration: none;
}

.reply{
    position: absolute;
    right: 0px;
    top: 0;
    margin-right: 10px;
}

.reply a{
    color: #fff;
}

.reply a:hover{
    color: #ADFF2F;
}

#comments{
    margin-top: -17px;
    padding: 0;
    margin-left: 10px;
    float: left;
    font-size: 13px;
    font-family: RobotoBold, sans-serif;
    font-weight: 700;
}

/*Форма комментраии*/
#respond{
    margin-top: 10px;
    margin-left: 10px;
    margin-right: 10px;
    border: 1px solid #fff;
    border-bottom-right-radius: 5px;
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}

#reply-title{
    margin-left: 10px;
    margin-top: 5px;
    margin-bottom: -10px;
    padding: 0;
    font-weight: 700;
    font-size: 13px;
    font-family: Tahoma, sans-serif;
}

#reply-title small a{
    font-size: 13px;
    margin-left: 10px;
    color: #ADFF2F;
    font-weight: 700;
    font-family: RobotoBold, sans-serif;
}

#reply-title small a:hover{
    color: #FF0000;
}

p.logged-in-as a{
    margin-left: 10px;
    font-size: 11px;
    padding-top: -10px;
    color: #fff;
    text-decoration: none;
}

p.logged-in-as{
    margin-left: 10px;
    font-size: 11px;
    padding-top: 10px;
}

p.logged-in-as a:hover{
    color: #ADFF2F;
}

.comment-form-comment label{
    position: absolute;
    margin-left: 10px;
    margin-top: -4px;
}

textarea#comment{
    min-width: 538px;
    max-width: 538px;
    min-height: 150px;
    max-height: 200px;
    margin-top: 16px;
    margin-left: 10px;
    background: #fff;
}

input#submit{
    margin-left: 10px;
    background: #000;
    color: #fff;
    font-size: 12px;
    line-height: 25px;
    border: 1px solid #fff;
    cursor: pointer;
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
}

input#submit:hover{
    color: #000;
    background: #ADFF2F;
    transition-property: background;
    transition: 0.5s;
    cursor: pointer;
    border: 1px solid #000;
}

p.must-log-in{
    margin-left: 10px;
    font-size: 11px;
}

p.must-log-in a{
    color: #fff;
}

p.must-log-in a:hover{
    color: #ADFF2F;
}

/*Пагинация комментариев*/
.navigation1{
    text-align: center;
    font-size: 11px;
    margin-bottom: 15px;
    margin-top: 15px;
    text-decoration: none;
}

.navigation1 a{
    text-decoration: none;
    padding: 6px 12px;
    background: #000;
    color: #FFFFF0;
    border-radius: 5px;
    border: 1px solid #000000;
}

.navigation1 a:hover{
    background: #ADFF2F;
    color: #000000;
    transition-property: background;
    transition-duration: 0.5s;
}

.navigation1 span.current{
    background: #000000;
    color: #FFFFF0;
    border: 1px solid #000000;
    padding: 6px 12px;
    border-radius: 5px;
    border: 1px solid #000000;
}

.navigation1 span.current:hover{
    background: #ADFF2F;
    color: #000000;
    transition-property: background;
    transition-duration: 0.5s;
}

span.page-numbers.current{
    background: #ADFF2F;
    color: #000000;
    transition-property: background;
    transition-duration: 0.5s;
}

.navigation1 span.dots{
    border: none;
}

/*Не работает wpforms*/
.wpforms-container.wpforms-container-full{
    margin-top: 10px;
}

#wpforms-confirmation-119.wpforms-confirmation-container-full{
    background: #ADFF2F;
    border: 1px solid #ADFF2F;
    width: 200px !important;
}

#wpforms-confirmation-119.wpforms-confirmation-container-full p{
    font-size: 12px;
    font-family: Tahoma, sans-serif;
    color: #000;
}

label.wpforms-field-label{
    font-size: 13px !important;
    font-weight: normal !important;
    font-family: Tahoma, sans-serif;
    color: #fff !important;
}

legend.wpforms-field-label{
    font-size: 13px !important;
    font-weight: normal !important;
    font-family: Tahoma, sans-serif;
    color: #fff !important;
}

span.wpforms-required-label{
    color: #ADFF2F !important;
}

input#wpforms-119-field_1.wpforms-field-medium.wpforms-field-required{
    border: 1px solid #000;
    font-size: 12px;
    font-family: Tahoma, sans-serif;
    background: #fff;
    height: 30px;
}

input#wpforms-119-field_2.wpforms-field-medium.wpforms-field-required{
    border: 1px solid #000;
    font-size: 12px;
    font-family: Tahoma, sans-serif;
    background: #fff;
    height: 30px;
    color: #000 !important;
}

button#wpforms-submit-119.wpforms-submit{
    background: #ADFF2F;
    color: #000;
    border: 1px solid #000;
    font-size: 13px;
    font-family: Tahoma, sans-serif;
    margin-top: -15px;
}

button#wpforms-submit-119.wpforms-submit:hover{
    background: #000 !important;
    color: #fff;
    border: 1px solid #ADFF2F;
    transition-property: background;
    transition-duration: 0.5s;
}

label#wpforms-119-field_1-error.wpforms-error{
    color: #ADFF2F;
    font-size: 12px;
    font-family: Tahoma, sans-serif;
}

/* Чекбоксы  */
label.wpforms-field-label-inline{
    font-size: 12px !important;
    font-family: Tahoma, sans-serif;
    color: #fff !important;
}

 /* для элемента input c type="radio" */
#wpforms-119-field_3_1 {
    position: absolute;
    z-index: -1;
    opacity: 0;
  }
  /* для элемента label связанного с .custom-radio */
  #wpforms-119-field_3_1+label {
    display: inline-flex;
    align-items: center;
    user-select: none;
  }
  /* создание в label псевдоэлемента  before со следующими стилями */
  #wpforms-119-field_3_1+label::before {
    content: '';
    display: inline-block;
    width: 14px;
    height: 14px;
    flex-shrink: 0;
    flex-grow: 0;
    margin-right: 10px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 50% 50%;
    background: #fff;
  }
  /* стили при наведении курсора на радио */
  #wpforms-119-field_3_1:not(:disabled):not(:checked)+label:hover::before {
    border-color: #fff;
  }
  /* стили для активной радиокнопки (при нажатии на неё) */
 #wpforms-119-field_3_1:not(:disabled):active+label::before {
  }
  /* стили для радиокнопки, находящейся в фокусе */
  #wpforms-119-field_3_1:focus+label::before {
  }
  /* стили для радиокнопки, находящейся в фокусе и не находящейся в состоянии checked */
  #wpforms-119-field_3_1:focus:not(:checked)+label::before {
    background: #fff;
  }
  /* стили для радиокнопки, находящейся в состоянии checked */
  #wpforms-119-field_3_1:checked+label::before {
    background-color: #ADFF2F;
    content: '\2714';
    color: #000;
    text-align: center;
    font-weight: bold;
  }
  /* стили для радиокнопки, находящейся в состоянии disabled */
  #wpforms-119-field_3_1:disabled+label::before {
    background-color: #fff;
  }

#wpforms-119-field_3_1.wpforms-valid{
    margin-left: -20px !important;
  }

  #wpforms-119-field_3_3.wpforms-valid{
    margin-left: -20px !important;
  }

  #wpforms-119-field_3_2.wpforms-valid{
    margin-left: -20px !important;
  }

  .wpforms-error{
    color: #ADFF2F !important;
    font-size: 12px;
    font-family: Tahoma, sans-serif;
  }

  /* для элемента input c type="radio" */
#wpforms-119-field_3_3 {
    position: absolute;
    z-index: -1;
    opacity: 0;
  }
  /* для элемента label связанного с .custom-radio */
  #wpforms-119-field_3_3+label {
    display: inline-flex;
    align-items: center;
    user-select: none;
  }
  /* создание в label псевдоэлемента  before со следующими стилями */
  #wpforms-119-field_3_3+label::before {
    content: '';
    display: inline-block;
    width: 14px;
    height: 14px;
    flex-shrink: 0;
    flex-grow: 0;
    margin-right: 10px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 50% 50%;
    background: #fff;
  }
  /* стили при наведении курсора на радио */
  #wpforms-119-field_3_3:not(:disabled):not(:checked)+label:hover::before {
    border-color: #fff;
  }
  /* стили для активной радиокнопки (при нажатии на неё) */
 #wpforms-119-field_3_3:not(:disabled):active+label::before {
  }
  /* стили для радиокнопки, находящейся в фокусе */
  #wpforms-119-field_3_1:focus+label::before {
  }
  /* стили для радиокнопки, находящейся в фокусе и не находящейся в состоянии checked */
  #wpforms-119-field_3_3:focus:not(:checked)+label::before {
    background: #fff;
  }
  /* стили для радиокнопки, находящейся в состоянии checked */
  #wpforms-119-field_3_3:checked+label::before {
    background-color: #ADFF2F;
    content: '\2714';
    color: #000;
    text-align: center;
    font-weight: bold;
  }
  /* стили для радиокнопки, находящейся в состоянии disabled */
  #wpforms-119-field_3_3:disabled+label::before {
    background-color: #fff;
  }
/*WPFORMS SERIAL*/
/* для элемента input c type="radio" */
#wpforms-119-field_3_2 {
    position: absolute;
    z-index: -1;
    opacity: 0;
  }
  /* для элемента label связанного с .custom-radio */
  #wpforms-119-field_3_2+label {
    display: inline-flex;
    align-items: center;
    user-select: none;
  }
  /* создание в label псевдоэлемента  before со следующими стилями */
  #wpforms-119-field_3_2+label::before {
    content: '';
    display: inline-block;
    width: 14px;
    height: 14px;
    flex-shrink: 0;
    flex-grow: 0;
    margin-right: 10px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 50% 50%;
    background: #fff;
  }
  /* стили при наведении курсора на радио */
  #wpforms-119-field_3_2:not(:disabled):not(:checked)+label:hover::before {
    border-color: #fff;
  }
  /* стили для активной радиокнопки (при нажатии на неё) */
 #wpforms-119-field_3_2:not(:disabled):active+label::before {
  }
  /* стили для радиокнопки, находящейся в фокусе */
  #wpforms-119-field_3_1:focus+label::before {
  }
  /* стили для радиокнопки, находящейся в фокусе и не находящейся в состоянии checked */
  #wpforms-119-field_3_2:focus:not(:checked)+label::before {
    background: #fff;
  }
  /* стили для радиокнопки, находящейся в состоянии checked */
  #wpforms-119-field_3_2:checked+label::before {
    background-color: #ADFF2F;
    content: '\2714';
    color: #000;
    text-align: center;
    font-weight: bold;
  }
  /* стили для радиокнопки, находящейся в состоянии disabled */
  #wpforms-119-field_3_2:disabled+label::before {
    background-color: #fff;
  }
/*Не работает wpforms*/

/*Tabs*/
.doesnotwork{
    margin-right: 5px;
    float: right;
}

.doesnotwork button{
    color: #D3D3D3;
    font-size: 12px;
    background: #000;
    font-family: Tahoma, sans-serif;
    text-decoration: underline;
    border: none;
}

.doesnotwork button:hover{
    color: #ADFF2F;
    transition-property: background;
    transition-duration: 0.5s;
}

.pum-content.popmake-content p{
    font-size: 12px;
    font-family: Tahoma, sans-serif;
}

.tabs {
    font-size: 12px;
}

.tabs>input[type="radio"] {
    display: none;
}

.tabs>input[type="radio"]:checked+label {
    background-color: #ADFF2F;
    color: #000;
    transition-property: background;
    transition-duration: 0.5s;
}

.tabs>div {
    /* скрыть контент по умолчанию */
    display: none;
    background: #000;
    color: #fff;
    min-height: 400px; 
    overflow: hidden;
}

/* отобразить контент, связанный с вабранной радиокнопкой (input type="radio") */
#tab-btn-1:checked~#content-1,
#tab-btn-2:checked~#content-2,
#tab-btn-3:checked~#content-3{
    display: block; 
}

.tabs>label {
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    user-select: none;
    background-color: #000;
    font-size: 13px;
    cursor: pointer;
    padding-top: 6px;
    padding-bottom: 6px;
    position: relative;
    font-family: RobotoReqular, sans-serif;
    color: #fff;
}

span.tab{
    padding-left: 10px;
    padding-top: 6px;
    padding-bottom: 6px;
    padding-right: 10px;
    padding: 2px 8px;
}

.tabs>label:hover{
    background: #ADFF2F;
    color: #000;
    transition-property: background;
    transition-duration: 0.5s;
}

.tabs>label:first-of-type {
    margin-left: 0;
}

.recom{
    margin-top: 5px;
}

#contentlink{
    text-align: center;
    margin-top: 150px;
}

#contentlink a{
    color: #000;
    font-size: 15px;
    text-align: center;
    background: #ADFF2F;
    text-decoration: none;
    padding: 10px;
    font-family: RobotoReqular, sans-serif;
}

#contentlink a:hover{
    background: #fff;
    color: #000;
    transition-property: background;
    transition-duration: 0.5s;
}
/*Tabs*/

/*  VIDEO PLAYER Playlist Youtube */
/*  VIDEO PLAYER CONTAINER */
.vid-container {
    position: relative;
    padding-bottom: 62%;
    padding-top: 30px; 
    height: 0; 
}
         
.vid-container iframe,
.vid-container object,
.vid-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}


/*  VIDEOS PLAYLIST  */
.vid-list-container {
    width: 92%;
    overflow: hidden;
    margin-top: 20px;
    margin-left:4%;
    padding-bottom: 20px;
}

.vid-list {
    width: 1344000000px;
    position: relative;
    top:0;
    left: 0;
}

.vid-item {
    display: block;
    width: 148px;
    height: 148px;
    float: left;
    margin: 0;
    padding: 10px;
    margin-left: 8.5px;
}

.thumb {
/*position: relative;*/
    overflow:hidden;
    height: 84px;
}

.thumb img {
    width: 100%;
    position: relative;
    top: -13px;
}

.vid-item .desc {
    color: #fff inherit;
    font-size: 13px;
    margin-top:5px;
    font-family: Tahoma, sans-serif;
}

.vid-item:hover {
    background: #ADFF2F;
    cursor: pointer;
    color: #000 !important;
}

.arrows {
    position:relative;
    width: 100%;
}

.arrow-left {
    color: #000;
    position: absolute;
    background: #ADFF2F;
    padding: 10px;
    left: 0px;
    top: -130px;
    z-index: 99;
    cursor: pointer;
}

.arrow-right {
    color: #000;
    position: absolute;
    background: #ADFF2F;
    padding: 10px;
    right: 0px;
    top: -130px;
    z-index:100;
    cursor: pointer;
}

.arrow-left:hover {
    background: #000;
    color: #ADFF2F;
}

.arrow-right:hover {
    background: #000;
    color: #ADFF2F;
}


@media (max-width: 624px) {
    body {
        margin: 15px;
    }
    .caption {
        margin-top: 40px;
    }
    .vid-list-container {
        padding-bottom: 20px;
    }

/* reposition left/right arrows */
.arrows {
    position:relative;
    margin: 0 auto;
    width:96px;
}
.arrow-left {
    left: 0;
    top: -17px;
}

.arrow-right {
    right: 0;
    top: -17px;
    }
}
/*  VIDEO PLAYER Playlist Youtube */

/*Страница*/
#page{
    background: #000;
    min-height: 600px;
    overflow: hidden;
    padding-left: 10px;
    margin-bottom: 5px;
    font-size: 14px;
    line-height: 17px;
    color: #fff;
}

#pageabuse{
    background: #000;
    min-height: 600px;
    overflow: hidden;
    padding-left: 10px;
    margin-bottom: 5px;
    font-size: 12px;
    line-height: 17px;
    color: #fff;
}

#pageabuse p a{
    color: #000;
}

#pageabuse p a:hover{
    color: #008B45;
    text-decoration: none;
}

#name-page{
    line-height: 16px;
    padding: 5px 10px;
    background: #ADFF2F;
    color: #000;
    border: 1px solid #000;
    font-size: 14px;
    border-radius: 5px;
    font-family: Tahoma, sans-serif;
}

#page p{
    font-size: 12px;
    font-family: Tahoma, sans-serif;
}

#page p a{
    color: #000;
}

#page p a:hover{
    color: #008B45;
    text-decoration: none;
}

/*Пагинация*/
#pagination{
    margin-bottom: 15px;
    text-align: center;
    font-size: 11px;
    color: #fff;
}

#pagination span.current{
    background: #ADFF2F;
    color: #1C1C1C;
    padding: 6px 12px;
    border-radius: 5px;
    border: 1px solid #000000;
}

#pagination a{
    background: #000000;
    color: #fff;
    border: 1px solid #000000;
    padding: 6px 12px;
    border-radius: 5px;
    text-decoration: none;
}

#pagination a:hover{
    background: #ADFF2F;
    color: #000000;
    transition-property: background;
    transition-duration: 0.5s;
}

#pagination span.dots{
    border: none;
}

/*UItoTop jQuery Plugin 1.2*/
#toTop {
    display:none;
    text-decoration:none;
    position:fixed;
    bottom:50px;
    right:50px;
    overflow:hidden;
    width:51px;
    height:51px;
    border:none;
    text-indent:100%;
    background:url(../img/ui.totop.png) no-repeat left top;
}

#toTopHover {
    background:url(../img/ui.totop.png) no-repeat left -51px;
    width:51px;
    height:51px;
    display:block;
    overflow:hidden;
    float:left;
    opacity: 0;
    -moz-opacity: 0;
    filter:alpha(opacity=0);
}

#toTop:active, #toTop:focus {
    outline:none;
}
/*UItoTop jQuery Plugin 1.2*/

/*Левый сайтдбар*/
#nav{
    width: 170px;
    float: left;
    margin: 0 0 0 -100%;
    background: #000;
    padding-bottom: 40000px;
    margin-bottom: -40000px;
    margin-top: 5px;
    overflow: hidden;
    font-family: RobotoRegular, sans-serif;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

.nav-list i{
    margin: 0;
    line-height: 36px;
    margin-left: 60px;
    font-size: 13px;
    font-weight: normal;
    background: #000;
    color: #ADFF2F;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    margin-right: 5px;
    font-style: normal;
    display: block;
}

.nav-list{
    line-height: 25px;
    background: #000;
    white-space: nowrap;
    margin-bottom: 10px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    color: #FFFFF0;
}

.nav-list a{
    display: block;
    padding-left: 5px;
    text-decoration: none;
    color: #fff;
    font-size: 12px;
    background: #000;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom: 1px solid #000;
    line-height: 26px;
}

.nav-list a:hover{
    background: #ADFF2F;
    color: #000;
    transition-property: background;
    transition-duration: 0.5s;
}

.nav-list li:before{
    content: url(../img/folder-closed-black-shape.png);
    float: left;
    margin-left: 5px;
    margin-right: 5px;
}

.nav-list li:hover:before{
    content: url(../img/folder-closed-blacks-shape.png); 
}

span.menu-item-count{
    margin-left: 5px;
    margin-right: 5px; 
    font-size: 10px;
    font-family: Tahoma, sans-serif;
    float: right;
}

/*Правый сайтдбар*/
#aside{
    width: 230px;
    float: right;
    margin: 0 0 0 -200%;
    background: #000;
    padding-bottom: 40000px;
    margin-bottom: -40000px;
    overflow: hidden;
    margin-top: 5px;
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
}

#block-films i{
    line-height: 36px;
    text-align: center;
    font-size: 13px;
    background: #000;
    color: #ADFF2F;
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
    margin-bottom: 5px;
    display: block;
    font-style: normal;
}

#block-filmss i{
    line-height: 36px;
    text-align: center;
    font-size: 13px;
    background: #000;
    color: #ADFF2F;
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
    margin-bottom: 5px;
    display: block;
    font-style: normal;
}

#block-films p{
    margin: 0;
    padding: 0;
}

/*Популярные записи*/
#popular_posts ul,
#popular_posts li{
    list-style: none;
    /*margin-bottom: 5px;*/
    background: #000;
    overflow: hidden;
}

#popular_posts li{
    display: inline-block;
    position: relative;
    overflow: hidden;
    float: left;
}

#popular_posts img{
    width: 111px;
    height: 158px;
    display: block;
    margin-left: 6px;
}

#popular_posts li img:hover{
  width: 111px;
  height: 158px;
  filter: brightness(50%);
  transition: all .5s;
}

#popular_posts a{
    text-decoration: none;
    display: block;
    color: #fff;
    font-size: 12px;
    font-weight: 700;
    text-align: center;
    float: left;
    background: #000;
    width: 111px;
    height: 225px;
    line-height: 16px;
    padding-bottom: 6px;
    font-family: Tahoma, sans-serif;
}

#popular_posts p{
    margin: 0;
    padding: 0;
    padding-top: 6px;
}
/*Популярные записи*/


/*VK Подписаться*/
#vkblock{
    margin-bottom: 5px;
}

#vkblock a{
    line-height: 35px;
    background: #000;
    width: 230px;
    padding: 0px 45px;
    color: #ADFF2F;
    text-decoration: none;
    font-size: 13px;
    display: block;
}

.vkcolor{
    font-size: 14px;
    padding-right: 5px;
}

.vkcolor2{
    font-size: 17px;
    padding-right: 5px;
}

#vkblock a:hover{
    background: #ADFF2F;
    color: #000;
    transition-property: background;
    transition-duration: 0.5s;
}
/*VK Подписаться*/

.regfilms ul,
.regfilms li{
    list-style: none;
    /*margin-bottom: 5px;*/
    background: #fff;
    overflow: hidden;
}

.regfilms li{
    display: inline-block;
    position: relative;
    overflow: hidden;
    float: left;
}

.regfilms img{
    width: 111px;
    height: 158px;
    display: block;
    margin-left: 3px;
}

.descrs{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    color: #fff;
    background-color: rgba(0,0,0,.3);
    text-align: center;
    opacity: 0;
    transition: all .5s;
    margin-left: 3px;
    height: 158px; 
}

.regfilms li a:hover .descrs{
    display: block;
    opacity: 0;
}

.regfilms li a .descrs{
    opacity: 1;
}

span.sid_text{
    display: block;
    color: #000;
    font-size: 12px;
    font-weight: 700;
    text-align: center;
    float: left;
    background: #fff;
    width: 111px;
    height: 50px;
    min-height: 50px;
    max-height: 200px;
    margin-left: 3px; 
    line-height: 16px;
    padding-top: 3px;
    padding-bottom: 3px;
    font-family: Tahoma, sans-serif;
}

/*Поиск по сайту*/
input:focus{
	outline:none;
}

.search-form{
    width: 250px;
    float: right;
    margin: 4px 0px 0px 0px;
    background: #000;
}

.search{
    width: 150px;
    height: 22px;
    float: left;
    padding-left: 5px;
    border: 1px solid #000;
    position: relative;
    font-size: 13px;
    background: #fff;
}

.find{
    width: 68px;
    height: 26px;
    background: #000;
    color: #fff;
    float: left;
    text-align: center;
    position: absolute;
    font-size: 13px;
    cursor: pointer;
    border: 1px solid #000;
}

.find:hover{
    background: #ADFF2F;
    color: #000;
    transition-property: background;
    transition-duration: 0.5s;
}

button.find{
    width: 75px;
    height: 26px;
    background: #000;
    color: #fff;
    float: left;
    text-align: center;
    position: absolute;
    font-size: 14px;
    cursor: pointer;
    border: 1px solid #000;
    font-family: RobotoReqular, sans-serif;
}

button.find:hover{
    background: #ADFF2F;
    color: #000;
    transition-property: background;
    transition-duration: 0.5s;
}

#call-forwarding{
    background: #fff;
    min-height: 600px;
    overflow: hidden;
    padding-top: 15px;
    font-size: 15px;
    text-align: center;
    color: #000;
}

#call-forwarding a{
    width: 150px;
    padding: 5px 10px;
    background: #ADFF2F;
    color: #000;
    text-decoration: none;
    border-radius: 5px;
    border: 1px solid #000;
    font-size: 15px;
}

#call-forwarding a:hover{
    background: #000;
    color: #fff;
    transition-property: background;
    transition-duration: 0.5s;
}

/* Похожие записи миниатюра */
.poxojie_zapisi{
    background: #000;
    margin-bottom: 5px;
}

.poxojie_zapisi h3 {
font-family: Tahoma, sans-serif;
margin-bottom: 0px;
margin-left: 5px;
color: #fff;
font-size: 14px;
font-weight: 700;
}
.poxojie_zapisi ul {
list-style-type: none;
display: inline-block;
margin-top: 0px;
margin-left: 0px;
padding: 0px;
}
.poxojie_zapisi li {
width: 111px;
margin-top: 10px;
margin-left: 5px;
float: left;
}
.poxojie_zapisi li img{
width: 111px;
height: 166px;
}

.poxojie_zapisi li img:hover{
  width: 111px;
  height: 166px;
  filter: brightness(50%);
  transition: all .5s;
}

.poxojie_zapisi li a {
font-family: Tahoma, sans-serif;
text-decoration: none;
font-weight: 700;
font-size: 12px;
color: #fff;
-webkit-transition: all .2s ease-in-out;
-moz-transition: all .2s ease-in-out;
-o-transition: all .2s ease-in-out;
transition: all .2s ease-in-out;
}
.poxojie_zapisi li a:hover {
color: #ADFF2F;
}
/* Похожие записи миниатюра */

/* Реклама */
#reklama1{
    width: 235px;
    margin-bottom: 5px;
    margin-top: 5px;
}

#reklama2{
    text-align: center;
}
/* Реклама */

/* Все года */
ul.page-year a{
    margin-top: 10px;
    float: left;
    background: #000;
    font-family: RobotoRegular, sans-serif;
    color: #fff;
    padding: 10px;
    margin-left: 5px;
}

ul.page-year a:hover{
    color: #ADFF2F;
}
/* Все года */

/* Подвал */
#footer{
	height: 200px;
	clear: both;
	background: #000000;
    margin-top: 5px;
}

#foot-line{
    height: 200px;
	clear: both;
	background: #000000;
	color: #fff;
}

#abuse{
    color: #fff;
    text-align: right;
    padding-top: 150px;
    margin-right: 5px;
    font-size: 11px;
    font-family: RobotoRegular, sans-serif;
    float: right;
}

#abuse a{
    color: #fff;
    text-decoration: none;
    font-size: 11px;
    font-family: RobotoRegular, sans-serif;
}

#abuse a:hover{
    color: #ADFF2F;
}

.copyright{
    color: #fff;
    text-align: right;
    padding-top: 150px;
    margin-right: 40px;
    font-size: 11px;
    font-family: RobotoRegular, sans-serif;
    float: right;
}

.copyright a{
    color: #ADFF2F;
    text-decoration: none;
    font-size: 11px;
    font-family: RobotoRegular, sans-serif;
}

.copyright a:hover{
    color: #FFFFF0;
}

#yandex img{
    padding-top: 142px;
    float: right;
    margin-right: -8px;
}

#mail img{
    padding-top: 142px;
    float: right;
    margin-right: -15px;
}

#google img{
    padding-top: 142px;
    float: right;
    margin-right: -7px;
}

#bing img{
    padding-top: 142px;
    float: right;
    margin-right: 7px;
}

#rambler{
   padding-top: 142px;
   float: right;
   margin-right: 5px;
}

#liveinternet{
   padding-top: 142px;
   float: right;
   margin-right: 5px;
}

#uni img{
    float: left;
    margin-top: 0px;
}