


/* Start:/bitrix/templates/.default/components/bitrix/forum/.default/style.css*/
#main div.forum-info-box
{
	padding:0.5em 1.117em;
	border-width: 1px;
	border-style: solid;
	line-height: 1.5em;
	margin-bottom:1em;
	zoom: 1;
}
#main div.forum-info-box-inner
{
/*	zoom:1;*/
}

/* Forum Menu */
#main div.forum-menu-box { margin-bottom: 1em;}
#main div.forum-menu-box span.forum-menu-item { margin-right:0.25em; padding-right:0.25em; white-space:nowrap; }

/* Menu Items*/
#main span.forum-menu-item { border-right-width: 1px; border-right-style: solid; }
#main span.forum-menu-item-last { border: none;}

/* Breadcrumb */
#main div.forum-breadcrumb-top {padding:0 1.117em 1em;}
#main div.forum-breadcrumb-bottom {padding:0 1.117em 1em;}
#main div.forum-breadcrumb { line-height:1.5em;}
#main div.forum-breadcrumb span {white-space:nowrap;}
#main div.forum-breadcrumb a {text-decoration: none;}
#main span.forum-crumb-last { font-weight: normal;}

/* Header Box*/
#main div.forum-header-box { padding:0 1.117em; border-style: solid; border-width: 1px; }
#main div.forum-header-title a {text-decoration: underline;}

/* Header Box Right Links*/
#main div.forum-header-options { float: right; padding:0.5em 0; }
#main div.forum-header-options a:hover { text-decoration: underline;}

/* Header Title */
#main div.forum-header-title { font-size:1em; padding:0.462em 5em 0.426em 0; }


/*div.forum-block-container {margin-bottom: 1em;}*/

/* Main Forum/Topic List Table */
#main table.forum-table { width: 100%; }
#main table.forum-forum-list {margin-bottom: 1em;}
#main table.forum-topic-list {}

/* Table Header */
#main table.forum-table th
{
	font-size:1em;
	padding:0.462em 1em;
	font-weight:normal;
	vertical-align:middle;
	text-align: left;
}

/* Table Cell */
#main table.forum-table td
{
	border-bottom-width: 1px;
	border-bottom-style: solid;

	border-right-width: 1px;
	border-right-style: solid;

	vertical-align:top;
	padding:0.4em 1em;
}

/* First Row Cell */
#main table.forum-table tr.forum-row-first td { border-top-width:1px; border-top-style: solid; }

/* Last Row Cell*/
#main table.forum-table tr.forum-row-last td { border-bottom-width:1px; border-bottom-style: solid;}

/* Odd Row Cell */
#main table.forum-table tr.forum-row-odd td { }

/* Even Row Cell */
#main table.forum-table tr.forum-row-even td { }

/* Selected (via checkbox) Table Cell and Row */
#main table.forum-table tr.forum-row-selected td, table.forum-table td.forum-cell-selected, table.forum-post-selected td.forum-cell-post, table.forum-post-selected td.forum-cell-actions {}

/* Hidden Table Cell and Row */
#main table.forum-table tr.forum-row-hidden td, table.forum-table td.forum-cell-hidden, table.forum-post-hidden td.forum-cell-post, table.forum-post-hidden td.forum-cell-actions {}

/* Sticky Table Cell and Row */
#main table.forum-table tr.forum-row-sticky td, table.forum-table td.forum-cell-sticky {}

/* Forum Category Separator */
#main table.forum-table tbody.forum-category-separator {  display: none; }

/* Forum Icon Column */
#main table.forum-table td.forum-column-icon {  padding:0; border-left-width:1px; border-left-style: solid; }
#main table.forum-table td.forum-column-alone {  border-left-width:1px; border-left-style: solid; }

#main div.forum-icon-container {  width:3.3em; text-align: center;}

#main /* Forum Topic Icons (New Post Icon, #main  Sticky Topic Icon, #main  Closed Topic Icon,  Moved Topic Icon)*/
#main div.forum-icon{ 
	height:20px;
	width:20px;
	margin:0.667em auto;
}

/* Forum/Topic Title Column*/
#main table.forum-table th.forum-column-title, #main  table.forum-table td.forum-column-title {  width: 66%; text-align: left; }
#main table.forum-table td.forum-column-title {  padding:0; line-height:1.4em; padding:0; }
#main table.forum-table th.forum-column-title {  padding-left: 1.117em; border-left-width: 1px; border-left-style: solid; }

#main div.forum-item-info {  padding:0.4em 1em; }

#main div.forum-item-subforums {  line-height:1.4em; margin-top: 0.9em;}


#main span.forum-status-sticky, #main  span.forum-status-closed {  font-weight: bold; }

#main span.forum-item-desc-sep {  vertical-align:middle; font-size:1em; }

#main div.forum-moderator-stat {  margin-top: 0.9em; }
#main div.forum-moderator-stat span {  font-weight: bold; }

#main table.forum-table td.forum-column-topics, 
#main table.forum-table td.forum-column-replies, 
#main table.forum-table td.forum-column-views{ 
	text-align: center;
	padding: 1em 0.2em;
}

#main table.forum-table th.forum-column-topics, 
#main table.forum-table th.forum-column-replies, 
#main table.forum-table th.forum-column-views{ 
	padding-left: 0.5em;
	padding-right: 0.5em;
}

/* Last Post Cells */
#main table.forum-table th.forum-column-lastpost, #main  table.forum-table td.forum-column-lastpost {  padding:0; width: 30%; text-align: left; }
#main table.forum-table td.forum-column-lastpost {  line-height:1.4em; }
#main table.forum-table th.forum-column-lastpost {  padding-left: 1em; border-right-width: 1px; border-right-style: solid;}

#main div.forum-lastpost-box {  padding: 0.4em 1em; }
#main span.forum-lastpost-date, #main  span.forum-lastpost-title { display: block;}

