@charset "windows-1251";
/* CSS Document */
/*	главный стиль	*/
body {
	margin: 0px;
	padding: 0px;
	overflow-y: scroll;
	overflow-x: auto;
}
body, table, td, th, select, input, textarea {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; 
	font-size: 13px;
	color: #333;
}
form {
	margin: 0px;
	padding: 0px;
}
a {
	color: #333;
}
a:hover {
	color: #666;
	text-decoration: underline;
}
h1 {
	font-size: 1px;
	margin: 0px;
	padding: 0px;
}
h1 span {
	font-size: 26px;
	margin-top: 0px;
	margin-bottom: 10px;
	line-height: 28px;
	padding-top: 20px;
	padding-bottom: 20px;
	display: block;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e3e3e3;
}
h1 span.noline {
	font-size: 26px;
	margin-top: 0px;
	margin-bottom: 5px;
	line-height: 28px;
	padding-top: 5px;
	padding-bottom: 5px;
	display: block;
	border-bottom-width: 0px;
	border-bottom-style: none;
	border-bottom-color: #e3e3e3;
}
h2 {
	font-size: 26px;
	margin-top: 0px;
	margin-bottom: 0px;
	line-height: 28px;
	padding-top: 10px;
	padding-bottom: 10px;
}
h3 {
	font-size: 17px;
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 5px;
}
h4 {
	font-size: 14px;
	font-weight: bold;
	margin-top: 6px;
	margin-bottom: 4px;
	color: #333;
}
h4 span.right {
	font-size: 12px;
	margin-left: 30px;
	font-style: italic;
	font-weight: normal;
}
h4 span.right a {
	color: #00a0fc;
}
label {
	cursor: pointer;
//cursor: hand;
}
ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
th {
	text-align: left;
}
div.news-list {
	padding-top: 20px;
}
.error {
	color: #F00;
	background-color: #FEFFF0;
	font-size: 11px;
	padding: 5px;
}
.error a {
	color: #F00;
}
div.news-list .news-date-time a {
	font-size: 11px;
	color: #666;
}
div.news-list .splitter {
	margin-top: 20px;
	margin-bottom: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e3e3e3;
	clear: left;
	padding-top: 20px;
}
div.news-list .imger {
	float: left;
	height: 120px;
	width: 220px;
	background-color: #F7F7F7;
	overflow: hidden;
}
div.news-list .imger img {
	border: 0px none #FFF;
}
div.news-list .texter {
	margin-left: 240px;
}
div.news-detail {
}
div.news-detail .yashare-auto-init {
	float: right;
}
div.news-detail .pub-author {
	margin-bottom: 15px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e3e3e3;
	height: 60px;
}
div.news-detail .pub-author .pub-stat {
	font-size: 11px;
	color: #666;
}
div.news-detail .pub-author img {
	border: 0px none #FFF;
	float: left;
	margin-right: 15px;
}
div.news-detail .pub img {
	border: 0px none #FFF;
}
div.news-detail .pub div.files {
	margin-top: 25px;
	margin-bottom: 25px;
}

div.news-detail .pub table.files td{
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: dotted;
	border-top-color: #CCC;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
	padding: 10px;
}
div.news-detail .pub table.files td.file_number{
	font-size: 32px;
	color: #CCC;
	widtH: 40px;
	text-align:center;
}

div.news_detail_back  {
	background-color: #F8F8F8;
	margin-top: 20px;
	padding: 10px;
	margin-bottom: 10px;
}
.workarea li{
	margin-top: 8px;
	margin-bottom: 8px;
	background-image: url(/ima/list.gif);
	background-repeat: no-repeat;
	background-position: left 7px;
	padding-left: 18px;
}
.sonet-user-menu-tabs-mltl li {
	background-image: none;
}
table.liner tr td {
	padding-top: 10px;
	padding-bottom: 10px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCC;
	vertical-align: top;
}
.header h2 {
	padding-left: 25px;
}
.add {
	float: right;
	padding: 17px;
}


.add a {
	color: #00a0fc;
	font-size: 13px;
}


.all {

}

.all .page {
	width: 980px;
	margin-right: auto;
	margin-left: auto;
	background-color: #f0f0f0;
}
.all .page .heading{
	background-image: url(/ima/head/back.gif);
	background-color: #00B3FE;
	vertical-align: middle;
	height: 46px;
	padding-top: 10px;
	padding-right: 90px;
	padding-left: 90px;
}

.all .page .heading .menu_links {
	padding-top: 8px;
	float: left;
}

.all .page .heading .menu_links ul {
	margin: 0px;
	padding: 0px;
}

.all .page .heading .menu_links ul li{
	display: inline;
	list-style-type: none;
	margin-right: 15px;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-image: none;
}
.all .page .heading .menu_links ul li.lang div {
	padding-top: 1px;
	float: left;
	margin-right: 15px;
}
.all .page .heading .menu_links ul li a {
	color: #FFF;
	margin: 0px;
	padding: 0px;
	font-size: 12px;
}
.all .page .heading .menu_links ul li a:hover {
	color: #0A417E;
}
.all .page .heading #at_frm_bitrix {
	float: right;
	color: #FFF;
}
.all .page .heading #at_frm_bitrix table td {
	padding: 0px;
}

.all .page .heading #at_frm_bitrix input {
	font-size: 11px;
	border: 1px solid #999;
	height: 22px;
	width: 108px;
	margin-left: 10px;
}

.all .page .heading #at_frm_bitrix a{
	color: #0475b6;
	font-size: 11px;
	margin-left: 15px;
}
.all .page .heading #at_frm_bitrix #btn_login {
	background-image: url(/ima/head/form-login/btn-submit.gif);
	background-repeat: no-repeat;
	height: 24px;
	width: 66px;
	color: #FFF;
	font-size: 8px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	text-transform: uppercase;
	text-align: right;
	padding-right: 10px;
	padding-bottom: 3px;
	margin-top: 3px;
	cursor: pointer;
