@charset "UTF-8";
/*reset*/
html,body,div,span,applet,object,iframe,
h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,
acronym,address,big,cite,code,del,dfn,em,
font,img,ins,kbd,q,s,samp,small,strike,
strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,
fieldset,form,label,legend,table,caption,
tbody,tfoot,thead,tr,th,td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
:focus {outline: 0;}
body {
	line-height: 1;
	color: #000;
	background: #fff;
	font-size: 75% !important;
	font-family: Tahoma, Geneva,  sans-serif;
}
a:link, a:visited, a:active {
	color: #005a93;
	font-size: inherit;
	text-decoration:underline;
}
a:hover {colofr: #951a1d;text-decoration:none;}
html, body {height: 100%;}
ol, ul {list-style: none;}
table {border-collapse: collapse;border-spacing: 0;}
caption, th, td {text-align: left;font-weight: normal;}
/*end reset*/
.clear {
	clear: both;
	font-size: 0;
	line-height: 0;
	overflow: hidden;
	height: 0;
	display:block;
}
.label {position:relative;top:-3px;}
.relative {position:relative;}
.left {float:left;}
.right {float:right;}
.underline {text-decoration:underline;}
.black-link {color:#000!important;}
.gray-link{color:#c8c8c8!important;font-family:arial;font-size:11px!important;}
.red-link {color:#930000!important;}
.dropped-icon {background:url(/images/dropped-icon.gif) no-repeat right 60%;padding-right:10px;}
.grey-text {color:#a6a3a3!important;}
.bold-text {font-weight:bold!important;}
.no-border {border-width:0!important;}
.big-text {font-size:1.1em!important;}
.input-text {border:1px solid #bebebe;}
.input-submit {
	border:solid 1px #d3d1d1;
	padding:2px 0;
	background:#f3f1f2 url(/images/submit-bg.gif) repeat-x bottom;
	cursor:pointer;
	font-size:12px!important;
	font-family:Tahoma, Geneva,  sans-serif;
}
textarea {border:1px solid #bebebe;}
#settings-panel .input-submit {padding:2px 3px 3px 3px!important;}
#top-bar .input-submit {font-size:11px;padding:0 1px;}
hr {
	font-size:0;
	line-height:0;
	height:0;
	border:none;
	border-bottom:solid 1px #bcbcbc;
	margin:12px 0;
}
img.detail-img {
	margin-right:15px;
	margin-bottom:5px;
	float:left;
}
#wrapper {position:relative;margin:0 auto;width:1060px;background-color:white;}
.inner{max-width:1060px!important;}
#live-counter {position:absolute;bottom:10px;left:10px;}
#rtop100 {position:absolute;bottom:10px;left:50px;width:50px;height:39px;}
.outer {}
.inner {margin:0;}
ul.link-for-theme li {padding-bottom:20px;line-height:1.4em;}
#inner {padding-left:30px;padding-right:30px;width:1000px;}
/*begin top bar*/
#top-bar {background-color:#606060;padding:4px 0 0px;}
#top-bar table tr td {padding-right:15px;}
#settings-box {float:left;margin-left:47%;position:relative;}
#settings-link {}
#settings-panel {
	padding:10px;
	border:1px solid #bebebe;
	position:absolute;
	top:20px;
	left:-150px;
	background-color:#fff;
	z-index:2;
	display:none;
}
#settings-panel table tr td {
	padding-right:30px;
	vertical-align:middle;
	white-space:nowrap;
}
#settings-panel .color-selector {
	display:block;
	width:27px;
	height:27px;
	background:url(/images/color-selector.gif) no-repeat;
}
#settings-panel .color-selector:hover,
#settings-panel .color-selector.selected {
	width:21px;
	height:21px;
	border:3px solid #dedede;
}
#red-style-selector.color-selector {background-position:0 0;}
#blue-style-selector.color-selector {background-position:-27px 0;}
#green-style-selector.color-selector {background-position:-54px 0;}
#orange-style-selector.color-selector {background-position:-81px 0;}
#login-form-box {
	position:relative;
	z-index:110;
}
#login-form {
	position:absolute;
	top:20px;
	left:-158px;
	width:283px;
	padding:6px;
	border:1px solid #bebebe;
	background-color:#fff;
	z-index:110;
	display:none;
}
#login-form table tr td {
	padding-bottom:3px;
}
#login-form table tr.last td {
	padding-bottom:0;
}
#login-form .input-text {
	border:1px solid #bebebe;
	width:95px;
}
#login-form .input-submit {
	border-width:0;
	background:#eeeeee url(/images/submit-bg2.gif) repeat-x bottom;
	font-size:11px;
	color:#7f7c7c;
	padding:3px 8px 2px 8px;
	cursor:pointer;
}
a#reg-link{color:#C8C8C8!important;}
#login-link, #reg-link {cursor:pointer;}
#registration-box {
	position:absolute;
	top:20px;
	left:-217px;
	background-color:#fff;
	border:1px solid #bebebe;
	padding:12px;
	width:280px;
	z-index:1000;
	font-size:12px!important;
	display:none;
}
#registration-box .input-submit {font-weight:bold;padding:3px 8px 4px 8px;}
#registration-box .input-text {width:99%;}
#registration-box p {margin-bottom:10px;}
#registration-box table {width:100%;}
#registration-box table tr td {vertical-align:middle;white-space:nowrap;padding:0!important;}
#reg-link-box{position:relative;z-index:200;}
#reg-link {text-decoration:underline;}
/*end top bar*/
/*begin logo and icons box*/
#logo-and-icons-box {padding:6px 0 8px;}
.brainity-logo {
	width:180px;
	height:63px;
	display:block;
	position:relative;
}
#brainity-top-logo{
	background:url(/images/brainity-logo.png) no-repeat;
	/*background:url(/images/logo_s_lentoy.png) no-repeat;*/
	/*background: url(/images/logo-expertcontest.jpg) no-repeat;*/
	/*background:url('/images/logo_brainity_NY.png') no-repeat;*/

}
#brainity-bottom-logo{
	background:url(/images/brainity-logo20.png) no-repeat;
}
#brainity-logo-top-box {
	position:relative;
	z-index:200;
}
#your-area {
text-decoration:none;
	font-size:12px;
	font-family:Georgia, Baskerville, serif;
	color:#ba3d26!important;
	text-decoration:none;

	line-height:1.2;
	display:inline-block;
	margin-bottom:6px;
	/*
border-bottom:1px dashed #ba3d26;
margin-bottom:8px; if не новогоднее лого
*/
	word-spacing:3px;
}
#your-area:hover {
	border-bottom-color:transparent;
}
#your-area-text {
	position:absolute;
	top:8px;
	margin-left:100%;
	left:25px;
	background-color:#f7f7f7;
	border:1px solid #cdcdcd;
	width:480px;
	padding:20px;
	z-index:200;
	line-height:1.3;
	display:none;
}
.your-area-corner {
	width:24px;
	height:14px;
	background:url(/images/your-area-corner.png) no-repeat 0 0;
	position:absolute;
	left:-21px;
	top:-1px;
}
#your-area-text p {margin-bottom:10px;}
#icons-box {padding-top:24px;}
#icons-box ul li {float:left;padding-left:11px;}
#icons-box li a {
	display:block;
	width:23px;
	height:23px;
	background-color:white;
}
/*end logo and icons box*/
/*begin marque*/
#marque {
	background:url(/images/marque-bg.gif) repeat-x;
	padding:4px 0 3px;
	height:10px;
	font-size:0.9em;
	position:relative;
	overflow:hidden;
}
#marque .left,#marque .right {
	float:none;
	position:absolute;
	top:0;
	width:35px;
	height:17px;
	background:url(/images/marque-shadow.png) no-repeat;
}
#marque .left {left:0;background-position:-35px 0;}
#marque .right {right:0;background-position:0 0;}
#marque ul li {display:inline;margin-right:50px;}
#marque ul {width:150%;}
#marque .marque-text {position:absolute;display:none;}
/*end marque*/
/*begin horizontal main menu first level*/
#main-menu {}
#main-menu-first-level {background:#d6d6d6 url(/images/main-menu-first-bg.gif) repeat-x;}
#main-menu-first-level ul li {
	float:left;
	font-size:1em;
	padding-right:2px;
	background:url(/images/main-menu-first-separator.gif) no-repeat right 0;
	position:relative;
}
#main-menu-first-level ul li a,
#main-menu-first-level ul li span {
	display:block;
	padding:9px 0 8px;
	width:82px;
	text-align:center;
	position:relative;
}
#main-menu-first-level ul li a,
#main-menu-first-level ul li a:link,
#main-menu-first ul li a:visited,
#main-menu-first ul li a:active {
	color:#000!important;
}
#main-menu-first-level ul li a:hover,#main-menu-first-level ul li a.clicked {
	color:#000!important;
	background:url(/images/main-menu-first-bg-hover.png) repeat-x;
	text-decoration:underline;
}
#main-menu-first-level ul li span {background:url(/images/main-menu-first-bg-red.gif) repeat-x;color:#fff;}
#main-menu-first-level .menu-arrow {
	display:none;
	position:absolute;
	right:-2px;
	top:3px;
	width:11px;
	height:25px;
	line-height:0;
	font-size:0;
	background:url(/images/menu-arrows.png) no-repeat 0 50%;
	padding:0!important;
	margin:0!important;
	cursor:pointer;
}
#main-menu-first-level ul li a:hover .menu-arrow{
	background-position:-13px 50%;
	display:block;
}
#main-menu-first-level ul li a.clicked:hover .menu-arrow {
	background:url(/images/menu-arrows.png) no-repeat 0 50%;
}
#main-menu-first-level .clicked .menu-arrow {
	background-position:0 50%;
	display:block;
}
#main-menu-first-level ul li ul.inner-menu {
	position:absolute;
	margin-top:0;
	border:1px solid #d6d6d6;
	border-top-width:0;
	background-color:#fff;
	z-index:1000;
	display:none;
}
#main-menu-first-level ul li ul.inner-menu li {padding:0;border-top:1px solid #d6d6d6;}
#main-menu-first-level ul li ul.inner-menu li,
#main-menu-first-level ul li ul.inner-menu li a {
	white-space:nowrap;
	width:auto;
	float:none;
	background:none;
	text-align:left;
	text-decoration:none;
}
#main-menu-first-level ul li ul.inner-menu li a {
	padding:7px 30px 8px 30px;
	color:#8b8a8a!important;
}
#main-menu-first-level ul li ul.inner-menu li a:hover {
	background-color:#eeeeee;
	color:#605d5d!important;
}
/*end main menu first level*/
/*begin main menu second level*/
#main-menu-second-level {
	margin:0 3px;
	background:#950000 url(/images/main-menu-second-bg.gif) repeat-x;
	min-height:24px;
}
#main-menu-second-level ul {padding-left:4px;}
#main-menu-second-level ul li {
	float:left;	
	padding:2px 0;
	font-size:1em;
	margin-right:2px;
}
#main-menu-second-level ul li a,
#main-menu-second-level ul li span {
	color:#fff!important;
	display:block;
	padding:5px 13px 4px;
}
#main-menu-second-level ul li a:hover,
#main-menu-second-level ul li span,
#main-menu-second-level ul li a.selected {
	text-decoration:none;
	background-color:#610000!important;
}
/*end main menu second level*/
/*begin search form*/
#search-form {padding:4px 9px 0 0;}
#search-form .left-corner,#search-form .right-corner {
	height:21px;
	float:left;
}
#search-form .left-corner {width:21px;background:url(/images/search-left.gif) no-repeat;}
#search-form .right-corner {width:5px;background:url(/images/search-right.gif) no-repeat;}
#search-form .input-text,
#search-form .input-text-active {
	float:left;
	width:260px;
	background:#fff url(/images/search-bg-top.gif) repeat-x;
	padding:4px 2px 2px 3px;
	height:15px;
	border-width:0;
	border:none;
	font-size:12px;
	color:#6c6c6c;
}
#search-form .input-text {font-style:italic;}
#search-form .search-submit {
	float:left;
	border:none;
	width:9px;
	height:13px;
	position:relative;
	top:3px;
	margin-left:5px;
	background:url(/images/search-button.gif) no-repeat;
	cursor:pointer;
}
/*end search form*/
/*begin after main menu shadow*/
#after-main-menu-shadow {background:url(/images/after-main-menu-shadow-repeat.gif) repeat-x;}
#after-main-menu-shadow .left,
#after-main-menu-shadow .right {
	width:39px;
	height:20px;
}
#after-main-menu-shadow .left {background:url(/images/after-main-menu-shadow-left.gif) no-repeat;}
#after-main-menu-shadow .right {background:url(/images/after-main-menu-shadow-right.gif) no-repeat;}
/*end after main menu shadow*/
/*begin big top banner*/
#big-top-banner {
}
#big-top-banner .inner{
	width:999px;
	margin:0 auto!important;
	padding-bottom:33px;
	position:relative;
}
#big-top-banner .banner-link {
	position:absolute;
	bottom:17px;
	right:0;
	font-size:0.9em;
}
.banner-out{
	padding:0 0 15px 0;
}
/*end big top banner*/
/*begin content*/
#content {padding-bottom:50px;padding-left:30px;padding-right:30px;overflow:hidden;}
#left-column,#right-column {}
#left-column {border-right:1px solid #C9C9C9;padding-right:15px;width:710px;}
#right-column {width:260px;}
#center-column {width:100%;float:left;}
#center-column .inner {
	margin:0;
	padding-right:12px;
	background:url(/images/center-column-separator.gif) no-repeat right 0;
	min-height:50px;
}
#center-column .outer {
	margin:0 21em;
	padding-left:12px;
	background:url(/images/center-column-separator.gif) no-repeat 0 0;
}
/*end content*/
/*begin widget box styles*/
.widget-box {padding-bottom:25px;}
.widget-title {
	padding:4px 0 4px 10px;
	background-color:#333333;
	font-size:1.4166em;
	font-family:Georgia, serif;
	color:#fff;
	position:relative;
}

