@charset "utf-8";
/* CSS Document */

body {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 115%;
	background-color: #ffffff;
}
img {
	display: block;
	margin: 0;
	border: 0;
}
input, textarea, select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #b9b9b9;
}
td {
	vertical-align: top;
}
a {
	color: #2e95cf;
}
a.more {
	font-size: 12px;
}
p, ul, li, h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
}
h1 {
	margin-bottom: 12px;
	font-size: 34px;
	line-height: 110%;
	font-weight: normal;
}
h2 {
	margin-bottom: 12px;
	font-size: 18px;
	line-height: 110%;
	font-weight: bold;
}
ul, li {
	list-style: none;
}

.header {
}
.header .top {
	padding: 0 4% 14px 4%;
	
}
.header .top .workMenu {
	padding: 7px 0 4px 0;
}
.header .top .workMenu img {
	float: left;
	margin-right: 15px;
}
.header .top .linking {
	padding-top: 9px;
	vertical-align: bottom;
}
.header .top .linking td {
	padding-left: 4px;
	font-size: 11px;
	color: #b9b9b9;
	vertical-align: middle;
}
.header .top .logo {
	padding-bottom: 4px;
	vertical-align: middle;
}
.header .top .siteName {
	vertical-align: middle;
}
.header .top .search {
	vertical-align: middle;
}
.header .top .search td {
	vertical-align: middle;
}
.header .top .search form {
	margin: 0;
	padding: 0;
	position: relative;
}
.header .top .search .input {
	background: url(/img/search2.png) left top repeat-x;
}
.header .top .search .input input {
	margin: 0;
	padding: 0;
	width: 100%;
	border: none;
	background: none;
}
.header .top .search .ok {
	position: absolute;
	right: -22px;
	top: 0;
}
.header .middle {
	padding: 0 4% 0 4%;
	background: #007ec5 url(/img/bgr_003.gif) left bottom repeat-x;
}
.header .middle .menu {
}
.header .middle .menu ul {
	display: block;
	float: left;
	position: relative;
	margin: 0;
	padding: 0;
	left: -18px;
	list-style: none;
}
.header .middle .menu li {
	display: block;
	float: left;
	margin: 0;
	padding: 9px 18px 10px 18px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
/*	background: url(/img/bull1.gif) 6px center no-repeat;	*/
}
.header .middle .menu1024 li {
	font-size: 14px;
}
.header .middle .menu li.active {
	background: #fa8e28 url(/img/bgr_005.gif) left bottom repeat-x;
}
.header .middle .menu a {
	color: #ffffff;
	text-decoration: none;
}
.header .middle .menu a:hover {
	color: #b4d5e8;
}
.header .middle .menu li.active a:hover {
	color: #007ec4;
}
.header .middle .authMenu {
}
.header .middle .authMenu .container {
	position: relative;
}
.header .middle .authMenu .authPopup {
	position: absolute;
	top: 37px;
	left: -135px;
	z-index: 99;
}
.header .middle .authMenu .authPopup .ct {
	background: url(/img/pop1_ct.png);
}
.header .middle .authMenu .authPopup .cm {
	background: url(/img/pop1_ct.png);
}
.header .middle .authMenu .authPopup .lm {
	background: url(/img/pop1_lm_bg.png) left 26px no-repeat;
}
.header .middle .authMenu .authPopup .rm {
	background: url(/img/pop1_rm_bg.png) right 26px no-repeat;
}
.header .middle .authMenu .authPopup h3 {
	margin-bottom: 8px;
	font-size: 18px;
	font-weight: normal;
}
.header .middle .authMenu .authPopup h4 {
	margin-bottom: 8px;
	font-size: 16px;
}
.header .middle .authMenu .authPopup .close {
	float: right;
}
.header .middle .authMenu .authPopup form {
	width: 290px;
	padding-right: 8px;
}
.header .middle .authMenu .authPopup label {
	display: block;
	margin-bottom: 3px;
	font-size: 11px;
}
.header .middle .authMenu .authPopup input {
	display: block;
	color: #000000;
}
.header .middle .authMenu .authPopup input.text {
	margin-bottom: 10px;
	padding: 3px 0;
	width: 288px;
	border: 1px solid #7f7f7f;
	font-size: 16px;
}
.header .middle .authMenu .authPopup input.check {
	float: left;
	clear: left;
	margin: 4px 0 0 0;
	padding: 0;
	border: 1px solid #7f7f7f;
}
.header .middle .authMenu .authPopup label.check {
	float: left;
	margin-top: 3px;
	padding-left: 8px;
}
.header .middle .authMenu .authPopup .mem {
	margin-bottom: 4px;
	float: right;
	font-size: 11px;
}
.header .middle .authMenu .authPopup input.ok {
	float: left;
	clear: left;
	margin: 0;
	padding: 0;
}
.header .middle .authMenu .authPopup .openID {
	float: left;
	padding: 1px 25px 3px 21px;
	margin: 0 0 17px 0;
	font-size: 11px;
}
.header .middle .authMenu .authPopup .face {
	background: url(/img/face.gif) left center no-repeat;
}
.header .middle .authMenu .authPopup .vkont {
	background: url(/img/vkont.gif) left center no-repeat;
}
.header .middle .authMenu .authPopup .reg {
	float: left;
	margin: 4px 0 0 0;
	padding: 0 0 0 10px;
	font-size: 13px;
}
.header .middle .authMenu .authPopup a {
	color: #2e95cf;
	text-decoration: underline;
}
.header .middle .authMenu .authPopup a:hover {
	color: #2e95cf;
}
.header .middle .authMenu .authPopup .dashed {
	margin: 0 0 13px 0;
	padding: 13px 0 0 0;
	clear: both;
	border-bottom: 1px dashed #b2b2b2;
}
.header .middle .authMenu ul {
	display: block;
	float: left;
	position: relative;
	margin: 0;
	padding: 0;
	left: -18px;
	list-style: none;
}
.header .middle .authMenu li {
	display: block;
	float: left;
	margin: 0;
	padding: 9px 18px 10px 18px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 17px;
/*	background: url(/img/bull1.gif) 6px center no-repeat;	*/
}
.header .middle .authMenu1024 li {
	padding: 9px 9px 10px 18px;
	font-size: 14px;
	font-weight: normal;
}
.header .middle .authMenu li.people {
	font-size: 12px;
	font-weight: bold;
	background: url(/img/user.png) 3px center no-repeat;
}
.header .middle .authMenu a {
	color: #f0c104;
	text-decoration: none;
}
.header .middle .authMenu li.people a {
	text-decoration: underline;
}
.header .middle .authMenu a:hover {
	color: #ed8726;
}