//cursor: hand;
}
div#at_frm_bitrix.profile {
	float: right;
	color: #FFF;
}
div#at_frm_bitrix.profile a{
	color: #FFF;
}
.all .page .navi {
	background-image: url(/ima/navi/banner-left.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-right: 22px;
	padding-left: 22px;
	height: 260px;
}
.all .page .navi .banner{
	background-image: url(/ima/navi/banner-1.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 225px;
}
.all .page .navi .logo {
	padding-top: 44px;
}
.all .page .navi .logo img {
	border: 0px none #FFF;
}
.all .page .navi .menu {
	padding-right: 30px;
	padding-left: 30px;
	background-image: url(/ima/navi/menu/back.png);
	margin-top: 44px;
	background-repeat: no-repeat;
	background-position: left top;
}
.all .page .navi .menu .add_publication {
	float: right;
	height: 20px;
	width: 143px;
	overflow: hidden;
	margin-top: 8px;
	padding-top: 2px;
}
.all .page .navi .menu .add_publication a {
	background-image: url(/ima/navi/menu/plus.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
	padding-left: 15px;
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
	padding-top: 0px;
}
.all .page .workarea{
	margin-left: 12px;
	margin-right: 12px;
	padding-bottom: 30px;
	padding-right: 20px;
	padding-left: 20px;
	margin-bottom: 20px;
}
.all .page .workarea h1 {
}
.all .page .footer {
	clear: both;
	margin-top: 10px;
	padding-top: 20px;
	background-color: #bbbbbb;
	padding-right: 30px;
	padding-bottom: 20px;
	padding-left: 90px;
	vertical-align: top;
}
.all .page .footer ul {
	margin: 0px;
	padding: 0px;
}
.all .page .footer ul li {
	background-image: none;
	display: block;
	float: left;
	padding: 0px;
	margin-top: 0px;
	margin-right: 30px;
	margin-bottom: 0px;
	margin-left: 0px;
	width: 140px;
}
.all .page .footer ul li a {
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}
.all .page .footer ul li ul {
	margin-top: 5px;
	margin-left: 15px;
}
.all .page .footer ul li ul li {
	line-height: 14px;
	padding: 5px;
}
.all .page .footer ul li ul li a {
	font-size: 11px;
	font-weight: normal;
	text-decoration: underline;
	color: #666;
}
.all .page .inner{
	margin-left: 260px;
	background-color: #FFF;
	margin-right: 22px;
}
.all .page .inner .workarea{
	margin-left: 0px;
}
.iconer {
	padding-left: 50px;
	background-repeat: no-repeat;
	padding-top: 10px;
	padding-bottom: 40px;
	margin-top: 10px;
	width: 250px;
}
.blogs li, .blog-navigation li {
	background-image: none;
}
.blog-groups td {
	vertical-align: top;
	padding: 3px;
	width: 33%;
}
.clearer {
	clear: both;
	height: 1px;
}
.comment {
	font-size: 10px;
	color: #666;
}

.data-table {
	width: 550px;
}
.data-table th {
	font-weight: bold;
	background-color: #f0f0f0;
	text-align: left;
	padding-top: 5px;
	padding-bottom: 5px;
}
.data-table td {
	vertical-align: top;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
}
.data-table td.td_name{
	width: 150px;
}
.data-table input, .data-table textarea, .data-table select{
	width: 350px;
}
.data-table textarea{
	height: 400px;
}
#helper_div {
	float: right;
	display: none;
	background-color: #F4F7FF;
	height: 159px;
	width: 430px;
	margin-top: 5px;
	margin-right: 26px;
	margin-bottom: 5px;
	margin-left: 5px;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 5px solid #00a0fc;
	overflow: hidden;
}
#helper_div div.closer {
	float: right;
	height: 15px;
	width: 15px;
	background-image: url(/ima/head/master/close.png);
	cursor: pointer;
//cursor: hand;
	margin-right: 5px;
	display: none;
}
#helper_div div.Einstein {
	float: right;
	height: 180px;
	width: 100px;
	margin-right: 65px;
	margin-top: 5px;
	display: block; 
}
#helper_div h3 {
	margin-bottom: 2px;
	margin-top: 5px;
	font-weight: bold;
}
#helper_div h4 {
	margin-bottom: 2px;
	margin-top: 10px;
	font-weight: bold;
}
#helper_div p {
	color: #333;
	margin-top: 2px;
	margin-bottom: 4px;
}
#helper_div li {
	margin-top: 4px;
	margin-bottom: 4px;
	color: #333;
	font-size: 13px;
}
#helper_div li span {
	font-size: 12px;
	margin-left: 10px;
}
#helper_div li span a {
	color: #C00;
}
.div-left {
	float: left;
	width: 230px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 22px;
}
.div-left .splitter {
	width: 230px;
	margin-top: 0px;
	background-color: #FFF;
	height: 50px;
	clear: left;
}
.div-left .menu h3 {
	margin: 0px;
	background-color: #FFF;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
	font-size: 20px;
}
.div-left .menu ul {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.div-left .menu ul li.closed ul {
	display: none;
}
.div-left .menu ul li {
	list-style-image: none;
	list-style-type: none;
	background-image: none;
	background-color: #FFF;
	margin: 0px;
	display: block;
	padding: 0px;
}
.div-left .menu ul li a {
	font-size: 14px;
	font-weight: bold;
	color: #00B3FE;
	text-decoration: none;
	line-height: 18px;
	display: block;
	padding-left: 20px;
	padding-bottom: 2px;
	padding-top: 8px;
	padding-right: 5px;
}
.div-left .menu ul li a:hover, .div-left .menu ul li a.root-item-selected{
	color: #0082B9;
}
.div-left .menu ul ul {
	background-color: #f0f0f0;
	width: 100%;
}
.div-left .menu ul li li {
	background-color: #cdcdcd;
	margin-right: 5px;
	margin-left: 5px;
	padding-top: 4px;
	padding-bottom: 6px;
}
.div-left .menu ul li li a {
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	color: #333;
	margin-right: 5px;
	margin-left: 15px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 5px;
}
.div-left .menu ul li li a:hover, .div-left .menu ul li li a.item-selected{
	background-color: #dfdfdf;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
.div-left .blogs  {
	width: 234px;
	margin-left: -4px;
}
.div-left .blogs h1  {
	font-size: 20px;
	padding-left: 25px;
	margin-bottom: 10px;
}
.div-left .blogs .add  {
	display: none;
}
.div-left .blogs .author  {
	font-size: 11px;
	padding-top: 0px;
	margin-top: 0px;
	width: 85px;
	overflow: hidden;
	line-height: 15px;
}
.div-left .blogs .author a  {
	color: #999;
	text-decoration: none;
	font-style: italic;
	margin-top: 0px;
	padding-top: 0px;
}
.div-left .blogs .author a:hover  {
	color: #000;
}
.div-left .blogs .post .imger {
	margin-right: 8px;
}
.div-left .blogs .post {
	clear: left;
	height: 100px;
	padding-top: 0px;
	margin-top: 0px;
}
.div-left .blogs .post h3 {
	font-size: 13px;
	width: 85px;
	overflow: hidden;
	clear: none;
	margin-top: 0px;
	padding-top: 0px;
}
.div-left .blogs .post h3 a {
	color: #333;
	text-decoration: none;
}
.div-left .blogs .post h3 a:hover {
	color: #000;
}
.div-left .blogs .stat {
	display: none;
}
.div_help td {
	padding-top: 2px;
	padding-bottom: 10px;
}
.iconer#iconer_jpg {
	background-image: url(/ima/logo-jpg.gif);
}
.iconer#iconer_pdf {
	background-image: url(/ima/logo-pdf.gif);
}

.iconer#iconer_ppt {
	background-image: url(/ima/logo-ppt.gif);
}

.iconer#iconer_word{
	background-image: url(/ima/logo-word.gif);
}

.iconer#iconer_rar{
	background-image: url(/ima/logo-rar.gif);
}

