.small_info {
	color:#999;
	font-size:85%;
	}
.small_info a {
	color:#999;
	}

h3#add_idea_button {
	margin:0 0 25px;
	height:74px;
	background:url("add_idea.jpg") no-repeat;
	}
h3#add_idea_button span { display:none; }

/* ?????????  */
#categories_for_ideas {
	margin:0 0 25px;
	}
#categories_for_ideas ul {
	margin:0 0 15px;
	padding:0;
	width:180px;
	float:left;
	font-size:85%;
	list-style-type:none;
	}
#categories_for_ideas ul li {
	width:100%;
	float:left;
	}
#categories_for_ideas ul li a {
	padding:4px 10px 4px 17px;
	display:block;
	color:#000;
	text-decoration:none;
	background:url("grey_squ.png") no-repeat 7px 50%;
	}
#categories_for_ideas ul li a span { display:none; }
#categories_for_ideas ul li a:hover,
#categories_for_ideas ul li a.active { background:#e7e7e7 url("white_sq.png") no-repeat  7px 50%; }
#categories_for_ideas ul li a:hover span,
#categories_for_ideas ul li a.active span { display:inline; }
#categories_for_ideas a.smallInfo {
	margin-left:17px;
	font-size:80%;
	color:#000;
	text-decoration:none;
	}
/* //?????????  */

/* ????? */
#archive_for_ideas {
	margin:0 0 25px;
	width:100%;
	overflow:hidden;
	}
#archive_for_ideas form {
	width:100%;
	float:left;
	}
#archive_for_ideas p {
	width:100%;
	overflow:hidden;
	font-size:85%;
	}
#archive_for_ideas p span {
	padding-top:5px;
	width:20px;
	float:left;
	}
#archive_for_ideas p input {
	margin-right:10px;
	width:85px;
	font-size:85%;
	position:relative;
	border:1px solid #707070;
	}
#archive_for_ideas p img {
	margin-bottom:-3px;
	}
#archive_for_ideas input.submit {
	margin-left:20px;
	font-size:85%;
	}
/* //????? */

/* ????  */
#publication_body {
	padding:0 0 25px 15px;
	font-size:85%;
	border-bottom:1px solid #cbcbcb;
	}
#publication_body.patent {
	background:url("patent_b.gif") no-repeat left 3px;
	}
#publication_body.idea {
	background:url("idea_bod.gif") no-repeat left 3px;
	}
#publication_body p.small_info {
	line-height:1.5;
	font-size:100%;
	}
#publication_body p.small_info span.publication_rating {
	padding:2px;
	font-size:80%;
	color:#fff;
	font-family:Verdana, Tahoma;
	}
#publication_body p.small_info span.publication_rating.high {
	background-color:#d34d28;
	}
#publication_body p.small_info span.publication_rating.low {
	background-color:#989898;
	}
#publication_body p.small_info span.user_rating {
	color:#dd4422;
	}
#publication_body h2 {
	font-size:135%;
	}
#publication_body p {
	margin-bottom:1em;
	}
#publication_body .publication_img {
	text-align:center;
	}
#publication_body .publication_img p.small_info {
	text-align:left;
	}
#publication_body .navigation {
	margin:2em 0;
	}
#publication_body #publication_files {
	margin-bottom:2em;
	}
#publication_body #publication_files p {
	margin-bottom:0.5em;
	}
#publication_body #publication_files a {
	padding:2px 0 2px 20px;
	color:#000;
	background-position:left 3px;
	background-repeat:no-repeat;
	}
#publication_body #publication_files a.doc {
	background-image:url("idea_bod.gif");
	}
#publication_body #publication_files a.pdf {
	background-image:url("idea_bod.gif");
	}
#publication_body #publication_files a.video {
	background-position:3px 3px;
	background-image:url("idea_bod.gif");
	}

#publication_body #publication_voting {
	padding:5px 10px 7px;
	background:#fff6ee;
	}
#publication_body #publication_voting a {
	margin-right:30px;
	padding-left:15px;
	background-position:left 3px;
	background-repeat:no-repeat;
	}
#publication_body #publication_voting span {
	padding-left:15px;
	color:#999;
	background-position:left 3px;
	background-repeat:no-repeat;
	}
#publication_body #publication_voting a#approve {
	background-image:url("idea_bod.gif");
	}
