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 UI, sans-serif;background:#f1f1f1;color:#50566c}
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}
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}
ul.tableform li.sel select{height:30px}
.dopinpt{width:660px;margin:5px}
.dopinpt tr td{background:#f1f1f1;padding:10px}
.di_title{border-bottom:1px #fff solid;color:#999}
.clr{clear:both;display:block}
.left{float: left;}
.right{float:right}
.f_input,.f_textarea,.s_input,.xfield input,.xfield textarea,.textin{height:28px;border:1px #dfdfdf solid;background:#fff url(../images/lp_input.png) repeat-x;color:#8e8e8e;width:80%;line-height:18px;font-size:11px;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}
/**/


#wrapper {
	width: 1197px;
	margin: 0 auto;
	background: #fff;
	padding: 0 14px;
}
#head {
	position: relative;
	width: 100%;
	height: 180px;
	background: url(../images/img17.jpg);
}
.head_pict {
	background: repeat-x;
	width: 1197px;
	position: absolute;
	left: 0px;
	top: 0px;
	height: 180px;
	z-index: 1;
}
.logo {
	position: absolute;
	left: 10px;
	z-index: 2;
	top: 15px;
}
.logo2 {
	position: absolute;
	right: 15px;
	z-index: 2;
	top: 137px;
}
.search_box  {
	position: absolute;
	right: 15px;
	width: 780px;
	padding: 7px;
	z-index: 2;
	top: 65px;
	font-size: 11px;
	background:url(../images/search_bg.png);
}
.search_box_in {
	background:#fff;
	height: 35px;
}

.sb_input {
	border: 0px;
	height: 35px;
	float: right;
	color: #656565;
	margin-bottom: 4px;
	display: block;
	width: 742px;
	line-height: 35px;
	background: transparent;
}

.sb_bt {
	background: url("../images/search_ic.png") no-repeat center center;
	float: left;
	cursor: pointer;
	border: 0px;
	width: 35px;
	height: 35px;
}

.search_box2  {
	position: absolute;
	right: 14px;
	width: 730px;
	padding: 7px;
	z-index: 2;
	top: 80px;
	font-size: 11px;
	background:url(../images/search_bg.png);
}
.search_box2_in {
	background:#fff;
	height: 35px;
}


/**/
.menu_box {
       height: 50px;
    position:relative;
    z-index:2;
	background: #f1f1f1; 
        border-bottom: 6px #0cb3ee solid;
}
.menu_box2 {
	background: #f1f1f1; 
        border-bottom: 3px #0cb3ee solid;
}
#menu {
	height: 50px;
    float:left;
	margin-bottom: 20px;
	
}
#menu li {
	float: left;
	position: relative;
	height: 50px;
}
#menu li a {
	display: block;
	float: left;
	height: 50px;
	line-height: 50px;
	color: #333f52;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 12px;
	padding: 0px 12px;
}
#menu li a:hover {
	background: url("../images/menu_str.png") no-repeat center bottom;
}
#menu li ul li a:hover {
	background: #6cbde3;
	color: #333f52;
	text-decoration: none;
}
#menu li span.mm_panel {
	position: absolute;
	display: none;
	top: 50px;
	background: #0cb3ee;
	z-index: 3;
	left: 0px;
	padding: 10px;
	width: 800px;
}
#menu li span.mm_panel2 {
	position: absolute;
	display: none;
	top: 50px;
	background: #0cb3ee;
	z-index: 3;
	left: 0px;
	padding: 10px;
	width: 200px;
}

#menu li span.mm_panel ul {
	float: left;
	width: 25%;
}
#menu li span.mm_panel2 ul {
	float: left;
	width: 100%;
}
	#menu li span.mm_panel ul li {
		float: none;
		height: auto;
		margin-right: 0px;
		margin-bottom: 0px;
	}
#menu li span.mm_panel2 ul li {
		float: none;
		height: auto;
		margin-right: 0px;
		margin-bottom: 0px;
	}
	#menu li span.mm_panel ul li a {
		display: block;
		padding: 5px;
		float: none;
		color: #fff;
		height: auto;
		line-height: normal;
		font-size: 12px;
		text-transform: none;
	}
#menu li span.mm_panel2 ul li a {
		display: block;
		padding: 5px;
		float: none;
		height: auto;
		line-height: normal;
		font-size: 12px;
		text-transform: none;
	}