.iconer#iconer_zip{
	background-image: url(/ima/logo-zip.gif);
}
.img_left {
	float: left;
	margin-right: 20px;
	margin-bottom: 10px;
	border: 1px solid #00B3FE;
}
.job {
	background-color: #FFF;
	padding: 20px;
}
.job .items-form {
	width: 700px;
	clear: both;
}
.job .items-form .job-datas td{
	vertical-align: top;
	border-top-width: 1px;
	border-bottom-width: 0px;
	border-top-style: solid;
	border-bottom-style: none;
	border-top-color: #CCC;
}
.job .items-form .date {
	font-size: 10px;
	color: #0082B9;
	display: block;
}
.members table td {
	vertical-align: top;
	padding-bottom: 20px;
	font-size: 11px;
}
.margin_top {
	margin-top: 30px;
}
.margin_left {
	margin-left: 15px;
}
.members a span.to_member {
	font-size: 13px;
	font-weight: bold;
}
.members .alphabet {
	margin-top: 10px;
	margin-bottom: 20px;
}
.members .alphabet span{
	padding: 2px;
}
.new_part_of_page {
	margin-top: 20px;
	padding-top: 20px;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #CCC;
	clear: left;
}
.onmain {
	clear: both;
	margin-left: -10px;
}
.onmain .author {
	font-size: 12px;
	font-style: italic;
	color: #868686;
}
.onmain .author a {
	color: #868686;
	text-decoration: none;
}
.onmain .author a:hover {
	text-decoration: underline;
}
.onmain .links   {
	padding-bottom: 10px;
	padding-top: 10px;
	margin-top: -5px;
}
.onmain .links a   {
	color: #00a0fc;
	font-size: 13px;
	margin-left: 25px;
	text-transform: lowercase;
}
.onmain h3 {
	font-size: 16px;
	line-height: 20px;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 10px;
}
.onmain h3 a {
	color: #000;
	text-decoration: none;
}
.onmain h3 a:hover {
	color: #333;
	text-decoration: underline;
}
.onmain .stat {
	font-size: 11px;
	color: #bcbcbc;
}
.onmain .stat a {
	text-decoration: none;
}
.onmain .stat a:hover {
	text-decoration: underline;
}
.onmain .left {
	float: left;
	width: 570px;
}
.onmain .left .publications .new_line{
	clear: left;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #e3e3e3;
}
.onmain .left .publications .pub {
	float: left;
	width: 230px;
	padding-top: 3px;
	padding-right: 25px;
	padding-bottom: 5px;
	padding-left: 25px;
//	border: 1px dotted #0C6;
	height: 240px;
}
.onmain .left .publications .pub_short {
	height: 100px;
}
.onmain .left .publications .pub .stat {
	font-size: 9px;
}

.onmain .left .publications .pub h3 {
	font-size: 15px;
	margin-top: 2px;
	margin-bottom: 6px;
	line-height: 18px;
	height: 55px;
//	border: 1px dashed #0C9;
	overflow: hidden;
}
.onmain .left .publications .pub img {
	margin-bottom: 5px;
	margin-left: -10px;
}
.onmain .left .publications{
	background-color: #FFF;
}
.onmain .left .publications .main{
	background-image: url(/ima/onmain/publications/main-back.png);
	height: 160px;
	background-position: left bottom;
	margin-left: -5px;
	background-repeat: no-repeat;
	padding: 5px;
	width: 550px;
	margin-bottom: 10px;
}
.onmain .left .publications .main .pub{
	width: 490px;
	padding-top: 15px;
	padding-bottom: 15px;
	height: 140px;
}
.onmain .left .publications .main .pub img{
	float: left;
	margin-right: 30px;
	border: 0px none #FFF;
}



.onmain .left .publications .main .stat span {
	font-weight: bold;
	color: #666;
}
.onmain .left .publications .splitter {
	clear: both;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #EEEEEE;
	margin-top: 10px;
	margin-right: 15px;
	margin-bottom: 10px;
	margin-left: 15px;
}
.onmain .left .regions {
	margin-top: 10px;
	background-color: #FFF;
	margin-bottom: 10px;
}
.onmain .left .regions .map  {
	text-align: right;
	background-image: url(/ima/onmain/regions/map-color-back.jpg);
	background-repeat: repeat-x;
}
.onmain .left .regions .new {
	width: 205px;
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-left: 25px;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	float: left;
}


.onmain .left .regions .new a {
	color: #666;
}
.onmain .left .regions .new p {
	margin-left: 10px;
	font-size: 11px;
	margin-top: 0px;
}
.onmain .left .regions .new span {
	color: #00aeff;
	display: block;
	margin-left: -10px;
	font-size: 12px;
	margin-bottom: 5px;
	font-weight: bold;
}
.onmain .left .regions .splitter {
	clear: both;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #EEEEEE;
	margin: 15px;
}
.onmain .left .onmain-news {
	background-color: #FFF;
	padding: 10px;
}
.onmain .left .onmain-news h3 {
	margin-top: 3px;
	padding-top: 0px;
	margin-left: 10px;
	font-size: 16px;
	margin-bottom: 17px;
}
.onmain .left .onmain-news .news-list {
	margin-top: 5px;
	margin-bottom: 5px;
	border-top-width: 2px;
	border-bottom-width: 2px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #f0f0f0;
	border-bottom-color: #f0f0f0;
	padding: 5px;
}
.onmain .left .onmain-news .news-list .news-date-time {
	color: #00a0fc;
	margin-top: 10px;
}

.onmain .left .onmain-news .news-list .news-date-time a {
	color: #999;
	margin-left: 10px;
	text-decoration: none;
}
.onmain .left .onmain-news .news-list .news-date-time a:hover {
	color: #333;
	text-decoration: underline;
}
.onmain .right    {
	padding-left: 585px;
}

.blogs  {
	background-color: #FFF;
	background-image: url(/ima/onmain/right/back-left.jpg);
	background-repeat: repeat-y;
	background-position: left;
	width: 350px;
}
.blogs .splitter {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #EEEEEE;
	margin-top: 15px;
	margin-right: 15px;
	margin-bottom: 5px;
	margin-left: 15px;
}
.blogs .post {
	padding-top: 0px;
	padding-right: 25px;
	padding-bottom: 0px;
	padding-left: 25px;
	margin-bottom: 15px;
	height: 80px;
}
.blogs .post .author {
	padding-top: 7px;
}
.blogs .post .imger {
	background-color: #FFF;
	height: 80px;
	width: 90px;
	text-align: center;
	vertical-align: middle;
	float: left;
	margin-right: 15px;
}
.blogs .post h3{
	font-size: 16px;
	line-height: 17px;
	margin-top: 0px;
	margin-bottom: 2px;
}
#posts .post img {
}
.onmain .right #users {
	display: block;
}
.onmain .right #users .post img {
	float: left;
	margin-right: 20px;
}

.onmain .right #users .post {
	height: 85px;
}

