body {
	background-color: #d5d5d5;
    /*background: url("../images/sfw_2.png") repeat scroll 0 0 #00b1c3;*/
	font-family: tahoma;
	margin-left: 0px;
	margin-right: 0px;
	height: 100%;
    min-width: 1000px;
}
html {
    height: 100%;
    /*background-color: #ffffff;*/
	/*background-image: url(http://www.linux.org.ru/zomg_ponies/img/background.jpg);
	background-size: cover;
	background-attachment: fixed;*/
}
* html body { height: 100%; } /*Äëÿ IE, ò.ê. îí íå ïîääåðæèâàåò min-height*/ 
img { border: none;}
form { padding: 0px; margin: 0px; }
q { quotes: "\00ab" "\00bb";}
#logo {
	position: absolute;
	z-index: 100;
}
#logo_2 {
	position: absolute;
	z-index: 90;
	##width: 177px;
	width: 245px;
	height: 26px;
	left: 97px;
	top: 0px;
}
.logo_2 {
	 background: url("../images/logo_2.png") no-repeat; 
	 /* background: url("../images/logo_2_ny.png") no-repeat; */
	height: 100px;
}
.logo_3 {
	position: absolute;
	z-index: 90;
	width: 151px;
	height: 36px;
	left: 67px;
	top: 63px;
	background: url("../images/logo_3.png") no-repeat;
	/*height: 100px;*/
}
.new_logo_scroll_ {
	background: url("../images/logo_scroll_new_.png") no-repeat;
	height: 65px;
}
#post_stat_canvas, #comm_stat_canvas {
	margin: 10px;
	/*background-color: #FCFCFC;
	border: solid 1px #C4C4C4;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;*/
	cursor: pointer;
}
.profile_popup_text .h2, .h3, .h4 {
	color: #5d5d5d;
}
.global_rating_out {
	padding: 2px; 18px 0px 18px;
	margin: 4px;
	/*border: solid 1px red;*/
	border-radius: 8px;
	font-size: 20px;
	font-family: Comic Sans MS;
	font-weight: bold;
	color: #EFEFEF;
	height: 22px;
	line-height: 20px;
	background-color: #C50203;
	display: inline-block;
}
.global_rating { display: block; }
.profile_popup_text .h4 { font-size: 14px; }
.profile_popup_text .h3 { font-size: 16px; }
.profile_popup_text .h2 { font-size: 20px; }
.img_rank {
	display: inline-block;
	width: 32px;
	height: 32px;
	border: none;
	margin: 2px 4px 2px 4px;
}
.img_commemorative {
	display: inline-block;
	width: 32px;
	height: 32px;
	border: none;
	margin: 2px 4px 2px 4px;
}
.topRank {
	width: 48px;
	height: 48px;
}
a:active, a:visited, a:link {
	color: #000000;
	font-weight: bold;
	text-decoration: none;
	outline: none;
	
}
a:hover {
	color: #000000;
	font-weight: bold;
	/*text-decoration: underline;*/
	text-decoration: none;
	outline: none;
}
.no_decor a { text-decoration: none !important; }
.no_decor a:hover { text-decoration: none !important; }
.border { border: solid 1px black;}
.left { float:left; }
.right { float:right; }
.clear { clear:both; }
.button, .bbcodes, .fbutton, .ui-button {
	background: url("../images/button.png") repeat-x !important;
	height: 26px;
	padding-left: 4px;
	padding-right: 4px;
	color: #ffffff;
	border: none;
	border-radius: 4px;
	cursor: pointer;
}
.button:hover, .bbcodes:hover, .fbutton:hover, .ui-button:hover { background: url("../images/block_head_open.png") repeat-x !important; }
.input_text {
	border: solid 1px #d6d6d6;
	border-radius: 3px;
	padding: 2px 4px 2px 4px;
	background-color: #ffffff;
}
.input_text:hover, .input_text:focus { border-color: #000000; }
.add_news_main .chzn-choices {
	border: solid 1px #d6d6d6 !important;
	border-radius: 3px !important;
	background-color: #ffffff !important;
}
.add_news_main .chzn-choices:hover, .add_news_main .chzn-choices:focus { border-color: #000000 !important; }
.input_textarea {
	border: solid 1px #d6d6d6;
	border-radius: 3px;
	padding: 2px 4px 2px 4px;
	background-color: #ffffff;
}
.input_textarea:hover, .input_textarea:focus { border-color: #000000; }
.impot { color: #d51e44; font-weight: normal; }
.berrors { margin: 0px; color: #483608; padding: 15px 15px 15px 72px; background: #faf1c2 url("../images/berrors.png") no-repeat 9px 10px; border-radius: 4px; }
#eggs {
	position: absolute;
    z-index: 101;
	float: left;
	top: 35px;
	left: 15px;
	width: 60px;
	height: 80px;
	background: url("../images/eggs.png") no-repeat left top;
}
#eggs_1 {
    position: absolute;
	z-index: 101;
	float: left;
	top: 35px;
	left: 15px;
	width: 60px;
    height: 80px;
    border: 1px solid transparent;
    background: url(../images/eggs.png) no-repeat left top;  
}
.eggs_1_ {
	-webkit-animation: frame-animation 0.7s steps(10) infinite;
       -moz-animation: frame-animation 0.7s steps(10) infinite;
        -ms-animation: frame-animation 0.7s steps(10) infinite;
         -o-animation: frame-animation 0.7s steps(10) infinite;
            animation: frame-animation 0.7s steps(10) infinite;
}
@-webkit-keyframes frame-animation { 0% { background-position: 0px 0; } 100% { background-position: 0 -800px; } }
   @-moz-keyframes frame-animation { 0% { background-position: 0px 0; } 100% { background-position: 0 -800px; } }
    @-ms-keyframes frame-animation { 0% { background-position: 0px 0; } 100% { background-position: 0 -800px; } }
     @-o-keyframes frame-animation { 0% { background-position: 0px 0; } 100% { background-position: 0 -800px; } }
        @keyframes frame-animation { 0% { background-position: 0px 0; } 100% { background-position: 0 -800px; } }
#top {
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 56px;
	z-index: 1000;
	/*min-width: 1050px;*/
	min-width: 1000px;
}
#head_login, #head_pic_fav, #head_pic_home, #head_pic_rss {float: right;}
#head_pic_fav {width:16px; height: 15px; background: url("../images/head_pic_fav.png");margin-top:2px; margin-left:4px;margin-right:4px;}
#head_pic_home {width:16px; height: 17px; background: url("../images/head_pic_home.png"); margin-left:4px;margin-right:4px;}
#head_pic_rss {width:13px; height: 12px; background: url("../images/head_pic_rss.png");margin-top:4px; margin-left:4px;margin-right:4px;}
#head_pic_fav:hover {background: url("../images/head_pic_fav_hover.png");}
#head_pic_home:hover {background: url("../images/head_pic_home_hover.png");}
#head_pic_rss:hover {background: url("../images/head_pic_rss_hover.png");}

#head_1 {
	height: 18px;
	width: 100%;
	background: url("../images/head_bg.png") repeat-x;
	border-bottom: 2px solid #d00000;
	position: absolute;
	z-index:9999;
}
#head_2 {
	position: absolute;
	top: 20px;
	width: 225px;
	height: 30px;
	float: left;
	background: url("../images/head_bg3.png") repeat-x;
	z-index:999;
}
#head_3 {
	##position: fixed;
	width: 100%;
	height: 37px;
	##overflow: hidden;
	background: url("../images/head_bg2.png") repeat-x;
	border-bottom-left-radius: 5px;
	border-left: 0px solid #494949;
}
#head_3_ {
	margin: 20px 0 0 225px;
}
#head_login {

}
.head_link {
	position: relative;
	font-size: 16px;
	color: #ffffff;
	padding: 8px 12px 2px 12px;
	margin-bottom: 2px;
	float: left;
	height: 27px;
	cursor: pointer;
}
.head_link_right {
	position: relative;
	font-size: 16px;
	color: #ffffff;
	padding: 6px 12px 2px 12px;
	margin-bottom: 2px;
	float: right;
	height: 27px;
	cursor: pointer;
}
.search_button, .search_input { padding:0px; margin:0px; }
.search_input input {
	border: solid 1px #d6d6d6;
	border-right: none;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
	padding: 2px 4px 2px 4px;
	background-color: #ffffff;
	width: 160px;
	height: 22px;
}
.search_button input {
	background-color: #ffffff;
	border: solid 1px #d6d6d6;
	border-left: none;
	height: 20px;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
}

