.zloy_taburet { background:url("../images/zloy_taburet_post.gif") no-repeat 0px 0px; }
.zloy_taburet img.taburet { width:200px; height:60px; float:left; padding:7px 0 7px 5px; cursor:pointer; }
.zloy_taburet img.captcha { float:left; margin:30px 8px 0 15px; }
.zloy_taburet .zloy_taburet_license { float:left; margin-top:5px;}

/* BEGIN OF css/reset.css (motka.ru) */
* {
	padding: 0;
	margin: 0;
}

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, hr {
	border: none;
	outline: none;
	font-family: inherit;
	padding: 0; margin: 0;
}

hr {
	border-bottom: 2px solid black;
	margin: .2em 0px .4em 0px;
}

html, body {
	width: 100%;
	position: relative;
	background: white;
}

dfn, cite, var, address {
	font-style: normal;
}

ol, ul {
	list-style: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

caption, th {
	text-align: left;
}

:focus {
	outline: none;
}

TD.digit {
	text-align: center;
}

TD.right {
	text-align: right;
}

TABLE.stat TD, TABLE.stat TH {
	border: 1px solid black;
	color: black;
	padding: 0.2em 0.4em;
}

/* END OF css/reset.css (motka.ru) */

/* BEGIN OF css/ff.css (motka.ru) */

body {padding: 0 5% 3em 5%; width: 90%; font: 100.1% arial, sans-serif;}

a:link, a:hover, a:visited, a:active {color: #578cca}

h1, h2, h3 {margin-bottom: .45em; margin-top: .9em}

.xtitle, .xh2, h2 {font-size: 170%; font-family: tahoma; font-weight: normal; margin-bottom: 0.45em; margin-top: .9em}
.xh2 span, h2 span {color: black; background: white; padding: 0 .2em}

#header { margin-top: 6pt; }
#container, #header, #banner1, #footer {width: 100%}
#header {display: inline-block; position: relative; margin-bottom: 2.1em}
#banner_top {
	text-align: center;
	background: white;
	width: 100%;
	height: 94px;
	display: block;
	margin: 0px 0px 10px 0px;
	text-align: center;
}
#banner_sidebar {
	padding: 7px 8px;
	margin-bottom: 10px;
	text-align:center;
}
.banner_sub {margin-bottom: .9em; width: 100%; text-align: right; line-height: 90%; padding: .15em 0 .3em 0; position: relative; top: -.2em; right: -2px}
.banner_sub a {font-size: 70%; color: #bbb !important}
.banner_sub a.a_adv {font-variant: small-caps; font-size: 70%; color: white !important; background: #ccc; text-decoration: none; padding: .15em .45em; font-weight: bold}

/* Header
---------------------------------------------*/
#header h1 {background: url(../images/logo.jpg) no-repeat left; width: 311px; height: 81px; text-indent: -9999px; float: left; margin-bottom: 0; margin-top: 0; font-weight: normal;}
#header h1 a {display: block; width: 311px; height: 81px;}
#header div.nav-main {margin-left: 324px}
#header div.nav-main .indent {padding: .6em 1.2em .7em 1.2em; overflow: hidden}
#header div.nav-main li {margin-right: .3em; padding: .3em 0; font-size: 120%; display: inline; display: inline-block;}
#header div.nav-main .sub_nav {margin-bottom: 0}
#header div.nav-main .sub_nav li {font-size: 80%; margin-right: .1em;}
#header div.nav-main .sub_nav li#current {font-weight: bold;}
#header div.nav-main .sub_nav li.dot {color: #ACBD9E}
#header div.nav-main li a {color: white !important; padding: 0px 0.2em 0px 0.2em;}
#header div.nav-main li#current a,
	#header div.nav-main li a:hover { background: white none; color: black !important; text-decoration: none; }
#header div.nav-main .authwiki { float: right; padding-right: 1em; }
#header div.nav-main .short_search {float: right; position: relative; top: .15em}
#header div.nav-main .short_search input {border: none; font-size: 100%}
#header div.nav-main .tl {background: #d94242 url(../i/n_tl.gif) no-repeat left top;}
#header div.nav-main .tr {background: url(../i/n_tr.gif) no-repeat right top}
#header div.nav-main .bl {background: url(../i/n_bl.gif) no-repeat left bottom}
#header div.nav-main .br {background: url(../i/n_br.gif) no-repeat right bottom;}
#header div.nav-main .short_search .tl {background: white url(../i/st_tl.gif) no-repeat left top; float: left; position: relative; top: 5px; margin-right: .3em}
#header div.nav-main .short_search .tr {background: url(../i/st_tr.gif) no-repeat right top}
#header div.nav-main .short_search .bl {background: url(../i/st_bl.gif) no-repeat left bottom}
#header div.nav-main .short_search .br {background: url(../i/st_br.gif) no-repeat right bottom; padding: 2px 3px}
#header div.all_nav {float: none;}

/* Narrow coll
---------------------------------------------*/
.sidebar {width: 27%; float: right}
.sidebar h2 {margin-bottom: .45em;}
#profile .indent {padding: .75em; position: relative}
#profile .tl {background: #E5E5E5 url(../i/s_pr_tl.gif) no-repeat left top;}
#profile .tr {background: url(../i/s_pr_tr.gif) no-repeat right top}
#profile .bl {background: url(../i/s_pr_bl.gif) no-repeat left bottom}
#profile .br {background: url(../i/s_pr_br.gif) no-repeat right bottom;}
#profile .close {position: absolute; top: 5px; right: 5px; cursor: pointer}
#profile p {margin: 0px}
.user_nav {display: inline-block}
.user_nav li {font-size: 75%; display: inline; margin-right: .15em; color: #666666}
.user_nav li a {color: #666666 !important}
.block {margin-bottom: 2.1em; overflow: hidden}
.content {width: 72%; float: left}
.content .indent {padding-right: 2.7em}
.top-adv {}
.top-adv label {color: #afc0a2; font-size: 80%}
.top-adv span {font-size: 80%; color: white}
.top-adv span a {padding: .15em .3em; color: white !important;}
div.avatar {float: left; background: white; padding: 5px; border: 1px solid #d5d5d5; margin-right: .6em; width: 32px; height: 32px}
p.nick {margin-left: 40px; position: relative; top: -.3em}
p.nick a {font-size: 150%; font-weight: bold; color: #333333 !important}
.role {display: block; font-size: 75%; color: #979f90; font-style: italic; padding-top: .15em}

.block .indent, .news_block .indent {padding: .9em}
.news_block li {font-size: 75%; padding-left: 20px; background-position: left 2px; background-repeat: no-repeat}
.news_block li span.service {font-size: 90%; color: #999999}
.news_block li span.service a {color: #999999 !important}
.news_block li h3 a {color: #578cca !important}
.news_block li h3 .num_comm {font-weight: normal; color: #999999}
.news_block li h3 .num_comm a {color: #999999 !important; font-weight: bold}
.news_block li.new_projects {background-image: url(../i/new_proj_ico.gif)}
.news_block li.meetings {background-image: url(../i/meeting_ico.gif)}
.news_block li.blogs {background-image: url(../i/blog_ico.gif); background-position: -3px 2px;}

.block .tl, .news_block .tl {background: url(../i/news_tl.gif) no-repeat left top;}
.block .tr, .news_block .tr {background: url(../i/news_tr.gif) no-repeat right top}
.block .bl, .news_block .bl {background: url(../i/news_bl.gif) no-repeat left bottom}
.block .br, .news_block .br {background: url(../i/news_br.gif) no-repeat right bottom}


.calendar-container .date-picker-off  {font-size: 80% !important}
.calendar {overflow: visible}


.content h2 {margin: .9em .3em .45em 0; line-height: 110%;}
.s_info {float: left; font-size: 75%; color: #999999; margin-top: 1.6em}
.s_info a {color: #999999 !important}
.raiting_mark {font-size: 130%; float: right; margin-top: .45em}
.raiting_mark a {color: #578cca !important; margin-left: .6em}
.raiting_mark a.postov {background: url(../i/posts_ico.gif) no-repeat left 3px; padding: 0 0 0 22px}
.raiting_mark a.comments {background: url(../i/comm_ico.gif) no-repeat left 3px; padding: 0 0 0 30px}
.rss {float: right; text-align: right; font-size: 70%; line-height: 120%; margin-top: .3em}
.rss a {color: #7f7f7f !important; background: url(../i/rss_ico.gif) no-repeat right 4px; display: block; padding: .15em 33px .2em 0}

.alphabet {float: left; margin-right: .6em}
.alphabet ul {display: block}
.alphabet ul li {display: inline-block; margin-right: 2px}


/* All Profiles
---------------------------------------------*/
.profile {width: 100%; display: inline-block; background: #EFF2F3; position: relative; margin-bottom: 2.1em}
.profile .tl {background: url(../i/pr_tl.gif) no-repeat left top;}
.profile .tr {background: url(../i/pr_tr.gif) no-repeat right top}
.profile .bl {background: url(../i/pr_bl.gif) no-repeat left bottom}
.profile .br {background: url(../i/pr_br.gif) no-repeat right bottom; padding: 1.2em 0;}

.profile .row {padding: 0 1.2em .15em 1.2em; overflow: hidden; clear: both}
.profile .line {border-bottom: 1px solid white; padding-bottom: .75em; margin-bottom: .6em}
.profile .title {width: 25%; float: left; color: #7f7f7f; font-size: 85%; position: relative; line-height: 130%}
.profile .decribe {margin-left: 25%; font-size: 85%; line-height: 130%}
.profile .decribe a {color: #578cca}
.profile .developer .decribe a {color: black !important; font-weight: bold}
.profile .developer .decribe a.site {color: #578cca !important; font-weight: normal}
.profile .likeit {background: url(../i/likeit_ico.gif) no-repeat left; padding: 8px 0 8px 41px; display: block; position: absolute; right: 1.2em; color: #7f7f7f !important; font-size: 140%; font-weight: bold; cursor: pointer}
.profile a.friends {background-image: url(../i/friends_ico.gif)}
.profile .likeit .tr {background: white url(../i/like_tr.gif) no-repeat right top}
.profile .likeit .br {background: url(../i/like_br.gif) no-repeat right bottom; padding: 3px .6em 5px .3em}

.profile .url .title {top: .3em}
/* .profile .url .decribe a img {border: 1px solid #3a444d} */
.profile .name .title {top: .9em}
.profile .name .decribe {font-size: 140%; font-weight: bold}
.profile .slogan .title {top: .3em}
.profile .slogan .decribe {font-size: 85%}
.profile .stage .decribe {color: #888}
.profile .decribe .logo {padding-top: .9em}
.profile .stage span.done {color: #80b565; font-style: italic;}
.profile .stage span b.arr {font-style: normal;}
.profile .stage span.current {font-weight: bold}
.profile .stage span.current span {color: white; background: #80B565; padding: .05em .3em}
.profile .stage span.i_stage {color: black;}
.profile .role {color: #7f7f7f; font-size: 100%; position: relative; font-style: normal}
.profile .avatar {width: auto; height: auto; float: left}
.profile .avatar img {display: block}
.profile .user .decribe span {display: block; color: black}
.profile .user .decribe span.nick {font-size: 220%; font-weight: bold; line-height: 140%;}
.profile .user .decribe span.u_name {font-size: 100%; text-decoration: none}
.profile .startup .decribe a,
.profile .investfond .decribe a {color: black !important; font-weight: bold}
.profile .startup .decribe a img {position: relative; top: .15em}
.profile .friends .decribe a, .profile .create .decribe {color: #7f7f7f !important;}
.profile .decribe li {margin-bottom: .3em; font-weight: normal}
.profile .decribe li a {color: black;}
.profile .decribe li img {position: relative; top: .15em}

/* Blog
---------------------------------------------*/
.blog {width: 100%; display: inline-block;}
h1.post-header {font-size: 140%; font-family: tahoma; font-weight: normal; color: #333333; margin-bottom: .6em}
h1.post-header a {text-decoration: underline;}
h1.post-header a.post-header-blog {color: #578cca}
h1.post-header a.post-header-topic {color: #578cca}
form div.post div.preview {
	background: white;
	padding: 5pt;
}
form div.post div.preview h1 {
	margin-top: 10pt;
	color: black;
	line-height: 150%;
}
form div.post div.preview p {
	color: black !important;
}
.post-content {font-size: 90%; line-height: 130%; color: #333333; padding-left: 1.5em; margin-bottom: 1.5em}
.help { font-size: 90%; line-height: 130%; }

.post {display: block; margin-bottom: 1.2em}
.post-tags {font-size: 80%; color: #7f7f7f; padding-left: 1.5em; float: left; margin-bottom: .45em}
.post-tags a {margin: 0 .15em}
.post-info {color: #7f7f7f; font-size: 80%; float: right; margin-bottom: .9em; margin-top: .6em}
.post-info a {color: #7f7f7f !important; font-weight: bold; margin-left: 17px; margin-right: .45em}
.post-date {background: url(../i/s_post_ico.gif) no-repeat left 1px; padding: 0 0 2px 17px}
.voting {margin: 0 0 1.5em 1.5em; font-size: 80%; clear: left; float: left; background: url(../i/vote_ico.gif) no-repeat left; padding: 7px 0 7px 26px; cursor: pointer}
.voting .tr {background: #67a746 url(../i/vote_tr.gif) no-repeat right top;}
.voting a {background: url(../i/vote_br.gif) no-repeat right bottom; font-weight: bold; color: white !important; display: block; padding: 1px .9em 3px .6em}
.voting span {background: url(../i/vote_br.gif) no-repeat right bottom; font-weight: bold; color: #DDD !important; display: block; padding: 1px .9em 3px .6em}
a.post-comments {font-size: 80%; float: left; color: #7f7f7f !important; font-weight: bold; margin: .6em 0 0 1.2em}

/* All Startups
---------------------------------------------*/
table.blog-list {width: 100%; margin: 0 0 1.2em 0; clear: both}
table.blog-list td {border-bottom: 5px solid white; background: #EFF2F3; padding: .3em; vertical-align: top; padding-top: .6em;}
table.blog-list .top td {background: #faf6c9;}
table.blog-list thead td {background: none; font-size: 70%; vertical-align: bottom;}
table.blog-list thead td.td_stage {padding-right: .6em}
table.blog-list thead td a {color: #808080 !important}
table.blog-list thead td.active a {color: #6294cf !important; background: #dbe8ff url(../i/sort_ico.gif) no-repeat .6em 65%; padding: .15em .6em .15em 18px; position: relative; right: -.6em}
.td_pop, .td_activity, .td_attend, .td_users, .td_stage, .td_comments {text-align: right}
table.blog-list tr.icons td {background-position: 92% bottom; background-repeat: no-repeat; padding-bottom: 0 !important}
table.blog-list tr.icons td.td_pop {background-image: url(../i/pop_ico.gif)}
table.blog-list tr.icons td.td_comments {background-image: url(../i/comm_ico.gif); background-position: 98% bottom;}
table.blog-list tr.icons td.td_activity {background-image: url(../i/posts_ico.gif)}
table.blog-list tr.icons td.td_attend {background-image: url(../i/inv_ico.gif)}
table.blog-list tr.icons td.td_users {background-image: url(../i/users_ico.gif)}
table.blog-list tr.icons td.td_stage {background-image: url(../i/stage_ico.gif); background-position: 87% bottom;}
table.developers tr.icons td.td_stage {background-position: 98% bottom;}
table.blog-list thead td.frst {padding-left: 1em}
.content table.blog-list thead td.frst h2 {font-size: 250%; margin-bottom: 0; position: relative; left: -.3em; margin-top: 0 !important}
table.blog-list thead td.frst .search {width: 18em; position: relative; left: -.9em; top: .45em}
table.blog-list thead td.frst input.i_search {width: 11em; font-size: 140%}
/* tbody td {font-size: 120%;} */
thead td { vertical-align: bottom; font-weight: normal; font-size: 70%; background: none}
tbody td.empty {font-size: 120% !important; color: white; vertical-align: middle; padding-top: 0; padding-bottom: 0}
tbody td.td_first, tbody td.author {font-size: 95%; background: #eff2f3 url(../i/td_bl.gif) left bottom no-repeat; padding-top: 0; padding-left: 0; vertical-align: top}
tbody td.td_first div.tl, tbody td.author div.tl {background: url(../i/td_tl.gif) left top no-repeat; padding-top: .45em; padding-left: .6em}
tbody td.td_last, tbody td.td_stage {background: #eff2f3 url(../i/td_br.gif) right bottom no-repeat; padding-top: 0; padding-right: 0; vertical-align: top}
tbody td.td_last div.tr, tbody td.td_stage div.tr {background: url(../i/td_tr.gif) right top no-repeat; padding-top: .6em; padding-right: .6em}
tbody td.author img {position: relative; top: .2em}
.users tbody td.author {padding-bottom: .6em}
.users tbody td.author a {position: relative; top: .6em}
.users tbody td.author a.avatar {top: 0; float: left; display: block; width: 32px; height: 35px; margin-right: .3em; padding: 1px 3px 3px 3px; background: white; border: 1px solid #ccc}
.users tbody td.author img {display: block; width: 32px; height: 32px;}
tbody td.td_stage {font-size: 80%;}
tbody .author a {color: black !important; position: relative;}
tbody .top td {font-weight: bold}
tbody .top td.author {font-size: 95%; background: #faf6c9 url(../i/top_bl.gif) left bottom no-repeat}
tbody .top td.author div.tl {background: url(../i/top_tl.gif) left top no-repeat}
tbody .top td.td_stage {background: #faf6c9 url(../i/top_br.gif) right bottom no-repeat}
tbody .top td.td_stage div.tr {background: url(../i/top_tr.gif) right top no-repeat}
tbody td {color: #666666}

table.investfonds tr.icons td.td_stage {background-position: 95% bottom;}
.investfonds tbody .author a {position: relative; top: .45em}
.investfonds tbody td.author small {font-weight: normal}
.investfonds tbody td.td_attend, .developers tbody td.td_attend {background: #eff2f3 url(../i/td_br.gif) right bottom no-repeat; padding-top: 0; padding-right: 0; vertical-align: top}
.investfonds tbody td.td_stage, .developers tbody td.td_stage {background-image: none; vertical-align: middle}
.investfonds tbody td.td_attend div.tr, .developers tbody td.td_attend div.tr {background: url(../i/td_tr.gif) right top no-repeat; padding-top: .6em; padding-right: .6em}
.developers tbody td.td_attend div.tr {padding-top: .3em;}
.developers tbody td.td_stage {padding-top: .6em; padding-bottom: .6em;}
.developers .td_activity {vertical-align: top}

.investfonds tbody .top td.td_attend, .developers tbody .top td.td_attend {background: #faf6c9 url(../i/top_br.gif) right bottom no-repeat}
.investfonds tbody .top td.td_attend div.tr, .developers tbody .top td.td_attend div.tr {background: url(../i/top_tr.gif) right top no-repeat}

.investfonds tbody td.author a.avatar {display: block; float: left; margin-right: .45em; margin-top: .05em; top: 0}
.investfonds tbody td.author img {top: 0}

.block table.blog-list thead .frst {padding: 0}
.block table.blog-list thead .td_activity {background: url(../i/posts_ico.gif) no-repeat 90% center; height: 25px}
.block table.blog-list thead .td_pop {background: url(../i/pop_ico.gif) no-repeat 90% center; height: 25px}
.block table.blog-list thead .noico {background: none}
.block table.blog-list h2 {margin-bottom: .3em; font-size: 240%}
.block tbody td.author div.tl {padding-top: .45em; padding-left: .6em}
.block tbody td.td_pop {background: #eff2f3 url(../i/td_br.gif) right bottom no-repeat; padding-top: 0; padding-right: 0; vertical-align: top}
.block tbody td.td_pop div.tr {background: url(../i/td_tr.gif) right top no-repeat; padding-top: .45em; padding-right: .6em}
.block tbody .top td.td_pop {background: #faf6c9 url(../i/top_br.gif) right bottom no-repeat}
.block tbody .top td.td_pop div.tr {background: url(../i/top_tr.gif) right top no-repeat}

a.pop  {background: url(../i/pop_ico.gif) no-repeat left; padding-left: 27px}

#pagination {margin-bottom: 3em; clear: both}
#pagination ul {display: block; margin: 0px; padding: 0px;}
#pagination ul li {font-size: 95%; display: inline-block; margin-right: 0; background: url(../i/p_tl.gif) no-repeat left top; font-weight: bold}
#pagination ul li .tr {background: url(../i/p_tr.gif) no-repeat right top;}
#pagination ul li .bl {background: url(../i/p_bl.gif) no-repeat left bottom;}
#pagination ul li a {background: url(../i/p_br.gif) no-repeat right bottom; padding: .3em .6em; color: #578cca !important; text-decoration: none; display: block}
#pagination ul li.active {background: #578cca url(../i/p_c_tl.gif) no-repeat left top}
#pagination ul li.active .tr {background: url(../i/p_c_tr.gif) no-repeat right top}
#pagination ul li.active .bl {background: url(../i/p_c_bl.gif) no-repeat left bottom}
#pagination ul li.active a {color: white !important; background: url(../i/p_c_br.gif) no-repeat right bottom;}
#pagination ul li.next {font-size: 85%; border: none; background: none; font-weight: normal; padding-left: 0 !important}
#pagination ul li.next a {background: none; text-decoration: underline; padding-left: .3em}


/* Login
---------------------------------------------*/
.login {text-align: center}
.login form {}
.login #header h1 {margin: 1.2em auto 2.1em auto; float: none}
.login p {color: #7f7f7f; font-size: 90%; margin-bottom: 1.2em}
.login p a {color: #7f7f7f !important;}
.login .block {margin: 0 auto; width: 25em; display: inline-block; overflow: visible}
.login .tl {background: url(../i/reg_tl.gif) no-repeat left top;}
.login .tr {background: url(../i/news_tr.gif) no-repeat right top}
.login .bl {background: url(../i/reg_bl.gif) no-repeat left bottom}
.login .br {background: url(../i/news_br.gif) no-repeat right bottom; padding: 2.1em 2.4em; text-align: left}
.login label {display: block; font-size: 105%; font-family: tahoma; color: #333; margin-bottom: .1em; clear: left}
.login label a {font-size: 65%; font-family: arial; color: #7f7f7f !important; position: relative; top: -.05em; margin-left: .6em}
.login input.i_text {border: 1px solid #aec1a6; font-size: 120%; width: 100%; background: #f7fff7; margin-bottom: 1.2em}
.login input.pass {margin-bottom: 1em}
.login .submit {color: #7f7f7f; font-size: 90%; font-style: italic; display: block; text-align: center}
.login .submit a {color: #7f7f7f !important; font-style: normal; margin-left: .45em}
.login .submit input {}
.login .auth_button {background: #f1f1e4; padding: .6em 1.2em}

#auth .tl {background: #E5E5E5 url(../i/s_pr_tl.gif) no-repeat left top;}
#auth .tr {background: url(../i/s_pr_tr.gif) no-repeat right top}
#auth .bl {background: url(../i/s_pr_bl.gif) no-repeat left bottom}
#auth .br {background: url(../i/s_pr_br.gif) no-repeat right bottom;}
#auth .indent {padding: 0.75em}

#loginform .tl {background: #fff url(../i/l1_tl.gif) no-repeat left top;}
#loginform .tr {background: url(../i/l1_tr.gif) no-repeat right top}
#loginform .bl {background: url(../i/l1_bl.gif) no-repeat left bottom}
#loginform .br {background: url(../i/l1_br.gif) no-repeat right bottom; padding: .15em}
#loginform table {width: 100%}
#loginform table td {vertical-align: top}
#loginform table td a {font-size: 55%; color: #999999 !important; padding-left: .45em; display: block; margin-top: .15em}
#loginform .td_button {width: 53px;}
#loginform .td_button input {display: block; position: relative; top: -.1em}
#loginform .td_itext {padding-right: 7px}
#loginform .td_itext input {width: 98%; border: none; margin-left: 1%; display: block; font-family: arial}


/* Registration
---------------------------------------------*/
.registration #header {margin-bottom: 1.2em}
.registration #header h1 {margin: 1.2em auto 0 auto; float: none}
.registration .br {padding: 2.1em 3.9em;}
.registration .block {margin: 0 auto; width: 80%}
.registration input.i_text {width: 15em; margin-bottom: 0}
.registration input.email {width: 50%;}
.registration p.note {color: #999; position: relative; font-size: 80%; margin-bottom: 1.8em; margin-top: .3em}
.registration div.row {clear: both; display: inline-block; width: 100%; margin-bottom: 1.2em}
.registration div.row input.i_text {width: 80%;}
.registration div.row p.note {margin: .3em 0 0 0; top: 0;}
.registration div.row .i_text {margin-bottom: 0}
.registration div.short {float: left; width: 35%;}
.registration div.short2 {width: 63%; margin-left: 37%;}
.registration div.short2 label {clear: none}
.registration div.submit {text-align: left; position: relative; left: -1.5em}
.registration .auth_button {background: #f1f1e4; padding: .6em 1.5em}
select {font-family: arial; font-size: 110%}
.registration label.sex {display: inline; white-space: nowrap; margin-right: .9em; font-size: 90%; position: relative; top: .3em}
.registration label.sex input {position: relative; top: .15em}
.registration div.d_radio {margin-bottom: 1.5em}


/* Footer
---------------------------------------------*/
#footer {display: inline-block; border-top: 1px solid #d5d5d5; padding-top: .9em; margin-top: .9em; clear: both}
#footer {display: block;  padding: .9em 0 3em 0; margin: 0 !important; width: 100%}
#footer .left {float: left; width: 24%;}
#footer .right {float: right; width: 75%;}
#footer div.nav-main {float: right; margin: .6em 1.5em 0 0; font-size: 85%;}
#footer div.nav-main li {font-size: 105%; margin-left: .6em; display: inline; display: inline-block;}
address {float: left; font-size: 70%; color: #7f7f7f; margin: .45em 1.5em 0 0}
address strong {color: #333}
address a {text-decoration: none;}
#footer .logo {font-size: 70%; padding: .6em 0 .6em 42px; float: right}
.bottom {float: left; margin: .45em 0 0 0}
.bottom input {border: none; font-size: 100%}
.bottom .tl {background: url(../i/s_tl.gif) no-repeat left top}
.bottom .tr {background: url(../i/s_tr.gif) no-repeat right top}
.bottom .bl {background: url(../i/s_bl.gif) no-repeat left bottom}
.bottom .br {background: url(../i/s_br.gif) no-repeat right bottom; padding: 1px 6px 3px 3px}
.bottom .butt_search {position: relative; top: 3px}

/* END OF css/ff.css (motka.ru) */

.startup, .startuper, a.startuper {
	color: #ce4747 !important;
}

a.startup:hover, a.startuper:hover {
	background-color: #ce4747 !important;
	color: #ffffff !important;
}

.fund, a.fund, .investor, a.investor {
	color:#66c471 !important;
}

a.fund:hover, a.investor:hover {
	background-color: #66c471 !important;
	color: #ffffff !important;
}

.user, a.user {
	color: #7282a3 !important;
}

a.user:hover {
	background-color: #7282a3 !important;
	color: #ffffff !important;
}

.specialist, a.specialist {
	color: #000000 !important;
}

a.specialist:hover {
	background-color: #000000 !important;
	color: #ffffff !important;
}

.button {
	padding: 0.2em 0.6em 0.2em 0.6em;
}

.big_button {
	font-size: 120%;
	padding: 0.4em 1em 0.4em 1em;
}

/* context help
-------------------------------------------------------------------*/

#context_help {background:#FAF6C9; margin-bottom: 1.2em; font-size: 80%; line-height: 140%}
#context_help .tl {background: url(../i/top_tl.gif) no-repeat left top;}
#context_help .tr {background: url(../i/top_tr.gif) no-repeat right top}
#context_help .bl {background: url(../i/top_bl.gif) no-repeat left bottom}
#context_help .br {background: url(../i/top_br.gif) no-repeat right bottom}
#context_help .indent {padding: .9em}
#context_help strong {display: block; font-size: 140%; margin-bottom: .3em}
#context_help a {font-weight: bold; padding: 0 .3em .15em .3em;}
#context_help img.close {float: right; position: relative; top: -.45em; right: -.5em}

/* Sidebar
-------------------------------------------------------------------*/

.sidebar .block { margin-bottom: 20px; }
.sidebar .block p { overflow: hidden; }
.sidebar .block h3 { font: 700 20px Verdana; color: #fff; overflow: hidden; _width: 100%; margin-bottom: 10px; }
.sidebar .block h3 span { background: #e87a0c; display: block; padding: 5px 15px; float: left; background: #e87a0c; font: 700 20px Arial; color: #fff; }

.sidebar .block-comments li { position: relative; padding-left: 47px; min-height: 44px; _height: 44px; border-bottom: 1px solid #eee; margin-bottom: 5px; }
.sidebar .block-comments img { position: absolute; top: 0px; left: 0px; border: 1px solid #ccc; padding: 2px; }
.sidebar .block-comments ul { list-style:none;}
.sidebar .block-comments li { list-style:none;}

.partners {
	clear: both;
	padding-top: 1em;
}

DIV.partners P {
	margin-bottom: 1em;
}

DIV.block-partner DIV {
	margin: 0px 0px 10px 0px;
	padding: 0px;
}

/*
.content .nav-context { background: #f3f3f3; padding: 10px 15px; float: left; clear: left; margin-bottom: 10px; }
.content .nav-context a {display: inline-block; margin: 0em 0.5em 0em 0.5em}
.content .nav-context a { font-weight: bold; text-decoration: none; color: #333; margin-right: 10px; }
.content .nav-context a.write { color: #999; }
.content .nav-context a:hover { color: #555; }
.content .nav-context a.current { color:red; }
*/

.nav-context a.write {
	color: #339900;
	background-color: white;
	border: 1px solid #339900;
	text-decoration: none;
	margin-right: 26px;
}

.nav-context a.write:hover,
	.content .nav-context a.write_current {
	color: white;
	background-color: #339900;
	border: 1px solid #339900;
	text-decoration: none;
	margin-right: 26px;
}

.nav-context {
	background: white;
	padding: 0px;
	margin: 1em 0px 1em 0px;
	clear: both;
	display: block;
}

.nav-context a.first {
	border-left: 1px solid #dc3f3f;
}

.nav-context a {
	border-top: 1px solid #dc3f3f;
	border-right: 1px solid #dc3f3f;
	border-bottom: 1px solid #dc3f3f;
	display: block;
	float: left;
	margin: 0px;
	color: #dc3f3f;
	font-weight: bold;
	padding: 0 0.2em;
	font-size: 140%; font-family: tahoma; font-weight: normal;
	text-decoration: none;
}

.nav-context a.nav-icon {
	border: 0px none;
	background: transparent;
	padding: 0px 0px 0px 10px;
	float: right;
}

.nav-context a.nav-icon:hover {
	background: transparent;
}

/*
.nav-context a:hover {
	background: #abd5f1;
	color: white;
}
*/
.nav-context a.current,
	.nav-context a:hover {
	background: #dc3f3f;
	color: white;
}

.float-none img {
	float: none;
	margin: 0px;
}

.float-left img {
	margin: 0px 1em 1em 0px;
	float: left;
}

.float-right img {
	margin: 0px 0px 1em 1em;
	float: right;
}

.xblock {
	margin-bottom: 2.1em;
	background: #EFF2F3;
	overflow: hidden;
	clear: both;
}

.xblock .tl {background: url(../i/pr_tl.gif) no-repeat left top;}
.xblock .tr {background: url(../i/pr_tr.gif) no-repeat right top;}
.xblock .bl {background: url(../i/pr_bl.gif) no-repeat left bottom;}
.xblock .br {background: url(../i/pr_br.gif) no-repeat right bottom;}
.xblock .indent { padding: 1em; }

table.xcard {
	border-collapse: collapse;
}

.xcard th, .xcard td {
	font-size: 80%;
	text-align: left;
	font-style: normal;
	vertical-align: top;
	padding: 0.2px 0px 0.2em 0px;
	border: 0px none;
}

.xcard th { font-weight: bold }
.xcard td { font-weight: normal }

fieldset {
	display: block;
	margin: 1em 0px 1em 0px;
}

legend {
	display: block;
	font-weight: bold;
	margin-top: 0.3em;
}

form label {display: block; font-size: 105%; font-family: tahoma; color: #333; margin-bottom: .1em; clear: left}
form input.i_text {border: 1px solid #aec1a6; font-size: 120%; width: 100%; background: #f7fff7}
form p {color: #7f7f7f; font-size: 90%; margin-bottom: 1.2em}
form p.note {color: #999; font-size: 80%; margin-bottom: 1.8em; margin-top: .3em}
form label.sex {display: inline; white-space: nowrap; margin-right: .9em}
form label.sex input {}
form div.d_radio {margin-bottom: 1.5em}

.xsubdiv {
	margin: 0px 0px 0px 1em;
}

.media-item {
	clear: both;
	margin-bottom: 30px;
}

.content .media-item H2 {
	float: none;
}

.flags .active {
	border: 0px none;
	background: transparent url(../img/vote_comment_up.gif) no-repeat 0 50%;
	padding: 2px 2pt 2pt 20px;
	color: #000;
}

.flags .inactive {
	border: 0px none;
	background: transparent url(../img/unchecked.png) no-repeat 0 50%;
	padding: 2px 2pt 2pt 20px;
	color: #6F6F6F;
}

.media-cover {
	float: left;
	margin: 0px 10px 10px 0px;
}

.float-left img {
	margin: 0px 1em 1em 0px;
	float: left;
}

.float-right img {
	margin: 0px 0px 1em 1em;
	float: right;
}

.float-none img {
	float: none;
	margin: 0px;
}

.help .indent {
	margin-left:100px;
}

.help H1 {
	margin: 1.6em 0px 0.8em 0px;
	padding: 0px;
}

.help H2 {
	margin: 1.4em 0px 0.6em 0px;
	padding: 0px;
}

.help H3 {
	margin: 1.2em 0px 0.4em 0px;
	padding: 0px;
}

.breadcrumbs {
	margin-bottom: 1em;
}

.breadcrumbs a {
	font-weight: normal;
}

.xcol {
	float: left;
}

.people-stat {
	margin-bottom: 1em;
}

.people-stat TD {
	vertical-align: top;
}

.people-stat ul {
	margin: 0px 0px 1em 0px;
}

.people-stat li {
	
}

.profile .xaction {
	float: right;
	margin: 1em;
	padding: 1em;
}

.content p, .help p {
	margin: 0.2em 0px 0.6em 0px;
	padding: 0px;
}

.content ul, .help ul {
	list-style: disc outside none;
	padding-left: 2em;
}

.content ol, .help ol {
	list-style: decimal outside none;
	padding-left: 2em;
}

.content li, .help li {
	/* font-size: 12pt; */
	margin: 0.2em 0px 0.6em 0px;
	padding: 0px;
	margin: 0px;
	padding: 0px;
}


.tagExamples{
	width:90%;
	margin:0px auto;
}

.tagExamples div{
	font-size:1.5em;
	margin:10px;
	float:left;
	cursor:pointer;
}

.authwiki TABLE TD, .authwiki A  {
	color: white !important;
}

.invest-only {
	float: right;
}

.system_messages_error {
	color: #ff0000;
	margin: 20px;
	border: 0px none;
	padding: 0px;
	margin: 0px 0px 1em 0px;
}

.system_messages_error li,
.system_messages_error ul,
.system_messages_notice ul,
.system_messages_notice li {
	list-style: none !important;
	display: block;
	margin: 0px;
	padding: 0px;
}

.system_messages_notice {
	color: #0000FF;
	padding: 0px;
	margin: 0px 0px 1em 0px;
}

ul.nolist {
	padding: 0px;
	margin: 0px;
}

ul.nolist li {
	display: block;
	padding: 0px;
	margin: 0px;
	font-style: normal;
	font-weight: normal;
}

TABLE.xsort TD {
	padding: 0px 1em 0px 1em;
	border: 1px solid #aec1a6;
}

/********* OLD ***********************/

#window_load_img { z-index: 100; position: absolute; display: none; padding-top: 0px; 
	padding-left: 0px;
	padding-bottom: 2px; 
	border: 1px solid #c5c5c5; 
	background:#eaecea;
}

#window_load_img td{ 
	padding: 5px 5px 5px 5px;
}
#window_load_img th{ 
	padding: 5px 5px 5px 5px;
	background:#c5c5c5;	
}

#window_load_video { z-index: 100; position: absolute; display: none; padding-top: 0px; 
	padding-left: 0px;
	padding-bottom: 2px; 
	border: 1px solid #c5c5c5; 
	background:#eaecea;
}

#window_load_video td{ 
	padding: 5px 5px 5px 5px;
}
#window_load_video th{ 
	padding: 5px 5px 5px 5px;
	background:#c5c5c5;	
}


#window_status { z-index: 1000; position: absolute; border: 1px solid #c5c5c5; background:#eaecea; display: none;}


/* Comments
-------------------------------------------------------------------*/
#comments { clear: both; }
#comments .comment { margin-bottom: 15px; }
#comments .comment .comment-text { padding: 5px 0 10px 2px; font-size: 80%; overflow: hidden; zoom: 1; }
#comments .comment .comment-arrow { background: url(../images/comment-arrow.gif) no-repeat 10px 0; height: 9px; overflow: hidden; position: relative; top: -1px; }
#comments .comment .comment-info { /* font-size: 11px; */ color: #777; padding-left: 1px; margin-top: -5px; overflow: hidden; zoom: 1; }
#comments .comment .comment-info img.comment-avatar { width: 24px; height: 24px; position: relative; top: 3px; margin-right: 5px; }
#comments .comment .comment-info img.comment-vote { width: 9px; height: 11px; }
#comments .comment .comment-info .comment-rating { font-weight: bold; }
#comments .comment .comment-info .positive { font-weight: bold; color: #d38223; }
#comments .comment .comment-info .negative { font-weight: bold; color: #dc3a3a; }
#comments .comment .comment-info .comment-date { padding-right: 7px; }
#comments .comment .comment-info a.comment-author { font-weight: bold; text-decoration: none; color: #333; margin-right: 7px; }
#comments .comment .comment-info a.comment-author:hover { color: #777; }
#comments .comment .comment-info .voting2 { float: right; }
#comments .comment .comment-info .author-block { float: right; font-size: 11px; float: left; }
#comments .comment .comment-info .author-block a.comment-author { color: #333; font-weight: bold; text-decoration: none; }

.form_reply form textarea {
	margin: 0px 0px 0.4em 0px;
}

.form_reply form label {
	margin: 0.4em 0px 0.4em 0px;
}

/* People
-------------------------------------------------------------------*/
.people-online { width: 50%; float: left; margin-right: 0em; }
.people-online p {margin-bottom: 1em;}
.people-online li { display: block; clear: both; overflow: hidden; color: #999; list-style: none; margin: 0 0 10px 0; }
.people-online li img { float: left; border: 1px solid #ccc; padding: 2px; margin-right: 10px; }

.user-list p {
	margin-bottom: 1em;
}

.user-list li {
	display: block;
	clear: both;
	overflow: hidden;
	color: #999;
	list-style: none;
	margin: 0 0 10px 0;
	padding-left: 80px;
}

.user-list li img {
	float: left;
	border: 1px solid #ccc;
	padding: 2px;
	margin-right: 10px;
	margin-left: -80px;
}

.maillog BLOCKQUOTE {
	color: black;
}

FORM.people-fast-search TABLE TH {
	border: 0px none;
	font-size: 10px;
	padding-right: 1em;
	text-align: right;
	font-weight: normal;
	padding: 0.2em 1em 0.2em 0px;
}

FORM.people-fast-search TABLE TD {
	border: 0px none;
	font-size: 10px;
	text-align: left;
	font-weight: normal;
	padding: 0.2em 0px 0.2em 0px;
}

TABLE.hblog TD {
	vertical-align: top;
}

.hblog .blog-rating {
	font-size: 80%;
}

TABLE.hblog .xtitle {
	margin: 0px;
	color: black;
}

TABLE.hblog .blog-info {
	padding-left: 0.6em;
}

.hblog .blog-menu {
	margin-top: 0.2em;
	font-size: 110%;
}

TABLE.hblog A {
	padding: 0px 0.4em 0px 0.4em;
	margin: 0px -0.2em 0px -0.2em;
}

TABLE.hblog A.current {
	font-weight: normal;
	background: #578cca;
	color: white;
	text-decoration: none;
}

UL.services {
	clear: both;
	margin: 1em 0px 0px 0px;
	padding: 0px;
	display: block;
}

.services LI {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	display: block;
}

.services UL {
	margin: 0px 0px 1em 0px;
}

.services UL LI {
	list-style-type: circle;
	display: list-item;
}

.service_draft A,
.service_draft A:hover,
.service_draft A:visited,
.service_draft A:active,
SPAN.service_draft {
	color: gray;
}

.service_free SPAN,
SPAN.service_free
 {
	color: red;
}

SPAN.service_normal {
	color: #578cca;
}

.services .request, .services .provider {
	margin-bottom: 1em;
}

.services .request-card TH {
	text-align: left;
	padding-right: 0.6em;
}

.services .request-card TD {
	text-align: left;
}

.services .request-order {
	color: red;
}

.services .request-info {
}

INS {
	text-decoration: none;
	background:#cfc;
}

DEL {
	background:#fcc;
	text-decoration: line-through;
}

.people .vcard {
	margin-bottom: 1em;
}

.admin-menu LI {
	font-weight: bold;
}

.admin-menu UL {
	margin-left: 1em;
	margin-bottom: 1em;
}

.admin-menu UL LI {
	font-weight: normal;
}

A.TODO {
	color: #888;
	text-decoration: none;
	border-bottom: 1px dashed #888;
}

TABLE.xprops TH {
	text-align: left;
	padding-right: 1em;
}

.html_editor {
	width: 100%;
	border: 1px solid #aec1a6;
}

.html_preview {
	display: none;
	border: 0px none;
	border-bottom: 1px solid #aec1a6;
	background: white;
	padding: 1em;
}

.html_preview_body {
	padding-top: 0.4em;
	border-top: 1px solid black;
	color: black;
}

.html_preview_body P {
	color: black;
}

.html_preview IMG.html_preview_close {
	margin: 0em 0em 1em 1em;
	float: right;
}

.html_toolbar {
	border: 0px none;
	border-bottom: 1px solid #aec1a6;
}

.html_editor TEXTAREA {
	border: 0px none;
	background: white;
	margin: 0px;
	padding: 0px;
	width: 100%;
}

/********** timepad.ru ***********/

.tp-reg-title {
	line-height: 150%;
}

.tp-reg-widget LABEL {
	display: inline;
}

/********* Autocomplete **********************/

.ac_frame {
	border: 0px none;
	display: none;
	position: absolute;
	z-index: 50;
}

.ac_frame .ac_info {
	display: block;
	font-weight: bold;
}

.ac_frame UL.ac_body {
	border: 1px solid #7c7c7c;
	background: white;
	margin: 0px;
	padding: 0px;
}

.ac_frame UL.ac_body LI {
	display: block;
	margin: 0px;
	padding: 0em 0.4em;
	border: 0px none;
	background: white none;
	cursor: hand;
	cursor: pointer;
}

.ac_frame UL.ac_body LI.ac_my {
	border-top: 1px dashed black;
	padding: 0.2em 0.4em 0.1em 0.4em;
}

.ac_frame UL.ac_body LI.ac_error {
	color: red;
}

.ac_frame UL.ac_body LI.ac_selected {
	background-color: #444;
	color: #fff;
}

.ac_loading {
	background-image: url(../img/spinner.gif) !important;
	background-repeat: no-repeat !important;
	background-position: right 50% !important;
}

TABLE.bill_table TD, TABLE.bill_table TH {
	border: 1px solid black;
	padding: 1px solid black;
	padding: 0.2em 0.2em;
	color: black;
}
TABLE.startuplist_table TD, TABLE.startuplist_table TH {
	border: 1px solid black;
	padding: 1px solid black;
	padding: 0.2em 0.2em;
	color: black;
	font-size: 75%;
}

table.startuplist_table th.username { min-width: 150px; }
table.startuplist_table th.stage { min-width: 100px; }

#quickAddStartup_Title { font-size: 16px; }


.admin {
	display: inline-block;
	padding: 0px 0.4em;
	border: 1px solid #f91414;
	background: #f9b8b8;
	float: right;
}

/********* TEMP **********************/

.post .voting2 { margin: 0 0 1.5em 1.5em; clear: left; float: left; padding: 7px 0 7px 0px; }

.content .nav-blog { overflow: hidden; _width: 99%; color: #aaa; margin-bottom: 10px; clear: left;}
.content .nav-blog ul { background: #f3f3f3; overflow: hidden; float: left; padding: 10px 15px; margin-bottom: 10px; }
.content .nav-blog ul li { list-style: none; margin: 0; float: left; margin-right: 10px; }
.content .nav-blog ul li a { font-weight: bold; text-decoration: none; color: #333; margin-right: 10px; }
.content .nav-blog ul li a.write { color: #999; }
.content .nav-blog ul li a:hover { color: #555; }
.content .nav-blog ul li a.current { color:red; }

.post-content img {
	margin: 1em;
}

.post {
	clear: both;
}

form {
	clear: both;
}

.blog-info .xlogo {
	margin-right: 1em;
}