.widget-title a {color:#fff!important;}
.widget-content {padding-top:10px;}
.widget-content ul.v-menu li {padding-bottom:4px;font-size:1.4166em;}
.widget-content ul.v-menu li a,
.widget-content ul.v-menu li span {
	display:block;
	padding:6px 0 4px 10px;
	font-family:Georgia, serif;
}
.widget-content ul.v-menu li a:link,
.widget-content ul.v-menu li a:visited {color:#3f3f3f;}
.widget-content ul.v-menu li a:hover,
.widget-content ul.v-menu li span,
.widget-content ul.v-menu li.selected a{
	background:#ce0c0c url(/images/v-menu-bg.gif) repeat-x;
	text-decoration:none;
	color:#fff!important;
}
.widget-content ul.v-menu li.selected ul li a {color:#000!important;}
.widget-content ul.v-menu li ul li span {color:#000!important;}
/*begin inner menu*/
ul.v-menu li ul.inner-menu {
	padding-top:15px;
	padding-left:13px;
	display:none;
}
ul.v-menu li.selected ul.inner-menu {display:block;}
ul.v-menu li ul.inner-menu li {font-size:0.75em;}
ul.v-menu li ul.inner-menu li span{color:#8e8e8e;}
ul.v-menu li ul.inner-menu li span,
ul.v-menu li ul.inner-menu li a {
	display:block;
	padding-left:17px;
	background:url(/images/inner-menu-dot-hover.gif) no-repeat 0 0.8em!important;
}
ul.v-menu li ul.inner-menu li a{
	color:#000!important;
	background:url(/images/inner-menu-dot.gif) no-repeat 0 0.8em!important;
}
ul.v-menu li ul.inner-menu li a:hover{
	color:#000!important;
	display:block;
	background:url(/images/inner-menu-dot-hover.gif) no-repeat 0 0.8em!important;
}
/*end inner menu*/
.widget-content p {line-height:1.3em;margin:8px 0;}
.widget-content a.big-link {font-size:1em;}
.widget-content ul.latest-updates li {
	padding-left:13px;
	padding-bottom:7px;
	line-height:1.2em;
	background:url(/images/site-map-li-dot.gif) no-repeat 0 0.5em;
}
.widget-content ul.latest-updates li.first-li {padding-left:0;background:none;}
.widget-content ul.latest-updates li.first-li img {float:left;margin:0 10px 5px 0;}
.widget-content p.question {
	font-size:1em;
	font-weight:bold;
	line-height:1.4em;
	padding-left:10px;
}
.widget-content form.question {padding-left:10px;}
.widget-content table.question {margin:5px 0;}
.widget-content table.question tr td {
	padding:5px 5px 5px 0;
	vertical-align:top;
}
.widget-content table.question tr td .label {
	position:relative;
	top:3px;
}
.widget-content .survey-result {color:#000!important;}
.widget-content.v-banner {
	border:solid 1px #000;
	padding-top:0;
	line-height:0;
}
.widget-content.news-list {padding-left:10px;}
/*news*/
.news-date {font-size:0.9091em;margin-top:0!important;}
#center-column p {margin:8px 0;}
.news-list table.news-list {margin-top:10px;}
.news-list table.news-list tr td {vertical-align:top;padding-bottom:25px;}
.news-list table.news-list tr td img {width:80px;margin-right:10px;}
.news-list table.news-list tr td img.expert-img {width:auto;margin-right:10px;}
/*experts*/
.expert-detail img.detail_picture {float:left; margin:0 15px 15px 0;}
.expert-detail div.expert-name{
		border-bottom: 1px dotted #c8c8c8;
		float:right;
		padding:0 0 10px 0;
		width:495px;
		margin-bottom:10px;
		font-size:17px;
		}
/*articles*/
div.rss-feed {position:relative;}
a.rss-feed {
	display:block;
	position:absolute;
	right:0;
	top:-2px;
	text-decoration:none;
	color:#000!important;
	padding:2px 0 4px 21px;
	background:url(/images/rss-feed-icon.gif) no-repeat;
}
.page-toolbox {
	border-top:1px solid #bcbcbc;
	border-bottom:1px solid #bcbcbc;
	padding:1px 0;
	margin:15px 0;
}
.page-toolbox hr{
	margin-top: 2px;
}
.page-toolbox table tr td {vertical-align:bottom;padding:3px 0 2px 13px;}
.page-toolbox .separator {
	font-size:0;
	line-height:0;
	border-right:1px solid #bcbcbc;
	padding-top:0;
	padding-bottom:0;
}
.page-toolbox .icons {background-image:url(/images/icons5.gif);margin:0;}
.page-toolbox .send-mail {width:15px;height:12px;background-position:0 0;margin-top:2px;}
.page-toolbox .print-page {width:15px;height:12px;background-position:-25px 0;margin-top:2px;}
.page-toolbox .save-page {width:12px;height:12px;background-position:-50px 0;margin-top:2px;}
.page-toolbox .up-up {width:13px;height:12px;background-position:-72px 0;margin-top:2px;}
.page-toolbox .feed-updates {width:14px;height:13px;background-position:-95px 0;margin-top:2px;}
.page-toolbox .twitter {width:16px;height:16px;background-position:-195px 0;}
.page-toolbox .facebook {width:14px;height:14px;background-position:-119px 0;}
.page-toolbox .change-font-size {
	background-color:#fff;
	font-family:Tahoma, Geneva,  sans-serif;
	color:#000;
	border:1px solid #bcbcbc;
	line-height:1;
	padding:1px 4px;
	cursor:pointer;
	display:block;
}
.page-toolbox .change-font-size:hover,.page-toolbox .change-font-size.selected {background-color:#000;color:#fff;border-color:#000;}
.page-toolbox .change-font-size.big {font-size:16px;}
.page-toolbox .change-font-size.medium {font-size:14px;}
.page-toolbox .change-font-size.default {font-size:12px;}
#center-column .widget-content {padding-left:10px;}
/*end widget box styles*/
/*begin system page navigator*/
.page-navigation {
	text-align:center;
	margin-top:15px;
}
.page-navigation a {color:#acacac!important;}
.page-navigation a,.page-navigation span {margin-right:3px;padding:0 4px;}
.page-navigation span {color:#fff!important;background-color:#d12026;}
.prev-page,.next-page {position:relative;top:3px;}
.prev-page {margin-right:11px!important;}
.next-page {margin-left:5px;margin-right:0!important;}
/*end system page navigator*/
/*begin forum styles*/
div.forum-toolbar {
	font-size:0.7em;
	font-weight:normal;
	font-family:Tahoma, Geneva,  sans-serif;
	position:absolute;
	height:100%;
	top:0;
	right:0;
}
div.forum-toolbar table tr td {
	height:25px;
	vertical-align:middle;
	background:url(/images/forum-toolbar-bg.gif) repeat-x;
	padding:0 5px;
	border-right:solid 1px #000;
	white-space:nowrap;
}
div.forum-toolbar table tr td.selected {background:url(/images/forum-toolbar-bg-active.gif) repeat-x;}
div.forum-toolbar table tr td.selected a {color:#fff!important;text-decoration:none;}
div.forum-toolbar a {
	display:block;
	color:#000!important;
}
table.forum-table {width:100%;}
table.forum-table tr td,table.forum-table tr th {
	border:solid 1px #d8d8d8;
	vertical-align:top;
	text-align:left;
}
table.forum-table thead tr th,
table.forum-table tbody tr.forum-header td {
	background:#d8d8d8;
	padding:6px 11px;
	font-weight:bold;
}
table.forum-table thead tr th a,
table.forum-table tbody tr.forum-header td a {
	color:inherit!important;
}
table.forum-table tbody tr td {padding:10px 16px 20px;}
table.forum-table tr td.forum-icon {
}
table.forum-table tr td p {
	margin-top:0;
	margin-bottom:5px;
	line-height:1.1em;
	font-size:0.975em;
}
table.forum-table tr td.forum-icon div{
	background-position:center top;
	background-repeat:no-repeat;
	height:16px;
}
table.forum-table tr td.themes-count {text-align:center;}
table.forum-table tr td.messages-count {text-align:center;}
div.forum-new-message {background-image:url(/images/forum-new-message.gif);}
div.forum-default {background-image:url(/images/forum-default.gif);}
p.forum-topic {font-weight:bold;font-size:1em!important;}
div.forum-rss-feed {
	padding:5px 0;
	background-color:#d8d8d8;
	text-align:center;
}
div.forum-rss-feed .rss-feed {
	background-position:0 3px;
	position:static;
	display:inline;
	color:#005a93!important;
	text-decoration:underline;
}
div.forum-rss-feed .rss-feed:hover {text-decoration:none;}
div.forum-data-row {
	padding:16px;
	border:solid 1px #d8d8d8;
	border-top:none;
}
div.forum-data-row p{margin-top:0;}
/*register page*/
.required {
	color:red;
	margin-left:2px;
	font-size:1.55em;
}
table.forum-registration-table {
	margin-left:37px;
	margin-top:10px;
	width:auto;
}
table.forum-registration-table tr td {
	padding-left:17px;
	padding-bottom:7px;
	vertical-align:middle;
}
table.forum-registration-table tr td.separator {
	padding-top:8px;
	padding-bottom:8px;
}
table.forum-registration-table tr td input.input-text {
	border:solid 1px #d3d1d1;
	width:24em;
	padding:3px 0;
}
table.forum-registration-table tr td input.input-submit {
	border:solid 1px #d3d1d1;
	width:24em;
	font-weight:bold;
	padding:2px 0;
	background:#f3f1f2 url(/images/submit-bg.gif) repeat-x bottom;
	cursor:pointer;
}
table.forum-registration-table tr td.captcha-img {
	vertical-align:top;
}
table.forum-registration-table tr td.captcha-img img {
	border:solid 1px #d3d1d1;
}
table.forum-registration-table tr td input.input-text.captcha {
	width:11.8em;
}
table.forum-registration-table tr td.captcha-img a.update-captcha {
	position:relative;
	vertical-align:170%;
	margin-left:10px;
}
table.forum-registration-table tr td h2{
	color:#aaa7a7;
	font-weight:bold;
	font-size:1.1667em;
}
div.forum-data-row.detail {padding:0 15px;}
/*end register page*/
/*begin page navigation*/
.page-navigation.forum {
	text-align:left;
	padding:0 0 10px 10px;
	margin:0;
	font-size:1em;
}
.page-navigation.forum.bottom {margin:12px 0;border-bottom:solid 1px #d8d8d8;}
/*end page navigation*/
/*begin detail page*/
.forum-message-box {
	padding:8px 15px 8px 25px;
	background-color:#d8d8d8;
	position:relative;
}
table.forum-table.detail p{font-size:1em;}
table.forum-table tr td.forum-user-stat {padding:15px 15px 20px;white-space:nowrap;}
table.forum-table tr td.forum-message-text {padding:0 0 20px 0;}
table.forum-table tr td.forum-message-text div.forum-message-text {padding:20px 25px;}
table.forum-table tr td.forum-message-text hr {margin:25px 0;}
/*end detail page*/
/*end forum styles*/
/*begin profile page styles*/
table.profile-table {
	table-layout:fixed;
	width:100%;
	margin-top:-10px;
}
table.profile-table tr td {
	border:solid 1px #d8d8d8;
	border-top-width:0;
	vertical-align:top;
}
table.profile-table tr td table tr td {border:none;}
.profile-img {padding:20px 20px 10px 20px;text-align:center;}
.profile-content {padding:20px;}
.profile-status {
	padding-left:49px;
	padding-bottom:10px;
}
.profile-icons-box {padding-left:29px;padding-bottom:5px;}
.icons {
	display:inline-block;
	width:16px;
	height:16px;
	margin-right:10px;
	line-height:0;
	font-size:0;
	background:url(/images/icons.gif) no-repeat bottom;
}
.icon-link {position:relative;top:-2px;}
.edit-profile {background-position:-20px 0;}
.edit-securety {background-position:-42px 0;}
.edit-settings {background-position:-60px 0;}
.edit-subscribe {background-position:-79px 0;}
.person-icon {background-position:0 0;}
.small-person-icon {background-position:-100px -2px;width:12px;height:14px;margin-right:5px;}
#icons-box .icons {width:23px;height:23px;background-image:url(/images/brainity/icons4.png);margin-right:0;}
#icons-box .twitter {background-position:0 0;}
#icons-box .micro {background-position:-33px 0;}
#icons-box .jj {background-position:-68px 0;}
#icons-box .facebook {background-position:-102px 0;}
#icons-box .other {background-position:-138px 0;}
#icons-box .myspace {background-position:-207px 0;}
#icons-box .vkontakte {background-position:-243px 0;}
#icons-box .rss {background-position:-279px 0;}
.section-title {
	background-color:#d8d8d8;
	padding:6px 0 5px 22px;
	font-weight:bold;
}
.section-content {padding:20px 20px 20px 20px;}
table.friends-list {width:100%;margin-bottom:15px;}
table.friends-list tr td {padding-right:3px;vertical-align:bottom;}
table.friends-list.big-friend-list tr td {padding-bottom:20px;}
table.profile-information {width:100%;margin-bottom:20px;}
table.profile-information tr td {padding:5px 15px 5px 0;}
/*end profile page styles*/
/*begin tegs cloud*/
.tegs-cloud {line-height:1.5em;}
.tegs-cloud a {color:#000!important;margin-right:5px;}
.tegs-cloud .rss-feed {
	position:relative;
	margin-left:10px;
	display:inline-block;
	background-position:0 1px;
	padding-top:0;
	padding-bottom:0;
	top:1px;
}
/*end tegs cloud*/
/*begin blogs styles*/
.blog-element {margin-bottom:20px;}
.blog-element .section-title {padding:7px 0 7px 10px;}
.blog-element .section-title a {color:#000!important;}
.blog-element .person-icon,
.blog-comment .person-icon {
	background-position:-100px -2px;
	margin-right:2px;
	width:12px;
	height:14px;
}
.blog-small-avatar {
	width:50px;
	float:left;
	margin-right:10px;
	margin-bottom:5px;
}
.blog-comment {font-size:1em;}
.blog-comment .separator {color:#bcbcbc;margin:0 8px;}
.blog-comment .blog-comment {padding-left:25px;font-size:1em;background:url(/images/blog-comment-down.jpg) no-repeat 0 0;}
.blog-comment.blog-inner {padding-left:25px;font-size:1em;background:url(/images/blog-comment-down.jpg) no-repeat 0 0;}
.edit-blog-panel {background-color:#d8d8d8;padding:8px 0 8px 30px;}
.edit-blog-panel a {color:#000!important;margin-right:15px;}
.edit-blog-panel .icons {background-image:url(/images/icons2.gif);height:15px;top:2px;position:relative;margin-right:4px;}
.new-message {background-position:0 0;width:12px;}
.my-blog {background-position:-14px 0;width:13px;}
.my-profile {background-position:-29px 0;width:15px;}
.settings {background-position:-46px 0;width:14px;}
table.edit-blog .input-text {border:1px solid #bebebe;width:100%;}
table.edit-blog textarea {border:1px solid #bebebe;width:100%;}
table.edit-blog {margin-top:15px;}
table.edit-blog tr td{padding-bottom:20px;vertical-align:top;}
table.edit-blog select {width:99%;}
table.edit-blog .input-submit {
	border:1px solid #bebebe;
	background:#eeeeee url(/images/submit-bg2.gif) repeat-x bottom;
	font-weight:bold;
	font-size:0.91em;
	padding:4px 15px 3px 15px;
	cursor:pointer;
	width:130px;
	margin-right:15px;
}
table.edit-blog table {width:100%;}
table.edit-blog table thead tr td{background-color:#777575;padding:5px 0 5px 10px;color:#fff;font-weight:bold;}
table.edit-blog table tbody tr td {
	padding:15px 0 4px 10px;
}
table.edit-blog table tbody tr td.last {
	padding-left:0;
	padding-right:0;
}
#blog-left-menu li {padding:6px 0;}
#blog-left-menu .icons {background-image:url(/images/icons3.gif);margin-right:6px;position:relative;top:2px;}
#blog-left-menu .new-message,
#blog-left-menu .drafts {width:12px;height:15px;margin-right:11px;}
#blog-left-menu .new-message {background-position:0 0;}
#blog-left-menu .drafts{background-position:-14px 0;}
#blog-left-menu .friends-list {width:22px;height:21px;background-position:-28px 0;margin-left:-5px;top:3px;}
#blog-left-menu .settings {width:14px;height:14px;background-position:-52px 0;margin-right:9px;}
.blog-element-box {margin-bottom:5px;min-width:156px;}
#center-column .blog-element-box {float:left;width:33.33%;}
#left-column .blog-element-box,
#right-column .blog-element-box {
}
.blog-element-box .inner-element {
	border:1px solid #cdcdcd;
	background-color:#f7f7f7;
	position:relative;
	padding:8px 7px;
}
#center-column .blog-element-box .inner-element {
	padding-bottom:48px;
}
#center-column .blog-element-box .inner-element {
	margin-right:4px;
}
.blog-element-box:hover .inner-element {
	border-color:#cc3333;
	background-color:#cc3333;
}
.blog-element-box:hover {color:#fff!important;}
.blog-element-box.last .inner-element {margin-right:0!important;}
.blog-element-box .blog-element-title {font-family:Georgia, serif;margin-top:0!important;}
.blog-element-box:hover .blog-element-title a {color:#fff!important;}
.blog-element-box:hover a {color:#fff!important;}
.blog-element-box .blog-element-bottom {
	line-height:1.1em;
	font-size:0.955em;
	margin:0!important;
}
#left-column .blog-element-box .blog-element-bottom,
#right-column .blog-element-box .blog-element-bottom {float:left;}
#center-column .blog-element-box .blog-element-bottom {
	position:absolute;
	bottom:3px;
	left:7px;
}
.blog-element-box:hover .blog-element-bottom,
.blog-element-box:hover .blog-element-bottom .grey-text {color:#fff!important;}
.blog-element-box .preview-img {margin-bottom:0;position:relative;bottom:0;left:0;}
#left-column .blog-element-box .preview-img,
#right-column .blog-element-box .preview-img {float:left;margin-right:5px;margin-top:0;}
#center-column .blog-element-box .preview-img {text-align:center;}
.blog-element-box .preview-img img {border:1px solid #cfcfcf;}
#center-column .blog-element-box .preview-img img {width:140px;}
#left-column .blog-element-box .preview-img img,
#right-column .blog-element-box .preview-img img {width:110px;}
.blog-filter-panel {border:1px solid #cfcfcf;background-color:#f7f7f7;padding:10px;}
.blog-filter-panel table {width:100%;}
.blog-filter-panel table tr td {white-space:nowrap;padding-right:10px;padding-bottom:10px;word-spacing:-1px;}
.blog-filter-panel table tr td.last {padding-right:0;}
.blog-filter-panel table tr.last td {padding-bottom:0;}
.blog-filter-panel .icons {background-image:url(/images/icons6.png);height:13px;margin-right:3px;top:2px;position:relative;}
.icons.author {background-position:0 0;width:12px;}
.icons.clock {background-position:-17px 0;width:13px;}
.icons.theme {background-position:-35px 0;width:10px;}
.blog-filter-panel .alphabet,
.blog-filter-panel.alphabet {white-space:normal;line-height:1.3em;}
.blog-filter-panel .alphabet a,
.blog-filter-panel.alphabet a {color:#acacac!important;padding:0 2px;}
.blog-filter-panel .alphabet a.selected,
.blog-filter-panel .alphabet a:hover,
.blog-filter-panel.alphabet a.selected,
.blog-filter-panel.alphabet a:hover {color:#fff!important;background-color:#d12026;}
.blog-element-all {padding:5px 0 5px 10px;}
.blog-element-all-text {float:left;width:100%;}
.blog-element-all-inner {margin-left:88px;}
.blog-element-all-img {float:left;margin-left:-100%;}
.blog-element-all img {float:left;border:1px solid #d0d0d0;width:78px;}
.blog-element-all .icons {background-image:url(/images/icons6.png);height:13px;margin-right:7px;position:relative;}
.blog-element-all h3 {font-size:1em;margin:10px 0;}
.toolbar-active-corner {
	width:9px;
	height:9px;
	position:relative;
	margin-bottom:-7px;
	bottom:-4px;
	background-image:url(/images/toolbar-active-corner.png);
	background-repeat:no-repeat;
	left:47%;
	float:left;
	display:none;
	line-height:0;
	font-size:0;
}
.selected .toolbar-active-corner {display:block;}
/*end blogs styles*/
/*begin registration page styles*/
div.form-container {
	border:1px solid #bebebe;
	background-color:#fcfafb;
	padding:10px;
}
div.form-container h2 {margin:0;color:#a19595;}
div.form-container hr {margin:7px 0;}
table.form-container {table-layout:fixed;margin-bottom:35px;}
table.form-container tr td {
	padding:5px 5px 5px 0;
	line-height:1.2em;
	vertical-align:top;
}
table tr td.last {padding-right:0!important;}
table.form-container tr td table tr td {padding:0 7px 0 0;}
table.form-container tr td table tr td.last {padding-right:0;}
.form-container .input-text {border:1px solid #bebebe;width:100%;}
.form-container .input-submit {
	border:none;
	background:#eeeeee url(/images/submit-bg2.gif) repeat-x bottom;
	font-weight:bold;
	font-size:0.91em;
	padding:4px 15px 3px 15px;
	cursor:pointer;
}
.form-container textarea {border:1px solid #bebebe;width:100%;}
/*select*/
/*.select-box {
	border:1px solid #bebebe;
	min-height:20px;
	background-color:#fff;
	position:relative;
}
.select-list {
	display:none;
	position:absolute;
	height:160px;
	width:101%;
	left:-1%;
	top:22px;
	overflow-y:scroll;
	background-color:#fff;
	border:1px solid #bebebe;
	z-index:2;
}
.select-list li {padding:4px 0 4px 5px;cursor:pointer;}
.select-button,
.select-data,
.select-data-text {
	display:block;
	color:#000!important;
	text-decoration:none!important;
	cursor:pointer;
}
.select-data,.select-data-text {float:left;}
.select-data {width:100%;}
.select-data-text {padding:4px 0 0 4px;}
.select-button {
	border-left:1px solid #bebebe;
	background:#fff url(/images/select-button.gif) no-repeat left top;
	width:22px;
	height:20px;
	float:right;
}*/
/*end registration page styles*/
/*edit profiles */
.edit-profiles-buttons {width:100%;margin:0;}
.edit-profiles-buttons .input-submit{width:100px;}
/*end edit profile*/
/*footer*/
#footer {
	background-color:#333333;
	padding-bottom:20px;
	padding-top:35px;
}
#footer .inner {position:relative;}
#footer .columns {padding-right:18px;}
#footer h2 {
	margin-top:0!important;
	margin-bottom:17px;
	font-size:1.4166em;
	font-family:Georgia, serif;
	font-weight:normal;
	line-height:1.2em;
}
#footer h2 a {color:#ffffff!important;}
#footer .brainity-logo {margin-top:2px;margin-bottom:40px;}
#footer ul {width:13.75em;}
#footer ul.site-map li {
	font-size:1em;
	padding-bottom:5px;
	line-height:1.4em;
	padding-left:13px;
	background:url(/images/site-map-li-dot.gif) no-repeat 0 0.5555em;
}
#footer a {color:#C8C8C8!important;}
#copyright {
	background:url(/images/copyright-bg-top20.gif) no-repeat 50% 22px;
	padding-top:42px;
	text-align:center;
	color:#C8C8C8;
}
.h-separator {background:url(/images/copyright-bg-top.gif) no-repeat 50% 10px;padding-top:20px;}
#copyright p {margin-bottom:5px;line-height:1.3;}
#footer table.site-map {width:100%;}
#footer table.site-map  td {vertical-align:top;padding-right:3px;}
/*end footer*/
/*switching news*/
#switching-news {
	position:relative;
	padding-bottom:20px;
	width:100%;
	overflow:hidden;
}
#news-tabs {
	min-height:30px;
	max-height:240px;
	width:6000px;
	overflow:hidden;
	position:relative;
	float:left;
}
#news-tabs li {
	display:block;
	float:left;
	margin-right:1px;
}
#news-tabs li a {display:block;line-height:0;font-size:0;}
#news-tabs li a img {opacity:0.4;}
#news-tabs li a:hover img,#news-tabs li.selected a img{opacity:1;}
#switching-news .content {display:none;}
#switching-news .content .content-table tr td{
	padding:0 10px 0 0;
}
#switching-news .content .title {
	margin:0 0 8px 0;
}
#switching-news .content p {
	margin:10px 0 0 0;
}
#news-controls {
	float:right;
	position:relative;
	z-index:2;
	padding-right:9px;
}
#news-controls .left-arrow,#news-controls .right-arrow {
	display:block;
	float:left;
	width:24px;
	height:21px;
	background:url(/images/switching-news-arrows.gif) no-repeat;
}
#news-controls .left-arrow {
	background-position:0 -21px;
}
#news-controls .left-arrow:hover {
	background-position:0 0;
}
#news-controls .right-arrow {
	background-position:-24px -21px;
}
#news-controls .right-arrow:hover {
	background-position:-24px 0;
}
#switching-news .content .content-table tr td.last{
	padding-right:0;
}
#switching-news .sm-widget-title {
	display:block;
	position:absolute;
	margin-top:10px;
	left:0;
	padding:4px 9px;
}
#switching-news .sm-widget-title .back,#switching-news-panel .back {
	position:absolute;
	width:100%;
	height:100%;
	background-color:#000;
	opacity:0.7;
	top:0;
	left:0;
	z-index:1;
}
#switching-news .sm-widget-title a,#switching-news-panel .date-now {
	color:#fff!important;
	position:relative;
	z-index:2;
	font-size:17px;
}
#left-column #switching-news .sm-widget-title a,
#left-column #switching-news-panel .date-now,
#right-column #switching-news .sm-widget-title a,
#right-column #switching-news-panel .date-now {
	font-size:9px;
}
#switching-news-panel {
	position:absolute;
	width:100%;
	padding:5px 0;
	left:0;
	margin-top:-31px;
	z-index:2;
	height:21px;
}
#switching-news-panel a {
	color:#fff!important;
}
#switching-news-panel .date-now  {
	margin:0;
	float:left;
	padding-left:9px;
}

/*multy content*/
.multy-content {
	width:100%;
	position:relative;
}
.multy-content .slider-content {
	margin:0 20px;
	overflow:hidden;
	position:relative;
}
.multy-content ul {
	width:1000%;
	float:left;
}
.multy-content ul li {
	float:left;
	min-height:250px;
	padding:0 23px;
	position:relative;
	width:180px;
}
.preview-art {line-height:1.3;}
.multy-content ul li .sm-widget-title {
	display:block;
	position:absolute;
	top:6px;
	left:8px;
	padding:4px 13px;
}
.multy-content ul li .sm-widget-title .back {
	position:absolute;
	width:100%;
	height:100%;
	background-color:#000;
	opacity:0.7;
	top:0;
	left:0;
	z-index:1;
	margin-top:0!important;
}
.multy-content ul li .sm-widget-title a{
	color:#fff!important;
	position:relative;
	z-index:2;
	font-size:17px;
}
.multy-content .content{
}
.multy-content .content img {
	display:block;
	width:180px;
	height:135px;
	border: 1px solid #c8c8c8;
}
.multy-content .content p.discription{
font-family:gorgia;font-size:12px;font-weight:bold;color:#5c5c5c;
}
.multy-content .content p {
	line-height:1.2em;
	margin-top:3px;
}
.multy-content.content p a {
	font-size:12px;
}
.multy-content .plashka {
	position:absolute;
	bottom:0;
	height:26px;
	width:100%;
	z-index:4;
}
.multy-content .plashka {bottom:25px;}
.widget-element .plashka {bottom:0!important;}
.multy-content .plashka .darker {
	background-color:#fff;
	height:13px;
	opacity:0.9;
}
.multy-content .plashka .lighter {
	background-color:#fff;
	height:13px;
	opacity:0.7;
}
.multy-content .left-arrow, .multy-content .right-arrow {
	position:absolute;
	cursor:pointer;
	width:18px;
	height:230px;
	margin-top:0;
	background:url(/images/red-big-arrows.gif) no-repeat;
	z-index:5;
}
#multy-content-books .left-arrow,#multy-content-books .right-arrow {
	/*top:45px;*/
}
#multy-content-books .widget-title {margin-bottom:20px;}
.multy-content .left-arrow {
	background-position:0 0;
	left:0;
}
.multy-content .right-arrow {
	background-position:-18px 0;
	right:4px;
}
#multy-content-books.multy-content .content img {width:130px!important;margin:0 auto;}
#multy-content-books .slider-content {height:300px;}
/*survey*/
.survey-result {width:100%;}
.survey-result tr td {padding-bottom:15px;padding-right:30px;vertical-align:bottom;}
.survey-result tr td.last {padding-right:0;white-space:nowrap;}
.survey-result tr.last td {padding-bottom:0;}
.survey-element {margin-bottom:20px;}
.survey-result tr td.legend .outer {
	width:90px;
	border:1px solid #000;
	margin:0!important;
	padding:0!important;
	line-height:0;
	font-size:0;
}
.survey-result tr td.legend .outer .inner {
	height:6px;
	background-color:#d12026!important;
	min-height:0!important;
	padding:0!important;
}
.comments-element {margin-bottom:35px;}
.comments-element hr {margin:2px 0;}
/*widgets styles*/
.widget-panel {background-color:#d3d1d1;padding:2px;cursor:move;position:relative;margin-bottom:5px;}
.widget-icon {
	cursor:pointer;
	width:18px;
	height:13px;
	display:block;
	position:absolute;
	right:3px;
	top:3px;
	background:url(/images/widget-close.gif) no-repeat;
}
.widget-element .widget-box {padding-bottom:0!important;}
.widget-element {padding-bottom:30px;}
#widget-settings-layout {
	width:100%;
	position:absolute;
	top:0;
	left:0;
	z-index:99;
	background-color:#000;
	opacity:0.2;
}
#widget-settings-box {
	position:absolute;
	width:30em;
	background-color:#f6f6f6;
	border:1px solid #e6e6e6;
	min-height:100px;
	z-index:100;
}
#widget-settings-box-panel {
	padding:5px 11px 3px 11px;
	background-color:#d3d1d1;
}
#widget-settings-box-panel .title {font-size:17px;font-family:Georgia, serif;}
#widget-settings-content {padding:20px;}
.ui-sortable-placeholder { border: 1px dotted black; visibility: visible !important; height: 50px !important; }
.ui-sortable-placeholder * { visibility: hidden; }
.gdoptions {cursor:default!important;}
.vote-result {vertical-align:middle;font-size:0.9em;padding-left:10px;}
.iblock-vote table tr td {padding-right:1px;}


