html{
	height: 100%;
}

body{
	position: relative;
	height: 100%;
	padding: 0px;
	margin: 0px;	
	font: 9pt Tahoma;
	color: #000000;
	line-height: 1.5;
	background-color: #FFFBE9;
}

*html .body1{
	height: 100%;
}

.body1{
	min-height: 100%;
	position: relative;
	width: 1000px;
	margin: 0px auto;	
}

a {
	text-decoration: underline;
	color: #F57920;
}

a img {
	border: none;
}

img {
	/*behavior: url("/media/png.htc");*/
	border: none;
}

h1 {
	padding: 0px;
	margin: 0px;
	font-size: 12pt;
	text-align: left;
}

h2, h3, h4, h5, h6 {
    margin-top: 16px;
    margin-bottom: 0px;
}

p {
    margin-top: 3px;
}

.header {
	height: 212px;
	width: 100%;
	background: url('/media/img/header.png') top left no-repeat;
	-background: none;
	-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/media/img/header.png', sizingMethod='scale');	
}

.header_add {
	padding-left: 38px;
}

.header_cont {
	width: 100%;
	overflow: hidden;
}

.logo_big {
	float: left;
	margin: 48px 0px 0px 0px;
	font-size: 13pt;
	font-weight: bold;
	width: 191px;
}

.logo_big div {
	margin-bottom: 1px;
	padding: 0px 6px 0px 6px;
	float: left;
}

.name_part1 {
	color: #FFFFFF;
	background-color: #8DC73F;
	float: left;
}

.name_part2 {
	color: #000000;
	background-color: #F57920;
	float: left;
}

.name_part3 {
	color: #8DC63F;
	background-color: #000000;

}

#beta {
    float: right;
    font-weight: normal;
}

.frm_authorization {
	float: right;
	width: 230px;
	margin-top: 60px;
}

.frm_head {
/*	background-color: #000000;*/
	color: #000000;
	font-weight: bold;
	width: 194px;
	padding: 2px 0px;
	margin-bottom: 5px;
}

.frm_head span {
	padding: 0px 10px;
}

.i_text {
	padding: 2px;
	margin: 0px 0px 6px 0px;
	width: 188px;
	font-size: 9pt;
	border: 1px solid #000000;
	color: #959595;
}

.frm_button {
	width: 194px;
	overflow: hidden;
	margin-top: 5px;
}