/* Forum and Topic Checkbox*/
#main div.forum-select-box{ 
	float:right;
	/*
	border-left-width:1px;
	border-left-style: solid;
	border-bottom-width:1px;
	border-bottom-style: solid;
	*/
	padding:0.1em;
	text-align:center;
}


/* Table Footer and Alone Footer Box */
#main table.forum-table td.forum-column-footer, #main  table.forum-post-table td.forum-column-footer, #main  div.forum-footer-box{ 
	padding:0.5em 1em;
	border-width:1px;
	border-style: solid;
	line-height:1.5em;
}

#main div.forum-footer-box { margin-bottom: 1em;}

#main table.forum-table td.forum-column-footer {  border-top: none; }

#main div.forum-footer-inner {  text-align:center; zoom:1; }
#main span.forum-footer-option {  margin-left:0.5em; padding-left:0.5em; border-left-width:1px; border-left-style: solid; }
#main span.forum-footer-option-first {  border-left: none; }
#main span.forum-footer-rss {  background: transparent url('/bitrix/templates/.default/components/bitrix/forum/.default/images/feed-icon.png') no-repeat scroll left center; padding-left:20px; padding-top:2px; }

/* Birthdays Box*/ 
#main div.forum-users-online {  }
#main span.forum-users-online span {  font-weight: bold; }

/* Birthdays Box*/ 
#main div.forum-users-birthday {   }
#main span.forum-users-birthday span {  font-weight: bold; }

/* Statistics Box*/
#main div.forum-statistics {  zoom: 1; }
#main div.forum-statistics-allusers {  clear:both; float:left; white-space:nowrap; }
#main div.forum-statistics-users {  clear:both; float:left; white-space:nowrap; }
#main div.forum-statistics-topics {  text-align:right; white-space:nowrap; }
#main div.forum-statistics-replies {  text-align:right; white-space:nowrap; }
#main div.forum-statistics-users span, #main  div.forum-statistics-allusers span, #main  div.forum-statistics-topics span, #main  div.forum-statistics-replies span {  font-weight: bold; }

/* Page navigation */
#main div.forum-navigation-box{ 
	padding:0 1.117em;
	border-width: 1px;
	border-style: solid;
	line-height:1.5em;
	overflow: hidden;
	zoom:1;
}

#main div.forum-page-navigation {  float:left; padding:0.5em 0;}
#main div.forum-navigation-top {  border-bottom: none; }
#main div.forum-navigation-bottom {  border-top: none; margin-bottom: 1em;}
#main div.forum-page-navigation a, #main  span.forum-page-current, #main  span.forum-page-dots{ 
	border-left-width: 1px;
	border-left-style: solid;
	padding-left:0.75em;
	padding-right: 0.5em;
	text-decoration: none;
}


#main div.forum-page-navigation a.forum-page-previous {  border-right-width:1px; border-right-style: solid; border-left: none; }
#main div.forum-page-navigation a.forum-page-first, #main  div.forum-page-navigation span.forum-page-first {  border-left: none; padding-left: 0.5em; }
#main span.forum-page-current {  font-weight: bold; }
#main div.forum-new-post{ 
	float:right;
	text-align:right;
	padding:0.5em 0;
	font-weight: bold;
}

/* For abstract tables */
#main table.forum-table td.forum-first-column {  border-left-width: 1px; border-left-style: solid;}
#main table.forum-table th.forum-first-column { border-left-width: 1px; border-left-style: solid;}
#main table.forum-table th.forum-last-column { border-right-width: 1px; border-right-style: solid;}


/* Topic posts table */
#main table.forum-post-table{ 
	width: 100%;
	line-height:1.5em;
	border-top-width: 1px;
	border-top-style: solid;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	table-layout:fixed;
}

/* First Post Table */
#main table.forum-post-first {  border-top: none; }

/* Odd Post Table */
#main table.forum-post-odd { }

/* Even Post Table */
#main table.forum-post-even { }

/* Last Post Table */
#main table.forum-post-last { }

/* Post Table Cell */
#main table.forum-post-table td {  padding: 0; vertical-align: top; width:100%}

/* Post Table: User Info and User Contacts Cells*/
#main table.forum-post-table td.forum-cell-user, #main  table.forum-post-table td.forum-cell-contact{ 
	/*width:15em;*/
	width:200px;
	border-right-width: 1px;
	border-right-style: solid;
	border-left-width: 1px;
	border-left-style: solid;
	overflow: hidden;
}

/* Post Table: User Info Cell */
#main table.forum-post-table td.forum-cell-user { 
	width:178px;
}

/* Post Table: Post and Actions Cell */
#main table.forum-post-table td.forum-cell-post, #main  table.forum-post-table td.forum-cell-actions {  border-right-width: 1px; border-right-style: solid; }

/* Post Table: User Contacts and Actions Cell */
#main table.forum-post-table td.forum-cell-contact, #main  table.forum-post-table td.forum-cell-actions {  border-top-width: 1px; border-top-style: dashed; height: 2.5em; }

#main div.forum-post-date, #main  div.forum-post-entry {  padding:0.5em 1em 0.5em 1em; font-size:1em; font-weight:normal; }

#main div.forum-post-date {  border-bottom-width:1px; border-bottom-style: dashed; }

#main div.forum-post-number {  float:right; display: inline; /* IE fix */ }
#main div.forum-post-number input {  margin:0 0 0 0.2em; vertical-align: middle;}
#main div.forum-post-number a { vertical-align: middle;}
#main div.forum-post-number span {  font-weight: bold; }

#main div.forum-post-text {  padding:0.5em 0; }

/* Post Attachments */
#main div.forum-post-attachments {  margin:1.5em 0;}
#main div.forum-post-attachments label {  font-weight: bold; padding-bottom:0.5em;}
#main div.forum-post-attachment {  padding-left: 0.5em;}