.header .bottom {
	position: relative;
	padding-bottom: 54px;
	margin-bottom: -20px;
	
}
.header .bottom .shadow {
	position: absolute;
	top: 0;
	z-index: 90;
	height: 12px;
	width: 100%;
	
}
.header .bottom .submenu {
	position: relative;
	z-index: 1;
	padding: 0 4% 0 4%;
	background: url(/img/bgr_015.gif) left top repeat-x;
}
.header .bottom .submenu ul {
	display: block;
	float: left;
	position: relative;
	margin: 0;
	padding: 0;
	left: -18px;
	list-style: none;
}
.header .bottom .submenu li {
	display: block;
	float: left;
	margin: 0;
	padding: 9px 18px 10px 18px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
}
.header .bottom .submenu li.active {
	background: #fbfbfb url(/img/bgr_016.gif) left top repeat-x;
}
.header .bottom .submenu a {
	color: #000000;
	text-decoration: none;
}
.header .bottom .submenu a:hover {
}
.header .bottom .submenu li.active a:hover {
}

.center {
}
.center .padding {
	position: relative;
	padding: 0 4% 0 4%;
}
.center .middleLine {
	position: relative;
	padding: 15px 4% 20px 4%;
	margin-bottom: 25px;
/*	background: url(/img/bgr_014.gif) left bottom repeat-x;	*/
}
.center .middleLine td {
	padding-right: 10px;
}
.center .middleLine img {
	float: left;
	margin: 2px 10px 2px 0;
}
.center .middleLine h2 {
	margin-bottom: 2px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 21px;
	font-weight: normal;
}
.center .middleLine p {
	font-size: 11px;
	line-height: 110%;
}

.topScroll {
	position: relative;
	margin: 0 5% 25px 0;
}
.topScroll .prev {
	position: absolute;
	z-index: 90;
	width: 10px;
	height: 30px;
	background: url(/img/arr_left_1.gif) left top no-repeat;
	left: -16px;
	top: 150px;
	cursor: pointer;
}
.topScroll .next {
	position: absolute;
	z-index: 90;
	width: 10px;
	height: 30px;
	background: url(/img/arr_right_1.gif) left top no-repeat;
	right: -26px;
	top: 150px;
	cursor: pointer;
}
.topScroll .container {
	position: relative;
	overflow: hidden;
	height: 367px;
}
.topScroll .innerContainer {
	position: absolute;
	width: 9999px;
}
.topScroll .person {
	margin-top: 23px;
	position: relative;
	height: 342px;
	border: 1px solid #cccccc;
}
.topScroll .person .lt {
	position: absolute;
	width: 11px;
	height: 11px;
	background: url(/img/lt1.gif) left top no-repeat;
	left: -1px;
	top: -1px;
}
.topScroll .person .rt {
	position: absolute;
	width: 11px;
	height: 11px;
	background: url(/img/rt1.gif) left top no-repeat;
	right: -1px;
	top: -1px;
}
.topScroll .person .lb {
	position: absolute;
	width: 11px;
	height: 11px;
	background: url(/img/lb1.gif) left top no-repeat;
	left: -1px;
	bottom: -1px;
}
.topScroll .person .rb {
	position: absolute;
	width: 11px;
	height: 11px;
	background: url(/img/rb1.gif) left top no-repeat;
	right: -1px;
	bottom: -1px;
}
.topScroll .person .voice {
	position: absolute;
	left: 16px;
	top: -23px;
	font-size: 11px;
	line-height: 190%;
	color: #8d8d8d;
}
.topScroll .person .voice span {
	display: block;
	float: left;
	padding: 4px 8px 4px 7px;
	margin: 0 5px 0 0;
	font-size: 14px;
	line-height: 100%;
	font-weight: bold;
	color: #ffffff;
	background: #b2b2b2;
}
.topScroll .person .vote {
	position: absolute;
	right: 11px;
	top: -23px;
	font-size: 11px;
	line-height: 100%;
	color: #ffffff;
	background: #fa8e28;
}
.topScroll .person .vote a {
	display: block;
	padding: 5px 10px 6px 22px;
	color: #ffffff;
	text-decoration: none;
	background: #fa8e28 url(/img/vote1.gif) 6px center no-repeat;
}
.topScroll .person .vote_off {
	position: absolute;
	right: 11px;
	top: -23px;
	font-size: 11px;
	line-height: 100%;
	color: #ffffff;
	color: #b2b2b2;
}
.topScroll .person .vote_off a {
	display: block;
	padding: 5px 10px 6px 22px;
	color: #ffffff;
	text-decoration: none;
	background: #b2b2b2 url(/img/vote1_off.gif) 5px center no-repeat;
}
.topScroll .person .name_type {
	padding: 0 10px 0 14px;
}
.topScroll .person .name_type td {
	vertical-align: middle;
}
.topScroll .person .name_type h2 {
	margin: 0;
	padding: 0;
	font-size: 17px;
/*	font-weight: normal;	*/
}
.topScroll .person .name_type .type {
}
.topScroll .person .name_type .type .chem {
	margin: 2px 0 2px 7px;
	float: right;
	width: 24px;
	height: 24px;
	background: #007ec5 url(/img/chem.gif) center center no-repeat;
}
.topScroll .person .name_type .type .phys {
	margin: 2px 0 2px 7px;
	float: right;
	width: 24px;
	height: 24px;
	background: #007ec5 url(/img/phys.gif) center center no-repeat;
}
.topScroll .person .foto {
	height: 122px;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	background-color: #e5e5e5;
	background-position: center center;
	background-repeat: no-repeat;
	cursor: pointer;
}
.topScroll .person .date {
	padding: 2px 10px 3px 10px;
	font-size: 12px;
	color: #888888;
	background: #e5e5e5;
}
.topScroll .person .city {
	padding: 9px 10px 4px 30px;
	font-size: 12px;
	background: url(/img/star1.gif) 15px 12px no-repeat;
}
.topScroll .person p {
	padding: 0px 10px 5px 15px;
	font-size: 12px;
	line-height: 130%;
	color: #8d8d8d;
}

.aboutProject {
	margin-bottom: 25px;
}
.aboutProject h3 {
	margin-bottom: 8px;
	font-size: 18px;
	font-weight: normal;
}
.aboutProject p {
	margin-bottom: 12px;
	font-size: 13px;
}

