/*******************coder by ver.michel*******************/
	/* background:url('../i/') no-repeat top left; */
	/* border:1px solid red; */ /*html:not([lang*=""]) #navin{
    height:75px;
}
     hack for firefox*/
body {
	margin: 0;
	padding: 10px 25px 10px 20px;
	background: #f6f5f5;
}

body,div,table,td,input,textarea,select {
	font-family: Arial, Tahoma, Verdana;
	font-size: 13px;
	line-height: 19px;
	color: #55554f;
}

img {
	margin: 0;
	padding: 0;
}

a {
	text-decoration: underline;
	font-size: 13px;
	color: #143594;
}

a:hover { /*text-decoration:none;*/
	
}

/*contenth2*/
.contenth2td h1,.contenth2td h1 a {
	font-weight: normal;
	color: #121212;
	font-size: 26px;
	line-height: 30px;
	padding: 0 30px 0 0;
	line-height: 30px;
}

/*h1{
    color:#343434;font-size:24px;line-height:24px;font-weight:normal;background:#f2f2ec;padding:5px 10px 8px 10px;position:relative;left:-10px;margin-right:200px;
}
     */
h2 {
	color: #343434;
	font-size: 22px;
	line-height: 22px;
	font-weight: normal;
	background: #f2f2ec;
	padding: 5px 10px 8px 10px;
	position: relative;
	left: -10px;
	margin-right: 200px;
}

h3 {
	color: #343434;
	font-size: 20px;
	line-height: 20px;
	font-weight: normal;
	background: #f2f2ec;
	padding: 5px 10px 8px 10px;
	position: relative;
	left: -10px;
	margin-right: 200px;
}

h4 {
	color: #343434;
	line-height: 18px;
	/*font-size:18px;
    font-weight:normal;
    */
	font-size: 13px;
	font-weight: bold;
	background: #f2f2ec;
	padding: 5px 10px 8px 10px;
	position: relative;
	left: -10px;
	margin-right: 200px;
}

h6 {
	margin: 50px 0 20px;
	padding: 0;
	color: #858c7e;
	font-size: 24px;
	font-weight: normal;
}

.clear {
	clear: both;
	height: 1px;
}

/*img{
    behavior:url("png.htc");
}
     */ /* Для баннера */
.ban1 {
	background: url('/i/bpart2.jpg') repeat-x top left;
}

.ban2 {
	background: url('/i/b2part2.gif') repeat-x top left;
}

.ban3 {
	background: url('/i/b3part2.jpg') repeat-x top left;
}

.ban3r {
	background: url('/i/b3part2r.jpg') repeat-x top right;
}

.ban4 {
	background: url('/i/b4part2r.jpg') repeat-x top left;
}

.ban4r {
	background: url('/i/b4part2r.jpg') repeat-x top right;
}

/*******************************************************************/
	/*table*/
.table {
	border-collapse: collapse;
	border: 2px solid #A4A4A4;
}

.table caption {
	padding: 7px 0;
	font-weight: bold;
}

.table th {
	padding: 10px 0;
	border: 1px solid #A4A4A4;
}

.table td {
	padding: 5px 7px;
	border: 1px solid #A4A4A4;
}

.table .tdbg {
	background: #F5F5F5;
}

/*.table{
    border-collapse:collapse;
}
     .table caption{
    padding:7px 0;font-weight:bold;
}
     .table td{
    background:#F7F7F4;padding:5px 7px;border:1px solid #A4A4A4;
}
     */
	/*******************************************************************/
#basic {
	height: 100%;
	min-width: 940px;
}

#basic { 
	//	width: expression((         document.documentElement.clientWidth ||       document.body.clientWidth) <           990 ?           "990px" : "100%" );
}

/*TOP******************************************************************/
	/*01*/
#tr01 {
	height: 25px;
}

/*02*/
#tr02 {
	/*height: 92px;*/
	height: 124px;
		background: #173E70;
	background: url('/images/new_year_bg_02.jpg') repeat-x top;
}

/*left*/
#logo { /*width:213px;height:92px;*/
	height: 92px;
	position: relative;
	background: url('/i/logo.jpg') no-repeat top left;
	
}

#logo a {
	display: block;
	position: absolute;
	top: 22;
	left: 14px;
	z-index: 100;
	width: 290px;
	height: 44px;
}

#logo a title {
	color: #000;
}

#tr01_lbg {
	background: url('/i/tr01_lbg.jpg') repeat-x top left;
}

/*right*/
#top_tab {
	height: 92px;
	background: url('/i/topbg.jpg') repeat-x top left;
}
#top_tab2 .headbg {
	height: 124px;
	background: #173E70;
	background: url('/images/new_year_bg_03.jpg') no-repeat right top;
}
#top_tab a {
	color: #e2f3f7;
	font-size: 11px;
}

#top_tab .spl01 {
	color: #e2f3f7;
	font-size: 11px;
	padding: 0 5px;
}

#top_l { /*width:27px;*/
	background: url('/i/top_l.jpg') no-repeat top left;
}

#top_r {
	width: 286px;
	background: url('/i/top_r.jpg') no-repeat top right;
	padding: 0 10px 0 0;
	color: #e2f3f7;
	font-size: 11px;
	height: 92px;
}

#top_r a { /*color:#497787;background:#5b9297;*/
	
}

#top_r div.before {
	display: inline;
	float: right;
	text-align: right;
}

#top_r div.before div.userinfo {
	float: left;
	color: white;
	text-align: left;
	margin-right: 10px;
}

#top_r div.before div.avt {
	float: left;
	width: 48px;
	height: 48px;
}

/*nav*/
#navtab {
	margin: 5px 0 0 10px;
}

table#navtab td span img {
	color: #497787;
	font-size: 14px;
}

#navtab .n01 {
	margin: 6px 20px 0;
	display: block;
}

#navtab .n02 {
	margin: 6px 20px 0;
	display: block;
}