.head_link a { color: #ffffff; font-weight:normal;text-decoration: none;}
.head_link_menu {
	display: none;
    vertical-align: top;
	position: absolute;
	padding: 2px;
	margin-top: 9px;
	margin-left: -12px;
	/*background-color: #1f1f1f;*/
	background-color: #000;
	border-radius: 0px 0px 5px 5px;
	filter:alpha(opacity=90);
	-moz-opacity: 0.9;
	-khtml-opacity: 0.9;
	opacity: 0.9;
	font-size: 12px;
	cursor: pointer;
	
	top: 28px;
	/*left: 12px;*/
}
.head_link_menu_account {width: 150px; left: 12px;}
.head_link_menu_account div{
	display: inline-block;
	width: 134px;
	font-size: 13px;
	padding: 2px 8px 2px 8px;
}
.head_link_menu_account div:hover {
	background-color: #1f1f1f;
	border-radius: 4px;
}
.head_link_menu_cat {width: 570px; left: 12px;}
.head_link_menu ul {
	padding:0;
	margin:0;
}
.head_link_menu li a { text-decoration: none; }
.head_link_menu li {
	display: inline-block;
	font-size: 13px;
	height: 16px;
	padding: 4px 8px 4px 8px;
	margin: 2px;
	/*border: solid 1px #D00000;*/
	width: 170px;
	border-radius: 4px;
	overflow: hidden;
}
.head_link_menu li:first-letter {
	color: #f63637;
	font-weight: bold;
}
.head_link_menu li:hover {
	##border-color: #fff;
	background-color: #1f1f1f;
	border-radius: 4px;
}

.head_link_menu div {
	padding: 3px 8px 3px 8px;
}
.head_link_menu td {
	overflow:hidden;
	white-space:nowrap;
	font-size: 12px;
	color: #ffffff;
	padding: 2px 8px 2px 8px;
}

.head_link_login_button {
	background: #ffffff url("../images/head_link_login_button.png") repeat-x;
}
.head_link_login_button:hover {
	background: #ffffff url("../images/head_link_login_button_hover.png") repeat-x;
}
.head_link_profile_button_new_pm {
	background: #ffffff url("../images/head_link_profile_button_new_pm.png") repeat-x;
}
#main{
	/*background-image: url("../images/main_bg.png") repeat-x;*/
	background: url("../images/main_bg_54.png") repeat-x;
	background-position: top left;
	padding-top: 40px;
	min-height: 100%;
	/*min-width: 1050px;*/
	min-width: 1000px;
	display: inline-block;
	width: 100%;
}
#main_bg {
	/*background: url("../images/main_bg_new.png");*/
    background: url("../images/bg_main.png") repeat scroll 0 0 #F4F4F4;
	/*background: url("../images/fon_huy.png");*/
}
#main_div {
}
#speedbar {
	margin-top: 0px;
	padding-top: 50px;
	padding-bottom: 2px;
	text-align: center;
	/*background: url("../images/main_bg_new.png");*/
    background: url("../images/bg_main.png") repeat scroll 0 0 #F4F4F4;
	color: #313131 !important;
	clear:left;
	font-size: 12px;
	/*min-width: 1050px;*/
	min-width: 1000px;
}
#speedbar a { color: #313131; font-weight: normal; text-decoration: none; }
#speedbar p {padding: 0px; margin: 0px;}
#left {
	##width: 300px;
	width: 280px;
	##width: 200px;
	float: left;
	padding-left: 8px;
}
#center {
	##margin-left: 305px;
	margin-left: 285px;
	/*padding: 0px 14px 15px 6px;*/
    padding: 0px 14px 15px 14px;
	overflow: hidden;
	##min-width: 700px;
	min-width: 600px;
}
#footer {
	height: 33px;
	background: url("../images/footer_bg.png") repeat-x;
	text-align: center;
	padding-top: 15px;
	clear: left;
}