.ratingScroll {
	position: relative;
	margin: 0 5% 45px 0;
}
.ratingScroll h3 {
	margin-bottom: 12px;
	font-size: 18px;
	font-weight: normal;
}
.ratingScroll .prev {
	position: absolute;
	z-index: 90;
	width: 23px;
	height: 10px;
	background: url(/img/arr_left_2.gif) left top no-repeat;
	left: 25px;
	bottom: -19px;
	cursor: pointer;
}
.ratingScroll .next {
	position: absolute;
	z-index: 90;
	width: 23px;
	height: 10px;
	background: url(/img/arr_right_2.gif) left top no-repeat;
	left: 48px;
	bottom: -19px;
	cursor: pointer;
}
.ratingScroll .prev_off {
	position: absolute;
	z-index: 90;
	width: 23px;
	height: 10px;
	background: url(/img/arr_left_2_off.gif) left top no-repeat;
	left: 25px;
	bottom: -19px;
	cursor: pointer;
}
.ratingScroll .next_off {
	position: absolute;
	z-index: 90;
	width: 23px;
	height: 10px;
	background: url(/img/arr_right_2_off.gif) left top no-repeat;
	left: 48px;
	bottom: -19px;
	cursor: pointer;
}
.ratingScroll .all {
	position: absolute;
	z-index: 90;
	left: 80px;
	bottom: -22px;
	font-size: 12px;
}
.ratingScroll .container {
	position: relative;
	overflow: hidden;
	height: 429px;
}
.ratingScroll .innerContainer {
	position: absolute;
	width: 100%;
	height: 9999px;
}
.ratingScroll tr.top {
	background: #fbfbfb url(/img/bgr_006.gif) left bottom repeat-x;
}
.ratingScroll th {
	padding: 6px 25px 2px 10px;
	font-size: 12px;
	font-weight: normal;
	color: #8d8d8d;
	border-bottom: 1px solid #cccccc;
	background: url(/img/bgr_007.gif) left bottom no-repeat;
	text-align: left;
}
.ratingScroll th.first {
	padding-left: 20px;
	background: none;
}
.ratingScroll td {
	padding: 8px 25px 0 10px;
	font-size: 13px;
	line-height: 120%;
	border-bottom: 1px solid #cccccc;
}
.ratingScroll td.number {
	font-size: 15px;
	text-align: right;
	font-weight: bold;
}
.ratingScroll tr.bgGray td {
	background: #f5f5f5;
}
.ratingScroll td.foto {
	padding-top: 0px;
}
.ratingScroll td.foto img {
	margin: 4px 0;
	border: 1px solid #cccccc;
}
.ratingScroll td.first {
	text-align: center;
	font-size: 30px;
	color: #a8a8a8;
	font-weight: normal;
}
.ratingScroll span {
	padding-right: 14px;
}
.ratingScroll span.up {
	background: url(/img/arr_up_1.gif) right 14px no-repeat;
}
.ratingScroll span.down {
	background: url(/img/arr_down_1.gif) right 14px no-repeat;
}

.ratingList {
	position: relative;
	margin: 0 5% 45px 0;
}
.ratingList h2 {
	margin-bottom: 0;
	font-size: 18px;
	line-height: 110%;
	font-weight: normal;
}
.ratingList h2.head1024 {
	font-size: 14px;
}
.ratingList table {
	margin-bottom: 10px;
}
.ratingList tr.top {
	background: #fbfbfb url(/img/bgr_006.gif) left bottom repeat-x;
}
.ratingList th {
	padding: 8px 15px 4px 10px;
	font-size: 12px;
	line-height: 110%;
	font-weight: normal;
	color: #8d8d8d;
	border-bottom: 1px solid #cccccc;
	background: url(/img/bgr_007.gif) left bottom no-repeat;
	text-align: left;
}
.ratingList th.first {
	padding-left: 20px;
	background: none;
}
.ratingList th a {
	padding-right: 19px;
	color: #8d8d8d;
	text-decoration: none;
}
.ratingList th a.down {
	background: url(/img/sort_bot.gif) right center no-repeat;
}
.ratingList td {
	padding: 8px 25px 0 10px;
	font-size: 13px;
	line-height: 120%;
	border-bottom: 1px solid #cccccc;
}
.ratingList td.number {
	font-size: 15px;
	text-align: right;
	font-weight: bold;
}
.ratingList td.name {
	padding-top: 0px;
	padding-bottom: 2px;
	vertical-align: middle;
}
.ratingList td.vote {
	text-align: right;
}
.ratingList td.vote img {
	float: right;
}
.ratingList tr.bgGray td {
	background: #f5f5f5;
}
.ratingList td.foto {
	padding-top: 0px;
}
.ratingList td.foto img {
	margin: 4px 0;
	border: 1px solid #cccccc;
}
.ratingList td.first {
	text-align: center;
	font-size: 30px;
	color: #a8a8a8;
}
.ratingList span {
	padding-right: 14px;
}
.ratingList span.up {
	background: url(/img/arr_up_1.gif) right 14px no-repeat;
}
.ratingList span.down {
	background: url(/img/arr_down_1.gif) right 14px no-repeat;
}
.prev {
	float: left;
	margin: 0 10px 0 0;
	font-size: 12px;
}
.prev a {
	text-decoration: none;
	border-bottom: 1px dashed;
}
.next {
	float: left;
	margin: 0 10px 0 0;
	font-size: 12px;
}
.next a {
	text-decoration: none;
	border-bottom: 1px dashed;
}
.moreRight {
	float: right;
	margin: 0 10px 0 0;
	font-size: 12px;
	color: #2e95cf;
}
.moreRight a {
}

.ratingScrollSmall {
	position: relative;
	margin-bottom: 45px;
}
.ratingScrollSmall .voteIcon {
	float: right;
	margin: 4px 10px 0 0;
}
.ratingScrollSmall h3 {
	margin-bottom: 12px;
	font-size: 18px;
	font-weight: normal;
}
.ratingScrollSmall .prev {
	position: absolute;
	z-index: 90;
	width: 23px;
	height: 10px;
	background: url(/img/arr_left_2.gif) left top no-repeat;
	left: 25px;
	bottom: -19px;
	cursor: pointer;
}
.ratingScrollSmall .next {
	position: absolute;
	z-index: 90;
	width: 23px;
	height: 10px;
	background: url(/img/arr_right_2.gif) left top no-repeat;
	left: 48px;
	bottom: -19px;
	cursor: pointer;
}
.ratingScrollSmall .prev_off {
	position: absolute;
	z-index: 90;
	width: 23px;
	height: 10px;
	background: url(/img/arr_left_2_off.gif) left top no-repeat;
	left: 25px;
	bottom: -19px;
	cursor: pointer;
}
.ratingScrollSmall .next_off {
	position: absolute;
	z-index: 90;
	width: 23px;
	height: 10px;
	background: url(/img/arr_right_2_off.gif) left top no-repeat;
	left: 48px;
	bottom: -19px;
	cursor: pointer;
}
.ratingScrollSmall .all {
	position: absolute;
	z-index: 90;
	left: 80px;
	bottom: -22px;
	font-size: 12px;
}
.ratingScrollSmall .container {
	position: relative;
	overflow: hidden;
	height: 501px;
}
.ratingScrollSmall .innerContainer {
	position: absolute;
	width: 100%;
	height: 9999px;
}
.ratingScrollSmall table {
	border-top: 1px solid #cccccc;
}
.ratingScrollSmall td {
	padding: 0 0 3px 10px;
	font-size: 13px;
	line-height: 120%;
	border-bottom: 1px solid #cccccc;
	vertical-align: middle;
}
.ratingScrollSmall tr.bgGray td {
	background: #f5f5f5;
}
.ratingScrollSmall td.foto {
	padding: 0 8px 0 10px;
}
.ratingScrollSmall td.foto img {
	margin: 4px 0;
	border: 1px solid #cccccc;
}
.ratingScrollSmall td.number {
	padding: 0 10px;
	text-align: right;
	font-size: 24px;
	color: #a8a8a8;
	font-weight: normal;
}
.ratingScrollSmall td.number2 {
	padding: 0 10px;
	text-align: right;
	font-size: 30px;
	color: #a8a8a8;
}
.ratingScrollSmall span {
	padding-right: 14px;
}
.ratingScrollSmall span.up {
	background: url(/img/arr_up_1.gif) right 14px no-repeat;
}
.ratingScrollSmall span.down {
	background: url(/img/arr_down_1.gif) right 14px no-repeat;
}