#navtab .n03 {
	margin: 6px 20px 0;
	display: block;
}

#navtab .n04 {
	margin: 6px 0 0 20px;
	display: block;
}

/*03*/
	/*CENTER******************************************************************/
	/*center left*/
#tr03 {
	height: 80%;
}

/*left*/
#inp01div {
	background: url('/i/inp01bg.gif') repeat-x top left;
	height: 33px;
	margin: 0;
	padding: 0;
	width: 307px;
}

#inp01l {
	background: url('/i/inp01l.gif') no-repeat top left;
	width: 10px;
	height: 33px;
	float: left;
}

#inp01 {
	float: left;
	width: 80%;
	 // width: 85%;
}

#inp01 input { /*width:210px;*/
	width: 100%;
	height: 20px;
	margin: 6px 20px 0 10px;
	border-top: 1px solid #303030;
	border-right: 1px solid #D2CDC4;
	border-bottom: 1px solid #D2CDC4;
	border-left: 1px solid #303030;
	color: #ADC7C5;
	font-size: 13px;
	padding: 1px 5px 0; 
	// padding: 0 5px 1px;
}

#inp01but {
	float: right;
	width: 23px;
	height: 33px;
}

#inp01r {
	background: url('/i/inp01r.gif') no-repeat top right;
	width: 10px;
	height: 33px;
	float: right;
}

#expanded {
	margin: 6px 0 25px 20px;
}

#expanded a {
	color: #909086;
	font-size: 13px;
}

/**/
#framediv {
	clear: both;
}

.frameartl {
	background: url('/i/comp01.jpg') no-repeat center;
	width: 140px;
	height: 80px;
	position: relative;
	z-index: 9;
	float: left
}

.frame {
	width: 140px;
	height: 80px;
	position: relative;
	z-index: 10;
	background: url('/i/framecomp.png') no-repeat center; 
	// background: expression('none'); filter: progid :         DXImageTransform.Microsoft.AlphaImageLoader ( src =   '/i/framecomp.png', sizingMethod =         'scale' );
}

.frame a {
	display: block;
	width: 140px;
	height: 80px;
}

.frameartr {
	background: url('/i/comp02.jpg') no-repeat center;
	width: 140px;
	height: 80px;
	position: relative;
	z-index: 9;
	float: right;
}

/**/
#artdiv {
	background: url('/i/artbg.gif') repeat-x top left;
	height: 31px;
	clear: both;
	margin: 0 0 25px;
}

#artl {
	background: url('/i/artl.gif') no-repeat top left;
	width: 9px;
	height: 31px;
	float: left;
	padding: 7px 0 0 10px;
}

#artl a {
	display: block;
	width: 20px;
	height: 20px;
}

#artl img {
	margin: 5px 0 0 5px;
}

#arth {
	margin: 0 auto;
	width: 123px;
	padding-top: 11px;
}

#artr {
	background: url('/i/artr.gif') no-repeat top right;
	width: 9px;
	height: 31px;
	float: right;
	padding: 7px 17px 0 0;
	// padding-right: 10px;
}

#artr a {
	display: block;
	width: 20px;
	height: 20px;
}

#artr img {
	margin: 5px 0 0 5px;
}

/**/
.cornDIV {
	margin: 0 0 20px;
	min-width: 306px;!important;
	width: 306px;
}

.corn01div {
	background: url('/i/corn01bg.gif') repeat-x top left;
	height: 32px;
	clear: both;
	min-width: 306px;!important;
	width: 306px;
}

.corn01l {
	float: left;
	width: 9px;
	height: 32px;
	background: url('/i/corn01l.gif') no-repeat top left;
}

.corn01h {
	float: left;
	margin: 7px 12px 0 10px;
	color: #fff;
	font-size: 13px;
	line-height: 18px;
	font-weight: bold;
}

.corn01link {
	float: right;
	margin: 7px 12px 0 10px;
}

.corn01link a,.corn01h a {
	color: #fff;
	font-size: 13px;
	line-height: 18px;
	font-weight: bold;
}

/*.corn01link a:hover{
    text-decoration:none;
}
     */
.corn01split {
	float: right;
}

.corn01r {
	float: right;
	width: 9px;
	height: 32px;
	background: url('/i/corn01r.gif') no-repeat top right;
}

.corn01bgdiv {
	padding: 20px 30px 10px;
	line-height: 24px;
	min-height: 70px;
	 // height: 80px;
}

.corn01bgdiv #select_tag {
	color: #fff;
	background: #48857F;
}

.corn01bgdiv #contest_tag {
	color: #fff;
	background: #ff9595;
}

.corn01bgdiv,.cornkursidiv,.cornfrienddiv,#content {
	background: url('/i/corn01bgdiv.gif') repeat-x top left #fff;
	margin: 1px 0 0;
}

.corn01bgdiv a {
	color: #79796A;
	text-decoration: none;
	font-size: 10px;
	margin: 0 1px;
}

.corn01bgdiv a:hover {
	color: #fff;
	background: #48857F;
}

/*font-size*/
.corn01bgdiv .fs11 {
	font-size: 11px;
}

.corn01bgdiv .fs12 {
	font-size: 12px;
}

.corn01bgdiv .fs13 {
	font-size: 13px;
}

.corn01bgdiv .fs14 {
	font-size: 14px;
}

.corn01bgdiv .fs15 {
	font-size: 15px;
}

.corn01bgdiv .fs16 {
	font-size: 16px;
}

.corn01bgdiv .fs17 {
	font-size: 17px;
}

.corn01bgdiv .fs18 {
	font-size: 18px;
}

.corn01bgdiv .fs19 {
	font-size: 19px;
}

.corn01bgdiv .fs20 {
	font-size: 20px;
	/* @todo bug */
	font-family: Verdana;
}

.corn01bgdiv .fs21 {
	font-size: 21px
}

.corn01bgdiv .fs22 {
	font-size: 22px
}