.onmain .right #users {
	margin-top: 7px;
}
.onmain .right #posts .links a, .onmain .right #users .links a {
	color: #666;
}
.onmain .right .members {
	background-image: url(/ima/onmain/right/members/back.jpg);
	height: 152px;
	width: 315px;
	margin-top: 7px;
	padding-left: 30px;
	padding-top: 10px;
	margin-left: 5px;
}
.onmain .right .members a {
	color: #FFF;
}


.onmain .partners {
	margin-top: 7px;
	padding-left: 30px;
	padding-top: 10px;
	background-color: #FFF;
	height: 140px;
}

.onmain .partners .partner {
	float: left;
	height: 55px;
	white-space: nowrap;
	margin-bottom: 5px;
	width: 155px;
}
.onmain .partners .partner img {
	border: 0px none #FFF;
	float: left;
	margin-right: 10px;
}
.onmain .partners .partner a {
	color: #00a0fc;
	display: block;
	float: none;
	margin-top: 12px;
}
.onmain .right .search {
	margin-top: 7px;
	margin-bottom: 7px;
	width: 345px;
	height: 152px;
	background-image: url(/ima/onmain/right/search.jpg);
	margin-left: 5px;
	padding-top: 10px;
}
.onmain .right .search .search-form {
	margin-right: 15px;
	margin-left: 15px;
}
.onmain .right .search .search-form td {
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 0px;
}
.onmain .right .search .search-form td input {
	font-size: 11px;
	color: #666;
	width: 100px;
	text-transform: uppercase;
	width: 100px;
	height: 36px;
	margin-top: -4px;
}
.onmain .right .search .search-form td input#search-text {
	font-size: 16px;
	width: 280px;
	font-weight: normal;
	text-transform: none;
	padding: 3px;
}
.onmain .right .votings {
	padding-top: 10px;
	padding-bottom: 15px;
	margin-left: 5px;
	background-color: #FFF;
	width: 345px;
}
.onmain .right .votings .voting-form-box {
}
.onmain .right .votings .voting-form-box .question {
	font-family: "Times New Roman", Times, serif;
	font-size: 21px;
	font-style: italic;
	font-weight: normal;
	margin-bottom: 15px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #f0f0f0;
	padding-bottom: 5px;
	margin-right: 20px;
	margin-left: 20px;
	padding-right: 15px;
	padding-left: 15px;
}
.onmain .right .votings .voting-form-box .answers {
	padding-bottom: 15px;
	margin-right: 20px;
	margin-left: 20px;
	padding-right: 15px;
	padding-left: 15px;
}
.onmain .right .votings .voting-form-box .submit {
	background-color: #d4d4d4;
	padding-right: 20px;
	padding-left: 20px;
	padding-top: 10px;
	text-transform: uppercase;
	color: #666;
	float: left;
	height: 40px;
}
.onmain .right .votings .voting-form-box .submit input {
	font-size: 11px;
	color: #666;
	width: 100px;
	text-transform: uppercase;
	font-weight: bold;
	height: 36px;
	width: 100px;
}
.onmain .right .votings .voting-form-box .voting_links {
	background-color: #d4d4d4;
	padding-top: 15px;
	height: 32px;
}
.starrequired {
	color: #F00;
	font-size: 13px;
}
.regions-map {
	background-color: #FFF;
	padding-bottom: 30px;
	padding-left: 20px;
}
.regions-map .regions_list {
	margin-top: 10px;
	padding-top: 10px;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #f0f0f0;
	border-right-color: #f0f0f0;
	border-bottom-color: #f0f0f0;
	border-left-color: #f0f0f0;
}
.regions-map ul li {
	font-size: 14px;
	padding-left: 20px;
	background-image: none;
}
.regions-map ul ul li {
	font-size: 12px;
	margin-top: 2px;
	margin-bottom: 2px;
	margin-left: 20px;
	background-image: url(/ima/list.gif);
}


/**Top menu**/
#horizontal-multilevel-menu,#horizontal-multilevel-menu ul
{
	margin:0;
	padding:0;
	list-style:none;
	font-size:16px;
	float:left;
}

#horizontal-multilevel-menu
{
	padding-left: 10px;
}

#horizontal-multilevel-menu li 
{
	float:left;
	padding-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: 7px;
	margin-left: 4px;
	padding-right: 0px;
}
/*Links*/
#horizontal-multilevel-menu li
a{
	display:block;
	background-image: url(/ima/navi/menu/lister.png);
*/
	padding:2px 2px;
	text-decoration:none;
	text-align:center;
	color: #222;
	background-repeat: no-repeat;
	background-position: right 8px;
}

/*Root items*/
#horizontal-multilevel-menu li a.root-item
{
	color:#656464;
	font-weight:bold;
	padding-top:7px;
	padding-bottom:24px;
	padding-left: 16;
	padding-right: 23px;
}

/*Root menu selected*/
#horizontal-multilevel-menu li a.root-item-selected
{
	color:#000000;
	font-weight:bold;
	padding-top:7px;
	padding-bottom:24px;
	padding-left: 16;
	padding-right: 23px;
}

/*Root items: hover*/
#horizontal-multilevel-menu li:hover a.root-item, #horizontal-multilevel-menu li.jshover a.root-item
{
	color:#000000;
}

/*Item-parents*/
#horizontal-multilevel-menu a.parent
{
	background: url(images/arrow.gif) center right no-repeat;
}

/*Denied items*/
#horizontal-multilevel-menu a.denied
{
	background: url(images/lock.gif) center right no-repeat;
}

/*Child-items: hover*/
#horizontal-multilevel-menu li:hover, #horizontal-multilevel-menu li.jshover
{
//	background:#D6D6D6;
	color:#fff;
}

/*Child-items selected*/
#horizontal-multilevel-menu li.item-selected
{
//	background:#D6D6D6;
	color:#fff;
}

/*Sub-menu box*/
#horizontal-multilevel-menu li ul
{
	-moz-border-radius: 0px 0px 5px 5px;
	-webkit-border-radius: 0px 0px 5px 5px;
	position:absolute;
	/*top:-999em;*/
	top:auto;
	display:none;
	z-index:500;
	height:auto;
	/*width:12em;*/
	width:200px;
	margin-top: -16px;
	background-color: #777777;
	background-repeat: repeat-x;
	background-position: left top;
	margin-left: -13px;
	background-image: url(/ima/navi/menu/menu-sub-back.jpg);
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 10px;
}

/*Sub-menu item box*/
#horizontal-multilevel-menu li li 
{
	width:100%;
	background-image: none;
	line-height: 12px;
	font-size: 13px;
	margin-top: 1px;
	margin-bottom: 1px;
}
#horizontal-multilevel-menu li li.item-selected {
	background-color: #848484;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

/*Item link*/
#horizontal-multilevel-menu li ul a
{
	text-align:left;
	color: #FFF;
	font-weight: bold;
	padding-top: 7px;
	padding-right: 10px;
	padding-bottom: 7px;
	padding-left: 10px;
	background-image: none;
}
#horizontal-multilevel-menu li ul a:hover {
	background-color: #848484;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