#publication_body #publication_voting a#disapprove {
	color:#000;
	background-image:url("idea_bod.gif");
	}
#publication_body #publication_voting span#approved {
	background-image:url("idea_bod.gif");
	}
#publication_body #publication_voting span#disapproved {
	background-image:url("idea_bod.gif");
	}
#publication_body #nbWhatToDo {
	height:auto;
	font-size:120%;
	}
/* //????  */

/* ???? ? ?????? ?????? */
#author_publications {
	font-size:85%;
	}
#author_publications .small_info {
	font-size:100%;
	}
#author_publications h3 {
	padding-left:15px;
	font-size:140%;
	}
#author_publications h3 a {
	color:#000;
	}
#author_publications h3 span {
	font-weight:normal;
	font-size:70%;
	}
#author_publications div {
	margin-bottom:15px;
	padding-left:15px;
	background-position:left 3px;
	background-repeat:no-repeat;
	}
#author_publications div.headerBox {
	margin-bottom:10px;
	padding-left:0;
	}
#author_publications #author_publications_switcher {
	font-size:90%;
	border-bottom:1px solid #cbcbcb;
	}
* html #author_publications #author_publications_switcher {
	margin-top:-20px;
	}
#author_publications #author_publications_switcher p {
	margin-bottom:0.5em;
	}
#author_publications #author_publications_switcher p a {
	color:#999;
	text-decoration:underline;
	}
#author_publications #author_publications_switcher p a:hover {
	text-decoration:none;
	}
#author_publications div.idea {
	background:url("idea_bod.gif") no-repeat left 3px;
	}
#author_publications div.patent {
	background:url("patent_b.gif") no-repeat left 3px;
	}
#author_publications div h4 {
	margin-bottom:5px;
	font-size:110%;
	}
#author_publications div h4 a {
	color:#000;
	text-decoration:none;
	}
#author_publications div h4 span.small_info {
	font-size:90%;
	font-weight:normal;
	}
#author_publications div h4 span.small_info span {
	padding:1px;
	color:#fff;
	font-size:90%;
	font-family:Verdana, Tahoma;
	}
#author_publications div h4 span.small_info span.high {
	background-color:#d34d28;
	}
#author_publications div h4 span.small_info span.low {
	background-color:#989898;
	}
#author_publications div p {
	margin-bottom:5px;
	}
#author_publications div p a {
	color:#000;
	text-decoration:none;
	}
#author_publications div p.small_info a {
	color:#999;
	text-decoration:underline;
	}
#author_publications div p.small_info a:hover {
	text-decoration:none;
	}
#author_publications p.navigation {
	padding:15px 0 0 15px;
	}
/* //???? ? ?????? ?????? */

/* ??????? ??????? */
#rating_of_authors {
	margin-bottom:25px;
	width:100%;
	overflow:hidden;
	font-size:85%;
	}
#rating_of_authors p {
	margin-bottom:0;
	width:100%;
	float:left;
	}
#rating_of_authors p.even {
	background:#f3f3f3;
	}
#rating_of_authors span.number {
	padding:4px 20px 4px 0;
	width:25px;
	float:left;
	text-align:right;
	font-weight:bold;
	color:#989898;
	}
#rating_of_authors p.best span.number {
	color:#d34d28;
	font-size:80%;
	background:url("rating_o.gif") no-repeat 12px 4px;
	}
#rating_of_authors p span.name {
	padding:4px 10px 4px 0;
	width:190px;
	float:left;
	}
#rating_of_authors p span.name a {
	color:#000;
	}
#rating_of_authors p.best span.name a {
	font-weight:bold;
	}
#rating_of_authors p span.value {
	padding:4px 0;
	width:55px;
	float:left;
	color:#999;
	}
/* //??????? ??????? */

/* ??????  ?? ?????? */
#best_of_the_week {
	margin-bottom:25px;
	width:100%;
	float:left;
	position:relative;
	font-size:85%;
	background-color:#e5e5e5;
	}
#best_of_the_week div.item {
	margin-bottom:25px;
	padding:0 10px;
	width:280px;
	float:left;
	}
#best_of_the_week div.item img {
	margin:5px 10px 0 0;
	float:left;
	}
#best_of_the_week div.item h5 {
	margin:0;
	padding:0;
	font-size:100%;
	}