.expScroll {
	position: relative;
	margin-bottom: 45px;
}
.expScroll h3 {
	margin-bottom: 12px;
	font-size: 18px;
	font-weight: normal;
}
.expScroll .prev {
	position: absolute;
	z-index: 90;
	width: 23px;
	height: 10px;
	background: url(/img/arr_left_2.gif) left top no-repeat;
	left: 25px;
	bottom: -19px;
	cursor: pointer;
}
.expScroll .next {
	position: absolute;
	z-index: 90;
	width: 23px;
	height: 10px;
	background: url(/img/arr_right_2.gif) left top no-repeat;
	left: 48px;
	bottom: -19px;
	cursor: pointer;
}
.expScroll .prev_off {
	position: absolute;
	z-index: 90;
	width: 23px;
	height: 10px;
	background: url(/img/arr_left_2_off.gif) left top no-repeat;
	left: 25px;
	bottom: -19px;
	cursor: pointer;
}
.expScroll .next_off {
	position: absolute;
	z-index: 90;
	width: 23px;
	height: 10px;
	background: url(/img/arr_right_2_off.gif) left top no-repeat;
	left: 48px;
	bottom: -19px;
	cursor: pointer;
}.expScroll .all {
	position: absolute;
	z-index: 90;
	left: 80px;
	bottom: -22px;
	font-size: 12px;
}
.expScroll .container {
	position: relative;
	overflow: hidden;
	height: 429px;
}
.expScroll .innerContainer {
	position: absolute;
	width: 100%;
	height: 9999px;
}
.expScroll table {
	margin-bottom: 9px;
}
.expScroll td.mt {
	background: url(/img/mt2.gif) left top repeat-x;
}
.expScroll td.mb {
	background: url(/img/mb2.gif) left bottom repeat-x;
}
.expScroll td.mc {
	background: #fefefe url(/img/mc2.gif) left bottom repeat-x;
}
.expScroll td.lc {
	background: url(/img/lcbg2.gif) left bottom repeat-y;
	vertical-align: bottom;
}
.expScroll td.rc {
	background: url(/img/rcbg2.gif) right bottom repeat-y;
	vertical-align: bottom;
}
.expScroll p {
	font-size: 12px;
	line-height: 130%;
	color: #8d8d8d;
}
.expScroll h2 {
	margin: 0 0 5px 0;
	padding: 0;
	font-size: 15px;
	font-weight: normal;
}
.expScroll .foto {
	float: left;
	margin: 2px 12px 2px 0;
}

.experts {
	margin-bottom: 30px;
}
.experts table {
	margin-bottom: 30px;
}
.experts td.mt {
	background: url(/img/mt2.gif) left top repeat-x;
}
.experts td.mb {
	background: url(/img/mb2.gif) left bottom repeat-x;
}
.experts td.mc {
	background: #fefefe url(/img/mc2.gif) left bottom repeat-x;
}
.experts td.lc {
	background: url(/img/lcbg2.gif) left bottom repeat-y;
	vertical-align: bottom;
}
.experts td.rc {
	background: url(/img/rcbg2.gif) right bottom repeat-y;
	vertical-align: bottom;
}
.experts p {
	font-size: 12px;
	line-height: 130%;
	color: #8d8d8d;
}
.experts h2 {
	margin: 0 0 5px 0;
	padding: 0;
	font-size: 15px;
	font-weight: normal;
}
.experts .foto {
	float: left;
	margin: 2px 12px 2px 0;
}



.opros {
	position: relative;
	margin-bottom: 35px;
}
.opros h3 {
	margin-bottom: 6px;
	font-size: 18px;
	line-height: 110%;
	font-weight: normal;
}
.opros h3 span {
	font-size: 11px;
	color: #adadad;
}
.opros table {
	margin-bottom: 9px;
}
.opros td.mt {
	background: url(/img/mt2.gif) left top repeat-x;
}
.opros td.mb {
	background: url(/img/mb2.gif) left bottom repeat-x;
}
.opros td.mc {
	padding-bottom: 6px;
	background: #fefefe url(/img/mc2.gif) left bottom repeat-x;
}
.opros td.lc {
	background: url(/img/lcbg2.gif) left bottom repeat-y;
	vertical-align: bottom;
}
.opros td.rc {
	background: url(/img/rcbg2.gif) right bottom repeat-y;
	vertical-align: bottom;
}
.opros {
	margin-top: 10px;
	float: left;
	clear: left;
	width: 100%;
}
.opros .quest {
	float: left;
	clear: left;
	margin: 0 0 10px 0;
	font-size: 17px;
	line-height: 110%;
	color: #fa8e28;
}
.opros .quest span {
	color: #cccccc;
}
.opros input {
	margin: 0 10px 2px 0;
	float: left;
	clear: left;
}
.opros label {
	margin: 0;
	font-size: 13px;
	color: #2e95cf;
	border-bottom: 1px dashed;
	cursor: pointer;
}
.opros .small_test table {
	border-collapse:collapse;
	padding:0px;
	margin:0px;
}
.opros .small_test table td {
	padding:0px;
}
.opros .small_test table td input {
	margin-top:4px;
}
.fotoScroll {
	position: relative;
	margin: 0 0 30px 0;
}
.fotoScroll h3 {
	margin-bottom: 12px;
	font-size: 18px;
	font-weight: normal;
}
.fotoScroll .prev {
	position: absolute;
	z-index: 90;
	width: 10px;
	height: 30px;
	background: url(/img/arr_left_1.gif) left top no-repeat;
	left: -16px;
	top: 91px;
	cursor: pointer;
}
.fotoScroll .next {
	position: absolute;
	z-index: 90;
	width: 10px;
	height: 30px;
	background: url(/img/arr_right_1.gif) left top no-repeat;
	right: -26px;
	top: 91px;
	cursor: pointer;
}
.fotoScroll .container {
	position: relative;
	overflow: hidden;
	height: 197px;
}
.fotoScroll .innerContainer {
	position: absolute;
	width: 9999px;
}
.fotoScroll .foto {
	margin: 0 12px 0 0;
	padding: 10px;
	float: left;
	height: 175px;
	width: 200px;
	overflow: hidden;
	border: 1px solid #cccccc;
}
.fotoScroll p {
	margin-top: 4px;
	font-size: 12px;
	line-height: 130%;
	color: #8d8d8d;
}