.corn01bgdiv .fs23 {
	font-size: 23px;
}

.corn01bgdiv .fs24 {
	font-size: 24px;
}

.corn01bgdiv .fs25 {
	font-size: 25px;
}

.corn01bgdiv .fs26 {
	font-size: 26px;
}

.corn01bgdiv .fs27 {
	font-size: 27px;
}

.corn01bgdiv .fs28 {
	font-size: 28px;
}

.corn01bgdiv .fs29 {
	font-size: 29px;
}

.corn01bgdiv .fs30 {
	font-size: 30px;
	line-height: 34px;
}

.corn01bgdiv .fs31 {
	font-size: 31px;
}

.corn01botdiv {
	background: #fff;
	height: 9px;
	position: relative;
	z-index: 2;
}

.corn01botl {
	background: url('/i/corn01botl.gif') no-repeat bottom left;
	width: 9px;
	height: 9px;
	float: left;
}

.corn01botr {
	background: url('/i/corn01botr.gif') no-repeat bottom right;
	width: 9px;
	height: 9px;
	float: right;
}

/*kursi*/
.cornkursidiv {
	padding: 20px 10px 10px 30px;
	line-height: 32px;
	min-height: 70px; 
	// height: 80px;
	
}

.kursidiv {
	color: #B7B5A0;
	position: relative;
	top: 0;
	left: -20px;
	padding: 0 0 0 20px;
	background: url('/i/tiz01.gif') no-repeat 0 3px;
	margin: 0 0 15px;
	font-size: 14px;
}

a.kursi01 {
	color: #B7B5A0;
	text-decoration: underline;
	font-size: 13px;
}

a:hover .kursi01 {
	color: #fff;
	text-decoration: none;
	background: #F5B230;
}

a.kursi02 {
	color: #79796a; /*text-decoration:underline;*/
	font-size: 13px;
}

a:hover .kursi02 {
	color: #fff;
	text-decoration: none;
	background: #5CCCDD;
}

/*friends*/
.cornfrienddiv {
	padding: 20px 0 0;
	line-height: 32px;
}

/**/
.cornDIVnomarg {
	margin: 0;
}

.friendtdl {
	padding: 0 0 20px 10px;
}

.framefriendimg01 {
	background: url('/i/friend03.gif') no-repeat top left;
	width: 48px;
	height: 48px;
	position: relative;
	z-index: 7; /*margin:0 0 0 10px;*/
}

.frame02 {
	width: 48px;
	height: 48px;
	position: relative;
	z-index: 8;
	background: url('/i/framefriend.gif') no-repeat center;
}

.frame02 a {
	display: block;
	width: 48px;
	height: 48px;
}

.framefriendname {
	float: left;
	margin: 7px 0 0 20px;
	color: #7A7A6B;
	font-size: 12px;
}

.framefriendname span {
	display: block;
}

.frienda01 {
	color: #4B7673;
	font-weight: bold;
	font-size: 14px;
}

.frienda02 {
	color: #9A9A8E;
	font-weight: bold;
	font-size: 14px;
}

.friendtdr {
	padding: 17px 30px 0 20px;
	border-left: 1px solid #ECECE9;
}

/*center right*/
#tr03tdright {
	padding: 0 0 0 14px;
	width: 100%;
}

#tr03tdrighttdtop {
	height: 32px;
}

#contenttab {
	background: #fff;
	height: 100%;
}

/*CONTENT*/
#content {
	padding-right: 18px;
	padding-bottom: 30px;
	height: 100%;
}

#content p {
	padding: 0;
	margin: 0;
}

/*nav2*/
#navtab2 {
	background: url('/i/corn01bg.gif') repeat-x top left;
}

#navtab2 td img {
	white-space: nowrap;
}

table#navtab tr td br {
	line-height: 14px;
}

table#navtab tr td div {
	color: white;
	font-size: 18px;
	font-family: Arial;
	padding-bottom: 1px;
}

table#navtab tr td div sup {
	font-size: x-small;
	font-weight: normal;
	color: #AFC6CD;
}

table#navtab tr td div a {
	color: white;
	font-size: 18px;
	font-family: Arial;
	text-decoration: underline;
}

table#navtab tr td div a:hover {
	text-decoration: none;
}

table#navtab tr td div a.selected {
	text-decoration: none;
}

table#navtab tr td div a.selected:hover {
	text-decoration: underline;
}

a#logo2 {
	width: 313px;
	/*height: 112px;*/
	height:124px;
	display: block;
	position: relative;
	/*background: url('/i/logo2.jpg') no-repeat top left;*/
	background: url('/images/logo_new_year.jpg') no-repeat top left;
}

#headLoginLink {
	background: url('/images/enter_06.gif') no-repeat left;
	padding-left:20px;
}
.headbg {
	/* background: #6C9BA8; */

	height:124px;
}

#top_tab2 {
	background: url('/images/new_year_bg_02.jpg') repeat-x top;
	height:124px;
}
#top_tab2 a {
	color: #e2f3f7;
	font-size: 12px;
}

#top_tab2 .spl01 {
	color: #e2f3f7;
	font-size: 11px;
	padding: 0 5px;
}

#top_r2 {
/*    width:300px;*/
    
    width:210px;
	/*background: #6C9BA8;*/
	padding:0 18px 0 0;
	color: #e2f3f7;
	font-size: 11px;
		background: #173E70;
	background: url('/images/new_year_bg_04.jpg') no-repeat right top;
	height:124px;
}

#top_r2 div.before {
	display: inline;
	float: right;
	text-align: right;
}

#top_r2 div.before div.userinfo {
	float: left;
	color: white;
	text-align: left;
	margin-right: 10px;
}

#top_r2 div.before div.avt {
	float: left;
	width: 48px;
	height: 48px;
}

#top_r3 {
	display: none;
	background: url('/i/header_rigth.jpg') top left no-repeat;
	width: 10px;
	height: 112;
}