#horizontal-multilevel-menu li:hover ul ul,
#horizontal-multilevel-menu li.jshover ul ul,
#horizontal-multilevel-menu li:hover ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul,
#horizontal-multilevel-menu li:hover ul ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul ul,
#horizontal-multilevel-menu li:hover ul ul ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul ul ul
{
	/*top:-999em;*/
	display:none;
}

#horizontal-multilevel-menu li:hover ul,
#horizontal-multilevel-menu li.jshover ul,
#horizontal-multilevel-menu li li:hover ul,
#horizontal-multilevel-menu li li.jshover ul,
#horizontal-multilevel-menu li li li:hover ul,
#horizontal-multilevel-menu li li li.jshover ul,
#horizontal-multilevel-menu li li li li:hover ul,
#horizontal-multilevel-menu li li li li.jshover ul,
#horizontal-multilevel-menu li li li li li:hover ul,
#horizontal-multilevel-menu li li li li li.jshover ul
{
	/*z-index:1000;
	top:auto;*/
	display:block;
}

div.menu-clear-left
{
	clear:left;
}
.table_workarea {
	width: 100%;
}
.table_workarea .td_workarea {
	padding: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.table_toper td {
	vertical-align: top;
}
.table_edit_fields{
	width: 100%;	
}
.table_edit_fields td{
	padding-top: 3px;
	padding-bottom: 3px;
	vertical-align: top;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #f0f0f0;
}
.table_edit_fields td input.text{
	width: 300px;
}
.table_edit_fields .td_group{
	font-weight: bold;
	padding-top: 15px;
	font-size: 14px;
	color: #00bdfd;
	border-top-width: 0px;
}
.table_edit_fields .td_name{
	width: 180px;
}
.table_edit_fields .td_buttons{
	padding-top: 20px;
}
.table_votings{
	margin-top: 10px;
}
.table_votings td{
	vertical-align: middle;	
}
.table_votings .td_name{
	width: 320px;
}
.table_votings .td_count{
	width: 50px;
	text-align: center;
}
.votings ul li {
	background-image: none;
	padding-left: 0px;
}
.votings ul li li {
	padding-left: 10px;
}
.votings .vote-answer-table {
	width: 100%;
}
.votings .vote-answer-table .td_name {
	width: 50%;
}.preview_picture {
	float: left;
	margin-right: 15px;
	margin-bottom: 5px;
}
.items-form {
	margin: 10px;
	width: 700px;
}
.items-form td {
	padding: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
}

.items-form td input, .items-form td textarea {
	width: 400px;
}
.items-form td textarea {
	height: 300px;
}
.items-form td select {
	width: 300px;
}
.items-form td .btn {
	width: 120px;
}
.items-form td.td_name {
	width: 200px;
	font-weight: bold;
	vertical-align: top;
}

table.profile .bx-user-control{
	float: right;
}
div.liner {
	margin-top: 15px;
	padding-top: 15px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #666;
}

.discussion {
	background-image: url(/ima/onmain/discussion/back.jpg);
	height: 120px;
	width: 285px;
	background-color: #FFE224;
	padding-top: 10px;
	padding-left: 35px;
	padding-right: 30px;
}
.discussion#diss-inner {
	background-image: url(/ima/onmain/discussion/back-inner.jpg);
	width: 170px;
	margin-left: -5px;
}
.discussion .weeks {
	font-size: 11px;
	color: #999;
}
.discussion h3 {
	margin-top: 5px;
	margin-bottom: 5px;
	font-size: 23px;
	line-height: 25px;
	font-weight: normal;
}

.discussion#diss-inner h3 {
	font-size: 15px;
	line-height: 21px;
}
.discussion h3 a {
	color: #000;
	text-decoration: none;
}
.discussion h3 a:hover {
	color: #666;
}
.discussion .begin {
	font-size: 11px;
	font-weight: normal;
	font-style: italic;
}
.discussion .begin a {
	color: #666;
}




/*	уникальные элементы	*/

/*	выделенный элемент в меню "Мои публикации"	*/
#in_menu__pubs_my_ {
	background-color: #00bdfd;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
#in_menu__pubs_my_ a {
	font-style: italic;
	color: #FFF;
}
.item-selected#in_menu__pubs_my_ {
	background-color: #00bdfd;
}
.item-selected#in_menu__pubs_my_ a {
	font-style: italic;
	color: #FFF;
}
#form_input_114{
	height: 80px;
}
/*	конец - выделенный элемент в меню "Мои публикации"	*/

/*	конец - уникальные элементы	*/














/*	социальная сеть */

.table_social_right{
	width: 100%;
}

/*	участники  */
.network_authors .summary span {
	font-size: 22px;
	margin-right: 2px;
	margin-left: 5px;
	color: #00bdfd;
}
.network_authors .summary span a {
	color: #00bdfd;
}
.network_authors .specialities td.first {
	width: 47%;
}
.network_authors .specialities td li {
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 2px;
	padding-bottom: 2px;
	color: #00bdfd;
	font-size: 14px;
}
.network_authors .specialities td li a:hover {
	color: #00bdfd;
}

.network_authors .alphabet a {
	font-size: 18px;
	display: block;
	float: left;
	padding-top: 2px;
	padding-right: 7px;
	padding-bottom: 2px;
	padding-left: 7px;
	margin-right: 2px;
}
.network_authors .alphabet a.selected {
	background-color: #00bdfd;
	color: #FFF;
	text-decoration: none;
}

.network_authors .author .publications, .network_authors .author .links {
	float: right;
	padding-left: 20px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #e3e3e3;
	margin-top: 0px;
	padding-top: 0px;
}
.network_authors .author h3 a {
	text-decoration: none;
}
.network_authors .author h3 a:hover {
	text-decoration: underline;
}
.network_authors .author .publications{
	width: 350px;
}
.network_authors .author .actions {
	width: 150px;
}
.network_authors .author .publications div {
	height: 38px;
	overflow: hidden;
	font-size: 13px;
	margin-bottom: 5px;
}
.network_authors .author .publications div a {
	font-size: 12px;
	color: #333;
}
.network_authors .author .imger {
	background-color: #e3e3e3;
	height: 80px;
	width: 90px;
	overflow: hidden;
	float: left;
	margin-right: 20px;
	text-align: center;
}
.network_authors .author .imger img {
	border: 0px none #FFF;
}
.network_authors .author a.to_member {
	font-size: 12px;
	color: #00bdfd;
	text-decoration: none;
}
.network_authors .author a.to_member:hover {
	text-decoration: underline;
}
.network_authors .clearer {
	clear: left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e3e3e3;
	margin-bottom: 15px;
	padding-bottom: 15px;
}










/*	меню социальной сети	*/

.div_social_navi{
	background-color: #00bdfd;
}