/*data base styles*/
.database table tr td {vertical-align:top;}
table.database {width:100%;}
table.database .td-data {width:180px;}
table.database tr td {padding:5px 8px;line-height:1.3em;table-layout:fixed;vertical-align:top;}
table.database thead tr td{background:#d71314 url(/images/table-gradient.png) repeat-x;font-weight:bold;color:#fff;border-right:1px solid #fff;}
table.database thead tr td.last {border-right-width:0;}
table.database tbody tr.data-space td{height:20px;padding-top:0;}
table.database tbody tr.tr-name td {background:#e5e5e5 url(/images/table-gradient.png) repeat-x;padding:17px 15px 14px 15px;font-weight:bold;}
table.database tbody tr.tr-name td,
table.database tbody tr.tr-data td {border:1px solid #adadad;}
.database .section-content {padding:15px;}
.database .section-title {padding:7px 0 7px 15px;}
table.database-detail {width:100%;}
/*widget probki*/
table.probki tr td {vertical-align:middle;padding-top:10px;padding-left:10px;}
span.probki {
	display:block;
	width:77px;
	height:52px;
	background:url(/images/probki.png) no-repeat;
}
span.probki.status3 {background-position:0 0;}
.probki .big-number,.probki .big-text {font-family:Georgia, serif;}
.probki .big-number {font-size:2.3333em;}
.probki .big-text {font-size:1.8333em!important;}
/*widget pogoda*/
table.pogoda tr td {vertical-align:middle;padding-top:10px;}
span.pogoda {
	display:block;
	width:135px;
	height:94px;
	background:url(/images/pogoda.png) no-repeat;
	margin-left:-8px;
}
span.pogoda.status3 {background-position:0 0;}
.pogoda .big-number,.probki .big-text {font-family:Georgia, serif;}
.pogoda .big-number {font-size:2.3333em;}
.pogoda .big-text {font-size:1.8333em!important;}
/*alert msg box*/
#allert-msg-box{
	position:absolute;
	width:300px;
	min-height:100px;
	padding-bottom:10px;
	z-index:100;
	border:1px solid #bebebe;
	background:#fff url(/images/alert-img.png) no-repeat 17px 35px;
	line-height:1.2em;
}
#allert-msg-box p {margin-bottom:10px;margin-top:0!important;}
.panel {
	background-color:#bbb9b9;
	padding:9px 9px 5px 9px;
	position:relative;
	color:#fff;
	font-weight:bold;
}
.close-msg {
	float:right;
	font-size:14px;
	display:block;
	margin-top:-4px;
	cursor:pointer;
}
#allert-msg-box .msg-text {float:left;}
#allert-msg-box  .msg-content {
	padding:10px 10px 10px 71px;
}
#allert-msg-box  .msg-content p {margin:10px 0;}
#allert-msg-box  .submit {
	margin-right:10px;
	margin-top:10px;
	display:block;
	border:solid 1px #d3d1d1;
	padding:4px 0;
	width:78px;
	text-align:center;
	background:#f3f1f2 url(/images/submit-bg.gif) repeat-x bottom;
	cursor:pointer;
	float:right;
	font-weight:bold;
}
/*form report styles*/
#form-report-box {
	margin-top:25px;
	position:relative;
	z-index:100;
}
#form-report-button {
	padding:8px 16px 7px 16px;
	border:1px solid #d3d1d1;
	background-color:#e11e1e;
	color:#fff;
	font-weight:bold;
	float:left;
	cursor:pointer;
	display:block;
}
#form-report {
	position:absolute;
	top:-308px;
	left:-318px;
	padding-bottom:15px;
	border:1px solid #e2e2e2;
	background-color:#fff;
	width:450px;
	display:none;
}
#form-report .textarea-box {margin:13px 18px 13px 18px;}
#form-report textarea {
	border:1px solid #e2e2e2;
	width:100%;
	overflow-y:auto;
}
#form-report textarea.default {color:#808080;}
#form-report .radio-box {margin-left:15px;margin-right:18px;}
#form-report .radio-box table {width:100%;}
#form-report .radio-box table tr td {white-space:nowrap;vertical-align:middle;}
#form-report .radio-label {font-weight:bold;margin-left:3px;margin-right:17px;font-size:12px;}
#form-report .input-submit {font-weight:bold;padding:5px 0;font-size:12px;width:100px;text-align:center;}
#report-form-corner {
	width:14px;
	height:18px;
	background:url(/images/error-report-form-corner.png) no-repeat 0 0;
	position:absolute;
	bottom:-15px;
	right:67px;
}
#form-report-text {line-height:1.4em;color:#808080;padding:10px 18px 0 18px;}
#form-report-box .panel {padding-left:18px;}
#evaluation-text,#evaluation-result  {margin:10px 0;}
#evaluation-text tr td,#evaluation-result tr td {padding-right:22px;}
#evaluation-text tr td.first,#evaluation-result tr td.first {padding-right:10px;}
#evaluation-text tr td.last,#evaluation-result tr td.last {padding-right:0;}
.evaluation-mark {
	display:inline-block;
	background:url(/images/smiles-brainity-marking.png) no-repeat;
	width:22px;
	height:22px;
	overflow:hidden;
	font-size:0;
	line-height:0;
}
#evaluation-text .bad-mark,#evaluation-result .bad-mark {background-position:0 0;}
#evaluation-text .bad-mark:hover {background-position:-24px 0;}
#evaluation-text .indef-mark,#evaluation-result .indef-mark {background-position:-59px 0;}
#evaluation-text .indef-mark:hover {background-position:-84px 0;}
#evaluation-text .good-mark,#evaluation-result .good-mark {background-position:-117px 0;}
#evaluation-text .good-mark:hover {background-position:-142px 0;}
#evaluation-text .mark-count,#evaluation-result .mark-count {}
#evaluation-text .mark-count.green-text,#evaluation-result .mark-count.green-text {color:#69c260;}
#evaluation-text .mark-count.red-text,#evaluation-result .mark-count.red-text {color:#c1171d;}
#evaluation-text .mark-count.grey-text,#evaluation-result .mark-count.grey-text {color:#aeaeae;}
/*****marque popup text styles****/
#marque-popup-box {
	position:absolute;
	width:300px;
	background-color:#fff;
	border:1px solid #d6d6d6;
	padding:13px;
	left:0;
	top:0;
	display:none;
	opacity:0.9;
}
#marque-popup-corner {
	display:block;
	width:13px;
	height:13px;
	background:url(/images/marque-popup-corner.png) no-repeat 0 0;
	position:absolute;
	top:-11px;
	left:70px;
}
#marque-popup-content p {
	margin-bottom:9px;
	line-height:1.2em;
}
#test-question-list {margin-bottom:20px;}
#test-question-list div{white-space:nowrap;margin-bottom:10px;}
#test-question-list span {
	display:block;
	float:left;
}
.checked-question,
.unchecked-question {
	background-image:url(/images/checked-icons.png);
	background-repeat:no-repeat;
}
.test-complete-notify {
	background:url(/images/checked-list.gif) no-repeat 0 2px;
	padding-left:20px;
}
#test-question-list span.checked-question,
#test-question-list span.unchecked-question {
	padding-top:16px;
	min-width:11px;
	text-align:center;
	font-weight:bold;
}
#test-question-list span.checked-question {background-position:0 0;color:#ca2027!important;}
#test-question-list span.unchecked-question {background-position:-26px 0;color:#d1d1d1!important;}
#test-question-list span.separator {
	padding:0 3px;
	position:relative;
	padding-bottom:16px;
}
html>/**/body #test-question-list span.separator, x:-moz-any-link, x:default {margin-top:-1em;}
/*load img form styles*/
#load-img-form-container {
	position:absolute;
	width:395px;
	min-height:323px;
	background-color:#fff;
	top:300px;
	left:38%;
	border:1px solid #bbb9b9;
	z-index:100;
}
#load-img-form-container hr {
	margin-top:4px;
	margin-bottom:6px;
}
#load-img-form-title {
	padding:5px 10px 6px 10px;
	background-color:#bbb9b9;
	color:#fff;
	font-weight:bold;
}
#load-img-form-close-button {
	float:right;
	cursor:pointer;
}
#load-img-form {
	padding:10px;
	line-height:1.2em;
}
#load-img-form-form {margin-top:20px;}
#load-img-form-left,#load-img-form-right {
	width:48%;
	margin-bottom:15px;
}
.resize-corner {
	position:absolute;
	width:5px;
	height:5px;
	background:url(/images/resize-area-corner.gif) no-repeat 0 0;
}
#load-img-resizer {
	position:absolute;
	width:90px;
	height:90px;
	border:2px solid #fff;
	cursor:move;
	top:0;
	left:0;
}
#img-resize-box {
	position:relative;
	height:206px;
	border:1px solid #d3d1d1;
	background:url(/images/photoshop-bg.gif) repeat;
	overflow:hidden;
	width:180px;
}
#img-resize-box img {
	/*margin:0 auto;*/
	position:relative;
	display:block;
}
#profile-img-resize,#comment-img-resize {
	position:relative;
	overflow:hidden;
	border:1px solid #d3d1d1;
}
#profile-img-resize {
	margin-bottom:8px;
	width:88px;
	height:88px;
}
#profile-img-resize img,#comment-img-resize img{
	position:absolute;
}
#comment-img-resize {
	width:48px;
	height:48px;
}
#comment-img-resize-text {
	margin-left:55px;
	font-size:0.9em;
	line-height:1.1em;
}
#load-img-form-form .input-submit {width:99%;}
#resizeSE{
	bottom: -4px;
	right: -4px;
	cursor: se-resize;
}
#resizeE
{
	top: 50%;
	right: -4px;
	margin-top: -4px;
	cursor: e-resize;
}
#resizeNE
{
	top: -4px;
	right: -4px;
	cursor: ne-resize;
}
#resizeN
{
	top: -4px;
	left: 50%;
	margin-left: -5px;
	cursor: n-resize;
}
#resizeNW{
	top: -4px;
	left: -4px;
	cursor: nw-resize;
}
#resizeW
{
	top: 50%;
	left: -4px;
	margin-top: -4px;
	cursor: w-resize;
}
#resizeSW
{
	left: -4px;
	bottom: -4px;
	cursor: sw-resize;
}
#resizeS
{
	bottom: -4px;
	left: 50%;
	margin-left: -4px;
	cursor: s-resize;
}
#registration-box-close {position:absolute;right:3px;top:12px;cursor:pointer;width:20px;height:20px;}
#terms-list {width:100%;}
#terms-list td {vertical-align:top;padding:0 10px 30px 0;}
#terms-list td ul li {line-height:1.4;margin-bottom:3px;}
.forum-last-updates-list {padding-top:20px;}
.forum-last-updates-list li{
	line-height:1.3;
	font-weight:bold;
	padding-bottom:15px;
	margin-bottom:15px;
	border-bottom:1px solid #b9b9b9;
}
.table-menu-right{
	border-left:1px solid #C9C9C9;
	padding-left:5px;
	padding-right:5px;
	color:#58585a;
}
.table-menu-link:link, .table-menu-link:visited, .table-menu-link:active {
	color: #58585a;
}
.table-menu-link:hover {text-decoration:none;}
.table-menu-left{
	padding-right:5px;
	color:#58585a;
}
body{
	background-color:#333333;
}
.anons-left{
	width:340px;
}
#anons-content{
	padding-left:15px;
}
.anons-discription{height:80px;overflow:hidden;color:#8D8D8D;font-family:tahoma;font-size:12px;font-weight:bold;line-height:1.5em;margin-top:15px;padding-bottom:10px;}
.viewscount{height:10px;border-bottom: 1px dotted rgb(172, 172, 172); color: rgb(172, 172, 172); font-family: arial; font-size: 10px; margin-top: 15px; padding-bottom: 10px;}
#redact-discription{color:#8D8D8D;font-family:tahoma;font-size:12px;font-weight:bold;line-height:1.5em;margin-top:15px;width:240px;}
.select-anons{
	background-color:#C9C9C9;
	background-image:url(/images/arrowanons.png);
	background-position:5px 50%;
	background-repeat:no-repeat;
	border:1px solid #BBBABA;
	color:white;
	font-size:12px;
	font-weight:bold;
	width:340px;
	line-height:1.5em;
}
.select-cons{
	background-color:#C9C9C9;
	background-image:url(/images/arrow.png);
	background-position:5px 50%;
	background-repeat:no-repeat;
	border:1px solid #BBBABA;
	color:white;
	font-size:12px;
	font-weight:bold;
	padding-bottom:10px;
	padding-left:20px;
	padding-top:10px;
	width:320px;
	line-height:1.5em;
}
.not-select-cons{
	border-bottom:1px dotted #C8C8C8;
	color:#3D3D3D;
	font-size:12px;
	font-weight:bold;
	padding-bottom:10px;
	padding-left:20px;
	padding-top:10px;
	line-height:1.5em;
	cursor:pointer;
}
.not-select-anons{
	border-top:1px dotted #C8C8C8;
	color:#3D3D3D;
	font-size:12px;
	font-weight:bold;
	width:340px;
	line-height:1.5em;
	cursor:pointer;
}
.postlist{
	display:none;
}
a.anonsref{
	padding:10px 0 10px 20px;
	display:block;
	text-decoration:none;
	color:#000000;
}
#multy-content-articles{
	width:720px;
}
#cons-header{
	border-bottom:1px dotted #C8C8C8;
	overflow:hidden;
	padding-bottom:20px;
}
.testelem a:active,.testelem a:link, .testelem a:visited, .testelem a:active {
	color:#3d3d3d;
}