#top_content {
	margin-bottom: 25px;
    position: relative;
    z-index:1;
}
.top_news {
	float: left;
	position: relative;
	width: 250px;
	margin-right: 10px;
	height: 300px;
	padding-left: 200px;
}
.tn_title, .fn_title {
	font-size: 18px;
	color: #0cb3ee;
	font-size: 18px;
	text-transform: uppercase;
	margin-bottom: 10px;
}
.tn_item {
	margin-bottom: 15px;
}
.tn_pict, .tn_date {
	display: none;
}
.tn_item a {
	font-size: 14px;
display: block;
position: relative;
height: 39px;
overflow: hidden;
}
.tn_item.show   {
	position: absolute;
	left: 0px;
	width: 180px;
	top: 0px;

}
.tn_item.show .tn_pict {
	display: block;
	width: 180px;
	height: 170px;
	margin-bottom: 10px;
	position: relative;
	overflow: hidden;
}
.tn_item.show .tn_pict img, .tn_item.show .tn_pict a img {
	height: 170px; 
}
.tn_item.show .tn_date {
	display: block;
	font-size: 14px;
	color: #b1b2b3;

}
.forum_news {
	width: 730px;
	float: right;
	height: 250px;
}
.fn_table {
	width: 100%;
}
.fn_table tr.head td {
	background: #f1f1f1;
	font-weight: bold;
	color: #222933;
}
.fn_table tr {
	border-bottom: 1px #F0F0F0 solid;
	padding: 5px 0;
}
.fn_table tr td {
	padding: 7px;
	font-size: 11px;

}
.fn_table tr td.views {
	text-align: center;
	width: 20%;
	vertical-align: middle;
}
.fn_table tr td.views span {
	padding: 5px;
	background: #f1f1f1;
	display: inline-block;
}
.fn_table tr td.author {
	background: url("../images/f_auth.png") no-repeat left center;
	padding-left: 18px;
	color: #14171c;
	width: 30%;
	vertical-align: middle;
	font-weight: bold;
}
.tn_banner {
	float: right;
	width: 300px;
	height: 250px;
}
#reclam_box {
	margin-bottom: 20px;
}
#reclam_box .left {
	width: 680px;
	height: 90px;
}

.colum_left {
	float: left;
	width: 880px;
}
.colum_right {
	float: right;
	width: 300px;
}
.side_bottom {
	display: block;
	margin-bottom: 15px;
	background: #0cb3ee url("../images/bt_ic.png") no-repeat 10px center ;
	font-size: 18px;
	color: #fff;
	padding: 5px 0 5px 50px;
}
.side_bottom.big {
	height: 60px;
	width: 180px;
	line-height: 25px;
	margin-bottom: 5px;
	float: right;
	font-size: 30px;
	margin-left: 5px;
	padding: 25px 0 5px 50px;
}
.side_bottom span {
	display: block;
	font-size: 15px;
}
.side_bottom:hover {
	color: #fff;
	background-color: #5ad4ff;
}

.side_bottom2 {
	display: block;
	margin-bottom: 15px;
	background: #dc143c url("../images/bt_ic.png") no-repeat 10px center ;
	font-size: 18px;
	color: #fff;
	padding: 5px 0 5px 50px;
}
.side_bottom2.big {
	height: 60px;
	width: 250px;
	line-height: 25px;
	margin-bottom: 5px;
	float: right;
	font-size: 30px;
	margin-left: 5px;
	padding: 25px 0 5px 50px;
}
.side_bottom2 span {
	display: block;
	font-size: 15px;
}
.side_bottom2:hover {
	color: #fff;
	background-color: #f08080;
}

/*магазин*/
.side_bottom3 {
	display: block;
	margin-bottom: 15px;
	background: #0cb3ee url("../images/bt_ic.png") no-repeat 10px center ;
	font-size: 18px;
	color: #fff;
	padding: 5px 0 5px 50px;
}
.side_bottom3.big {
	height: 60px;
	width: 235px;
	line-height: 25px;
	margin-bottom: 5px;
	float: left;
	font-size: 20px;
	margin-left: 5px;
	padding: 25px 0 5px 50px;
}
.side_bottom3 span {
	display: block;
	font-size: 15px;
}
.side_bottom3:hover {
	color: #fff;
	background-color: #5ad4ff;
}