.frm_menu {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

.frm_menu li {
	padding-bottom: 3px;
}

.frm_menu li a {
	text-decoration: none;
	border-bottom: 1px dashed #F57920;
}

.frm_button input {
	float: right;
	color: #FFFFFF;
	background-color: #8DC73F;
	border: none;
	padding: 2px 8px;
	margin: 5px 0px 0px 0px;
	font-size: 9pt;
	cursor: pointer;
}
.block_enter {
	float: right;
	width: 240px;
	margin-top: 60px;
	overflow: hidden;
    text-align:right;
}
.block_enter a {
	/*display: block;*/
	color: #FFFFFF;
	background-color: #8DC73F;
	color: #FFFFFF;
	padding: 2px 8px;	
	text-align: center;
	/*float: right;*/
	text-decoration: none;
	/*clear: both;*/
}
.block_enter #exit { 	margin-right: 30px; }
.block_enter div {
	padding-bottom: 10px;
	float: right;
	font-weight: bold;
	margin-right: 30px;
    clear: both;
}
.search {
	margin: 48px 230px 0px 201px;
}

.frm_search {
	margin: 0px;
	padding: 0px;
	position: relative;
}

.search_but {
	padding: 0px;
	margin: 0px;
	border: none;
	background: url('/media/img/lupa.png') top left no-repeat;
	width: 20px;
	height: 19px;
	position: absolute;
	top: 0px;
	left: 200px;
	-background: none;  /* ������� ��������� ��� ie6 */
	-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/media/img/lupa.png', sizingMethod='scale');  /* ���������� �������������� png ��� ie6 */
}

.region {
	font-weight: bold;
	font-size: 10pt;
	padding-top: 10px;
}

.region a {
	text-decoration: none;
	border-bottom: 1px #F57920 dashed;
}


/*** content ***/

.content{
	width: 100%;
	overflow: hidden;
	position: relative;
	padding-bottom: 24px;
	/*margin-top: -16px;*/
	margin-top: 3px;
}

.cont_left {
	float: left;
	width: 266px;
}

.menu_left {
	padding: 0px 0px 0px 38px;
	margin: 0px;
	font-size: 10pt;
	list-style: none;
	font-weight: bold;
}

.menu_left li {
	padding: 3px 0px;
	margin: 0px;
}

.menu_left span {
    color:#F57920;
    text-decoration: none;
}

.menu_left_sub {
	padding: 0px 0px 0px 18px;
	margin: 0px 0px -8px 0px ;
	font-size: 9pt;
	list-style: none;
	font-weight: normal;
}

.developments {
	padding: 33px 0px 0px 38px;
}

.head_main {
	font-size: 12pt;
	text-align: left;
	font-weight: bold;
}

.head_main a {
	color: #000000;
}

.developments_txt {
	padding-top: 3px;
}

.developments_block {
	padding-bottom: 20px;
}

.developments_block a {
	color: #67B300;
}

.developments_block a.link_orange {
	color: #F57920;
}

.developments .head_block {
	margin: 0px;
}

.developments_date {
	color: #959595;
	font-size: 8pt;
}

.cont_center {
	padding-top: 3px;
	float: left;
	width: 734px;
}

.blocks_center {
	width: 734px;
	overflow: hidden;
}

.block_right {
	width: 230px;
	float: right;
	/*background-color: #8DC73F;*/
}

.about {
	padding: 12px 26px 12px 12px;
    margin: 0px 0px 20px 0px;
    background-color:#8DC73F;
}

.about .social_link {
    font-weight: bold;
    font-size: 14px;
    color: #FFF;
}

.about_txt {
	color: #ffffff;
	padding-top: 16px;
}

.news {
	margin: 0px 250px 0px 20px;
	background-color: #F57920;
}

.news_blocks {
	padding: 15px 12px 15px 12px;
}

.news_menu {
	padding-bottom: 15px;
	width: 420px;
	overflow: hidden;
}

.news_menu .head_main {
	float: left;
}

.news_menu ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	margin-left: 80px;
}

.news_menu ul li {
	float: left;
	padding: 2px 10px;
	margin: 0px 5px;
}

.news_menu ul li a {
	color: #FFFFFF;
	text-decoration: none;
	border-bottom: 1px dashed #FFFFFF;
}

.news_menu ul li.act {
	background-color: #000000;
}

.news_menu ul li.act a {
	border-bottom: none;
}

.news_block {
	width: 99%;
	overflow: hidden;
	padding-bottom: 18px;
}

.news_img {
	float: left;
}

.news_info {
	margin-left: 60px;
}

.news_info a {
	color: #FFFFFF;
	font-size: 10pt;
}

.news_head {
	width: 300px;
	overflow: hidden;
}

.news_head div {
	float: left;
	background-color: #000000;
	color: #FFFFFF;
	padding: 2px 3px;
	margin-right: 5px;
}

.news_head img {
#	width: 16px;
	height: 16px;
}

.pagination{
    margin-left: 60px;
}

.pagination span {
	margin-right: 8px;
	padding: 0px 2px;
}

.pagination a {
	color: #FFFFFF;
	margin-right: 8px;
	padding: 0px 2px;
}

.pagination span.current {
	background-color: #FFF;
	text-decoration: none;
}

.news_body p img {
    float: right;
    margin: 0 0 15px 15px;
}

/* Partners */
.partners {
	clear: both;
	margin: 36px 36px 0px 34px;
}

.partners_contest {
	margin: 36px 36px 0px 34px;
}

.list_partners {
	width: 100%;
	padding: 0px;
	margin: 15px 0px 0px 0px;
	border: 0px;
}