#main div.forum-post-lastedit {  padding:0.5em 0; font-style: italic;}
#main span.forum-post-lastedit-user {  font-weight: bold;}

/* User Signature*/
#main div.forum-user-signature {  margin-top: 1em; }
#main div.forum-signature-line { 
	border-top-width: 1px;
	border-top-style: solid;
	width:200px;
	height:1px;
	/* IE Fix */
	line-height:1px;
	font-size:1px;
}

#main div.forum-user-signature span { line-height: 0.95em; padding-top:0.5em; display: block; font-size: 0.95em;}

#main div.forum-user-info {  padding:0.5em 1em 1.5em 1em; }

#main div.forum-user-avatar {  margin: 0.5em 0; }

#main div.forum-user-status {  margin-bottom: 0.5em; }

#main div.forum-user-additional {  font-size: 0.95em; }
#main div.forum-user-additional span {  display: block;}
#main div.forum-user-additional span span {  display: inline;}

#main div.forum-user-name span {  font-size:1em; font-weight:bold; line-height:1.1em;}

#main span.forum-vote-user a {  text-decoration: none; vertical-align: top; font-size:1.1em;}

#main div.forum-user-name a {  text-decoration:none; font-size: 1.1em; }

#main div.forum-user-status span {  font-weight:bold; line-height:normal; }

#main div.forum-contact-links {  padding:0.5em 1em; }

#main div.forum-action-links {  padding:0.5em 1.5em 0.5em 1em; text-align:right; }
#main div.forum-action-links span { white-space: nowrap;}

#main div.forum-post-entry {  font-size:1em; padding-bottom:1em; height:100%;}

/* Post Table Footer */
#main table.forum-post-table td.forum-column-footer {  border-bottom: none; }

#main div.forum-post-moderate {  float: right; }
#main div.forum-topic-moderate {  text-align: left; }
#main div.forum-topics-moderate {  float: right; }
#main div.forum-topics-moderate input, #main  div.forum-topics-moderate select {  font-size: 1.1em;}

/*BBCode: List*/
#main div.forum-post-entry ul, #main  div.forum-post-entry ol {  padding:0.5em 0 0.5em 2em; }

/*BBCode: Quote and Code*/
#main table.forum-quote, #main  table.forum-spoiler, #main  table.forum-code{ 
	font-size:1em;
	width:100%;
	border-width:1px;
	border-style: solid;
	border-collapse: collapse;
	width:100%;
	table-layout:fixed;
}

#main table.forum-code pre { 
	margin:0;
	width:100%;
	padding-bottom:5px;
	overflow:auto;
}

#main table.forum-quote table.forum-quote, #main  table.forum-spoiler table.forum-spoiler, #main  table.forum-code table.forum-code {  width: 95%; margin: 0.5em 0 0;}


#main table.forum-quote th, #main  table.forum-spoiler th, #main  table.forum-code th { font-weight:bold; padding: 0.25em 1em; text-align:left;}
#main table.forum-quote td, #main  table.forum-spoiler td, #main  table.forum-code td {  padding:0.9em 1em; }

#main div.forum-code-box{ 
#main 	font-family: "Consolas", #main  "Monaco", #main  "Courier New", #main  Courier,  monospace;
	font-size: 1em;
	width: 100%;
	overflow: auto;
	border-width:1px;
	border-style: solid;
	margin:0.5em 0;
}

#main div.forum-code-box ol, #main  div.forum-code-box ol li, #main  div.forum-code-box ol li span {  margin: 0; padding: 0; border: none; }

#main div.forum-code-box ol {  list-style: decimal; margin-left: 3em; padding:0.5em 0;}

#main div.forum-code-box ol li{ 
	list-style: decimal-leading-zero;
	list-style-position: outside !important;
	padding: 0 0.5em 0 1.5em !important;
	margin: 0;
	line-height: 1.5em;
}
#main a.forum-spoiler-hide { 
	float: right; 
}
/* Reply Form*/
#main div.forum-reply-form{ 
	border-style:solid;
	border-width:1px;
	line-height:1.5em;
	margin-bottom:1em;
}

#main div.forum-reply-header{ 
	font-size:1em; 
	padding:0.462em 1.117em;
	vertical-align:middle;
}

#main div.forum-note-box { border-width:1px; border-style: solid; margin: 1.117em 0; padding: 0.4em 1.117em;}
#main div.forum-reply-form div.forum-note-box {  margin: 1.117em;}
#main div.forum-note-box ul { padding:0.3em 0 0.3em 2em; margin:0;}
#main div.forum-note-box ul li { margin:0; padding:0;}

#main div.forum-reply-fields {  padding:0 1.117em 0.8em; }

#main div.forum-reply-field {  margin-top: 0.462em; position:relative; z-index:1;}

#main div.forum-reply-field-title input, #main  div.forum-reply-field-desc input {  width: 80%;}

#main div.forum-reply-field-title label, #main  div.forum-reply-field-desc label, #main  div.forum-reply-field-tags label, #main  div.forum-reply-field-captcha-label label, 
#main div.forum-reply-field-lastedit-reason label { display: block;}

#main div.forum-reply-field-user { width: 100%; /*IE Fix or zoom:1 */}

#main div.forum-reply-field-author, #main  div.forum-reply-field-email {  float:left; width:39%; }

#main div.forum-reply-field-user-sep {  width:2%; float: left;}

#main div.forum-reply-field-author input, #main  div.forum-reply-field-email input {  width:100%; }

#main div.forum-reply-field-bbcode {  line-height: 1.7em; zoom:1;}


#main div.forum-bbcode-line {  margin-right: 2em; float: left;}
#main div.forum-smiles-line {  white-space: nowrap; float: left; }
#main div.forum-bbcode-line img, #main  div.forum-smiles-line img {  border: 0;}
#main div.forum-bbcode-line a, #main  div.forum-smiles-line a { vertical-align: middle;}