.side_bottom4 {
	display: block;
	margin-bottom: 15px;
	background: #0cb3ee url("../images/bt_ic.png") no-repeat 10px center ;
	font-size: 18px;
	color: #fff;
	padding: 5px 0 5px 50px;
}
.side_bottom4.big {
	height: 60px;
	width: 380px;
	line-height: 25px;
	margin-bottom: 5px;
	float: left;
	font-size: 20px;
	margin-left: 5px;
	padding: 25px 0 5px 50px;
}
.side_bottom4 span {
	display: block;
	font-size: 15px;
}
.side_bottom4:hover {
	color: #fff;
	background-color: #5ad4ff;
}

.side_bottom5 {
	display: block;
	margin-bottom: 15px;
	background: #FF8C00 url("../images/bt_ic.png") no-repeat 10px center ;
	font-size: 18px;
	color: #fff;
	padding: 5px 0 5px 50px;
}
.side_bottom5.big {
	height: 60px;
	width: 235px;
	line-height: 25px;
	margin-bottom: 5px;
	float: left;
	font-size: 20px;
	margin-left: 5px;
	padding: 25px 0 5px 50px;
}
.side_bottom5 span {
	display: block;
	font-size: 15px;
}
.side_bottom5:hover {
	color: #fff;
	background-color: #FFA500;
}

.news {
	position: relative;
	margin-bottom: 30px;
}

.news_left {
	float: left;
	position:relative;
	width: 264px;
	overflow: hidden;
	height: 146px;
	margin-left: -100%;
}
	.news_left img {
		width: 264px;
	}
.news_right {
	width: 100%;
	overflow: hidden;
	float: left;
}
	.news_right_in {
		padding: 0 0 0 280px;
	}
.news_right h2 {
	margin-bottom: 15px;
	padding-right: 70px;
}
.news_rate {
	position: absolute;
	right: 0px;
	top: 0px;
}
.news_right h2 a {
	font-size: 18px;
	color: #1d313d;
	text-transform: uppercase;
}
.news_author {
	background: url("../images/auth_line.png") repeat-x center center;
	height: 19px;
	margin-bottom: 5px;
}
.news_info li, .news_author span {
	background: #fff url("../images/short_ic.png") no-repeat 0 0;
	padding-left: 25px;
	font-size: 11px;
	height: 19px;
	line-height: 19px;
	margin-bottom: 5px;
}
.news_author span {
	display: block;
	float: left;
	background-position: 0 0;
	padding-right: 15px;
}
.news_author span a {
	font-weight: bold;
	color: #333f52;
}
.news_info {
	float: left;
	position:relative;
	width: 60px;
	overflow: hidden;
	margin-left: -100%;
}
.news_info li {

	font-weight: bold;
	color: #333f52;
}
.news_info li.ni_com {
	background-position: 0 -19px;
}
.news_info li.ni_view {
	background-position: 0 -38px;
}
.news_text {
	width: 100%;
	overflow: hidden;
	float: left;
}
.news_text_in {
	padding: 0 0 0 70px;
}

.dow_news {
	margin-top: 40px;
}
.dn_title {
	font-size: 18px;
	margin-bottom: 15px;
	background: url("../images/dow_title.png") no-repeat;
	padding-left: 30px;
}

.dn_item {
	float: left;
	width: 373px;
	height: 80px;
	margin-right: 10px;
	margin-bottom: 10px;
	padding-right: 60px;
	position: relative;
	background: #f0f0f0;
}
.dni_date {
	float: left;
}

.dni_right {
	width: 100%;
	overflow: hidden;
	float: left;
}
.dni_right_in {
	padding: 0 0 0 147px;
}
.dni_left {
	float: left;
	position:relative;
	width: 137px;
	overflow: hidden;
	margin-left: -100%;
}
.dni_date {
	width: 48px;
	float: left;
	text-align: center;
	padding-top: 10px;
	font-size: 30px;
	line-height: 20px;
}
.dni_date span {
	display: block;
	font-size: 18px;
}
.dni_pict {
	float: left;
	width: 89px;
	height: 80px;
	position: relative;
	overflow: hidden;
	margin-right: 10px;
}
.dni_pict img {
	height: 80px;
}