.div_social_navi .div_social_navi_in_h1{
	float: right;
	margin-right: 60px;
	padding-top: 12px;
	font-size: 14px;
	color: #00bdfd;
}
.div_social_navi .div_social_navi_in_h1 a{
	color: #00bdfd;
}
.div_social_navi .div_self_profile{
	float: right;
	margin-top: 36px;
	margin-right: 62px;
	margin-bottom: 28px;
	margin-left: 28px;
}
.div_social_navi .div_self_profile a{
	color: #FFF;
}
.div_social_navi ul
{
	list-style:none;
	background-image: none;
	background-image: none;
	padding: 30px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 28px;
	font-family: Arial, Helvetica, sans-serif;
}

.div_social_navi ul li 
{
	background-image: none;
	display:block;
	float:left;
	padding: 0px;
	font-size: 18px;
	color: #DDDDDD;
	margin-top: 0px;
	margin-right: 30px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-weight: lighter;
}

.div_social_navi ul li a 
{
	color: #DDDDDD;
}

.div_social_navi ul li.selected a
{
	color: #FFF;
	text-decoration:none;
}

.div_social_navi h1{
	background-color: #fdfdfd;
	background: url(/ima/social/back-nav.gif);
	margin-right: 30px;
	margin-left: 30px;
	padding-right: 28px;
	padding-left: 28px;
	height: 35px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 6px;
	padding-bottom: 0px;
	vertical-align: middle;
}
.div_social_navi h1 span{
	font-size: 16px;
	margin: 0px;
	border-bottom-width: 0px;
	border-bottom-style: none;
	padding: 0px;
}
.div_social_navi .clearer{
}


/*	конец меню социальной сети	*/



/*	социальная сеть 	*/

.div_social_content {
	margin-top: 0px;
	margin-right: 29px;
	margin-bottom: 28px;
	margin-left: 29px;
	border-top-width: 0px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #e8e5e6;
	border-bottom-color: #e8e5e6;
	border-left-color: #e8e5e6;
	padding-top: 22px;
	padding-right: 28px;
	padding-bottom: 22px;
	padding-left: 28px;
}
.div_social_content .clearer {
	clear: both;
}

.div_social_content .profile_left {
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #dfdfdf;
	width: 190px;
	margin-right: 30px;
	padding-right: 30px;
	float: left;
	height: 600px;
}

.div_social_content .links {
	padding: 10px;
	margin-top: 10px;
}

.div_social_content .links li {
	font-size: 12px;
	color: #a3a3a3;
	list-style-type: none;
	margin: 0px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 7px;
	padding-left: 25px;
}
.div_social_content .links a {
	padding: 5px;
	font-size: 12px;
	color: #a3a3a3;
}
.div_social_content  .links_action {
	margin-top: 15px;
	margin-bottom: 10px;
}
.div_social_content .links_action a {
	color: #00bdfd;
	font-size: 11px;
}
.div_social_content .links_action li {
	padding-bottom: 3px;
}

.div_social_content li.link_to_chat, li.link_to_chat {
	background-image:url(/ima/social/link_to_chat.gif);
}
.div_social_content li.link_to_subscribe {
	background-image:url(/ima/social/link_to_subscribe.gif);
}
.div_social_content li.link_to_friends_minus {
	background-image:url(/ima/social/link_to_friends_minus.gif);
}
.div_social_content li.link_to_friends_plus {
	background-image:url(/ima/social/link_to_friends_plus.gif);
}
.div_social_content li.link_to_video {
	background-image:url(/ima/social/link_to_video.gif);
}
.div_social_content li.link_to_groups {
	background-image:url(/ima/social/link_to_groups.gif);
}
.div_social_content li.link_to_messages {
	background-image:url(/ima/social/link_to_messages.gif);
}
.div_social_content li.link_to_profile_edit {
	background-image:url(/ima/social/link_to_profile_edit.gif);
}
.div_social_content li.link_to_privating_edit {
	background-image:url(/ima/social/link_to_privating_edit.gif);
}
.div_social_content li.link_to_properties {
	background-image:url(/ima/social/link_to_properties.gif);
}
.div_social_content li.link_to_subscribe_edit {
	background-image:url(/ima/social/link_to_subscribe_edit.gif);
}

.div_social_content .profile_left .stat {
	font-size: 11px;
	font-weight: bold;
	color: #373737;
	padding: 5px;
}
.div_social_content .profile_left .stat li {
	padding-bottom: 10px;
	padding-top: 3px;
	margin: 0px;
	padding-right: 0px;
	padding-left: 35px;
}
.div_social_content .profile_left .stat li span {
	display: block;
	font-weight: normal;
	color: #a3a3a3;
}
.div_social_content .profile_left .stat li.stat_loged {
	background-image:url(/ima/social/stat_loged.gif);
}
.div_social_content .profile_left .stat li.stat_place {
	background-image:url(/ima/social/stat_place.gif);
}
.div_social_content .profile_left .stat li.stat_rated {
	background-image:url(/ima/social/stat_rated.gif);
}
.div_social_content .profile_left .stat li.stat_registred {
	background-image:url(/ima/social/stat_registred.gif);
}

.div_social_content .social_right{
	margin-left: 250px;
	width: 570px;
	overflow: hidden;
}

.div_social_content .social_right .new_part{
	font-size: 14px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e3e3e3;
}
.div_social_content .blog_post{
	clear: left;
	margin-bottom: 25px;
	margin-top: 25px;
}
.div_social_content .blog_post .blog_time{
	background-color: #00b826;
	float: right;
	padding-top: 0px;
	padding-right: 3px;
	padding-bottom: 0px;
	padding-left: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	font-size: 11px;
	color: #FFF;
}
.div_social_content .blog_post .blog_img{
	float: left;
	margin-right: 30px;
	height: 130px;
	text-align: center;
}
.div_social_content .blog_post .blog_img .author{
	clear: left;
}
.div_social_content .blog_post .blog_img .author span{
	display: block;
}
.div_social_content .blog_post .blog_img .author a{
	font-size: 13px;
	color: #656565;
	text-decoration: none;
}
.div_social_content .blog_post .blog_img .author a:hover{
	color: #333;
	text-decoration: underline;
}
.div_social_content .blog_post h3{
	font-size: 15px;
	margin-right: 100px;
	line-height: 17px;
	margin-bottom: 10px;
}
.div_social_content .blog_post h3 a{
	text-decoration: none;
}
.div_social_content .blog_post .blog_content a{
	font-size: 13px;
	color: #00bdfd;
}
.div_social_content .blog_post .blog_stat{
	margin-top: 10px;
}
.div_social_content .blog_post .blog_stat a{
	text-decoration: none;
	font-size: 11px;
	color: #CCC;
}
.div_social_content .blog_post .blog_stat a:hover{
	color: #666;
	text-decoration: underline;
}