#best_of_the_week div.item p {
	margin-bottom:3px;
	}
#best_of_the_week div.item h5,
#best_of_the_week div.item p {
	width:170px;
	float:right;
	}
/* //?????? ?? ?????? */

/* ? ??????? */
#about_ideas {
	margin-bottom:25px;
	width:100%;
	overflow:hidden;
	position:relative;
	font-size:85%;
	background-color:#f2f2f2;
	}
#about_ideas .corners {
	width:7px;
	height:7px;
	position:absolute;
	}
#about_ideas .lt {
	top:0;
	left:0;
	background:url("corner_l.gif") no-repeat left top;
	}
#about_ideas .rt {
	top:0;
	right:0;
	background:url("corner_r.gif") no-repeat right top;
	}
#about_ideas .lb {
	bottom:0;
	left:0;
	background:url("corner_l.gif") no-repeat left bottom;
	}
#about_ideas .rb {
	bottom:0;
	right:0;
	background:url("corner_r.gif") no-repeat right bottom;
	}
#about_ideas h5 {
	margin:10px 10px 3px;
	font-size:120%;
	}
#about_ideas p {
	margin:0 10px 10px;
	}
#about_ideas p.smallNewsLink {
	text-align:right;
	font-size:100%;
	}
/* //? ??????? */

#cnews_sponsor_science {
	margin-bottom:25px;
	}
	
/* ???? ?? ?????????? */
#category_ideas, #category_patents {
	margin-bottom:35px;
	font-size:85%;
	}
#category_ideas div, #category_patents div {
	margin-bottom:15px;
	}
#category_ideas div h4, #category_patents div h4 {
	margin-bottom:5px;
	font-size:110%;
	}
#category_ideas div h4 a, #category_patents div h4 a {
	color:#000;
	text-decoration:none;
	}
#category_ideas div h4 span.small_info, #category_patents div h4 span.small_info {
	font-size:90%;
	font-weight:normal;
	}
#category_ideas div h4 span.small_info span, #category_patents div h4 span.small_info span {
	padding:1px;
	color:#fff;
	font-size:90%;
	font-family:Verdana, Tahoma;
	}
#category_ideas div h4 span.small_info span.high, #category_patents div h4 span.small_info span.high {
	background-color:#d34d28;
	}
#category_ideas div h4 span.small_info span.low, #category_patents div h4 span.small_info span.low {
	background-color:#989898;
	}
#category_ideas div p, #category_patents div p {
	margin-bottom:5px;
	}
#category_ideas div p a, #category_patents div p a {
	color:#000;
	text-decoration:none;
	}
#category_ideas div p.small_info, #category_patents div p.small_info {
	font-size:100%;
	}
#category_ideas div p.small_info a, #category_patents div p.small_info a {
	color:#999;
	text-decoration:underline;
	}
#category_ideas div p.small_info a:hover, #category_patents div p.small_info a:hover {
	text-decoration:none;
	}
#category_ideas p.navigation, #category_patents p.navigation {
	padding:15px 0 0 15px;
	}
/* //???? ?? ?????????? */

/* ?????? ???????? ???????????? */
#personal_card {
	margin-bottom:20px;
	padding-left:10px;
	width:420px;
	overflow:hidden;
	font-size:85%;
	}
#personal_card h2 {
	margin-bottom:15px;
	font-size:140%;
	}

#personal_card #personal_card_left {
	margin-right:20px;
	width:120px;
	float:left;
	clear:left;
	}
#personal_card #personal_card_left img {
	margin-bottom:10px;
	}
#personal_card #personal_card_right {
	width:280px;
	float:right;
	}
#personal_card #personal_card_right p { margin-bottom:0.5em; }
#personal_card #personal_card_right a {
	text-decoration:none;
	color:#000;
	}
#personal_card #personal_card_description {
	margin-top:2em;
	}
/* //?????? ???????? ???????????? */

/* ???????? ?????? */
form#author_letter {
	margin:50px;
	font-size:11px;
	font-family:Tahoma,Verdana, sans-serif;
	}
form#author_letter p {
	margin-bottom:2em;
	position:relative;
	}
form#author_letter p input, form#author_letter p textarea {
	position:absolute;
	left:150px;
	}
form#author_letter p input#author_letter_email,
form#author_letter p input#author_letter_theme {
	width:393px;
	border:1px solid #707070;
	}
