@charset "windows-1251";
/* CSS Document */

hr {
    border-left: 0;
    border-right: 0;
    border-top: solid 1px #242424;
    border-bottom: solid 1px #434343;
}


* {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}


html { background: url(/images/body.jpg) top center no-repeat; background-size:100% auto; background-attachment:fixed;}


.popup_stream{ position:fixed; right:0px; top:0px; background:#333; padding:10px; color:#b0b0b0;  width:200px; z-index:1000; }
.popup_stream .close{ position:absolute; right:10px; top:10px; z-index:200; cursor:pointer;}
.popup_stream .close img{ width:16px;}
.popup_stream .foto{ width:85px; height:50px; overflow:hidden; margin-bottom:5px;}
.popup_stream .info{  overflow:hidden;  }
.popup_stream p{padding:0; line-height:18px; white-space:nowrap;}
.popup_stream a.name{ color:#9ae6ff; text-decoration:underline; display:block; overflow:hidden;}
.popup_stream .user{ color:#f3c649; text-decoration:underline;}
.popup_stream .rating{ color:#0C0; white-space:nowrap; }



.overlay{background-color: rgba(22,22,22,0.82); position:fixed; left:0; top:0; right:0; bottom:0; z-index:0;}

.overlay_alert{background-color: rgba(22,22,22,0.82); position:fixed; left:0; top:0; right:0; bottom:0; z-index:1000; display:none;}

.alert{ 
position:fixed;
top:30px;
z-index:10000; padding:20px; padding-right:0; display:none;
 }
 
.alert .scroll{ 
overflow: hidden;
/* IE overflow fix, position must be relative or absolute*/
position: relative; width:900px; height:650px; padding-right:20px;  
}
 
.alert .close{ position:absolute; right:5px; top:5px; z-index:200;}

body{ font-family:fontface, Arial, Helvetica, sans-serif; font-size:15px; margin: 0; }

.wrapper {width: 1200px; margin: 0 auto; position:relative; z-index:1;  }

.header-banner{ height:125px; margin-bottom:17px; background:#000;background:#222;}
	

p{margin:0; padding:0; padding-bottom:10px;}
a{ color:#78d1ed;}
.hide{ display:none;}
.clear{ clear:both;}
.index .left{ width:300px; float:left; margin-right:30px;}
.index .right{ width:870px; float:left; }


.tags{width:280px; font-family:fontface;}
.tags .menu{ padding:10px 0;}
.tags .menu .item{ display:block; float:left; margin-right:5px; text-align:center; padding:4px 10px; font-family:fontface; text-transform:uppercase;  }
.tags .menu .item a{border-bottom: dashed 1px #369ebf; color:#369ebf; font-size:15px; text-decoration:none; }
.tags .menu .item:hover, .tags .menu .item.select{ background:#369ebf; color:#fff; border-radius:5px;}
.tags .menu .item.green a{border-bottom: dashed 1px #3ec423; color:#3ec423; font-size:15px; }
.tags .menu .item.green:hover, .tags .menu .item.green.select{ background:#3ec423; color:#fff; border-radius:5px;}
.tags .menu .item.red a{border-bottom: dashed 1px #e74848; color:#e74848; font-size:15px; }
.tags .menu .item.red:hover, .tags .menu .item.red.select{ background:#e74848; color:#fff; border-radius:5px;}

.tags .menu .item:hover a, .tags .menu .item.select a{  color:#fff; border:none;}

.tags .info{clear:both; padding-top:5px; font-size:16px;}
.tags .info .item{display:none;}
.tags .info .item.select{display:block;}
.tags ul, .tags li{margin:0; padding:0;}
.tags .info{ padding-right:20px; padding-top:10px;}
.tags .info li{position:relative; clear:both; list-style:none;    padding:2px;}
.tags .info li .nowrap{white-space:nowrap; overflow:hidden; display:block;}
.tags .info li a{ padding-right:3px; color:#6fc9e5;}
.tags .info a:hover, .tags .info li.select a{color:#fff;}
.tags .info img{ vertical-align:middle; }
.tags .info .count{position:absolute; right:-18px; top:3px; color:#878787;}



.header {
    display: table;
    padding: 20px 0;
    width: 100%;
    background-color: #333; color:#fff;
}

.header a > img { vertical-align: middle;}
.header > :last-child { padding-right:10px; }

.header .logo {
    display: table-cell;
    vertical-align: middle; text-align:center;
    width: 260px;
    height: 50px;
}

.header  .social {
    display: table-cell;
    width: 110px;
    vertical-align: middle;
    white-space: nowrap;
}

.header  .social a {
    display: inline-block;
    padding: 4px;    
}

.header  .menu {
    display: table-cell;
    text-transform: uppercase; font-size:15px; 
}

.header  .menu a {
    padding: 0 5px;
    color: #fff;
    white-space: nowrap;
    text-align: center;
}

.header  .menu a.yellow{ color:#ff0;}

.header  .menu a:hover, .header .menu a.select {
    background-color: #f5b300; text-decoration:none;
    color: #333;
}

.header .opt {
    display: table-cell;
    width: 50px;
    text-align: center;
}

.header .opt > img {cursor: pointer;}

.header .user_login {
    display: table-cell; width:200px; padding:0 10px; vertical-align:top;
}
.header .user_login > div{position:relative;}

.header .user_login  span, .header .user_login  a {
    cursor: pointer;
    border-bottom: dashed 1px;  color: #f5b300; display:inline-block; margin-right:5px; text-decoration:none;
}

.header .user_login  a:hover{ border:none;}

.header .user_login .hide{ position:absolute; background:#333; width:190px; padding: 10px; padding-top:5px; left:-10px; top:-20px; z-index:100; min-height:100px;}
.header .user_login form{ margin-top:5px;}

.header .user_login .input{ margin-bottom:5px; border:solid 1px #666; background:none; color:#ccc; font-size:11px; display:block; width:170px;}
.header .user_login .submit{  border: none; background:#666; color:#ccc; font-size:11px; display:block; width:170px; cursor:pointer;}

.header .user_form {
    display: table-cell; 
}



.header .battery {width: 54px;}

.header .battery > div {
    display: inline;
    position: relative;
}

.header .battery > div > * {
    position: absolute;
    top: 0;
    left: 0;
}

.header .battery > div > img:first-child {
    vertical-align: text-top;
    position: static;
}

.header .battery .percent {
    color: #fa4240; display:block;
 font-size:12px; text-align:center;
    line-height: 18px; width:55px; text-shadow:0 0 0px #fff; font-weight:bold;
}
.header .battery.full .percent{ color:#000;}
.header .battery .percent.white{ color:#fff;  text-shadow:0 0 1px #000;}

.header .battery.empty .charge{ display:block;
 height:18px; width:7px; 
background: url(/images/battery_charge.png) left -20px no-repeat, url(/images/battery_charge.png) right -40px no-repeat, url(/images/battery_charge.png) left top no-repeat;
}

.header .battery.full .charge{ display:block;
 height:18px; width:57px; 
background: url(/images/battery_full.png) left top no-repeat; color:#000;
}

.header .coin {
    line-height: 40px;
    text-align: center;
}

.header .coin > * {
    display: inline-block;
}

.header .coin img {
    vertical-align: middle;
}

.header .coin .count {
    padding-left: 5px;
    vertical-align: middle;
}




.main_news{ position:relative; margin-bottom:15px; }

.main_news .slider .item{ height:300px;  cursor:pointer; position:relative;  }

.main_news .slider .bg_item{
	width:655px; height:300px;  position:absolute; left:0; top:0; overflow:hidden;  cursor:pointer; position:relative; z-index:4;  
}





.main_news .slider .item .shadow{
		width:215px;
		left:655px; top:0px;
		height:300px;
		position:absolute;
		opacity:0.7;
		background:#333;
		z-index:5; 
		}
		
	
		
.main_news .slider .item .text{
		width:215px;
		left:655px; top:0;
		height:300px;
		position:absolute; overflow:hidden;
		z-index:6; 
		color:#fff; font-family:fontface; font-size:16px; padding:20px;
		}		

.main_news .button.blue { border-radius:3px; text-align:center;
 background:url(/images/button_blue.png); color:#fff; line-height:36px;
  text-decoration:none; font-family:pfdinli; font-size:16px; display:block; margin-top:20px;
  }
  
.main_news .buttons a{ display:block; width:20%; float:left; height:62px; padding:10px 20px; padding-top:8px; background:url(/images/slider_button.png);
   color:#666; font-family:fontface; font-size:16px; line-height:16px; overflow:hidden;
   border-right:solid 1px #cdcdcd;
   border-left:solid 1px #e9e9e9;
   }
   
.main_news .buttons a.select,   .main_news .buttons a:hover{ background:url(/images/slider_button_select.png); color:#fff; border:none; }
	 
.main_news .buttons a.select{  height:72px;}
	  
.bg_33{background:#343b3e; color:#fff; color:#fff!important; font-size:17px;}
 
.mod_stream_time{ color:#b0b0b0; width:300px;    position:relative; padding:10px 0;  float:left; margin-right:30px; }
.mod_stream_time .scroll{  height:400px;
   margin-left:-10px;
  overflow: hidden;
/* IE overflow fix, position must be relative or absolute*/
position: relative;
}

.mod_stream_time .caption{ color:#78d1ed; font-size:19px; padding-bottom:5px; padding-left:20px;}
.mod_stream_time p{padding:0; line-height:18px; white-space:nowrap;}
.mod_stream_time .item{ padding:2px 0; margin-bottom:4px; position:relative; padding-left:20px; width:285px; }
.mod_stream_time .item.even{background:#444c4f; padding:3px 0;  padding-left:20px;  }
.mod_stream_time a.name{ color:#9ae6ff; text-decoration:underline; display:block; overflow:hidden;}
.mod_stream_time .user{ color:#f3c649; text-decoration:underline;}
.mod_stream_time .time{ color:#0C0; white-space:nowrap;  }
.mod_stream_time .item .point{ display:block; position:absolute; left:0px; top:-13px; width:9px; height:12px;  background:url(/images/mod_time_even.png);}
  
.mod_stream_online{width:590px; float:left; margin-right:30px; padding:10px 0; }
.mod_stream_online .caption{ color:#78d1ed; font-size:19px; padding-bottom:10px; text-transform:uppercase;}
.mod_stream_online .caption a{ text-decoration:underline;}
.mod_stream_online .player{ box-shadow:0px 2px 5px #111; }
	
	
.mod_stream_rating{ color:#b0b0b0; width:250px;   position:relative; padding-top:40px;  float:left;   }
.mod_stream_rating .scroll{  height:330px; overflow: hidden; position: relative; }
.mod_stream_rating .item{  margin-bottom:10px; position:relative; height:56px; overflow:hidden;  }
.mod_stream_rating .foto{ width:85px; height:50px; overflow:hidden; float:left; margin-right:10px; position:relative;}
.mod_stream_rating .info{ width:135px; float:left; overflow:hidden;  }
.mod_stream_rating p{padding:0; line-height:18px; white-space:nowrap;}
.mod_stream_rating a.name{ color:#9ae6ff; text-decoration:underline; display:block; overflow:hidden;}
.mod_stream_rating .user{ color:#f3c649; text-decoration:underline;}
.mod_stream_rating .rating{ color:#0C0; white-space:nowrap;  }
.mod_stream_rating  .prev, .mod_stream_rating  .next{position:absolute; z-index:1000; cursor:pointer; height: 144px; width: 21px; left:-25px;}
.mod_stream_rating  .prev {   top:40px; background: url(/images/scroll_rating_top.png) no-repeat;}
.mod_stream_rating  .next { bottom:20px; background: url(/images/scroll_rating_bottom.png) no-repeat;}
.mod_stream_rating  .prev:hover { background: url(/images/scroll_rating_top_hover.png) no-repeat;}
.mod_stream_rating  .next:hover { background: url(/images/scroll_rating_bottom_hover.png) no-repeat;}

.mod_stream_rating .rele{ text-align:center; padding-right:20px;}
.mod_stream_rating .rele a{ display:inline-block; width:10px; height:10px; background:#369; border-radius:10px; margin:10px 3px; box-shadow:1px 1px 2px #000;}
.mod_stream_rating .rele a.select, .mod_stream_rating .rele a:hover{background:#69C;}
 
.interest {
    display: block!important;
    width: 100%;
    height: 140px;
    padding: 0; margin:10px 0; margin-bottom:0; 
}

.interest > a {
    display: block;
    float: left;
    position: relative;
    width: 20%!important;
    height: 100%;
    overflow: hidden;
    margin: 0!important;
}
.interest .foto{height:140px; overflow:hidden;}

.interest img {width: 100%; min-height:100%;}

.interest .caption {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 50px;
    padding: 5px 10px;
    font-size: 14px;
    color: #fff;
    background-color: rgba(77,167,197,0.7);
}

.interest .caption span{display:block; overflow:hidden; height:40px; }

.interest > a:hover .caption {
    background-color: rgba(155,155,155,0.7);
} 



.bg_f9{ background:#f9f9f9; padding:20px 0; color:#111;}

.news.id .bg_f9{ padding:15px; margin-left:-20px; background:#dfdfdf;}


.bg_f9 a{ color:#247a96;}


.mod_vote{padding:0 10px; }
.mod_vote .name{ background:#f2bf32; margin-left:-10px; margin-right:-10px; padding:10px; font-size:17px; color:#000; margin-bottom:10px;}

.mod_vote label{display:block; padding:5px; font-size:12px; line-height:14px; font-family:Arial, Helvetica, sans-serif; padding-bottom:10px;}
.mod_vote label input{display:block; float:left; }
.mod_vote label span{ display:block; float:left; width:80%; padding-left:10px;}

.mod_vote .small{font-size:15px; background:#e3e3e3; padding:10px; margin-left:-10px;}

.mod_vote a{ color:#2a68a9;}
.mod_vote .vote-line{ border-bottom:solid 2px #2a68a9; padding-top:5px; margin-bottom:20px;}

.index .news{padding-right:20px;}

.index .news .title{ font-weight:bold; font-size:18px; padding-top:30px;}

.index .news .info{padding-right:20px; width:670px;}
.index .news .menu a.button{color:#408ba3; display:block; padding:3px 10px; text-transform:uppercase; margin-right:5px; float:left;  font-size:19px; text-decoration:none;}
.index .news .menu a.select, .index .news .menu a:hover{ background:#e5e5e5; color:#888; border-radius:4px;}
.index .news .menu a.button.grey{ background:url(/images/button_grey.png); height:29px; line-height:29px; border-radius:2px; padding:0 10px; font-size:16px; margin-left:20px;}

.index .news .menu .search{ width:246px; height:28px; margin-top:2px;  background:url(/images/search.png); float:left; margin-left:40px; padding:3px 5px;}
.index .news .menu .search .input{ border:none; background:none; color:#666; width:210px;}
.index .news .menu .search .button{ width:20px; background:none;  border:none;  color:#666; cursor:pointer;}

.index .news .block{}
.news .username{ text-align:right;}

.news{ }
 .news .items{padding-top:20px;}
 .index .news .item{ margin-bottom:3px;}
 .news .item{padding-bottom:15px; margin-bottom:3px; background:url(/images/news_line.png) left bottom repeat-x;  }
 .news .item:last-child{ background:none; padding-bottom:10px;}
 .news p{padding-bottom:5px;}

 .news .foto{width:150px;  float:left; margin-right:20px;}
  .news .foto .img{height:85px; overflow:hidden;}
 .news .foto img{margin-bottom:10px;}
 .news .info{  width:690px;  float:left;}
 
 .news img{ max-width:850px;}
 
 .news.r .info{  width:460px;  float:left;  margin-right:20px;}
 .news.r .stat{  width:210px;  float:left; background:#333; padding:10px;  }
 .news.r .grey{ color:#7e7e7e; font-size:12px;}
 .news.r .value span{ font-size:18px; color:#f3c649; display:block; text-align:right; float:right;}
  
 .news.r .value span.green{ color:green;}
 .news.r .value span.red{ color:red ;}
 .news.r .value span.yellow{ color:yellow;}
 .news.r .value span.orange{ color:orange;}
 
 .news.r.block .stat{ width:100%; clear:both;  margin:10px 0; background:none;}
 .news.r.block .i{ width:180px; padding:10px; background:#333333; float:left; margin-right:10px;}
  
 .news .count{text-align:center;}
 
 .news .count .count_score{display:inline-block; padding:0 5px;  color:#F30;}
 .news .count .count_score.plus{color:#0F3;}
 
 .index.news .count .count_score{ color:#C00;}
 .index.news .count .count_score.plus{color:#0C0;}
 
 .news .count .view{ display:inline-block;  padding-left:20px; background:url(/images/count_view.png) left center no-repeat;}
 .news .count .comment{ display:inline-block;  padding-left:20px; background:url(/images/count_comment.png) left center no-repeat;}
 .news .name{font-size:16px;}
 .news .date{font-size:12px; color:#666;}
 
 .news .comments{ background:#333; padding:10px 20px; margin-left:-20px; margin-bottom:20px; position:relative; }
 .news .comments textarea{width:100%; height:150px; background:#666; color:#ccc; border:solid 1px #999; padding:5px;}
 .news .comments .caption{ font-size:18px; text-transform:uppercase; padding-bottom:10px;}
 .news .comments .auth{position:absolute; right:15px; top:10px; font-size:14px;}
 .news .comments form .caption{ text-transform:inherit;}
 
.news .comments .foto{width:50px;}
.news .comments .foto img{max-height:50px; max-width:50px;}
.news .comments .item{background:none; border-bottom:solid 1px #444; padding-bottom:10px; margin-bottom:10px;}
.news .comments .items  .item:last-child{ border:none;}
.news .comments .name{ color:#9ae6ff; text-decoration:underline; display: inline-block;  cursor:pointer;}
.news .comments .user img{vertical-align:middle; padding-right:5px;}
.news .comments .coin{ color:#f3c649; font-size:18px; padding-right:5px; padding-left:5px; vertical-align:middle;}
.news .comments .coin img{ }

.news .comments .item img{ vertical-align:middle;}


.news .score{ font-size:18px; text-transform:uppercase; padding-bottom:10px;}  
.news .score .summa{text-align:right; float:right;}
.news .score .plus{ display:inline-block; width:18px; height:18px; background:url(/images/comment_plus.png); cursor:pointer; text-indent:-999px; margin-left:10px; margin-right:10px; } 
.news .score .minus{ display:inline-block; width:18px; height:18px; background:url(/images/comment_minus.png);  cursor:pointer; text-indent:-999px;} 
.news .score .count{color:#f3c649;}

.index .news .form{ color:#333; padding:10px; background:#fff; border:solid 1px #ccc;}
.index .news .form .caption{width:200px; float:left; padding-right:20px;}
.index .news .form .element{width:450px; float:left;}
.index .news .form input[type="text"]{ width:400px; border:solid 1px #ccc;}
.index .news .form textarea{width:600px; height:200px; border:solid 1px #ccc;}
.index .news .form .ajax_msg{  color:red; font-size:18px;}

.footer { display: table; width: 100%; padding: 10px 0; font-size:14px; line-height:16px;}
.footer > div {display: table-cell;vertical-align: top; padding-top: 15px;}
.footer > div:first-child {width: 350px; padding: 5px;}
.footer  a {color: #b1b1b1;}
.footer  a:hover {color: #fff;}
.footer > div:first-child > a { display: inline-block; margin-right: 8px;}
.footer > div:first-child > a:first-child { position: relative; left: -40px;}
.footer p {color: #555;}
.footer .links1 {width: 175px;}
.footer .links2 {width: 155px;}
.footer .search {width: 303px;}
.footer .menu a{display:block;}

.footer .search .fild {
    width: 247px;
    height: 29px;
    border: solid 1px #313131;
    border-radius: 2px;
}

.footer .search .fild  input[type="text"] {
    background: none;
    border: none;
    color: #313131;
    height: 100%;
    width: 215px;
    padding: 5px;
}

.footer .search .fild input[type="text"]:focus { color: #fff;}

.footer .search .fild input[type="image"], .footer .search .submit  { padding: 7px; float: right; display:block;}

.footer .counter{text-align:right;}

.main{margin-bottom:20px;}
.main .content{padding:10px 20px;}
.main .left{width:900px; float:left; padding:10px 20px;  }
.main .right{width:300px; float:left; padding:20px 0; }
.main .stream .left{ padding:0px 20px; padding-left:0; width:820px; }
.main .stream .right{width:340px; padding:0;}
.main .block{margin-bottom:20px;}

h1,h2,h3{margin:0; padding:0; padding-bottom:10px; font-weight:normal; font-size:20px; text-transform:uppercase;}
h2{font-size:18px;}
h3{font-size:16px;}


.page_list{padding:20px 0; color:#eee; text-align:center;}
.page_list a{ display:inline; margin:0 3px; font-size:16px; text-decoration:none; display:inline-block;
    background: linear-gradient(180deg, #585d61 0%, #404549 100%);
    border-radius: 2px;
    line-height: 26px; height:26px; width:26px; text-align:center;
    color: #f3c649; box-shadow:1px 1px 1px #000;
	}
.page_list a:hover, .page_list a.select{ color:#eee; text-decoration:none;}
.page_list a.arrow{ font-weight:bold;  text-shadow:0 0 1px #000; color:#fff; vertical-align:top;}


.bg_33 .news .date{color:#999;}
.path{padding-bottom:5px; font-size:13px;}
.path a{ color:#5aa1ff;}



.mod_stream_r{ color:#b0b0b0;   position:relative;   }
.mod_stream_r .scroll{  height:400px; margin-right:-11px; overflow: hidden;position: relative; padding-left:15px;}

.mod_stream_r .caption{ color:#78d1ed; font-size:19px; padding-bottom:5px; padding-left:10px; text-transform:uppercase; }
.mod_stream_r p{padding:0; line-height:18px; white-space:nowrap;}
.mod_stream_r .item{ padding:2px 10px; padding-right:20px; margin-bottom:4px; position:relative;  }
.mod_stream_r .item.even{background:#444c4f; padding:3px 10px; padding-right:20px;   }
.mod_stream_r a.name{ color:#9ae6ff; text-decoration:underline; display:block; overflow:hidden;}
.mod_stream_r .user{ color:#f3c649; text-decoration:underline;}
.mod_stream_r .rating{ color:#fff; white-space:nowrap;  }
.mod_stream_r .item .point{ display:block; position:absolute; right:0px; top:-13px; width:9px; height:12px;  background:url(/images/mod_stream_r.png);}

.bad_content_label{ position:absolute; display:block; line-height:22px; width:22px; border-radius:20px; background:red; color:#fff; text-align:center; font-size:14px; right:5px; top:5px;}

.stream .items{ position:relative; margin-bottom:10px; }
.stream .items .item{ width:50%; float:left;  margin-bottom:30px;  }
.stream .items .foto{ width:150px; height:85px; overflow:hidden; float:left; margin-right:15px; box-shadow:1px 0 10px #000; position:relative; }
.stream .items .info{ width:250px; float:left; overflow:hidden;   }
.stream .items p{ padding-bottom:5px;}
.stream .items .params{ color:#b0b0b0;}
.stream .items .params span{ color:#fff; white-space:nowrap; }
.stream .items .params.user span{ color:#f3c649;}
.stream .items .params.online span{ color:#67dc20;}
.stream .items .params.offline span{ color:#d12929;}
.stream .items .name{ font-size:18px;}

.stream .caption{ font-size:22px; text-transform:uppercase; padding-bottom:10px; }
.stream .caption .online{  color:#67dc20; }
.stream .caption .offline{  color:#d12929; }
.stream .caption sup{font-size:16px;}

.stream .user .span{ vertical-align:middle;}
.stream .user{text-transform:uppercase; font-size:20px; vertical-align:middle;}
.stream .user img{ vertical-align:middle;  }

.stream .block{ position:relative;}
.stream .count_subscribe{ position:absolute; top:2px; left:500px; font-size:16px;}
.stream .count_subscribe a{ color:#f3c649;}

.stream a.subscribe{ display:block; float:right; text-transform:uppercase; color:#333; text-decoration:none;
background:url(/images/button_yellow.png);  height:29px; line-height:29px; border-radius:2px; padding:0 10px; font-size:16px; margin-left:20px;}
.stream a.subscribe:hover{ text-decoration:none; color:#fff;}
.stream .user .name{ color:#5aa1ff; text-decoration:underline; padding-right:20px;}
.stream .user .rating{ padding-left:30px;}

.stream .user .plus{ display:inline-block; width:18px; height:18px; background:url(/images/comment_plus.png); cursor:pointer; text-indent:-999px; vertical-align:middle;  } 
.stream .user .minus{ display:inline-block; width:18px; height:18px; background:url(/images/comment_minus.png);  margin-right:5px; cursor:pointer; text-indent:-999px; vertical-align:middle;} 


.index .banners.type2{ margin:15px 0; overflow:hidden;}
.index .banners.type2 .items{position:relative; float:left;  left:50%; }
.index .banners.type2 .get_banner{ width:350px; height:110px; float:left; right:50%; position:relative; margin:0 25px; margin-bottom:10px; }

.top_banners.type2{ background:#343b3e; overflow:hidden;}
.top_banners.type2 .items{position:relative; float:left;  left:50%; }
.top_banners.type2 .get_banner{ width:350px; height:110px; float:left; right:50%; position:relative; margin:0 25px; margin-bottom:10px; }

.index .news .get_banner{ clear:both; margin-bottom:20px; }

.cabinet .messages .item{ padding:10px; padding-bottom:5px;  border:solid 1px #666; background:#333; margin:10px 0; color:#eee;}
.cabinet .messages  .caption{ font-size:16px;}
.cabinet .menu a.select{ color:#fff;}
.cabinet .messages .name{ color:#999;}
.cabinet .messages .date{ font-size:11px; color:#999;}
.cabinet .messages p{ padding-bottom:5px;}
.cabinet .messages .form_block textarea{ width:100%; height:250px; background:#666; border:solid 1px #999; color:#ccc; }

.users_subscribe{ padding-right:10px;}
.users_subscribe a{ padding-right:10px;}
.users_subscribe a.moderator_1{color:#f3c649!important;}
.users_subscribe a.moderator_2{color:#e74848!important;}


.nicEdit-main{ max-height:500px; overflow: auto!important;}

.stream .set_player{ text-align:right;}
.stream .set_player a{ display:inline-block; padding:3px 5px; }
.stream .set_player a.select, .stream .set_player a:hover{ background:#000; color:#fff; text-decoration:none;}


.stream_rules .button{ display:inline-block; height:42px; line-height:42px; text-decoration:none; width:100px; margin:0 10px; text-align:center; text-transform:uppercase;
 background: linear-gradient(180deg, #585d61 0%, #404549 100%);
    border-radius: 5px; color:#fff; font-size:20px; }
   
  .stream_rules .button:hover{background: linear-gradient(180deg, #999933 0%, #666600 100%);}
  .stream_rules .button.disabled{color:#999;  background: linear-gradient(180deg, #585d61 0%, #404549 100%); }
  tream_rules .button.disabled:hover{}
  
  
   .stream_rules li{ list-style:none;}
   
   .stream_rules_error{ color:#f00; text-transform:uppercase; font-size:18px; margin:10px 0;}
   .stream_rules a:hover{ color:#fff;}
    .stream_rules .caption{ font-size:18px; font-weight:bold; color:#cc3;}