.dn_item h2 {
	padding: 10px;
	margin-bottom: 10px;
}
.dn_item h2 a {
	height: 73px;
	font-size: 14px;
	color: #1d313d;
}
.dni_com {
	background: url("../images/dow_it_ic.png") no-repeat 0 center;
	padding-left: 15px;
	color: #979fa4;
	font-size: 12px;
	position: absolute;
	bottom: 5px;
	left: 150px;
}
.dow_news .news_rate {
	top: 10px;
	right: 10px;
}
.block {
	margin-bottom: 15px;
        background: #fff;
}
.block_in {
    padding: 10px;
    border: 1px #ededed solid;
}
.b_title {
	background: #e0f5fd url("../images/b_title_ic.png") no-repeat;
	padding-left: 60px;
	height: 43px;
	font-size: 14px;
	color: #394558;
	font-weight: bold;
	line-height: 43px;
	margin-bottom: 15px;
}
.bt_recl {
	background-position: 0 0;
}
.bt_useronline {
	background-position:  0 -43px;
}
.bt_vote {
	background-position:  0 -86px;
}
.bt_vote span {
	font-size: 11px;
	display: inline-block;
	text-align: right;
	float: right;
	margin-right: 10px;
	cursor: pointer;
}
.bt_subs {
	background-position:  0 -129px;
}
.bt_lastcom {
	background-position:  0 -172px;
}
.bt_links {
	background-position:  0 -215px;
}
.login_block {
	margin-bottom: 30px;
	position: relative;
	font-size: 11px;
        z-index: 3;
        float: right;
}
.login_menu {
	height: 43px;
}
.login_menu li {
	height: 43px;
	float: left;
}
.login_menu li a img {
	width: 43px;
	height: 43px;
}
.login_menu li a, .login_menu li.lm_prof_link span {
	display: block;
	line-height: 43px;
	font-weight: bold;
	float: left;
	height: 43px;
}
.login_menu li.lm_prof_link span, .login_menu li.lm_reg_link a {
	background: url("../images/login_ic.png") no-repeat;
}
.login_menu li.lm_prof_link span {
	cursor: pointer;
	color: #fff;
	text-transform: uppercase;
	width: 65px;
	font-size: 11px;
	padding-left: 42px;
	background-color: #3eb1ea;
	background-position: 7px 0;
}
.login_menu li.lm_reg_link a {
	color: #333f52;
	padding-left: 42px;
	width: 108px;
	background-color: #e0e0e0;
	background-position: 7px -43px ;
}
.lb_panel {
	position: absolute;
	left: 0px;
	width: 265px;
	display: none;
	padding: 15px;
	background-color: #3eb1ea;
}
ul.lp_pan_ul li a {
	color: #fff;
	display: block;
	padding: 5px;

}
ul.lp_pan_ul li a:hover {
	background: #1E90FF;
}
.login_form li {
	color: #fff;
	margin-bottom: 10px;
}
.login_sub_bt {
	background: #3c813c;
	float: right;
	padding: 0px 15px;
	font-weight: bold;
	color: #fff;
	display: block;
	height: 35px;
	cursor: pointer;
	line-height: 35px;
	border: 0px;
}
.login_form li .f_input {
	background: #8fe38f;
	width: 255px;
	border: 1px #43ac43 solid;
}
.page_content {
	margin-bottom: 20px;
}
.pc_title {
	margin-bottom: 15px;
	
	font-size: 11px;
}
.pc_title a {
	color: #3b3b3b;
}
.pc_title h1, .pc_title h2, .pc_title span {
	font-size: 24px;
	color: #000;
}
.pc_t_line  {
	height: 20px;
}
.pc_t_line li {
	color: #848484;
	float: left;
	margin-right: 15px;
}
.fn_info {
	margin-bottom: 0px;
	margin-top: 40px;
}
.fn_i_left {
	font-style: italic;
	float: left;
	color: #5b6678;
}
.fn_i_left a {
	color: #5b6678;
}
.fn_i_left strong {
	background: url("../images/f_auth.png") no-repeat 0 center;
	font-size: 18px;
	font-weight: bold;
	display: block;
	font-style: normal;
	padding-left: 20px;
}
.fn_i_right  {
	float: right;
}
.fn_i_right .right {
	margin-left: 10px;
}
.fn_attach {
	margin: 20px 0px 0px 0px;

}
.fn_attach   {
	display: block;
	font-size: 18px;
	position: relative;
	margin-bottom:10px;
    font-weight: normal;
    color:#8ac7dd;
}
.full_text span.attachment {
	display: block;
	margin-top: 10px;
}
.fn_attach span.attachment, .full_text span.attachment, .fn_attach.xvalve a {
	color: #fff;
	display: block;
	font-weight: bold;
	background: #0cb3ee url(../images/dow_ic.png) no-repeat 10px center;
	text-transform: uppercase;
	padding: 15px 10px 15px 60px;
	position: relative;
}
.fn_attach span.attachment a, .full_text span.attachment a {
	color: #fff;
	display: inline;
	font-weight: bold;
	background: transparent;
	text-transform: uppercase;
	padding: 0px;
	position: relative;
}

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