#main div.forum-bbcode-line a{ 
	width: 20px;
	height: 20px;
	float: left;
	margin-right: 0.2em;
	background-position: center center; 
	background-repeat:no-repeat;
	display: block;
}
#main div.forum-bbcode-line a, #main  div.forum-bbcode-line img, #main  div.forum-smiles-line a, #main  div.forum-smiles-line img {  outline: none; }
#main div.forum-bbcode-line select {  float: left; margin-left:3px; padding:0px; height:20px;} 

/*BBCode Icons*/
#main a.forum-bbcode-bold { background-image: url('/bitrix/templates/.default/components/bitrix/forum/.default/images/bbcode/font_bold.gif');}
#main a.forum-bbcode-italic { background-image: url('/bitrix/templates/.default/components/bitrix/forum/.default/images/bbcode/font_italic.gif');}
#main a.forum-bbcode-color { background-image: url('/bitrix/templates/.default/components/bitrix/forum/.default/images/bbcode/font_color.gif');}
#main a.forum-bbcode-underline{ background-image: url('/bitrix/templates/.default/components/bitrix/forum/.default/images/bbcode/font_underline.gif');}
#main a.forum-bbcode-strike{ background-image: url('/bitrix/templates/.default/components/bitrix/forum/.default/images/bbcode/font_strike.gif');}
#main a.forum-bbcode-url{ background-image: url('/bitrix/templates/.default/components/bitrix/forum/.default/images/bbcode/font_link.gif');}
#main a.forum-bbcode-img{ background-image: url('/bitrix/templates/.default/components/bitrix/forum/.default/images/bbcode/font_image.gif');}
#main a.forum-bbcode-video{ background-image: url('/bitrix/templates/.default/components/bitrix/forum/.default/images/bbcode/font_video.gif');}
#main a.forum-bbcode-code{ background-image: url('/bitrix/templates/.default/components/bitrix/forum/.default/images/bbcode/font_code.gif');}
#main a.forum-bbcode-quote{ background-image: url('/bitrix/templates/.default/components/bitrix/forum/.default/images/bbcode/font_quote.gif');}
#main a.forum-bbcode-video{ background-image: url('/bitrix/templates/.default/components/bitrix/forum/.default/images/bbcode/font_video.gif');}
#main a.forum-bbcode-list{ background-image: url('/bitrix/templates/.default/components/bitrix/forum/.default/images/bbcode/font_list.gif');}
#main a.forum-bbcode-translit{ background-image: url('/bitrix/templates/.default/components/bitrix/forum/.default/images/bbcode/font_translit.gif');}

#main div.forum-reply-field-tags {  display: none; }
#main div.forum-reply-field-tags input {  width:80%; }

#main div.forum-reply-field-lastedit-reason input {  width: 80%;}

#main div.forum-reply-field-captcha input {  width: 180px;}

#main div.forum-reply-field-settings input, #main  div.forum-uploaded-file input, #main  div.forum-reply-field-lastedit-view input {  width:1.55em; height:1.55em; margin:0 0 0 -0.25em; vertical-align: middle; font-size:1em; }
#main div.forum-reply-field-settings label, #main  div.forum-uploaded-file a, #main  div.forum-reply-field-lastedit label {  vertical-align: middle; }

#main div.forum-reply-field-upload a {  outline: none;}
#main div.forum-upload-file-hint {  display: none;}
#main div.forum-upload-file-hint span {  font-weight: bold;}
#main div.forum-upload-file { display: none; margin-top: 0.262em;}
#main div.forum-upload-file input { font-size:1.184em; }

#main div.forum-reply-buttons {  margin-top: 1em;}
#main div.forum-reply-buttons input {  padding:0 0.5em; font-size:1.184em; overflow: visible; /*IE paddings*/}

/* Utils */
#main div.forum-clear-float {  clear: both; }

/* Moved topic list*/
#main div.forum-topic-move{ 
	clear: both;
	float: none;
	position: relative; 
	margin-top:0.5em;
	margin-bottom:0.5em;
	width:100%; /*IE*/
}

#main div.forum-topic-move input{ 
	position: absolute; 
	top: 0; 
	left:0;
	font-size:1em;
	height:1.55em;
	margin:0 0 0 -0.25em;
	width:1.55em;
}

#main div.forum-topic-move label, #main  div.forum-topic-move a {  display: block; margin-left: 1.8em;}
#main div.forum-topic-move-buttons { margin-top: 1em;}
#main div.forum-topic-move-buttons select { width:200px;}
#main div.forum-topic-move-buttons select { font-size:1.184em;}
#main div.forum-topic-move-buttons input { font-size:1.184em; padding:0 0.417em; overflow: visible; /*IE paddings*/}

#main .forum-action-note {  float: right; font-style: italic; padding: 0.5em 1.5em 0.5em 1em; }

#main div.forum-popup-image{ }
#main div.forum-popup-image div.empty{ 
	background-image:url('/bitrix/templates/.default/components/bitrix/forum/.default/images/close.gif');
	background-repeat:no-repeat;
	background-position:center;
	cursor:pointer;
	cursor:hand;
	width:14px;
	height:14px;
	margin:0px;}