.person {
	margin: 0 5% 35px 0;
	position: relative;
}
.person .textPage {
	margin: 0;
}
.person .info {
	margin-bottom: 25px;
}
.person .nameBlock .author {
	margin-bottom: 4px;
	margin-left:5px;
	padding-left: 15px;
	background: url(/img/author.gif) left center no-repeat;
	font-size: 15px;
	color: #adadad;
}
.person .bookmarkLine {
	position: relative;
	float: left;
	clear: left;
	width: 100%;
	margin: 0 0 20px -12px;
	padding: 0 0 0 12px;
	border-bottom: 1px solid #cccccc;
}
.person .bookmark {
	position: relative;
	float: left;
	clear: left;
	margin: 23px 0 -1px 0;
	list-style: none;
}
.person .bookmark li {
	float: left;
	margin: 0;
	padding: 0 0 0 9px;
	font-size: 13px;
	background: url(/img/bgr_011.gif) left top no-repeat;
}
.person .bookmark li a {
	padding: 10px 12px 8px 0;
	display: block;
	text-decoration: none;
	background: url(/img/bgr_010.gif) right top no-repeat;
}
.person .bookmark li.active {
	padding: 0 0 0 12px;
	background: url(/img/bgr_013.gif) left top no-repeat;
}
.person .bookmark li.active a {
	font-weight: bold;
	color: #000000;
	background: url(/img/bgr_012.gif) right top no-repeat;
}
.person .fotoBlock {
	background: #ffffff;
}
.person .fotoBlock img {
	border: 1px solid #cccccc;
	margin: 0 20px 5px 0;
}
.person div.nameBlock {
	float: left;
	clear: left;
	width: 74%;
	margin-bottom: 20px;
}
.person div.nameBlock h1 {
	margin: 0 0 5px 0;
}
.person .nameBlock .date {
	float: left;
	clear: left;
	padding: 6px 14px;
	margin: 0 0 10px 0;
	background: #e5e5e5;
	font-size: 14px;
	color: #7f7f7f;
}
.person .nameBlock .type {
	float: left;
	clear: left;
	font-size: 15px;
	color: #adadad;
}
.person div.nameBlock2 {
	margin-bottom: 20px;
}
.person div.nameBlock2 h1 {
	margin: 0 0 5px 0;
}
.person .nameBlock2 .type {
	font-size: 15px;
	color: #adadad;
}
.person .voteBlock table {
	margin-bottom: 7px;
}
.person .voteBlock .voteCount {
	padding: 3px 10px;
	background: #b2b2b2;
	color: #ffffff;
	font-size: 32px;
	font-weight: bold;
	text-align: center;
}
.person .voteBlock .voteCount span {
	display: block;
	padding-bottom: 6px;
	text-align: center;
	font-size: 11px;
	line-height: 110%;
	font-weight: normal;
	white-space: nowrap;
}
.person .voteBlock .vote {
	padding-left: 7px;
}
.person .voteBlock .writeLink {
	vertical-align: middle;
	text-align: right;
	font-size: 18px;
	line-height: 110%;
}
.person .voteBlock .writeLink a {
	color: #fa8e28;
}
.person .voteBlock .write {
	padding-left: 7px;
}
.person .text {
	float: left;
	clear: left;
	width: 100%;
	margin-bottom:15px;
}
.person .text h2 {
	padding-top: 12px;
}
.person .text p {
	margin-bottom: 12px;
}
.person .text li {
	padding-left: 15px;
	margin-bottom: 12px;
	background: url(/img/li1.gif) left 4px no-repeat;
}
.person .text .bigText p {
	font-size: 16px;
	line-height: 150%;
}
.person .factRoll {
	padding: 10px 20px;
	font-size: 15px;
	line-height: 140%;
	font-style: italic;
/*	color: #2e95cf;	*/
	background: #edf6fb;
}
.person .factRoll .more {
	color: #fa8e28;
	font-style: normal;
	text-decoration: none;
	border-bottom: 1px dashed;
}
.person .wordsRoll {
	font-size: 16px;
	line-height: 170%;
	font-style: italic;
	color: #2e95cf;	
}
.person .wordsRoll .q1 {
	display: inline;
	margin: 0 0 -10px 0;
}
.person .wordsRoll .q2 {
	display: inline;
	margin: 0 0 -4px 0;
}
.person .wordsRoll .more {
	font-style: normal;
	text-decoration: none;
	border-bottom: 1px dashed;
}
.person .test {
	margin-top: -10px;
	float: left;
	clear: left;
	width: 100%;
}
.person .test .quest {
	float: left;
	clear: left;
	margin: 20px 0 10px 0;
	position: relative;
	padding-left: 40px;
	font-size: 21px;
	color: #fa8e28;
}
.person .test .quest span {
	display: block;
	position: absolute;
	width: 37px;
	color: #cccccc;
	font-size: 26px;
	text-align: right;
	left: -2px;
}
.person .test input {
	margin: 0 10px 4px 38px;
	float: left;
	clear: left;
}
.person .test label {
	float: left;
	margin: 0 0 4px 0;
	cursor:pointer;
}
.person .test input.ok {
	margin-top: 20px;
}
.person .testResult1 {
}
.person .testResult1 .container {
	background: #e5e5e5;
}
.person .testResult1 h2 {
	margin-bottom: 34px;
	font-weight: normal;
}
.person .testResult1 .proc {
	margin-bottom: 14px;
	position: relative;
	height: 33px;
	background: url(/img/test_bgr.gif) center top repeat-y;
}
.person .testResult1 .count50plus {
	position: absolute;
	padding: 8px 0 8px 0;
	width: 50px;
	top: 0;
	right: 4px;
	text-align: right;
	color: #ffffff;
	font-size: 22px;
}
.person .testResult1 .count50minus {
	position: absolute;
	padding: 8px 0 8px 0;
	width: 50px;
	top: 0;
	right: -54px;
	color: #7f7f7f;
	font-size: 22px;
}
.person .testResult1 label {
	display: block;
	position: relative;
	margin-bottom: 3px;
	font-size: 13px;
}
.person .testResult1 input, .person .testResult1 textarea, .person .testResult1 select {
	display: block;
	color: #000000;
}
.person .testResult1 input.text, .person .testResult1 textarea.text, .person .testResult1 select.text {
	margin-bottom: 25px;
	padding: 3px 0;
	border: 1px solid #7f7f7f;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	color: #7f7f7f;
}
.person .testResult2 {
}
.person .testResult2 h2 {
	margin-bottom: 6px;
	font-size: 26px;
	color: #fa8e28;
	font-weight: normal;
}
.person .testResult2 p {
	margin-bottom: 10px;
	font-size: 16px;
	line-height: 150%;
}
.person .testResult2 img.foto {
	float: left;
	border: 1px solid #cccccc;
	margin: 0 20px 5px 0;
}
.person .testResult2 label {
	display: block;
	position: relative;
	margin-bottom: 3px;
	font-size: 13px;
}
.person .testResult2 input, .person .testResult2 textarea, .person .testResult2 select {
	display: block;
	color: #000000;
}
.person .testResult2 input.text, .person .testResult2 textarea.text, .person .testResult2 select.text {
	margin-bottom: 25px;
	padding: 3px 0;
	border: 1px solid #7f7f7f;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	color: #7f7f7f;
}