.list_partners td {
	padding: 0px 10px 10px 0px;
	vertical-align: middle;
	text-align: left;
	width: 33%;
}

.all_partners {
	margin: 15px 0px 15px 0px;
	border: 0px;
    /*width: 100%;*/
}

.all_partners tr th {
    padding: 10px;
    vertical-align: top;
    width: 180px;
    border-bottom: 1px dotted silver;
}
.all_partners tr td {
    padding: 10px;
    vertical-align: top;
    border-bottom: 1px dotted silver;
}

.all_partners tr td h4 {
    margin: 0px;
}

.partners .head_block {
    margin-top: 10px;
    margin-bottom: 3px;
}

.partners-footer {
    margin-bottom: 20px;
}
.partners-footer .partner  {
    display:inline;
    margin:1px;
}

.clear{
	clear: both;
	height: 229px;
}
/*** footer ***/
.footer{
	width: 1000px;
	height: 249px;
	position: relative;	
	margin: -229px auto 0px auto;
}

.footer_bg {
	width: 1000px;
	height: 189px;
	background: url('/media/img/footer.jpg') #FFFBE9 left top no-repeat ;
}

.contacts{
	position: absolute;
	left: 428px;
	bottom: 42px;
	width: 350px;
}

.contacts .mail {
	width: 570px;
    font-size: 10px;
}

.contacts .logo_small {
	text-align: right;
}

/*** calendar ***/
.cont_calendar {
	margin: 0px 0px 0px 34px;
}
.head {
	color: #FFFFFF;	
	padding: 2px 5px;	
	float: left;	
}

.head a {
	color: #FFFFFF;
	font-size: 70%;
}

h2 a {
    color: black;
    font-size: 70%;
}

.head_block {
	width: 100%;
	overflow: hidden;	
	margin-bottom: 15px;	
}

.head_orange {
	background-color: #F57920;
}

.head_black {
	background-color: #464646;
}

.head_green {
	background-color: #8DC73F;
}

.block_event {
	margin-bottom: 32px;
}

.add_block_calendar {
	width: 664px;
	height: 37px;
	background-color: #FFF1B7;
}
.calendar {
	width: 664px;
	overflow: hidden;
	margin-top: -37px;
	margin-bottom: 32px;
}
.button_prev,
.button_next {
	float: left;
	width: 13px;
	height: 37px;
}
.button_prev input,
.button_next input {
	width: 13px;
	height: 37px;
	float: left;
	padding: 0px;
	margin: 0px;
	border: none;
	background: url('/media/img/button_prev_calend.gif') #8DC73F top left no-repeat;
	cursor: pointer;
}
.button_next {
	float: right;
}
.button_next input {
	background: url('/media/img/button_next_calend.gif') #8DC73F top left no-repeat;
}
.block_days {
	margin: 0px 21px 0px 21px;
}
.block_days ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.block_days ul li {
	float: left;
	width: 45px;
	height: 37px;
	margin: 0px 3px;
	cursor: pointer;
}
.block_days ul li div {
	padding-left: 1px;
}
.block_days ul li div.days {
	font-size: 10pt;
}
.block_days ul li.active {
	background: url('/media/img/act_day.png') top left no-repeat;
	height: 42px;
	width: 45px;
	-background: none;  /* ������� ��������� ��� ie6 */
	-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/media/img/act_day.png', sizingMethod='scale');  /* ���������� �������������� png ��� ie6 */	
}
.block_days ul li.active div {
	color: #FFFFFF;
}
.divider {
	float: left;
	width: 1px;
	margin: 2px 4px;
	height: 33px;
	background-color: #F57920;
}
.block_months {
	margin-left: 197px;
	font-size: 10pt;
	font-weight: bold;
}
.button_month {
	margin: 8px 0px 0px 0px;
	padding: 0px;
	border: 0px;
	width: 6px;
	height: 11px;
	float: left;
	cursor: pointer;
}
.button_month.next {
	background: url('/media/img/button_next_month.png') top left no-repeat;
	-background: none;  /* ������� ��������� ��� ie6 */
	-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/media/img/button_next_month.png', sizingMethod='scale');  /* ���������� �������������� png ��� ie6 */		
}
.button_month.prev {
	background: url('/media/img/button_prev_month.png') top left no-repeat;
	-background: none;  /* ������� ��������� ��� ie6 */
	-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/media/img/button_prev_month.png', sizingMethod='scale');  /* ���������� �������������� png ��� ie6 */			
}
.name_month {
	float: left;
	padding: 3px 9px;
}
.name_month.act {
	background-color: #8DC73F;
}
.name_month.act a{
	color: #FFFFFF;
	border-bottom: 1px dashed #FFFFFF;
	text-decoration: none;
}

