@import url(font-awesome.css);
@import url(font-awesome.min.css);

* { text-decoration-line: none; -webkit-box-sizing: border-box;-moz-box-sizing: border-box; box-sizing: border-box;margin-top: 0;margin-bottom: 0; margin-right: 0;margin-left: 0;padding: 0;    }
::-webkit-scrollbar-thumb { background: #30a4c4; border-radius: 10px;}
::-webkit-scrollbar-track { box-shadow: inset 0 0 5px #0a1e1f; border-radius: 10px;}
:after, :before {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
body {position: relative;}
html, body {width: 100%;  background-color: #faf4f4; scrollbar-color: #458245 #714826;  scrollbar-width: auto  }
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0; padding:0; border:0; outline:0; font-size:100%;	 font-family:'Exo 2'; color: #1d1c1c;}
body {overflow-x: hidden;}
header {padding: 0 5px;position: absolute; width: 100%;}
a {color: #30a4c4;}
a:hover {color: #df1111;text-decoration: none; }
.speedbar {padding: 10px;display: flex;background-color: #efe5c7c7;border-radius: 25px;margin-bottom: 10px;    margin-top: 10px;}
.speedbar a {color: #070707;}
.speedbar a:hover {color: red;}
ul, ol {margin-left: 25px;}
#header {width: 100%;max-width: 1280px;height: 80px;margin: auto;position: relative;display: flex; align-items: center;justify-content: space-between;}
.logo {max-width: 285px;min-width: 285px;width: 100%;height: 86px;display: block;background: url(../images/logo.png) no-repeat;}
.clear {clear: both;}
.loginpanel { display: flex;max-width: 450px;width: 100%;justify-content: space-between;margin-left: auto;}
.loginpanel > a:hover {background-color: #df1111;}
.loginpanel > a:hover span {color: #becabe;}
.loginpanel button:hover {background-color: #2a5b7e;}
.loginpanel .login_register {border-radius: 25px;background-color: #D9534F;height: 50px;line-height: 50px;    text-align: center;max-width: 170px;min-width: 50px;width: 100%;-webkit-transition: all 0.3s ease;-o-transition: all 0.3s ease;-moz-transition: all 0.3s ease;transition: all 0.3s ease;}
.login_register span {color: #fff;text-transform: uppercase;font-size: 16px;}
.loginpanel button {border-radius: 25px;color: aliceblue;border: none; background-color: #478ec1; max-width: 260px;min-width: 50px; width: 100%; font-size: 20px;-webkit-transition: all 0.3s ease;-o-transition: all 0.3s ease;-moz-transition: all 0.3s ease;transition: all 0.3s ease;}
.loginpanel button span {color: #fff;text-transform: uppercase;font-size: 16px;}
.panel {padding: 10px;text-transform: uppercase;font-weight: 600;line-height: 28px;background-color: black;font-size: 10px;}
.panel span {color: #becabe;}
.panel a {padding: 6px;text-decoration-line: none; border: solid; border-radius: 10px;}
/* search */
@keyframes preloader-rotate {
    100% {
      transform: rotate(90deg);
    }
}
@keyframes animate-top {
    0% {top:0px; opacity: 0;}
    100% {top:150px; opacity: 1;}
  }
.animate-top {position: relative; animation: animate-top 0.5s;}
.modal1 {top: 150px;display: none; z-index: 3;   position: fixed; left: 0; top: 0; width: 100%; height: 100%; overflow: auto;  background-color: rgba(0,0,0,0.7);}
.searchForm {border-collapse: collapse;overflow: hidden;height: 45px;width: 100%;background: #49545a;}
.searchForm form {display: flex;justify-content: space-between;}
.schQuery {width: 100%;}
.schQuery input {box-shadow: none;outline: none;height: 45px;line-height: 45px;margin-left: 15px;background: none;font-size: 14px;border: none;color: #fff;padding: 0;	font-style: italic;width: 100%;}
.schBtn button {margin: 0;width: 45px;height: 45px;background: #2f393e;border: none;color: rgba(255, 255, 255, 0.5);cursor: pointer;padding: 0 6px;box-shadow: none;	-webkit-transition: all 0.3s ease;
      -o-transition: all 0.3s ease;-moz-transition: all 0.3s ease;transition: all 0.3s ease;font-size: 14px;}
.close_big {font-size: 66px!important;}
.modal_search {display: flex; align-items: center;  background: #544e4e; ; height: 50px;justify-content: space-between; top: 150px;max-width: 1285px;margin: auto;}
.fasearch {font-size: 25px;border-radius: 50%;border: 4px solid; width: 50px; height: 50px; padding: 9px; cursor: pointer; font-weight: 700;}   
.fasearch:hover {background-color: #30a4c4;color: #becabe;}   
.close {  color: #aaa;  font-size: 28px;font-weight: bold;}
.close:hover,
.close:focus {  color: rgb(168, 33, 33); text-decoration: none; cursor: pointer; animation: preloader-rotate 1s ease;}
.schBtn .fa-search {font-size: 30px;}
.modal {border-radius: 25px;overflow: hidden;margin: auto;top: 150px;width: 100%;max-width: 400px;position: relative;-moz-transition: all 1s ease;-webkit-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease;}
#modal_topheader {background-color: #3f720c;padding: 10px;text-transform: uppercase;text-align: center;display: flex; align-items: center;justify-content: space-between;}
.userinfoheader {color: #f3e8e8;;width: 100%;}
.logform {min-height: 150px;max-height: 350px;width: 100%;background-color: antiquewhite;display: flex;flex-wrap: wrap;align-items: center;justify-content: center;}
.logindialog_input {width: 90%;padding: 0;margin-top: 10px;font-weight: 300;font-size: 14px;color: #575757;}
.logform form { width: 100%;text-align: center;}
#inlogin {background: black;padding: 10px;margin-top: 10px;cursor: pointer;border-radius: 30px;margin-bottom: 10px;}
#inlogin:hover {background-color: #383838;} 
button span {color: aliceblue;}
.lost_p {font-weight: 700;display: flex;justify-content: space-around;}
.telo {width: 100%;max-width: 1280px;margin: 0 auto;height: auto;margin-top: 10px;padding: 0 5px;position: initial;    margin-top: 150px;}
.telo2 {display: flex;min-height: 67vh;}
.background {background-color: #efe5c7c7;text-align: -webkit-center;text-align: center;margin-bottom: 10px;border-radius: 25px;display: block;width: 100%;margin-right: 10px;}
.background h1 {font-size: 30px; padding: 3px 10px; font-family: sans-serif;text-align: center;}
.story {text-align: justify;padding: 10px;margin-bottom: 10px;}
.rigtblock {min-width: 300px;max-width: 300px;background-color: #efe5c7c7;border-radius: 25px;overflow: hidden;margin-bottom: 10px;text-align: center;}
.info {min-height: 40px;margin: 10px;color: #909090;background: #f1f1f1 url(../images/sign.png) 5px 5px no-repeat;padding: 5px 5px 5px 50px;border-left: 3px solid #66a529;font-size: 12px;
    line-height: 15px;text-shadow: 0 1px 1px #fff;}
.line {margin: 5px;color: #505050;padding: 5px 15px;border: 1px solid #e1e1e1;background-color: #f9ddb5;min-height: 20px;text-align: left;}
.sline {min-width: 100px;min-height: 20px;line-height: 20px;float: left;padding: 2px 0;text-align: left;}
.input3 {width: 223px;font-family: "Tahoma";font-size: 12px;}
textarea, .txsh, .input1, .input2, .input3 {border: 1px solid #ccc;height: 22px;}
.cbutton {font-family: Arial;background-color: #3f720c;cursor: pointer;width: 100px;height: 25px; text-decoration: none;font-size: 12px;font-weight: bold;display: block;margin: 5px auto 10px 10px;
    color: #fff;border-radius: 5px;-moz-border-radius: 5px;-webkit-border-radius: 5px;box-shadow: 0 1px 2px #909090;-moz-box-shadow: 0 1px 2px #909090; -webkit-box-shadow: 0 1px 2px #909090;    text-align: center;
    line-height: 25px;border: none; }
.cbutton:hover {background-color: #383838;}
.tableform {display: flex;align-items: center;justify-content: center;}
@keyframes animate-menu {
    0% {height:0px; opacity: 0;}
    100% {height:100%; opacity: 1;}
  }
.animate-menu {position: relative; animation: animate-menu 1.2s;}
.hamb{ cursor: pointer; float: right; padding: 40px 20px;  background-size: 50px;}/* Style label tag */
  
.hamb-line {  background: white;  display: block;  height: 2px;  position: relative;  width: 24px;} /* Style span tag */
.hamb-line::before,
.hamb-line::after{ background: white; content: ''; display: block; height: 100%; position: absolute; transition: all .2s ease-out; width: 100%;}
.hamb-line::before{  top: 5px;}
.hamb-line::after{  top: -5px;}
.side-menu {  display: none;} /* Hide checkbox */
  /* Toggle menu icon */
.side-menu:checked ~ .nav{  max-height: 100%;}
.side-menu:checked ~ .hamb .hamb-line {  background: transparent;}
.side-menu:checked ~ .hamb .hamb-line::before {  transform: rotate(-45deg);  top:0;}
.side-menu:checked ~ .hamb .hamb-line::after {  transform: rotate(45deg);  top:0;}

.menu {text-transform: uppercase;}
.menu li {list-style: none;}

.menu > li > a {display: block; padding: 12px;color: white; text-transform: uppercase; border-bottom: 2px solid black;}
.menu > li >  a:hover { background-color: grey; }
.menu .navi {display: flex;justify-content: space-around;background-color: #044c04c2 ;height: 50px;align-items: center;border-radius: 25px;font-weight: 600;}
.navi a {color: rgb(248, 243, 243);background-color: #097409c2;padding: 10px;border-radius: 25px;}
.navi a:hover {background-color: #065206c2;}

.logform ul {display: flex;list-style: none;flex-wrap: wrap;justify-content: center;height: 100%;}
.logform ul li {width: 31%;background-color: gainsboro;margin: 1px;padding: 3px;display: flex;align-items: center;justify-content: center;text-align: center;}
.movie-page_backdrop {position: relative;overflow: hidden;padding-top: 22px;padding-bottom: 36px;background: gray;-webkit-transition: height .1s ease-in-out;
  transition: height .1s ease-in-out;padding-left: 5px;}
.movie-page_backdrop-image {position: absolute;top: -10px;left: -10%;width: 120%;height: 500px;-o-object-fit: cover;object-fit: cover;-webkit-filter: blur(70px);filter: blur(70px);-webkit-transform: translateZ(0);
    transform: translateZ(0);}
.userimg {position: relative;border-radius: 50%;}
.userinfo {z-index: 1;font-weight: bold;width: 100%; max-width: 335px; text-align: left;    position: inherit;}
.userfoto {width: 100%;max-width: 170px;    margin: auto;}
.userfoto img {width: 100%;}
.usercard {position: inherit;display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;padding: 0 5px;}
.stat {font-weight: bold;z-index: 1;position: relative;text-align: left;}
.movie-page_backdrop button {z-index: 1;position: relative;text-transform: uppercase;color: #070707;}
.movie-page_backdrop button a span {color: #070707;}
.timezoneselect {    width: 100%;}
.full-stat {width: 100%;padding: 0 15px 10px 15px;color: #505050;font-size: 14px;line-height: 150%;text-align: justify;}
.full-stat .stat {font-size: 13px;font-weight: bold;min-height: 15px;margin: 0 20px 0 20px;padding: 2px 0 5px 0;border-bottom: 1px solid #5c5656;display: flex;justify-content: space-between;}
.full-stat .h-row {color: #505050;background-color: #f1f1f1;font-weight: bold;padding: 0 0 0 15px;margin: 10px 0 0 0;}
.userstop {font-family: Tahoma;font-size: 11px;color: #505050;border-collapse: collapse;margin-top: 10px;min-width: 640px;}
table {background: transparent;border: 0px;border-collapse: separate;}
.userstop thead {font-family: Arial;padding: 5px 0 0 5px;height: 20px;font-size: 12px;color: #303030;background-color: tan;}
.userstop td {text-align: center;height: 25px;padding: 0px;border: 1px solid #df8783;}
.popup {z-index: 3;}
.topuserscroll {position: relative;width: 100%;overflow-x: auto;overflow-y: hidden;user-select: none;cursor: pointer;height: auto;-moz-transition: all 0.3s ease;-webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;transition: all 0.3s ease;}
.row {margin: 5px;color: #505050;padding: 5px;border: 1px solid #e1e1e1;background-color: #f1d3a8;}
.pm_status_head {font-size: 0.9em;background-color: #d1cbcb;height: 22px;padding: 0;font-weight: bold;text-align: center;color: #000;}
.dpad { display: flex;justify-content: space-around;}

.line1 {margin: 5px;color: #505050;padding: 5px 15px;border: 1px solid #e1e1e1;min-height: 20px; text-align: left;display: flex;justify-content: space-evenly;}
@keyframes animate-top-menu {
  0% {top:-50px; opacity: 0;}
  100% {top:0; opacity: 1;}
}
@keyframes animate-nonfixed {
  0% {
    opacity: 1;
    top: 0;
  }
  100% {
    top: -50px;
    opacity: 0;
  }
}
.menudesc {position: absolute;width: 100%;top: 90px;}

.header-fixed {position: fixed;width: 100%;top: 0;animation: animate-top-menu 1.2s forwards; background-color: #044c04;    z-index: 55;}

.header-fixed .logo {min-width: 73px;max-width: 73px;}
.header-fixed .menudesc, .nonefixed .menudesc {position: initial;}
.header-fixed .non {display: none;}
.header-fixed .non2 {display: none;}
.header-fixed .loginpanel {max-width: 110px;}


.nonefixed .logo {min-width: 73px;max-width: 73px;}
.nonefixed .menudesc, .nonefixed .menudesc {position: initial;}
.nonefixed .non {display: none;}
.nonefixed .non2 {display: none;}
.nonefixed .loginpanel {max-width: 110px;}
.all {display: flex;flex-wrap: wrap;justify-content: center;    position: relative;}
.allcard {width: 33%;height: 220px;overflow: hidden;position: relative;    border: 2px solid;}
.allcard img {width: 100%;    transition: 1s;}
.allcard > a > span {position: absolute;left: 0;bottom: 20px;width: 100%;text-align: center;z-index: 2;}
.allcard >  span {position: absolute;left: 0;bottom: 0;width: 100%;text-align: center;z-index: 2;color: rgb(248, 243, 243);}
.allcard a span {color: rgb(248, 243, 243);}
.allcard::before {bottom: 0;content: "";display: block;position: absolute;z-index: 2;height: 170px;width: 100%;background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.95) 100%);}
.all .allcard  a::before {content: "";position: absolute;z-index: 2;top: 0; left: 0;width: 100%;height: 100%;}
.allcard:hover img {transform: scale(1.2);}
.nonefixed {top: 0;opacity: 1;background-color: #044c04;animation: animate-nonfixed 1.2s forwards;z-index: 5;}
.brownheader {height: 35px;text-transform: uppercase;display: flex;align-items: center;justify-content: center;font-weight: 700;}
.brownheader a {color: #097409c2;}

.allcat{width: 250px;height: 150px;overflow: hidden;position: relative;    margin: 0 5px;}
.allcat img {width: 100%;}
/*Полосы прокрутки*/
.scroll { position: relative; width: 100%;overflow-x: auto;overflow-y: hidden; user-select: none; cursor: pointer;height: 175px;visibility: hidden; -moz-transition: all 0.3s ease;  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;transition: all 0.3s ease;}
.scroll:hover {visibility: visible; -moz-transition: all 0.3s ease;  -webkit-transition: all 0.3s ease;  -o-transition: all 0.3s ease; transition: all 0.3s ease;}
.scroll.active { background: rgba(36, 35, 35, 0.3); cursor: grabbing; cursor: -webkit-grabbing;}
.scroll::-webkit-scrollbar {  width: 10px;}
.scroll::-webkit-scrollbar-thumb {  border-radius: 10px;  background-color: #18aaaa;}
.scroll::-webkit-scrollbar-track {  -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.2);box-shadow: inset 0 0 6px rgba(0,0,0,0.2); -moz-box-shadow: inset 0 0 6px rgba(0,0,0,0.2);  border-radius: 10px;  background-color: black;
  -o-box-shadow: inset 0 0 6px rgba(0,0,0,0.2);}
  .slider {visibility: visible; position: absolute; display: flex;left: 5px; }
.allcat > a > span {position: absolute;width: 100%;left: 0;bottom: 0;background-color: #f5f5dc94;font-weight: 900;-moz-transition: all 0.7s ease;  -webkit-transition: all 0.7s ease;
  -o-transition: all 0.7s ease;transition: all 0.7s ease;min-height: 50px;display: flex;align-items: center;justify-content: center;}
.allcat a::before {content: "";position: absolute;z-index: 2;top: 0; left: 0;width: 100%;height: 100%;}
.posternews {width: 100%;overflow: hidden; padding: 0 10px;position: relative;height: 500px;}
.posternews img {width: 100%;}
.ratbox {width: 100%;height: 50px;background-color: #d9cdcd;display: flex;align-items: center;justify-content: space-evenly;flex-wrap: wrap;}
.reset {display: flex;  flex-direction: row;  flex-wrap: wrap;  justify-content: space-evenly;width: 100%;list-style: none;}
section {padding: 10px;text-align: justify;}
.soc {text-align: center;font-size: 22px;font-weight: 800;background-color: #d9cdcd;margin-top: 10px;margin-bottom: 10px;}
.related-block {display: flex;}
footer {width: 100%;background-color: #0d0e0d;;height: auto;position: relative;margin-bottom: -20px;}
.copirating {padding: 10px;text-align: center;color: #ccc;}
.navigation {height: 30px;width: 100%;color: #000;padding: 5px 0 5px 0;margin: 5px auto;font-size: 15px;clear: both;}
.navigation span {line-height: 25px !important;height: 25px;text-decoration: none;padding: 2px 6px;color: #707070;font-size: 15px;background: #f1f1f1;border-radius: 2px;-webkit-border-radius: 2px;
  -moz-border-radius: 2px;}
.navigation a:link, .navigation a:visited, .navigation a:active {margin: 1px;line-height: 25px !important;height: 25px;text-decoration: none;padding: 2px 6px;color: #fff;font-size: 15px;background: #66a529;
  border-radius: 2px;-webkit-border-radius: 2px;-moz-border-radius: 2px;}
.short {background-color: #f5f2ea;margin-bottom: 10px;display: flex;padding: 15px;position: relative;border-radius: 25px;}
figure {margin: 0;}
.post-content a {color:#0e4f70;}
.post-content a:hover {color: red;}
.short figure img {width: 165px;max-width: none;height: auto;border-radius: 25px;}
.short .post-title > a::before {content: "";position: absolute;z-index: 0;top: 0;left: 0;width: 100%;height: 100%;}
.short:hover a::before {background-color: #0505052a;border-radius: 25px;}
.post-content {display: flex;width: 100%;padding: 0 0 0 20px;flex-direction: column;}
.post-metadata {display: flex;justify-content: space-between;align-items: center;}
.post-title {font-weight: bold; margin-top: 12px;    text-align: left;}
.infoshort {text-align: left;}
.infoshort a {font-weight: 100;font-size: smaller;}
.post-content  span > a {z-index: 2; text-align: left;position: relative; padding: 10px;background-color: #dfdfdf;border-radius: 15px;}
.post-content  span > a:hover {background-color: #000000a9;}
.post-content  span {text-align: left;}
.genre {margin-top: 10px;}
.genre b a {padding: 10px;background-color: #dfdfdf;margin-bottom: 1px; display: inline-block;}
.genre b a {z-index: 2;position: relative;margin-bottom: 20px;}
.post-footer {border: none;margin: auto 0 0;padding: 0;}
.post-footer {margin-bottom: 10px;padding: 0 0 5px 0;display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;  color: #aaa;}
.short .post-content .post-title  b {border: 2px solid;}
.short .post-content .post-footer-aside {margin-left: auto;display: flex;align-items: center;}
.short figure span {position: absolute;top: 0;left: 0;margin: 27px 26px;background-color: rgba(0, 0, 0, 0.541); padding: 5px;}
.posternews img {position: absolute;top: 0;bottom: 0;left: 0; margin: auto;}
.post-rating-counter {position: relative;z-index: 2;margin-left: 15px;cursor: default;display: flex;align-items: center;}
.allcat a:hover span {background-color: #ccc;bottom: 50%;-moz-transition: all 0.7s ease;  -webkit-transition: all 0.7s ease;
  -o-transition: all 0.7s ease;transition: all 0.7s ease; }

.footer2 {margin: 0 auto;width: 100%;max-width: 1280px;display: flex;justify-content: space-evenly;padding-bottom: 50px;}
.footer2 li {color: antiquewhite;}
.full-story {padding: 0 15px 10px 15px;color: #505050; font-size: 14px;  line-height: 150%;  text-align: justify;}
.input {display: flex;align-items: center;}
.span {width: 100%;display: block;margin-bottom: 10px;font-size: 27px;font-weight: 900;text-align: center;}

.voprosik {background-color: #ded9d8a8;border: solid black; display: flex;  margin: 5px 10px;align-items: center;border-radius: 10px;overflow: hidden;position: relative;}
.voprosikotv {background-color: #2835d7;background-repeat: repeat-x;width: 70px;border-top: 1px solid #66a6dd;border-left: 1px solid #5ea1db;border-right: 1px solid #3b84c6;border-bottom: 1px solid #327aba;
  color: #fff;text-align: center;font-weight: 700;cursor: pointer;line-height: 32px;    border-radius: 10px;}
.voprosikotv span {font-size: 30px;font-family: Arial, Helvetica, sans-serif;color: aliceblue;}
.voprosfooter {margin-top: 15px;margin-left: auto;display: flex;margin-right: 5px;    flex-wrap: wrap;}
.voprosfooter a {z-index: 2;}
.voprosikshort {text-align: left;}
.voprosikshort a {font-size: 18px;}
.voprosikshort > a::before {position: absolute;width: 100%;height: 100%;content: '';top: 0;left: 0;}
.voproscontent {display: flex;width: 100%;flex-direction: column;margin-left: 15px;}
.voprosfull a {text-align: center;text-transform: uppercase;padding: 15px;background-color: #ffffff;border-radius: 15px;text-transform: uppercase;margin-top: 7px;-moz-transition: all 0.7s ease;
  -webkit-transition: all 0.7s ease;-o-transition: all 0.7s ease;transition: all 0.7s ease;}

.share {width: 100%;background-color: #d6c2c2;padding: 5px;display: flex;justify-content: center;}
.share span {padding: 5px;}

/*Комментарии*/
.comm0 { padding: 10px; }
.comm {border-radius:15px;  overflow: hidden; border: 3px solid #222; padding: 19px 12px 19px 18px; -moz-box-shadow: 0 0 18px -2px #cecfd0; -webkit-box-shadow: 0 0 18px -2px #cecfd0; box-shadow: 0 0 18px -2px #cecfd0; -moz-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -o-transition: all 0.5s ease; }
.comm:hover { border: 3px solid #6bbff0; }
.uc-top-right {display: flex;width: 100%;justify-content: flex-end;}
.comm4 {background-color: #f5f5f5;width: 120px;padding: 5px;border-radius: 25px;}
.comm4:hover {background-color: grey;}
.commniz {width: 100%;display: flex;}
.comm1 img { width: 50px; max-height: 100px; margin: 0 5px;}
.comm1 {display: flex; justify-content: flex-start;padding: 5px;align-items: center;}
.comm2 {display: inline-table;width: 100%;text-align: left;}
.comm7 span a {font-size: 18px;color: #8bb43c;font-weight: 600;}
.comm3 li {list-style: none;}
.comm3 li {display: inline-flex;padding: 5px;}
.comm6 {display: flex;justify-content: space-between;}
.comm3 li:hover {background-color: #686565;}
.comm5 {text-align: justify;padding-bottom: 10px;}
.counters {text-align: center;}



/* Юзер инфо */
.user-profile-tt {
	
}

	.tabs-profile {
		
	}
	
		.tabs-profile .index-tabs {
			font-size: 0;
			position: relative;
			bottom: -1px;
		}
		
			.tabs-profile .index-tabs span {
				background: -moz-linear-gradient(top, #fdfdfd 5%, #f1f5f6 100%);
				background: -webkit-linear-gradient(top, #fdfdfd 5%, #f1f5f6 100%);
				background: -o-linear-gradient(top, #fdfdfd 5%, #f1f5f6 100%);
				background: -ms-linear-gradient(top, #fdfdfd 5%, #f1f5f6 100%);
				background: linear-gradient(to bottom, #fdfdfd 5%, #f1f5f6 100%);
				filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdfdfd', endColorstr='#f1f5f6', GradientType=0);
				background-color: #fdfdfd;
				border: 1px #dadada solid;
				display: inline-block;
				height: 34px;
				line-height: 34px;
				color: #979797;
				font-size: 13px;
				padding: 0 15px;
				-moz-border-radius: 3px 3px 0 0;
				-webkit-border-radius: 3px 3px 0 0;
				border-radius: 3px 3px 0 0;
				position: relative;
				bottom: -4px;
				cursor: pointer;
				vertical-align: top;
				border-bottom: 0;
			}
			
				.tabs-profile .index-tabs span:hover {
					
				}
				
				.tabs-profile .active-ttab {
					height: 39px !important;
					line-height: 39px !important;
					background: #fff !important;
					color: #363636 !important;
					bottom: 0px !important;
					vertical-align: top;
				}
				
		.tabs-profile .index-panel {
			
		}
		
			.tabs-profile .tt-panel {
				border: 1px #dadada solid;
				background: #fff;
				display: none;
			}
			
	.profile-tt-top {
		position: relative;
	}
	
		.profile-tt-left {
			position: absolute;
			width: 114px;
			left: 25px;
			top: 28px;
			text-align: center;
		}
		
			.profile-tt-image {
				padding: 6px;
				border: 1px solid #d9d9d9;
				background: #fff;
				margin: 0 0 10px 0;
			}
			
				.profile-tt-image img {
					width: 100px;
					height: 100px;
					background: #ccc;
				}
				
			.profile-tt-rating {
				text-align: center;
				width: 50px;
				height: 25px;
				margin: 0 auto;
				line-height: 25px;
				color: #fff;
				background: #abc544;
				-moz-border-radius: 3px;
				-webkit-border-radius: 3px;
				border-radius: 3px;
			}
			
		.profile-tt-info {
			padding: 25px 25px 10px 160px;
			background: -moz-linear-gradient(top, #fff 5%, #fafbfd 100%);
			background: -webkit-linear-gradient(top, #fff 5%, #fafbfd 100%);
			background: -o-linear-gradient(top, #fff 5%, #fafbfd 100%);
			background: -ms-linear-gradient(top, #fff 5%, #fafbfd 100%);
			background: linear-gradient(to bottom, #fff 5%, #fafbfd 100%);
			filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff', endColorstr='#fafbfd', GradientType=0);
			background-color: #fff;
			border-bottom: 1px #dadada solid;
		}
		
			.profile-tt-name {
				color: #000;
				font-size: 20px;
				position: relative;
				padding: 5px 0 10px 0;
			}
			
			.profile-tt-name2 {
				position: relative;
				display: inline-block;
			}
			
				.profile-tt-name i {
					position: relative;
					display: inline-block;
					background: #ff8a00;
					-moz-border-radius: 3px;
					-webkit-border-radius: 3px;
					border-radius: 3px;
					height: 20px;
					line-height: 20px;
					color: #fff;
					font-family: "Arial";
					font-size: 12px;
					font-style: normal;
					left: 10px;
					top: -15px;
					padding: 0 5px;
				}
				
					.profile-tt-name i span {
						color: #fff !important;
						font-weight: normal;
					}
					
			.profile-tt-line {
				color: #828282;
				margin: 0 0 4px 0;
			}
			
				.profile-tt-line span {
					color: #000;
				}
		
		.profile-tt-menu {
			padding: 20px 0 10px 160px;
			font-size: 0;
			color: #fff;
		}
		
			.profile-tt-menu a {
				display: inline-block;
				background: #eeeeee;
				padding: 0 10px;
				line-height: 31px;
				height: 31px;
				margin: 0 10px 0 0;
				color: #5e5e5e;
				-moz-border-radius: 3px;
				-webkit-border-radius: 3px;
				border-radius: 3px;
				font-size: 14px;
			}
			
				.profile-tt-menu a:hover {
					background: #ff8a00;
					color: #fff;
				}
				
	.profile-tt-text {
		color: #7f7f7f;
		font-size: 14px;
		line-height: 17px;
		padding: 25px;
	}
	
		.profile-tt-text a {
			color: #000;
		}
		
	.nidf {
		padding: 25px;
	}
	
		.nidf .profile-tt-line {
			font-size: 15px;
			margin: 0 0 10px 0;
		}
			
			.nidf .profile-tt-line a {
				color: #ff6000;
			}
			
				.nidf .profile-tt-line a:hover {
					color: #000;
				}
				
	.herh .form-line-tt-left {
		width: 150px;
	}
	
	.herh .form-line-tt {
		margin: 0 0 0 0;
		padding: 15px 0 15px 10px;
		border-bottom: 1px #f0f0f0 solid;
	}
	
	.herh .form-line-tt:nth-child(2n) {
		background: #f8f8f8;
	}
	
	.herh input, .herh textarea{
		background: #fff;
	}
	
	.user-profile-tt .form-line-tt a {
		color: #ff6000;
	}