#top_sub {
	background: #F6F5F5;
	height: 5px;
}

#cornconttr_tha {
	width: 33px;
	height: 32px;
}

#cornconttr_tha img {
	margin: 0px;
	padding: 0px;
}

#cornconttr {
	width: 9px;
	height: 32px;
	background: url('/i/corn01r.gif') no-repeat top right;
}

#cornconttl {
	width: 9px;
	height: 32px;
	background: url('/i/corn01lm.gif') no-repeat top left;
}

.contenth2tab {
	margin: 35px 0 15px;
	clear: both;
}

.contenth2tabmarg {
	margin-top: 0;
	margin-bottom: 0;
}

.contenth2td {
	width: 500px;
}

.contenth2,.contenth2 a {
	color: #121212;
	font-size: 26px;
	padding: 0 30px 0 0;
	line-height: 30px;
}

.arrowcont01 {
	margin: 0 5px 0 0;
}

.h2numb {
	color: #9E9E91;
	font-size: 19px;
	padding: 0 0 0 8px;
	line-height: 26px;
	white-space: nowrap;
}

.h2numb a {
	color: #9E9E91;
	font-size: 19px;
}

.contdivlink {
	color: #9B9B8B;
	font-size: 11px;
	margin: 15px 0 10px;
}

.contdivlink a {
	color: #9B9B8B;
	font-size: 11px;
}

/* begin theme_bot_new css */
.commenttdcdiv {
	padding-bottom: 10px;
}

.theme_content {
	padding-left: 35px;
}

.theme_content div {
	clear: both;
}

#pagesdiv div {
	clear: none !important;
}

.theme_content p {
	margin-bottom: 10px !important;
}

.theme_content p img {
	padding-right: 10px;
}

span.bot_theme_l {
	background: url('/i/bot_theme_l.gif') no-repeat left;
	width: 5px;
	height: 24px;
	display: block;
	float: left;
}

span.bot_theme {
	padding: 3px 10px 0 10px;
	color: #9b9b8b;
	font-size: 12px;
	background: url('/i/bot_theme.gif') repeat-x;
	height: 24px;
	display: block;
	float: left;
}

span.bot_theme a {
	color: #000;
}

span.bot_theme span {
	font-size: 11px;
}

span.bot_theme_r {
	background: url('/i/bot_theme_r.gif') no-repeat right;
	width: 5px;
	height: 24px;
	display: block;
	float: left;
}

span.orange {
	color: #EA9F3D;
}

/*end theme_bot_new css */
.contimg {
	margin: 10px 0;
}

/*#pagesdiv{
    color:#55554F;font-size:13px;margin:40px 0 0;
}
     #pages01{
    color:#55554F;padding:0 10px 0 0;display:block;float:left;
}
     #pages{
    color:#CBCBC2;display:block;float:left;
}
     #pagesdiv #pages a{
    color:#858570;
}
     #pagesdiv #pages a:hover{
    color:#858570;
}
     #pagesdiv img{
    margin:5px 0 0;display:block;float:left;
}
     #pagesdiv #pages span.arrow{
    text-decoration:underline;padding:0 8px;display:block;float:left;
}
     #pagesdiv #pages #pagesnumb{
    display:block;float:left;
}
     #pagesdiv #pages a{
    text-decoration:none;color:#239F93;
}
     #pagesdiv #pages a:hover{
    text-decoration:underline;color:#55554F;
}
     #pagesdiv #pages .pnumbact{
    font-weight:bold;color:#9B9B8B;
}
     #backdiv{
    color:#55554F;font-size:13px;margin:40px 0 0;text-align:right;
}
     #corncontbl{
    background:url('/i/corn01botl.gif') no-repeat bottom left;width:9px;height:9px;
}
     #corncontbr{
    background:url('/i/corn01botr.gif') no-repeat bottom right;width:9px;height:9px;
}
     */ /*страницы перехода*/
#numbers {
	color: #9b9b8b;
	font-size: 22px;
	margin: 0 0 20px;
}

#numbleft {
	float: left;
	margin: 0 10px 0 0;
	position: relative;
	top: 5px;
}

.nblnk {
	float: left;
	margin: 0 3px;
}

.nblnk a {
	font-size: 18px;
	line-height: 29px;
	color: #4d4d3f;
	padding: 4px 5px;
}

.nblnk a:hover { /*background:#ea9f3d;color:#fff;text-decoration:none;*/
	color: #ea9f3d;
}

.nblnkact {
	float: left;
	background: #ea9f3d;
	font-size: 18px;
	color: #fff;
	text-decoration: none;
	padding: 5px 5px; /*margin-top:-5px;*/
}

#numbright {
	float: left;
	margin: 0 0 0 10px;
	position: relative;
	top: 5px;
}

/*BOTTOM******************************************************************/
	/*04*/
#botbg {
	background: url('/i/botbg.gif') repeat-x bottom left;
	height: 89px;
	margin: 3px 0 0;
	color: #fff;
}

#bottl {
	background: url('/i/bottcornl.gif') no-repeat bottom left;
	color: #fff;
	padding: 0 0 0 22px;
}

.bottl01 a {
	color: #fff;
	text-decoration: none;
}

.bottl01 a:hover {
	text-decoration: underline;
}

.bottl02 a {
	color: #03677A;
}

.bottl02 a:hover {
	color: #03677A;
	text-decoration: none;
}

#bottr {
	background: url('/i/bottcornr.gif') no-repeat bottom right;
	padding: 0 0 0 40px;
	color: #fff;
}

#botbg #bottr .bpttrspl {
	color: #03677A;
	padding: 0 5px;
}

#bottr a {
	color: #03677A;
	font-size: 13px;
}

input.inpst {
	border: 1px solid #666666;
	width: 330px;
	height: 24px;
}

select.selst {
	border: 1px solid #666666;
	width: 330px;
	height: 24px;
}