/* autosave */
#main a.postFormAutosave { 
	float: right;
	display:block;
	width:18px;
	height:18px;
	margin:0 -4px 0 0;
	position:relative;
	z-index:2;
}
#main .forum-notify-bar { 
	width: 100%;
	height: 2em;
	background: url(/bitrix/js/main/core/images/panel/sprite04.png) repeat-x scroll 0 -1178px #FFEB8D !important;
	position:relative;
}
#main .forum-notify-close { 
    display: block !important;
    height: 12px !important;
    margin: 3px 6px 0 0;
    padding: 0 !important;
    position: absolute !important;
    right: 5px !important;
    top: 5px !important;
    width: 12px !important;
}
#main .forum-notify-close a { 
    background: url(/bitrix/js/main/core/images/panel/sprite04.png) no-repeat scroll -268px -243px transparent !important;
    display: block !important;
    height: 12px !important;
    width: 12px !important;
	cursor:pointer;
}
#main .forum-notify-text { 
    color: #000000 !important;
    margin: 0 !important;
    padding: 3px 20px 5px !important;
    text-align: center !important;
}
#main .forum-notify-text a.postFormAutorestore { 
	position:relative;
    color: #ff0000;
	cursor:pointer;
	text-decoration:underline;
    margin-right: 9px;
    margin-top: 5px;
	z-index:2;
}

/* End */



/* Start:/bitrix/templates/.default/components/bitrix/forum/.default/themes/blue/style.css*/
/*----------------------------------------------------Table Cells And Backgrounds------------------------------------------------ */

#main /* Table Header, #main  Reply Form Header,  BBCode Icons Highlighting */
#main table.forum-table th, #main  div.forum-reply-header, 
#main div.forum-bbcode-line a:hover, #main  div.forum-bbcode-line a:hover img {  background-color: #dae1e9; }

/* Table Cell Border */
#main table.forum-table td,  
#main table.forum-table th.forum-column-lastpost,  
#main table.forum-table th.forum-column-title,  
#main table.forum-table th.forum-first-column, 
#main table.forum-table th.forum-last-column, 
#main div.forum-info-box,  
#main div.forum-reply-form {  border-color: #dae0e7;}
#main table.forum-table th{margin:0!Important;}
#main /* Table Cell, #main  Info Box,  Reply Form */
#main table.forum-table td, #main  div.forum-info-box, #main  div.forum-reply-form {  background:#fbfcfd; }

/* Hidden Table Cell and Row */
#main table.forum-table tr.forum-row-hidden td,  
#main table.forum-table td.forum-cell-hidden, 
#main table.forum-table tr.forum-row-inactive td.forum-column-icon, 
#main table.forum-post-hidden td.forum-cell-post,  
#main table.forum-post-hidden td.forum-cell-actions {  background: #e5f8e3 !important; }

/* Selected (via checkbox) Table Cell and Row */
#main table.forum-table tr.forum-row-selected td,  
#main table.forum-table td.forum-cell-selected,  
#main table.forum-post-selected td.forum-cell-post,  
#main table.forum-post-selected td.forum-cell-actions {  background: #d4dfea !important; }

/* Table Footer and Alone Footer Box */
#main table.forum-table td.forum-column-footer, #main  table.forum-post-table td.forum-column-footer, #main  div.forum-footer-box {  background: #dae1e9; }

/* Post Table: User Info and User Contacts Cells*/
#main table.forum-post-table td.forum-cell-user, #main  table.forum-post-table td.forum-cell-contact {  background: #f1f6fa; }

/* Post Table: Post and Actions Cell */
#main table.forum-post-table td.forum-cell-post, #main  table.forum-post-table td.forum-cell-actions {  background: #fbfcfd; }

#main div.forum-post-date {  background: #e5eaf0; border-bottom-color: #d6dde5; }


/* ---------------------------------------------------Borders----------------------------------------------------- */

#main /* Menu Items,  Page Navigation */
#main span.forum-menu-item, #main  div.forum-page-navigation a, #main  span.forum-page-current, #main  div.forum-page-navigation a.forum-page-previous, #main  span.forum-page-dots {  border-color: #d4dae3; }

/* First Row Cell */
#main table.forum-table tr.forum-row-first td {  border-top-color: #c4ccd6;}

/* Last Row Cell */
#main table.forum-table tr.forum-row-last td {  border-bottom-color: #c4ccd6; }

/* Table Footer and Alone Footer Box */
#main table.forum-table td.forum-column-footer, #main  table.forum-post-table td.forum-column-footer, #main  div.forum-footer-box {  border-color: #c4ccd6; }

/* Footer Item Separator */
#main span.forum-footer-option {  border-color: #a5b4c8; }

/* Topic posts table (separator line) */
#main table.forum-post-table {  border-top-color: #fff; border-bottom-color: #d0d3d8; }

/* Post Table: User Info and User Contacts Cells*/
#main table.forum-post-table td.forum-cell-user, #main  table.forum-post-table td.forum-cell-contact {  border-left-color: #d5dae0; border-right-color: #d6dde5; }

/* Post Table: Post and Actions Cell */
#main table.forum-post-table td.forum-cell-post, #main  table.forum-post-table td.forum-cell-actions {  border-right-color: #d5dae0; }

/* Post Table: User Contacts and Actions Cell */
#main table.forum-post-table td.forum-cell-contact, #main  table.forum-post-table td.forum-cell-actions {  border-top-color: #d6dde5; }

/* User Signature*/
#main div.forum-signature-line {  border-top-color: #d6dde5; }

/* ---------------------------------------------------Text Color-------------------------------------------------- */

/* Header Box Right Links*/
#main div.forum-header-box a:link,  
#main div.forum-header-box a:visited,  
#main div.forum-header-box a:active,  
#main div.forum-header-box a:hover {  color: #fff; }

#main .forum-required-field {  color: red; }

/* --------------------------------------------------Special Elements---------------------------------------------- */

#main div.forum-header-box {  color: #fff; background:#163f72; border-color: #406390;}

/* Page navigation */
#main div.forum-navigation-box {  background:#fff; border-color: #dae0e7; }