.full_text ol, .full_text ul{
   counter-reset: li; /* »нициализаци¤ счетчика */
	list-style: none; /* ”дал¤ем нумерацию по умолчанию */
	 *list-style: decimal; /* ƒл¤ IE6/7 используем нумерацию по умолчанию */
	font: 15px 'trebuchet MS', 'lucida sans';
	padding: 0;
	margin-bottom: 1em;
	text-shadow: 0 1px 0 rgba(255,255,255,.5);
}

.full_text ol li, .full_text li{
	position: relative;
	display: block;
	padding: .4em .4em .4em 2em;
	*padding: .4em;
	margin: .5em 1em;
	background: #E6E6FA;
	color: #444;
	text-decoration: none;
	border-radius: .3em;
	transition: all .3s ease-out;
}

.full_text ol li:before, .full_text ul li:before{
    content: counter(li);
    counter-increment: li;
    position: absolute;
    left: -1.3em;
    top: 50%;
    margin-top: -1.3em;
    background: #87ceeb;
    height: 2em;
    width: 2em;
    line-height: 2em;
    border: .3em solid #fff;
    text-align: center;
    font-weight: bold;
    border-radius: 2em;
    transition: all .3s ease-out;
}

.full_text ol.green li:before, .full_text ul.green li:before{
    background: #84cc6b;
	
}

.full_text ol.orange li:before, .full_text ul.orange li:before{
    background: #ffa145;
	
}


ul.tableform {
	width: 100%;
}
ul.tableform li {
	margin-bottom: 5px;
}
	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;
		}
	ul.tableform li.sel select {
		height: 30px;
	}
	.dopinpt {
		width: 660px;
		margin: 5px;
	}
		.dopinpt tr td {
			padding: 10px;
			background:#f1f1f1;
		}
		
	.di_title {
		border-bottom: 1px #fff solid;
		color:#999;
	}

.rel_news_box {
	margin-bottom: 20px;
	height: 250px;
}
.rel_banner {
	width: 300px;
	float: left;
	height: 250px;
}
.rel_right {
	float: right;
	width: 570px;
}
.rnb_item {
	float: left;
	height: 77px;
	width: 280px;
	background: #eeeeee;
	margin: 0 9px 9px 0;
	position: relative;
	overflow: hidden;
}
.rnb_i_pict {
	float: left;
	width: 79px;
	height: 86px;
	position: relative;
	overflow: hidden;
}
	.rnb_i_pict img, .rnb_i_pict a img  {
		height: 88px;
	}
.rel_news_box h2 {
	float: left;
	width: 181px;
}
.rel_news_box h2 a {
	display: block;
	float: left;
	font-size: 12px;
	padding: 9px;
}
.box {
	display: none;
}
.box.vesible {
	display: block;
}

.menu_c hr {
	border: 0px;
	border-bottom: 1px #c0c0c0 dashed;

	height: 1px;
}
.rel_title {
    background:url(../images/tabs_bg.png) repeat-x center center;
	height: 39px;
    margin-bottom: 15px;
    }
.rel_title span.rt_in {
            color: #fff;
        background: #3eb1ea;
            float: left;
	height: 39px;
            line-height: 39px;
            font-size: 18px;
            display:block;
            padding: 0 10px;
 }