/*** about ***/
.cont_about {
	margin: 0px 0px 0px 34px;
}
.block_about_txt {
	padding: 0px 0px 15px 0px;
}
.def_BIT {
	width: 100%;
	padding: 5px 0px;
	background-color: #8DC73F;
}
.def_BIT b {
	color: #FFFFFF;
	font-size: 12pt;
	padding-left: 28px;
}
.def_BIT_txt {
	width: 100%;
	background-color: #F57920;
	color: #FFFFFF;
	padding: 10px 0px;
}
.def_BIT_txt ul {
	padding: 0px;
	margin: 0px 28px;
	list-style: disc inside;
}

/*** registr ***/
.form_registr {
	width: 320px;
	margin: 20px 0px;
}

ul.errorlist{
    list-style: none;
    color: red;
}
ul.errorlist li{
    padding-left: 70px;
}

.form_registr .fr_field {
	width: 100%;
	overflow: hidden;
}
.form_registr .fr_field input{
	width: 200px;
	margin: 0px;
	color: #000000;
	border: 1px solid #000000;
	font-size: 9pt;
	padding: 2px;
}
.form_registr .fr_field div{
	float: left;
	width: 110px;
	padding-top: 3px;
}
.form_registr .fr_field span {
	color: #F57920;
	font-weight: bold;
	font-size: 90%;
}
.form_registr .fr_but,
.form_registr .fr_but2 {
	text-align: center;
}
.form_registr .fr_but input{
	width: 150px;
}
.form_registr .fr_but2 input{
	padding: 2px 8px;
}



/*** application ***/
.form_appl {
	margin: 0px;
	padding: 0px;
}
.info_appl b {
	color: #F57920;
}
.info_appl b.star {
	font-size: 10pt;
}
.inp_but {
	background-color: #8DC73F;
	border: none;
	color: #FFFFFF;
	font-size: 9pt;
	padding: 2px 0px;
	cursor: pointer;
}
.buts_appl {
	margin: 20px 0px;
}
.buts_appl input {
	text-transform: uppercase;
	margin-right: 10px;
	padding: 2px;
}
.buts_appl input.save {
	width: 150px;
}
.buts_appl input.publ {
	width: 154px;
}
.buts_appl input.cancel {
	width: 74px;
}
.block_appl {
	width: 100%;
	overflow: hidden;
	margin-bottom: 20px;
	clear: both;
}
.name_field {
	float: left;
	width: 310px;
}
.name_field b,
.name_field1 b {
	font-size: 10pt;
	color: #F57920;
}
.name_field span,
.name_field1 span {
	font-size: 10pt;
	color: #F57920;
	padding-right: 5px;
}
.name_field a,
.name_field1 a {
	white-space: nowrap;
	font-weight: bold;
}
.name_field div {
	padding-top: 10px;
}
.enter_field {
	margin-left: 325px;
}
.enter_field select,
.enter_field1 select {
	width: 276px;
	margin: 0px;
	padding: 1px;
	color: #000000;
	font-size: 9pt;
	border:1px solid #000000;
}
.enter_field input,
.enter_field1 input {
	width: 270px;
	color: #000000;
	margin: 0px;
}
.enter_field textarea,
.enter_field1 textarea {
	margin: 0px;
	width: 270px;
	height: 250px;
	overflow: auto;
	color: #000000;
}
.enter_field1 {
    padding-top: 10px;
}
.enter_field1 textarea {
    width: 500px;
}