/*BBCode: Quote and Code*/
#main table.forum-quote, #main  table.forum-spoiler, #main  table.forum-code, #main  div.forum-code-box {   border-color: #abbacc; }
#main table.forum-quote td, #main  table.forum-spoiler td, #main  table.forum-code td, #main  div.forum-code-box ol { background:#fff !important; color:#696969;}
#main table.forum-quote th, #main  table.forum-spoiler th, #main  table.forum-code th, #main  div.forum-code-box { background:#e5eaf0 !important; color: #606264;}


#main div.forum-note-box { border-color: #ffc34f; background: #fffdbe; }
/* --------------------------------------------------Icons---------------------------------------------- */
#main div.forum-icon-default {  background-image: url('/bitrix/templates/.default/components/bitrix/forum/.default/themes/blue/images/default.gif'); }
#main div.forum-icon-newposts {  background-image: url('/bitrix/templates/.default/components/bitrix/forum/.default/themes/blue/images/newposts.gif'); }
#main div.forum-icon-sticky {  background-image: url('/bitrix/templates/.default/components/bitrix/forum/.default/themes/blue/images/sticky.gif'); }
#main div.forum-icon-sticky-newposts {  background-image: url('/bitrix/templates/.default/components/bitrix/forum/.default/themes/blue/images/sticky-newposts.gif'); }
#main div.forum-icon-closed, #main  div.forum-icon-sticky-closed {  background-image: url('/bitrix/templates/.default/components/bitrix/forum/.default/themes/blue/images/closed.gif'); }
#main div.forum-icon-closed-newposts, #main  div.forum-icon-sticky-closed-newposts {  background-image: url('/bitrix/templates/.default/components/bitrix/forum/.default/themes/blue/images/closed-newposts.gif'); }
#main div.forum-icon-moved {  background-image: url('/bitrix/templates/.default/components/bitrix/forum/.default/themes/blue/images/moved.gif'); }
/* --------------------------------------------------Votes---------------------------------------------- */

#main div.vote-answer-item-bar-inner { background-color:#dae1e9;}


/* End */



/* Start:/bitrix/templates/.default/components/bitrix/forum/.default/styles/additional.css*/
/* Spoiler */
table.forum-spoiler thead {
	cursor:pointer;
	cursor:hand;}
table.forum-spoiler thead div {
	padding-left: 15px; 
	background-image: url('/bitrix/templates/.default/components/bitrix/forum/.default/styles/../images/plus.gif');
	background-position: left center;
	background-repeat: no-repeat; }
table.forum-spoiler thead.forum-spoiler-head-open div {
	background-image: url('/bitrix/templates/.default/components/bitrix/forum/.default/styles/../images/minus.gif');}
/* /Spoiler */
td.forum-column-action, th.forum-column-action{width:5%}
/* Filter */
div.forum-filter-field{}
div.forum-filter-field label{display:block; width:10em; height:2em; float:left;}
div.forum-filter-field span{ display:block; height:2em; float:left;}
div.forum-filter-field span label{display:inline; height:2em; float:none;}
div.forum-filter-field div.forum-clear-float { clear: both; }
div.forum-filter div.forum-filter-forums label{display:block; width:10em; height:5em; float:left;}
div.forum-filter div.forum-filter-forums span{ display:block; height:5em; float:left;}
div.forum-filter div.forum-filter-forums span select.forum-filter-forums{height:4.5em;}
div.forum-filter input.search-input{width:400px;}
div.forum-filter select{width:250px;}

div.forum-filter-footer input{margin:0.2em;}
/*/Filter */

table.palette{border:1px solid gray; background-color:gray; border-collapse:collapse;}
table.palette td{border:1px solid gray; width:10px; height:10px; padding:0px; margin:0;}
table.palette td img{width:10px; height:10px; border:none; padding:0px; margin:0;}

/* Popups */
div.forum-popup-postform {
	width:502px;
	padding:0px; 
	margin:0;
	overflow:hidden; 
	color:black;}
div.forum-popup-postform table.forum-popup {
	border:1px solid gray;
	width:500px;
	background-color:white; 
	font-size:1em;
	cursor:default;}
div.forum-popup-postform table.forum-popup td {
	font-size:1em;
	border:none;
	background-color:white; 
	font-size:1em;}
div.forum-popup-postform table.forum-popup thead td {
	font-weight:bold;
	padding:0.5em 0.5em 0.1em 0.8em;
	font-size:1.1em;
	text-align:left;}
div.forum-popup-postform table.forum-popup thead td div.close{
	cursor:pointer;
	cursor:hand;
	background-image: url('/bitrix/templates/.default/components/bitrix/forum/.default/styles/images/close.gif');
	background-position: center center;
	background-repeat:no-repeat;
	overflow:hidden;
	width:13px;
	height:13px;
	float:right;}
div.forum-popup-postform table.forum-popup tbody td {padding:1em;}
div.forum-popup-postform table.forum-popup tbody td div.forum-field{width:100%;}
div.forum-popup-postform table.forum-popup tbody td div.forum-field span.title{width:100%; display:block;}
div.forum-popup-postform table.forum-popup tbody td div.forum-field input {width:95%;}
div.forum-popup-postform table.forum-popup tfoot td {padding:0.3em; text-align:center;}
/*/Popups */

/* Select with forums*/
select.forum-selector-single, select.forum-selector-multiple{width:250px;}
select.forum-selector-single optgroup, select.forum-selector-multiple optgroup{
	font-weight:normal;
	background:none;
	font-size:1em;
	font-style:normal;}