textarea.txtst {
	border: 1px solid #666666;
	width: 330px;
	height: 90px;
	margin-bottom: 10px;
}

span.zv {
	font-size: 12px;
	color: #cf8316;
	font-family: Verdana;
}

td#error {
	color: #FF0000;
	height: 60px;
	font-size: 16px;
	width: 350px;
}

td#messagee {
	color: #FF0000;
	font-size: 16px;
}

#screen {
	background: transparent url('/i/spacer.gif') repeat scroll 0%;
	display: none;
	height: 0px;
	width: 0px;
	left: 0pt;
	position: absolute;
	right: 0pt;
	top: 0pt;
	z-index: 100;
}

* html #screen {
	background-color: transparent;
	background-image: url('/i/spacer.gif');
}

/*begin comment_new css*/
div.comment_preview {
	margin-left: 20px;
}

.markcomment {
	white-space: nowrap;
	display: block;
	height: 16px;
	line-height: 16px;
}

div#comments_div {
	padding-left: 35px;
}

span.comment_good_r {
	margin-top: 1px;
	font-size: 1px;
	line-height: 1px;
	background: #12a843;
	width: 1px;
	height: 14px;
	display: block;
	float: left;
}

span.comment_good {
	white-space: nowrap;
	padding: 0px 2px 0px 2px;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	background: #12a843;
	line-height: 16px;
	height: 16px;
	display: block;
	float: left;
}

span.comment_good_l {
	margin-top: 1px;
	font-size: 1px;
	line-height: 1px;
	background: #12a843;
	width: 1px;
	height: 14px;
	display: block;
	float: left;
}

span.comment_bad_r {
	margin-top: 1px;
	font-size: 1px;
	line-height: 1px;
	background: #d75116;
	width: 1px;
	height: 14px;
	display: block;
	float: left;
}

span.comment_bad {
	white-space: nowrap;
	padding: 0px 2px 0px 2px;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 11px;
	background: #d75116;
	line-height: 16px;
	height: 16px;
	display: block;
	float: left;
}

span.comment_bad_l {
	margin-top: 1px;
	font-size: 1px;
	line-height: 1px;
	background: #d75116;
	width: 1px;
	height: 14px;
	display: block;
	float: left;
}

span.comment_null_r {
	margin-top: 1px;
	font-size: 1px;
	line-height: 1px;
	background: #E9B248;
	width: 1px;
	height: 14px;
	display: block;
	float: left;
}

span.comment_null {
	color: #FFFFFF;
	font-weight: bold;
	font-size: 11px;
	background: #E9B248;
	line-height: 16px;
	height: 16px;
	display: block;
	float: left;
}

span.comment_null_l {
	margin-top: 1px;
	font-size: 1px;
	line-height: 1px;
	background: #E9B248;
	width: 1px;
	height: 14px;
	display: block;
	float: left;
}

a.comment_login {
	color: #858576;
	font-weight: bold;
}

span.comment_date_time {
	font-size: 11px;
	color: #AAAA9E;
	padding: 0 6px 0 6px;
}

div.comment_content {
	font-size: 13px;
	color: #3d3d3a;
}

a.comment_add_but {
	font-size: 11px;
	color: #143594;
}

a.comment_write {
	font-size: 18px;
	color: #568465;
}

div.comment_add {
	display: none;
	margin-left: 15px;
}

div.comment_add textarea {
	border: 1px solid #C9C9C9;
	width: 500px;
	height: 70px;
	margin: 10px 0 6px 0;
}

div.hrcontent {
	clear: both;
}

/*end comment_new css*/ /*begin registration css*/
div.reg_header {
	margin-left: 20px;
	color: #497788;
	font-size: 26px;
	padding: 20px 0px 10px 0px;
}

table#reg_form {
	margin-left: 20px;
}

td.reg_header {
	font-size: 18px;
	color: #55554f;
	height: 25px;
	vertical-align: bottom;
	padding: 15px 0px 5px 0px;
}

td.reg_header span {
	font-size: 12px;
	color: #cf8316;
	font-family: Verdana;
	vertical-align: top;
}

table#reg_form td.small_input input {
	width: 160px;
	border: 1px solid #666666;
	height: 20px;
}

table#reg_form td.big_input input {
	width: 400px;
	border: 1px solid #666666;
	height: 20px;
}

div#testnickdiv {
	height: 20px;
	font-size: 11px;
	color: #red;
	padding-right: 12px;
}

div.testpassdiv {
	height: 20px;
	font-size: 11px;
	color: #55554f;
	padding-right: 12px;
}

/*end registration css*/
div#alphabet {
	background: #e8e8da;
	width: 110px;
	height: 100%;
	float: left;
}

div#alphabet a {
	color: #7a7a6b;
	padding: 1px 6px;
	font-size: 11px;
}

div#alphabet .hoverchar {
	color: #fff;
	background: #48857f;
	padding: 1px 6px;
	font-size: 11px;
}

div#alphabet a:hover {
	color: #fff;
	background: #48857f;
}

div#alphabet div#listuseren {
	width: 110px;
	float: left;
	text-align: center;
	margin: 30px 0 30px 0;
}

div#user_info {
	width: 100%;
	float: left;
}

div#avatar {
	width: 30%;
	float: left;
}

div#private_data {
	width: 69%;
	float: right;
	height: 200px;
}

div#bookmark {
	width: 100%;
}

div#photo {
	display: none;
	margin-left: 20px;
}

div#theme {
	display: none;
}

div#comment {
	display: none;
}

div#friend {
	display: none;
}

div#email {
	display: none;
}

div#about {
	display: none;
}

div#photo_add {
	display: none;
}

div#allmessages {
	display: none;
}

div.view_photo {
	display: inline;
}

div.view_photo div {
	float: left;
	padding: 10px;
}

div.nodisplay {
	
}

/*begin message css*/
div#message {
	display: none;
}

/*end message css*/ /*begin add_theme css*/
div#theme_add div.headtheme {
	color: #4b4b4b;
	font-size: 19px;
	margin-bottom: 10px;
}