.testelem{
	background-image:url(/images/!2.png);
	background-position:left center;
	background-repeat:no-repeat;
	padding-bottom:5px;
	padding-left:15px;
	padding-top:5px;
	font-family:tahoma;
	font-size:12px;
}
.inner .timenow{
	color:#C8C8C8;
	font-size:11px;
	margin-left:30px;
	margin-top:4px;
}
/* community/faq page */
.selected-faq-item {font-weight:bold;color:#bcbcbc !important;}
.unselected-faq-item {font-weight:bold;}
.unselected-arrow-faq{background: url(/images/arrow.png) no-repeat; height:7px;width:4px;margin-top:3px;margin-right:5px; dislay:block; float:left;}
.selected-arrow-faq{background: url(/images/arrow.png) no-repeat; height:7px;width:4px;margin-top:3px;margin-right:5px; dislay:block; float:left;}
.point-faq{list-style:none; padding:1px 1px 10px;}
.point-new-faq{background: url(/images/!.png) no-repeat; height:10px;width:4px;margin-top:3px;margin-right:5px; dislay:block; float:left;}
/*konkurs*/
#konkurs-start{font-size:28px;text-align:center;color:#333333;font-family:Georgia, Baskerville, serif;}
/* weather */
#overcast{
	background: url(/images/overcast_2.png) no-repeat top left;
}
#overcast.overcast-1 { background-position: 0 0; width: 56px; height: 56px; } 
#overcast.overcast-2 { background-position: 0 -106px; width: 56px; height: 56px; } 
#overcast.overcast-3 { background-position: 0 -212px; width: 56px; height: 56px; } 
#overcast.overcast-4 { background-position: 0 -318px; width: 56px; height: 56px; } 
#overcast.overcast-5 { background-position: 0 -424px; width: 56px; height: 56px; } 
#overcast.overcast-6 { background-position: 0 -530px; width: 56px; height: 56px; } 
#overcast.overcast-7 { background-position: 0 -636px; width: 56px; height: 56px; } 
#overcast.overcast-8 { background-position: 0 -742px; width: 56px; height: 56px; } 
#overcast.overcast-9 { background-position: 0 -848px; width: 56px; height: 56px; }
#overcast.overcast-10 { background-position: 0 -942px; width: 56px; height: 56px; }
#overcast.overcast-11 { background-position: 0 -1048px; width: 56px; height: 56px; }
#congestion{
	background: url(/images/congestion.png) no-repeat top left;
}
#congestion.congestion-1 { background-position: 0 0; width: 56px; height: 56px; } 
#congestion.congestion-2 { background-position: 0 -212px; width: 56px; height: 56px; } 
#congestion.congestion-3 { background-position: 0 -318px; width: 56px; height: 56px; } 
#congestion.congestion-4 { background-position: 0 -424px; width: 56px; height: 56px; } 
#congestion.congestion-5 { background-position: 0 -530px; width: 56px; height: 56px; } 
#congestion.congestion-6 { background-position: 0 -636px; width: 56px; height: 56px; } 
#congestion.congestion-7 { background-position: 0 -742px; width: 56px; height: 56px; } 
#congestion.congestion-8 { background-position: 0 -848px; width: 56px; height: 56px; } 
#congestion.congestion-9 { background-position: 0 -954px; width: 56px; height: 56px; }
#congestion.congestion-10 { background-position: 0 -106px; width: 56px; height: 56px; }