/*** projects ***/
.sort_projects select {
	margin: 0px 0px 0px 10px;
	padding: 1px;
	width: 375px;
	color: #000000;
}
.block_project {
	margin-top: 10px;
	padding-top: 10px;
	border-top: 1px solid #000000;
}
.block_project a {
	font-weight: bold;
}
/*** news ***/
.cont_news {
	padding: 12px 15px 12px 15px;
	background-color: #F57920;
}
.min_height{
	min-height: 500px;
	height: auto !important;
	height: 500px;
}
.news_menu_big {
	overflow: hidden;
	padding: 0px 0px 15px 0px;
	margin: 0px;
	width: 100%;
	list-style: none;
}
.news_menu_big li {
	float: left;
	padding: 2px 10px;
	margin: 0px 5px;
}
.news_menu_big li a {
	color: #FFFFFF;
	text-decoration: none;
	border-bottom: 1px dashed #FFFFFF;
}
.news_menu_big li.act {
	background-color: #000000;
}
.news_menu_big li.act a {
	border-bottom: none;
}
.news_menu_big li.first {
	margin-left: 0px;
}
.news_block_big {
	overflow: hidden;
	width: 100%;
	padding-bottom: 18px;
}

.message {
    border: 1px solid #8DC73F;
    margin-bottom: 20px;
    color: #8DC73F;
    padding: 20px;
}

.frm_err {
	color: red;
    font-size: 12px;
/*	padding-left: 15px; */
    text-align: left;
}

.required {
    color: red;
}

.project_list li {
    padding: 5px;
}

iframe.markItUpPreviewFrame{
    width: 72.5%
}

.project-published{
    background: #67B300;
    padding: 2px;
}

.project-unpublished{
    background: red;
    padding: 2px;
}

#project_part_submit {
    margin-top: 40px;
    width: 250px;
}

/* Twitter block */
.twi-item{
    clear: both;
    border-top: 1px dotted #ccc;
    min-height: 70px;
    font-size: 11px;
}
.twi-item a {
    color: white;
}
.twi-item img{
    margin-right: 5px;
}
.twi-htag{
    border-top: 1px dotted #ccc;
    clear: both;
    padding-top: 10px;
}

.page_content{
    padding: 10px;
}

.contest_menu .sel {
    font-weight: bold;    
}

.base-form p {
    margin-top: 15px;
}

.base-form label {
    display: block;
    margin-bottom: 3px;
    font-size: 14px;
}

.base-form ul {
    margin: 0px;
	padding: 0px;
	list-style: none;
}

.base-form div {
    margin-top: 10px;
    margin-bottom: 20px;
}

.base-form input.text {
    width: 340px;
}

.base-form li input.text {
    width: auto;
}

.base-form div.ui-state-error {
    background: none;
    border: none;
    color:#312E25;
}

.base-form ul.errorlist {   
    color: red;
    margin-top: 3px;
    margin-bottom: 2px;
}

.base-form ul.errorlist li {   
    margin-bottom: 2px;
    margin-left: 3px;
    padding-left: 18px;
    background: url(/media/img/error.png) no-repeat left center;
    vertical-align: top;
}

.base-form div.hefp-text {   
    color: #888888;
    font-size: 10px;
    margin-top: 3px;
    margin-bottom: 2px;
    width: 380px;
}

.base-form .ui-state-error input {
    background:url("/media/img/jqui/ui-bg_highlight-soft_95_ffedad_1x100.png") repeat-x scroll 50% top #FFEDAD;
    border:1px solid red;
}

.base-form .ui-state-error textarea {
    background:url("/media/img/jqui/ui-bg_highlight-soft_95_ffedad_1x100.png") repeat-x scroll 50% top #FFEDAD;
    border:1px solid red;
}