div#theme_add div.headtheme span {
	margin: 0 0 0 20px;
	color: #807d7d;
	font-size: 11px;
	margin-bottom: 10px;
}

div#theme_add div.headtheme span a {
	color: #807d7d;
	font-size: 11px;
}

div#theme_add textarea#name {
	border: 1px solid #a7a6aa;
	width: 300px;
	height: 45px;
	margin-bottom: 25px;
}

div#theme_add input#nametag {
	border: 1px solid #a7a6aa;
	width: 300px;
}

div#theme_add div#tagslist {
	background: #E6E6E0;
	margin: 0px 0px 10px 0px;
	width: 510px;
	max-width: 510px;
	min-height: 45px;
	 // height: 45px;
}

div#theme_add .taglistHint {
	font-size: 14px;
}

div#theme_add div#tagslist span {
	color: #55554f;
	font-size: 13px;
	margin: 3px 0 0 15px;
	white-space: nowrap;
}

div#theme_add div#tagslist span a {
	position: relative;
	top: -5px;
	margin-top: 5px;
}

div#theme_add div#inp_tags {
	vertical-align: top;
}

div#theme_add div#inp_tags a {
	margin: 0 0 0 20px;
}

div#theme_add div#inp_tags input {
	height: 23px;
	display: block;
	float: left;
}

/*end add_theme css*/ 
/*bigin theme css*/
span.ratingt_good_r {
    font-size: 20px;
    background: url('/i/good_r.gif') no-repeat left;
    width: 3px;
    height: 24px;
    line-height: 24px;
}
span.ratingt_good_r {
	font-size: 20px;
	background: url('/i/good_r.gif') no-repeat left;
	width: 3px;
	height: 24px;
	line-height: 24px;
}

span.ratingt_good {
	font-size: 20px;
	color: #FFFFFF;
	background: url('/i/good_c.gif') repeat;
	line-height: 24px;
	height: 24px;
}

span.ratingt_good_l {
	font-size: 20px;
	background: url('/i/good_l.gif') no-repeat right;
	width: 3px;
	height: 24px;
	line-height: 24px;
}

span.ratingt_bad_r {
	font-size: 20px;
	background: url('/i/bad_r.gif') no-repeat left;
	width: 3px;
	line-height: 24px;
	height: 24px;
}

span.ratingt_bad {
	color: #FFFFFF;
	font-size: 20px;
	background: url('/i/bad_c.gif') repeat;
	line-height: 24px;
	height: 24px;
}

span.ratingt_bad_l {
	font-size: 20px;
	background: url('/i/bad_l.gif') no-repeat right;
	width: 3px;
	line-height: 24px;
	height: 24px;
}

span.ratingt_null_r {
	font-size: 20px;
	background: url('/i/null_r.gif') no-repeat left;
	width: 3px;
	height: 24px;
	line-height: 24px;
}

span.ratingt_null {
	color: #FFFFFF;
	font-size: 20px;
	background: url('/i/null_c.gif') repeat;
	line-height: 24px;
	height: 24px;
}

span.ratingt_null_l {
	font-size: 20px;
	background: url('/i/null_l.gif') no-repeat right;
	width: 3px;
	height: 24px;
	line-height: 24px;
}

.contenth2tabtd02 {
	padding: 0 0 0 10px;
}

span.edit_theme {
	
}

/*end theme css*/ /*begin add_theme css*/
table#lichcab textarea {
	border: 1px solid #a7a6aa;
}

table#lichcab input.inpst {
	border: 1px solid #a7a6aa;
	width: 200px;
}

table#lichcab select {
	border: 1px solid #a7a6aa;
}

/*end add_theme css*/ /*begin work_new css*/
.work_content {
	margin: 20px;
	width: 100%;
}

/*end work_new css*/ /*begin people_new css*/
.people_content {
	margin: 20px;
}

/*end people_new css*/ /* rabota_new */
#jobleftdiv01 {
	width: 300px;
	color: #000;
	font-size: 16px;
	margin: 0 30px 20px 0;
	text-align: justify;
}

.imp {
	color: #497485;
	font-size: 18px;
}

#jobleftdiv02 {
	width: 230px;
	color: #000;
	font-size: 12px;
	margin: 0 30px 10px 0;
}

#jobleftdiv02 a {
	color: #143594;
	font-size: 12px;
}

#jobleftdiv03 {
	width: 300px;
	color: #737373;
	font-size: 11px;
	margin: 0 30px 10px 0;
}

#jobleftdiv03 a {
	color: #143594;
	font-size: 11px;
}

.toptext {
	border-bottom: 1px solid #DEDED9;
}

.toptexttr {
	padding-bottom: 25px;
}

#bundiv {
	background: url('/i/hhcenter.jpg') repeat-x top left;
	height: 117px;
	margin: 0 0 25px;
}

#bundivl {
	background: url('/i/hhleft.jpg') no-repeat top left;
	height: 117px;
	float: left;
	width: 8px;
	margin: 0 0 25px;
}

#bundivr {
	background: url('/i/hhright.jpg') no-repeat top right;
	height: 117px;
	margin: 0 0 25px;
	display: block;
	font-size: 11px;
	color: #8a8f7f;
	line-height: 15px;
	padding: 5px 0 0;
}

#bundivr img {
	margin: 16px 0 0;
}

a.atohh {
	text-decoration: none;
}

/*new*/ /*.altlogo{
    color:#65a4b5;
}
     */
.altfaq {
	color: #f6bf35;
	font-size: 14px;
	font-weight: bold; /*width:62px;height:16px;*/
}

span.blockedcomm,span.blockedcomm a {
	font-size: 11px;
}

span.blockedcomm {
	color: #959586;
}

.bmo {
	margin-bottom: 0 !important;
}