/* Select Input ? ?.?. */

.rounded {
	border-left:5px solid #fff;
	border-right:5px solid #fff;
	border-top:5px solid red;
	width:0;
	height:0;
}
.width30 {width:30%;}
input,textarea,button {margin:0;font-size:12px;font-family:Arial, Helvetica, sans-serif;color:#000;}
input.txt {
	border:1px solid #bebebe;
	padding:2px 5px;
	width:220px;
}
select.txt{
	width:230px;
	}
input.error {padding-left:12px;background:url(/images/input-error.gif) no-repeat 5px 2px;width:213px;}
.input-error-message {font-size:0.9em;margin-top:3px;}
input.button,button.button {
	border:1px solid #d3d1d1;
	background-image:url(/images/input-buttons-bg.gif);
	background-repeat:repeat-x;
	background-position:0 bottom;
	background-color:#f2f2f2;
	font-weight:bold;
	padding:2px 20px;
	line-height:15px!important;
	cursor:pointer;
}
input.button.clicked,button.button.clicked {
	background-position:0 top;
	color:#a0a0a0;
}
.select,.select-with-scroll {
	border:1px solid #bebebe;
	display:inline-block;
	padding-right:21px;
	position:relative;
	height:20px;
	width:209px;
}
.select-button {
	display:block;
	position:absolute;
	right:0;
	top:0;
	width:22px;
	height:20px;
	line-height:0;
	font-size:0;
	overflow:hidden;
	background-image:url(/images/select-button.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	border-left:1px solid #bebebe;
	cursor:pointer;
}
.select-button.clicked {
	background-position:0 -30px;
}
.select-options-box {
	position:absolute;
	left:-1px;
	width:100%;
	border-color:#bebebe;
	border-style:solid;
	border-width:1px;
	height:140px;
	overflow:hidden;
	z-index:10;
	background-color:#fff;
}
.select .options,
.select-with-scroll .options {
	display:block;
	padding-top:2px;
	zoom:1;
}
.select-with-scroll .options {
	margin-right:22px;
}
.select .options li,
.select-with-scroll .options li {
	padding:6px 7px;
	color:#a0a0a0;
	font:normal 12px /12px Arial, Helvetica, sans-serif;
	cursor:pointer;
}
.select .options li:hover,
.select-with-scroll .options li:hover {
	background-color:#eeeeee;
}
.select-data {
	cursor:pointer;
	padding:4px 15px 3px 6px;
	font-size:12px;
}
.scroller-box {
	position:absolute;
	top:5px;
	right:1px;
	width:1px;
	height:130px;
	background-color:#bebebe;
	font-size:0;
	line-height:0;
	border-left:11px solid #fff;
	border-right:11px solid #fff;
	z-index:2;
}
.scroller-button {
	position:absolute;
	top:2px;
	left:-7px;
	width:15px;
	height:15px;
	font-size:0;
	line-height:0;
	cursor:pointer;
	z-index:3;
}
table.valign-top td {vertical-align:top;}
/*.textarea-box {
	position:relative;
	float:left;
	clear:both;
	padding:6px 0;
	border:1px solid #bebebe;
	zoom:1;
}
.textarea-box textarea {
	padding:0 6px 0 15px;
	border:none;
	overflow-x:hidden;
	-moz-overflow-y:hidden;
	-o-overflow-y:hidden;
	-webkit-overflow-y:hidden;
	position:relative;
	z-index:1;
}
.textarea-box .scroller-box {
	top:0;
	right:0;
	z-index:100;
	height:100%;
	-height:expression(this.parentNode.offsetHeight-2+'px');
	-right:-1px;
}*/
.checkbox-button,
.radio-button {
	display:block;
	position:relative;
	padding-left:15px;
	margin-bottom:5px;
	zoom:1;
}
.checkbox-button input,
.radio-button input {
	position:absolute;
	left:0;
	top:0;
	z-index:1;
	width:11px;
	height:11px;
	margin:0;
}
.checkbox-button .checkbox,
.radio-button .checkbox {
	position:absolute;
	z-index:2;
	width:13px;
	height:13px;
	left:0;
	top:0;
	background-image:url(/images/check-radio-boxes.png);
	background-repeat:no-repeat;
	display:block;
	font-size:0;
	line-height:0;
}
.checkbox-button.clicked .checkbox {
	background-position:0 -21px;
}
.radio-button .checkbox {
	background-position:0 -42px;
}
.radio-button.clicked .checkbox {
	background-position:0 -63px;
}
.checkbox-button .checkbox-label,.radio-button .checkbox-label {
	position:relative;
	padding-left:3px;
	vertical-align:bottom;
	font-size:12px;
	line-height:1.3;
	top:-1px;
}
.input-file-box {
	position:relative;
}
.input-file-box .file{
	position:relative;
	z-index:2;
	opacity:0;
	margin-left:70px;
	filter:alpha(opacity=0);
}
.input-file-box .button {
	position:absolute;
	z-index:1;
	left:180px;
	top:0;
	clip:none;
}
.input-file-box .txt {
	position:absolute;
	top:0;
	z-index:1;
	left:0;
	width:165px;
}
fieldset {
	border:1px solid #bebebe;
	width:270px;
}
fieldset legend {
	margin-left:15px;
	padding:0 5px;
	background-color:#fff;
	font-weight:bold;
	color:#a0a0a0;
}
fieldset .fieldset-inner {padding:15px 10px;}
fieldset .checkbox-button,
fieldset .radio-button {
	border-bottom:1px solid #bebebe;
	margin-bottom:10px;
	padding-bottom:5px;
}
fieldset .checkbox-button.last,
fieldset .radio-button.last {
	border-bottom:none;
	margin-bottom:0;
	padding-bottom:0;
}
.sort-avatar{margin: 10px 0;}
.sort-avatar a{font-size:12px;
	font-family:Georgia, Baskerville, serif;
	color:#ba3d26!important;
	line-height:1.2;
	display:inline-block;
	margin-bottom:8px;
	word-spacing:3px;}
.sort-avatar span{
	background:none repeat scroll 0 0 #F1F1F1;
	margin:0 4px;
	padding:3px 5px 4px;
	}
#oldweek{
position: relative;
right: 30%;
float: right;
}
.history-date{
	font-family:tahoma;
	font-size:10px;
	color:#acacac;
}

.history-title{
	color:#5C5C5C;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;	
}
a.history-title,a.history-title:active, a.history-title:active:visited, a.history-title:hover{
	color:#5C5C5C;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;	
}

.arrow-link{
	background-image:url("/images/arrowdotted.png");
	background-position:10px center;
	background-repeat:no-repeat;
	padding-left:30px;
}

.consult{
	color:#8D8D8D;
	font-family:tahoma;
	font-size:12px;
	padding:0 5px 10px 10px;
}
a.cons-title:link, a.cons-title:visited, a.cons-title:active {
	color:#5C5C5C;
	font-size:12px;
	font-weight:bold;
}
.conslist{
	border-bottom:1px dotted #C8C8C8;
	/*height:190px;*/
	line-height:1.2;
	overflow:hidden;
	padding-bottom:10px;
	padding-top:5px;
	position:relative;
}
.cons-anons{
	line-height:1.5em;
	padding-left:15px;
	position:relative;
	vertical-align:top;
	width:180px;
}
a.d3d3d,a.d3d3d:link, a.d3d3d:visited, a.d3d3d:active {
	color:#3d3d3d;
	font-size:12px;
	font-weight:bold;
}
.c5c5c{
	color:#5c5c5c!important;
	font-size:17px;
	font-family:georgia;
}
.c5c5c a{
	color:#5c5c5c;
	font-size:17px;
	font-family:georgia;
}
.bestforbest {
	float:left;
	padding-left:10px;
	padding-right:10px;
	width:335px;
}
.not-select-articles{
	border-bottom:1px dotted #C8C8C8;
	color:#3D3D3D;
	font-size:12px;
	font-weight:bold;
	padding-bottom:10px;
	padding-top:10px;
	line-height:1.5em;
	cursor:pointer;
}

.plashka {
	position:absolute;
	bottom:0;
	height:26px;
	width:100%;
	z-index:4;
}
.plashka .darker {
	background-color:#fff;
	height:13px;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90);
	-moz-opacity: 0.9;
	-khtml-opacity: 0.9;
	opacity: 0.9;
}
.plashka .lighter {
	background-color:#fff;
	height:13px;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
	-moz-opacity: 0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
}



