html,body,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input{margin:0;padding:0}
body,html{font-size:14px;  font-family: 'segoe_uiregular', sans-serif;background:#f5f5f5;color:#000}
input,button,textarea{font-family:Tahoma, sans-serif;font-size:11px}
h1,h2,h3{font-weight:400}
table{border:0;border-collapse:collapse;border-spacing:0;padding:0}
td{vertical-align:top;padding:0}
a{color:#3b3b3b;text-decoration:none}
a:hover{color:#515e71}
a img{border:0 none}
b, strong {font-family: 'segoe_uibold';}
ul,li{list-style:none;margin:0;padding:0}
ul.tableform{width:100%}
ul.tableform li span.label{display:block;margin-bottom:5px}
ul.tableform li.fieldsubmit{margin-top:20px; text-align:right}
ul.tableform li.fieldsubmit:hover{background:none}
.dopinpt{width:660px;margin:5px}
.pc_title {
	margin-bottom: 20px;
}
.pc_title h1, .pc_title h2, .pc_title span {
	font-size: 30px;
}
.block_info {
	margin-bottom: 20px;
}
.binf_title {контакты 
	font-size: 24px;
}
.page_content {
	font-size: 18px;
	padding-bottom:30px;
}
.full_cont {
	font-size: 16px;
}
.dopinpt tr td{background:#f1f1f1;padding:10px}
.di_title{border-bottom:1px #fff solid;color:#999}
.clr{clear:both;display:block}
.f_input,.f_textarea,.s_input,.xfield input,.xfield textarea,.textin{height:35px;border:1px #dfdfdf solid; padding-left: 60px; color:#8e8e8e;width:80%;line-height:18px;font-size:15px;font-family:Tahoma;margin:2px 0;padding:0 5px}
.f_textarea,.xfield textarea{height:auto;width:100%;padding:0}
.xfield textarea{width:97%;height:150px}
.checkbox{margin:3px 0}
.left {
	float: left;
}
.right {
	float: right;
}
body,html {
	position: relative;

}

.super_menu {
	background: #ededed;
	height: 40px;
}
.super_menu li {
	float: left;
	height: 40px;
	line-height: 40px;
}
.super_menu li a {
	display: bold
	float:left;
	padding: 0 10px;
	height: 40px;
	line-height: 40px;
}

.fix_panel {
	position: fixed;
	z-index: 5;
	width: 1150px;
	left: 50%;
	margin-left: -575px;
	display: none;
	background:#3599e3; 
}
.fix_panel_in {
	padding-left: 10px;
}
.fp_logo {
	float: left;
	margin-right: 20px;
	padding-top: 5px;
	width:300px;
	text-align: center;
}
.fp_logo img {
	height: 28px;
}
.fix_panel ul {
	height: 40px;
	float: left;
	margin-left: 100px;
}
.fix_panel ul li {
	float: left;
	height: 40px;
	border-right:1px #63AFE8 solid; 
}

.fix_panel ul li a, .fix_panel ul li.scrull {
	display: block;
	float: left;
	cursor: pointer;
	height: 40px;
	line-height: 40px;
	color: #fff;
	padding: 0 10px;
}
.fix_panel ul li a:hover, .fix_panel ul li.scrull:hover {
	background: #2C7AB3; 
}

#banner_to_fix.fix {
	position: fixed;
	top: 45px;
}
.blur_bg {
	position: fixed;
	top: 0;
	left: 0;
	width: 50%;
	height: 100%;

	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	-webkit-filter: blur(20px); -moz-filter: blur(20px); -o-filter: blur(20px); -ms-filter: blur(20px); filter: blur(20px);
	
}
#wrapper_content {
	position: relative;
	z-index: 3;
	width: 1150px;
	margin: 0 auto;
}
.clr::after {
	clear: both;
	display: table;
	content: '';
}
.side_bar {
	padding: 15px;
	width: 350px;
	float: left;
	background: url("../images/side_bg.png");
}
.colum_left {
	float: left;
	z-index: 2;
	width: 300px;
	position: relative;
	padding:30px;
	padding-left: 0;
	padding-top: 10px;
}
.colum_right {
	float: right;
	min-height: 1556px;
	width: 820px;
	background: #fff;
	position: relative;
}
.cr_in {
	padding: 30px;
	
	padding-right: 0;

}



.background_left, .background_right, .background_right_in  {
	position: fixed;
	height: 100%;
	left: 0;
	width: 50%;
	background: url("../images/side_bg.png");
	top: 0;
}
.background_right, .background_right_in {
	width: 50%;
	background: #fff;
	right: 0;
	left: auto;
}
.background_right_in {
	width: 600px;
	right: auto;
	left: 50%;
	z-index: 1;
	margin-left: -245px;
}
/**/
.news_item {
	margin-bottom: 30px;
}
.vote {
	font-size: 18px;
}

.news_item h2 {
	margin-bottom: 15px;
}
.news_item h2 a {
	font-size: 24px;
	text-transform: uppercase;
	display: block;
}
.ni_content {
	position: relative;
}
.ni_content:hover img {
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); /* IE 5.5+*/
-moz-opacity: 0.5; /* Mozilla 1.6 и ниже */
-khtml-opacity: 0.5; /* Konqueror 3.1, Safari 1.1 */
opacity: 0.5; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 */
}

.news_item_click_more {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	z-index: 1;
	height: 100%;
}
.ni_pict {
	float: left;
/*	height: 194px;*/
	width: 311px;
	position: relative;
	overflow: hidden;
}
.ni_pict a img, .ni_pict img {
	width: 311px;
}
.ni_text {
	float: right;
	width: 430px;
	font-size: 17px;
}
.ni_info {
	background: url("../images/ni_info_line.png") repeat-x center;
	height: 37px;
	line-height: 37px;
	margin-top: 30px;
}
.ni_info .ni_i_like {
	background: #fff url("../images/article_icon.png") no-repeat 0 0;
	padding-left: 40px;
	color: #177eca;
	font-weight: bold;
	font-size: 20px;
	height: 37px;
}
.ni_info .right.ni_i_com {
		background-position:   5px  0px;
}
.ni_info .ni_i_like {
	margin: 0 auto;
	width: 60px;
}
.ni_info .ni_i_like a {
	display: block;
	width: 30px;
	float: left;
	height: 37px;
	background: #fff url("../images/article_icon.png") no-repeat 0 -37px;
}
.ni_info .ni_i_like {
	padding-left: 0;
}
.logo {
	text-align: center;
	margin-bottom: 20px;
}

.menu li {
	margin-bottom: 4px;
}
.menu li a {
	display: block;
	height: 65px;
	line-height: 65px;
	background: #177eca url("../images/menu_ic_1.png") no-repeat;
	padding-left: 80px;
	color: #fff;
	font-size: 20px;
}
.menu li a.home {
	background-position: 0 0px;
}
.menu li a.news {
	background-position: 0 -65px;
}
.menu li a.help {
	background-position: 0 -130px;
}
.menu li a.app {
	background-position: 0 -195px;
}
.menu li a.games {
	background-position: 0 -255px;
}
.menu li a.design {
	background-position: 0 -320px;
}
.menu li a.gad {
	background-position: 0 -384px;
}
.menu li a:hover {
	background-color: #3599e3;
}

.cl_box {
	margin-bottom: 20px;
	color: #fff;
}
.cl_box.banner {
	text-align: center;
	height: 250px;
}
.cl_b_title {
	color: #fff;
	background:#177eca;
	padding: 7px 10px;
	margin-bottom: 10px;
	font-size: 24px;
}
.cl_b_title .right {
	font-size: 10px;
	cursor: pointer;
}
.head_banner {
	margin-bottom: 20px;
	text-align: center;
}
.search_box {
 background: #ededed;
  height:54px;
  padding-left:6px;
 margin-bottom: 30px;
}

.sb_input {
  border:0;
  height:54px;

  width:710px;
  float:left;
  color:#000;
  background:transparent;
  line-height:54px;
  border-left:0;
  padding:0 10px;
  font-size:14px;

}

.sb_input:focus {
  border:0;
}

.search_box.sb_activ .sb_bt,
.search_box.sb_activ .sb_input {
  height:50px;
}

.sb_bt {
  background:url(../images/search_ic.png) no-repeat center;
  color:#fff;
  text-align:left;
  float:right;
  cursor:pointer;
  border:0;
  width:54px;
  height:54px;
}
.mask {
	z-index: 5;
	position: fixed;
	top: 0;
	left: 0;
	display: none;
	width: 100%;
	height: 100%;
	background: rgba(255, 255, 255, 0.90);
}

.login_box {
	position: fixed;
	z-index: 6;
	width: 700px;
	top: 50px;
	display: none;
	left: 50%;
	margin-left: -350px;
}
.lp_pan_reg_ul {
	height: 45px;
	padding-left: 90px;
	margin-bottom: 15px;
}
.lp_pan_reg_ul li {
	float: left;
	margin-right: 10px;
	color: #fff;
	font-size: 18px;
	cursor: pointer;
}
.lb_title {
	font-size: 72px;
	text-align: center;
	margin-bottom: 50px;
}
.lb_form {
	float: left;

	width: 280px;
}
.lb_login {
	float: right;
	font-size: 24px;
	width: 280px;
	padding-left: 100px;
	background:url(../images/login_ir.png) no-repeat center left;
}
.lb_login ul {
	margin-top: 10px;
}
.lb_login ul li {
	float: left;
	margin-right: 10px;
}
.lb_input_user {
	margin-bottom: 10px;
	border: 1px #d6d6d6 solid;
	width: 233px;
	height: 40px;
	padding-left: 40px;
	background: #fff url(../images/input_name.png) no-repeat 5px center;
}
.lb_input_pass {
	margin-bottom: 10px;
	border: 1px #d6d6d6 solid;
	width: 233px;
	height: 40px;
	padding-left: 40px;
	background: #fff url(../images/input_pass.png) no-repeat 5px center;
}
.lgw_form_bt {
	display: block;
	width: 100%;
	padding: 0;
}
.login_create_new {
	font-size: 24px;
	text-align: center;
	padding: 14px 0;
	display: block;
}

/**/
.navigation{position:relative;margin-bottom:40px;text-align:center;}

.navigation .left a, .navigation .left span {
	display: block;
	float: left;
	height: 43px;
	padding: 0 15px;
	font-size: 18px;
	color: #a8e0f4;
	line-height: 41px;
	margin-right: 4px;
	font-weight: bold;
	background: #177eca;
}
.navigation .left span {
	color: #ffffff;
}
.navigation .nav_right a, .navigation .nav_left a {
	float: right;
	height: 43px;
	display: block;
	width: 43px;
	background: #177eca url("../images/page_nav.png") no-repeat;
}
.navigation .nav_right a {
	background-position: -38px  center;
}
.navigation .nav_left a {
	background-position: 13px center;
}
.navigation .left span.masha_index {
    display:inline;
    float:none;
    padding:0px;
    width:auto;

}
/**/
.login_menu_box {

	margin-bottom: 25px;
	position: relative;
}

.lp_pan_ul {
	overflow: hidden;
	
}
.lp_pan_ul.hide {

		background: transparent;
		margin: 0;
		padding: 0;
}
.lp_pan_ul li {
	float: left;
	height: 39px;
	width: 150px;
	margin-bottom: 2px;
}
.lp_pan_ul li a {
	height: 35px;
	line-height: 35px;
	border:2px #fff solid;
	font-size: 16px;
	display: block;
	float: left;
	width: 129px;
	color: #fff;
	text-decoration: none;
	padding: 0 8px;
}
.lp_pan_ul li a:hover {
	background: #389be4;
}
.lmb_shad {
	position: absolute;
	right: 0;
	z-index: 2;
	width: 50px;
	top: 0;
	height: 100%;
	background: url("../images/profile_shad.png");
}
.lp_pan_ul li.admin_link  {
	width: 300px;
}
.lp_pan_ul li.admin_link a {
	width: 278px;
	text-align: center;
}
/**/
.news_inf {
	height: 45px;
}
.news_inf .like_local a, .ni_date, .ni_views {
	background: url("../images/news_info_ic.png") 0 0 no-repeat;
	padding-left: 55px;
	height: 40px;
	line-height: 40px;
	display: block;
	margin-right: 10px;

	font-size: 24px;
}
.news_inf .like_local a {
	margin-top: 3px;
	color: #3acd3d;
}
.ni_date {
	background-position:  0 -40px;
	float: right;
	color: #1f82cb;
	margin-left: 10px;
	margin-top: 3px;
}
.ni_views {
	background-position: 0 -80px ;
	float: right;
	color: #1f82cb;
	margin-left: 10px;
	margin-top: 3px;
}

 .cat_link {
 	font-size: 14px;
 	font-family: 'segoe_uibold';
 }
.com_box {
	margin-bottom: 25px;
}
.full_like {
	margin-bottom: 30px;
	text-align: center;
}
.fl_title {
	font-size: 25px;
	margin-bottom: 20px;
}
.fl_like_box {
	padding-bottom: 30px;
	background: url("../images/login_or.png") no-repeat bottom center;
	margin-bottom: 15px;
}
.full_wheare {
	color: #000;
	background: url("../images/link.png") no-repeat left center;
	padding-left: 35px;
	height: 29px;
	line-height: 29px;
	float: right;
}
.full_share {
	height: 45px;
}
.full_share li {
	float: left;
	margin-right: 5px;
	height: 45px;
}
.fl_like_box {
	font-size: 35px;
}
.full_share li a {
	display: block;
	height: 45px;
	float: left;
}
.share42init a:hover {
	background-position-y: -32px !important;
}

.full_com_title {
	height: 29px;
	margin-bottom: 30px;
}
.full_com_title .left {
	background: #fff url("../images/article_icon.png") no-repeat 0 -5px;
	padding-left: 40px;
	padding-right: 20px;
	font-size: 18px;
	font-family: 'segoe_uibold';
}
/**/
.full_info_box {
	padding-top: 15px;
	background:#fff;

}
.full_news_left {
	float: left;
	width: 620px;
}
.news_img_full img {
	width: 620px;
}
.news_img img {
	width: 312px;
}
.full_news_right {
	float: right;
	width: 160px;
}
.full_inf_box {

	background: url("../images/calendar.png") no-repeat 0px top;
	padding-top: 50px;
	font-size: 37px;
	color: #177eca;
	margin-bottom: 15px;
	line-height: 50px;
}
.full_inf_box a {
	font-size: 16px;
	color: #177eca;
	line-height: 30px;
	display: block;
}
.full_rel_news {
	background: #fff;
	padding-top: 15px;
}
.full_rel_title {
	font-size: 24px;
	padding-left: 20px;
	border-bottom: 1px #ededed solid;
	padding-bottom: 20px;
}
.full_rel_news ul li a {
	display: block;
	padding: 10px 20px;
	font-family: 'segoe_uibold';
	font-size: 13px;
	border-bottom: 1px #ededed solid;
	font-weight: bold;
}

.full_rel_news ul li a:hover {
	background: #f2f2f2;
}
.full_cat_link {
	color: #fff;
	background: #1f82cb;
	padding: 10px 0;
	text-align: center;
	display: block;
	font-size: 18px;
}
.full_cat_link:hover {
	background: #3899e0;
	color: #fff;
}
/**/
.msg {
	margin-bottom: 45px;
	position: relative;
	padding-right: 60px;
	padding-left: 30px;
}
.msg_av {
	position: absolute;

	left: -80px;
	height: 50px;
	z-index:1;
	width: 50px;
	background: #fff;
	border: 4px #fff solid;
	top: 0;
}
.msg_av img, .msg_av a img {
	width: 50px;
}
.msg_author {
	height: 50px;
	line-height: 50px;
	position: relative;
}
.msg_author strong {
	color: #177eca;
	font-size: 18px;
	display: block;
	float: left;
	margin-right: 10px;
}
.msg_author strong a {
	color: #177eca;
	font-family: 'segoe_uibold';
	display: block;
	height: 50px;
	line-height: 50px
}
.msg_set_bt {
	float: left;
	height: 50px;
	width: 30px;
	background: url("../images/settings_ic.png") no-repeat center center;
}
.msg_ul {
	float: left;
}
.msg_ul li {
	float: left;
	margin-right: 5px;
}
.msg_ul li a {
	color: #000;
	display: block;
	height: 50px;
	line-height: 50px;
}
.msg_author_repl {
	position: absolute;
	width: 85px;
	right: 0;
	top: 0;
	
}
.msg_author_repl a {
	display: block;
	width: 85px;
	padding-top: 75px;
	height: 0px;
	font-size: 18px;
	color: #eeeeee;
	background: url("../images/repl.png") no-repeat -85px 0 ;
}
.msg_author_repl a:hover {
	background-position: 0px 0;
	color: #0071c4;
}
.msg_author_date {
	position: absolute;
	left: -40px;
	top:70px;
	text-align: center;
	line-height: normal;
	color: #909090;
	font-size: 11px;
	
}
.msg_author_date span.mad_day {
	font-size: 23px;
	line-height: 25px;
	display: block;
}
.to_top_link {
	position: fixed;
	bottom: 80px;
	z-index: 5;
	cursor: pointer;
	display: none;
	right: 0;
	width: 60px;
	background:#fff url("../images/to_top.png")no-repeat center center;
	height: 60px;
}
.vote_title {
	font-family: 'segoe_uibold';

}
/**/


/*статистика */
.stats_block {
	margin-bottom: 20px;
}	
	.stats_block h5 {
		font-size: 11px;
		font-weight:bold;
		margin-bottom: 10px;
	}
	.stats_block ul {
		float:left;
		padding-right: 20px;
		width: 29%;
	}
.stats_more {

}
	.stats_more ul {
		margin-bottom: 20px;
	}

	/*---------------------------------------------------------------------------------------------------------*/
/*страница сообщений*/
.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;
}
.site_info {
	background:url(../images/info.png) no-repeat;
	padding-left: 90px;
	min-height: 65px;
}

/*стили страницы профиля*/
.ui_lcol {
	width: 150px;
	float:left;
}
	.ui_staus {
		padding: 0px 5px 5px 5px;
		background:#f0f0f0;
		margin-bottom: 5px;
		width: 150px;
	}
	.ui_lcol ul li {
		display:block;
		color:#7b7b7b;
	}
	.ui_avatar {
		width: 150px;
		position:relative;
		margin-bottom: 10px;
	}
	.ui_avatar img, .ui_avatar a img {
		width: 150px;
	}
.ui_status {
	font-weight:bold;
	color:#b7b7b7;
}

.ui_title {
	font-weight: bold;

			border-bottom: 3px #545258 solid;
			padding-bottom: 4px;
	}
.ui_rcol {
	margin-left: 180px;
}
	.ui_ruspage {
	}
	.ui_rcol ul {
		margin-bottom: 20px;
	}
	.ui_rcol ul li {
		margin-bottom: 3px;
		font-size: 12px;

		padding-bottom: 3px;
	}
.ui_name {
	display: block;
	float: left;
	width: 170px;
}
.ui_no {
	color: #c5c5c5;
}
#footer {
	padding: 30px;
	padding-right: 0;

}
#footer ul, #footer ul li {
	float: right;
}
#footer ul li {
	float: right;
	margin-left: 15px;
}
#footer ul li a {
	font-size: 18px;
	text-transform: uppercase;
}
/**/
.top_news_side li {
	padding-bottom: 8px;
	border-bottom: 1px #8d8d8d solid;

}
.top_news_side li  a {
	display: block;
	font-size: 16px;
	padding: 8px 0;
color: #fff;
}
.top_news_side li span {
	display: block;
	color: #a7a8aa;
	background: url("../images/see.png") no-repeat left center;
	padding-left: 25px;
}
/**/
.top_news {
	margin-bottom: 10px;
	padding-bottom: 10px;
	text-align: center;
	border-bottom: 2px #fff solid;
}
.top_news h3 {
	margin-bottom: 5px;
}
.top_news h3 a {
	color: #fff;
}
.tn_com, .tn_view {
	background: url("../images/com.png") no-repeat left center;
	padding-left: 24px;
	margin: 0 auto;
	color: #828487;
	  font-size: 100%;
	font-family: 'segoe_uibold';
	font-size: 17px;
	width: 30px;
	text-align: left;
}
.tn_com {
	padding-left: 29px;
}
.tn_view {
	background: url("../images/see.png") no-repeat left center;
}
.tn_tabs {
	border-bottom: 3px #fff solid;
	height: 40px;
	margin-bottom: 15px;
}