form#author_letter p textarea#author_letter_message {
	width:393px;
	height:200px;
	border:1px solid #707070;
	}
form#author_letter p input#author_letter_submit {
	top:200px;
	}
/* //???????? ?????? */

/* ????????????????? ?????? */
/* ????????????? ?????? */
#adm_panel {
	margin:0 0 20px;
	padding:0;
	width:100%;
	overflow:hidden;
	list-style-type:none;
	font-size:85%;
	color:#707070;
	background-color:#f1f1f1;
	}
#adm_panel li {
	padding:7px 10px;
	float:left;
	border-right:1px solid #fff;
	}
#adm_panel li#user {
	padding:2px 10px 2px 5px;
	background-color:#e0e9f2;
	}
#adm_panel li#user img {
	margin:0 5px 1px 0;
	border:1px solid #666;
	}
#adm_panel li#user a {
	text-decoration:none;
	color:#000;
	}
#adm_panel li#user * {
	vertical-align:middle;
	}
/* //????????????? ?????? */

/* ??????????, ?????????????? ???? ??? ?????? */
form#add_edit_item {
	margin-bottom:70px;
	width:100%;
	overflow:hidden;
	}
form#add_edit_item h2 {
	margin-bottom:20px;
	font-size:125%;
	font-weight:bold;
	}
form#add_edit_item div {
	margin-bottom:20px;
	width:100%;
	overflow:hidden;
	}
form#add_edit_item div .questions {
	margin:0 10px 0 0;
	width:150px;
	float:left;
	}
form#add_edit_item div .fields {
	margin:0;
	width:600px;
	float:left;
	}
form#add_edit_item div .fields a {
	font-size:85%;
	}
form#add_edit_item div .fields label#type_a_label {
	margin:0 25px 0 5px;
	padding-left:15px;
	background:url("idea_bod.gif") no-repeat left 2px;
	}
form#add_edit_item div .fields label#type_b_label {
	margin-left:5px;
	padding-left:15px;
	background:url("patent_b.gif") no-repeat left 2px;
	}
form#add_edit_item div .fields input#name, form#add_edit_item div .fields input#upload {
	width:594px;
	}
form#add_edit_item div .fields.files p { margin-bottom:5px; }
form#add_edit_item div .fields.files input { margin-bottom:-1px; }


form#add_edit_item div .fields.files label {
	margin-left:5px;
	}
form#add_edit_item div .fields.files label a {
	padding:2px 0 2px 20px;
	color:#000;
	background-position:left 3px;
	background-repeat:no-repeat;
	}
form#add_edit_item div .fields.files label a.doc {
	background-image:url("idea_bod.gif");
	}
form#add_edit_item div .fields.files label a.pdf {
	background-image:url("idea_bod.gif");
	}
form#add_edit_item div .fields.files label a.video {
	background-position:3px 3px;
	background-image:url("idea_bod.gif");
	}
form#add_edit_item div .fields input, form#add_edit_item div .fields textarea, form#add_edit_item div .fields select {
	font-size:11px;
	font-family:Tahoma,Verdana,sans-serif;
	}
form#add_edit_item div .fields textarea#description {
	width:594px;
	height:508px;
	}
form#add_edit_item div .fields select { width:254px; }
form#add_edit_item #buttons { margin-left:160px; }

form#add_edit_item #buttons input {
	margin-right:20px;
	padding:0 10px;
	font-size:85%;
	font-weight:bold;
	color:#000;
	}
/* //??????????, ?????????????? ???? ??? ?????? */

/* ?????? ???? ? ???????? ???????????? */
#publications_list {
	margin-bottom:30px;
	}
#publications_list h2 {
	margin-bottom:15px;
	font-size:125%;
	font-weight:bold;
	}
#publications_list p#publications_list_manage {
	margin-bottom:15px;
	font-size:85%;
	}
#publications_list p#publications_list_manage a {
	margin-right:20px;
	padding:2px 0 2px 17px;
	background-repeat:no-repeat;
	background-position:left 3px;
	}
#publications_list p#publications_list_manage a#add_idea_link {
	background-image:url("add_idea.gif");
	}
#publications_list p#publications_list_manage a#remove_idea_link {
	background-image:url("remove_i.gif");
	}