/* vote section */
.leftVoteBlockDiv {
	min-height: 300px;
	min-width: 300px;
	width:308px;
	background-image: url('/images/vote_gradient.jpg');
	background-repeat: repeat-x;
	background-position: top;
	background-color: #5688A9;
}

.leftVoteBlockSign {
	background-image: url('/images/vote_sign.gif');
	background-repeat: no-repeat;
	background-position: 92% bottom;
	background-repeat: no-repeat;
}

#leftVoteBlockCpt {
	color: #637CA0;
	font-family: Arial;
	font-size: 14px;
	padding: 14px 0px 19px 0px;
}

#leftVoteBlockCpt a:link,#leftVoteBlockCpt a:visited {
	color: #637CA0;
	font-family: Arial;
	font-size: 14px;
}

#leftVoteBlockQuestionCpt {
	color: #FFF300;
	font-family: Arial;
	font-size: 24px;
	padding-bottom: 32px;
	line-height:27px;
}

.leftVoteBlockDiv label {
	color: #FFFFFF;
	font-family: Arial;
	font-size: 14px;
}

.leftVoteBlockInner {
	padding: 0px 0px 0px 9px;
}

.leftVoteBlockDiv .leftVoteBlockAswer {
	padding-bottom: 18px;
	width: 82%;
}

.leftVoteBlockDivResults .leftVoteBlockAswer {
	width: 100%;
}

.leftVoteBlockDiv input {
	display: block;
	float: left;
	margin-right: 10px;
}

.leftVoteBlockProgress {
	height: 16px;
	margin-top: 8px;
	vertical-align: middle;
}

.leftVoteBlockProgress .Bar {
	background-color: #FFF300;
	height: 8px;
	border-top: 1px solid #8EA55B;
	border-bottom: 1px solid #8EA55B;
	float: left;
	margin: 5px 4px  0px 0px;
	max-width: 86%;
}

.leftVoteBlockProgress .percent {
	color: #FFFFFF;
	font-family: Arial;
	font-size: 14px;
	font-weight: bold;
}

.voteArchive {
	width: 100%;
}

.voteArchive  .question  {
    padding-left: 20px;	
}

.voteArchive  .leftVoteBlockProgress .percent {
	color: #000000;
	clear: right;
}

.voteArchive  .leftVoteBlockProgress {
	padding-bottom: 10px;
	padding-left: 20px;
	width: 400px;
}

.leftVoteBlockArchiveCpt {
	padding:3px 8px 3px 8px;
	color: #FFFFFF;
	margin-right: 8px;
	background-color: #6BB020;
}


/* end of vote section*/ 
/* contest section */
.addMoreFoto{
	background-image:url(/images/flow_08.jpg);
    background-position:left;
    background-repeat:no-repeat;
    padding:8px 4px 4px 20px;
    text-decoration: underline;
    color: #D1227D; 
    cursor: pointer;
}
.contestHeader {
	font-family: Arial;
	font-size: 30px;
	clear: both;
	margin-bottom: 50px;
}

#contestAddTextarea {
	height: 285px;
	width: 486px;
	margin: 0px 0px 26px 0px;
	clear: none;
	padding: 0px 0px 0px 0px;
}


#contestAddVideoTextarea {
    height: 100px;
    width: 486px;
    margin: 0px 0px 26px 0px;
    clear: none;
    padding: 0px 0px 0px 0px;
}

.contestInput {
	border: 1px solid #C3C3C3;
}

input.file {
	height: 23px;
	opacity: 0;
	position: relative;
	text-align: right;
	width: 243px;
	z-index: 4;
	opacity: 0;
	filter: alpha(opacity :     0);
	-moz-opacity: 0;
	cursor: pointer;
}

.srcdiv {
	position: relative;
	margin-top: -27px;
	/* width: 276px; */
	width:350px;
}

.disabled {
	border-left: 1px solid red;
	padding-left: 2px;
	margin: -27px 1px 1px 1px;
}

.fileToUploadSrc {
    margin: 5px 2px 0px 0px;
	width: 160px;
	z-index: 5;
}

.contestInputHint {
	font-family: Arial;
	font-size: 14px;
	color: #C37A13;
	/*clear: both;*/
}

.contestAddInputCpt {
	font-family: Arial;
	font-size: 24px;
	margin: 20px 0px 20px 0px;
}

.contestListNum {
	padding: 0px 3px 0px 0px;
	margin-right: 6px;
	font-family: Arial;
	color: #808080;
	width: 10px;
	font-size: 10px;
}

.contestListDescr {
	padding: 0px 0px 0px 15px;
    width: 50%;
}

.contestListEach a:link,.contestListEach  a:visited,.contestListEach a:hover
{
	color: #000000;
}

.contestListEach {
	margin: 10px 10px 10px 10px;
	height: 140px;
	clear: both;
	
}

.contestBannerPlaceHolder {
/*	width: 367px;
	height: 410px;*/
	width: 300px;
    height: 350px;
}

/*
.contestBanner {
	display: block;
	left: 5px;
	position: absolute;
	top: 170px;
}
*/

.contestBanner, .contestBannerGeneral {
    display: block;
    left: 0px;
    position: relative;
    margin-left: -15px;
}


.contestMenu {
	margin: 40px 0px 0px 50px;
	font-family: Arial;
	font-size: 18px;
	color: #1D4175;
	font-family: Arial;
}

.contestMenuHref {
	font-family: Arial;
	font-size: 18px;
	color: #1D4175;
}

/* @todo throw ass */
#content ol li a.contest:link,#content ol li  a.contest:visited,#content ol li  a.contest:hover
	{
	color: #143594;
	font-size: 13px;
	text-decoration: underline;
}

.contestNavFirst {
	padding-right: 22px;
}

.contestNavLast {
	padding-left: 12px;
}

.contestNavLink,.contestNavCurrent,.contestNavNull {
	padding: 2px 10px 0px 0px;
	font-family: Arial;
	font-size: 14px;
}

.contestNavNull {
	color: #808080;
}