.block_head {
	display: block;
	height: 20px;
	##width: 280px;
	width: 260px;
	margin: auto;
	##margin-bottom: 2px;
	border-radius: 4px 4px 0px 0px;
	padding-left: 10px;
	padding-top: 6px;
	color: #ffffff;
	/*text-shadow: black 1px 1px 1px;*/
	cursor: pointer;
	font-size: 13px;
	line-height: 13px;
	z-index: 10;
	margin-top: 2px;
}
.block_head:hover { background: url("../images/block_head_hover.png") repeat-x !important; }
.bh_open { background: url("../images/block_head_open.png") repeat-x; }
.bh_close { background: url("../images/block_head_close.png") repeat-x !important; border-radius: 4px; }
.block_main {
	display: block;
	width: 244px;
	##width: 280px;
	padding: 2px 12px 2px 12px;
	margin: auto;
	padding: 12px;
	margin-bottom: 4px;
	font-size: 13px;
	background-color: #fff;
	border: solid 1px #d1d1d1;
	border-top: none;
	border-radius: 0px 0px 4px 4px;
	z-index: 100;
    box-shadow: -1px 2px 10px -3px grey;
}
.votefoot {
	margin-top: 10px;
	text-align: center;
}
.vote {
	font-size: 12px;
}
#dle-comments-list { width: 100%; }
.news_id {
	width: 100%;
	##overflow: hidden;
}
.short_name { margin-bottom: 3px; margin-right: 4px; width: 100%; }
.short_date, .short_time, .pic_author, .short_author, .short_cat { float: left; }
.short_right_group, .short_edit { float: right;}
.pic_view, .short_view, .short_favor, .pic_comm, .short_comm { float: left;}
.short_spacer { height: 20px; }
.short_rating {
	float: left;
	background: url("../images/bg_short_rat.png") repeat-x;
	height: 16px;
	min-width: 30px;
	##width: 30px;
	padding-left: 4px;
	padding-right: 4px;
	font-size: 12px;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	text-align: center;
	color: #ffffff;
	margin-right: 10px;
	margin-left: 2px;
	margin-top: 8px;
	cursor: pointer;
}
.short_rating_good { background: url("../images/bg_short_rat_good.png") repeat-x !important; }
.short_rating_bad { background: url("../images/bg_short_rat_bad.png") repeat-x !important; }
.short_title a {
	font-size: 24px;
	font-weight: normal;
    color: #000 !important;
}
.short_info {
	height: 17px;
	background: url("../images/bg_short_info.png") repeat-x;
	font-size: 12px;
	color: #ffffff;
	border-top: solid 2px #000000;
    box-shadow: -1px 2px 10px -3px grey;
}
.short_info_good { border-top: solid 2px #62a001 !important; }
.short_info_bad { border-top: solid 2px #ce2929 !important; }
.short_info a { color: #ffffff; font-weight: normal;}
.short_date {
	background: url("../images/bg_short_date.png") repeat-x;
	padding-left: 6px;
	padding-right: 6px;
	height: 17px;
}
.short_time {
	background: url("../images/bg_short_time.png") repeat-x;
	padding-left: 6px;
	padding-right: 6px;
	height: 17px;
}
.short_cat {
	padding-left: 10px;
	padding-right: 6px;
}
.pic_author {
	background: url("../images/pic_author.png");
	width: 11px;
	height: 11px;
	margin-right: 6px;
	margin-left: 3px;
	margin-top: 3px;
	cursor: pointer;
}
.short_author {
	padding-left: 2px;
	padding-right: 3px;
}
.short_right_group {
	background: url("../images/bg_short_comm.png") repeat-x;
	padding-left: 8px;
	padding-right: 8px;
	height: 17px;
}
.pic_view {
	background: url("../images/pic_view.png");
	width: 11px;
	height: 11px;
	margin-right: 3px;
	margin-left: 0px;
	margin-top: 3px;
}
.short_view {
	padding-left: 2px;
	padding-right: 2px;
}
.pic_comm {
	background: url("../images/pic_comm.png");
	width: 12px;
	height: 11px;
	margin-right: 3px;
	margin-left: 6px;
	margin-top: 3px;
}
.pic_comm:hover {
	background: url("../images/pic_comm_hover.png");
}
.short_comm {
	padding-left: 2px;
	padding-right: 2px;
}
.short_edit { height: 17px; background-color: #000000; }
.short_edit_good { background-color: #62a001 !important; }
.short_edit_bad { background-color: #ce2929 !important; }
.pic_edit {
	background: url("../images/pic_edit.png");
	width: 8px;
	height: 11px;
	margin-right: 10px;
	margin-left: 10px;
	margin-top: 2px;
}
.short_favor {
	width: 10px;
	height: 11px;
	margin-left: 5px;
	margin-top: 2px;
}

.short_main {
	border: solid 1px #d1d1d1;
	border-top: none;
	padding: 10px;
	font-size: 13px;
	display: block;
	overflow: hidden;
	background-color: #fff;
    box-shadow: -1px 2px 10px -3px grey;
}
.short_main img {
	max-width:100%;
}
/* .short_main br { clear: both; } */
.full_main {
	border: solid 1px #d1d1d1;
	border-top: none;
	padding: 10px;
	font-size: 14px;
	display: block;
	overflow: hidden;
	background-color: #fff;
    box-shadow: -1px 2px 10px -3px grey;
}
.full_main img { max-width:100%; }
.full_rating {
	background: url("../images/bg_full_rat.png") repeat-x;
	min-width: 84px;
	##width: 84px;
	height: 17px;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	font-size: 12px;
	text-align: center;
	color: #ffffff;
	cursor: pointer;
	float: left;
}
.full_rat_minus, .full_rat_plus, .full_rat_minus_, .full_rat_plus_, .full_rat { float: left; }
.full_rat_minus_, .full_rat_plus_, .full_rat_minus, .full_rat_plus {
	width: 23px;
	height: 17px;
}
.full_rat_minus {
	background: url("../images/full_rat_minus.png") no-repeat;
	background-position: 7px 4px;
}
.full_rat_minus:hover {
	background: url("../images/full_rat_minus_hover.png") no-repeat;
	background-position: 7px 4px;
}
.full_rat_plus {
	background: url("../images/full_rat_plus.png") no-repeat;
	background-position: 7px 2px;
}
.full_rat_plus:hover {
	background: url("../images/full_rat_plus_hover.png") no-repeat;
	background-position: 7px 2px;
}
.full_rat {
	height: 17px;
	min-width: 30px;
	##width: 30px;
	padding-left: 4px;
	padding-right: 4px;
}
.full_rating_ {
	float: left;
	background: url("../images/bg_short_rat.png") repeat-x;
	height: 16px;
	min-width: 30px;
	##width: 30px;
	padding-left: 4px;
	padding-right: 4px;
	font-size: 12px;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	text-align: center;
	color: #ffffff;
	cursor: pointer;
}

.full_rat_good { background: url("../images/full_rat_good.png") repeat-x !important; }
.full_rat_bad { background: url("../images/full_rat_bad.png") repeat-x !important; }

.comm_rat_border {
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
}

.prev_next_post {
	height: 17px;
	background: url("../images/bg_prev_next_post.png") repeat-x;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	color: #ffffff;
	text-align: center;
	font-size: 12px;
}
.rel_news {
	background-color: #fff;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
    box-shadow: -1px 2px 10px -3px grey;
}
.rel_news_main {
	padding: 15px;
	font-size: 12px;
}
.full_pages {
	padding: 6px 0 6px 0;
	font-size: 12px;
	text-align: center;
	position: relative;
}
.full_pages_num {
	height: 17px;
}
.social_button {
	display: inline-block
}
.edit_note {
	margin: 20px 8px 8px 8px;
	padding: 4px;
	border: solid 1px #efefef;
	font-size: 12px;
}
.edit_note_author {
	background: url("../images/edit_note_author.png");
	width: 11px;
	height: 11px;
	margin-right: 6px;
	margin-left: 3px;
	margin-top: 3px;
	float:left;
}
.not_reg {
	margin: 20px 16px 8px 8px;
	padding: 4px;
	border: dashed 1px #656365;
	font-size: 12px;
	background-color: #efefef;
}
.poll_quest {
	font-weight: bold;
	font-size: 16px;
	margin: 0px 16px 4px 8px;
}
.poll_list {margin: 0px 16px 4px 8px; font-size: 14px;}
.poll_voted { font-size: 14px; }
.add_comm {
	##background-color: #efefef;
	background-color: #fff;
	border-radius: 3px;
	margin: 10px 0 0 0;
	padding: 8px 16px 16px 16px;
	border: solid 1px #d1d1d1;
}
.add_comm label {font-size: 14px;}
.add_comm_title {
	font-weight: bold;
	font-size: 16px;
	padding: 0px 4px 4px 4px;
}
.add_comm_not_log { padding: 4px; }
.add_comm_not_log_text {
	width: 50px;
	font-size: 14px;
}
.comment {
	margin-top: 10px;
	margin-bottom: 20px;
	display: inline-block;
	width:100%;
	position: relative;
	##margin-right: 50px;
	##padding-right: 50px;
}
/*.comment:before {
	position: absolute;
	content: '';
	top: -21px;
	left: -14px;
	display: block;
	width: 72px;
	height: 92px;
	background: url(../images/hat_1.png);
	z-index: 999;
}*/
.comment_left {
	width: 100px;
	##cursor: pointer;
}
.avatar_img {
	width: 100px !important;
	height: auto;
    box-shadow: -1px 2px 7px grey;
    border-radius: 6px;
	margin-top: 1px;
    max-height: 300px;
}
.comment_right {
	margin-left: 104px;
	overflow: hidden;
	background-color: #fff;
	padding-bottom: 10px;
	border: solid 1px #d1d1d1;
	border-radius: 5px 5px 0px 0px;
    box-shadow: -1px 2px 10px -3px grey;
}
.comment_right_top {
	height: 17px;
	background: url("../images/comment_right_top_bg.png") repeat-x;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	color: #ffffff;
	font-size: 12px;
	##margin-right: 23px;
}
.comment_right_top a {
	font-weight: normal;
}
.comment_num {
	margin: 0px 4px 0px 8px;
	height: 17px;
	cursor: pointer;
}
.comment_author {
	height: 17px;
	margin: 0px 0px 0px 4px;
	padding: 0px 8px 0px 8px;
	background: url("../images/comment_author_bg.png") repeat-x;
}
.comment_author a { color: #ffffff;}
.comment_author_pic {
	background: url("../images/comment_author_pic.png");
	height: 11px;
	width: 11px;
	margin: 3px 4px 0px 0px;
	cursor: pointer;
}
.comment_author_pic_online {
	background: url("../images/comment_author_pic_online.png");
}
.comment_date {
	height: 17px;
	margin: 0px 0px 0px 0px;
	padding: 0px 4px 0px 4px;
	background: url("../images/comment_date_bg.png") repeat-x;
}
.comment_num_posts {
	height: 17px;
	padding: 0px 4px 0px 8px;
}
.comment_num_posts_pic {
	height: 11px;
	width: 11px;
	margin: 3px 10px 0px 0px;
	background: url("../images/comment_num_posts_pic.png") no-repeat;
}
.comment_num_comm {
	height: 17px;
	padding: 0px 4px 0px 8px;
}
.comment_num_comm_pic {
	height: 11px;
	width: 12px;
	margin: 4px 10px 0px 0px;
	background: url("../images/comment_num_comm_pic.png") no-repeat;
}
.comment_author_group {
	height: 17px;
	padding: 0px 4px 0px 8px;
}
.comment_author_group_pic {
	height: 12px;
	width: 19px;
	margin: 3px 10px 0px 0px;
	background: url("../images/comment_author_group_pic.png") no-repeat;
}
.comment_author_group span {
	color: #ffffff !important;
}
.comment_mass_action input { margin-top: 2px; }
.comment_rating {
	background: url("../images/bg_full_rat.png") repeat-x;
	height: 17px;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	font-size: 12px;
	text-align: center;
	color: #ffffff;
	cursor: pointer;
}
.comm_rat_minus, .comm_rat_plus, .comm_rat { float: left; }
.comm_rat_minus, .comm_rat_plus {
	width: 23px;
	height: 17px;
}
.comm_rat_minus {
	background: url("../images/full_rat_minus.png") no-repeat;
	background-position: 7px 4px;
}
.comm_rat_minus:hover {
	background: url("../images/full_rat_minus_hover.png") no-repeat;
	background-position: 7px 4px;
}
.comm_rat_plus {
	background: url("../images/full_rat_plus.png") no-repeat;
	background-position: 7px 2px;
}
.comm_rat_plus:hover {
	background: url("../images/full_rat_plus_hover.png") no-repeat;
	background-position: 7px 2px;
}
.comm_rat {
	height: 17px;
	width: 30px;
	padding-left: 4px;
	padding-right: 4px;
}
.comment_right_middle {
	padding: 8px;
	font-size: 13px;
	display: block;
}
.comment_right_bottom {
	font-size: 12px;
}
.comment_right_bottom_right div {
	padding: 1px 8px 1px 8px;
	display: inline-block;
	height: 16px;
}
.comment_right_bottom_right {
	##background: url("../images/comment_right_bottom_bg.png") repeat-x;
	background-color: #E8E8E8;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	margin-right: 10px;
}
.comment_right_bottom_space {
	height: 17px;
	width: 17px;
	background: url("../images/comment_right_top_bg.png") repeat-x;
}
.logform div div { padding: 2px 4px 2px 4px;}
.navigation {
	display: inline-block;
	border: none;
	margin: 0;
	padding: 0;
	height: 26px;
	color: #ffffff;
	font-size: 14px;
	background: url("../images/navigate_bg.png") repeat-x;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	overflow: hidden;
    text-align: center;
}
.navigation a { color: #ffffff; text-decoration: none; font-weight: normal;}
.navigation_prev {
	padding: 2px 10px 0 8px;
	height: 24px;
	cursor: pointer;
	display: inline-block;
	width: 22px;
}
.navigation_next {
	padding: 2px 8px 0 10px;
	height: 24px;
	cursor: pointer;
	display: inline-block;
	width: 22px;
}
.navigation_prev:hover {
	padding: 2px 10px 0 8px;
	##background: url("../images/navigate_pages_bg.png") repeat-x;
	background-color: #555555;
	border-radius: 4px 0px 0px 4px;
}
.navigation_next:hover {
	padding: 2px 8px 0 10px;
	##background: url("../images/navigate_pages_bg.png") repeat-x;
	background-color: #555555;
	border-radius: 0px 4px 4px 0px;
}
.navigation_pages {
	display: block;
	height: 26px;
	padding: 0;
}
.navigation_pages a {
	padding: 4px 12px 0px 12px;
	height: 22px;
	width: 15px;
	display: inline-block;
}
.navigation_pages a:hover {
	padding: 4px 12px 0px 12px;
	height: 22px;
	##background: url("../images/navigate_pages_bg.png") repeat-x;
	background-color: #555555;
}
.navigation_pages span {
	display: inline-block;
	padding: 4px 12px 0px 12px;
	height: 22px;
	width: 15px;
	##background: url("../images/navigate_pages_bg.png") repeat-x;
	background-color: #555555;
}
table.pm .navigation a {
	padding: 4px 12px 0px 12px;
	height: 22px;
	width: 15px;
	display: inline-block;
}
table.pm .navigation a:hover {
	padding: 4px 12px 0px 12px;
	height: 22px;
	##background: url("../images/navigate_pages_bg.png") repeat-x;
	background-color: #555555;
}
table.pm .navigation span {
	display: inline-block;
	padding: 4px 12px 0px 12px;
	height: 22px;
	width: 15px;
	##background: url("../images/navigate_pages_bg.png") repeat-x;
	background-color: #555555;
}
#login_not_save {padding:0; margin:0;}
.userinfo {
	display: block;
}
.profile_popup_foto {
	margin: 10px 10px 10px 10px;
	display: inline-block;
}
.profile_popup_main {
	margin: 10px 10px 10px 10px;
	font-size: 12px;
	display: inline-block;
}
.profile_popup_text {
	margin: 2px 0px 2px 10px;
    max-width: 600px;
}
.profile_popup_pic {
	width: 20px;
	height: 16px;
	margin: 2px 0px 2px 0px;
}
.profile_popup_pic_groupe {
	background: url("../images/profile_popup_pic_groupe.png") no-repeat;
}
.profile_popup_pic_fullname{
	background: url("../images/profile_popup_pic_fullname.png") no-repeat;
}
.profile_popup_pic_lastdate{
	background: url("../images/profile_popup_pic_lastdate.png") no-repeat;
}
.profile_popup_pic_regdate{
	background: url("../images/profile_popup_pic_regdate.png") no-repeat;
}
.profile_popup_pic_icq{
	background: url("../images/profile_popup_pic_icq.png") no-repeat;
}
.profile_popup_pic_posts{
	background: url("../images/profile_popup_pic_posts.png") no-repeat;
}
.profile_popup_pic_comms{
	background: url("../images/profile_popup_pic_comms.png") no-repeat;
}
.profile_popup_pic_rep{
	background: url("../images/profile_popup_pic_rep.png") no-repeat;
}
.profile_popup_pic_from{
	background: url("../images/profile_popup_pic_from.png") no-repeat;
}
.profile_popup_pic_about{
	background: url("../images/profile_popup_pic_about.png") no-repeat;
}
.checkbox { padding: 4px 0; line-height: 1em; }
.checkbox input { margin-top: -2px; vertical-align: middle; }
.profile_edit_left {
	display: inline-block;
	width: 200px;
	padding: 3px 2px 3px 2px;
	margin: 2px 0 2px 2;

}
.profile_edit_content .input_text {
	width: 200px;
}
.profile_edit_content {
	margin: 2px 0 2px 2;
	display: inline-block;
	width: 350px;
}

.switch, .switch-label, .switch-slider {
	width:42px;
	height:16px;
}
.switch {
position:relative;
display:inline-block;
margin: 0;
}
.switch-check {
	position:absolute;
	visibility:hidden;
}
.switch-label,
.switch-slider {
	position:absolute;
	top:0;
}
.switch-label {
	left:0;
	text-indent:-9999px;
}
.switch-slider {
	border-radius:8px;
	box-shadow:
		0 0 0 2px rgba(0, 0, 0, 0.1) inset,
		0 0 4px rgba(0, 0, 0, 0.5) inset,
		0 5px 4px 1px rgba(0, 0, 0, 0.3) inset,
		0 27px 0 rgba(0, 0, 0, 0.07) inset;
	-webkit-transition:width 0.2s linear;
	-moz-transition:width 0.2s linear;
	-o-transition:width 0.2s linear;
	transition:width 0.2s linear;
}
.switch-slider-on {
	left:0;
	width:16px;
	background:#D00000;
}
.switch-slider-off {
	right:0;
	background:#FFF;
}
.switch-slider-off:after {
	position:absolute;
	top:1px;
	left:1px;
	width:14px;
	height:14px;
	border-radius:50%;
	background:#E5E5E5;
	background:-webkit-linear-gradient(#D0D0D0, #FDFDFD);
	background:-moz-linear-gradient(#D0D0D0, #FDFDFD);
	background:-o-linear-gradient(#D0D0D0, #FDFDFD);
	background:linear-gradient(#D0D0D0, #FDFDFD);
	box-shadow:
		0 0 2px 2px #FFF inset,
		0 0 4px 1px rgba(0, 0, 0, 0.6);
	content:'';
}
.switch-label:active .switch-slider-off:after {
	background:#D5D5D5;
	background:-webkit-linear-gradient(#C8C8C8, #E4E4E4);
	background:-moz-linear-gradient(#C8C8C8, #E4E4E4);
	background:-o-linear-gradient(#C8C8C8, #E4E4E4);
	background:linear-gradient(#C8C8C8, #E4E4E4);
}
.switch-check:checked + .switch-label .switch-slider-on {
	width:40px;
}
.switch-check:checked + .switch-label .switch-slider-off {
	width:14px;
}

.back_cover {
	background-color: #fff;
	border: solid 1px #d1d1d1;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	display: block;
	overflow: hidden;
}
.back_main {
	padding: 15px;
	font-size: 12px;
	##overflow: hidden;
}
.back_title {
	height: 17px;
	background: url("../images/bg_prev_next_post.png") repeat-x;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	color: #ffffff;
	text-align: center;
	font-size: 12px;
}
.hide_comm_cover {
	border: solid 1px #efefef;
	background-color: #F5DEDE;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	display: block;
	##overflow: hidden;
	margin-top: 12px;
}
.hide_comm_main {
	padding: 15px;
	font-size: 12px;
	##overflow: hidden;
	display: none;
}
.hide_comm_title {
	height: 17px;
	background: url("../images/bg_prev_next_post.png") repeat-x;
	border: solid 1px #efefef;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	color: #F57116;
	text-align: center;
	font-size: 12px;
	cursor: pointer;
}
.add_news_title {
	display: inline-block;
	width: 120px;
	padding: 3px 2px 3px 2px;
	margin: 2px 0 2px 2;
}
.add_news_main {
	margin: 2px 0 2px 2;
	display: inline-block;
	##width: 800px;
}
.pm_status {
    float:left;
    border: 1px solid #d8d8d8;
    padding: 0px;
    background-color: #fff;
    width: 280px;
    height: 100px;
    margin-left: 20px;
    margin-right: 5px;
}
 
.pm_status_head {
    border-bottom: 1px solid #d8d8d8;
    font-size: 0.9em;
    background: #fff url("../images/bbcodes.png") repeat-x 0 100%;
    height: 22px;
    padding: 0;
    font-weight: bold;
    text-align: center;
    color: #4e4e4e;
}
 
.pm_status_content {
    padding: 5px;
}
.new_pm_title {
	display: inline-block;
	width: 120px;
	padding: 3px 2px 3px 2px;
	margin: 2px 0 2px 2;
}
.reg_left {
	display: inline-block;
	width: 120px;
	padding: 3px 2px 3px 2px;
	margin: 2px 0 2px 2;
}
.reg_main {
	margin: 2px 0 2px 2;
	display: inline-block;
}
.feedback_left {
	display: inline-block;
	width: 120px;
	padding: 3px 2px 3px 2px;
	margin: 2px 0 2px 2;
}
.feedback_main {
	margin: 2px 0 2px 2;
	display: inline-block;
}

.rating_table {
	display: none;
	position: absolute;
	padding: 2px;
	background-color: #1f1f1f;
	color: #fff;
	width: 218px;
	##height: 200px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	filter:alpha(opacity=90);
	-moz-opacity: 0.9;
	-khtml-opacity: 0.9;
	opacity: 0.9;
	font-size: 12px;
	cursor: pointer;
	z-index: 99;
	top: 28px;
	left: 0px;
	font-size: 10px;
	overflow: hidden;
}
.rating_table_comm {
	top: 20px !important;
	right: 23px !important;
	left: auto;
}
.rating_table .rating_table_name {
	width: 100px;
	border: solid 1px #5d5d5e;
	text-align: left;
	padding: 1px;
	margin: 1px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}
.rating_table .rating_table_rating {
	width: 20px;
	border: solid 1px #5d5d5e;
	padding: 1px;
	margin: 1px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}
.rating_table .rating_table_time {
	width: 80px;
	border: solid 1px #5d5d5e;
	padding: 1px;
	margin: 1px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}
.rat_nav_but {
	display: inline-block;
	padding: 1px 4px 1px 4px;
	margin: 4px 1px 1px 1px;
	border: solid 1px #fff;
}
.rat_nav_but_this {
	display: inline-block;
	padding: 1px 4px 1px 4px;
	margin: 4px 1px 1px 1px;
	border: solid 1px #ff0000;
}
.rating_table_rating_plus {
	background: url("../images/full_rat_plus_hover.png") no-repeat;
	background-position: 7px 2px;
}
.rating_table_rating_minus {
	background: url("../images/full_rat_minus_hover.png") no-repeat;
	background-position: 7px 2px;
}
.post_quote {
	float: left;
	display: inline-block;
	height: 17px;
	width: 20px;
	background: url("../images/post_quote.png") no-repeat;
	cursor: pointer;
	margin-left: 8px;
    box-shadow: -1px 2px 10px -3px grey;
}
.post_quote:hover {
	background: url("../images/post_quote_hover.png") no-repeat;
}
.comm_quote {
	##position: absolute;
	##top: 0px;
	##right: 0px;
	display: inline-block;
	height: 17px;
	width: 20px;
	background: url("../images/post_quote.png") no-repeat;
	cursor: pointer;
	margin-right: 10px;
}
.comm_quote:hover {
	background: url("../images/post_quote_hover.png") no-repeat;
}
.lost_pass_left {
	display: inline-block;
	width: 200px;
	padding: 3px 2px 3px 2px;
	margin: 2px 0 2px 2;
}
.lost_pass_main {
	margin: 2px 0 2px 2;
	display: inline-block;
}
#toTop {
	width: 150px;
	height: 100%;
	min-height: 150px;
	##background: #d1d1d1 url("../images/totop.png") 50% 95% no-repeat;
	background-color: #d1d1d1;
	position:fixed;
	bottom:0px;
	left:0px;
	cursor:pointer;
	filter: alpha(opacity=20);
	-moz-opacity:.2;
	opacity:.2;
	display: none;
	z-index: 100;
}
#toTop:hover {
	filter: alpha(opacity=60);
	-moz-opacity:.6;
	opacity:.6;
	background-color: #AFAFAF;
}
#toTop div {
	position:absolute;
	font-size: 12px;
	color: #000;
	left: 38px;
	bottom: 50px;
	background: url("../images/up.gif") no-repeat;
	padding-left: 20px;
}
.dle-comments-navigation { margin-top: 10px; }

#chat_control {
	background: url("../images/bg_chat_control.png") repeat-x;
	height: 16px;
	padding: 0 1px 2px 8px;
	color: #fff;
	border-radius: 4px;
	display: inline-block;
	position: relative;
}
#chat_control:hover {
	background: url("../images/bg_chat_control_hover.png") repeat-x;
}
.chat_control_button {
	cursor: pointer;
	padding: 3px 4px 0 4px;
	font-size: 11px;
	line-height: 11px;
}
.chat_control_button:hover {
	text-decoration: underline;
}
#chat_control_refresh {
	background: url("../images/chat_refresh.png") no-repeat;
	width: 14px;
	height: 16px;
	margin-top: 1px;
}
#chat_control_refresh:hover {
	background: url("../images/chat_refresh_hover.gif") no-repeat;
}
#chat_control_add {
	background: url("../images/chat_control_send.png") no-repeat;
	width: 14px;
	height: 16px;
	margin: 1px 0 0 4px;
}
#chat_control_add:hover {
	background: url("../images/chat_control_send_hover.gif") no-repeat;
}
.chat_bbcode_panel, .chat_smile_panel {
	display: none;
	position: absolute;
	top: 20px;
	left: 0px;
	background-color: #1f1f1f;
	padding: 4px 8px 4px 8px;
	border-radius: 4px;
	filter:alpha(opacity=90);
	-moz-opacity: 0.9;
	-khtml-opacity: 0.9;
	opacity: 0.9;
	cursor: pointer;
	z-index: 999;
}
.chat_smile_panel { top: -232px; left: -30px; }
.chat_post_date {
	font-size: 10px;
	font-style: normal;
	color: #797979;
}
.chat_new_window_button {
	width: 23px;
	height: 20px;
	margin: auto;
	##margin-bottom: 4px;
	border-radius: 4px 4px 0px 0px;
	padding: 6px 0 0 8px;
	color: #ffffff;
	cursor: pointer;
	font-size: 13px;
	line-height: 13px;
	background: url("../images/block_head_open.png") repeat-x;
	margin-top: 2px;
}
.chat_new_window_button:hover { background: url("../images/block_head_hover.png") repeat-x !important; }
#services_block {display: block; text-align: center; width: 160px;}
.serv { display: block; width: 160px; height: 65px; }
#services_vk { background:url("../images/sfw_buttons_vk.png") no-repeat; }
#services_barahlo { background:url("../images/sfw_buttons_barahlo.png") no-repeat; }
#services_bash { background:url("../images/sfw_buttons_bash.png") no-repeat; }
#services_foto { background:url("../images/sfw_buttons_foto.png") no-repeat; }
#services_gaz { background:url("../images/sfw_buttons_gaz.png") no-repeat; }
#services_pozdr { background:url("../images/sfw_buttons_pozdr.png") no-repeat; }
#services_host { background:url("../images/logo160x65.png") no-repeat; }

.fix_or_not {
	background:url("../images/scr_on.png") no-repeat 12px 4px;
	display: block;
	cursor: pointer;
	width: 18px;
	height: 25px;
}
.fix_or_not:hover {
	background:url("../images/scr_on.png") no-repeat 12px 3px;
}
.fix_or_not_un {
	background:url("../images/scr_off.png") no-repeat 12px 4px;
	display: block;
	cursor: pointer;
	width: 18px;
	height: 25px;
}
.fix_or_not_un:hover {
	background:url("../images/scr_off.png") no-repeat 12px 3px;
}
.added_favor {
	position: absolute;
	z-index: 999;
	display: block;
	width: 65px;
	height: 51px;
	background: url("../images/fav_alt_o.png") no-repeat;
	right: -8px;
	top: 4px;
	cursor: pointer;
}
#hide_category td, table {
	padding: 0px;
	margin: 0px;
	border-collapse:collapse;
}
#hide_category .hide_cat_check {
	border: solid 1px #f0f0f0;
}
#hide_category .hide_cat_name {
	font-size: 10px;
	border: solid 1px #f0f0f0;
	
	padding: 0 2px 0 2px;
	white-space: nowrap;
}
.int_comm {
	margin-top:10px;
	border: solid 1px #d1d1d1;
	border-radius: 4px;
	padding: 0px 10px 10px 10px;
	##background: url("../images/main_bg_new.png");
    background: url("../images/bg_main.png") repeat scroll 0 0 #F4F4F4;
}
.tooltips {
	display: inline-block;
	max-width: 150px;
	position: absolute;
	z-index: 100;
	bottom: 100%;
	background-color: #000;
	border-radius: 3px 3px 3px 0px;
	padding: 6px 8px 6px 8px;
	opacity: 0.7;
	margin-bottom: 10px;
	margin-left: -5px;
}
.tooltips_arrow {
	position: absolute;
	z-index: 100;
	top: 100%;
	left: 0px;
	display: inline-block;
		width: 0px;
        height: 0px;
        border-right: 10px solid transparent;
        ##border-left: 4px solid transparent;
        border-top: 10px solid #000;
}
.friend_window {
	position: relative;
	display: inline-block;
	##width: 110px;
	text-align: center;
	margin: 6px;
	vertical-align: top;
}
.friend_del_link {
	content: '.';
	display: inline-block;
	width: 16px;
	height: 16px;
	background: url("../images/cancel.png") no-repeat;
}

.fullstory_top_comments {
	background-color: #fff; padding: 10px;
    border-radius: 5px;
    border: solid 1px #d1d1d1;
    box-shadow: -1px 2px 10px -3px grey;
}

.topic_starter {
	border: solid 4px #D00000;
	-moz-box-sizing: border-box;
    box-sizing: border-box;
}

.topic_starter_ {
	border-radius: 4px;
    box-shadow: -1px 2px 7px grey;
    width: 100px;
    text-align: center;
    color: #ffffff;
    margin-top: 6px;
    font-size: 13px;
    background: url("../images/block_head_hover.png") repeat-x !important;
    height: 20px;
    padding-top: 2px;
}

.pstonasto {
	float: left;
	background: url("../images/pstona100.png") repeat-x;
	height: 16px;
	min-width: 30px;
	padding-left: 4px;
	padding-right: 4px;
	font-size: 12px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
    border-radius: 4px;
	text-align: center;
	color: #ffffff;
	margin-right: 10px;
	margin-left: 2px;
	margin-top: 8px;
	cursor: pointer;
    ##text-shadow: 1px 1px 0px black;
    position: relative;
}
.banned_div {
	display: inline-block;
	position: relative;
	margin: 5px;
	padding: 2px 20px 2px 2px;
	
}
.ban_del {
	display: inline-block;
	position: absolute;
	right: 0px;
}
.ban_del a {
	cursor: pointer;
}

#troll_1apr {
	background: url("https://sfw.so/engine/data/emo_chat/troll.gif") repeat-x;
    width: 38px;
    height: 31px;
    position: absolute;
    top: 30px;
    left: 150px;
    cursor: pointer;
}
.troll_1apr_ {
	-moz-transform: rotate(180deg); /* Äëÿ Firefox */
    -ms-transform: rotate(180deg); /* Äëÿ IE */
    -webkit-transform: rotate(180deg); /* Äëÿ Safari, Chrome, iOS */
    -o-transform: rotate(180deg); /* Äëÿ Opera */
    transform: rotate(180deg);
}
.target_comment {
    border: solid 2px #d00000;
    padding: 10px;
    border-radius: 5px;
    box-sizing: border-box;
}
#select_all_comments, #unselect_all_comments {
	height: 26px;
	display: inline-block;
	vertical-align: middle;
	padding-top: 5px;
	-moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
	font-size: 13px;
}