.person .fotoGalery {
	position: relative;
	float: left;
	clear: left;
	width: 100%;
}
.person .fotoGalery .addFoto {
	margin-bottom: 25px;
}
.person .fotoGalery table {
	margin-bottom: 25px;
}
.person .fotoGalery .left {
	width: 50%;
}
.person .fotoGalery .right {
	width: 50%;
}
.person .fotoGalery .right .foto {
	float: right;
}
.person .fotoGalery .foto {
	margin: 0;
	padding: 10px;
	float: left;
	height: 175px;
	width: 200px;
	overflow: hidden;
	border: 1px solid #cccccc;
}
.person .fotoGalery p {
	margin-top: 4px;
	font-size: 12px;
	line-height: 130%;
	color: #8d8d8d;
}

.person .esseList {
	float: left;
	clear: left;
	width: 100%;
}
.person .esseList .addEsse {
	margin-bottom: 25px;
}
.person .esseList h2 {
	margin-bottom: 6px;
	font-size: 18px;
	line-height: 110%;
	font-weight: normal;
}
.person .esseList p {
	margin-bottom: 10px;
}
.person .esseList .author {
	margin-bottom: 4px;
	padding-left: 15px;
	background: url(/img/author.gif) left center no-repeat;
	font-size: 12px;
	color: #adadad;
}
.person .esseList .author a {
	color: #adadad;
	font-weight: bold;
}
.person .esseList .date {
	margin-bottom: 4px;
	font-size: 12px;
	color: #adadad;
}
.person .esseList .foto {
	float: left;
	margin: 5px 18px 5px 0;
}

.textPage {
	margin: 0 5% 35px 0;
}
.textPage p {
	margin: 0 0 18px 0;
	line-height: 150%;
}
.textPage .announce {
	margin: 0 0 14px 0;
	color: #999999;
	font-size: 18px;
}
.textPage .announce p {
	margin: 0 0 14px 0;
}
.textPage .foto {
	float: left;
	margin: 4px 20px 10px 0;
}
.textPage .date {
	margin: 0 0 12px 0;
	color: #8a8a8a;
	font-size: 14px;
}
.textPage .author {
	margin: 0 0 12px 0;
	padding-left: 15px;
	background: url(/img/author.gif) left center no-repeat;
	color: #8a8a8a;
	font-size: 14px;
}
.textPage .author a {
	font-weight: bold;
}
.textPage .alert {
	padding: 0 90px 0 25px;
	color: #999999;
	font-size: 24px;
	line-height: 125%;
	border-left: 1px solid #adadad;
}

.registration {
	margin: 0 5% 35px 0;
}
.registration .submenu {
	float: left;
	clear: left;
	width: 100%;
	margin: 0 0 35px 0;
}
.registration .submenu li {
	float: left;
	padding: 2px 15px 3px 15px;
}
.registration .submenu li.face {
	padding-left: 35px;
	background: url(/img/face.gif) 15px center no-repeat;
}
.registration .submenu li.vkont {
	padding-left: 35px;
	background: url(/img/vkont.gif) 15px center no-repeat;
}
.registration .submenu li.active {
	background-color: #007ec5;
}
.registration .submenu li.active a {
	color: #ffffff;
	border-bottom: none;
}
.registration a {
	text-decoration: none;
	border-bottom: 1px dashed;
}
.registration form {
	float: left;
	clear: left;
	width: 100%;
}
.registration label {
	display: block;
	position: relative;
	margin-bottom: 3px;
	font-size: 13px;
}
.registration label span {
	color: #adadad;
}
.registration label .star {
	position: absolute;
	color: #fa912d;
	font-size: 25px;
	font-weight: bold;
	left: -13px;
	top: 5px;
}
.registration input, .registration textarea, .registration select {
	display: block;
	color: #000000;
}
.registration input.text, .registration textarea.text, .registration select.text {
	margin-bottom: 25px;
	padding: 3px 0;
	border: 1px solid #7f7f7f;
	font-size: 16px;
}
.registration input.check {
	float: left;
	clear: left;
	margin: 4px 0 0 0;
	padding: 0;
	border: 1px solid #7f7f7f;
}
.registration label.check {
	float: left;
	margin-top: 3px;
	padding-left: 8px;
}
.registration .capcha {
	float: left;
	clear: left;
	margin: 25px 0 25px 0;
	width: 100%;
}
.registration .capcha2 {
	float: left;
	clear: left;
	margin: 0 0 25px 0;
	width: 100%;
}
.registration .capcha img, .registration .capcha2 img {
	margin: 0;
	float: left;
	clear: left;
}
.registration input.ok {
	float: left;
	clear: left;
	margin: 0 0 25px 0;
}
.registration .foto {
	margin: 0 0 10px 0;
	float: left;
	clear: left;
}
.registration .addFoto {
	margin: 0 0 25px 0;
	float: left;
	clear: left;
}
.registration .addFoto img {
	margin: 0;
	float: left;
	clear: left;
}
.registration .addFoto2 {
	margin: 0 0 5px 0;
	width: 85px;
	height: 32px;
	background: url(/img/select1.gif) left top no-repeat;
	border: none;
}
.registration .merge {
	margin: 0 0 25px 0;
	width: 184px;
	height: 32px;
	background: url(/img/merge1.gif) left top no-repeat;
	border: none;
}

.regText {
	margin: 0 0 35px 0;
}
.regText p {
	margin-bottom: 20px;
	font-size: 16px;
	line-height: 150%;
}
.regText p.small {
	font-size: 13px;
}
.regText .face {
	padding: 0 22px 0 22px;
	background: url(/img/face.gif) left bottom no-repeat;
}
.regText .vkont {
	padding: 0 22px 0 22px;
	background: url(/img/vkont.gif) left bottom no-repeat;
}
.regText a.face, .regText a.vkont {
	text-decoration: none;
}
.regText a.face span, .regText a.vkont span {
	border-bottom: 1px dashed;
}

.sendList {
	margin: 20px 0 0 0;
	float: left;
	clear: left;
	width: 100%;
}
.sendList .info {
	margin: 0 0 7px 0;
	font-size: 13px;
	color: #adadad;
}
.sendList .info a {
	color: #adadad;
	border: none;
	text-decoration: underline;
}
.sendList h3 {
	margin-bottom: 20px;
}
.sendList h2 {
	margin-bottom: 17px;
	padding: 0 0 0 33px;
	font-size: 18px;
	line-height: 110%;
	font-weight: normal;
}
.sendList h2.cancel {
	background: url(/img/cancel.gif) left center no-repeat;
}
.sendList h2.premod {
	background: url(/img/premod.gif) left center no-repeat;
}
.sendList h2.sub {
	background: url(/img/sub.gif) left center no-repeat;
}
.sendList h2 a {
	border: none;
	text-decoration: underline;
}
.sendList h2 a.edit {
	padding: 0 0 0 33px;
	font-size: 13px;
	text-decoration: none;
	background: url(/img/edit1.gif) 13px bottom no-repeat;
}
.sendList h2 a.edit span {
	border-bottom: 1px dashed;
}