.base-form .ui-state-error select {
    background:url("/media/img/jqui/ui-bg_highlight-soft_95_ffedad_1x100.png") repeat-x scroll 50% top #FFEDAD;
    border:1px solid red;
}

.base-form .table-form input.text {
    width: auto;
}

.base-form .table-form td{
    padding: 5px 0px;
    vertical-align: top;
}

div.class-required label{
    font-weight: bold;
    padding-left: 10px;
    background:url("/media/img/required.png") no-repeat left top;
}

div.class-required li label{
	background: none;
	font-weight: normal;
}

.cont_about .markItUpEditor {   
    width: 570px;
}

a.link-profile {
    font-weight: normal;
    background: none;
    color: #F57920;
    padding: 0px;
    text-decoration: underline;
    float: right;
}

a.edit-block {
    font-weight: normal;
    background: none;
    color: #F57920;
    font-size: 10px;
    padding-left: 18px;
    margin-left: 10px;
    background:url("/media/img/edit_icon.png") no-repeat left center;
}

.view-block { 
    border: 1px dashed #dfd9c3; 
    background: #ffffff; 
    padding: 10px; 
    -moz-border-radius: 6px; 
    -webkit-border-radius: 6px; 
    border-radius: 6px;
}
  
.view-block .user-photo {
    float: right;
    border: 1px dashed #dfd9c3; 
}

.change-status {
    float: right;
    width: 235px;
}

.block-visibility {
    font-size: 10px;
    width: 150px;
    padding-bottom: 2px;
    vertical-align: center;
}

.block-visibility .ui-icon {
    float: left;
    margin-left: 3px;
    margin-right: 3px;
    width: 15px;
}



#project-view {
    margin-top: 60px;
}

#messages {
    margin-left: 300px;
    border: 1px solid #F57920;
    margin-bottom: 5px;
    padding: 10px;
}

#messages .ui-icon {
    float: left;
    margin-left: 3px;
    margin-right: 3px;
    width: 15px;
    margin-top: 1px;
}

#messages .info .ui-icon {
    background-image: url(/media/img/jqui/ui-icons_8dc262_256x240.png);
}

#messages .success .ui-icon {
    background-image: url(/media/img/jqui/ui-icons_8dc262_256x240.png);
}

#messages .warning .ui-icon {
    background-image: url(/media/img/jqui/ui-icons_cd0a0a_256x240.png);
}

#messages .error .ui-icon {
    background-image: url(/media/img/jqui/ui-icons_cd0a0a_256x240.png);
}

.ui-icon-success { background-position: -64px -144px; }
.ui-icon-warning { background-position: 0 -144px; }
.ui-icon-error { background-position: 0 -144px; }

.char_counter {
    font-size: 9px;
    font-weight: bold;
    margin-top: 0px !important;
    margin-left: 4px;
}

.ui-slider-horizontal{
    width: 340px;
}

.slider_value{
    font-size: 14px;
    font-weight: bold;
}

.ui-widget-content .view-block a {
    color:#F57920;
}

.ui-button-text{
    color: white !important;
}
a.reject {
    float: right;
    color: gray !important;
}

a.add {
    color: green;
    font-size: 12px;
    margin-bottom: 25px;
}
a.edit {
    color: green;
}
a.del{
    color: red;
}

.contest-info{
    width: 100%;
}

.contest-info td{
    padding-bottom: 15px;
    border-bottom: 1px dashed silver;   
}

.contest-admin-panel {
    text-align: left;
}

.noblock {
    display: inline !important;
}

.right{
    float: right;
}


.inline {
    display: inline !important;
}

div.expertise-area{
	padding-left: 22px;
	margin-top: -10px;
}

.mentor-table{
	width: 100%;
}
.mentor-table tr th {
    background: #fff9ca;
}
.mentor-table tr td {
    border-bottom: 1px dashed silver;
    padding-bottom: 15px;
}

.mentor-table .one {
	width: 75%;
}
.mentor-table .two {
    width: 25%;
    text-align: center;
}