.jcarousel-skin-tango .jcarousel-container {
}

.jcarousel-skin-tango .jcarousel-container-horizontal {
    /*width: 643px;*/
    padding: 20px 40px;
}
.jcarousel-skin-tango .jcarousel-clip-horizontal {
   /* height: 200px;*/
}
.jcarousel-skin-tango .jcarousel-item {
    width: 100px;
}

.jcarousel-skin-tango .jcarousel-item-horizontal {
    margin-right:30px;
	margin-left:30px;
}
.jcarousel-skin-tango .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}
/**
 *  Horizontal Buttons
 */
.jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;
    top:55px;
    right: 5px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(/images/next-horizontal.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:hover {
    background-position: -32px 0;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    top:55px;
    left: 5px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(/images/prev-horizontal.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:hover {
    background-position: -32px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}
.expert-name{
	color:#3D3D3D;
	font-family:georgia;
	font-size:12px;
	font-weight:bold;
	padding-bottom:10px;
	padding-top:10px;
}
a.expert-link:active,a.expert-link:link,a.expert-link:visited,a.expert-link:hover{
	font-family:tahoma;
	font-size:12px;
	color:#3d3d3d;
	text-decoration:none!important;
}
.top-link {
		margin:0 20px 0 0!important;
		float:right;
		}
.top-link a{
		color:#ACACAC;
		text-decoration:none;
		font-weight:bold;
		font-size:14px;
	}
.fon{
    background-color:#EDEDED;
    color:#8D8D8D;
    font-family:tahoma;
    font-size:12px;
    padding:10px;
}
a.buklia{
	color:#333333!important;
	font-size:14px;
	padding:7px;
}
a.buklia:hover{
	background-color:#D20000;
	color:#ffffff!important;
}