.div_social {
	background-color: #FFF;
	padding: 20px;
}
.div_social th {
	font-size: 14px;
}
.div_social .clearer{
	clear: left;
}
.div_social h4 {
	font-size: 16px;
	font-weight: bold;
	color: #333;
	margin-top: 2px;
	margin-bottom: 5px;
}
.div_social h4 span {
	font-size: 12px;
	font-weight: normal;
}
.div_social h4 span a{
	margin-left: 15px;
	color: #00a0fc;
}
.div_social table th {
	background-color: #EBEBEB;
	height: 38px;
	background-image: url(/ima/social/header-back.jpg);
	font-size: 15px;
	text-align: left;
	padding: 5px;
}
.div_social table th .link_message  {
	color: #00a0fc;
}
.div_social table th .linkers  {
	float: right;
	margin-right: 10px;
	padding-top: 3px;
}
.div_social th .closer {
	background-image: url(/ima/social/header-closer.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 25px;
	width: 32px;
	float: right;
	margin-left: 30px;
	cursor: pointer;
//cursor: hand;
}
.div_social table.profile {
	border-collapse:collapse;
	background-color: #FFF;
	padding: 20px;
	border: 1px solid #ebe8e9;
	width: 100%;
	margin-bottom: 20px;
}
.div_social table.profile th .online {
	font-size: 11px;
	color: #060;
	margin-left: 20px;
}
.div_social table.profile th span, .div_social table.profile th .linkers {
	font-size: 11px;
	margin-left: 20px;
	font-weight: normal;
}
.div_social table.profile th .link {
	text-decoration: none;
}
.div_social table.profile td {
	padding: 0px;
}
.div_social table.profile td .content {
	padding-top: 20px;
	padding-right: 30px;
	padding-bottom: 20px;
	padding-left: 30px;
}
.div_social table.profile .profile_img {
	background-color: #ebe8e9;
	height: 160px;
	width: 190px;
	float: left;
}
.div_social table.profile div.profile-friends {
	margin-left: 230px;
}
.div_social table.profile div.profile-friends table.profile-friends td {
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.div_social table.profile div.profile-friends table.profile-friends table.profile-friends-list td {
	padding-right: 30px;
}
.div_social table.profile table.profile-stat {
	clear: both;
	margin-top: 10px;
}
.div_social table.profile table.profile-stat td {
	padding: 15px;
}
.div_social table.profile table.profile-stat td div {
	background-repeat: no-repeat;
	background-position: left center;
	height: 32px;
	width: 140px;
	padding-left: 30px;
	font-size: 12px;
	font-weight: bold;
	color: #333;
	padding-top: 5px;
	padding-right: 3px;
	padding-bottom: 5px;
}
.div_social table.profile table.profile-stat td div span {
	font-weight: normal;
	display: block;
	color: #666;
}
.div_social table.profile table.profile-stat td div.profile-stat-rated {
	background-image: url(/ima/social/profile-rated.jpg);
}
.div_social table.profile table.profile-stat td div.profile-stat-loged {
	background-image: url(/ima/social/profile-loged.jpg);
}
.div_social table.profile table.profile-stat td div.profile-stat-registred {
	background-image: url(/ima/social/profile-registred.jpg);
}
.div_social table.profile table.profile-stat td div.profile-stat-place {
	background-image: url(/ima/social/profile-place.jpg);
}
.div_social table.blog {
	border-collapse:collapse;
	background-color: #FFF;
	padding: 20px;
	border: 1px solid #ebe8e9;
	width: 100%;
	margin-bottom: 20px;
	vertical-align: top;
}
.div_social table.profile td {
	vertical-align: top;
}
.div_social table.profile th .profile-cart {
	background-image: url(/ima/social/header-profile-cart.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 25px;
	width: 33px;
	float: left;
	margin-right: 30px;
}
.div_social table.profile th .blog-cart {
	background-image: url(/ima/social/header-blog-cart.jpg);
	background-repeat: no-repeat;
	background-position: left 0px;
	height: 25px;
	width: 33px;
	float: left;
	margin-right: 30px;
}
.div_social .table_social_personal {
	width: 100%;
}

.div_social .data-table {

/*	width: 100%;	*/
}
.bx-user-info-anchor-cell {
	font-size: 11px;
}
.bx-user-info-anchor-cell a {
	text-decoration: none;
}

.bx-user-info-anchor-cell a:hover {
	text-decoration: underline;
}
.blog-mainpage-item{
	height: 250px;
	width: 250px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-right: 30px;
}
.blog-mainpage-item img{
	border: 1px solid #CCC;
}
.blog-mainpage-item table td{
	vertical-align: top;
}
.blog-mainpage-item h3 a{
	color: #00a0fc;
	font-weight: normal;
}
.blog-mainpage-content{
	font-size: 13px;
	color: #333;
}
.blog-mainpage-stat{
	font-size: 11px;
	color: #bcbcbc;
	margin-top: 5px;
}
.blog-mainpage-stat a{
	color: #bcbcbc;
	text-decoration: none;
}
.div_social .online {
	color: #060;
	font-size: 11px;
}
.profile_short{
	height: 60px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e3e3e3;
	margin-bottom: 20px;
}
.profile_short img{
	float: left;
	margin-right: 15px;
}
.bx-user-control{
	font-size: 11px;
}





/*	блог	*/

.div_social .blog-posts-content .blog-post-title{
	font-size: 28px;
	font-weight: bold;
}
.div_social .blog-posts-content .blog-post-title a{
	text-decoration: none;
}
.div_social .blog-posts-content .blog-post-title a:hover{
	color: #666;
}
.div_social .blog-posts-content ul {
	margin: 0px;
	padding: 0px;
}
.div_social .blog-posts-content ul li {
	display: block;
	float: left;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 17px;
}
.div_social .blog-posts-content .blog-author {
	background-image: url(/ima/social/link_to_author.gif);
}
.div_social .blog-posts-content .blog-author a {
	color: #00bdfd;
}
.div_social .blog-posts-content .blog-post-date {
	background-image: url(/ima/social/link_to_date.gif);
}
.div_social .blog-posts-content .blog-post-time {
	background-image: url(/ima/social/link_to_time.gif);
}
.div_social .blog-posts-content .clearer {
	clear: left;	
}
.div_social .blog-posts-content .blog-post-content {
	margin-top: 15px;
	color: #666;
}
.div_social .blog-posts-content .blog-post-content img {
	margin-bottom: 10px;
}
.div_social .blog-posts-content .blog-post-content a {
	color: #00bdfd;
}
.div_social .blog-posts-content .blog-post-meta {
	background-color: #00bb2c;
	text-align: center;
	margin-top: 20px;
	padding: 15px;
}
.div_social .blog-posts-content .blog-post-meta span {
	margin-right: 10px;
	margin-left: 10px;
}
.div_social .blog-posts-content .blog-post-meta a {
	color: #FFF;
}
.div_social .blog-posts-content .blog-post-meta .blog-post-tag {
	font-size: 12px;
	color: #EEEEEE;
	margin-top: 5px;
}
.div_social .blog-posts-content .blog-post-meta .blog-post-tag a {
	color: #EEEEEE;
}
.div_social .blog-add-comment {
	background-color: #00bb2c;
	text-align: center;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	margin-bottom: 30px;
}
.div_social .blog-add-comment a {
	font-size: 18px;
	color: #FFF;
}



.div_social .blog-comment{
	margin-bottom: 15px;
	background-color: #F7F7F7;
	padding: 15px;
}
.div_social .blog-comment .blog-comment-back{
}
.div_social .blog-comment .blog-comment-author{
	float: left;
	height: 130px;
	text-align: center;
	padding-right: 25px;
	padding-bottom: 5px;
	padding-left: 25px;
}
.div_social .blog-comment .blog-comment-author span{
	display: block;
}
.div_social .blog-comment .blog-comment-author a{
	font-size: 11px;
	color: #656565;
	text-decoration: none;
}
.div_social .blog-comment .blog-comment-content{
	padding-left: 90px;
}
.div_social .blog-comment .blog-comment-content .blog-comment-date{
	background-color: #00b826;
	float: right;
	padding-top: 0px;
	padding-right: 3px;
	padding-bottom: 0px;
	padding-left: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	font-size: 11px;
	color: #FFF;
}
.div_social .blog-comment .blog-comment-content .comment-text{
	padding: 15px;
	color: #666;
}
.div_social .blog-comment .blog-comment-content .blog-comment-meta{
	padding: 15px;
}
.div_social .blog-comment .blog-comment-content .blog-comment-meta a{
	font-size: 12px;
	color: #00bb2c;
	margin-right: 20px;
}
.div_social .blog-comment .clearer{
	clear:left;
}
.div_social .blog-comment .blog-vert-separator{
	display: none;
}


/*	конец блога	*/







/*	сообщения 	*/

.div_social .menu_top {
	margin-bottom: 20px;
	width: 100%;
}
.div_social .menu_top ul {
	margin: 0px;
	padding: 0px;
}
.div_social .menu_top ul li {
	display: block;
	float: left;
	background-image: none;
	list-style-type: none;
	margin-top: 0px;
	margin-right: 9px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 2px;
	padding-right: 4px;
	padding-bottom: 2px;
	padding-left: 4px;
	background-color: #F3F3F3;
}
.div_social .menu_top ul li a {
	text-decoration: none;
}
.div_social .menu_top ul li.selected, .div_social .menu_top ul li:hover {
	background-color: #00a0fc;
}
.div_social .menu_top ul li.selected a, .div_social .menu_top ul li:hover a {
	color: #FFF;
}
.div_social .menu_top .clearer {
	clear: left;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #00a0fc;
	width: 100%;
}

/*	конец сообщения	*/








/*	уникальные элементы	*/

/*	убирание полей в социальной сети	*/
body#page_social .workarea{
	margin-right: 0px;
	margin-left: 0px;
}
body#page_social .div_social{
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 28px;
	padding-left: 0px;
}
/*	конец - убирание полей в социальной сети	*/

/*	конец - уникальные элементы	*/

/*	конец социальной сети */



.voting-link {
	display: block;
	margin-top: 5px;
	margin-bottom: 5px;
}

.selecter{
	clear: right;
	padding-left: 5px;
	margin-bottom: 10px;
}
.selecter span{
	font-size: 11px;
	color: #00a0fc;
	margin-left: 20px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #00a0fc;
	cursor: pointer;
//cursor: hand;
}
.selecter span.active{
	border-bottom-style: solid;
}
.post_img {
	background-color: #F2F2F2;
	height: 70px;
	width: 80px;
	float: left;
	margin-right: 15px;
	text-align: center;
	vertical-align: middle;
	margin-bottom: 15px;
}
.post_img img {
	margin-right: 0px;
	float: none;
}
.author_publication a {
	font-size: 12px;
	text-decoration: none;
	color: #666;
}
.vote-item{
	margin-bottom: 20px
}
.vote-item h4{
	font-family: "Times New Roman", Times, serif;
	font-size: 20px;
	font-style: italic;
	font-weight: normal;
}
.vote-item .vote-item-date{
	float: right;
	background-color: #00bdfd;
	padding-top: 1px;
	padding-right: 3px;
	padding-bottom: 1px;
	padding-left: 3px;
	font-size: 11px;
	color: #FFF;
}
.vote-item .finished{
	float: right;
	font-size: 11px;
	color: #00bdfd;
	margin-right: 2px;
}
.onmain .votings_finished{
	margin-right: 25px;
	margin-left: 25px;	
}
.voting_links, .voting_links a{
	padding-top: 10px;
	padding-bottom: 10px;
	color: #01adff;
}
#at_bitrix input{
	width: auto;
}
.notetext{
	background-color: #FFFFF2;
	padding: 5px;
	color: #093;
}
#forum_active_id, #photo_active_id, #blog_active_id {
	width: auto;
}
.centerer{
	text-align: center;
}