.pager {
	margin-left: -22px;
	float: left;
	clear: left;
}
.pager a {
	padding: 5px 0px 4px 0px;
	display: block;
	float: left;
	width: 22px;
	text-align: center;
	vertical-align: middle;
	text-decoration: none;
	font-size: 13px;
	line-height: 100%;
}
.pager a.la {
	padding: 0;
	height: 22px;
	background: url(/img/arr_left_3.gif) center 6px no-repeat;
}
.pager a.ra {
	padding: 0;
	height: 22px;
	background: url(/img/arr_right_3.gif) center 6px no-repeat;
}
.pager a.active {
	padding: 3px 0px 3px 0px;
	background: #fa8e28;
	color: #ffffff;
	font-size: 16px;
	font-weight: bold;
}

.fotoPopup {
	position: absolute;
	top: 30px;
	left: 40px;
	z-index: 98;
	width: 90%;
}
.fotoPopup .ct {
	background: url(/img/pop2_ct.png) left top repeat-x;
}
.fotoPopup .cm {
	background: #ffffff;
}
.fotoPopup .cm table {
	margin-bottom: 0;
}
.fotoPopup .lm {
	background: url(/img/pop2_lm.png) left top repeat-y;
}
.fotoPopup .rm {
	background: url(/img/pop2_rm.png) right top repeat-y;
}
.fotoPopup .cb {
	background: url(/img/pop2_cb.png) left top repeat-x;
}
.fotoPopup h3 {
	margin-bottom: 8px;
	font-size: 18px;
	font-weight: normal;
}
.fotoPopup h4 {
	margin-bottom: 8px;
	font-size: 16px;
}
.fotoPopup .close {
	position: absolute;
	right: 25px;
	top: 20px;
	z-index: 10px;
}
.fotoPopup form {
}
.fotoPopup label {
	display: block;
	position: relative;
	margin-bottom: 3px;
	font-size: 13px;
}
.fotoPopup label span {
	color: #adadad;
}
.fotoPopup label .star {
	position: absolute;
	color: #fa912d;
	font-size: 25px;
	font-weight: bold;
	left: -13px;
	top: 5px;
}
.fotoPopup input, .fotoPopup textarea, .fotoPopup select {
	display: block;
	color: #000000;
}
.fotoPopup input.text, .fotoPopup textarea.text, .fotoPopup select.text {
	margin-bottom: 25px;
	padding: 3px 0;
	border: 1px solid #7f7f7f;
	font-size: 16px;
}
.fotoPopup input.ok {
	float: left;
	clear: left;
	margin: 0;
	padding: 0;
}
.fotoPopup .addFoto2 {
	margin: 0 0 5px 0;
	width: 85px;
	height: 32px;
	background: url(/img/select1.gif) left top no-repeat;
	border: none;
}

.essePopup {
	position: absolute;
	top: 110px;
	left: 40px;
	z-index: 98;
	width: 90%;
}
.essePopup .ct {
	background: url(/img/pop2_ct.png) left top repeat-x;
}
.essePopup .cm {
	background: #ffffff;
}
.essePopup .cm table {
	margin-bottom: 0;
}
.essePopup .lm {
	background: url(/img/pop2_lm.png) left top repeat-y;
}
.essePopup .rm {
	background: url(/img/pop2_rm.png) right top repeat-y;
}
.essePopup .cb {
	background: url(/img/pop2_cb.png) left top repeat-x;
}
.essePopup h3 {
	margin-bottom: 8px;
	font-size: 18px;
	font-weight: normal;
}
.essePopup h4 {
	margin-bottom: 8px;
	font-size: 16px;
}
.essePopup .close {
	position: absolute;
	right: 25px;
	top: 20px;
	z-index: 10px;
}
.essePopup form {
}
.essePopup label {
	display: block;
	position: relative;
	margin-bottom: 3px;
	font-size: 13px;
}
.essePopup label span {
	color: #adadad;
}
.essePopup label .star {
	position: absolute;
	color: #fa912d;
	font-size: 25px;
	font-weight: bold;
	left: -13px;
	top: 5px;
}
.essePopup input, .essePopup textarea, .essePopup select {
	display: block;
	color: #000000;
}
.essePopup input.text, .essePopup textarea.text, .essePopup select.text {
	margin-bottom: 25px;
	padding: 3px 0;
	border: 1px solid #7f7f7f;
	font-size: 16px;
}
.essePopup input.ok {
	float: left;
	clear: left;
	margin: 0;
	padding: 0;
}
.essePopup .addFoto2 {
	margin: 0 0 5px 0;
	width: 85px;
	height: 32px;
	background: url(/img/select1.gif) left top no-repeat;
	border: none;
}

.feedbackPopup {
	position: absolute;
	bottom: 110px;
	left: 40px;
	z-index: 98;
	width: 50%;
}
.feedbackPopup .ct {
	background: url(/img/pop2_ct.png) left top repeat-x;
}
.feedbackPopup .cm {
	background: #ffffff;
}
.feedbackPopup .cm table {
	margin-bottom: 0;
}
.feedbackPopup .lm {
	background: url(/img/pop2_lm.png) left top repeat-y;
}
.feedbackPopup .rm {
	background: url(/img/pop2_rm.png) right top repeat-y;
}
.feedbackPopup .cb {
	background: url(/img/pop2_cb.png) left top repeat-x;
}
.feedbackPopup h3 {
	margin-bottom: 8px;
	font-size: 18px;
	font-weight: normal;
}
.feedbackPopup h4 {
	margin-bottom: 8px;
	font-size: 16px;
}
.feedbackPopup .close {
	position: absolute;
	right: 25px;
	top: 20px;
	z-index: 10px;
}
.feedbackPopup form {
	padding-right: 2px;
}
.feedbackPopup label {
	display: block;
	position: relative;
	margin-bottom: 3px;
	font-size: 13px;
}
.feedbackPopup label span {
	color: #adadad;
}
.feedbackPopup label .star {
	position: absolute;
	color: #fa912d;
	font-size: 25px;
	font-weight: bold;
	left: -13px;
	top: 5px;
}
.feedbackPopup input, .feedbackPopup textarea, .feedbackPopup select {
	display: block;
	color: #000000;
}
.feedbackPopup input.text, .feedbackPopup textarea.text, .feedbackPopup select.text {
	margin-bottom: 25px;
	padding: 3px 0;
	border: 1px solid #7f7f7f;
	font-size: 16px;
}
.feedbackPopup input.check {
	float: left;
	clear: left;
	margin: 4px 0 0 0;
	padding: 0;
	border: 1px solid #7f7f7f;
}
.feedbackPopup label.check {
	float: left;
	margin-top: 3px;
	padding-left: 8px;
}
.feedbackPopup input.ok {
	float: left;
	clear: left;
	margin: 20px 0 0 0;
	padding: 0;
}