.fn_tabs {
	background:url(../images/tabs_bg.png) repeat-x center center;
	height: 39px;
	margin-bottom: 25px;
}
.fn_tabs li {
	float: left;
	height: 39px;
	background: #f0f0f0;
	color: #8c8c8c;
	font-size: 18px;
	margin-right: 10px;
	line-height: 39px;
	cursor: pointer;
	padding: 0 10px;
}
.fn_tabs li.current {
	background: #3eb1ea;
	cursor: default;
	color: #fff;
}
.sf_bt {
	float: right;
	background: #ffb400;
	color: #fff;
	padding: 9px 10px;
	border: 0px;
}
.sf_input {
	width: 266px;
	background: #f2f2f2;
	height: 30px;
	line-height: 25px;
	border: 1px #dadada solid;
	padding: 0px 5px;
}
.subs_form li {
	margin-bottom: 15px;
}
.msg {
	margin-bottom: 40px;
	position: relative;
}
	.msg_av {
		position: relative;
		overflow: hidden;
		float: left;
		width: 100px;
		margin-left: -100%;
	}
		.msg_av_pict {
			position: relative;
		}
		.msg_av_pict img, .msg_av_pict  a img {
			width: 100px;
			z-index: 1;
		}
		.msg_av_str {
			background: url("../images/msg_av_str.png");
			width: 100px;
			height: 6px;
			z-index: 2;
			position: absolute;
			left: 0px;
			bottom: 0px;
		}
	.msg_text {
		overflow: hidden;
		width: 100%;
		float: left;
	}
		.msg_text_in {
			padding: 0 0 0 115px;
		}
		.msg_author {
			background: url("../images/msg_str.png") no-repeat 10px 100%;
			padding-bottom:  10px;
			font-size: 14px;
			display: block;
			margin-right: 10px;
			color: #cdcdcd;
		}
			.msg_author a {
				color: #6c6c6c;
			}
		.msg_cont {
			background: #EEEEEE;
			margin-bottom: 15px;
			padding: 15px;
			position: relative;
		}
			.msg_cont_in {
				padding: 10px;
			}
		.msg_date {
			float: left;
			color: #656d72;
			font-size: 12px;
			font-weight: bold;
		}
	.msg_opt_panle {
		position: absolute;
		right: 0px;
		top: 0px;
	}
	.msg_opt_panle li {
		float: right;
		width: 19px;
		height: 19px;
		margin-left: 2px;
	}
	.msg_opt_panle li a {
		display: block;
		width: 19px;
		height: 19px;
		background: url("../images/msg_icons.png");
	}
	.msg_opt_panle li.repl  a {
		background-position:-76px 0 ;
	}
	.msg_opt_panle li.report  a {
		background-position:-38px 0 ;
	}
	.msg_opt_panle li.del  a {
		background-position:-57px 0 ;
	}
	.msg_opt_panle li.spam  a {
		background-position: 0 0;
	}
	.msg_opt_panle li.edit  a {
		background-position:-19px 0 ;
	}
	.msg_opt_panle li.ignor  a {
		background-position:-95px 0 ;
	}
	.msg_rate {
		float: left;
		margin-left: 10px;
		position: relative;
	}
.tableform.msg_add_text {
	width: 566px;
	float: left;
}
.add_msg {
	background: url("../images/msg_add.png") no-repeat left top;
	padding-left: 111px;
    margin-bottom:10px;
}
.msg_add_bt {
	width: 185px;
	height: 182px;
	cursor:pointer;
	font-size: 40px;
	float: right;
	border: 0px;
	overflow:hidden;
	background: #61bee9 url("../images/com_sent.png") no-repeat center center;
}

.msg_add_text .bb-editor textarea {
	width: 577px;
	min-height: 147px;
}
.msg_add_text .bb-editor .bb-pane {
	width: 570px;
}
.user_page_left {
	width: 620px;
	float: left;
}
.user_page_right {
	width: 235px;
	float: right;
}
.block_info {
	border: 1px #eaebcb solid;
	padding: 20px;
	margin-bottom: 40px;
	padding-left: 100px;
	min-height: 68px;
	background: #feffe7 url("../images/info_ic.png") no-repeat 15px 20px;
}
.bi_title {
	font-size: 18px;
	color: #838552;
	margin-bottom: 10px;
}
.user_page_left .ui_avatar {
	margin-bottom: 10px;
}
.user_page_left .ui_rate {
	text-align: center;
	margin-top: 10px;
	font-weight: bold;
	color: #0cb3ee;
}