.tn_tabs li {
	position: relative;
	padding: 5px 0;
	height: 30px;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); /* IE 5.5+*/
-moz-opacity: 0.5; /* Mozilla 1.6 и ниже */
-khtml-opacity: 0.5; /* Konqueror 3.1, Safari 1.1 */
opacity: 0.5; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 */
	text-align: center;
	width: 50%;
	cursor: pointer;
	float: left;
}

.tabs_str {
	background: url("../images/tabs_str.png") no-repeat left center;
	width: 8px;
	height: 5px;
	position: absolute;
	bottom: 0;
	display:none;
	left: 50%;
	margin-left: -4px;
}
.tn_tabs li.current {
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100); /* IE 5.5+*/
-moz-opacity: 1; /* Mozilla 1.6 и ниже */
-khtml-opacity: 1; /* Konqueror 3.1, Safari 1.1 */
opacity: 1; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 */
}

.tn_tabs li.current .tabs_str  {
	display: block;
}
.box {
	display: none;
}
.box.vesible {
	display: block;
}
.rel_news {
	float: left;
	width: 177px;
	position: relative;
	text-align: center;
	padding: 0 10px;
}
.rn_pict {
	height: 130px;
	position: relative;
	margin-bottom: 10px;
	overflow: hidden;
}
.rn_pict img {
	height: 130px;
}
.tn_title {
	font-size: 25px;
	padding: 15px 0;
}
.stat_num {
	float: right;
	margin-top: 5px;
	margin-left: 5px;
}