select.forum-selector-single option.active, select.forum-selector-multiple option.active {background-color:#DDDDDD;}
/* /Select*/

/* Pages User Profile */
div.forum-user-interests{float:none;clear:both;}
div.forum-user-information div.forum-user-photo{margin:10px;}
table.forum-post-table table.forum-table td{vertical-align:top;	padding:0.4em 1em;}

/* Tab controls*/
div.forum-tabs {margin:0; width: 760px; overflow: hidden;}
div.forum-tabs div {margin:0; padding:0;}
div.forum-tabs div.forum-tabs-header{float:left;position:relative;left:1px;top:20px;z-index:100;width:250px;display:block;}
div.forum-tabs-header div.forum-profile-edit-inner div.tab-container{cursor:hand;cursor:pointer;padding:1px 0px 1px 1px;
	border-right:1px solid auto; border-left:0px none; border-top:0px none; border-bottom:0px none;}
div.forum-tabs-header div.forum-profile-edit-inner div.tab-container div{padding:5px 0px 5px 9px;}
div.forum-tabs-header div.forum-profile-edit-inner div.tab-container-selected{border-width:1px; border-right:1px solid white;cursor:default;}
div.forum-tabs-header div.forum-profile-edit-inner div.tab-container-selected div{padding:4px 0px 4px 8px;font-weight:bold;}

div.forum-tabs div.forum-tabs-body{margin-left:220px;display:block;border:none;z-index:99;}
div.forum-tabs div.forum-tabs-body div.forum-info-box{border-width:1px; display:block;zoom:0;float:left;width:500px;}
div.forum-tabs div.forum-tabs-body div.forum-info-box div.forum-info-box-inner{padding:20px 0px;}

div.forum-tabs div.forum-tabs-body table.forum-table {width:97%;}
div.forum-tabs div.forum-tabs-body table.forum-table th {white-space:normal;text-align:right;width:40%;background:none;border:none;padding:2px;
	margin:0;vertical-align:top;}
div.forum-tabs div.forum-tabs-body table.forum-table td {text-align:left;background:none;border:none;padding:2px;margin:0;vertical-align:top;}
div.forum-tabs div.forum-tabs-body table.forum-table tr.header th {text-align:center;}
div.forum-user-edit-buttons{margin:10px 0px 0px 250px;}
/* Forum page */
span.forum-option-subscribe div.forum-header-box {
	white-space:nowrap;}
/* Search page */
div.tags-cloud{
	padding-bottom:1em;}
/*/Search page */
/* PM */
div.out {width:200px; margin:0; padding:1px; border:1px solid; display:block; position:relative; top:0; text-align:left; background-color:none;
	line-height:10px;color:#DDDDDD;}
div.out1 {width:200px; padding:0; margin:0; display:block; position:relative; top:-12px;}
div.in {padding:0; font-size:9px; background-color:#DDDDDD;}
div.in1 {width:100%; text-align:center; padding:0; font-size:9px; font-weight:normal;}
tr.forum-pmessage-new td{font-weight:bold;}
span.forum-pmessage-action, span.forum-pmessage-move{float:left;}
div.forum-pmessage-navigation{float:right;}
table.forum-pmessages thead th {width:7em;}
span.forum-pmessage-recipient{white-space:nowrap;}
/*/PM */
div.forum-subscribes div {padding:0px 0px 0px 25px;}
div.forum-subscribes div.forum-group-buttons {padding:10px 0px 0px 0px;}
div.forum-smiles-line, div.forum-smiles-line a, div.forum-reply-field-bbcode div.forum-reply-field-showsmiles{float:left;}
div.forum-smiles-line span.forum-smiles-item{display:block;float:left;border:none;margin:0;padding:0;overflow:hidden;}
div.forum-smiles-line span.forum-smiles-item a{text-decoration:none;border:none;float:left;margin-right:5px;}
div.forum-smiles-line div.forum-smiles-item{float:left;}
div.forum-smiles-corrected{overflow:hidden;}

div.forum-reply-field-vote-question-title input{ width: 80%;}
div.forum-reply-field-vote-question {margin-bottom: 0.462em;}
div.forum-reply-field-vote-question label {margin-left:0.27em;}
ol.forum-reply-field-vote-answers input {width: 60%;}
ol.forum-reply-field-vote-answers li {margin-top: 0.462em;}
div.forum-post-vote{margin-bottom:0;}
div.forum-post-vote ol.vote-items-list, div.forum-post-vote ol.vote-items-list li {border: none;}
div.forum-post-vote div.voting-form-box {border:none; }

div.forum-post-vote ol.vote-items-list, div.forum-post-vote ol.vote-items-list li {
	margin: 0; padding: 0; border: none; font-size: 100%; list-style-type: none;}
div.forum-post-vote ol.vote-items-list li.vote-question-item {
	padding-bottom: 0.55em;}
div.forum-post-vote ol.vote-items-list ol {
	padding-left: 1em;}
li.vote-question-item div.vote-item-question {
	font-weight:bold;}
li.vote-answer-item {
	padding-bottom: 0.24em!important;}

div.vote-answer-item {
	width:100%; margin:0; padding:0; border:none; 
	display:block; position:relative; text-align:left;}
div.vote-answer-item-bar-inner {
	padding:0; 
	position:absolute;
	top:0;}
div.vote-answer-item-title-inner {
	width:100%; 
	padding-left:0.55em; 
	margin:0; 
	position:relative;}

body.forum-popup-body{padding:1.51em; font-size:0.75em;}

#forum-login-form-window{display:none; border:1px solid #000; background:#F5F5ED; padding:10px; z-index:10000; position:absolute;
	top:10%; left:45%; width:200px; color: #454545;}
a.forum-new-message-marker{color:red!important; margin-left:3px; text-decoration:none;}
div.forum-error{color:red;}
div.forum-note{color:green;}

div.forum-legend-info div.forum-legend-item{float:left;width:15em;}
div.forum-legend-info div.forum-legend-item div.forum-icon{margin:0;}
div.forum-legend-info div.forum-legend-item div.forum-icon-container{float:left;width:auto;padding-right:10px;}
div.forum-legend-info div.forum-legend-item span{display:block; white-space:nowrap;}

div.forum-main-footer div.forum-rapid-access-items{float:right;width:300px;display:block;border:none;text-align:right}
div.forum-main-footer div.forum-search-input{float:left;}
div.forum-main-footer div.forum-rapid-access-items select.forum-selector-single{width:250px;}
div.forum-main-footer div.forum-legend-info{margin-right:1em;display:block;border:none;overflow:hidden;}

div.forum-first-post{margin-bottom: 1em;}

.forum-rss-rss1, .forum-rss-rss2, .forum-rss-atom {
	background-repeat:no-repeat; 
	width:80px !important; 
	height:15px  !important; 
	display:block;
	margin:0px 0px 0px 2px;
	padding:0px;
	overflow:hidden;
	border:none;
	text-decoration:none;
	float:left;
}
.forum-rss-rss1{background-image: url('/bitrix/templates/.default/components/bitrix/forum/.default/styles/../images/rss1.gif');}
.forum-rss-rss2{background-image: url('/bitrix/templates/.default/components/bitrix/forum/.default/styles/../images/rss2.gif');}
.forum-rss-atom{background-image: url('/bitrix/templates/.default/components/bitrix/forum/.default/styles/../images/atom.gif');}
div.forum-user-description{margin-top:0.78em;}
table.forum-forum-list-part{margin-bottom:0;}
form.forum-form{padding:0;margin:0;}

/* End */



/* Start:/bitrix/components/bitrix/rating.vote/templates/like/popup.css*/
.bx-ilike-wrap-block {display:inline-block; max-height:132px; position:relative; font-family: Verdana, Tahoma, sans-serif; overflow:hidden; width:186px; }
* html .bx-ilike-wrap-block {width:186px;}
.bx-ilike-popup {background-color:#fff; display:inline-block; max-height:121px;  margin: -2px 0 2px 0; padding: 0 6px 5px 0; overflow-y:auto; overflow-x:hidden; width:180px; -moz-user-select: none; -khtml-user-select: none; user-select: none;}
* html .bx-ilike-popup {width:186px;height:130px;}
.bx-ilike-popup-img {display:block; color:#656365; text-decoration:none; overflow:hidden; zoom:1;}
.bx-ilike-popup-img:link span,
.bx-ilike-popup-img:visited span{color:#50688e; text-decoration:none;}
.bx-ilike-popup-img:hover span{color:#50688e; text-decoration:underline;}
.bx-ilike-bottom_scroll {background:url('/bitrix/components/bitrix/rating.vote/templates/like/images/i-like-sprite.png') repeat-x 0 -148px; display:block; height:13px; position:absolute; left:0; bottom:0; width:170px}
* html .bx-ilike-bottom_scroll {display:none;}
.bx-ilike-popup-avatar {background:url('/bitrix/components/bitrix/rating.vote/templates/like/images/avatar.gif') no-repeat center; border:1px solid #ddd;  display:block; margin:1px; float:left; width:21px; height:21px; }
* html .bx-ilike-popup-avatar {width:23px;}
.bx-ilike-wait { background: url('/bitrix/components/bitrix/rating.vote/templates/like/images/i-like-wait.gif') no-repeat center center; width:183px; height:26px; display: block;margin-top: 2px;}
.bx-ilike-popup-img img {border:none; background-color:#FFF;}
.bx-ilike-popup-name {cursor:pointer; display:block; font-size:11px; padding-left:3px; height:15px; text-decoration:underline; overflow:hidden; text-overflow:ellipsis; -o-text-overflow:ellipsis; padding-top:2px; white-space:nowrap; min-width:100px;}
* html .bx-ilike-popup-name {width:135px;}


/* End */



/* Start:/bitrix/components/bitrix/rating.vote/templates/standart/style.css*/
/* Rating */
span.rating-vote { 
	display: inline-block!important; 
	height: 16px;
	vertical-align: middle;
}
span.rating-vote a { cursor: pointer }
span.rating-vote a.rating-vote-plus {
	display: inline-block; 
	outline: none;
	margin: 0px;
	text-decoration: none;
	width:16px; 
	height: 16px; 
	background: transparent url('/bitrix/components/bitrix/rating.vote/templates/standart/images/sprite.png') no-repeat 0 0;
	border: 0px;	
}
span.rating-vote a.rating-vote-plus-active { background-position: 0 -96px;}

span.rating-vote-disabled a.rating-vote-plus { background-position: 0 -192px; cursor: default;}

span.rating-vote a.rating-vote-minus {
	display: inline-block; 
	width:16px; 
	height: 16px; 
	background: transparent url('/bitrix/components/bitrix/rating.vote/templates/standart/images/sprite.png') no-repeat 0 -48px;
	border: 0px;
	margin: 0px;
	outline: none;
	text-decoration: none;	
}
span.rating-vote a.rating-vote-minus-active { background-position: 0 -144px;}

span.rating-vote-disabled a.rating-vote-minus { background-position: 0 -240px; cursor: default;}

span.rating-vote a.rating-vote-load { background: transparent url('/bitrix/components/bitrix/rating.vote/templates/standart/images/waiting.gif') no-repeat!important;}

span.rating-vote-result 
{ 
	display: inline-block; 
	height: 16px; 
	color: #289b00; 
	font: normal 12px Verdana;
	margin: 1px 0 0 0px;
	padding:0;
	vertical-align: top;
}

span.rating-vote-result-minus { color: #ca0000;}

.rating_vote_graphic { display: inline-block!important; }
.rating_vote_text { display: none!important; }
/* End */
/* /bitrix/templates/.default/components/bitrix/forum/.default/style.css */
/* /bitrix/templates/.default/components/bitrix/forum/.default/themes/blue/style.css */
/* /bitrix/templates/.default/components/bitrix/forum/.default/styles/additional.css */
/* /bitrix/components/bitrix/rating.vote/templates/like/popup.css */
/* /bitrix/components/bitrix/rating.vote/templates/standart/style.css */