.ui_set_menu {
	padding-bottom: 10px;
	border-bottom: 3px #f1f1f1 solid;
	margin-bottom: 10px;
}
.ui_set_menu li {
	margin-bottom: 5px;
}
.ui_set_menu li a, .ui_user_info li span  {
	display: block;
	background: url("../images/prof_page.png") no-repeat;
}
.ui_set_menu li a {
	height: 30px;
	line-height: 30px;
	font-size: 15px;
	color: #0cb3ee;
	padding-left: 40px;
}
.ui_set_menu li span {
        display:none;
        }
.ui_set_menu li.ui_sm_pm a {
	background-position: 0 0;
}
.ui_set_menu li.ui_sm_mail a {
	background-position: 0 -33px;
}
.ui_set_menu li.ui_sm_edit a {
	background-position: 0 -66px;
}
.ui_set_menu li.ui_sm_rss a {
	background-position: 0 -99px;
}
.ui_user_info li {
	margin-bottom: 5px;
	font-size: 11px;
	height: 20px;
	line-height: 20px;
}
.ui_user_info li span {
	color: #0cb3ee;
	padding-right: 20px;
	height: 20px;
	display: block;
	font-weight: bold;
	margin-right: 5px;
	float: left;
}
.ui_user_info li.ui_ui_publ span {
	background-position: 100% -136px;
}
.ui_user_info li.ui_ui_com span {
	background-position: 100% -157px;
}
.ui_status_box {
	float: left;
	margin-left: 10px;
}
.ui_status_box .online, .ui_status_box  .offline {
	padding: 3px 5px;
	color: #fff;
	font-size: 11px;
	width: 45px;
	text-align: center;
	line-height: normal;
}
.ui_status_box .online {
	background: #66ce66;
	margin-top: 9px;
}
.ui_status_box .offline {
	background: #e0e0e0;
}
#footer {
	background: #eeeeee;
	padding: 15px;
} 
.f_left {
	width: 660px;
	float: left;
}
.f_right {
	float: right;
}
.f_stats {
	float: left;
	margin-right: 10px;
	margin-top: 10px;
}
.f_menu {
	height: 25px;
	margin-top: 15px;
}
.f_menu li, .f_menu a {
	display: block;
	float: right;
}
.f_menu li {
	margin-left: 5px;
	padding-left: 5px;
	border-left: 1px #969696 solid;
}
.f_menu li a {
	font-size: 11px;
	color:  #969696;
}
#f_social {
	height: 37px;
	margin-bottom: 10px;
}
#f_social a {
	width: 40px;
	height: 37px;
	display: block;
	float: left;
	margin-left: 5px;
	background: #0cb3ee url("../images/soc.png") no-repeat;
}
#f_social a.fb {
	background-position: 0 0;
}
#f_social a.od {
	background-position:  -40px 0;
}
#f_social a.vk {
	background-position:  -80px 0;
}
#f_social a.tw {
	background-position:  -120px 0;
}
#f_social a.yt {
	background-position:  -160px 0;
}
#f_social a.st {
	background-position:  -200px 0;
}
#f_social a.gp {
	background-position:  -240px 0;
}
.navigation{position:relative;margin-bottom:40px;text-align:center;background: #f0f0f0;}

.navigation .left a, .navigation .left span {
	display: block;
	float: left;
	height: 43px;
	padding: 0 15px;
	font-size: 18px;
	color: #a8e0f4;
	line-height: 41px;
	font-weight: bold;
	background: #0cb3ee;
}
.navigation .left span {
	color: #ffffff;
}
.navigation .nav_right a, .navigation .nav_left a {
	float: right;
	height: 43px;
	display: block;
	width: 43px;
	background: #0cb3ee 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;
       
        }
/*статистика */
.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;background-color:#fff;width:280px;height:100px;margin-left:20px;margin-right:5px;padding:0}
.pm_status_head{border-bottom:1px solid #d8d8d8;font-size:.9em;background:#fff url(../images/bbcodes.png) repeat-x 0 100%;height:22px;font-weight:700;text-align:center;color:#4e4e4e;padding:0}
.pm_status_content{padding:5px}
.ui_lcol{width:100px;float:left}
.ui_staus{background:#f0f0f0;margin-bottom:5px;width:150px;padding:0 5px 5px}
.ui_lcol ul li{display:block;color:#7b7b7b}
.ui_avatar{width:100px;position:relative;margin-bottom:10px}
.ui_avatar img,.ui_avatar a img{width:100px}
.ui_status{font-weight:700;color:#b7b7b7}
.ui_rcol ul {
	margin-bottom: 20px;
}
.ui_rcol ul li.ui_title{border-bottom:1px #E8EBF0 dashed;padding-bottom:4px;font-size: 16px;}
.ui_rcol{margin-left:120px}
.ui_rcol ul li{margin-bottom:3px;padding-bottom:3px;font-size: 11px;}
.ui_name{display:block;float:left;width:170px}
.ui_no{color:#c5c5c5}
.signature{color:#D4D4D4;border-top:1px #b4b6b7 dashed;padding:10px}
.signature:hover{color:#000}
.reg_num{color:#949494;float:left;font-size:42px;margin:0 10px 10px 0}
.stats_block h5{font-size:11px;font-weight:700;margin-bottom:10px}
.stats_block ul{float:left;padding-right:20px;width:29%}

/*Магазин*/
  ul.lb_si_menu2 li {
margin-bottom: 0px; 
    }
     ul.lb_si_menu2 li a {
      display: block;
         height: 30px;
      padding: 1px;
      width: 430px;
      font-size: 15px;
      font-weight:bold;
      line-height: 32px;
      text-align:center;
      color:#fff;
      background-color: #3bb0ea;
    } 

    ul.lb_si_menu2 li a:hover {
      color:#3bb0ea;
      background-color: #f9f9f9;
  -moz-transition: all 0.6s ease;
-webkit-transition: all 0.6s ease;
-o-transition: all 0.6s ease;
transition: all 0.6s ease;
    }
   .share42init {
   	float: right;
   	margin-top: 10px;
   }
.linkme{padding:10px;border:1px solid #CCC;font-size:12px;margin-top:15px;}

.ratebox2 {
  float: right;
}

.ratebox3 {
  float: right;
}

.ratebox ul, .ratebox ul li {
  float: left;
}

.ratebox2 ul, .ratebox2 ul li {
  float: left;
}

.ratebox3 ul, .ratebox3 ul li {
  float: left;
}


.ms_item_like_ul {
	height: 23px;
	vertical-align: top;
}
.ms_item_like_ul li {
	float: left;
	font-size: 20px;
	line-height: 30px;
	font-weight: bold;
}
.ms_item_like_ul li span.ratingplus {
	color:#7DC38D;
}
.ms_item_like_ul li span.ratingminus {
	color: #cf3636;
}
.ms_item_like_ul li span.ratingzero {
	color: #868686;
}

.ms_item_like_ul li a {
	font-size: 20px;
	height: 27px;
	display: block;
	line-height: 30px;
	width: 30px;
	background: url("../images/oicons.png") no-repeat 0 0;
}
.sb_i_like .ms_item_like_ul {
	opacity: 0.5;
}
.sb_i_like .ms_item_like_ul:hover {
	opacity: 1;
}
.ms_item_like_ul li.like a {
	color: #289c3a;
	background-position: 0 0;
}
.ms_item_like_ul li.dislike a {
	color: #cf3636;
	background-position: -30px 0;
}
.ms_item_like_ul.news_rate {
	height: 18px;
}
.ms_item_like_ul.news_rate li {
	font-size: 16px;
	line-height: 18px;
}
.ms_item_like_ul.news_rate li a {
	width: 20px;
	height: 18px;
	background: url("../images/oicons_com.png") no-repeat 0 0;
}
.ms_item_like_ul.news_rate li.like a {
	background-position: 0 0;
}
.ms_item_like_ul.news_rate li.dislike a {
	background-position: -20px 0;
}
.com_rate {
	position: relative;
}
.msg_cont img {max-width: 100%;}

.mobile-templates {
	width: 300px;
	position: absolute;
	text-align: center;
	background-color: transparent;
	border: 4px solid #fff; 
	padding: 10px;
	font-size: 16px;
	z-index: 20;
}