body {
	font-family: Tahoma;
	font-size:12px;
	margin:0px;
	padding:0px;
	padding-left: 10px;
	padding-right: 10px;
	background-color:#2a2a2a;  
}
img{ border:0px; padding:0px; margin:0px;}
a, ul, form{margin:0px; padding:0px;}

.galleryimg{padding:8px; border:1px solid #6B6B6D;  margin:auto;}

.familyfont_arial{font-family:Arial, Helvetica, sans-serif;}
.inputbox{border:1px solid #73812C; background-color:#EFF1E6; font-size:10px; padding-left:2px }
.inputbox1{border:1px solid #73812C; background-color:#EFF1E6; font-size:14px; font-family:Arial, Helvetica, sans-serif;}
.size10{font-size:10px;}
.size11{font-size:11px;}
.size11{font-size:12px;}
.size14{font-size:14px;}


.brown_orange{color:#ff4800;}
a.brown_orange:link , a.brown_orange:visited{color:#B77119; text-decoration:underline;}
a.brown_orange:hover{color:#ffffff; text-decoration:underline;}
a.brown_orange:active{color:#B77119; text-decoration:underline;}


.florocent{color:#dfdfdf;}
a.florocent:link , a.florocent:visited{color:#ACBC63; text-decoration:underline;}
a.florocent:hover{color:#FFFFFF; text-decoration:underline;}
a.florocent:active{color:#ACBC63; text-decoration:underline;}

.florocent1{color:#ff;}

.pink1{color:#B89F9F;}
.pink{color:#bababa;}
.pink a:link , .pink a:visited{color:#bababa; text-decoration:none}
.pink a:hover{color:#FF4800; text-decoration:underline}
.pink a:active{color:#FF4800; text-decoration:none}

.pinkn{color:#B89F9F;}
.pinkn a:link , .pinkn a:visited{color:#b89f9f; text-decoration:none;}
.pinkn a:hover{color:#ffffff; text-decoration:none}
.pinkn a:active{color:#b89f9f; text-decoration:none}

.whitetext{color:#ffffff;}
.whitec{color:#ffffff;}
.whitec{font:x-large;}
.whitec a:link , .whitec a:visited{
color:#ffffff;
text-decoration:none;
}
.whitec a:hover{
color:#ff4800;
text-decoration:underline;
}

.whitec a:active{
color:#ffffff;
text-decoration:underline;
}


.lgreen{color:#FFFFE8; }
.dgreen{color:#72812E; }

.dgreen2{color:#000000;}
.dgreen2 a:link , .dgreen2 a:visited{color:#000000; text-decoration:none;}
.dgreen2 a:hover{color:#ffffff; text-decoration:none;}
.dgreen2 a:active{color:#000000; text-decoration:none;}

.leftfloat{float:left; }
.rightfloat{float:right;}
.cellaltbg2{background-color:#666666}
.cellaltbg{background-color:#585858;}
.forumtablebg td{background-color:#585858;}
.focellaltbg{background-color:#3E3E3E;}
.bbcbutton{background-color:#B8E6FC; color:#333333; border:2px solid #37BCFC;}

.bordergray{border:1px solid #585858}

#maindiv{width:100%px; margin:0 auto; background-color:#2a2a2a; position:relative;}
#maindiv table {clear: both; width: 100%;}
#middle_r + table {position: relative; clear: both; width: 100%;};

	#top{}
		#contest_banner{width:100%; height:60px; background-color:#757575; margin:auto; text-align: center;}

		#logobar{width:100%; height:60px; background-color:#757575; margin:auto;}
		#contest2k11_banner {background-color:#757575; widht: 100%; display: none; text-align: center; }
			#contest2k11_banner .contest2k11_banner_close {widht: 100%; display: block; text-align: right; clear: both; }
			
			#logo{width:298px; height:60px; float:left; }
			
			#menu{width:66%; height:60px; float:right;}
			
				#menubar{width:433px; height:35px; float:right; padding-top:25px;}
				
					#menubar UL{padding:0px; margin:0px; list-style:none; }
					
						#menubar LI{padding:0px; margin:0px; float:left;}
						
						#menubar1{width:465px; float:right; padding-top:25px; }
    
    					#menubar1 ul{padding:0px; margin:0px; list-style:none;}
      					#menubar1 li{padding:0px; margin:0px; float:left; background-image:url(../images/menu_bg.jpg); background-repeat:repeat-x; height:35px;} 
       #menubar1 li img{display:block; border:0px;}
       #menubar1 li a:link, #menubar1 li a:visited{font-family:Arial, Helvetica, sans-serif;color:#da0000;text-decoration:none;font-weight:bold; padding-left:8px; padding-right:8px; display:block; padding-top:15px;}
       #menubar1 li a:hover{color:#00608B;text-decoration:none;font-weight:bold;}
       #menubar1 li a:active{color:#2E2C2D;text-decoration:none;font-weight:bold;}
						
						
						
			
			#logo_r_side{width:33px; height:60px; float:right; }
			
		#userbar{width:98%; height:30px; background-color:#979797;  padding:0px; margin:0px; margin:auto; }
		
			#userbar_l{width:16px; height:30px; float:left; }
			
			#userbar_top_l{float:left; width:16px; padding-top:4px;  }
			
			#userbar_top_m1{ float:right; width:700px; padding-top:4px; padding-right:10px; }
			
			#userbar_profile_top_m1{ float:right; width:95%; padding-top:4px; padding-right:10px; }
			
			#userbar_m1{ float:left; width:650px; padding-top:4px;  }
			
			#userbar_m2{ float:left; padding-top:12px; padding-right:6px; height:18px;   }
			
			#userbar_m3{ float:left; padding-top:1px; line-height:29px;   }
			
			#userbar_m4{ float:left; padding-top:12px; padding-right:6px; padding-left:6px; height:18px;   }
			
			#userbar_m5{ float:left; padding-top:1px; line-height:29px;    }
			
			#userbar_r{width:16px; height:30px; float:right;}
			
	#middle{ width:98%;padding:0px; margin:0px; margin:auto; }
	#middle_regis{ padding:0px; margin:0px; margin:auto; }

/*		#middle_l{width:25%;   float:left;padding-top:9px; } */
		#middle_l{width:300px;   float:left;padding-top:9px; }
			
			#best_of_all{height:31px; background-image:url(../images/best_of_m.jpg); background-repeat:repeat-x;background-position:bottom;}
			
			#best_of_1{ height:176px; background-color:#3E3E3E; }
			
			#categories{ background-color:#3E3E3E; margin-top:0px; padding:25px 15px 0px 15px; }
			
/*		#middle_r{ width:73%;  float:right; padding-top:10px; } */
		#middle_r{ width:100%; margin-left: 300px; float:right; padding-top:10px; }
		#middle_r_regis{ width:72%; padding-right:10px; float:right; padding-top:10px; }

			#alert-message{ width:100%;  height:30px; color:#FFFFFF; background-color:#000000}

			#search{ width:100%;  height:30px; }
				
				#search1{ height:30px; width:248px; background-color:#474747; float:left; margin-left:4px;}
				#profile{ width:300px; float:right;  text-align:right; padding-top:8px; }
				
			#newest{width:97%; height:150px; background-color:#3e3e3e; clear:both; padding:13px;}
				
				#newest_top{width:100%; height:22px; }
			#visited{width:97%; height:150px; background-color:#3e3e3e; clear:both; padding:13px;}
				
			#fav{width:97%; height:150px; background-color:#3e3e3e; clear:both; padding:13px;}
				
			#popular{width:97%; height:150px; background-color:#3e3e3e; clear:both; padding:13px; margin-top:10px;}
				
				#popular_top{width:100%; height:22px; }
				
			#prints{width:97%; height:150px; background-color:#3e3e3e; clear:both; padding:13px; margin-top:10px;}
			
				#prints_top{width:100%; height:22px; }	
			
			#bg_effect{width:97%; height:150px; background-color:#3e3e3e; clear:both; padding:13px; margin-top:10px;}
			
				#bg_effect_top{width:100%; height:22px; }
		
		#middle_btm{clear:both; height:40px;}
		
	#footer{width:92%; height:50px; border-top:1px solid #585858; margin:auto; text-align:center; vertical-align:middle; padding-top:15px }	
	
#terms_of_regis{width:97%; background-color:#3E3E3E; clear:both; padding:13px;}

#terms_of_regis_profile{width:96%; background-color:#3E3E3E; clear:both; padding:13px;}
				
				#terms_of_regis_top{width:100%; height:22px; }
				#terms_of_regis_top_contest{width:100%; height:100px; }



#middle_r_detail{ width:100%;  float:right; padding-top:10px; }


#image_detail{width:97%;  background-color:#3E3E3E; clear:both; padding:13px; margin-top:10px;}

#image_comment{width:97%;  background-color:#3E3E3E; clear:both; padding:13px; margin-top:10px;}

#image_detail_profile{width:94%;  background-color:#3E3E3E; clear:both; padding:13px; margin-top:10px;}

				
				#image_detail_top{width:100%; height:22px; }
				
				#image_comment_top{width:100%; height:22px; }

#profile_inbox{ width:400px; float:right;  text-align:right; padding-top:8px; }
#best_of_1_inbox{  background-color:#3E3E3E; }

#tab_profile{ width:460px; height:30px; float:right;  padding-right:4px;}

.tab{height:15px; padding-top:10px; padding-bottom:5px; width:90px; float:right; text-align:center; font-size:11px;}
.tab a {text-decoration: none;}

.tab_language{height:16px; padding-top:35px; padding-right:20px; width:60px; float:right; text-align:center;}
.tab_language span{ margin:0px; padding:0px;}
.tab_language a:link, .tab_language a:visited{color:#2D8DBD;}
.tab_language a:hover{color:#2D8DBD;}
.tab_active{height:15px; padding-top:10px; padding-bottom:5px; width:40px;  background-color:#3E3E3E; float:right; text-align:center;}

.seqslidestyle{
margin-right: 15px;
}

#trailimageid
{
	font-size: 0.75em;
	position: absolute;
	display: none;
	left: 0px;
	top: 0px;
	height: 0px;
	z-index: 200;
}
div.hover_font 
{
	background:#D4CBC2;
	font:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:200;
	color:#000099;
}
.row1 {

  background-color:  #585858;
  color: #ffffff;
}

.row2 {
  background-color: #3E3E3E ;
 color:#ffffff;;
}

.head1 {

  background-color: #A4AA84;

}
.blubtn1{
background:url(../images/bg_btn.jpg) center repeat-x;
border:2px solid #51A8D1;
font-family:Tahoma;
font-size:11px;
font-weight:bold;
padding: 0px; margin: 0px;
}

.blubtn 
{
	background:#74B9DA url(../images/bg_btn.jpg);
	color:#2B262D;
	font-family:tahoma, arial, verdana, sans-serif;
	font-size:10px;
	font-weight:bold;
	border:2px solid #008AC1;
	padding:1px 0px;
	
	
}

.brnbtn{
background-image:url(images/bg_btn_brn.jpg);
background-position:center;
background-repeat:repeat-x;
border:2px solid #FFFFFF;
font-family:Tahoma;
font-size:11px;
font-weight:bold;
color:#3B4317;
height:20px;

}
.contest-back{ background: url(../images/contest-back.gif) no-repeat center; width:100px; height:19px; float:left; line-height:19px; text-align:center; text-decoration:blink; }

.orgbtn 
{
	background:#D18055;
	color:#2B262D;
	font-family:tahoma, arial, verdana, sans-serif;
	font-size:10px;
	font-weight:bold;
	border:2px solid #D0541E;
	padding:1px 0px;
	
	
}

.group_contact_info {
	color: white;
	font-size: 14px;
	margin: 20px 0px 20px 0px;	
}

.group_paragraph {
	margin: 0px;
	color: white;
	font-size: 14px;
	text-indent: 20px;
	text-align: justify;
}

.group_paragraph span{
	font-weight: bold;
}

.group_info_websites {
	color: white;
	font-size: 14px;
}
/*-- 
ADDED BY PAVEL GIDREVICH
CSS STYLES FOR NEWS PAGES 
--*/
.current_news {
	margin: 20px 0 0 0;	
}
.current_news_page_header {
	font-size: 18px;
	color: white;
	font-weight: bold;
}
.news_block { margin: 5px 0; }
.news_block_header { margin: 5px auto; color: #ff4800; text-align: center; width: 230px; }
.news_block_header a { color: #ff4800; }


.news_block .news_block_date { color: gray; text-align: left; }
.news_block .news_block_subject { text-align: left; }
.news_block .news_block_subject a { color: white; } 

.news_subject_container { background-image: url(/images/best_of_m.jpg); background-color: #3e3e3e; color: #ff4800; }
.current_news_subject { color: white; font-size: 16px; }
.news_date_container { color: gray; font-size: 16px; margin: 10px 0; padding-right: 10px; }
.current_news_text { color: white; font-size: 12px; padding: 0px 10px 10px 10px; }
.current_news_text a { color: red; }


.news_text_table { margin-top: 10px; background-color: #3e3e3e; } 
.news_right_container { margin: 10px; background-color: #3e3e3e; }
.news_list_top_header { height:31px; background-image: url('/images/best_of_m.jpg'); display: block; background-repeat: repeat-x; background-position: center bottom; }
.news_right_container .news_date { color: gray; font-size: 12px; }
.news_right_container .news_subject a { color: white; font-size: 14px; text-decoration: none; }
.news_right_container .news_subject a:HOVER { text-decoration: underline; }
.news_right_container .news { margin: 20px 10px 0 10px; }

/*---- ADDED BY PAVEL GIDREVICH STYLES FOR COMPETITION DIVS ----*/
.contest2k11_checkbox_div {
	margin: 10px 0 0 0;
	display: block;
}
.not_logged_txt {
	font-size: 16px;
	font-weight: bold;
	color: white;
	width: 100%;
	text-align: center;
}

/*---- registration form styles ----*/
.sidebar-box {
	text-align: left;
}
.read-box {
	width: 35em;
	margin: 0 auto;
	color: #bababa;
}
.read-box h2, .registration-box h2, .registration-form h2, .sidebar-box h2 {
	font-weight: normal;
	color: #fff;
}
.read-box h3, .registration-box h3, .registration-form h3, .sidebar-box h3 {
	font-weight: bold;
	color: #fff;
}
.read-box ol+h2, .read-box ul+h2, .read-box p+h2{
	margin-top: 1em;
}
.read-box p, .registration-box p, .registration-form p, .sidebar-box p {
	line-height: 1.5em;
	margin-bottom: 1.5em;
}
.read-box ul, .read-box ol, .sidebar-box ul, .sidebar-box ol {
	margin-bottom: 1.5em;
	padding-bottom: 1px;
}
.read-box li, .sidebar-box li {
	line-height: 1.5em;
	margin-bottom: 1em;
}
.registration-box, .registration-form {
	width: 35em;
	margin: 0 auto;
	color: #bababa;
}
.registration-form h2 {
	padding-top: 2em;
}
.registration-form label {
	font-weight: bold;
}
.registration-form small {
	font-size: 11px;
}
.registration-form small label {
	font-weight: normal !important;
}
.registration-form #user_displayname_id, 
.registration-form #user_email, 
.registration-form #firstname_id, 
.registration-form #lastname_id, 
.registration-form #nickname_id, 
.registration-form #password_id, 
.registration-form #confirmpwd_id, 
.registration-form #email_pub_id, 
.registration-form #user_icq, 
.registration-form #homepage_id, 
.registration-form #countryanother_id, 
.registration-form #city_id, 
.registration-form #town_id, 
.registration-form #phone_id, 
.registration-form #photo_id {
	width: 100%;
	padding: 3px 0;
	font: normal 12px/18px tahoma, arial, sans-serif;
	margin-bottom: 4px;
}
.registration-form #birthday-calendar .cal-TextBox {
	width: 380px;
	padding: 3px 0;
	font: normal 12px/18px tahoma, arial, sans-serif;
	margin-right: 10px;
	margin-bottom: 4px;
}
.registration-form #country-select {
	width: 100%;
	font: normal 12px/21px tahoma, arial, sans-serif;
}
.registration-form #country-select option {
	padding: 1px 0;
}
.registration-form #txtCode {
	width: 150px;
	padding: 3px 0;
	font: normal 12px/18px tahoma, arial, sans-serif;
}
.registration-form #detail-textarea {
	width: 100%;
	height: 120px;
	padding: 3px;
	padding: 3px 0;
	font: normal 12px/18px tahoma, arial, sans-serif;
}
.red {
	color: red;
}
.ajax-link {
	color: #bababa;
	border-bottom: 1px dashed #bababa;
	padding-bottom: 2px;
	font-size: 11px;
}
input[type='checkbox'], label {
	vertical-align: middle;
}
#login_avail, #login_unavail, #mail_avail, #mail_unavail {
	font-weight: bold;
}
#error_msg {
	font-weight: bold;
	text-align: center;
	color: red;
}

.roundcont {
	width: 285px;
	background-color: #7f7f7f;
	color: #fff;
}

.roundcont p {
	margin: 0 10px;
}

.roundtop { 
	background: url(/images/corners/tr.gif) no-repeat top right; 
}

.roundbottom {
	background: url(/images/corners/br.gif) no-repeat top right; 
}

img.corner {
   width: 15px;
   height: 15px;
   border: none;
   display: block !important;
}