.contestNavLink {
	color: #000000;
	text-decoration: none;
}

.contestNavCurrent {
	color: #D38714;
}

.contestCalendarSub {
	font-family: Arial;
	font-size: 24px;
	color: #000000;
	padding: 10px 0 10px 42px;
}

.contestCalendarContent {
	padding: 30px 0 10px 0px;
	width: 100%;
}


span.contest_ratingt_good_l {
    font-size: 16px;
    background: url('/i/good_l.gif') no-repeat right top;
    width: 3px;
    height: 16px;
    line-height: 16px;
}
span.contest_ratingt_good_r {
    font-size: 16px;
    background: url('/i/good_r.gif') no-repeat left bottom;
    width: 3px;
    height: 16px;
    line-height: 16px;
}

span.contest_ratingt_good {
    font-size: 16px;
    color: #FFFFFF;
    padding: 0px 2px 0px 1px;
    background: url('/i/good_c.gif') repeat;
    line-height: 16px;
    height: 16px;
}

.ContestHasVideo {
	display: block;
	height:29px;
	font-size: 16px;
	text-align: left;
	width: 200px;
	background-image: url("/images/video.jpeg");
	background-repeat: no-repeat;
	background-position: left;
}
/* end of contest section */ 
/* pagination section */
.paginationControl {
	clear: none !important;
}

.paginationControl .pagesCpt {
	color: #9b9b8b;
	font-size: 22px;
	padding: 30px 0 20px 0px;
}

.paginationLeftArrow {
	background-image: url(/i/numbleft_a.jpg);
	background-repeat: no-repeat;
	background-position: left;
	width: 34px;
	height: 31px;
	border: 0px;
	display: block;
	float: left;
}

.paginationLeftArrowDisabled {
	background-image: url(/i/numbleft.jpg);
	background-repeat: no-repeat;
	background-position: left;
	width: 34px;
	height: 31px;
	border: 0px;
	display: block;
	float: left;
}

.paginationRightArrow {
	background-image: url(/i/numbright_a.jpg);
	background-repeat: no-repeat;
	background-position: right;
	width: 34px;
	height: 31px;
	border: 0px;
	display: block;
	float: left;
}

.paginationRightArrowDisabled {
	background-image: url(/i/numbright.jpg);
	background-repeat: no-repeat;
	background-position: right;
	width: 34px;
	height: 31px;
	border: 0px;
	display: block;
	float: left;
}

.paginationCurrentPage {
	background: #EA9F3D none repeat scroll 0 0;
	color: #FFFFFF;
	float: left;
	font-size: 18px;
	padding: 5px;
	text-decoration: none;
}

a.paginationLink,.paginationLink {
	float: left;
	display: block;
	font-size: 18px;
	padding: 4px 5px;
}

a.paginationLink:link,a.paginationLink:visited {
	color: #4D4D3F;
}

a.paginationLink:hover {
	color: #EA9F3D;
}

/* end of pagination section  */ 
/* general classes section */
.leftFloat {
	display: block;
	float: left;
}

.rightFloat {
	display: block;
	float: right;
}

.layoutLeftColl {
	width: 363px;
}

.layoutRightColl {
	margin: 14px 10px 10px 400px;
}

.err {
	color: #C37A13;
	font-size: 11px;
}

.block {
	display: block;
	}
.voteEstimate {
	background-color: #CCCCCC;
	color: #000000;
	padding: 2px 2px 2px 7px;
	width: 290px;
}
.clearBoth {
    clear: both;
}

.clearNone {
	clear: none;
}
/* end of general classes section */ 
/* flow section */
.flowLinkedThemes {
	background-image: url("/images/flow_08.jpg");
	background-position: left 21px;
	background-repeat: no-repeat;
	left: -25px;
	padding-left: 25px;
	position: relative;
	width:100%;
}

.flowLinkedThemes table {
	border: 1px solid #D8D8D2;
	background-color: #F2F2EC;
	margin-bottom: 12px;
}

.flowLinkedThemes .corner {
	border: 0px;
}

.flowLinkedThemes .cornerTL img,.flowLinkedThemes .cornerTR img,.flowLinkedThemes .cornerBL img,.flowLinkedThemes .cornerBR img
	{
	display: block;
	position: relative;
	z-index: 2;
}

.flowLinkedThemes .cornerTL img {
	margin: -2px 0 0 -1px;
}

.flowLinkedThemes .cornerTR img {
	margin: -2px -2px 0 0;
}

.flowLinkedThemes .cornerBL img {
	margin: 0 0 -1px -1px;
}

.flowLinkedThemes .cornerBR img {
	margin: 0 -2px -1px 0;
}

.flowLinkedThemes h4 {
	font-family: Arial;
	font-size: 18px;
	color: #000000;
	font-weight: normal;
	margin-bottom: 2px;
}

.flowLinkedThemes a:link,.flowLinkedThemes a:visited,.flowLinkedThemes a:hover
	{
	color: #143594;
	font-family: Arial;
	font-size: 12px;
	margin: 3px 0px 3px 0px;
}

/* end of flow section */
/* work banner section */
    .workBanner {
        background-image:url('/images/work_banner_05.jpg');
		background-color: #5688A9;
		width:307px;
    }
    .workBanner .left {
        background-image:url('/images/work_banner_07.jpg');
        background-repeat:no-repeat;
        background-position:right top;
        padding-left:10px;
    }
    
.workBanner .cpt {
	font-family: Arial;
    font-size: 14px;
    color: #A5BCCF;
}
.workBanner .cpt  {
    margin-bottom: 6px;
    text-decoration: none;
}

a.block:link, a.block:visited, a.block:hover {
	text-decoration: none;
}
.workBanner .bigLabel {
    font-family: Arial;
    font-size: 19px;
    color: #FFF200;
    text-decoration: none;
}
/* end of work banner section */

.block-start .tablebg .corn01div {
	width:100%;
}