.fotoLB {
	position: absolute;
	z-index: 98;
}
.fotoLB .ct {
	background: url(/img/pop2_ct.png) left top repeat-x;
}
.fotoLB .cm {
	background: #ffffff;
}
.fotoLB .cm table {
	margin-bottom: 0;
}
.fotoLB .lm {
	background: url(/img/pop2_lm.png) left top repeat-y;
}
.fotoLB .rm {
	background: url(/img/pop2_rm.png) right top repeat-y;
}
.fotoLB .cb {
	background: url(/img/pop2_cb.png) left top repeat-x;
}
.fotoLB h2 {
	margin-bottom: 0;
	font-size: 16px;
	color: #adadad;
}
.fotoLB .close {
	float: right;
	position: relative;
	z-index: 10px;
	top: -10px;
}
.fotoLB .navi {
	float: left;
	color: #adadad;
	font-size: 12px;
	position: relative;
	z-index: 10px;
	top: -10px;
}
.fotoLB .foto {
	margin: 0 0 14px 0;
}

.fotoLB .feedlinks {
	margin-top:3px;
	float:right;
}

.footer {
	position: relative;
	padding: 22px 4% 20px 4%;
	background: #ffffff url(/img/bgr_008_new.gif) left top repeat-x;
}
.footer .intel {
	padding-top: 30px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 10px;
	color: #8e949e;
}
.footer .intel a {
	color: #8e949e;
	text-decoration: none;
}
.footer .intel a:hover {
	color: #2e95cf;
	text-decoration: underline;
}
.footer .intel ul {
	margin-top: 6px;
}
.footer .intel li {
	display: inline;
	padding: 0 4px;
	border-left: 1px solid #8e949e;
}
.footer .intel li.first {
	border-left: none;
}
.footer .intel li.copy {
	padding: 0 8px 0 0;
	border-left: none;
}
.footer .borderLeft {
	padding-right: 40px;
	border-right: 1px solid #b2b2b2;
}
.footer .borderRight {
	padding-left: 40px;
}
.footer .menu {
	margin-bottom: 17px;
}
.footer .menu h3 {
	margin-bottom: 6px;
	font-size: 18px;
	font-weight: normal;
}
.footer .menu ul {
	list-style: none;
}
.footer .menu li {
	margin-bottom: 3px;
	font-size: 13px;
}
.footer .count {
}
.footer .count .left {
}
.footer .count .left img {
	float: left;
	margin-right: 8px;
}
.footer .count .left p {
	clear: left;
	padding-top: 10px;
	font-size: 12px;
	line-height: 130%;
}
.footer .count .right {
}
.footer .count .right img {
	float: right;
	margin-left: 13px;
}
.footer .partners {
	clear: left;
	float: left;
	width: 100%;
	margin-bottom: 15px;
}
.footer .partners h3 {
	margin-bottom: 12px;
	font-size: 18px;
	font-weight: normal;
}
.footer .partners img {
	float: left;
	margin-right: 20px;
	margin-bottom:15px;
}
.footer .partners img.last {
	margin-right: 0;
}
.footer .infoPartners {
	clear: left;
	float: left;
	width: 100%;
}
.footer .infoPartners h3 {
	margin-bottom: 12px;
	font-size: 18px;
	font-weight: normal;
}
.footer .infoPartners img {
	float: left;
	margin-right: 20px;
}
.footer .infoPartners img.last {
	margin-right: 0;
}

.col1 {
	color: #000000;
}
.col2 {
	color: #3e3e3e;
}
.col3 {
	color: #7a7a7a;
}
.col4 {
	color: #8b8b8b;
}
.col5 {
	color: #9e9e9e;
}
.blue {
	color: #2e95cf;
}
.gray {
	color: #adadad;
}
label span.error {
	color: #bf0000;
	font-size: 85%;
	font-weight: bold;
	padding-left: 20px;
}


.odnaknopka img {
	display: inline;
}

.nomination {
	margin-bottom:10px;
	background-color:#BF0000;
	color:#fff;
	padding:2px 5px 2px 5px;
	clear:left;
	float:left;
}

.person .esseList .esseThemelink {
	background:url(/img/esse_arr_right.gif) no-repeat left 6px;
	text-decoration:none;
	font-size:80%;
	margin-bottom:10px;
	padding:0px 0px 0px 10px;
}
.person .esseList .esseThemelink span {
	border-bottom:1px dashed #2E95CF;
	padding:0px;
}
.person .esseList .esseThemelink_act {
	background:url(/img/esse_arr_down.gif) no-repeat left 6px;
	text-decoration:none;
	font-size:80%;
	margin-bottom:10px;
	padding:0px 0px 0px 10px;
}
.person .esseList .esseThemelink_act span {
	border-bottom:1px dashed #2E95CF;
	padding:0px;
}
.person .esseList .esseThemeAll {
	text-decoration:none;
	border-bottom:1px dashed #2E95CF;
	margin-bottom:10px;
}
.person .esseList .esseThemeList {
	padding-top:10px;
	padding-left:10px;
}
.person .esseList .esseThemeList .block {	
	margin-bottom:10px;
}
.person .esseList .esseThemeList p {
	color:#8D8D8D;
	margin:0px 0px 0px 0px;
	font-size:85%;
}
.person .esseList .esseThemeList p .user {
	color:#8D8D8D;
}
.person .esseList .esseThemeList p .since {
	color:#659ABC;
}
.person .esseList .esseThemeList h3 {
	font-weight:bold;
	margin:0px 0px 0px 0px;
	font-size:100%;
}
.person .esseList .esseArr {
	margin-bottom:30px;
	margin-top:10px;
}
.person .esseList .esseArr .prev {
	left:10px;
}
.person .esseList .esseArr .prev_off {
	left:10px;
}
.person .esseList .esseArr .next {
	left:35px;
}
.person .esseList .esseArr .next_off {
	left:35px;
}
.person .esseList .esseArr .all {
	left:70px;
}
.person .esseList .write_esse {
	margin-left:15px;
	font-size:80%;
	text-decoration:none;
	color:#FA8E28;
}
.person .esseList .write_esse span {
	text-decoration:underline;
}
.person .esseList .write_esse:hover span {
	text-decoration:none;
}
.person .esseList .write_esse img {
	display:inline;
	margin-right:5px;
	position:relative;
	top:3px;
}
.regOther {
	font-size:115%;
	margin-bottom:5px;
}
p.regOther {
	margin-bottom:20px;
	font-size:85%;
}
.itogi .block {
	margin-bottom:25px;
	padding-bottom:15px;
	border-bottom:1px solid #ccc;
}
.itogi .block h2 {
	margin-bottom:15px;
}
.itogi .block .name {
	font-size:18px;
	font-weight:bold;
	color:#2E95CF;
	text-align:center;
	margin-bottom:10px;
}
.itogi .block p {
	font-size:12px;
	margin:0px 0px 2 px 0px;
}
.itogi .block p strong {
	font-size:15px;
}
.person .esseList .itogi .block .author {
	display:inline;
	margin-left:5px;
}
.person .esseList .itogi .block td {
	width:34%;
} 
.person .esseList .itogi .block td.center {
	width:15px;
}