table.pubs{
	width: 650px;
	margin-top: 20px;
}
table.pubs td, table.pubs th{
	padding: 8px;
}
table.pubs td{
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #e3e3e3;
}
table.pubs td.td_first{
	border-top-width: 0px;
}
table.pubs th{
	background-color: #e3e3e3;
}
table.pubs .td_image{
	width: 90px;
}
table.pubs .td_title{
	width: 320px;
}
table.pubs .td_time{
	width: 100px;
}
table.pubs textarea{
	height: 360px;
}
table.pubs textarea.html_video{
	height: 100px;
}
.input_100{
	margin-top: 5px;
	widtH: 99%;
}
table.pubs .td_name{
	width: 160px;
	font-weight: bold;
	color: #00a0fc;
}
table.pubs .td_name span{
	font-weight: normal;
}
table.item_docs .td_name{
	width: 70px;
	font-weight: normal;
}

table.pubs .file_desc{
	width: 280px;
}

table.pubs table.files td{
	padding: 2px;
}

.file_iconer{
	background-repeat: no-repeat;
	background-position: left 5px;
	margin-top: 5px;
	margin-bottom: 5px;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 20px;
}
.type_txt{
	background-image: url(/ima/icons/txt.gif);	
}
.type_pdf{
	background-image: url(/ima/icons/pdf.gif);	
}
.type_doc{
	background-image: url(/ima/icons/doc.gif);	
}
.type_xls{
	background-image: url(/ima/icons/xls.gif);	
}
.type_ppt{
	background-image: url(/ima/icons/ppt.gif);	
}
.add_pubs{
	float: right;
	margin-top: -35px;
}

.add_pubs a{
	color: #00a0fc;
}








.webinars .h3{
	margin-bottom: 10px;
}
.webinars .webinar_time{
	color: #FFF;
	background-color: #00a0fc;
	display: block;
	float: left;
	padding-top: 2px;
	padding-right: 3px;
	padding-bottom: 2px;
	padding-left: 3px;
	margin-right: 10px;
}

.webinars .error{
	font-size: 13px;
	padding: 15px;
	margin-bottom: 15px;
	margin-top: 15px;
}