#publications_list p#publications_list_manage a#edit_idea_link {
	background-image:url("edit_ide.gif");
	}
#publications_list p#publications_list_manage span#edit_idea_link_inactive {
	margin-right:20px;
	padding:2px 0 2px 17px;
	color:#999;
	background:url("edit_ide.gif") no-repeat left 3px;
	}
#publications_list #publications_list_header {
	margin-bottom:10px;
	width:100%;
	overflow:hidden;
	font-size:85%;
	background-color:#f1f1f1;
	}
#publications_list #publications_list_header div {
	padding-top:5px;
	padding-bottom:7px;
	}
#publications_list #publications_list_header a {
	color:#000;
	}
#publications_list .name {
	margin-right:5px;
	padding-left:5px;
	width:445px;
	float:left;
	}
#publications_list .type {
	margin-right:10px;
	width:40px;
	float:left;
	text-align:center;
	}
#publications_list .files {
	margin-right:10px;
	padding-left:10px;
	width:300px;
	float:left;
	}
#publications_list .date {
	padding-left:10px;
	width:135px;
	float:left;
	}
#publications_list #publications_list_header .name {
	padding-left:30px;
	width:420px;
	}
#publications_list #publications_list_header .current {
	background-color:#ccc;
	}
#publications_list #publications_list_header div img  {
	margin-left:10px;
	}
#publications_list .publications_list_item {	
	padding:5px 0;
	width:100%;
	overflow:hidden;
	font-size:85%;
	}
#publications_list .publications_list_item.active {	
	font-weight:bold;
	}
#publications_list .publications_list_item a {
	color:#000;
	}
#publications_list .publications_list_item input {
	margin-bottom:-1px;
	}
#publications_list .publications_list_item .name input {	
	width:13px;
	height:13px;
	float:left;
	}
#publications_list .publications_list_item .name a {	
	width:420px;
	float:right;
	}
#publications_list .publications_list_item .type span {
	display:none;
	}
#publications_list .publications_list_item .type.idea {
	width:40px;
	height:20px;
	background:url("idea_bod.gif") no-repeat 50% 5px;
	}
#publications_list .publications_list_item .type.patent {
	width:40px;
	height:20px;
	background:url("patent_b.gif") no-repeat 50% 5px;
	}
#publications_list .publications_list_item .files p {	
	width:100%;
	overflow:hidden;
	}
#publications_list .publications_list_item .files input {	
	width:13px;
	height:13px;
	float:left;
	}
#publications_list .publications_list_item .files a {	
	width:260px;
	float:right;
	}
#publications_list .publications_list_item .files a.doc {
	padding:2px 0 2px 20px;
	background:url("idea_bod.gif") no-repeat left 3px;
	}
#publications_list .publications_list_item .files a.pdf {
	padding:2px 0 2px 20px;
	background:url("idea_bod.gif") no-repeat left 3px;
	}
#publications_list .publications_list_item .files a.video {
	padding:2px 0 2px 20px;
	background:url("idea_bod.gif") no-repeat 3px 3px;
	}
#publications_list .navigation {
	margin:20px 0 20px 30px;
	font-size:85%;
	}
/* //?????? ???? ? ???????? ???????????? */

/* ??????????? */
form#authorisation {
	margin:0 auto 70px;
	width:420px;
	position:relative;
	font-family:Tahoma, Verdana,sans-serif;
	}
form#authorisation h2 {
	margin-bottom:10px;
	font-size:125%;
	font-weight:bold;
	}
form#authorisation p {
	margin-bottom:1.2em;
	width:100%;
	overflow:hidden;
	}
form#authorisation p#login label, form#authorisation p#password label {
	width:65px;
	float:left;
	}
form#authorisation p#login input, form#authorisation p#password input {
	width:190px;
	font-size:85%;
	border:1px solid #707070;
	}
form#authorisation p#password, form#authorisation p#remember {
	margin-bottom:5px;
	}
form#authorisation p#remember, form#authorisation p#forget_pass  {
	padding-left:65px;
	color:#999;
	font-size:85%;
	}
form#authorisation p#remember input { margin:0 5px 0 -1px; }

form#authorisation input#submit {
	position:absolute;
	right:85px;
	bottom:35px;
	font-size:85%;
	font-weight:bold;
	}
/* //??????????? */
/* //????????????????? ?????? */
